34ca8dd9ad
Signed-off-by: Stephan Bergmann <sbergman@redhat.com>: * bulk replacement of "-Wl,-z,origin,-rpath,..." with "-Wl,-z,origin -Wl,rpath,..." * additional hunk for directory/c-sdk/config/FreeBSD.mk in moz/seamonkey-source-1.1.14.patch did not apply and has been dropped Change-Id: Ie60c696f041108e819ce8f799cff6f58e63a5ad7
1047 lines
35 KiB
Diff
1047 lines
35 KiB
Diff
--- misc/STLport-4.5/src/common_macros_os2.mak 2008-07-18 14:14:27.000000000 +0200
|
|
+++ misc/build/STLport-4.5/src/common_macros_os2.mak 2008-07-18 14:14:05.000000000 +0200
|
|
@@ -1 +1,37 @@
|
|
-dummy
|
|
+SHELL=/bin/sh
|
|
+
|
|
+# INSTALLDIR=/usr/local
|
|
+# INSTALLDIR_INC=$(INSTALLDIR)/include/stlport
|
|
+# INSTALLDIR_LIB=$(INSTALLDIR)/lib
|
|
+
|
|
+# RM = rm -fr
|
|
+
|
|
+# INSTALL = ./install.sh -c
|
|
+# INSTALL_LIB = $(INSTALL)
|
|
+# INSTALL_H = $(INSTALL) -m 444
|
|
+
|
|
+#
|
|
+#
|
|
+# Targets
|
|
+#
|
|
+
|
|
+VERSION_SUFFIX= $(VERSION_MAJOR)$(VERSION_MINOR)$(BETA_SUFFIX)
|
|
+DYNAMIC_SUFFIX= $(VERSION_SUFFIX)$(PATCH_SUFFIX)
|
|
+DYNAMIC_SUFFIX= $(VERSION_SUFFIX)$(PATCH_SUFFIX)
|
|
+
|
|
+# those are defined "Unix way" in common_macros.mak; redefine them here
|
|
+RELEASE_DYNLIB=$(RELEASE_NAME)$(DYNAMIC_SUFFIX).$(DYNEXT)
|
|
+DEBUG_DYNLIB=$(DEBUG_NAME)$(DYNAMIC_SUFFIX).$(DYNEXT)
|
|
+STLDEBUG_DYNLIB=$(STLDEBUG_NAME)$(DYNAMIC_SUFFIX).$(DYNEXT)
|
|
+
|
|
+RELEASE_DYNLIB_SONAME=$(RELEASE_NAME)$(VERSION_SUFFIX).$(DYNEXT)
|
|
+DEBUG_DYNLIB_SONAME=$(DEBUG_NAME)$(VERSION_SUFFIX).$(DYNEXT)
|
|
+STLDEBUG_DYNLIB_SONAME=$(STLDEBUG_NAME)$(VERSION_SUFFIX).$(DYNEXT)
|
|
+
|
|
+ALL_DYNAMIC_LIBS=$(OUTDIR)$(PATH_SEP)$(RELEASE_DYNLIB) $(OUTDIR)$(PATH_SEP)$(STLDEBUG_DYNLIB)
|
|
+ALL_DYNAMIC_LIBS=$(OUTDIR)$(PATH_SEP)$(RELEASE_DYNLIB)
|
|
+DEBUG_DYNAMIC_LIBS=$(OUTDIR)$(PATH_SEP)$(RELEASE_DYNLIB) $(OUTDIR)$(PATH_SEP)$(STLDEBUG_DYNLIB)
|
|
+
|
|
+RELEASE_LIB=$(RELEASE_NAME)$(STATIC_SUFFIX).$(STEXT)
|
|
+DEBUG_LIB=$(DEBUG_NAME)$(STATIC_SUFFIX).$(STEXT)
|
|
+STLDEBUG_LIB=$(STLDEBUG_NAME)$(STATIC_SUFFIX).$(STEXT)
|
|
--- misc/STLport-4.5/src/common_percent_rules.mak 2001-05-19 05:04:20.000000000 +0200
|
|
+++ misc/build/STLport-4.5/src/common_percent_rules.mak 2008-07-18 14:13:49.000000000 +0200
|
|
@@ -1,45 +1,52 @@
|
|
|
|
.SUFFIXES: .cpp .c .o .so .a
|
|
|
|
+CFLAGS_RELEASE_static*= $(CXXFLAGS_RELEASE_static)
|
|
+CFLAGS_RELEASE_dynamic*= $(CXXFLAGS_RELEASE_dynamic)
|
|
+CFLAGS_DEBUG_static*= $(CXXFLAGS_DEBUG_static)
|
|
+CFLAGS_DEBUG_dynamic*= $(CXXFLAGS_DEBUG_dynamic)
|
|
+CFLAGS_STLDEBUG_static*= $(CXXFLAGS_STLDEBUG_static)
|
|
+CFLAGS_STLDEBUG_dynamic*= $(CXXFLAGS_STLDEBUG_dynamic)
|
|
+
|
|
$(RELEASE_OBJDIR_static)/%.o: %.cpp
|
|
$(CXX) $(CXXFLAGS_RELEASE_static) $< -c -o $@
|
|
$(RELEASE_OBJDIR_static)/%.o: %.c
|
|
- $(CC) $(CXXFLAGS_RELEASE_static) $< -c -o $@
|
|
+ $(CC) $(CFLAGS_RELEASE_static) $< -c -o $@
|
|
$(RELEASE_OBJDIR_static)/%.i : %.cpp
|
|
$(CXX) $(CXXFLAGS_RELEASE_static) $< -E $@
|
|
|
|
$(RELEASE_OBJDIR_dynamic)/%.o : %.cpp
|
|
$(CXX) $(CXXFLAGS_RELEASE_dynamic) $< -c -o $@
|
|
$(RELEASE_OBJDIR_dynamic)/%.o : %.c
|
|
- $(CC) $(CXXFLAGS_RELEASE_dynamic) $< -c -o $@
|
|
+ $(CC) $(CFLAGS_RELEASE_dynamic) $< -c -o $@
|
|
$(RELEASE_OBJDIR_dynamic)/%.i : %.cpp
|
|
$(CXX) $(CXXFLAGS_RELEASE_dynamic) $< -E $@
|
|
|
|
$(DEBUG_OBJDIR_static)/%.o : %.cpp
|
|
$(CXX) $(CXXFLAGS_DEBUG_static) $< -c -o $@
|
|
$(DEBUG_OBJDIR_static)/%.o : %.c
|
|
- $(CC) $(CXXFLAGS_DEBUG_static) $< -c -o $@
|
|
+ $(CC) $(CFLAGS_DEBUG_static) $< -c -o $@
|
|
$(DEBUG_OBJDIR_static)/%.i : %.cpp
|
|
$(CXX) $(CXXFLAGS_DEBUG_static) $< -E $@
|
|
|
|
$(DEBUG_OBJDIR_dynamic)/%.o : %.cpp
|
|
$(CXX) $(CXXFLAGS_DEBUG_dynamic) $< -c -o $@
|
|
$(DEBUG_OBJDIR_dynamic)/%.o : %.c
|
|
- $(CC) $(CXXFLAGS_DEBUG_dynamic) $< -c -o $@
|
|
+ $(CC) $(CFLAGS_DEBUG_dynamic) $< -c -o $@
|
|
$(DEBUG_OBJDIR_dynamic)/%.i : %.cpp
|
|
$(CXX) $(CXXFLAGS_DEBUG_dynamic) $< -E $@
|
|
|
|
$(STLDEBUG_OBJDIR_static)/%.o : %.cpp
|
|
$(CXX) $(CXXFLAGS_STLDEBUG_static) $< -c -o $@
|
|
$(STLDEBUG_OBJDIR_static)/%.o : %.c
|
|
- $(CC) $(CXXFLAGS_STLDEBUG_static) $< -c -o $@
|
|
+ $(CC) $(CFLAGS_STLDEBUG_static) $< -c -o $@
|
|
$(STLDEBUG_OBJDIR_static)/%.i : %.cpp
|
|
$(CXX) $(CXXFLAGS_STLDEBUG_static) $< -E $@
|
|
|
|
$(STLDEBUG_OBJDIR_dynamic)/%.o : %.cpp
|
|
$(CXX) $(CXXFLAGS_STLDEBUG_dynamic) $< -c -o $@
|
|
$(STLDEBUG_OBJDIR_dynamic)/%.o : %.c
|
|
- $(CC) $(CXXFLAGS_STLDEBUG_dynamic) $< -c -o $@
|
|
+ $(CC) $(CFLAGS_STLDEBUG_dynamic) $< -c -o $@
|
|
$(STLDEBUG_OBJDIR_dynamic)/%.i : %.cpp
|
|
$(CXX) $(CXXFLAGS_STLDEBUG_dynamic) $< -E $@
|
|
|
|
--- misc/STLport-4.5/src/dll_main.cpp 2001-08-25 03:14:19.000000000 +0200
|
|
+++ misc/build/STLport-4.5/src/dll_main.cpp 2008-07-18 14:13:49.000000000 +0200
|
|
@@ -147,6 +147,10 @@
|
|
template struct _STLP_CLASS_DECLSPEC __stl_debug_engine<bool>;
|
|
# endif
|
|
|
|
+#ifdef __APPLE__
|
|
+template class _STLP_CLASS_DECLSPEC _Node_Alloc_Lock<false,0>;
|
|
+template class _STLP_CLASS_DECLSPEC _Node_Alloc_Lock<true,0>;
|
|
+#endif
|
|
template class _STLP_CLASS_DECLSPEC __node_alloc<false,0>;
|
|
template class _STLP_CLASS_DECLSPEC __node_alloc<true,0>;
|
|
template class _STLP_CLASS_DECLSPEC __debug_alloc< __node_alloc<true,0> >;
|
|
--- misc/STLport-4.5/src/gcc-3.0-freebsd.mak 2008-07-18 14:14:26.000000000 +0200
|
|
+++ misc/build/STLport-4.5/src/gcc-3.0-freebsd.mak 2008-07-18 14:13:49.000000000 +0200
|
|
@@ -1 +1,69 @@
|
|
-dummy
|
|
+#
|
|
+# Note : this makefile is for gcc-3 !
|
|
+#
|
|
+
|
|
+#
|
|
+# compiler
|
|
+# take these from the OOo build environment
|
|
+CC*= gcc
|
|
+CXX*= g++
|
|
+
|
|
+#
|
|
+# Basename for libraries
|
|
+#
|
|
+LIB_BASENAME = libstlport_gcc
|
|
+
|
|
+#
|
|
+# guts for common stuff
|
|
+#
|
|
+#
|
|
+LINK=ar cr
|
|
+DYN_LINK=${CXX} -Wl,-z,origin -Wl,-rpath,'$$ORIGIN' ${PTHREAD_LIBS} -fexceptions -shared -o
|
|
+
|
|
+OBJEXT=o
|
|
+DYNEXT=so
|
|
+STEXT=a
|
|
+RM=rm -rf
|
|
+PATH_SEP=/
|
|
+MKDIR=mkdir -p
|
|
+COMP=GCC$(ARCH)
|
|
+INSTALL_STEP = install_unix
|
|
+
|
|
+all: all_dynamic all_static symbolic_links
|
|
+
|
|
+include common_macros.mak
|
|
+
|
|
+WARNING_FLAGS= -Wall -W -Wno-sign-compare -Wno-unused -Wno-uninitialized
|
|
+
|
|
+CXXFLAGS_COMMON = ${PTHREAD_CFLAGS} -DGXX_INCLUDE_PATH=${GXX_INCLUDE_PATH} -fexceptions -ftemplate-depth-32 -I${STLPORT_DIR} ${WARNING_FLAGS} ${ARCH_FLAGS}
|
|
+CFLAGS_COMMON = ${PTHREAD_CFLAGS} -DGXX_INCLUDE_PATH=${GXX_INCLUDE_PATH} -fexceptions -I${STLPORT_DIR} ${WARNING_FLAGS} ${ARCH_FLAGS}
|
|
+
|
|
+CXXFLAGS_RELEASE_static = $(CXXFLAGS_COMMON) -O2 -fPIC
|
|
+CXXFLAGS_RELEASE_dynamic = $(CXXFLAGS_COMMON) -O2 -fPIC
|
|
+
|
|
+CXXFLAGS_DEBUG_static = $(CXXFLAGS_COMMON) -g -fPIC
|
|
+CXXFLAGS_DEBUG_dynamic = $(CXXFLAGS_COMMON) -g -fPIC
|
|
+
|
|
+CXXFLAGS_STLDEBUG_static = $(CXXFLAGS_DEBUG_static) -D_DEBUG_RUNTIME
|
|
+CXXFLAGS_STLDEBUG_dynamic = $(CXXFLAGS_DEBUG_dynamic) -D_DEBUG_RUNTIME
|
|
+
|
|
+CFLAGS_RELEASE_static = $(CFLAGS_COMMON) -O2 -fPIC
|
|
+CFLAGS_RELEASE_dynamic = $(CFLAGS_COMMON) -O2 -fPIC
|
|
+
|
|
+CFLAGS_DEBUG_static = $(CFLAGS_COMMON) -g -fPIC
|
|
+CFLAGS_DEBUG_dynamic = $(CFLAGS_COMMON) -g -fPIC
|
|
+
|
|
+CFLAGS_STLDEBUG_static = $(CFLAGS_DEBUG_static) -D_DEBUG_RUNTIME
|
|
+CFLAGS_STLDEBUG_dynamic = $(CFLAGS_DEBUG_dynamic) -D_DEBUG_RUNTIME
|
|
+
|
|
+include common_percent_rules.mak
|
|
+include common_rules.mak
|
|
+
|
|
+
|
|
+#install: all
|
|
+# cp -p $(LIB_TARGET) ${D_LIB_TARGET} ../lib
|
|
+
|
|
+#%.s: %.cpp
|
|
+# $(CXX) $(CXXFLAGS) -O4 -S -pto $< -o $@
|
|
+
|
|
+
|
|
--- misc/STLport-4.5/src/gcc-3.0-mingw.mak 2008-07-18 14:14:26.000000000 +0200
|
|
+++ misc/build/STLport-4.5/src/gcc-3.0-mingw.mak 2008-07-18 14:13:49.000000000 +0200
|
|
@@ -1 +1,108 @@
|
|
-dummy
|
|
+#
|
|
+# Note : this makefile is for gcc-3 !
|
|
+#
|
|
+
|
|
+#
|
|
+# compiler
|
|
+# take these from the OOo build environment
|
|
+CC*= gcc
|
|
+CXX*= g++
|
|
+
|
|
+#
|
|
+# Basename for libraries
|
|
+#
|
|
+LIB_BASENAME = libstlport_gcc
|
|
+
|
|
+#
|
|
+# guts for common stuff
|
|
+#
|
|
+#
|
|
+LINK=ar crv
|
|
+DYN_LINK=$(CXX) -fexceptions -shared -o
|
|
+
|
|
+OBJEXT=o
|
|
+DYNEXT=dll
|
|
+STEXT=a
|
|
+RM=rm -rf
|
|
+PATH_SEP=/
|
|
+MKDIR=mkdir -p
|
|
+COMP=MINGW32
|
|
+STATIC_SUFFIX=_static
|
|
+
|
|
+
|
|
+all: all_dynamic debug_dynamic all_static debug_static
|
|
+
|
|
+include common_macros.mak
|
|
+
|
|
+# those are defined "Unix way" in common_macros.mak; redefine them here
|
|
+RELEASE_DYNLIB=$(RELEASE_NAME).$(DYNEXT)
|
|
+DEBUG_DYNLIB=$(DEBUG_NAME).$(DYNEXT)
|
|
+STLDEBUG_DYNLIB=$(STLDEBUG_NAME).$(DYNEXT)
|
|
+
|
|
+RELEASE_DYNLIB_SONAME=$(RELEASE_DYNLIB)
|
|
+DEBUG_DYNLIB_SONAME=$(DEBUG_DYNLIB)
|
|
+STLDEBUG_DYNLIB_SONAME=$(STLDEBUG_DYNLIB)
|
|
+
|
|
+ALL_DYNAMIC_LIBS=$(OUTDIR)$(PATH_SEP)$(RELEASE_DYNLIB) $(OUTDIR)$(PATH_SEP)$(STLDEBUG_DYNLIB)
|
|
+DEBUG_DYNAMIC_LIBS=$(OUTDIR)$(PATH_SEP)$(RELEASE_DYNLIB) $(OUTDIR)$(PATH_SEP)$(STLDEBUG_DYNLIB)
|
|
+
|
|
+RESFILE=$(RELEASE_OBJDIR_dynamic)$(PATH_SEP)stlport.o
|
|
+RESFILE_debug=$(DEBUG_OBJDIR_dynamic)$(PATH_SEP)stlport.o
|
|
+RESFILE_stldebug=$(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)stlport.o
|
|
+
|
|
+WARNING_FLAGS= -Wall -W -Wno-sign-compare -Wno-unused -Wno-uninitialized
|
|
+
|
|
+CXXFLAGS_COMMON = -mthreads -fexceptions -ftemplate-depth-32 -I${STLPORT_DIR} -DGXX_INCLUDE_PATH=${GXX_INCLUDE_PATH} ${WARNING_FLAGS}
|
|
+CFLAGS_COMMON = -mthreads -fexceptions -I${STLPORT_DIR} -DGXX_INCLUDE_PATH=${GXX_INCLUDE_PATH} ${WARNING_FLAGS}
|
|
+
|
|
+LDFLAGS_COMMON_dynamic+= -enable-runtime-pseudo-reloc -Wl,--export-all-symbols -Wl,-d -mthreads
|
|
+
|
|
+CXXFLAGS_RELEASE_static = $(CXXFLAGS_COMMON) -O2
|
|
+CXXFLAGS_RELEASE_dynamic = $(CXXFLAGS_COMMON) -shared -O2 -D_DLL -D_STLP_USE_DYNAMIC_LIB -D_STLP_DLLEXPORT_NEEDS_PREDECLARATION
|
|
+
|
|
+CXXFLAGS_DEBUG_static = $(CXXFLAGS_COMMON) -g
|
|
+CXXFLAGS_DEBUG_dynamic = $(CXXFLAGS_COMMON) -shared -g -D_DLL -D_STLP_USE_DYNAMIC_LIB -D_STLP_DLLEXPORT_NEEDS_PREDECLARATION
|
|
+
|
|
+CXXFLAGS_STLDEBUG_static = $(CXXFLAGS_DEBUG_static) -D_DEBUG_RUNTIME
|
|
+CXXFLAGS_STLDEBUG_dynamic = $(CXXFLAGS_DEBUG_dynamic) -D_DEBUG_RUNTIME
|
|
+
|
|
+CFLAGS_RELEASE_static = $(CFLAGS_COMMON) -O2
|
|
+CFLAGS_RELEASE_dynamic = $(CFLAGS_COMMON) -shared -O2 -D_DLL -D_STLP_USE_DYNAMIC_LIB -D_STLP_DLLEXPORT_NEEDS_PREDECLARATION
|
|
+
|
|
+CFLAGS_DEBUG_static = $(CFLAGS_COMMON) -g
|
|
+CFLAGS_DEBUG_dynamic = $(CFLAGS_COMMON) -shared -g -D_DLL -D_STLP_USE_DYNAMIC_LIB -D_STLP_DLLEXPORT_NEEDS_PREDECLARATION
|
|
+
|
|
+CFLAGS_STLDEBUG_static = $(CFLAGS_DEBUG_static) -D_DEBUG_RUNTIME
|
|
+CFLAGS_STLDEBUG_dynamic = $(CFLAGS_DEBUG_dynamic) -D_DEBUG_RUNTIME
|
|
+
|
|
+LDLIBS_RELEASE_dynamic = ${LDLIBS_COMMON_dynamic}
|
|
+LDFLAGS_RELEASE_dynamic = ${CXXFLAGS_RELEASE_dynamic} ${LDFLAGS_COMMON_dynamic} -Wl,-Map,${OUTDIR}/${RELEASE_NAME}.map -Wl,--out-implib,${OUTDIR}/${RELEASE_NAME}.a
|
|
+
|
|
+LDLIBS_DEBUG_dynamic = ${LDLIBS_COMMON_dynamic}
|
|
+LDFLAGS_DEBUG_dynamic = ${CXXFLAGS_DEBUG_dynamic} ${LDFLAGS_COMMON_dynamic} -Wl,-Map,${OUTDIR}/${DEBUG_NAME}.map -Wl,--out-implib,${OUTDIR}/${DEBUG_NAME}.a
|
|
+
|
|
+LDLIBS_STLDEBUG_dynamic = ${LDLIBS_COMMON_dynamic}
|
|
+LDFLAGS_STLDEBUG_dynamic = ${CXXFLAGS_STLDEBUG_dynamic} ${LDFLAGS_COMMON_dynamic} -Wl,-Map,${OUTDIR}/${STLDEBUG_NAME}.map -Wl,--out-implib,${OUTDIR}/${STLDEBUG_NAME}.a
|
|
+
|
|
+
|
|
+include common_percent_rules.mak
|
|
+include common_rules.mak
|
|
+
|
|
+
|
|
+
|
|
+${RESFILE}: stlport.rc
|
|
+ windres -O coff --define COMP=${COMP} --define BUILD= -o $(RELEASE_OBJDIR_dynamic)$(PATH_SEP)stlport.o stlport.rc
|
|
+
|
|
+${RESFILE_debug}: stlport.rc
|
|
+ windres -O coff --define COMP=${COMP} --define BUILD=_DEBUG -o $(DEBUG_OBJDIR_dynamic)$(PATH_SEP)stlport.o stlport.rc
|
|
+
|
|
+${RESFILE_stldebug}: stlport.rc
|
|
+ windres -O coff --define COMP=${COMP} --define BUILD=_STLDEBUG -o $(STLDEBUG_OBJDIR_dynamic)$(PATH_SEP)stlport.o stlport.rc
|
|
+
|
|
+#install: all
|
|
+# cp -p $(LIB_TARGET) ${D_LIB_TARGET} ../lib
|
|
+
|
|
+#%.s: %.cpp
|
|
+# $(CXX) $(CXXFLAGS) -O4 -S -pto $< -o $@
|
|
+
|
|
+
|
|
--- misc/STLport-4.5/src/gcc-3.0-os2.def 2008-11-26 12:40:40.000000000 +0100
|
|
+++ misc/build/STLport-4.5/src/gcc-3.0-os2.def 2008-10-10 15:05:36.000000000 +0200
|
|
@@ -1 +1,40 @@
|
|
-dummy
|
|
+LIBRARY stlp45 INITINSTANCE TERMINSTANCE
|
|
+DATA MULTIPLE
|
|
+EXPORTS
|
|
+;exports manually added for transex3 project
|
|
+__ZN4_STL15basic_streambufIcNS_11char_traitsIcEEE10_M_xsputncEci
|
|
+__ZN4_STL8numpunctIcE2idE
|
|
+__ZN4_STL15basic_streambufIcNS_11char_traitsIcEEE6xsgetnEPci
|
|
+__ZN4_STL15basic_streambufIcNS_11char_traitsIcEEEC2Ev
|
|
+__ZN4_STL15basic_streambufIcNS_11char_traitsIcEEE8pubimbueERKNS_6localeE
|
|
+__ZN4_STL15basic_streambufIcNS_11char_traitsIcEEE6xsputnEPKci
|
|
+__ZN4_STL15basic_streambufIcNS_11char_traitsIcEEE5uflowEv
|
|
+__ZN4_STL15basic_streambufIcNS_11char_traitsIcEEED2Ev
|
|
+__ZN4_STL7codecvtIcc15__stl_mbstate_tE2idE
|
|
+__ZN4_STL5ctypeIcE2idE
|
|
+__ZN4_STL5_LimGIbE6_D_infE
|
|
+;hwpfilter
|
|
+ __ZN4_STL15basic_streambufIcNS_11char_traitsIcEEE4syncEv
|
|
+ __ZN4_STL15basic_streambufIcNS_11char_traitsIcEEE9showmanycEv
|
|
+ __ZN4_STL15basic_streambufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE
|
|
+;testshl2
|
|
+__ZNK4_STL5ctypeIcE8scan_notENS_10ctype_base4maskEPKcS5_
|
|
+;xml2cmp
|
|
+__ZN4_STL15basic_streambufIcNS_11char_traitsIcEEE13_M_snextc_auxEv
|
|
+__ZNK4_STL5ctypeIcE7scan_isENS_10ctype_base4maskEPKcS5_
|
|
+__ZN4_STL10_UnderflowIcNS_11char_traitsIcEEE7_M_doitEPNS_13basic_filebufIcS2_EE
|
|
+__ZN4_STL13_Filebuf_base12_M_page_sizeE
|
|
+
|
|
+;cppu
|
|
+__ZN4_STL12__node_allocILb1ELi0EE11_M_allocateEj
|
|
+__ZN4_STL12__node_allocILb1ELi0EE13_M_deallocateEPvj
|
|
+__ZN4_STL10_Rb_globalIbE12_M_decrementEPNS_18_Rb_tree_node_baseE
|
|
+__ZN4_STL10_Rb_globalIbE10_RebalanceEPNS_18_Rb_tree_node_baseERS3_
|
|
+__ZN4_STL10_Rb_globalIbE12_M_incrementEPNS_18_Rb_tree_node_baseE
|
|
+__ZN4_STL10_Rb_globalIbE20_Rebalance_for_eraseEPNS_18_Rb_tree_node_baseERS3_S4_S4_
|
|
+
|
|
+;vcl
|
|
+__ZN4_STL12_List_globalIbE9_TransferEPNS_15_List_node_baseES3_S3_
|
|
+
|
|
+;comphelper
|
|
+__ZTVN4_STL13runtime_errorE
|
|
--- misc/STLport-4.5/src/gcc-3.0-os2.mak 2008-11-26 12:40:40.000000000 +0100
|
|
+++ misc/build/STLport-4.5/src/gcc-3.0-os2.mak 2008-11-03 15:56:24.000000000 +0100
|
|
@@ -1 +1,79 @@
|
|
-dummy
|
|
+#
|
|
+# Note : this makefile is for gcc-3 !
|
|
+#
|
|
+
|
|
+#
|
|
+# compiler
|
|
+# take these from the OOo build environment
|
|
+CC*= gcc
|
|
+CXX*= g++
|
|
+
|
|
+#
|
|
+# Basename for libraries
|
|
+#
|
|
+LIB_BASENAME = stlp
|
|
+STATIC_SUFFIX=_s
|
|
+
|
|
+#
|
|
+# guts for common stuff
|
|
+#
|
|
+#
|
|
+LINK=emxomfar cr
|
|
+DYN_LINK=$(CXX) -Zlinker "DISABLE 1121" -Zomf -Zmap -Zhigh-mem -Zbin-files -Zdll gcc-3.0-os2.def -o
|
|
+
|
|
+OBJEXT=o
|
|
+DYNEXT=so
|
|
+DYNEXT=dll
|
|
+STEXT=a
|
|
+RM=rm -rf
|
|
+PATH_SEP=/
|
|
+MKDIR=mkdir -p
|
|
+COMP=GCC$(ARCH)
|
|
+INSTALL_STEP = install_unix
|
|
+LN_S = cp
|
|
+LDLIBS_RELEASE_dynamic = -lgcc_eh
|
|
+LDLIBS_RELEASE_static = -lgcc_eh
|
|
+
|
|
+#all_static symbolic_links
|
|
+all: all_dynamic all_import
|
|
+
|
|
+include common_macros.mak
|
|
+include common_macros_os2.mak
|
|
+
|
|
+WARNING_FLAGS= -Wall -W -Wno-sign-compare -Wno-unused -Wno-uninitialized -ftemplate-depth-32
|
|
+
|
|
+CXXFLAGS_COMMON = -Zomf -D_REENTRANT -DGXX_INCLUDE_PATH=${GXX_INCLUDE_PATH} -fexceptions -I${STLPORT_DIR} ${WARNING_FLAGS} ${ARCH_FLAGS}
|
|
+CFLAGS_COMMON = -Zomf -D_REENTRANT -DGXX_INCLUDE_PATH=${GXX_INCLUDE_PATH} -fexceptions -I${STLPORT_DIR} ${WARNING_FLAGS} ${ARCH_FLAGS}
|
|
+
|
|
+CXXFLAGS_RELEASE_static = $(CXXFLAGS_COMMON) -DSTL_OS2_BUILDING -O3 -march=pentium -mtune=pentium4
|
|
+CXXFLAGS_RELEASE_dynamic = $(CXXFLAGS_COMMON) -DSTL_OS2_BUILDING -O3 -march=pentium -mtune=pentium4
|
|
+
|
|
+CXXFLAGS_DEBUG_static = $(CXXFLAGS_COMMON) -g
|
|
+CXXFLAGS_DEBUG_dynamic = $(CXXFLAGS_COMMON) -g
|
|
+
|
|
+CXXFLAGS_STLDEBUG_static = $(CXXFLAGS_DEBUG_static) -D_DEBUG_RUNTIME
|
|
+CXXFLAGS_STLDEBUG_dynamic = $(CXXFLAGS_DEBUG_dynamic) -D_DEBUG_RUNTIME
|
|
+
|
|
+CFLAGS_RELEASE_static = $(CXXFLAGS_COMMON) -DSTL_OS2_BUILDING -O3 -march=pentium -mtune=pentium4
|
|
+CFLAGS_RELEASE_dynamic = $(CXXFLAGS_COMMON) -DSTL_OS2_BUILDING -O3 -march=pentium -mtune=pentium4
|
|
+
|
|
+CFLAGS_DEBUG_static = $(CXXFLAGS_COMMON) -g
|
|
+CFLAGS_DEBUG_dynamic = $(CXXFLAGS_COMMON) -g
|
|
+
|
|
+CFLAGS_STLDEBUG_static = $(CXXFLAGS_DEBUG_static) -D_DEBUG_RUNTIME
|
|
+CFLAGS_STLDEBUG_dynamic = $(CXXFLAGS_DEBUG_dynamic) -D_DEBUG_RUNTIME
|
|
+
|
|
+include common_percent_rules.mak
|
|
+include common_rules.mak
|
|
+
|
|
+all_import:
|
|
+ emximp -o ..\lib\$(RELEASE_NAME)$(DYNAMIC_SUFFIX).a ..\lib\$(RELEASE_NAME)$(DYNAMIC_SUFFIX).$(DYNEXT)
|
|
+ emximp -o ..\lib\$(RELEASE_NAME)$(DYNAMIC_SUFFIX).lib ..\lib\$(RELEASE_NAME)$(DYNAMIC_SUFFIX).$(DYNEXT)
|
|
+
|
|
+#install: all
|
|
+# cp -p $(LIB_TARGET) ${D_LIB_TARGET} ../lib
|
|
+
|
|
+#%.s: %.cpp
|
|
+# $(CXX) $(CXXFLAGS) -O4 -S -pto $< -o $@
|
|
+
|
|
+
|
|
--- misc/STLport-4.5/src/gcc-3.0.mak 2008-07-18 14:14:26.000000000 +0200
|
|
+++ misc/build/STLport-4.5/src/gcc-3.0.mak 2008-07-18 14:13:49.000000000 +0200
|
|
@@ -1 +1,69 @@
|
|
-dummy
|
|
+#
|
|
+# Note : this makefile is for gcc-3 !
|
|
+#
|
|
+
|
|
+#
|
|
+# compiler
|
|
+# take these from the OOo build environment
|
|
+CC*= gcc
|
|
+CXX*= g++
|
|
+
|
|
+#
|
|
+# Basename for libraries
|
|
+#
|
|
+LIB_BASENAME = libstlport_gcc
|
|
+
|
|
+#
|
|
+# guts for common stuff
|
|
+#
|
|
+#
|
|
+LINK=ar cr
|
|
+DYN_LINK=$(CXX) -Wl,-z,origin -Wl,-rpath,'$$ORIGIN' -fexceptions -shared -o
|
|
+
|
|
+OBJEXT=o
|
|
+DYNEXT=so
|
|
+STEXT=a
|
|
+RM=rm -rf
|
|
+PATH_SEP=/
|
|
+MKDIR=mkdir -p
|
|
+COMP=GCC$(ARCH)
|
|
+INSTALL_STEP = install_unix
|
|
+
|
|
+all: all_dynamic all_static symbolic_links
|
|
+
|
|
+include common_macros.mak
|
|
+
|
|
+WARNING_FLAGS= -Wall -W -Wno-sign-compare -Wno-unused -Wno-uninitialized
|
|
+
|
|
+CXXFLAGS_COMMON = -D_REENTRANT -DGXX_INCLUDE_PATH=${GXX_INCLUDE_PATH} -fexceptions -ftemplate-depth-32 -I${STLPORT_DIR} ${WARNING_FLAGS} ${ARCH_FLAGS}
|
|
+CFLAGS_COMMON = -D_REENTRANT -DGXX_INCLUDE_PATH=${GXX_INCLUDE_PATH} -fexceptions -I${STLPORT_DIR} ${WARNING_FLAGS} ${ARCH_FLAGS}
|
|
+
|
|
+CXXFLAGS_RELEASE_static = $(CXXFLAGS_COMMON) -O2 -fPIC
|
|
+CXXFLAGS_RELEASE_dynamic = $(CXXFLAGS_COMMON) -O2 -fPIC
|
|
+
|
|
+CXXFLAGS_DEBUG_static = $(CXXFLAGS_COMMON) -g -fPIC
|
|
+CXXFLAGS_DEBUG_dynamic = $(CXXFLAGS_COMMON) -g -fPIC
|
|
+
|
|
+CXXFLAGS_STLDEBUG_static = $(CXXFLAGS_DEBUG_static) -D_DEBUG_RUNTIME
|
|
+CXXFLAGS_STLDEBUG_dynamic = $(CXXFLAGS_DEBUG_dynamic) -D_DEBUG_RUNTIME
|
|
+
|
|
+CFLAGS_RELEASE_static = $(CFLAGS_COMMON) -O2 -fPIC
|
|
+CFLAGS_RELEASE_dynamic = $(CFLAGS_COMMON) -O2 -fPIC
|
|
+
|
|
+CFLAGS_DEBUG_static = $(CFLAGS_COMMON) -g -fPIC
|
|
+CFLAGS_DEBUG_dynamic = $(CFLAGS_COMMON) -g -fPIC
|
|
+
|
|
+CFLAGS_STLDEBUG_static = $(CFLAGS_DEBUG_static) -D_DEBUG_RUNTIME
|
|
+CFLAGS_STLDEBUG_dynamic = $(CFLAGS_DEBUG_dynamic) -D_DEBUG_RUNTIME
|
|
+
|
|
+include common_percent_rules.mak
|
|
+include common_rules.mak
|
|
+
|
|
+
|
|
+#install: all
|
|
+# cp -p $(LIB_TARGET) ${D_LIB_TARGET} ../lib
|
|
+
|
|
+#%.s: %.cpp
|
|
+# $(CXX) $(CXXFLAGS) -O4 -S -pto $< -o $@
|
|
+
|
|
+
|
|
--- misc/STLport-4.5/src/gcc-freebsd.mak 2001-07-29 05:36:25.000000000 +0200
|
|
+++ misc/build/STLport-4.5/src/gcc-freebsd.mak 2008-07-18 14:13:49.000000000 +0200
|
|
@@ -5,8 +5,8 @@
|
|
#
|
|
# compiler
|
|
#
|
|
-CC = gcc -pthread
|
|
-CXX = c++ -pthread -fexceptions
|
|
+CC+= ${PTHREAD_CFLAGS} -D_REENTRANT
|
|
+CXX+= ${PTHREAD_CFLAGS} -D_REENTRANT -fexceptions
|
|
|
|
#
|
|
# Basename for libraries
|
|
@@ -19,7 +19,7 @@
|
|
#
|
|
LINK=ar cr
|
|
# 2.95 flag
|
|
-DYN_LINK=c++ -pthread -fexceptions -shared -o
|
|
+DYN_LINK=${CXX} ${PTHREAD_LIBS} -fexceptions -shared -o
|
|
|
|
OBJEXT=o
|
|
DYNEXT=so
|
|
@@ -39,10 +39,10 @@
|
|
|
|
WARNING_FLAGS= -Wall -W -Wno-sign-compare -Wno-unused -Wno-uninitialized -ftemplate-depth-32
|
|
|
|
-CXXFLAGS_COMMON = -I${STLPORT_DIR} ${WARNING_FLAGS}
|
|
+CXXFLAGS_COMMON = -I${STLPORT_DIR} -DGXX_INCLUDE_PATH=${GXX_INCLUDE_PATH} ${WARNING_FLAGS} ${ARCH_FLAGS}
|
|
|
|
-CXXFLAGS_RELEASE_static = $(CXXFLAGS_COMMON) -O2
|
|
-CXXFLAGS_RELEASE_dynamic = $(CXXFLAGS_COMMON) -O2 -fPIC
|
|
+CXXFLAGS_RELEASE_static = $(CXXFLAGS_COMMON) ${CXXFLAGS}
|
|
+CXXFLAGS_RELEASE_dynamic = $(CXXFLAGS_COMMON) ${CXXFLAGS} -fPIC
|
|
|
|
CXXFLAGS_DEBUG_static = $(CXXFLAGS_COMMON) -g
|
|
CXXFLAGS_DEBUG_dynamic = $(CXXFLAGS_COMMON) -g -fPIC
|
|
--- misc/STLport-4.5/stlport/config/stl_gcc.h 2001-09-04 19:10:16.000000000 +0200
|
|
+++ misc/build/STLport-4.5/stlport/config/stl_gcc.h 2008-11-14 17:23:02.000000000 +0100
|
|
@@ -7,7 +7,9 @@
|
|
# define _STLP_USE_GLIBC
|
|
#endif
|
|
|
|
+# if (__GNUC_MINOR__ < 4) && (__GNUC__ == 3)
|
|
# define _STLP_NO_MEMBER_TEMPLATE_KEYWORD
|
|
+# endif
|
|
|
|
# if defined(__FreeBSD__) || defined (__hpux)
|
|
# define _STLP_NO_WCHAR_T
|
|
@@ -51,13 +53,42 @@
|
|
# define _STLP_CLASS_EXPORT_DECLSPEC __attribute__((dllexport))
|
|
# define _STLP_CALL
|
|
|
|
-# if defined (_STLP_USE_DYNAMIC_LIB)
|
|
-# define _STLP_USE_DECLSPEC 1
|
|
-# define _STLP_USE_TEMPLATE_EXPORT 1
|
|
-# endif
|
|
+# if !defined (_STLP_NO_OWN_IOSTREAMS)
|
|
+
|
|
+# if ( defined (__DLL) || defined (_DLL) || defined (_WINDLL) || defined (_RTLDLL) \
|
|
+ || defined(_AFXDLL) || defined (_STLP_USE_DYNAMIC_LIB) ) \
|
|
+ && ! defined (_STLP_USE_STATIC_LIB)
|
|
+# undef _STLP_USE_DECLSPEC
|
|
+# define _STLP_USE_DECLSPEC 1
|
|
+/* Using dynamic library in MinGW requires _STLP_NO_CUSTOM_IO */
|
|
+# define _STLP_NO_CUSTOM_IO
|
|
+# endif
|
|
+
|
|
+# ifndef _STLP_IMPORT_TEMPLATE_KEYWORD
|
|
+# define _STLP_IMPORT_TEMPLATE_KEYWORD extern
|
|
+# endif
|
|
+# define _STLP_EXPORT_TEMPLATE_KEYWORD
|
|
+
|
|
+# endif /* _STLP_OWN_IOSTREAMS */
|
|
|
|
# endif
|
|
|
|
+# if defined(__EMX__)
|
|
+# define _STLP_EXPORT_DECLSPEC __declspec(dllexport)
|
|
+# define _STLP_IMPORT_DECLSPEC __declspec(dllimport)
|
|
+# define _STLP_CLASS_IMPORT_DECLSPEC __declspec(dllimport)
|
|
+# define _STLP_CLASS_EXPORT_DECLSPEC __declspec(dllexport)
|
|
+# define _STLP_CALL
|
|
+//YD 29/03/2006 disable automatic export (generate too many exports/imports)
|
|
+//YD 13/04/2006 back again
|
|
+//# define _STLP_EXPORT_DECLSPEC
|
|
+//# define _STLP_IMPORT_DECLSPEC
|
|
+//# define _STLP_CLASS_IMPORT_DECLSPEC
|
|
+//# define _STLP_CLASS_EXPORT_DECLSPEC
|
|
+//# define _STLP_CALL
|
|
+# define _STLP_USE_DECLSPEC 1
|
|
+# endif
|
|
+
|
|
#if (defined(__linux__) /* && ! defined (_GNU_SOURCE) */ ) || \
|
|
defined (__CYGWIN__) || defined (__MINGW32__) || !(defined (_STLP_USE_GLIBC) || defined (__sun))
|
|
# define _STLP_NO_NATIVE_MBSTATE_T 1
|
|
@@ -226,8 +257,45 @@
|
|
|
|
# if (__GNUC__ >= 3)
|
|
|
|
-# define _STLP_NATIVE_INCLUDE_PATH ../g++-v3
|
|
-# define _STLP_NATIVE_OLD_STREAMS_INCLUDE_PATH ../g++-v3/backward
|
|
+/* properly determine the STLP_NATIVE_INCLUDE_PATH */
|
|
+#ifdef i386
|
|
+#undef i386
|
|
+#define i386 i386
|
|
+#endif
|
|
+
|
|
+#ifdef linux
|
|
+#undef linux
|
|
+#define linux linux
|
|
+#endif
|
|
+
|
|
+#ifdef mips
|
|
+#undef mips
|
|
+#define mips mips
|
|
+#endif
|
|
+
|
|
+#ifdef sgi
|
|
+#undef sgi
|
|
+#define sgi sgi
|
|
+#endif
|
|
+
|
|
+#ifdef sun
|
|
+#undef sun
|
|
+#define sun sun
|
|
+#endif
|
|
+
|
|
+#ifdef sparc
|
|
+#undef sparc
|
|
+#define sparc sparc
|
|
+#endif
|
|
+
|
|
+#ifdef powerpc
|
|
+#undef powerpc
|
|
+#define powerpc powerpc
|
|
+#endif
|
|
+
|
|
+# define _STLP_NATIVE_INCLUDE_PATH GXX_INCLUDE_PATH
|
|
+# define _STLP_NATIVE_OLD_STREAMS_INCLUDE_PATH \
|
|
+ GXX_INCLUDE_PATH/backward
|
|
|
|
# elif (__GNUC_MINOR__ < 8)
|
|
|
|
@@ -312,6 +380,7 @@
|
|
# define _STLP_STATIC_TEMPLATE_DATA 1
|
|
# endif
|
|
|
|
-
|
|
-
|
|
-
|
|
+#if defined(__sun__) && defined(__GNUC__)
|
|
+# undef _STLP_HAS_NATIVE_FLOAT_ABS
|
|
+# define _STLP_VENDOR_GLOBAL_CSTD 1
|
|
+#endif
|
|
--- misc/STLport-4.5/stlport/cwchar 2001-01-27 02:39:42.000000000 +0100
|
|
+++ misc/build/STLport-4.5/stlport/cwchar 2008-07-18 14:13:49.000000000 +0200
|
|
@@ -21,6 +21,9 @@
|
|
# include <stl/_prolog.h>
|
|
# endif
|
|
|
|
+#ifdef __FreeBSD__
|
|
+#include _STLP_NATIVE_C_HEADER(wchar.h)
|
|
+#endif
|
|
# include <stl/_cwchar.h>
|
|
|
|
# if (_STLP_OUTERMOST_HEADER_ID == 0x120)
|
|
--- misc/STLport-4.5/stlport/stdexcept 2001-05-22 02:50:21.000000000 +0200
|
|
+++ misc/build/STLport-4.5/stlport/stdexcept 2008-07-18 14:13:49.000000000 +0200
|
|
@@ -49,6 +49,13 @@
|
|
|
|
_STLP_BEGIN_NAMESPACE
|
|
|
|
+
|
|
+#if defined( __GNUC__)
|
|
+#undef _STLP_NOTHROW_INHERENTLY
|
|
+#define _STLP_NOTHROW_INHERENTLY throw()
|
|
+#endif
|
|
+
|
|
+
|
|
class _STLP_CLASS_DECLSPEC __Named_exception : public _STLP_EXCEPTION_BASE {
|
|
public:
|
|
__Named_exception(const string& __str)
|
|
--- misc/STLport-4.5/stlport/stl/_bvector.h 2001-05-30 05:45:41.000000000 +0200
|
|
+++ misc/build/STLport-4.5/stlport/stl/_bvector.h 2008-07-18 14:13:49.000000000 +0200
|
|
@@ -34,7 +34,7 @@
|
|
# include <stl/_vector.h>
|
|
# endif
|
|
|
|
-#define __WORD_BIT (int(CHAR_BIT*sizeof(unsigned int)))
|
|
+#define ___WORD_BIT (int(CHAR_BIT*sizeof(unsigned int)))
|
|
|
|
_STLP_BEGIN_NAMESPACE
|
|
|
|
@@ -80,7 +80,7 @@
|
|
unsigned int _M_offset;
|
|
|
|
void _M_bump_up() {
|
|
- if (_M_offset++ == __WORD_BIT - 1) {
|
|
+ if (_M_offset++ == ___WORD_BIT - 1) {
|
|
_M_offset = 0;
|
|
++_M_p;
|
|
}
|
|
@@ -88,7 +88,7 @@
|
|
|
|
void _M_bump_down() {
|
|
if (_M_offset-- == 0) {
|
|
- _M_offset = __WORD_BIT - 1;
|
|
+ _M_offset = ___WORD_BIT - 1;
|
|
--_M_p;
|
|
}
|
|
}
|
|
@@ -100,17 +100,17 @@
|
|
|
|
void _M_advance (difference_type __i) {
|
|
difference_type __n = __i + _M_offset;
|
|
- _M_p += __n / __WORD_BIT;
|
|
- __n = __n % __WORD_BIT;
|
|
+ _M_p += __n / ___WORD_BIT;
|
|
+ __n = __n % ___WORD_BIT;
|
|
if (__n < 0) {
|
|
- _M_offset = (unsigned int) __n + __WORD_BIT;
|
|
+ _M_offset = (unsigned int) __n + ___WORD_BIT;
|
|
--_M_p;
|
|
} else
|
|
_M_offset = (unsigned int) __n;
|
|
}
|
|
|
|
difference_type _M_subtract(const _Bit_iterator_base& __x) const {
|
|
- return __WORD_BIT * (_M_p - __x._M_p) + _M_offset - __x._M_offset;
|
|
+ return ___WORD_BIT * (_M_p - __x._M_p) + _M_offset - __x._M_offset;
|
|
}
|
|
};
|
|
|
|
@@ -242,7 +242,7 @@
|
|
protected:
|
|
|
|
unsigned int* _M_bit_alloc(size_t __n)
|
|
- { return _M_end_of_storage.allocate((__n + __WORD_BIT - 1)/__WORD_BIT); }
|
|
+ { return _M_end_of_storage.allocate((__n + ___WORD_BIT - 1)/___WORD_BIT); }
|
|
void _M_deallocate() {
|
|
if (_M_start._M_p)
|
|
_M_end_of_storage.deallocate(_M_start._M_p,
|
|
@@ -341,7 +341,7 @@
|
|
|
|
void _M_initialize(size_type __n) {
|
|
unsigned int* __q = this->_M_bit_alloc(__n);
|
|
- this->_M_end_of_storage._M_data = __q + (__n + __WORD_BIT - 1)/__WORD_BIT;
|
|
+ this->_M_end_of_storage._M_data = __q + (__n + ___WORD_BIT - 1)/___WORD_BIT;
|
|
this->_M_start = iterator(__q, 0);
|
|
this->_M_finish = this->_M_start + difference_type(__n);
|
|
}
|
|
@@ -352,13 +352,13 @@
|
|
++this->_M_finish;
|
|
}
|
|
else {
|
|
- size_type __len = size() ? 2 * size() : __WORD_BIT;
|
|
+ size_type __len = size() ? 2 * size() : ___WORD_BIT;
|
|
unsigned int* __q = this->_M_bit_alloc(__len);
|
|
iterator __i = copy(begin(), __position, iterator(__q, 0));
|
|
*__i++ = __x;
|
|
this->_M_finish = copy(__position, end(), __i);
|
|
this->_M_deallocate();
|
|
- this->_M_end_of_storage._M_data = __q + (__len + __WORD_BIT - 1)/__WORD_BIT;
|
|
+ this->_M_end_of_storage._M_data = __q + (__len + ___WORD_BIT - 1)/___WORD_BIT;
|
|
this->_M_start = iterator(__q, 0);
|
|
}
|
|
}
|
|
@@ -411,7 +411,7 @@
|
|
__i = copy(__first, __last, __i);
|
|
this->_M_finish = copy(__position, end(), __i);
|
|
this->_M_deallocate();
|
|
- this->_M_end_of_storage._M_data = __q + (__len + __WORD_BIT - 1)/__WORD_BIT;
|
|
+ this->_M_end_of_storage._M_data = __q + (__len + ___WORD_BIT - 1)/___WORD_BIT;
|
|
this->_M_start = iterator(__q, 0);
|
|
}
|
|
}
|
|
@@ -609,7 +609,7 @@
|
|
this->_M_finish = copy(begin(), end(), __z);
|
|
this->_M_deallocate();
|
|
this->_M_start = iterator(__q, 0);
|
|
- this->_M_end_of_storage._M_data = __q + (__n + __WORD_BIT - 1)/__WORD_BIT;
|
|
+ this->_M_end_of_storage._M_data = __q + (__n + ___WORD_BIT - 1)/___WORD_BIT;
|
|
}
|
|
}
|
|
|
|
@@ -681,7 +681,7 @@
|
|
__i = copy(__first, __last, __i);
|
|
this->_M_finish = copy(__position, end(), __i);
|
|
this->_M_deallocate();
|
|
- this->_M_end_of_storage._M_data = __q + (__len + __WORD_BIT - 1)/__WORD_BIT;
|
|
+ this->_M_end_of_storage._M_data = __q + (__len + ___WORD_BIT - 1)/___WORD_BIT;
|
|
this->_M_start = iterator(__q, 0);
|
|
}
|
|
}
|
|
@@ -702,7 +702,7 @@
|
|
__i = copy(__first, __last, __i);
|
|
this->_M_finish = copy(__position, end(), __i);
|
|
this->_M_deallocate();
|
|
- this->_M_end_of_storage._M_data = __q + (__len + __WORD_BIT - 1)/__WORD_BIT;
|
|
+ this->_M_end_of_storage._M_data = __q + (__len + ___WORD_BIT - 1)/___WORD_BIT;
|
|
this->_M_start = iterator(__q, 0);
|
|
}
|
|
}
|
|
@@ -722,7 +722,7 @@
|
|
fill_n(__i, __n, __x);
|
|
this->_M_finish = copy(__position, end(), __i + difference_type(__n));
|
|
this->_M_deallocate();
|
|
- this->_M_end_of_storage._M_data = __q + (__len + __WORD_BIT - 1)/__WORD_BIT;
|
|
+ this->_M_end_of_storage._M_data = __q + (__len + ___WORD_BIT - 1)/___WORD_BIT;
|
|
this->_M_start = iterator(__q, 0);
|
|
}
|
|
}
|
|
@@ -799,7 +799,7 @@
|
|
#undef __BVECTOR_QUALIFIED
|
|
#undef __BVEC_TMPL_HEADER
|
|
|
|
-# undef __WORD_BIT
|
|
+# undef ___WORD_BIT
|
|
|
|
#endif /* _STLP_INTERNAL_BVECTOR_H */
|
|
|
|
--- misc/STLport-4.5/stlport/stl/_complex.h 2001-07-06 06:16:17.000000000 +0200
|
|
+++ misc/build/STLport-4.5/stlport/stl/_complex.h 2008-07-18 14:13:49.000000000 +0200
|
|
@@ -18,6 +18,10 @@
|
|
#ifndef _STLP_internal_complex_h
|
|
#define _STLP_internal_complex_h
|
|
|
|
+#if defined __GNUC__
|
|
+#pragma GCC system_header
|
|
+#endif
|
|
+
|
|
// This header declares the template class complex, as described in
|
|
// in the draft C++ standard. Single-precision complex numbers
|
|
// are complex<float>, double-precision are complex<double>, and
|
|
--- misc/STLport-4.5/stlport/stl/_config.h 2001-09-04 19:10:18.000000000 +0200
|
|
+++ misc/build/STLport-4.5/stlport/stl/_config.h 2008-07-18 14:14:05.000000000 +0200
|
|
@@ -938,7 +938,7 @@
|
|
|
|
# define _STLP_EXPORT_TEMPLATE_CLASS _STLP_EXPORT template class _STLP_CLASS_DECLSPEC
|
|
|
|
-# if defined (_STLP_MSVC) || defined (__ICL)
|
|
+# if defined (_STLP_MSVC) || defined (__ICL) || defined (__EMX__)
|
|
# define _STLP_STATIC_MEMBER_DECLSPEC
|
|
# else
|
|
# define _STLP_STATIC_MEMBER_DECLSPEC _STLP_DECLSPEC
|
|
--- misc/STLport-4.5/stlport/stl/_fstream.h 2001-05-29 01:29:41.000000000 +0200
|
|
+++ misc/build/STLport-4.5/stlport/stl/_fstream.h 2008-07-18 14:14:05.000000000 +0200
|
|
@@ -45,7 +45,7 @@
|
|
#if !defined (_STLP_USE_UNIX_IO) && !defined(_STLP_USE_WIN32_IO) \
|
|
&& ! defined (_STLP_USE_UNIX_EMULATION_IO) && !defined (_STLP_USE_STDIO_IO)
|
|
|
|
-# if defined (_STLP_UNIX) || defined (__CYGWIN__)
|
|
+# if defined (_STLP_UNIX) || defined (__CYGWIN__) || defined (__EMX__)
|
|
// open/close/read/write
|
|
# define _STLP_USE_UNIX_IO
|
|
# elif defined (_STLP_WIN32) && ! defined (__CYGWIN__)
|
|
@@ -107,7 +107,7 @@
|
|
streamoff _M_get_offset(char* __first, char* __last) {
|
|
#if defined (_STLP_UNIX) || defined (_STLP_MAC)
|
|
return __last - __first;
|
|
-#else // defined (_STLP_WIN32) || defined (_STLP_WIN16) || defined (_STLP_DOS)
|
|
+#else // defined (_STLP_WIN32) || defined (_STLP_WIN16) || defined (_STLP_DOS) || defined (__EMX__)
|
|
return ( (_M_openmode & ios_base::binary) != 0 )
|
|
? (__last - __first)
|
|
: count(__first, __last, '\n') + (__last - __first);
|
|
@@ -119,7 +119,7 @@
|
|
bool _M_in_binary_mode() const {
|
|
# if defined (_STLP_UNIX) || defined (_STLP_MAC) || defined(__BEOS__)
|
|
return true;
|
|
-# elif defined (_STLP_WIN32) || defined (_STLP_WIN16) || defined (_STLP_DOS) || defined (_STLP_VM)
|
|
+# elif defined (_STLP_WIN32) || defined (_STLP_WIN16) || defined (_STLP_DOS) || defined (_STLP_VM) || defined (__EMX__)
|
|
return (_M_openmode & ios_base::binary) != 0;
|
|
# else
|
|
# error "Port!"
|
|
--- misc/STLport-4.5/stlport/stl/_ios_base.h 2001-09-04 19:10:18.000000000 +0200
|
|
+++ misc/build/STLport-4.5/stlport/stl/_ios_base.h 2008-07-18 14:13:49.000000000 +0200
|
|
@@ -291,7 +291,7 @@
|
|
template <class Facet>
|
|
locale::facet* _M_get_facet(ios_base& __i, Facet*)
|
|
{
|
|
-
|
|
+ return NULL;
|
|
}
|
|
|
|
// ----------------------------------------------------------------------
|
|
--- misc/STLport-4.5/stlport/stl/_rope.h 2001-08-06 04:21:25.000000000 +0200
|
|
+++ misc/build/STLport-4.5/stlport/stl/_rope.h 2008-07-18 14:13:49.000000000 +0200
|
|
@@ -1470,7 +1470,7 @@
|
|
rope<_CharT,_Alloc> __remainder_rope;
|
|
|
|
// gcc-2.7.2 bugs
|
|
- typedef _Rope_Concat_fn<_CharT,_Alloc> _Concat_fn;
|
|
+ typedef _Rope_Concat_fn<_CharT,_Alloc> __Concat_fn;
|
|
|
|
if (0 == __n)
|
|
return;
|
|
@@ -1510,7 +1510,7 @@
|
|
// One each for base_rope and __result
|
|
# endif
|
|
} else {
|
|
- __result = power(__base_rope, __exponent, _Concat_fn());
|
|
+ __result = power(__base_rope, __exponent, __Concat_fn());
|
|
}
|
|
if (0 != __remainder) {
|
|
__result += __remainder_rope;
|
|
--- misc/STLport-4.5/stlport/stl/_stdio_file.h 2001-03-19 08:01:09.000000000 +0100
|
|
+++ misc/build/STLport-4.5/stlport/stl/_stdio_file.h 2008-07-18 14:14:05.000000000 +0200
|
|
@@ -154,8 +154,45 @@
|
|
|
|
# define _STLP_FILE_I_O_IDENTICAL
|
|
|
|
+#elif defined(__EMX__)
|
|
+
|
|
+inline int _FILE_fd(const FILE& __f) { return __f._handle; }
|
|
+inline char* _FILE_I_begin(const FILE& __f) { return (char*) __f._buffer; }
|
|
+inline char* _FILE_I_next(const FILE& __f) { return (char*) __f._ptr; }
|
|
+inline char* _FILE_I_end(const FILE& __f) { return (char *) __f._ptr + __f._rcount; }
|
|
+inline ptrdiff_t _FILE_I_avail(const FILE& __f) { return __f._rcount; }
|
|
+inline char& _FILE_I_preincr(FILE& __f) { --__f._rcount; return *(char*) (++__f._ptr); }
|
|
+inline char& _FILE_I_postincr(FILE& __f) { --__f._rcount; return *(char*) (__f._ptr++); }
|
|
+inline char& _FILE_I_predecr(FILE& __f) { ++__f._rcount; return *(char*) (--__f._ptr); }
|
|
+inline char& _FILE_I_postdecr(FILE& __f) { ++__f._rcount; return *(char*) (__f._ptr--); }
|
|
+inline void _FILE_I_bump(FILE& __f, int __n) { __f._ptr += __n; __f._rcount -= __n; }
|
|
+inline void _FILE_I_set(FILE& __f, char* __begin, char* __next, char* __end) {
|
|
+ __f._buffer = __begin;
|
|
+ __f._ptr = __next;
|
|
+ __f._rcount = __end - __next;
|
|
+}
|
|
+
|
|
+inline char* _FILE_O_begin(const FILE& __f) { return (char*) __f._buffer; }
|
|
+inline char* _FILE_O_next(const FILE& __f) { return (char*) __f._ptr; }
|
|
+inline char* _FILE_O_end(const FILE& __f) { return (char*) __f._ptr + __f._wcount; }
|
|
+inline ptrdiff_t _FILE_O_avail(const FILE& __f) { return __f._wcount; }
|
|
+inline char& _FILE_O_preincr(FILE& __f) { --__f._wcount; return *(char*) (++__f._ptr); }
|
|
+inline char& _FILE_O_postincr(FILE& __f) { --__f._wcount; return *(char*) (__f._ptr++); }
|
|
+inline char& _FILE_O_predecr(FILE& __f) { ++__f._wcount; return *(char*) (--__f._ptr); }
|
|
+inline char& _FILE_O_postdecr(FILE& __f) { ++__f._wcount; return *(char*) (__f._ptr--); }
|
|
+inline void _FILE_O_bump(FILE& __f, int __n) { __f._ptr += __n; __f._wcount -= __n; }
|
|
+inline void _FILE_O_set(FILE& __f, char* __begin, char* __next, char* __end) {
|
|
+ __f._buffer = __begin;
|
|
+ __f._ptr = __next;
|
|
+ __f._wcount = __end - __next;
|
|
+}
|
|
+
|
|
+
|
|
+# undef _STLP_FILE_I_O_IDENTICAL
|
|
+
|
|
#elif defined (__CYGWIN__) || defined(__FreeBSD__) || defined(__NetBSD__) || ( defined(__GNUC__) && defined(__APPLE__) )
|
|
|
|
+#include <stdio.h>
|
|
# if 0
|
|
inline int _FILE_fd(const FILE& __f) { return __f._file; }
|
|
inline char* _FILE_I_begin(const FILE& __f) { return (char*) __f._bf._base; }
|
|
--- misc/STLport-4.5/stlport/stl/_threads.h 2001-09-04 19:10:20.000000000 +0200
|
|
+++ misc/build/STLport-4.5/stlport/stl/_threads.h 2008-07-18 14:14:05.000000000 +0200
|
|
@@ -164,6 +164,15 @@
|
|
#include <stdio.h>
|
|
# define _STLP_MUTEX_INITIALIZER = { 0 }
|
|
#elif defined(_STLP_OS2THREADS)
|
|
+
|
|
+#define INCL_DOSSEMAPHORES
|
|
+#ifndef STL_OS2_BUILDING
|
|
+#include <svpm.h>
|
|
+#else
|
|
+#include <os2.h>
|
|
+#endif
|
|
+
|
|
+#if 0 // YD
|
|
// This section serves to replace os2.h for VisualAge C++
|
|
typedef unsigned long ULONG;
|
|
#ifndef __HEV__ /* INCL_SEMAPHORE may also define HEV */
|
|
@@ -181,6 +190,8 @@
|
|
APIRET _System DosRequestMutexSem(HMTX hmtx, ULONG ulTimeout);
|
|
APIRET _System DosReleaseMutexSem(HMTX hmtx);
|
|
APIRET _System DosCloseMutexSem(HMTX hmtx);
|
|
+#endif
|
|
+
|
|
# define _STLP_MUTEX_INITIALIZER = { 0 };
|
|
|
|
# endif
|
|
@@ -296,7 +307,7 @@
|
|
inline void _M_destroy() { DosCloseMutexSem(_M_lock); }
|
|
inline void _M_acquire_lock() {
|
|
if(!_M_lock) _M_initialize();
|
|
- DosRequestMutexSem(_M_lock, -1);
|
|
+ DosRequestMutexSem(_M_lock, ((ULONG)-1));
|
|
}
|
|
inline void _M_release_lock() { DosReleaseMutexSem(_M_lock); }
|
|
#elif defined(_STLP_BETHREADS)
|
|
@@ -372,7 +383,7 @@
|
|
}
|
|
inline void _M_acquire_lock() {
|
|
if(!_M_lock) _M_initialize();
|
|
- DosRequestMutexSem(*(HMTX*)_M_lock, -1);
|
|
+ DosRequestMutexSem(*(HMTX*)_M_lock, ((ULONG)-1));
|
|
}
|
|
inline void _M_release_lock() { DosReleaseMutexSem(*(HMTX*)_M_lock); }
|
|
# else /* No threads */
|
|
--- misc/STLport-4.5/stlport/stl/_tree.c 2001-08-25 03:14:30.000000000 +0200
|
|
+++ misc/build/STLport-4.5/stlport/stl/_tree.c 2008-12-02 17:14:29.035425872 +0100
|
|
@@ -404,10 +404,12 @@
|
|
}
|
|
iterator __j = iterator(__y);
|
|
if (__comp)
|
|
+ {
|
|
if (__j == begin())
|
|
return pair<iterator,bool>(_M_insert(__x, __y, __v), true);
|
|
else
|
|
--__j;
|
|
+ }
|
|
if (_M_key_compare(_S_key(__j._M_node), _KeyOfValue()(__v)))
|
|
return pair<iterator,bool>(_M_insert(__x, __y, __v), true);
|
|
return pair<iterator,bool>(__j, false);
|
|
--- misc/STLport-4.5/stlport/stl/_valarray.h 2001-05-30 05:45:42.000000000 +0200
|
|
+++ misc/build/STLport-4.5/stlport/stl/_valarray.h 2008-07-18 14:13:49.000000000 +0200
|
|
@@ -19,6 +19,10 @@
|
|
#ifndef _STLP_VALARRAY_H
|
|
#define _STLP_VALARRAY_H
|
|
|
|
+#if defined __GNUC__
|
|
+#pragma GCC system_header
|
|
+#endif
|
|
+
|
|
#ifndef _STLP_CMATH
|
|
#include <cmath>
|
|
#endif
|
|
--- misc/STLport-4.5/stlport/stl/c_locale.h 2001-05-31 05:24:41.000000000 +0200
|
|
+++ misc/build/STLport-4.5/stlport/stl/c_locale.h 2008-07-18 14:14:05.000000000 +0200
|
|
@@ -167,6 +167,18 @@
|
|
# define _Locale_ALPHA (_Locale_UPPER | _Locale_LOWER)
|
|
# define _Locale_PRINT (_Locale_ALPHA | _Locale_DIGIT | _Locale_PUNCT | 0200 )
|
|
|
|
+# elif defined (__EMX__) // YD
|
|
+
|
|
+# define _Locale_CNTRL __CT_CNTRL
|
|
+# define _Locale_UPPER __CT_UPPER
|
|
+# define _Locale_LOWER __CT_LOWER
|
|
+# define _Locale_DIGIT __CT_DIGIT
|
|
+# define _Locale_XDIGIT __CT_XDIGIT
|
|
+# define _Locale_PUNCT __CT_PUNCT
|
|
+# define _Locale_SPACE __CT_SPACE
|
|
+# define _Locale_PRINT __CT_PRINT
|
|
+# define _Locale_ALPHA __CT_ALPHA
|
|
+
|
|
# elif defined (__FreeBSD__)
|
|
|
|
# define _Locale_CNTRL _CTYPE_C
|