Commit 4b5c504b authored by Guenter Knauf's avatar Guenter Knauf
Browse files

added makefile flag to link with NLM POSIX semantics.

parent ffae4f6b
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -42,6 +42,9 @@ STACK = 64000
SCREEN	= none
EXPORTS	= @libcurl.imp

# Uncomment the next line to enable linking with POSIX semantics.
# POSIXFL = 1

# Edit the var below to point to your lib architecture.
ifndef LIBARCH
LIBARCH = LIBC
@@ -102,7 +105,11 @@ CFLAGS += -msgstyle gcc -gccinc -inline off -opt nointrinsics -proc 586
CFLAGS	+= -relax_pointers
#CFLAGS	+= -w on
ifeq ($(LIBARCH),LIBC)
ifeq ($(POSIXFL),1)
	PRELUDE = $(SDK_LIBC)/imports/posixpre.o
else
	PRELUDE = $(SDK_LIBC)/imports/libcpre.o
endif
	CFLAGS += -align 4
else
	# PRELUDE = $(SDK_CLIB)/imports/clibpre.o
@@ -121,7 +128,11 @@ RANLIB = ranlib
CFLAGS	+= -fno-builtin -fpcc-struct-return -fno-strict-aliasing
CFLAGS	+= -Wall # -pedantic
ifeq ($(LIBARCH),LIBC)
ifeq ($(POSIXFL),1)
	PRELUDE = $(SDK_LIBC)/imports/posixpre.gcc.o
else
	PRELUDE = $(SDK_LIBC)/imports/libcpre.gcc.o
endif
else
	PRELUDE = $(SDK_CLIB)/imports/clibpre.gcc.o
	# to avoid the __init_* / __deinit_* whoes dont use prelude from NDK
@@ -313,6 +324,9 @@ ifndef DISABLE_LDAP
endif
	@echo $(DL)module clib$(DL) >> $@
else
ifeq ($(POSIXFL),1)
	@echo $(DL)flag_on 4194304$(DL) >> $@
endif
	@echo $(DL)pseudopreemption$(DL) >> $@
	@echo $(DL)start _LibCPrelude$(DL) >> $@
	@echo $(DL)exit _LibCPostlude$(DL) >> $@
+15 −1
Original line number Diff line number Diff line
@@ -43,6 +43,9 @@ SCREEN = $(TARGET) commandline utility
# Comment the line below if you dont want to load protected automatically.
# LDRING = 3

# Uncomment the next line to enable linking with POSIX semantics.
# POSIXFL = 1

# Edit the var below to point to your lib architecture.
ifndef LIBARCH
LIBARCH = LIBC
@@ -99,7 +102,11 @@ CFLAGS += -gccinc -inline off -opt nointrinsics -proc 586
CFLAGS	+= -relax_pointers
#CFLAGS	+= -w on
ifeq ($(LIBARCH),LIBC)
ifeq ($(POSIXFL),1)
	PRELUDE = $(SDK_LIBC)/imports/posixpre.o
else
	PRELUDE = $(SDK_LIBC)/imports/libcpre.o
endif
	CFLAGS += -align 4
else
	# PRELUDE = $(SDK_CLIB)/imports/clibpre.o
@@ -115,7 +122,11 @@ LIBEXT = a
CFLAGS	+= -fno-builtin -fpcc-struct-return -fno-strict-aliasing
CFLAGS	+= -Wall # -pedantic
ifeq ($(LIBARCH),LIBC)
ifeq ($(POSIXFL),1)
	PRELUDE = $(SDK_LIBC)/imports/posixpre.gcc.o
else
	PRELUDE = $(SDK_LIBC)/imports/libcpre.gcc.o
endif
else
	# PRELUDE = $(SDK_CLIB)/imports/clibpre.gcc.o
	# to avoid the __init_* / __deinit_* whoes dont use prelude from NDK
@@ -300,6 +311,9 @@ ifndef DISABLE_LDAP
endif
	@echo $(DL)module clib$(DL) >> $@
else
ifeq ($(POSIXFL),1)
	@echo $(DL)flag_on 4194304$(DL) >> $@
endif
	@echo $(DL)flag_on 64$(DL) >> $@
	@echo $(DL)pseudopreemption$(DL) >> $@
	@echo $(DL)start _LibCPrelude$(DL) >> $@