june 2005/05/07 12:02:21
Modified: c Makefile.incl.in
Log:
Patch for XalanC-470
Reviewed by: Matthew Hoyt
Submitted by: June Ng
Revision Changes Path
1.34 +36 -39 xml-xalan/c/Makefile.incl.in
Index: Makefile.incl.in
===================================================================
RCS file: /home/cvs/xml-xalan/c/Makefile.incl.in,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -r1.33 -r1.34
--- Makefile.incl.in 5 May 2005 16:52:37 -0000 1.33
+++ Makefile.incl.in 7 May 2005 19:02:21 -0000 1.34
@@ -131,15 +131,15 @@
CC1 = $(CXX) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
CC4 = $(CC1)
- LINK = $(CXX) -D${PLATFORM}
+ LINK = $(CXX) -D${PLATFORM} ${LDFLAGS}
- MAKE_SHARED = $(LINK) $(CXXFLAGS) -shared -Wl,--warn-once \
-
-Wl,--out-implib \
-
-Wl,$(XSL_LIB_DIR)/$(LIB_NAME)$(SHLIBSUFFIX).$(LIB_MAJOR_VER).$(LIB_MINOR_VER)
+ MAKE_SHARED = $(LINK) $(CXXFLAGS) ${LDFLAGS} -shared -Wl,--warn-once \
+ -Wl,--out-implib \
+
-Wl,$(XSL_LIB_DIR)/$(LIB_NAME)$(SHLIBSUFFIX).$(LIB_MAJOR_VER).$(LIB_MINOR_VER)
- MAKE_SHARED_LOC = $(LINK) $(CXXFLAGS) -shared -Wl,--warn-once \
-
-Wl,--out-implib \
-
-Wl,$(XSL_LIB_DIR)/$(LOC_LIB)
+ MAKE_SHARED_LOC = $(LINK) $(CXXFLAGS) ${LDFLAGS} -shared -Wl,--warn-once \
+ -Wl,--out-implib \
+
-Wl,$(XSL_LIB_DIR)/$(LOC_LIB)
LOC_OTHER_LINK_PARAMETERS = $(XERCES_LIB)
@@ -166,11 +166,11 @@
CC1 = $(CC2) $(CXXFLAGS)
- CC4 = $(CC) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
+ CC4 = $(CC) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
- MAKE_SHARED = $(CXX) -qmkshrobj ${bitstobuildLink}
+ MAKE_SHARED = $(CXX) -qmkshrobj ${LDFLAGS}
${bitstobuildLink}
- LINK = $(CC1) ${bitstobuildLink}
+ LINK = $(CC1) ${bitstobuildLink} ${LDFLAGS}
ifeq (${BITSTOBUILD}, 64)
MAKE_SHARED += -q64
@@ -223,15 +223,14 @@
PLATFORM_LIB_LINK_OPTIONS=$(LD_RPATH_PRE)${ICUROOT}/lib
endif
- EXTRA_LINK_OPTIONS= ${LDFLAGS}
CC1 = $(CXX) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
CC4 = $(CC) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
- MAKE_SHARED = ${CXX} $(CXXFLAGS) -D${PLATFORM} -shared
${PIC_OPTION}
+ MAKE_SHARED = ${CXX} $(CXXFLAGS) -D${PLATFORM} -shared
${PIC_OPTION} ${LDFLAGS}
LINK_SONAME = -Wl,-soname,$(SO_NAME)
- LINK = $(CXX) -D${PLATFORM} ${PIC_OPTION}
+ LINK = $(CXX) -D${PLATFORM} ${PIC_OPTION} ${LDFLAGS}
export LD_LIBRARY_PATH :=
$(XERCESCROOT)/lib:$(ICULIB_LOC):$(LD_LIBRARY_PATH)
- MAKE_SHARED_LOC = ${CXX} $(CXXFLAGS)
-Wl,-soname,$(LOC_SONAME) -D${PLATFORM} -shared ${PIC_OPTION}
+ MAKE_SHARED_LOC = ${CXX} $(CXXFLAGS)
-Wl,-soname,$(LOC_SONAME) -D${PLATFORM} -shared ${PIC_OPTION} ${LDFLAGS}
## End of other compilers
endif
@@ -255,11 +254,10 @@
ALLLIBS += -L${ICUROOT}
endif
- EXTRA_LINK_OPTIONS = ${LDFLAGS}
CC1 = $(CXX) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
CC4 = $(CC) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
- MAKE_SHARED = $(CXX) $(CXXFLAGS) -D${PLATFORM} -shared ${PIC_OPTION}
- LINK = $(CXX) -D${PLATFORM} ${PIC_OPTION}
+ MAKE_SHARED = $(CXX) $(CXXFLAGS) -D${PLATFORM} -shared ${PIC_OPTION}
${LDFLAGS}
+ LINK = $(CXX) -D${PLATFORM} ${PIC_OPTION} ${LDFLAGS}
MAKE_SHARED_LOC=$(MAKE_SHARED)
@@ -284,11 +282,10 @@
ALLLIBS += -L${ICUROOT}
endif
- EXTRA_LINK_OPTIONS = ${LDFLAGS}
CC1 = $(CXX) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
CC4 = $(CC) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
- MAKE_SHARED = $(CXX) $(CXXFLAGS) -D${PLATFORM} -shared ${PIC_OPTION}
- LINK = $(CXX) -D${PLATFORM} ${PIC_OPTION}
+ MAKE_SHARED = $(CXX) $(CXXFLAGS) -D${PLATFORM} -shared ${PIC_OPTION}
${LDFLAGS}
+ LINK = $(CXX) -D${PLATFORM} ${PIC_OPTION} ${LDFLAGS}
MAKE_SHARED_LOC=$(MAKE_SHARED)
endif
@@ -334,9 +331,9 @@
EXTRA_LINK_OPTIONS=-lc
CC1 = $(CXX) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
- CC4 = $(CC) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
- MAKE_SHARED = ${CXX} $(CXXFLAGS) -D${PLATFORM} -shared -fPIC
- LINK = g++ -D${PLATFORM} -fPIC
+ CC4 = $(CC) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
+ MAKE_SHARED = ${CXX} $(CXXFLAGS) -D${PLATFORM} -shared -fPIC ${LDFLAGS}
+ LINK = g++ -D${PLATFORM} -fPIC ${LDFLAGS}
ALLLIBS = ${LIBS} -L/usr/lib -L/usr/local/lib -lc
@@ -345,13 +342,13 @@
PLATFORM_COMPILE_OPTIONS = -KPIC -mt -xs -ptr$(XSL_OBJ_DIR)
-features=rtti -D${PLATFORM} -D_REENTRANT
CC1 = $(CXX) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
- CC4 = $(CC) $(CXXFLAGS) -KPIC -mt -xs -D${PLATFORM} -D_REENTRANT
- MAKE_SHARED = ${CXX} -D${PLATFORM} -G -ptr$(XSL_OBJ_DIR) ${LDFLAGS}
- LINK_SONAME = -h ${SO_NAME}
- MAKE_SHARED_C = ${CC} -D${PLATFORM} -G ${LDFLAGS}
+ CC4 = $(CC) $(CXXFLAGS) -KPIC -mt -xs -D${PLATFORM} -D_REENTRANT
+ MAKE_SHARED = ${CXX} -D${PLATFORM} -G -ptr$(XSL_OBJ_DIR) ${LDFLAGS}
+ LINK_SONAME = -h ${SO_NAME}
+ MAKE_SHARED_C = ${CC} -D${PLATFORM} -G ${LDFLAGS}
LINK = ${CXX} -D${PLATFORM} -ptr$(XSL_OBJ_DIR) ${LDFLAGS}
- ALLLIBS = -mt ${LIBS} -L/usr/local/SUNWspro/lib -L/usr/ccs/lib \
+ ALLLIBS = -mt ${LIBS} -L/usr/local/SUNWspro/lib -L/usr/ccs/lib \
-lc -lgen
endif
@@ -380,9 +377,9 @@
EXTRA_LINK_OPTIONS=-lc
CC1 = $(CXX) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
- CC4 = $(CC) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
- MAKE_SHARED = ${CXX} $(CXXFLAGS) -D${PLATFORM} -shared -fPIC
- LINK = g++ -D${PLATFORM} -fPIC
+ CC4 = $(CC) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
+ MAKE_SHARED = ${CXX} $(CXXFLAGS) -D${PLATFORM} -shared -fPIC ${LDFLAGS}
+ LINK = g++ -D${PLATFORM} -fPIC ${LDFLAGS}
ALLLIBS = ${LIBS} -L/usr/lib -L/usr/local/lib -lc
@@ -400,9 +397,9 @@
endif
CC4 = $(CC) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
- MAKE_SHARED = makeC++SharedLib_r -p 512 -brtl ${bitstobuildLink}
+ MAKE_SHARED = makeC++SharedLib_r -p 512 -brtl ${LDFLAGS}
${bitstobuildLink}
- LINK = $(CXX) -qnotempinc $(CXXFLAGS) -brtl
$(PLATFORM_COMPILE_OPTIONS) ${bitstobuildLink}
+ LINK = $(CXX) -qnotempinc $(CXXFLAGS) -brtl ${LDFLAGS}
$(PLATFORM_COMPILE_OPTIONS) ${bitstobuildLink}
ifeq (${BITSTOBUILD}, 64)
MAKE_SHARED += -X64
@@ -492,8 +489,8 @@
SHLIBSUFFIX = .so
CC1 = $(CXX) ${CXXFLAGS} $(PLATFORM_COMPILE_OPTIONS) -nocxxstd
CC4 = $(CC) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
- MAKE_SHARED = ${CXX} ${CXXFLAGS} -shared -D${PLATFORM} -ptr
${XSL_OBJ_DIR}/.cxx_repository -ieee -pthread -std strict_ansi_errors -nocxxstd
- LINK = ${CXX} $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
+ MAKE_SHARED = ${CXX} ${CXXFLAGS} -shared -D${PLATFORM} -ptr
${XSL_OBJ_DIR}/.cxx_repository -ieee -pthread -std strict_ansi_errors -nocxxstd
${LDFLAGS}
+ LINK = ${CXX} $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS) ${LDFLAGS}
MAKE_SHARED_LOC=$(MAKE_SHARED)
endif
@@ -509,13 +506,13 @@
CC4 = ${CC} $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
LIB = $(LIB_NAME).$(LIB_MAJOR_VER).$(LIB_MINOR_VER)$(SHLIBSUFFIX)
SO_NAME = $(LIB_NAME).$(LIB_MAJOR_VER)$(SHLIBSUFFIX)
- MAKE_SHARED = ${CXX} $(CXXFLAGS) -D${PLATFORM} -dynamiclib -prebind
-seg1addr 0x38000000 -compatibility_version 1 -current_version
$(LIB_MAJOR_DOT_VER) -install_name ${LINK_NAME}
- LINK = ${CXX} $(CXXFLAGS) ${PLATFORM_COMPILE_OPTIONS}
+ MAKE_SHARED = ${CXX} $(CXXFLAGS) -D${PLATFORM} -dynamiclib -prebind
-seg1addr 0x38000000 -compatibility_version 1 -current_version
$(LIB_MAJOR_DOT_VER) -install_name ${LINK_NAME} ${LDFLAGS}
+ LINK = ${CXX} $(CXXFLAGS) ${PLATFORM_COMPILE_OPTIONS} ${LDFLAGS}
export DYLD_LIBRARY_PATH :=
$(XERCESCROOT)/lib:$(ICULIB_LOC):$(DYLD_LIBRARY_PATH)
LOC_LIB = ${LOC_LIBNAME}.${LIB_MAJOR_VER}.${LIB_MINOR_VER}$(SHLIBSUFFIX)
LOC_SONAME = ${LOC_LIBNAME}.${LIB_MAJOR_VER}${SHLIBSUFFIX}
- MAKE_SHARED_LOC= ${CXX} $(CXXFLAGS) -D${PLATFORM} -dynamiclib -prebind
-seg1addr 0x40000000 -compatibility_version 1 -current_version
$(LIB_MAJOR_DOT_VER) -install_name ${LOC_LIBNAME}${SHLIBSUFFIX}
+ MAKE_SHARED_LOC= ${CXX} $(CXXFLAGS) -D${PLATFORM} -dynamiclib -prebind
-seg1addr 0x40000000 -compatibility_version 1 -current_version
$(LIB_MAJOR_DOT_VER) -install_name ${LOC_LIBNAME}${SHLIBSUFFIX} ${LDFLAGS}
endif
#=============== OS400 SPECIFIC OPTIONS =========================
@@ -541,7 +538,7 @@
TO = qwobj
EXTRA_COMPILE_OPTIONS = -I. -g -qTERASPACE="*YES *NOTSIFC"
-qSTGMDL="*INHERIT" -DXML_USE_ICONV400_TRANSCODER -DXML_USE_INMEM_MESSAGELOADER
-DXML_USE_PTHREADS -DXML_USE_NETACCESSSOR_SOCKET -qTGTRLS="V5R1M0"
EXTRA_LINK_OPTIONS = -qOPTION="*DUPPROC *DUPVAR *NOWARN"
- LINK = $(CXX) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
+ LINK = $(CXX) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS) ${LDFLAGS}
endif
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]