diff options
-rwxr-xr-x | config_office/configure | 2 | ||||
-rw-r--r-- | config_office/configure.in | 2 | ||||
-rw-r--r-- | scp2/source/ooo/common_brand.scp | 30 | ||||
-rw-r--r-- | scp2/source/ooo/file_ooo.scp | 27 | ||||
-rwxr-xr-x | scp2/source/ooo/module_lang_template.scp | 3 | ||||
-rw-r--r-- | solenv/bin/build.pl | 2 | ||||
-rwxr-xr-x | solenv/bin/cwscheckapi.btm | 6 | ||||
-rw-r--r-- | solenv/inc/target.mk | 7 | ||||
-rw-r--r-- | stlport/STLport-4.5.patch | 2079 |
9 files changed, 1090 insertions, 1068 deletions
diff --git a/config_office/configure b/config_office/configure index a5e96ab5e061..7f5e4f277ffe 100755 --- a/config_office/configure +++ b/config_office/configure @@ -10752,7 +10752,7 @@ _ACEOF if ! $CXX $CXXFLAGS $CPPFLAGS -fpic -S visibility.cxx 2>/dev/null > /dev/null; then gccvisbroken=yes else - if $EGREP -q '@PLT|\\$stub' visibility.s; then + if $EGREP -q '@PLT|\$stub' visibility.s; then gccvisbroken=no; else gccvisbroken=yes; diff --git a/config_office/configure.in b/config_office/configure.in index 98bf8022a0b1..de60aed4f85f 100644 --- a/config_office/configure.in +++ b/config_office/configure.in @@ -2486,7 +2486,7 @@ _ACEOF if ! $CXX $CXXFLAGS $CPPFLAGS -fpic -S visibility.cxx 2>/dev/null > /dev/null; then gccvisbroken=yes else - if $EGREP -q '@PLT|\\$stub' visibility.s; then + if $EGREP -q '@PLT|\$stub' visibility.s; then gccvisbroken=no; else gccvisbroken=yes; diff --git a/scp2/source/ooo/common_brand.scp b/scp2/source/ooo/common_brand.scp index 7b4ee3196813..5b5a76baa475 100644 --- a/scp2/source/ooo/common_brand.scp +++ b/scp2/source/ooo/common_brand.scp @@ -149,6 +149,9 @@ Module gid_Module_Langpack_Brand_Template gid_Brand_File_License_License_Html, gid_Brand_File_Readme_Readme, gid_Brand_File_Readme_Readme_Html, + gid_Brand_File_Registry_Spool_Oo_Office_Common_Cjk_Xcu, + gid_Brand_File_Registry_Spool_Oo_Office_Common_Korea_Xcu, + gid_Brand_File_Registry_Spool_Oo_Office_Writer_Cjk_Xcu, gid_Brand_File_Txt_License, gid_Brand_File_Txt_License_Html, gid_Brand_File_Txt_Readme, @@ -547,6 +550,23 @@ File gid_Brand_File_Registry_Spool_Oo_Office_Common_Brand_Xcu Name = "/registry/spool/org/openoffice/Office/Common-brand.xcu"; End +File gid_Brand_File_Registry_Spool_Oo_Office_Common_Cjk_Xcu + TXT_FILE_BODY; + Styles = (PACKED,MAKE_LANG_SPECIFIC); + Dir = gid_Brand_Dir_Share_Registry_Modules_Oo_Office_Common; + Name (ja) = "/registry/spool/org/openoffice/Office/Common-cjk.xcu"; + Name (ko) = "/registry/spool/org/openoffice/Office/Common-cjk.xcu"; + Name (zh-CN) = "/registry/spool/org/openoffice/Office/Common-cjk.xcu"; + Name (zh-TW) = "/registry/spool/org/openoffice/Office/Common-cjk.xcu"; +End + +File gid_Brand_File_Registry_Spool_Oo_Office_Common_Korea_Xcu + TXT_FILE_BODY; + Styles = (PACKED); + Dir = gid_Brand_Dir_Share_Registry_Modules_Oo_Office_Common; + Name (ko) = "/registry/spool/org/openoffice/Office/Common-korea.xcu"; +End + File gid_Brand_File_Registry_Spool_Oo_Office_Ui_Brand_Xcu TXT_FILE_BODY; Styles = (PACKED, SCPZIP_REPLACE); @@ -554,6 +574,16 @@ File gid_Brand_File_Registry_Spool_Oo_Office_Ui_Brand_Xcu Name = "/registry/spool/org/openoffice/Office/UI-brand.xcu"; End +File gid_Brand_File_Registry_Spool_Oo_Office_Writer_Cjk_Xcu + TXT_FILE_BODY; + Styles = (PACKED,MAKE_LANG_SPECIFIC); + Dir = gid_Brand_Dir_Share_Registry_Modules_Oo_Office_Writer; + Name (ja) = "/registry/spool/org/openoffice/Office/Writer-cjk.xcu"; + Name (ko) = "/registry/spool/org/openoffice/Office/Writer-cjk.xcu"; + Name (zh-CN) = "/registry/spool/org/openoffice/Office/Writer-cjk.xcu"; + Name (zh-TW) = "/registry/spool/org/openoffice/Office/Writer-cjk.xcu"; +End + File gid_Brand_File_Registry_Spool_Oo_Setup_Brand_Xcu TXT_FILE_BODY; Styles = (PACKED, SCPZIP_REPLACE); diff --git a/scp2/source/ooo/file_ooo.scp b/scp2/source/ooo/file_ooo.scp index c01c95fa398b..e765ef568b0c 100644 --- a/scp2/source/ooo/file_ooo.scp +++ b/scp2/source/ooo/file_ooo.scp @@ -2212,16 +2212,6 @@ File gid_File_Registry_Spool_Oo_Common_System_Xcu #endif End -File gid_File_Registry_Spool_Oo_Common_Cjk_Xcu - TXT_FILE_BODY; - Styles = (PACKED,MAKE_LANG_SPECIFIC); - Dir = gid_Dir_Share_Registry_Modules_Oo_Office_Common; - Name (ja) = "/registry/spool/org/openoffice/Office/Common-cjk.xcu"; - Name (ko) = "/registry/spool/org/openoffice/Office/Common-cjk.xcu"; - Name (zh-CN) = "/registry/spool/org/openoffice/Office/Common-cjk.xcu"; - Name (zh-TW) = "/registry/spool/org/openoffice/Office/Common-cjk.xcu"; -End - File gid_File_Registry_Spool_Oo_Common_Ctl_Xcu TXT_FILE_BODY; Styles = (PACKED,MAKE_LANG_SPECIFIC); @@ -2242,23 +2232,6 @@ File gid_File_Registry_Spool_Oo_Common_Ctl_Xcu Name (fa) = "/registry/spool/org/openoffice/Office/Common-ctl.xcu"; End -File gid_File_Registry_Spool_Oo_Writer_Cjk_Xcu - TXT_FILE_BODY; - Styles = (PACKED,MAKE_LANG_SPECIFIC); - Dir = gid_Dir_Share_Registry_Modules_Oo_Office_Writer; - Name (ja) = "/registry/spool/org/openoffice/Office/Writer-cjk.xcu"; - Name (ko) = "/registry/spool/org/openoffice/Office/Writer-cjk.xcu"; - Name (zh-CN) = "/registry/spool/org/openoffice/Office/Writer-cjk.xcu"; - Name (zh-TW) = "/registry/spool/org/openoffice/Office/Writer-cjk.xcu"; -End - -File gid_File_Registry_Spool_Oo_Common_Korean_Xcu - TXT_FILE_BODY; - Styles = (PACKED); - Dir = gid_Dir_Share_Registry_Modules_Oo_Office_Common; - Name (ko) = "/registry/spool/org/openoffice/Office/Common-korea.xcu"; -End - File gid_File_Registry_Spool_Oo_Office_Writer_PyMailMerge_Xcu TXT_FILE_BODY; Dir = gid_Dir_Share_Registry_Modules_Oo_Office_Writer; diff --git a/scp2/source/ooo/module_lang_template.scp b/scp2/source/ooo/module_lang_template.scp index cde974aa590c..326519c0b30d 100755 --- a/scp2/source/ooo/module_lang_template.scp +++ b/scp2/source/ooo/module_lang_template.scp @@ -49,10 +49,7 @@ Module gid_Module_Langpack_Basis_Template gid_File_Registry_Filter_Zip, gid_File_Registry_Lang, gid_File_Registry_Spool_Langpack_Lang, - gid_File_Registry_Spool_Oo_Common_Cjk_Xcu, gid_File_Registry_Spool_Oo_Common_Ctl_Xcu, - gid_File_Registry_Spool_Oo_Common_Korean_Xcu, - gid_File_Registry_Spool_Oo_Writer_Cjk_Xcu, gid_File_InfoPlist_Lang); Dirs = (gid_Dir_Samples_Language); End diff --git a/solenv/bin/build.pl b/solenv/bin/build.pl index 79dd57122bda..b2817e606ae1 100644 --- a/solenv/bin/build.pl +++ b/solenv/bin/build.pl @@ -2168,7 +2168,7 @@ sub get_tmp_dir { } else { $tmp_dir = '/tmp/'; } - $tmp_dir .= $$ while (-d $tmp_dir); + $tmp_dir .= $$ while (-e $tmp_dir); $tmp_dir = CorrectPath($tmp_dir); eval {mkpath($tmp_dir)}; print_error("Cannot create temporary directory for checkout in $tmp_dir") if ($@); diff --git a/solenv/bin/cwscheckapi.btm b/solenv/bin/cwscheckapi.btm index 2fd6ca78f293..96e2dd7c2afc 100755 --- a/solenv/bin/cwscheckapi.btm +++ b/solenv/bin/cwscheckapi.btm @@ -61,9 +61,9 @@ for %LW in (e:\,d:\,c:\) DO ( iff NOT ISDIR %tmppath% then iff ISDIR %LW then iff ISDIR %LW%temp then - set temppath=%LW%temp + set tmppath=%LW%temp elseiff ISDIR %LW%tmp then - set temppath=%LW%tmp + set tmppath=%LW%tmp else mkdir %LW%temp set tmppath=%LW%temp @@ -72,7 +72,7 @@ for %LW in (e:\,d:\,c:\) DO ( endiff ) -SET CWSCHECKAPIPATH=%temppath%\%USERNAME%\cwscheckapi +SET CWSCHECKAPIPATH=%tmppath%\%USERNAME%\cwscheckapi SET LOCALINSTALLDIR=%CWSCHECKAPIPATH%\office SET LOCALUNPACKDIR=%CWSCHECKAPIPATH%\unpack diff --git a/solenv/inc/target.mk b/solenv/inc/target.mk index 02008467c033..6a1f72525852 100644 --- a/solenv/inc/target.mk +++ b/solenv/inc/target.mk @@ -38,6 +38,13 @@ MKFILENAME:=TARGET.MK .IF "$(STL_OS2_BUILDING)" != "" CDEFS+=-DSTL_OS2_BUILDING .ENDIF +.IF "$(VISIBILITY_HIDDEN)" != "" +.IF "$(COMNAME)" == "gcc3" && "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE" +CFLAGS += -fvisibility=hidden +.ELIF "$(COMNAME)" == "sunpro5" && "$(CCNUMVER)" >= "00050005" +CFLAGS += -xldscope=hidden +.ENDIF +.ENDIF .IF "$(TARGET)"=="" target_empty=warn_target_empty diff --git a/stlport/STLport-4.5.patch b/stlport/STLport-4.5.patch index e17f4f4cdea6..27ff2efb8008 100644 --- a/stlport/STLport-4.5.patch +++ b/stlport/STLport-4.5.patch @@ -1,1032 +1,1047 @@ ---- 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,-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_STLP_DEBUG
-+CXXFLAGS_STLDEBUG_dynamic = $(CXXFLAGS_DEBUG_dynamic) -D_STLP_DEBUG
-+
-+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_STLP_DEBUG
-+CFLAGS_STLDEBUG_dynamic = $(CFLAGS_DEBUG_dynamic) -D_STLP_DEBUG
-+
-+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_STLP_DEBUG
-+CXXFLAGS_STLDEBUG_dynamic = $(CXXFLAGS_DEBUG_dynamic) -D_STLP_DEBUG
-+
-+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_STLP_DEBUG
-+CFLAGS_STLDEBUG_dynamic = $(CFLAGS_DEBUG_dynamic) -D_STLP_DEBUG
-+
-+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_STLP_DEBUG
-+CXXFLAGS_STLDEBUG_dynamic = $(CXXFLAGS_DEBUG_dynamic) -D_STLP_DEBUG
-+
-+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_STLP_DEBUG
-+CFLAGS_STLDEBUG_dynamic = $(CXXFLAGS_DEBUG_dynamic) -D_STLP_DEBUG
-+
-+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,-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_STLP_DEBUG
-+CXXFLAGS_STLDEBUG_dynamic = $(CXXFLAGS_DEBUG_dynamic) -D_STLP_DEBUG
-+
-+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_STLP_DEBUG
-+CFLAGS_STLDEBUG_dynamic = $(CFLAGS_DEBUG_dynamic) -D_STLP_DEBUG
-+
-+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/_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
+--- 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,-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_STLP_DEBUG ++CXXFLAGS_STLDEBUG_dynamic = $(CXXFLAGS_DEBUG_dynamic) -D_STLP_DEBUG ++ ++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_STLP_DEBUG ++CFLAGS_STLDEBUG_dynamic = $(CFLAGS_DEBUG_dynamic) -D_STLP_DEBUG ++ ++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_STLP_DEBUG ++CXXFLAGS_STLDEBUG_dynamic = $(CXXFLAGS_DEBUG_dynamic) -D_STLP_DEBUG ++ ++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_STLP_DEBUG ++CFLAGS_STLDEBUG_dynamic = $(CFLAGS_DEBUG_dynamic) -D_STLP_DEBUG ++ ++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_STLP_DEBUG ++CXXFLAGS_STLDEBUG_dynamic = $(CXXFLAGS_DEBUG_dynamic) -D_STLP_DEBUG ++ ++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_STLP_DEBUG ++CFLAGS_STLDEBUG_dynamic = $(CXXFLAGS_DEBUG_dynamic) -D_STLP_DEBUG ++ ++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,-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_STLP_DEBUG ++CXXFLAGS_STLDEBUG_dynamic = $(CXXFLAGS_DEBUG_dynamic) -D_STLP_DEBUG ++ ++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_STLP_DEBUG ++CFLAGS_STLDEBUG_dynamic = $(CFLAGS_DEBUG_dynamic) -D_STLP_DEBUG ++ ++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 |