diff -urN devel/stlport.orig/Makefile devel/stlport/Makefile --- devel/stlport.orig/Makefile 2007-07-08 11:34:10.000000000 +0200 +++ devel/stlport/Makefile 2007-12-17 21:06:15.000000000 +0100 @@ -7,86 +7,80 @@ # PORTNAME= stlport -PORTVERSION= 4.6.2 -PORTREVISION?= 0 +PORTVERSION= 5.1.4 CATEGORIES= devel -MASTER_SITES= http://www.stlport.com/archive/ \ - SF +MASTER_SITES= SF PKGNAMESUFFIX= -${COMPILER} DISTNAME= STLport-${PORTVERSION:S/.b/-b/} -MAINTAINER?= ports@FreeBSD.org -COMMENT?= Adaptation of SGI's Standard Template Library +MAINTAINER= ports@FreeBSD.org +COMMENT= Adaptation of SGI\'s Standard Template Library -.include - -.if ${ARCH} == "alpha" -BROKEN= "Segfault during build on alpha" -.endif +USE_BZIP2= yes .if !exists(/usr/include/wchar.h) -BROKEN= "Requires /usr/include/wchar.h for compilation" +BROKEN= Requires /usr/include/wchar.h for compilation .endif -.if ${OSVERSION} >= 700042 -BROKEN= Does not compile with GCC 4.2 -.endif - -WRKSRC= ${WRKDIR}/STLport-${PORTVERSION:S/.b/b/}/src +WRKSRC= ${WRKDIR}/STLport-${PORTVERSION:S/.b/b/}/build/lib PATCH_WRKSRC= ${WRKDIR}/STLport-${PORTVERSION:S/.b/b/} USE_GMAKE= yes COMPILER?= gcc -MAKEFILE= ${COMPILER}-freebsd.mak +MAKEFILE= ${COMPILER}.mak +ALL_TARGET= install MAKE_ENV+= CC=${CC} CXX=${CXX} -MAKE_ARGS+= INSTALLDIR=${PREFIX} PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \ +MAKE_ARGS+= INSTALLDIR=${PREFIX} PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \ PTHREAD_LIBS=${PTHREAD_LIBS} -PLIST_SUB+= COMPILER=${COMPILER} +PLIST_SUB+= COMPILER=${COMPILER} VER=${PORTVERSION} V2=${PORTVERSION:R} \ + V1=${PORTVERSION:R:R} -INSTALL_TARGET= install_unix +HAS_CONFIGURE= yes +CONFIGURE_ARGS= --with-lib-motif=${COMPILER} USE_LDCONFIG= yes +PORTDOCS= * + +OPTIONS= SHORT_STRING_OPTIM "Enable short string optimization." on \ + PTR_SPECIALIZATIONS "Use pointer types specializations." off \ + TEMPLATE_EXPRESSION "Use template expressions for string." off -.if ${COMPILER} == icc -CC= icc -CXX= icpc -CFLAGS= -O -ip -axiMKW -CXXFLAGS= ${CFLAGS} -.else -# There's segfault on -current if you use non default CFLAGS. -CFLAGS= -O -pipe -CXXFLAGS= ${CFLAGS} +.include + +.if defined(WITHOUT_SHORT_STRING_OPTIM) +EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-no-short-string-optim-user_config.h.diff +.endif + +.if defined(WITH_PTR_SPECIALIZATIONS) +EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ptr_spec-user_config.h.diff .endif -.if ${COMPILER} == gcc && ${OSVERSION} >= 502126 -pre-everything:: - @${ECHO_MSG} - @${ECHO_MSG} "If you have encounted a compiler internal error" - @${ECHO_MSG} "during building, do NOT 'make clean', simply continue" - @${ECHO_MSG} "building by type 'make ${.TARGET}' again." - @${ECHO_MSG} +.if defined(WITH_TEMPLATE_EXPRESSION) +EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-templ-expr-user_config.h.diff .endif -post-patch: - @${CP} ${FILESDIR}/src::icc-freebsd.mak ${WRKSRC}/icc-freebsd.mak - @${CP} ${FILESDIR}/stlport::stl_icc.h \ - ${WRKSRC}/../stlport/config/stl_icc.h - @${CP} ${FILESDIR}/test::eh::icc-freebsd.mak \ - ${WRKSRC}/../test/eh/icc-freebsd.mak +pre-configure: + ${REINPLACE_CMD} -e 's|gcc|${COMPILER}|' ${WRKSRC}/gcc.mak \ + ${WRKSRC}/../test/unit/gcc.mak +.for lib in stlport stlportg stlportstlg + ${REINPLACE_CMD} -e 's|-l${lib}$$|-l${lib}_${COMPILER}|' \ + ${PATCH_WRKSRC}/build/Makefiles/gmake/app/gcc.mak +.endfor -post-install: +do-install: + ${MKDIR} "${PREFIX}/include/stlport/" + (cd ${PATCH_WRKSRC}/stlport/ && ${COPYTREE_SHARE} \* ${PREFIX}/include/stlport/) + (cd ${PATCH_WRKSRC}/lib; ${TAR} cf - *) | (cd ${PREFIX}/lib; ${TAR} xf -) + ${CHOWN} -h ${BINOWN}:${BINGRP} ${PREFIX}/lib/libstlport* ${FIND} ${PREFIX}/include/stlport -name \*.orig -delete .if !defined(NOPORTDOCS) - @${MKDIR} ${DOCSDIR}/images - ${INSTALL_DATA} ${WRKSRC}/../doc/*.css ${DOCSDIR} - ${INSTALL_DATA} ${WRKSRC}/../doc/*.html ${DOCSDIR} - ${INSTALL_DATA} ${WRKSRC}/../doc/images/* ${DOCSDIR}/images -.endif - -.if ${COMPILER} == icc -post-build: test + @${MKDIR} ${DOCSDIR} + ${INSTALL_DATA} ${PATCH_WRKSRC}/doc/* ${DOCSDIR} .endif -test: do-build - @cd ${WRKSRC}/../test/eh && ${SETENV} ${MAKE_ENV} \ - ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} check_d +regression-test: + (cd ${WRKSRC}/../test/unit && \ + ${SETENV} STLPORT_LIB_DIR="${PATCH_WRKSRC}/lib" \ + ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET} && \ + (../../../bin/stl_unit_test || ${TRUE}) && \ + (../../../bin-g/stl_unit_test || ${TRUE}) ) .include diff -urN devel/stlport.orig/distinfo devel/stlport/distinfo --- devel/stlport.orig/distinfo 2005-11-24 16:40:00.000000000 +0100 +++ devel/stlport/distinfo 2007-12-17 20:50:05.000000000 +0100 @@ -1,3 +1,3 @@ -MD5 (STLport-4.6.2.tar.gz) = 4c01c84f1212369ceb369567ed06d1a2 -SHA256 (STLport-4.6.2.tar.gz) = b506f0e79adc60663a0dbef7192efa0936566c0d5bcf67637807df70541b9fe3 -SIZE (STLport-4.6.2.tar.gz) = 755958 +MD5 (STLport-5.1.4.tar.bz2) = b8d1cba9fd823e1edbfd83b4bbcb237d +SHA256 (STLport-5.1.4.tar.bz2) = a7533eb341f1cfdc48fa8b4da88a5407c59f3b0fd7846d3870a8c5312aa935ec +SIZE (STLport-5.1.4.tar.bz2) = 682521 diff -urN devel/stlport.orig/files/extra-patch-no-short-string-optim-user_config.h.diff devel/stlport/files/extra-patch-no-short-string-optim-user_config.h.diff --- devel/stlport.orig/files/extra-patch-no-short-string-optim-user_config.h.diff 1970-01-01 01:00:00.000000000 +0100 +++ devel/stlport/files/extra-patch-no-short-string-optim-user_config.h.diff 2007-12-17 20:50:05.000000000 +0100 @@ -0,0 +1,14 @@ +--- stlport/stl/config/user_config.h Sun Dec 2 19:53:27 2007 ++++ stlport/stl/config/user_config.h Sun Dec 2 19:55:33 2007 +@@ -273,9 +273,9 @@ + * prefer systematical dynamic allocation turn on this macro. + * STLport rebuild: Yes + */ +-/* ++ + #define _STLP_DONT_USE_SHORT_STRING_OPTIM 1 +-*/ ++ + + /* + * To reduce the famous code bloat trouble due to the use of templates STLport grant diff -urN devel/stlport.orig/files/extra-patch-ptr_spec-user_config.h.diff devel/stlport/files/extra-patch-ptr_spec-user_config.h.diff --- devel/stlport.orig/files/extra-patch-ptr_spec-user_config.h.diff 1970-01-01 01:00:00.000000000 +0100 +++ devel/stlport/files/extra-patch-ptr_spec-user_config.h.diff 2007-12-17 20:50:05.000000000 +0100 @@ -0,0 +1,14 @@ +--- stlport/stl/config/user_config.h Sun Dec 2 19:53:27 2007 ++++ stlport/stl/config/user_config.h Sun Dec 2 19:53:41 2007 +@@ -285,9 +285,9 @@ + * but after link phase and optimization you will only experiment benefit if you use + * many container with pointer types. + */ +-/* ++ + #define _STLP_USE_PTR_SPECIALIZATIONS 1 +-*/ ++ + + /* + * To achieve many different optimizations within the template implementations STLport diff -urN devel/stlport.orig/files/extra-patch-templ-expr-user_config.h.diff devel/stlport/files/extra-patch-templ-expr-user_config.h.diff --- devel/stlport.orig/files/extra-patch-templ-expr-user_config.h.diff 1970-01-01 01:00:00.000000000 +0100 +++ devel/stlport/files/extra-patch-templ-expr-user_config.h.diff 2007-12-17 20:50:05.000000000 +0100 @@ -0,0 +1,14 @@ +--- stlport/stl/config/user_config.h Sun Dec 2 19:53:27 2007 ++++ stlport/stl/config/user_config.h Sun Dec 2 19:56:17 2007 +@@ -261,9 +261,9 @@ + * The drawback can be longer compilation time and bigger executable size. + * STLport rebuild: Yes + */ +-/* ++ + #define _STLP_USE_TEMPLATE_EXPRESSION 1 +-*/ ++ + + /* + * By default the STLport basic_string implementation use a little static buffer diff -urN devel/stlport.orig/files/patch-src::common_macros.mak devel/stlport/files/patch-src::common_macros.mak --- devel/stlport.orig/files/patch-src::common_macros.mak 2004-11-20 17:03:49.000000000 +0100 +++ devel/stlport/files/patch-src::common_macros.mak 1970-01-01 01:00:00.000000000 +0100 @@ -1,11 +0,0 @@ ---- src/common_macros.mak.orig Sun Nov 2 16:58:51 2003 -+++ src/common_macros.mak Sun Oct 31 17:02:57 2004 -@@ -10,7 +10,7 @@ - # We do not assume any binary compatibility for betas. - BETA_SUFFIX= - --VERSION_SUFFIX= .$(VERSION_MAJOR).$(VERSION_MINOR)$(BETA_SUFFIX) -+VERSION_SUFFIX= _$(VERSION_MAJOR)_$(VERSION_MINOR)$(BETA_SUFFIX) - WIN_VERSION_SUFFIX= $(VERSION_MAJOR)$(VERSION_MINOR)$(BETA_SUFFIX) - - # DYNAMIC_SUFFIX= $(VERSION_SUFFIX)$(PATCH_SUFFIX) diff -urN devel/stlport.orig/files/patch-src::gcc-freebsd.mak devel/stlport/files/patch-src::gcc-freebsd.mak --- devel/stlport.orig/files/patch-src::gcc-freebsd.mak 2004-11-20 17:03:49.000000000 +0100 +++ devel/stlport/files/patch-src::gcc-freebsd.mak 1970-01-01 01:00:00.000000000 +0100 @@ -1,33 +0,0 @@ ---- src/gcc-freebsd.mak.orig Fri Jan 16 08:25:37 2004 -+++ src/gcc-freebsd.mak Sat Nov 6 15:40:14 2004 -@@ -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 -@@ -41,8 +41,8 @@ - - CXXFLAGS_COMMON = -I${STLPORT_DIR} ${WARNING_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) -O -g - CXXFLAGS_DEBUG_dynamic = $(CXXFLAGS_COMMON) -O -g -fPIC diff -urN devel/stlport.orig/files/patch-stlport::c_locale.h devel/stlport/files/patch-stlport::c_locale.h --- devel/stlport.orig/files/patch-stlport::c_locale.h 2004-11-20 17:03:49.000000000 +0100 +++ devel/stlport/files/patch-stlport::c_locale.h 1970-01-01 01:00:00.000000000 +0100 @@ -1,11 +0,0 @@ ---- stlport/stl/c_locale.h.orig Sun Nov 2 16:59:03 2003 -+++ stlport/stl/c_locale.h Sat Nov 6 15:44:22 2004 -@@ -178,7 +178,7 @@ - _Locale_SPACE ) /* Printable */ - # endif /* __Lynx__ */ - --#if defined(__GNUC__) || defined (__BORLANDC__) || defined (__COMO__) -+#if defined(__GNUC__) || defined (__BORLANDC__) || defined (__COMO__) || defined (__ICC) - - # if defined (__CYGWIN__) - diff -urN devel/stlport.orig/files/patch-stlport::config::stl_gcc.h devel/stlport/files/patch-stlport::config::stl_gcc.h --- devel/stlport.orig/files/patch-stlport::config::stl_gcc.h 2004-12-13 00:32:32.000000000 +0100 +++ devel/stlport/files/patch-stlport::config::stl_gcc.h 1970-01-01 01:00:00.000000000 +0100 @@ -1,43 +0,0 @@ ---- stlport/config/stl_gcc.h.orig Sun Nov 2 16:59:11 2003 -+++ stlport/config/stl_gcc.h Mon Nov 29 18:42:05 2004 -@@ -7,11 +7,20 @@ - # define _STLP_USE_GLIBC - #endif - -+#if !defined(__FreeBSD__) || (defined(__FreeBSD__) && (__FreeBSD_cc_version < 530001)) - # define _STLP_NO_MEMBER_TEMPLATE_KEYWORD -+#endif -+ - --# if defined(__FreeBSD__) || defined (__hpux) || defined(__amigaos__) || ( defined(__OS2__) && defined(__EMX__) ) -+#if defined (__hpux) || defined(__amigaos__) || ( defined(__OS2__) && defined(__EMX__) ) -+# define _STLP_NO_WCHAR_T -+#elif defined(__FreeBSD__) -+# if (__FreeBSD_cc_version < 500005) - # define _STLP_NO_WCHAR_T --# endif -+# else -+# define _STLP_FREEBSD_HAS_WFUNCS -+# endif /* __FreeBSD_cc_version < 500005 */ -+#endif - - #ifdef __USLC__ - # include -@@ -81,7 +90,7 @@ - - # endif - --#if defined (__CYGWIN__) || defined (__MINGW32__) || !(defined (_STLP_USE_GLIBC) || defined (__sun)) -+#if defined (__CYGWIN__) || defined (__MINGW32__) || !(defined (_STLP_USE_GLIBC) || defined (_STLP_FREEBSD_HAS_WFUNCS) || defined (__sun)) - #ifndef __MINGW32__ - # define _STLP_NO_NATIVE_MBSTATE_T 1 - #endif -@@ -267,7 +276,7 @@ - # define _STLP_NATIVE_INCLUDE_PATH ../g++-v3 - # define _STLP_NATIVE_OLD_STREAMS_INCLUDE_PATH ../g++-v3/backward - # else --# if defined(__GNUC_PATCHLEVEL__) && (__GNUC_PATCHLEVEL__ > 0) -+# if defined(__GNUC_PATCHLEVEL__) && (__GNUC_PATCHLEVEL__ > 0) && !defined(__FreeBSD__) - # define _STLP_NATIVE_INCLUDE_PATH ../__GNUC__.__GNUC_MINOR__.__GNUC_PATCHLEVEL__ - # define _STLP_NATIVE_OLD_STREAMS_INCLUDE_PATH ../__GNUC__.__GNUC_MINOR__.__GNUC_PATCHLEVEL__/backward - # else diff -urN devel/stlport.orig/files/patch-stlport::stdexcept devel/stlport/files/patch-stlport::stdexcept --- devel/stlport.orig/files/patch-stlport::stdexcept 2004-11-20 17:03:49.000000000 +0100 +++ devel/stlport/files/patch-stlport::stdexcept 1970-01-01 01:00:00.000000000 +0100 @@ -1,14 +0,0 @@ ---- stlport/stdexcept.orig Sun Nov 2 16:59:01 2003 -+++ stlport/stdexcept Sun Oct 31 17:05:34 2004 -@@ -60,6 +60,11 @@ - # endif - # define _STLP_EXCEPTION_BASE exception - -+/* maybe limit to gcc 3.x */ -+#if defined( __GNUC__) -+#define _STLP_NOTHROW_INHERENTLY throw() -+#endif -+ - class _STLP_CLASS_DECLSPEC __Named_exception : public _STLP_EXCEPTION_BASE { - public: - __Named_exception(const string& __str) diff -urN devel/stlport.orig/files/patch-stlport::stl::_bvector.h devel/stlport/files/patch-stlport::stl::_bvector.h --- devel/stlport.orig/files/patch-stlport::stl::_bvector.h 2004-11-20 17:03:49.000000000 +0100 +++ devel/stlport/files/patch-stlport::stl::_bvector.h 1970-01-01 01:00:00.000000000 +0100 @@ -1,12 +0,0 @@ ---- stlport/stl/_bvector.h.orig Sun Nov 2 16:59:07 2003 -+++ stlport/stl/_bvector.h Sun Oct 31 16:48:31 2004 -@@ -34,7 +34,9 @@ - # include - # endif - -+#ifndef __WORD_BIT - #define __WORD_BIT (int(CHAR_BIT*sizeof(unsigned int))) -+#endif - - _STLP_BEGIN_NAMESPACE - diff -urN devel/stlport.orig/files/patch-stlport::stl::_cwchar.h devel/stlport/files/patch-stlport::stl::_cwchar.h --- devel/stlport.orig/files/patch-stlport::stl::_cwchar.h 2004-11-20 17:03:49.000000000 +0100 +++ devel/stlport/files/patch-stlport::stl::_cwchar.h 1970-01-01 01:00:00.000000000 +0100 @@ -1,11 +0,0 @@ ---- stlport/stl/_cwchar.h.orig Sun Nov 2 16:59:08 2003 -+++ stlport/stl/_cwchar.h Sat Nov 6 17:01:49 2004 -@@ -24,7 +24,7 @@ - #endif - #endif - --# if defined (__MRC__) || defined (__SC__) || defined (__BORLANDC__) || defined(__FreeBSD__) || (defined (__GNUC__) && defined (__APPLE__) || defined( __Lynx__ )) || defined (_STLP_NO_WCHAR_T) -+# if defined (__MRC__) || defined (__SC__) || defined (__BORLANDC__) || (defined(__FreeBSD__) && !defined(_STLP_FREEBSD_HAS_WFUNCS)) || (defined (__GNUC__) && defined (__APPLE__) || defined( __Lynx__ )) || defined (_STLP_NO_WCHAR_T) - - # include _STLP_NATIVE_C_HEADER(stddef.h) - # if defined (__FreeBSD__) || defined (__Lynx__) diff -urN devel/stlport.orig/files/patch-stlport::stlcomp.h devel/stlport/files/patch-stlport::stlcomp.h --- devel/stlport.orig/files/patch-stlport::stlcomp.h 2004-11-20 17:03:49.000000000 +0100 +++ devel/stlport/files/patch-stlport::stlcomp.h 1970-01-01 01:00:00.000000000 +0100 @@ -1,12 +0,0 @@ ---- stlport/config/stlcomp.h.orig Sun Nov 2 16:59:12 2003 -+++ stlport/config/stlcomp.h Sat Nov 6 16:13:47 2004 -@@ -109,6 +109,9 @@ - # elif defined (__FCC_VERSION) - /* Fujutsu Compiler, v4.0 assumed */ - # include -+# elif defined (__ICC) -+/* Intel(R) C++ Compiler */ -+# include - # elif defined(_CRAY) - /* Cray C++ 3.4 or 3.5 */ - # include diff -urN devel/stlport.orig/files/patch-stlport_stl_config_features.h devel/stlport/files/patch-stlport_stl_config_features.h --- devel/stlport.orig/files/patch-stlport_stl_config_features.h 1970-01-01 01:00:00.000000000 +0100 +++ devel/stlport/files/patch-stlport_stl_config_features.h 2007-12-23 11:18:38.000000000 +0100 @@ -0,0 +1,19 @@ +--- ./stlport/stl/config/features.h.orig 2007-08-18 22:45:42.000000000 +0200 ++++ ./stlport/stl/config/features.h 2007-12-23 11:18:22.000000000 +0100 +@@ -218,7 +218,7 @@ + #endif + + /* Operating system recognition (basic) */ +-#if defined (__unix) || defined (__linux__) || defined (__QNX__) || defined (_AIX) || defined (__NetBSD__) || defined(__OpenBSD__) || defined (__Lynx__) ++#if defined (__unix) || defined (__linux__) || defined (__QNX__) || defined (_AIX) || defined (__NetBSD__) || defined(__OpenBSD__) || defined (__Lynx__) || defined(__FreeBSD__) + # define _STLP_UNIX 1 + #elif defined(macintosh) || defined (_MAC) + # define _STLP_MAC 1 +@@ -305,6 +305,7 @@ + #endif + + #if (defined (_REENTRANT) || defined (_THREAD_SAFE) || \ ++ (defined (_POSIX_THREADS) && defined (__FreeBSD__)) && \ + (defined (_POSIX_THREADS) && defined (__OpenBSD__))) && \ + !defined (_STLP_THREADS) + # define _STLP_THREADS diff -urN devel/stlport.orig/files/patch-stlport_stl_config_host.h devel/stlport/files/patch-stlport_stl_config_host.h --- devel/stlport.orig/files/patch-stlport_stl_config_host.h 1970-01-01 01:00:00.000000000 +0100 +++ devel/stlport/files/patch-stlport_stl_config_host.h 2007-12-17 20:50:05.000000000 +0100 @@ -0,0 +1,14 @@ +--- ./stlport/stl/config/host.h.orig 2007-08-26 16:27:21.000000000 +0200 ++++ ./stlport/stl/config/host.h 2007-11-19 00:02:25.000000000 +0100 +@@ -72,10 +72,8 @@ + * _STLP_NATIVE_INCLUDE_PATH. + * Hint: never install STLport in the directory that ends with "include" + */ +-/* + #undef _STLP_NATIVE_INCLUDE_PATH +-#define _STLP_NATIVE_INCLUDE_PATH ../include +-*/ ++#define _STLP_NATIVE_INCLUDE_PATH c++/__GNUC__.__GNUC_MINOR__ + /* same for C library headers like */ + /* + #undef _STLP_NATIVE_CPP_C_INCLUDE_PATH diff -urN devel/stlport.orig/files/patch-test::eh::gcc-freebsd.mak devel/stlport/files/patch-test::eh::gcc-freebsd.mak --- devel/stlport.orig/files/patch-test::eh::gcc-freebsd.mak 2004-11-20 17:03:49.000000000 +0100 +++ devel/stlport/files/patch-test::eh::gcc-freebsd.mak 1970-01-01 01:00:00.000000000 +0100 @@ -1,27 +0,0 @@ ---- test/eh/gcc-freebsd.mak.orig Sun Nov 2 16:58:53 2003 -+++ test/eh/gcc-freebsd.mak Sat Nov 6 16:19:16 2004 -@@ -34,20 +34,17 @@ - D_TEST = ./eh_test_d.out - NOSGI_TEST = ./eh_test_nosgi.out - --CC = c++ -pthread --CXX = $(CC) -- - # dwa 12/22/99 -- had to turn off -ansi flag so we could use SGI IOSTREAMS - # also, test_slist won't compile with -O3/-O2 when targeting PPC. It fails - # in the assembler with 'invalid relocation type' --CXXFLAGS = -Wall -g -O ${STL_INCL} -I. ${CXX_EXTRA_FLAGS} -DEH_VECTOR_OPERATOR_NEW -+CXXFLAGS = $(PTHREAD_CFLAGS) -D_REENTRANT -fexceptions -Wall ${STL_INCL} -I. ${CXX_EXTRA_FLAGS} -DEH_VECTOR_OPERATOR_NEW -DEH_DELETE_HAS_THROW_SPEC - --D_CXXFLAGS = -Wall -g -O ${STL_INCL} -I. ${CXX_EXTRA_FLAGS} -DEH_VECTOR_OPERATOR_NEW -D_STLP_DEBUG -D_STLP_USE_STATIC_LIB --NOSGI_CXXFLAGS = -Wall -g -O2 ${STL_INCL} -I. ${CXX_EXTRA_FLAGS} -D_STLP_NO_OWN_IOSTREAMS -D_STLP_DEBUG_UNINITIALIZED -DEH_VECTOR_OPERATOR_NEW -+D_CXXFLAGS = $(CXXFLAGS) -g -D_STLP_DEBUG -+NOSGI_CXXFLAGS = $(CXXFLAGS) -D_STLP_NO_OWN_IOSTREAMS -D_STLP_DEBUG_UNINITIALIZED - - check: $(TEST) - --LIBS = -lm -+LIBS = -lm $(PTHREAD_LIBS) - D_LIBSTLPORT = -L../../lib -lstlport_gcc_stldebug - LIBSTLPORT = -L../../lib -lstlport_gcc - diff -urN devel/stlport.orig/files/src::icc-freebsd.mak devel/stlport/files/src::icc-freebsd.mak --- devel/stlport.orig/files/src::icc-freebsd.mak 2003-12-22 16:28:18.000000000 +0100 +++ devel/stlport/files/src::icc-freebsd.mak 1970-01-01 01:00:00.000000000 +0100 @@ -1,57 +0,0 @@ -# -# Note : This makefile is for Intel(R) C++ Compiler -# - -# -# compiler -# -#CC= icc -#CXX= icpc -#CFLAGS= -O -ip -axiMKW -#CXXFLAGS= -O -ip -axiMKW - -# -# Basename for libraries -# -LIB_BASENAME = libstlport_icc - -# -# guts for common stuff -# -# -LINK=ar cr -# Using icc here is a hack while icpc on FreeBSD is set up to automatically -# link against libstlport_icc. -DYN_LINK=$(CC) -mt -shared -o - -OBJEXT=o -DYNEXT=so -STEXT=a -RM=rm -rf -PATH_SEP=/ -MKDIR=mkdir -p -COMP=ICC-FREEBSD -INSTALL_STEP = install_unix - -all: gmake_message all_dynamic all_static symbolic_links - -gmake_message: - echo "Note : this makefile requires gmake on FreeBSD" - -include common_macros.mak - -WARNING_FLAGS= -w1 - -CXXFLAGS_COMMON = -I$(STLPORT_DIR) $(WARNING_FLAGS) $(PTHREAD_CFLAGS) -D_REENTRANT - -CXXFLAGS_RELEASE_static = $(CXXFLAGS_COMMON) $(CXXFLAGS) -CXXFLAGS_RELEASE_dynamic = $(CXXFLAGS_COMMON) $(CXXFLAGS) -KPIC - -CXXFLAGS_DEBUG_static = $(CXXFLAGS_COMMON) -O -g -CXXFLAGS_DEBUG_dynamic = $(CXXFLAGS_COMMON) -O -KPIC - -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 diff -urN devel/stlport.orig/files/stlport::stl_icc.h devel/stlport/files/stlport::stl_icc.h --- devel/stlport.orig/files/stlport::stl_icc.h 2003-12-22 16:28:18.000000000 +0100 +++ devel/stlport/files/stlport::stl_icc.h 1970-01-01 01:00:00.000000000 +0100 @@ -1,38 +0,0 @@ -// STLport configuration file -// It is internal STLport header - DO NOT include it directly -// A list of Intel compiler for Linux portion of STLport settings. - -# define _STLP_LONG_LONG long long - -// Edit relative path below (or put full path) to get native -// compiler headers included. Default is "../include". -// C headers may reside in different directory, so separate macro is provided. -# if (__INTEL_COMPILER >= 800) - -# define _STLP_NATIVE_INCLUDE_PATH ../include/c++ -# define _STLP_NATIVE_C_INCLUDE_PATH ../include -//# define _STLP_NATIVE_CPP_C_INCLUDE_PATH ../include - -# ifndef __GNUC__ -// If GCC compatability is disabled (-no-gcc is specified) STD needs to be redefined. -# define _STLP_REDEFINE_STD 1 -# endif /* __GNUC__ */ - -//#define _STLP_HAS_NO_NEW_C_HEADERS 1 - -# endif /* __INTEL_COMPILER >= 800 */ - -#ifndef __FreeBSD__ // FreeBSD system headers use unsupported GCC extensions. -# ifndef __GNUC__ -# define __GNUC__ 3 -# endif -#endif - -# define _STLP_NO_NATIVE_WIDE_FUNCTIONS 1 - -#ifdef __FreeBSD__ -# include -# define _STLP_HAS_NATIVE_FLOAT_ABS -# define _STLP_NO_CSTD_FUNCTION_IMPORTS -# define _STLP_NO_LONG_DOUBLE -#endif diff -urN devel/stlport.orig/files/test::eh::icc-freebsd.mak devel/stlport/files/test::eh::icc-freebsd.mak --- devel/stlport.orig/files/test::eh::icc-freebsd.mak 2003-12-22 16:28:18.000000000 +0100 +++ devel/stlport/files/test::eh::icc-freebsd.mak 1970-01-01 01:00:00.000000000 +0100 @@ -1,76 +0,0 @@ -# This requires GNU make. - -srcdir = . -VPATH = . -SHELL=/bin/sh - -# point this to proper location -STL_INCL=-I../../stlport - -AUX_LIST=TestClass.cpp main.cpp nc_alloc.cpp random_number.cpp - -TEST_LIST=test_algo.cpp \ -test_algobase.cpp test_list.cpp test_slist.cpp \ -test_bit_vector.cpp test_vector.cpp \ -test_deque.cpp test_set.cpp test_map.cpp \ -test_hash_map.cpp test_hash_set.cpp test_rope.cpp \ -test_string.cpp test_bitset.cpp test_valarray.cpp - -LIST=$(AUX_LIST) $(TEST_LIST) - -OBJECTS = $(LIST:%.cpp=obj/%.o) $(STAT_MODULE) -D_OBJECTS = $(LIST:%.cpp=d_obj/%.o) $(STAT_MODULE) - -EXECS = $(LIST:%.cpp=%) -TESTS = $(LIST:%.cpp=%.out) -TEST_EXE = ./eh_test -D_TEST_EXE = ./eh_test_d - -TEST = ./eh_test.out -D_TEST = ./eh_test_d.out - -CXXFLAGS += $(PTHREAD_CFLAGS) -D_REENTRANT -w1 $(STL_INCL) -I. $(CXX_EXTRA_FLAGS) -DEH_VECTOR_OPERATOR_NEW -DEH_DELETE_HAS_THROW_SPEC -D_CXXFLAGS = $(CXXFLAGS) -g -D_STLP_DEBUG - -check: $(TEST) - -LIBS = -lm -mt -D_LIBSTLPORT = -L../../lib -lstlport_icc_stldebug -LIBSTLPORT = -L../../lib -lstlport_icc - -all: $(TEST_EXE) $(D_TEST_EXE) - -check_d: $(D_TEST) - -OBJDIR=obj -D_OBJDIR=d_obj - -$(OBJDIR): - mkdir obj -$(D_OBJDIR): - mkdir d_obj - - -$(TEST_EXE) : $(OBJDIR) $(OBJECTS) - $(CC) $(CXXFLAGS) $(OBJECTS) $(LIBSTLPORT) $(LIBS) -o $(TEST_EXE) - -$(D_TEST_EXE) : $(D_OBJDIR) $(D_OBJECTS) - $(CC) $(D_CXXFLAGS) $(D_OBJECTS) $(D_LIBSTLPORT) $(LIBS) -o $(D_TEST_EXE) - - -$(TEST) : $(TEST_EXE) - LD_LIBRARY_PATH="../../lib:$(LD_LIBRARY_PATH)" ./$(TEST_EXE) -s 100 - -$(D_TEST) : $(D_TEST_EXE) - LD_LIBRARY_PATH="../../lib:$(LD_LIBRARY_PATH)" ./$(D_TEST_EXE) -s 100 - -SUFFIXES: .cpp.o - -d_obj/%.o : %.cpp - $(CXX) $(D_CXXFLAGS) $< -c -o $@ - -obj/%.o : %.cpp - $(CXX) $(CXXFLAGS) $< -c -o $@ - -clean: - -rm -rf $(TEST_EXE) *.o */*.o *.core diff -urN devel/stlport.orig/pkg-descr devel/stlport/pkg-descr --- devel/stlport.orig/pkg-descr 2003-08-17 11:53:37.000000000 +0200 +++ devel/stlport/pkg-descr 2007-12-17 20:50:05.000000000 +0100 @@ -1,13 +1,6 @@ -STLport is an adaptation of SGI's Standard Template Library. -The goal of the STLport effort is to make SGI's STL -implementation usable with most compilers while retaining full -functionality. +Multiplatform C++ Standard Library (STL implementation). Many +compilers and operational environments supported. Standard (ISO/IEC +14882) compliance. Maximum efficiency. Exception and thread +safety. Debug mode. -The Standard Template Library is a C++ library of container -classes, algorithms, and iterators providing many of the basic -algorithms and data structures of computer science. - -WWW: http://www.sgi.com/tech/stl/ - --- -Josh Gilliam +WWW: http://stlport.sourceforge.net/ diff -urN devel/stlport.orig/pkg-plist devel/stlport/pkg-plist --- devel/stlport.orig/pkg-plist 2004-11-20 17:03:49.000000000 +0100 +++ devel/stlport/pkg-plist 2007-12-17 20:50:05.000000000 +0100 @@ -1,388 +1,343 @@ -include/stlport/algorithm -include/stlport/bitset -include/stlport/cassert -include/stlport/cctype -include/stlport/cerrno -include/stlport/cfloat -include/stlport/climits -include/stlport/clocale -include/stlport/cmath -include/stlport/complex -include/stlport/config/_epilog.h -include/stlport/config/_msvc_warnings_off.h -include/stlport/config/_prolog.h -include/stlport/config/stl_apcc.h -include/stlport/config/stl_apple.h -include/stlport/config/stl_as400.h -include/stlport/config/stl_bc.h -include/stlport/config/stl_como.h -include/stlport/config/stl_confix.h -include/stlport/config/stl_cray.h -include/stlport/config/stl_dec.h -include/stlport/config/stl_dec_vms.h -include/stlport/config/stl_dm.h -include/stlport/config/stl_fujitsu.h -include/stlport/config/stl_gcc.h -include/stlport/config/stl_hpacc.h -include/stlport/config/stl_ibm.h -include/stlport/config/stl_icc.h -include/stlport/config/stl_intel.h -include/stlport/config/stl_kai.h -include/stlport/config/stl_mlc.h -include/stlport/config/stl_msvc.h -include/stlport/config/stl_mwerks.h -include/stlport/config/stl_mycomp.h -include/stlport/config/stl_sco.h -include/stlport/config/stl_select_lib.h -include/stlport/config/stl_sgi.h -include/stlport/config/stl_solaris.h -include/stlport/config/stl_sunpro.h -include/stlport/config/stl_symantec.h -include/stlport/config/stl_watcom.h -include/stlport/config/stl_wince.h -include/stlport/config/stlcomp.h -include/stlport/config/vc_select_lib.h -include/stlport/csetjmp -include/stlport/csignal -include/stlport/cstdarg -include/stlport/cstddef -include/stlport/cstdio -include/stlport/cstdlib -include/stlport/cstring -include/stlport/ctime -include/stlport/ctype.h -include/stlport/cwchar -include/stlport/cwctype -include/stlport/deque -include/stlport/exception -include/stlport/exception.h -include/stlport/export -include/stlport/fstream -include/stlport/fstream.h -include/stlport/functional -include/stlport/hash_map -include/stlport/hash_set -include/stlport/iomanip -include/stlport/iomanip.h -include/stlport/ios -include/stlport/ios.h -include/stlport/iosfwd -include/stlport/iostream -include/stlport/iostream.h -include/stlport/istream -include/stlport/istream.h -include/stlport/iterator -include/stlport/limits -include/stlport/list -include/stlport/locale -include/stlport/locale.h -include/stlport/map -include/stlport/math.h -include/stlport/mem.h -include/stlport/memory -include/stlport/mmemory.h -include/stlport/new -include/stlport/new.h -include/stlport/numeric -include/stlport/old_hp/algo.h -include/stlport/old_hp/algobase.h -include/stlport/old_hp/alloc.h -include/stlport/old_hp/bvector.h -include/stlport/old_hp/defalloc.h -include/stlport/old_hp/deque.h -include/stlport/old_hp/function.h -include/stlport/old_hp/hash_map.h -include/stlport/old_hp/hash_set.h -include/stlport/old_hp/hashtable.h -include/stlport/old_hp/heap.h -include/stlport/old_hp/iterator.h -include/stlport/old_hp/list.h -include/stlport/old_hp/map.h -include/stlport/old_hp/multimap.h -include/stlport/old_hp/multiset.h -include/stlport/old_hp/numeric.h -include/stlport/old_hp/pair.h -include/stlport/old_hp/pthread_alloc.h -include/stlport/old_hp/queue.h -include/stlport/old_hp/rope.h -include/stlport/old_hp/set.h -include/stlport/old_hp/slist.h -include/stlport/old_hp/stack.h -include/stlport/old_hp/tempbuf.h -include/stlport/old_hp/tree.h -include/stlport/old_hp/vector.h -include/stlport/ostream -include/stlport/ostream.h -include/stlport/pthread.h -include/stlport/pthread_alloc -include/stlport/queue -include/stlport/rope -include/stlport/set -include/stlport/setjmp.h -include/stlport/signal.h -include/stlport/slist -include/stlport/sstream -include/stlport/stack -include/stlport/stdarg.h -include/stlport/stddef.h -include/stlport/stdexcept -include/stlport/stdio.h -include/stlport/stdio_streambuf -include/stlport/stdlib.h -include/stlport/stl/_abbrevs.h -include/stlport/stl/_algo.c -include/stlport/stl/_algo.h -include/stlport/stl/_algobase.c -include/stlport/stl/_algobase.h -include/stlport/stl/_alloc.c -include/stlport/stl/_alloc.h -include/stlport/stl/_alloc_old.h +include/stlport/stl/_tempbuf.c +include/stlport/stl/_pair.h +include/stlport/stl/debug/_hashtable.h +include/stlport/stl/debug/_list.h +include/stlport/stl/debug/_slist.h +include/stlport/stl/debug/_tree.h +include/stlport/stl/debug/_string_sum_methods.h +include/stlport/stl/debug/_debug.c +include/stlport/stl/debug/_vector.h +include/stlport/stl/debug/_deque.h +include/stlport/stl/debug/_debug.h +include/stlport/stl/debug/_string.h +include/stlport/stl/debug/_iterator.h +include/stlport/stl/_locale.h +include/stlport/stl/_null_stream.h +include/stlport/stl/_tempbuf.h +include/stlport/stl/_ioserr.h +include/stlport/stl/_stack.h +include/stlport/stl/msl_string.h +include/stlport/stl/_map.h +include/stlport/stl/_istreambuf_iterator.h +include/stlport/stl/_stlport_version.h +include/stlport/stl/_ostreambuf_iterator.h +include/stlport/stl/_string_workaround.h +include/stlport/stl/_iterator_old.h +include/stlport/stl/type_manips.h +include/stlport/stl/_hash_fun.h include/stlport/stl/_auto_ptr.h -include/stlport/stl/_bitset.c -include/stlport/stl/_bitset.h -include/stlport/stl/_bvector.h -include/stlport/stl/_check_config.h +include/stlport/stl/_hash_set.h +include/stlport/stl/_stdexcept.h +include/stlport/stl/_cwctype.h +include/stlport/stl/_ios.c +include/stlport/stl/_relops_hash_cont.h +include/stlport/stl/_unordered_map.h +include/stlport/stl/_function.h +include/stlport/stl/_tree.c +include/stlport/stl/_ios.h +include/stlport/stl/_vector.c include/stlport/stl/_cmath.h -include/stlport/stl/_codecvt.h -include/stlport/stl/_collate.h include/stlport/stl/_complex.c +include/stlport/stl/_tree.h +include/stlport/stl/_ctime.h +include/stlport/stl/char_traits.h +include/stlport/stl/_clocale.h +include/stlport/stl/_vector.h +include/stlport/stl/_string_fwd.h +include/stlport/stl/_csetjmp.h +include/stlport/stl/_string_hash.h include/stlport/stl/_complex.h -include/stlport/stl/_config.h -include/stlport/stl/_config_compat.h +include/stlport/stl/_algobase.c +include/stlport/stl/pointers/_vector.h +include/stlport/stl/pointers/_list.h +include/stlport/stl/pointers/_set.h +include/stlport/stl/pointers/_slist.h +include/stlport/stl/pointers/_tools.h +include/stlport/stl/pointers/_deque.h +include/stlport/stl/_numpunct.h +include/stlport/stl/_algobase.h include/stlport/stl/_config_compat_post.h +include/stlport/stl/boost_type_traits.h +include/stlport/stl/_heap.c +include/stlport/stl/_collate.h include/stlport/stl/_construct.h +include/stlport/stl/_cctype.h +include/stlport/stl/_slist.c +include/stlport/stl/_num_get.c +include/stlport/stl/_string_sum.h +include/stlport/stl/_limits.c +include/stlport/stl/_stdexcept_base.h +include/stlport/stl/_slist.h +include/stlport/stl/_num_get.h +include/stlport/stl/_limits.h +include/stlport/stl/_check_config.h +include/stlport/stl/type_traits.h +include/stlport/stl/_heap.h +include/stlport/stl/_time_facets.c include/stlport/stl/_ctraits_fns.h +include/stlport/stl/_carray.h +include/stlport/stl/_mbstate_t.h +include/stlport/stl/_time_facets.h +include/stlport/stl/_slist_base.c include/stlport/stl/_ctype.h -include/stlport/stl/_cwchar.h -include/stlport/stl/_deque.c -include/stlport/stl/_deque.h -include/stlport/stl/_epilog.h -include/stlport/stl/_exception.h -include/stlport/stl/_fstream.c -include/stlport/stl/_fstream.h -include/stlport/stl/_function.h -include/stlport/stl/_function_adaptors.h -include/stlport/stl/_function_base.h -include/stlport/stl/_hash_fun.h -include/stlport/stl/_hash_map.h -include/stlport/stl/_hash_set.h +include/stlport/stl/_abbrevs.h +include/stlport/stl/_cstdlib.h +include/stlport/stl/_queue.h +include/stlport/stl/_strstream.h +include/stlport/stl/_alloc.c include/stlport/stl/_hashtable.c +include/stlport/stl/_codecvt.h +include/stlport/stl/_alloc_old.h +include/stlport/stl/_range_errors.h +include/stlport/stl/_slist_base.h +include/stlport/stl/_monetary.c +include/stlport/stl/_alloc.h include/stlport/stl/_hashtable.h -include/stlport/stl/_heap.c -include/stlport/stl/_heap.h -include/stlport/stl/_ios.c -include/stlport/stl/_ios.h -include/stlport/stl/_ios_base.h -include/stlport/stl/_iosfwd.h +include/stlport/stl/_fstream.c +include/stlport/stl/_monetary.h include/stlport/stl/_istream.c +include/stlport/stl/_raw_storage_iter.h +include/stlport/stl/_fstream.h +include/stlport/stl/_pthread_alloc.h +include/stlport/stl/_prolog.h include/stlport/stl/_istream.h -include/stlport/stl/_istreambuf_iterator.h -include/stlport/stl/_iterator.h -include/stlport/stl/_iterator_base.h -include/stlport/stl/_iterator_old.h -include/stlport/stl/_limits.c -include/stlport/stl/_limits.h -include/stlport/stl/_list.c -include/stlport/stl/_list.h -include/stlport/stl/_locale.h -include/stlport/stl/_map.h -include/stlport/stl/_messages_facets.h -include/stlport/stl/_monetary.c -include/stlport/stl/_monetary.h -include/stlport/stl/_new.h -include/stlport/stl/_null_stream.h -include/stlport/stl/_num_get.c -include/stlport/stl/_num_get.h -include/stlport/stl/_num_put.c -include/stlport/stl/_num_put.h -include/stlport/stl/_numeric.c -include/stlport/stl/_numeric.h -include/stlport/stl/_numpunct.h +include/stlport/stl/_bvector.h include/stlport/stl/_ostream.c -include/stlport/stl/_ostream.h -include/stlport/stl/_ostreambuf_iterator.h -include/stlport/stl/_pair.h -include/stlport/stl/_prolog.h -include/stlport/stl/_pthread_alloc.c -include/stlport/stl/_pthread_alloc.h -include/stlport/stl/_ptrs_specialize.h -include/stlport/stl/_queue.h -include/stlport/stl/_range_errors.h -include/stlport/stl/_raw_storage_iter.h -include/stlport/stl/_relops.h -include/stlport/stl/_relops_cont.h -include/stlport/stl/_relops_hash_cont.h -include/stlport/stl/_relops_template.h -include/stlport/stl/_rope.c -include/stlport/stl/_rope.h -include/stlport/stl/_set.h -include/stlport/stl/_site_config.h -include/stlport/stl/_slist.c -include/stlport/stl/_slist.h -include/stlport/stl/_slist_base.c -include/stlport/stl/_slist_base.h -include/stlport/stl/_sparc_atomic.h include/stlport/stl/_sstream.c +include/stlport/stl/_ostream.h +include/stlport/stl/_algo.c +include/stlport/stl/_iterator_base.h include/stlport/stl/_sstream.h -include/stlport/stl/_stack.h -include/stlport/stl/_stdio_file.h -include/stlport/stl/_stream_iterator.h -include/stlport/stl/_streambuf.c -include/stlport/stl/_streambuf.h -include/stlport/stl/_streambuf_iterator.h +include/stlport/stl/_epilog.h +include/stlport/stl/_hash_map.h +include/stlport/stl/_csignal.h +include/stlport/stl/_algo.h +include/stlport/stl/_uninitialized.h +include/stlport/stl/_bitset.c +include/stlport/stl/_cstdarg.h +include/stlport/stl/_iterator.h +include/stlport/stl/_bitset.h +include/stlport/stl/_deque.c +include/stlport/stl/_rope.c +include/stlport/stl/_messages_facets.h include/stlport/stl/_string.c +include/stlport/stl/_ptrs_specialize.h +include/stlport/stl/_deque.h +include/stlport/stl/_rope.h include/stlport/stl/_string.h -include/stlport/stl/_string_fwd.c -include/stlport/stl/_string_fwd.h -include/stlport/stl/_string_hash.h +include/stlport/stl/config/user_config.h +include/stlport/stl/config/_watcom.h +include/stlport/stl/config/_linux.h +include/stlport/stl/config/_mwccnlm.h +include/stlport/stl/config/_dm.h +include/stlport/stl/config/_prolog.h +include/stlport/stl/config/_warnings_off.h +include/stlport/stl/config/_netware.h +include/stlport/stl/config/_apcc.h +include/stlport/stl/config/_ibm.h +include/stlport/stl/config/_msvc.h +include/stlport/stl/config/_mlc.h +include/stlport/stl/config/_intel.h +include/stlport/stl/config/_evc.h +include/stlport/stl/config/_epilog.h +include/stlport/stl/config/features.h +include/stlport/stl/config/_dec_vms.h +include/stlport/stl/config/_hpux.h +include/stlport/stl/config/_auto_link.h +include/stlport/stl/config/stl_mycomp.h +include/stlport/stl/config/_as400.h +include/stlport/stl/config/_windows.h +include/stlport/stl/config/_detect_dll_or_lib.h +include/stlport/stl/config/_openbsd.h +include/stlport/stl/config/_macosx.h +include/stlport/stl/config/_dec.h +include/stlport/stl/config/_sunprocc.h +include/stlport/stl/config/_gcc.h +include/stlport/stl/config/_como.h +include/stlport/stl/config/_cray.h +include/stlport/stl/config/_icc.h +include/stlport/stl/config/_mac.h +include/stlport/stl/config/_cygwin.h +include/stlport/stl/config/_apple.h +include/stlport/stl/config/_kai.h +include/stlport/stl/config/_mwerks.h +include/stlport/stl/config/stl_confix.h +include/stlport/stl/config/_freebsd.h +include/stlport/stl/config/_solaris.h +include/stlport/stl/config/_hpacc.h +include/stlport/stl/config/host.h +include/stlport/stl/config/_aix.h +include/stlport/stl/config/_sgi.h +include/stlport/stl/config/_native_headers.h +include/stlport/stl/config/_symantec.h +include/stlport/stl/config/_bc.h +include/stlport/stl/config/_system.h +include/stlport/stl/config/compat.h +include/stlport/stl/config/_fujitsu.h +include/stlport/stl/concept_checks.h +include/stlport/stl/_valarray.c +include/stlport/stl/_function_base.h +include/stlport/stl/_string_sum_methods.h +include/stlport/stl/_string_base.h +include/stlport/stl/_valarray.h +include/stlport/stl/_cstdio.h +include/stlport/stl/_set.h +include/stlport/stl/_move_construct_fwk.h include/stlport/stl/_string_io.c +include/stlport/stl/_typeinfo.h include/stlport/stl/_string_io.h -include/stlport/stl/_strstream.h -include/stlport/stl/_tempbuf.c -include/stlport/stl/_tempbuf.h +include/stlport/stl/_unordered_set.h +include/stlport/stl/c_locale.h +include/stlport/stl/_string_operators.h +include/stlport/stl/_list.c +include/stlport/stl/_cwchar.h +include/stlport/stl/_list.h +include/stlport/stl/_function_adaptors.h +include/stlport/stl/_ios_base.h include/stlport/stl/_threads.c include/stlport/stl/_threads.h -include/stlport/stl/_time_facets.c -include/stlport/stl/_time_facets.h -include/stlport/stl/_tree.c -include/stlport/stl/_tree.h -include/stlport/stl/_uninitialized.h -include/stlport/stl/_valarray.c -include/stlport/stl/_valarray.h -include/stlport/stl/_vector.c -include/stlport/stl/_vector.h -include/stlport/stl/c_locale.h -include/stlport/stl/char_traits.h -include/stlport/stl/concept_checks.h -include/stlport/stl/debug/_debug.c -include/stlport/stl/debug/_debug.h -include/stlport/stl/debug/_deque.h -include/stlport/stl/debug/_hashtable.h -include/stlport/stl/debug/_iterator.h -include/stlport/stl/debug/_list.h -include/stlport/stl/debug/_relops_cont.h -include/stlport/stl/debug/_relops_hash_cont.h -include/stlport/stl/debug/_slist.h -include/stlport/stl/debug/_string.h -include/stlport/stl/debug/_tree.h -include/stlport/stl/debug/_vector.h -include/stlport/stl/msl_string.h -include/stlport/stl/type_traits.h -include/stlport/stl/wrappers/_deque.h -include/stlport/stl/wrappers/_hash_map.h -include/stlport/stl/wrappers/_hash_set.h -include/stlport/stl/wrappers/_list.h -include/stlport/stl/wrappers/_map.h -include/stlport/stl/wrappers/_mmap.h -include/stlport/stl/wrappers/_set.h -include/stlport/stl/wrappers/_slist.h -include/stlport/stl/wrappers/_vector.h -include/stlport/stl_user_config.h -include/stlport/streambuf -include/stlport/streambuf.h -include/stlport/string -include/stlport/string.h -include/stlport/strstream -include/stlport/strstream.h -include/stlport/time.h -include/stlport/typeinfo +include/stlport/stl/_iosfwd.h +include/stlport/stl/_numeric.c +include/stlport/stl/_exception.h +include/stlport/stl/_new.h +include/stlport/stl/_numeric.h +include/stlport/stl/_stream_iterator.h +include/stlport/stl/_sparc_atomic.h +include/stlport/stl/_string_npos.h +include/stlport/stl/_cstring.h +include/stlport/stl/_iostream_string.h +include/stlport/stl/_cstddef.h +include/stlport/stl/_num_put.c +include/stlport/stl/_streambuf.c +include/stlport/stl/_relops_cont.h +include/stlport/stl/_num_put.h +include/stlport/stl/_streambuf.h +include/stlport/ios.h +include/stlport/iostream +include/stlport/cstdio +include/stlport/cstdarg +include/stlport/limits.h +include/stlport/iomanip +include/stlport/wctype.h +include/stlport/numeric +include/stlport/iomanip.h +include/stlport/utility +include/stlport/cwchar +include/stlport/memory +include/stlport/cstddef +include/stlport/map +include/stlport/math.h +include/stlport/stdiostream.h include/stlport/typeinfo.h -include/stlport/using/cstring +include/stlport/cstdlib +include/stlport/functional +include/stlport/time.h +include/stlport/locale.h +include/stlport/set +include/stlport/unordered_map +include/stlport/cctype +include/stlport/assert.h +include/stlport/setjmp.h +include/stlport/bitset +include/stlport/iterator +include/stlport/iosfwd +include/stlport/cmath +include/stlport/limits +include/stlport/string +include/stlport/rope +include/stlport/pthread_alloc +include/stlport/unordered_set +include/stlport/istream +include/stlport/mem.h +include/stlport/stack +include/stlport/csetjmp +include/stlport/using/strstream +include/stlport/using/locale +include/stlport/using/export include/stlport/using/fstream -include/stlport/using/h/fstream.h +include/stlport/using/iostream +include/stlport/using/istream +include/stlport/using/h/ostream.h include/stlport/using/h/iomanip.h +include/stlport/using/h/fstream.h include/stlport/using/h/iostream.h -include/stlport/using/h/ostream.h -include/stlport/using/h/streambuf.h include/stlport/using/h/strstream.h -include/stlport/using/iomanip +include/stlport/using/h/streambuf.h +include/stlport/using/streambuf +include/stlport/using/cstring include/stlport/using/ios -include/stlport/using/iosfwd -include/stlport/using/iostream -include/stlport/using/istream -include/stlport/using/locale include/stlport/using/ostream +include/stlport/using/iosfwd +include/stlport/using/iomanip include/stlport/using/sstream -include/stlport/using/streambuf -include/stlport/using/strstream -include/stlport/utility +include/stlport/complex +include/stlport/cfloat +include/stlport/ostream +include/stlport/sstream +include/stlport/new.h +include/stlport/csignal +include/stlport/iso646.h include/stlport/valarray +include/stlport/algorithm +include/stlport/fstream.h +include/stlport/istream.h +include/stlport/float.h +include/stlport/string.h +include/stlport/typeinfo +include/stlport/ciso646 +include/stlport/slist +include/stlport/exception +include/stlport/stddef.h +include/stlport/locale +include/stlport/ostream.h include/stlport/vector +include/stlport/deque +include/stlport/stdexcept +include/stlport/climits +include/stlport/stdlib.h +include/stlport/stdio.h +include/stlport/iostream.h +include/stlport/cstring +include/stlport/list +include/stlport/pthread.h +include/stlport/cwctype +include/stlport/hash_map +include/stlport/rlocks.h +include/stlport/queue +include/stlport/exception.h +include/stlport/strstream +include/stlport/cerrno +include/stlport/streambuf +include/stlport/new +include/stlport/ios include/stlport/wchar.h -include/stlport/wctype.h -include/stlport/wrap_std/complex -include/stlport/wrap_std/export -include/stlport/wrap_std/fstream -include/stlport/wrap_std/h/fstream.h -include/stlport/wrap_std/h/iostream.h -include/stlport/wrap_std/h/streambuf.h -include/stlport/wrap_std/h/strstream.h -include/stlport/wrap_std/iomanip -include/stlport/wrap_std/ios -include/stlport/wrap_std/iosfwd -include/stlport/wrap_std/iostream -include/stlport/wrap_std/istream -include/stlport/wrap_std/locale -include/stlport/wrap_std/ostream -include/stlport/wrap_std/sstream -include/stlport/wrap_std/streambuf -include/stlport/wrap_std/strstream -lib/libstlport_%%COMPILER%%.a +include/stlport/hash_set +include/stlport/ctime +include/stlport/fstream +include/stlport/clocale +include/stlport/signal.h +include/stlport/cassert +include/stlport/ctype.h +include/stlport/stdarg.h +include/stlport/strstream.h +include/stlport/errno.h +include/stlport/streambuf.h lib/libstlport_%%COMPILER%%.so -lib/libstlport_%%COMPILER%%.so_4_6 -lib/libstlport_%%COMPILER%%_stldebug.a -lib/libstlport_%%COMPILER%%_stldebug.so -lib/libstlport_%%COMPILER%%_stldebug.so_4_6 -%%PORTDOCS%%share/doc/stlport/README.BC.html -%%PORTDOCS%%share/doc/stlport/README.CW.html -%%PORTDOCS%%share/doc/stlport/README.DEC.html -%%PORTDOCS%%share/doc/stlport/README.MPW.html -%%PORTDOCS%%share/doc/stlport/README.VC++.html -%%PORTDOCS%%share/doc/stlport/README.aCC.html -%%PORTDOCS%%share/doc/stlport/README.gcc.html -%%PORTDOCS%%share/doc/stlport/README.os390.html -%%PORTDOCS%%share/doc/stlport/README.pow.html -%%PORTDOCS%%share/doc/stlport/README.sgi40.html -%%PORTDOCS%%share/doc/stlport/README.sunpro.html -%%PORTDOCS%%share/doc/stlport/README.xlC.html -%%PORTDOCS%%share/doc/stlport/auto_configure.html -%%PORTDOCS%%share/doc/stlport/bug_report.html -%%PORTDOCS%%share/doc/stlport/buglist.html -%%PORTDOCS%%share/doc/stlport/compiler_readmes.html -%%PORTDOCS%%share/doc/stlport/configure.html -%%PORTDOCS%%share/doc/stlport/copyrights.html -%%PORTDOCS%%share/doc/stlport/cvs.html -%%PORTDOCS%%share/doc/stlport/debug_mode.html -%%PORTDOCS%%share/doc/stlport/doc.css -%%PORTDOCS%%share/doc/stlport/eh_testsuite.html -%%PORTDOCS%%share/doc/stlport/exception_safety.html -%%PORTDOCS%%share/doc/stlport/images/black.gif -%%PORTDOCS%%share/doc/stlport/images/stl_logo_doc.gif -%%PORTDOCS%%share/doc/stlport/images/t_doc2.gif -%%PORTDOCS%%share/doc/stlport/images/trans.gif -%%PORTDOCS%%share/doc/stlport/index.html -%%PORTDOCS%%share/doc/stlport/install.html -%%PORTDOCS%%share/doc/stlport/license.html -%%PORTDOCS%%share/doc/stlport/platforms.html -%%PORTDOCS%%share/doc/stlport/projects.html -%%PORTDOCS%%share/doc/stlport/release_notes.html -%%PORTDOCS%%share/doc/stlport/select_io.html -%%PORTDOCS%%share/doc/stlport/sgi_stl.html -%%PORTDOCS%%share/doc/stlport/story.html -%%PORTDOCS%%share/doc/stlport/testsuite.html -%%PORTDOCS%%share/doc/stlport/thanks.html -%%PORTDOCS%%share/doc/stlport/use_stlport.html -%%PORTDOCS%%share/doc/stlport/vendor_interface.html -%%PORTDOCS%%share/doc/stlport/wrappers.html -%%PORTDOCS%%@dirrm share/doc/stlport/images -%%PORTDOCS%%@dirrm share/doc/stlport -@dirrm include/stlport/wrap_std/h -@dirrm include/stlport/wrap_std -@dirrm include/stlport/using/h -@dirrm include/stlport/using -@dirrm include/stlport/stl/wrappers +lib/libstlport_%%COMPILER%%.so.%%V1%% +lib/libstlport_%%COMPILER%%.so.%%V2%% +lib/libstlport_%%COMPILER%%.so.%%VER%% +lib/libstlportg_%%COMPILER%%.so +lib/libstlportg_%%COMPILER%%.so.%%V1%% +lib/libstlportg_%%COMPILER%%.so.%%V2%% +lib/libstlportg_%%COMPILER%%.so.%%VER%% +lib/libstlportstlg_%%COMPILER%%.so +lib/libstlportstlg_%%COMPILER%%.so.%%V1%% +lib/libstlportstlg_%%COMPILER%%.so.%%V2%% +lib/libstlportstlg_%%COMPILER%%.so.%%VER%% @dirrm include/stlport/stl/debug +@dirrm include/stlport/stl/pointers +@dirrm include/stlport/stl/config @dirrm include/stlport/stl -@dirrm include/stlport/old_hp -@dirrm include/stlport/config +@dirrm include/stlport/using/h +@dirrm include/stlport/using @dirrm include/stlport