зеркало из https://github.com/mozilla/pjs.git
Bug 195797: support building NSS with GCC 3.x on OS/2. The patch is
contributed by Javier Pedemonte <pedemont@us.ibm.com>. Modified Files: security/coreconf/OS2.mk security/coreconf/rules.mk security/nss/cmd/shlibsign/sign.cmd
This commit is contained in:
Родитель
73fbdcf647
Коммит
863a8d106e
|
@ -55,8 +55,6 @@ LIB_PREFIX = $(NULL)
|
|||
# Override suffix in suffix.mk
|
||||
LIB_SUFFIX = lib
|
||||
DLL_SUFFIX = dll
|
||||
OBJ_SUFFIX = .obj
|
||||
ASM_SUFFIX = .asm
|
||||
PROG_SUFFIX = .exe
|
||||
|
||||
|
||||
|
@ -69,8 +67,11 @@ AR = emxomfar -p256 r $@
|
|||
AR_FLAGS =
|
||||
RANLIB = @echo OS2 RANLIB
|
||||
BSDECHO = @echo OS2 BSDECHO
|
||||
IMPLIB = emximp -o
|
||||
FILTER = emxexp
|
||||
IMPLIB = emximp -o
|
||||
FILTER = emxexp -o
|
||||
|
||||
# GCC for OS/2 currently predefines these, but we don't want them
|
||||
DEFINES += -Uunix -U__unix -U__unix__
|
||||
|
||||
ifndef NO_SHARED_LIB
|
||||
WRAP_MALLOC_LIB =
|
||||
|
@ -81,8 +82,10 @@ MKSHLIB = $(CXX) $(CXXFLAGS) $(DSO_LDOPTS) -o $@
|
|||
MKCSHLIB = $(CC) $(CFLAGS) $(DSO_LDOPTS) -o $@
|
||||
MKSHLIB_FORCE_ALL =
|
||||
MKSHLIB_UNFORCE_ALL =
|
||||
DSO_LDOPTS = -Zomf -Zdll -Zmt -Zcrtdll -Zlinker /NOO
|
||||
# DLL_SUFFIX = .dll
|
||||
DSO_LDOPTS = -Zomf -Zdll -Zmt -Zcrtdll
|
||||
ifeq (,$(EMXOMFLD_LINKER)) # using LINK386.EXE
|
||||
DSO_LDOPTS += -Zlinker /NOO
|
||||
endif
|
||||
SHLIB_LDSTARTFILE =
|
||||
SHLIB_LDENDFILE =
|
||||
ifdef MAPFILE
|
||||
|
@ -124,6 +127,10 @@ endif # BUILD_OPT
|
|||
|
||||
else # XP_OS2_VACPP
|
||||
|
||||
# Override suffix in suffix.mk
|
||||
OBJ_SUFFIX = .obj
|
||||
ASM_SUFFIX = .asm
|
||||
|
||||
AS = alp.exe
|
||||
ifdef BUILD_OPT
|
||||
ASFLAGS = -Od
|
||||
|
|
|
@ -310,9 +310,9 @@ endif
|
|||
|
||||
|
||||
ifeq ($(OS_TARGET),OS2)
|
||||
$(IMPORT_LIBRARY): $(SHARED_LIBRARY)
|
||||
$(IMPORT_LIBRARY): $(MAPFILE)
|
||||
rm -f $@
|
||||
$(IMPLIB) $@ $(SHARED_LIBRARY)
|
||||
$(IMPLIB) $@ $(MAPFILE)
|
||||
$(RANLIB) $@
|
||||
endif
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ dist=forwardtoback(dist);
|
|||
objdir=forwardtoback(objdir);
|
||||
'echo 'dist
|
||||
'echo 'objdir
|
||||
'set BEGINLIBPATH='dist'\lib'
|
||||
'set BEGINLIBPATH='dist'\lib;%BEGINLIBPATH%'
|
||||
objdir'\shlibsign -v -i 'therest
|
||||
exit
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче