*** misc/STLport-4.5/src/gcc-3.0.mak Mon Nov 11 09:47:42 2002 --- misc/build/STLport-4.5/src/gcc-3.0.mak Mon Nov 11 09:37:18 2002 *************** *** 1 **** ! dummy --- 1,59 ---- ! # ! # 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) ${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 -ftemplate-depth-32 ! ! CXXFLAGS_COMMON = -D_REENTRANT -fexceptions -I${STLPORT_DIR} ${WARNING_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 ! ! 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/stlport/config/stl_gcc.h Tue Sep 4 13:10:16 2001 --- misc/build/STLport-4.5/stlport/config/stl_gcc.h Mon Nov 11 09:37:18 2002 *************** typedef unsigned int wint_t; *** 226,233 **** # if (__GNUC__ >= 3) ! # define _STLP_NATIVE_INCLUDE_PATH ../g++-v3 ! # define _STLP_NATIVE_OLD_STREAMS_INCLUDE_PATH ../g++-v3/backward # elif (__GNUC_MINOR__ < 8) --- 226,235 ---- # if (__GNUC__ >= 3) ! /* properly determine the STLP_NATIVE_INCLUDE_PATH */ ! # define _STLP_NATIVE_INCLUDE_PATH GXX_INCLUDE_PATH ! # define _STLP_NATIVE_OLD_STREAMS_INCLUDE_PATH \ ! GXX_INCLUDE_PATH/backward # elif (__GNUC_MINOR__ < 8) *** misc/STLport-4.5/stlport/stdexcept Mon May 21 20:50:21 2001 --- misc/build/STLport-4.5/stlport/stdexcept Mon Nov 11 09:37:18 2002 *************** *** 49,54 **** --- 49,61 ---- _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/src/gcc-freebsd.mak Sun Jul 29 05:36:25 2001 --- misc/build/STLport-4.5/src/gcc-freebsd.mak Tue May 28 23:04:27 2002 *************** *** 5,12 **** # # compiler # ! CC = gcc -pthread ! CXX = c++ -pthread -fexceptions # # Basename for libraries --- 5,12 ---- # # compiler # ! CC+= ${PTHREAD_CFLAGS} -D_REENTRANT ! CXX+= ${PTHREAD_CFLAGS} -D_REENTRANT -fexceptions # # Basename for libraries *************** LIB_BASENAME = libstlport_gcc *** 19,25 **** # LINK=ar cr # 2.95 flag ! DYN_LINK=c++ -pthread -fexceptions -shared -o OBJEXT=o DYNEXT=so --- 19,25 ---- # LINK=ar cr # 2.95 flag ! DYN_LINK=${CXX} ${PTHREAD_LIBS} -fexceptions -shared -o OBJEXT=o DYNEXT=so *************** WARNING_FLAGS= -Wall -W -Wno-sign-compar *** 41,48 **** CXXFLAGS_COMMON = -I${STLPORT_DIR} ${WARNING_FLAGS} ! CXXFLAGS_RELEASE_static = $(CXXFLAGS_COMMON) -O2 ! CXXFLAGS_RELEASE_dynamic = $(CXXFLAGS_COMMON) -O2 -fPIC CXXFLAGS_DEBUG_static = $(CXXFLAGS_COMMON) -g CXXFLAGS_DEBUG_dynamic = $(CXXFLAGS_COMMON) -g -fPIC --- 41,48 ---- CXXFLAGS_COMMON = -I${STLPORT_DIR} ${WARNING_FLAGS} ! 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 *** /dev/null Tue May 28 22:55:00 2002 --- misc/build/STLport-4.5/src/gcc-3.0-freebsd.mak Tue May 28 22:38:52 2002 *************** *** 0 **** --- 1,59 ---- +# +# Note : this makefile is for gcc-3 ! +# + +# +# compiler +# +CC+= ${PTHREAD_CFLAGS} -D_REENTRANT +CXX+= ${PTHREAD_CFLAGS} -D_REENTRANT -fexceptions + +# +# Basename for libraries +# +LIB_BASENAME = libstlport_gcc + +# +# guts for common stuff +# +# +LINK=ar cr +DYN_LINK=${CXX} ${PTHREAD_LIBS} -fexceptions -shared -o + +OBJEXT=o +DYNEXT=so +STEXT=a +RM=rm -rf +PATH_SEP=/ +MKDIR=mkdir -p +COMP=GCC-FREEBSD +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 -ftemplate-depth-32 + +CXXFLAGS_COMMON = -I${STLPORT_DIR} ${WARNING_FLAGS} + +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 + +CXXFLAGS_STLDEBUG_static = $(CXXFLAGS_DEBUG_static) -D_STLP_DEBUG +CXXFLAGS_STLDEBUG_dynamic = $(CXXFLAGS_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/stlport/cwchar Tue May 28 22:51:31 2002 --- misc/build/STLport-4.5/stlport/cwchar Tue May 28 22:55:33 2002 *************** *** 21,26 **** --- 21,29 ---- # include # endif + #ifdef __FreeBSD__ + # include <../wchar.h> + #endif # include # if (_STLP_OUTERMOST_HEADER_ID == 0x120) *** misc/STLport-4.5/stlport/src/num_put_float.cpp Fri Jun 20 21:06:53 2003 --- misc/build/STLport-4.5/src/num_put_float.cpp Wed Sep 5 03:10:12 2001 *************** inline bool _Stl_is_neg_nan(double x) *** 251,257 **** #elif defined( _AIX ) // JFA 11-Aug-2000 bool _Stl_is_nan_or_inf(double x) { return isnan(x) || !finite(x); } bool _Stl_is_inf(double x) { return !finite(x); } ! bool _Stl_is_neg_inf(double x) { return _class(x) == FP_MINUS_INF; } bool _Stl_is_neg_nan(double x) { return isnan(x) && ( copysign(1., x) < 0 ); } #elif defined (__ISCPP__) inline bool _Stl_is_nan_or_inf (double x) { return _fp_isINF(x) || _fp_isNAN(x); } --- 251,258 ---- #elif defined( _AIX ) // JFA 11-Aug-2000 bool _Stl_is_nan_or_inf(double x) { return isnan(x) || !finite(x); } bool _Stl_is_inf(double x) { return !finite(x); } ! // bool _Stl_is_neg_inf(double x) { return _class(x) == FP_MINUS_INF; } ! bool _Stl_is_neg_inf(double x) { return _Stl_is_inf(x) && ( copysign(1., x) < 0 ); } bool _Stl_is_neg_nan(double x) { return isnan(x) && ( copysign(1., x) < 0 ); } #elif defined (__ISCPP__) inline bool _Stl_is_nan_or_inf (double x) { return _fp_isINF(x) || _fp_isNAN(x); }