first commit

This commit is contained in:
Jose Caban
2025-06-07 11:34:38 -04:00
commit 0eb2d7c07d
4708 changed files with 1500614 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
# -*- makefile -*- Time-stamp: <05/03/29 23:39:01 ptr>
# $Id$
# this is the version number of needed STLport library for linking
LIBMAJOR = 5
LIBMINOR = 2
PRGNAME = eh_test
SRC_CPP = ../../../test/eh/TestClass.cpp \
../../../test/eh/main.cpp \
../../../test/eh/nc_alloc.cpp \
../../../test/eh/random_number.cpp \
../../../test/eh/test_algo.cpp \
../../../test/eh/test_algobase.cpp \
../../../test/eh/test_list.cpp \
../../../test/eh/test_slist.cpp \
../../../test/eh/test_bit_vector.cpp \
../../../test/eh/test_vector.cpp \
../../../test/eh/test_deque.cpp \
../../../test/eh/test_set.cpp \
../../../test/eh/test_map.cpp \
../../../test/eh/test_hash_map.cpp \
../../../test/eh/test_hash_set.cpp \
../../../test/eh/test_rope.cpp \
../../../test/eh/test_string.cpp \
../../../test/eh/test_bitset.cpp \
../../../test/eh/test_valarray.cpp

View File

@@ -0,0 +1,17 @@
SRCROOT := ../..
COMPILER_NAME := bcc
OBJ_EXT := obj
STLPORT_DIR := ../../..
include Makefile.inc
include ${SRCROOT}/Makefiles/gmake/top.mak
INCLUDES += -I${STLPORT_INCLUDE_DIR}
ifdef STLP_BUILD_BOOST_PATH
INCLUDES += -I${STLP_BUILD_BOOST_PATH}
endif
LDSEARCH = -L${STLPORT_LIB_DIR}

View File

@@ -0,0 +1,35 @@
!if !EXIST(..\..\Makefiles\nmake\config.mak)
!error No config file found, please run 'configure --help' first.
!endif
!include ..\..\Makefiles\nmake\config.mak
!ifndef COMPILER_NAME
!error No compiler set, please run 'configure --help' first and chose a compiler.
!endif
!if ("$(COMPILER_NAME)" != "evc3" && \
"$(COMPILER_NAME)" != "evc4" && \
"$(COMPILER_NAME)" != "evc8" && \
"$(COMPILER_NAME)" != "evc9")
!error You pick the wrong makefile, please rerun configure script and follow the instructions.
!endif
SRCROOT=../..
STLPORT_DIR=../../..
CROSS_COMPILING=1
!include Makefile.inc
INCLUDES=$(INCLUDES) /I "$(STLPORT_INCLUDE_DIR)" /I "cppunit" /I "$(STLPORT_DIR)/src/" /FI "warning_disable.h"
DEFS_REL = /D_STLP_USE_DYNAMIC_LIB
DEFS_DBG = /D_STLP_USE_DYNAMIC_LIB
DEFS_STLDBG = /D_STLP_USE_DYNAMIC_LIB
DEFS_STATIC_REL = /D_STLP_USE_STATIC_LIB
DEFS_STATIC_DBG = /D_STLP_USE_STATIC_LIB
DEFS_STATIC_STLDBG = /D_STLP_USE_STATIC_LIB
LDSEARCH=$(LDSEARCH) /LIBPATH:$(STLPORT_LIB_DIR)
!include $(SRCROOT)/Makefiles/nmake/top.mak

View File

@@ -0,0 +1,30 @@
# -*- Makefile -*- Time-stamp: <05/03/10 17:51:53 ptr>
SRCROOT := ../..
COMPILER_NAME := gcc
ALL_TAGS := release-shared dbg-shared stldbg-shared
STLPORT_DIR := ../../..
include Makefile.inc
include ${SRCROOT}/Makefiles/gmake/top.mak
INCLUDES += -I${STLPORT_INCLUDE_DIR}
DEFS += -D_STLP_NO_CUSTOM_IO
ifdef STLP_BUILD_BOOST_PATH
INCLUDES += -I${STLP_BUILD_BOOST_PATH}
endif
ifndef TARGET_OS
release-shared: LDSEARCH = -L${STLPORT_LIB_DIR} -Wl,-R${STLPORT_LIB_DIR}
dbg-shared: LDSEARCH = -L${STLPORT_LIB_DIR} -Wl,-R${STLPORT_LIB_DIR}
stldbg-shared: LDSEARCH = -L${STLPORT_LIB_DIR} -Wl,-R${STLPORT_LIB_DIR}
else
release-shared: LDSEARCH = -L${STLPORT_LIB_DIR}
dbg-shared: LDSEARCH = -L${STLPORT_LIB_DIR}
stldbg-shared: LDSEARCH = -L${STLPORT_LIB_DIR}
endif
dbg-shared: DEFS += -D_STLP_DEBUG_UNINITIALIZED
stldbg-shared: DEFS += -D_STLP_DEBUG_UNINITIALIZED

View File

@@ -0,0 +1,5 @@
COMPILER_NAME=icl
!include msvc.mak

View File

@@ -0,0 +1,34 @@
!if !EXIST(..\..\Makefiles\nmake\config.mak)
!error No config file found, please run 'configure --help' first.
!endif
!include ..\..\Makefiles\nmake\config.mak
!ifndef COMPILER_NAME
!error No compiler set, please run 'configure --help' first and chose a compiler.
!endif
!if (("$(COMPILER_NAME)" != "vc6") && \
("$(COMPILER_NAME)" != "vc70") && \
("$(COMPILER_NAME)" != "vc71") && \
("$(COMPILER_NAME)" != "vc8") && \
("$(COMPILER_NAME)" != "vc9") && \
("$(COMPILER_NAME)" != "icl"))
!error '$(COMPILER_NAME)' not supported by this make file, please rerun 'configure' script and follow instructions.
!endif
SRCROOT=../..
STLPORT_DIR=../../..
!include Makefile.inc
!ifndef WITHOUT_STLPORT
INCLUDES=$(INCLUDES) /I$(STLPORT_INCLUDE_DIR) /I$(STLPORT_DIR)/src /FI warning_disable.h
!else
INCLUDES=$(INCLUDES) /I$(STLPORT_DIR)/src /FI warning_disable.h
DEFS=/DWITHOUT_STLPORT
!endif
LDSEARCH=$(LDSEARCH) /LIBPATH:$(STLPORT_LIB_DIR)
!include $(SRCROOT)/Makefiles/nmake/top.mak

View File

@@ -0,0 +1,27 @@
# -*- makefile -*- Time-stamp: <04/03/29 22:25:01 ptr>
# $Id$
ALLOBJS = $(ALLOBJS:../../../test/eh/=)
#
# rules for .cpp --> .o
#
{../../../test/eh}.cpp{$(OUTPUT_DIR)}.o:
$(COMPILE_cc_REL) $(OUTPUT_OPTION) $<
{../../../test/eh}.cpp{$(OUTPUT_DIR_DBG)}.o:
$(COMPILE_cc_DBG) $(OUTPUT_OPTION_DBG) $<
{../../../test/eh}.cpp{$(OUTPUT_DIR_STLDBG)}.o:
$(COMPILE_cc_STLDBG) $(OUTPUT_OPTION_STLDBG) $<
{../../../test/eh}.cpp{$(OUTPUT_DIR_A)}.o:
$(COMPILE_cc_STATIC_REL) $(OUTPUT_OPTION_STATIC) $<
{../../../test/eh}.cpp{$(OUTPUT_DIR_A_DBG)}.o:
$(COMPILE_cc_STATIC_DBG) $(OUTPUT_OPTION_STATIC_DBG) $<
{../../../test/eh}.cpp{$(OUTPUT_DIR_A_STLDBG)}.o:
$(COMPILE_cc_STATIC_STLDBG) $(OUTPUT_OPTION_STATIC_STLDBG) $<

View File

@@ -0,0 +1,45 @@
# -*- Makefile -*- Time-stamp: <08/06/12 16:25:17 ptr>
SRCROOT := ../..
COMPILER_NAME := CC
-include ${SRCROOT}/Makefiles/gmake/config.mak
ALL_TAGS = release-shared check-release
CHECK_TAGS = check-release
ifndef WITHOUT_STLPORT
ALL_TAGS += stldbg-shared check-stldbg
CHECK_TAGS += check-stldbg
endif
STLPORT_DIR ?= ../../..
include Makefile.inc
include ${SRCROOT}/Makefiles/gmake/top.mak
ifdef WITHOUT_STLPORT
DEFS += -DWITHOUT_STLPORT
endif
dbg-shared: DEFS += -D_STLP_DEBUG_UNINITIALIZED
ifndef WITHOUT_STLPORT
stldbg-shared: DEFS += -D_STLP_DEBUG_UNINITIALIZED
endif
ifdef STLP_BUILD_BOOST_PATH
INCLUDES += -I${STLP_BUILD_BOOST_PATH}
endif
ifndef WITHOUT_STLPORT
release-shared: LDFLAGS += -L${STLPORT_DIR}/build/lib/${OUTPUT_DIR} -Qoption ld -R${STLPORT_DIR}/build/lib/${OUTPUT_DIR}
dbg-shared: LDFLAGS += -L${STLPORT_DIR}/build/lib/${OUTPUT_DIR_DBG} -Qoption ld -R${STLPORT_DIR}/build/lib/${OUTPUT_DIR_DBG}
stldbg-shared: LDFLAGS += -L${STLPORT_DIR}/build/lib/${OUTPUT_DIR_STLDBG} -Qoption ld -R${STLPORT_DIR}/build/lib/${OUTPUT_DIR_STLDBG}
endif
check-release: release-shared
-${OUTPUT_DIR}/${PRGNAME}
ifndef WITHOUT_STLPORT
check-stldbg: stldbg-shared
-${OUTPUT_DIR_STLDBG}/${PRGNAME}
endif
check: ${CHECK_TAGS}

View File

@@ -0,0 +1,190 @@
# -*- makefile -*- Time-stamp: <07/06/27 20:39:05 ptr>
# this is the version number of needed STLport library for linking
LIBMAJOR = 5
LIBMINOR = 2
PRGNAME = stl_unit_test
SRC_CPP = ../../../test/unit/cppunit/test_main.cpp \
../../../test/unit/accum_test.cpp \
../../../test/unit/adj_test.cpp \
../../../test/unit/advance_test.cpp \
../../../test/unit/alg_test.cpp \
../../../test/unit/algorithm_header_test.cpp \
../../../test/unit/allocator_test.cpp \
../../../test/unit/bcompos_test.cpp \
../../../test/unit/bind_test.cpp \
../../../test/unit/binsert_test.cpp \
../../../test/unit/bitset_test.cpp \
../../../test/unit/bitset_header_test.cpp \
../../../test/unit/bnegate_test.cpp \
../../../test/unit/boost_check.cpp \
../../../test/unit/bound_test.cpp \
../../../test/unit/bsearch_test.cpp \
../../../test/unit/bvector_test.cpp \
../../../test/unit/cassert_header_test.cpp \
../../../test/unit/cctype_header_test.cpp \
../../../test/unit/cerrno_header_test.cpp \
../../../test/unit/cfloat_header_test.cpp \
../../../test/unit/ciso646_header_test.cpp \
../../../test/unit/climits_header_test.cpp \
../../../test/unit/clocale_header_test.cpp \
../../../test/unit/cmath_test.cpp \
../../../test/unit/cmath_header_test.cpp \
../../../test/unit/codecvt_test.cpp \
../../../test/unit/collate_facets_test.cpp \
../../../test/unit/complex_header_test.cpp \
../../../test/unit/config_test.cpp \
../../../test/unit/copy_test.cpp \
../../../test/unit/count_test.cpp \
../../../test/unit/csetjmp_header_test.cpp \
../../../test/unit/setjmp_header_test2.cpp \
../../../test/unit/csignal_header_test.cpp \
../../../test/unit/cstdarg_header_test.cpp \
../../../test/unit/cstddef_header_test.cpp \
../../../test/unit/cstdio_header_test.cpp \
../../../test/unit/cstdlib_header_test.cpp \
../../../test/unit/cstring_test.cpp \
../../../test/unit/cstring_header_test.cpp \
../../../test/unit/ctime_header_test.cpp \
../../../test/unit/ctype_facets_test.cpp \
../../../test/unit/cwchar_header_test.cpp \
../../../test/unit/cwctype_header_test.cpp \
../../../test/unit/deque_test.cpp \
../../../test/unit/deque_header_test.cpp \
../../../test/unit/divides_test.cpp \
../../../test/unit/equal_test.cpp \
../../../test/unit/exception_test.cpp \
../../../test/unit/exception_header_test.cpp \
../../../test/unit/epilog_test.cpp \
../../../test/unit/fill_test.cpp \
../../../test/unit/find_test.cpp \
../../../test/unit/finsert_test.cpp \
../../../test/unit/foreach_test.cpp \
../../../test/unit/fstream_test.cpp \
../../../test/unit/fstream_header_test.cpp \
../../../test/unit/func_test.cpp \
../../../test/unit/functional_header_test.cpp \
../../../test/unit/generator_test.cpp \
../../../test/unit/greater_test.cpp \
../../../test/unit/hash_test.cpp \
../../../test/unit/heap_test.cpp \
../../../test/unit/includes_test.cpp \
../../../test/unit/innerprod_test.cpp \
../../../test/unit/inplace_test.cpp \
../../../test/unit/insert_test.cpp \
../../../test/unit/ioiter_test.cpp \
../../../test/unit/iomanip_header_test.cpp \
../../../test/unit/ios_header_test.cpp \
../../../test/unit/iosfwd_header_test.cpp \
../../../test/unit/iostream_header_test.cpp \
../../../test/unit/iostream_test.cpp \
../../../test/unit/iota_test.cpp \
../../../test/unit/istmit_test.cpp \
../../../test/unit/istream_header_test.cpp \
../../../test/unit/iter_test.cpp \
../../../test/unit/iterator_header_test.cpp \
../../../test/unit/less_test.cpp \
../../../test/unit/lexcmp_test.cpp \
../../../test/unit/limits_test.cpp \
../../../test/unit/limits_header_test.cpp \
../../../test/unit/list_test.cpp \
../../../test/unit/list_header_test.cpp \
../../../test/unit/locale_test.cpp \
../../../test/unit/locale_header_test.cpp \
../../../test/unit/logic_test.cpp \
../../../test/unit/macro_checks.cpp \
../../../test/unit/map_test.cpp \
../../../test/unit/map_header_test.cpp \
../../../test/unit/max_test.cpp \
../../../test/unit/memory_header_test.cpp \
../../../test/unit/memory_test.cpp \
../../../test/unit/merge_test.cpp \
../../../test/unit/messages_facets_test.cpp \
../../../test/unit/mfunptr_test.cpp \
../../../test/unit/min_test.cpp \
../../../test/unit/mismatch_test.cpp \
../../../test/unit/modulus_test.cpp \
../../../test/unit/money_facets_test.cpp \
../../../test/unit/multiset_test.cpp \
../../../test/unit/mvctor_test.cpp \
../../../test/unit/mvctor_declaration_test.cpp \
../../../test/unit/mvctor_traits_test.cpp \
../../../test/unit/neq_test.cpp \
../../../test/unit/new_header_test.cpp \
../../../test/unit/nthelm_test.cpp \
../../../test/unit/num_facets_test.cpp \
../../../test/unit/num_put_get_test.cpp \
../../../test/unit/numeric_header_test.cpp \
../../../test/unit/ostmit_test.cpp \
../../../test/unit/ostream_header_test.cpp \
../../../test/unit/pair_test.cpp \
../../../test/unit/partial_test.cpp \
../../../test/unit/partition_test.cpp \
../../../test/unit/perm_test.cpp \
../../../test/unit/plusminus_test.cpp \
../../../test/unit/ptr2_test.cpp \
../../../test/unit/ptrspec_test.cpp \
../../../test/unit/queue_test.cpp \
../../../test/unit/queue_header_test.cpp \
../../../test/unit/rawriter_test.cpp \
../../../test/unit/reference_wrapper_test.cpp \
../../../test/unit/resolve_name.cpp \
../../../test/unit/reviter_test.cpp \
../../../test/unit/rm_cp_test.cpp \
../../../test/unit/rndshf_test.cpp \
../../../test/unit/rope_test.cpp \
../../../test/unit/rotate_test.cpp \
../../../test/unit/search_test.cpp \
../../../test/unit/set_test.cpp \
../../../test/unit/set_header_test.cpp \
../../../test/unit/setdiff_test.cpp \
../../../test/unit/setinter_test.cpp \
../../../test/unit/setunion_test.cpp \
../../../test/unit/shared_ptr_test.cpp \
../../../test/unit/slist_test.cpp \
../../../test/unit/sort_test.cpp \
../../../test/unit/sstream_test.cpp \
../../../test/unit/sstream_header_test.cpp \
../../../test/unit/stack_test.cpp \
../../../test/unit/stack_header_test.cpp \
../../../test/unit/stdexcept_header_test.cpp \
../../../test/unit/stldbg_include.cpp \
../../../test/unit/string_test.cpp \
../../../test/unit/strstream_buffer_read_test.cpp \
../../../test/unit/strstream_header_test.cpp \
../../../test/unit/swap_test.cpp \
../../../test/unit/times_test.cpp \
../../../test/unit/transform_test.cpp \
../../../test/unit/type_traits_test.cpp \
../../../test/unit/typeinfo_header_test.cpp \
../../../test/unit/unary_test.cpp \
../../../test/unit/uninitialized_test.cpp \
../../../test/unit/unique_test.cpp \
../../../test/unit/unordered_test.cpp \
../../../test/unit/utility_header_test.cpp \
../../../test/unit/valarray_test.cpp \
../../../test/unit/valarray_header_test.cpp \
../../../test/unit/vector_test.cpp \
../../../test/unit/vector_header_test.cpp \
../../../test/unit/test_errno.cpp \
../../../test/unit/time_facets_test.cpp
SRC_C = ../../../test/unit/assert_header_test.c \
../../../test/unit/ctype_header_test.c \
../../../test/unit/c_limits_header_test.c \
../../../test/unit/c_locale_header_test.c \
../../../test/unit/errno_header_test.c \
../../../test/unit/float_header_test.c \
../../../test/unit/iso646_header_test.c \
../../../test/unit/math_header_test.c \
../../../test/unit/setjmp_header_test.c \
../../../test/unit/signal_header_test.c \
../../../test/unit/stdarg_header_test.c \
../../../test/unit/stddef_header_test.c \
../../../test/unit/stdio_header_test.c \
../../../test/unit/stdlib_header_test.c \
../../../test/unit/string_header_test.c \
../../../test/unit/time_header_test.c \
../../../test/unit/wchar_header_test.c \
../../../test/unit/wctype_header_test.c

View File

@@ -0,0 +1,409 @@
$Id$
===========================
STLport testing unit README
===========================
=======
Purpose
=======
Provide independent STLport unit tests, with clearly defined pass/failed
result for every single test without any user action (i.e. diff)
and without any input request (i.e. files, cin input ...).
=====
Build
=====
Use makefile(s):
make -f gcc.mak
======================
Running the test suite
======================
commad-line syntax as follows:
stl_unit_test [OPTIONS]
where OPTIONS are
-t=CLASS[::TEST] run the test class CLASS or member test CLASS::TEST
-f=FILE save output in file FILE instead of stdout
examples:
./stl_unit_test
- runs all tests registered with this unit
./stl_unit_test -f=out.txt
- runs all tests registered with this unit but print results into out.txt instead of stdout
./stl_unit_test -t=VectorTest
- runs all tests registered in VectorTest class
./stl_unit_test -t=VectorTest::vec_test_1 -f=out.txt
- runs only VectorTest::vec_test_1() test, print result into out.txt instead of stdout
==================
CU mini background
==================
see:
http://www.stlport.com/dcforum/DCForumID5/764.html
Note: cppunit mini sources are modified from original!
===============
Adding new test
===============
You can add/create new tests easily just use _template.cpp as your new
test class and do not forget to edit Makefile.inc
For guide to CppUnit like tests see http://cppunit.sourceforge.net/
==============================================
Replacement of regression by unit tests:
==============================================
regression unit
-----------------------------------------
accum1.cpp accum_test.cpp
accum2.cpp
adjdiff0.cpp adj_test.cpp
adjdiff1.cpp
adjdiff2.cpp
adjfind0.cpp
adjfind1.cpp
adjfind2.cpp
advance.cpp advance_test.cpp
alg1.cpp alg_test.cpp
alg2.cpp
alg3.cpp
alg4.cpp
alg5.cpp
bcompos1.cpp bcompos_test.cpp
bcompos2.cpp
bind1st1.cpp bind_test.cpp
bind1st2.cpp
bind2nd1.cpp
bind2nd2.cpp
binsert1.cpp binsert_test.cpp
binsert2.cpp
binsrch1.cpp bsearch_test.cpp
binsrch2.cpp
bnegate1.cpp bnegate_test.cpp
bnegate2.cpp
bvec1.cpp bvector_test.cpp
bug.cpp -
copy1.cpp copy_test.cpp
copy2.cpp
copy3.cpp
copy4.cpp
copyb0.cpp
copyb.cpp
count0.cpp count_test.cpp
count1.cpp
countif1.cpp
deque1.cpp deque_test.cpp
divides.cpp divides_test.cpp
eqlrnge0.cpp equal_test.cpp
eqlrnge1.cpp
eqlrnge2.cpp
equal0.cpp
equal1.cpp
equal2.cpp
equalto.cpp
fill1.cpp fill_test.cpp
filln1.cpp
find0.cpp find_test.cpp
find1.cpp
findif0.cpp
findif1.cpp
finsert1.cpp finsert_test.cpp
finsert2.cpp
float_input.cpp floatio_test.cpp
float_output.cpp
foreach0.cpp foreach_test.cpp
foreach1.cpp
fstream1.cpp -
func1.cpp func_test.cpp
func2.cpp
func3.cpp
gener1.cpp generator_test.cpp
gener2.cpp
genern1.cpp
genern2.cpp
greateq.cpp greater_test.cpp
greater.cpp
hmap1.cpp hash_test.cpp
hmmap1.cpp
hmset1.cpp
hset2.cpp
incl0.cpp includes_test.cpp
incl1.cpp
incl2.cpp
inplmrg1.cpp inplace_test.cpp
inplmrg2.cpp
inrprod0.cpp innerprod_test.cpp
inrprod1.cpp
inrprod2.cpp
insert1.cpp insert_test.cpp
insert2.cpp
ioiter.cpp ioiter_test.cpp
iota1.cpp iota_test.cpp
istmit1.cpp istmit_test.cpp
iter1.cpp iter_test.cpp
iter2.cpp
iter3.cpp
iter4.cpp
iterswp.cpp
less.cpp less_test.cpp
lesseq.cpp
lexcmp1.cpp lexcmp_test.cpp
lexcmp2.cpp
list1.cpp list_test.cpp
list2.cpp
list3.cpp
list4.cpp
logicand.cpp logic_test.cpp
logicnot.cpp
logicor.cpp
lwrbnd1.cpp bound_test.cpp
lwrbnd2.cpp
uprbnd1.cpp
uprbnd2.cpp
map1.cpp map_test.cpp
mmap1.cpp
mmap2.cpp
max1.cpp max_test.cpp
max2.cpp
maxelem1.cpp
maxelem2.cpp
memfunptr.cpp mfunptr_test.cpp
merge0.cpp merge_test.cpp
merge1.cpp
merge2.cpp
min1.cpp min_test.cpp
min2.cpp
minelem1.cpp
minelem2.cpp
minus.cpp plusminus.cpp
mismtch0.cpp mismatch_test.cpp
mismtch1.cpp
mismtch2.cpp
mkheap0.cpp heap_test.cpp
mkheap1.cpp
pheap0.cpp
pheap1.cpp
modulus.cpp modulus_test.cpp
move_constructor.cpp mvctor_test.cpp
multiset.cpp multiset_test.cpp
negate.cpp neq_test.cpp
nequal.cpp
nextprm0.cpp perm_test.cpp
nextprm1.cpp
nextprm2.cpp
prevprm0.cpp
prevprm1.cpp
prevprm2.cpp
nthelem0.cpp nthelm_test.cpp
nthelem1.cpp
nthelem2.cpp
ostmit.cpp ostmit_test.cpp
pair0.cpp pair_test.cpp
pair1.cpp
pair2.cpp
parsrt0.cpp partial_test.cpp
parsrt1.cpp
parsrt2.cpp
parsrtc0.cpp
parsrtc1.cpp
parsrtc2.cpp
partsum0.cpp
partsum1.cpp
partsum2.cpp
pqueue1.cpp queue_test.cpp
queue1.cpp
ptition0.cpp partition_test.cpp
ptition1.cpp
stblptn0.cpp
stblptn1.cpp
ptrbinf1.cpp ptr2_test.cpp
ptrbinf2.cpp
ptrunf1.cpp
ptrunf2.cpp
ptr_specialization.cpp ptrspec_test.cpp
quiet_signal_nan.cpp -
rawiter.cpp rawiter.cpp
remcopy1.cpp rm_cp_test.cpp
remcpif1.cpp
remif1.cpp
remove1.cpp
repcpif1.cpp
replace0.cpp
replace1.cpp
replcpy1.cpp
replif1.cpp
revcopy1.cpp
reverse1.cpp
reviter1.cpp reviter_test.cpp
reviter2.cpp
revbit1.cpp
rndshuf0.cpp rndshf_test.cpp
rndshuf1.cpp
rndshuf2.cpp
rotate0.cpp rotate_copy.cpp
rotate1.cpp
rotcopy0.cpp
rotcopy1.cpp
search0.cpp search_test.cpp
search1.cpp
search2.cpp
seek.cpp -
set.cpp set_test.cpp
setdiff0.cpp setdiff_test.cpp
setdiff1.cpp
setdiff2.cpp
setsymd0.cpp
setsymd1.cpp
setsymd2.cpp
setintr0.cpp setinter_test.cpp
setintr1.cpp
setintr2.cpp
setunon0.cpp setunion_test.cpp
setunon1.cpp
setunon2.cpp
single.cpp -
slist1.cpp slist_test.cpp
sort1.cpp sort_test.cpp
sort2.cpp
stblsrt1.cpp
stblsrt2.cpp
sstream1.cpp -
stack1.cpp stack_test.cpp
stack2.cpp
strass1.cpp -
string1.cpp string_test.cpp
string_mt.cpp
short_string.cpp
swap1.cpp swap_test.cpp
swprnge1.cpp
times.cpp times_test.cpp
trnsfrm1.cpp transform_test.cpp
trnsfrm2.cpp
tstdeq.cpp -
ucompos1.cpp unary_test.cpp
ucompos2.cpp
unegate1.cpp
unegate2.cpp
uniqcpy1.cpp unique_test.cpp
uniqcpy2.cpp
unique1.cpp
unique2.cpp
vec.cpp vector_test.cpp
======
Status
======
So far all tests from regression directory were ported except following ones:
iter2.cpp (pointless - already tested in iter1.cpp,
see iter_test.cpp)
move_constructor.cpp (not fully tested see mvctor_test.cpp)
mset1.cpp (moved in multiset.cpp)
mset3.cpp (moved in multiset.cpp)
mset4.cpp (moved in multiset.cpp)
mset5.cpp (moved in multiset.cpp)
pair1.cpp (pointless - already tested in pair0.cpp,
see pair_test.cpp)
pair2.cpp (pointless - already tested in pair0.cpp,
see pair_test.cpp)
partsrt0.cpp (identic w ith parsrt0.cpp - tested in
pair_test.cpp )
quiet_signal_nan.cpp
revbit2.cpp (pointless - already tested in revbit1.cpp,
see reviter_test.cpp )
rndshuf1.cpp (pointless - already tested in rndshuf0.cpp,
see rndshf_test.cpp )
set1.cpp (moved in set.cpp)
set2.cpp (moved in set.cpp)

View File

@@ -0,0 +1,856 @@
=======================================================================
Operational environment: cross for Linux 2.6.9 uClibc 0.9.27, IA32
=======================================================================
-----------------------------------------------------------------------
Compiler: gcc 3.4.3 (cross-compiler)
-----------------------------------------------------------------------
Date: 2005-03-29
STLP Version: current CVS STLPORT_5_0 branch
Reporter: ptr (Petr Ovtchenkov)
Status (release-shared): Fail 1 of 320 tests
Notes: FloatIOTest::float_output_test
../../../test/unit/floatio_test.cpp(64) : CPPUNIT_ASSERT(output.substr(18) == ".000000");
Use -fno-builtin option, as in uClibc build!
Status (stldbg-shared): Fail 1 of 320 tests
Notes: Same as notes for release (above)
=======================================================================
Operational environment: Linux 2.6.12/SMP glibc 2.2.5, IA32
=======================================================================
-----------------------------------------------------------------------
Compiler: gcc 3.4.4
-----------------------------------------------------------------------
Date: 2005-11-20
STLP Version: current CVS STLPORT_5_0 branch
Reporter: ptr (Petr Ovtchenkov)
Status (release-shared): All pass (334 tests)
Notes:
Status (stldbg-shared): All pass (334 tests)
Notes:
-----------------------------------------------------------------------
Compiler: gcc 3.4.2
-----------------------------------------------------------------------
Date: 2005-09-05
STLP Version: current CVS STLPORT_5_0 branch
Reporter: ptr (Petr Ovtchenkov)
Status (release-shared): All pass (331 tests)
Notes:
Status (stldbg-shared): All pass (331 tests)
Notes:
=======================================================================
Operational environment: Linux 2.4.26/SMP glibc 2.2.5, IA32
=======================================================================
-----------------------------------------------------------------------
Compiler: gcc 4.0.0
-----------------------------------------------------------------------
Date: 2005-04-25
STLP Version: current CVS STLPORT_5_0 branch
Reporter: ptr (Petr Ovtchenkov)
Status (release-shared): All pass (324 tests)
Notes:
Status (stldbg-shared): All pass (324 tests)
Notes:
-----------------------------------------------------------------------
Compiler: gcc 3.4.2
-----------------------------------------------------------------------
Date: 2005-06-25
STLP Version: current CVS STLPORT_5_0 branch
Reporter: ptr (Petr Ovtchenkov)
Status (release-shared): All pass (327 tests)
Notes:
Status (stldbg-shared): All pass (327 tests)
Notes:
-----------------------------------------------------------------------
Compiler: gcc 3.4.1
-----------------------------------------------------------------------
Date: 2004-10-18
STLP Version: current CVS STLPORT_5_0 branch
Reporter: ptr (Petr Ovtchenkov)
Status (release-shared): All pass (298 tests)
Notes:
Status (stldbg-shared): All pass (298 tests)
Notes:
-----------------------------------------------------------------------
Compiler: gcc 3.3.3
-----------------------------------------------------------------------
Date: 2004-08-26
STLP Version: current CVS STLPORT_5_0 branch
Reporter: ptr (Petr Ovtchenkov)
Status (release-shared): All pass (282 tests)
Notes:
Status (stldbg-shared): All pass (282 tests)
Notes:
-----------------------------------------------------------------------
Compiler: gcc 3.3.1
-----------------------------------------------------------------------
Date: 2004-08-26
STLP Version: current CVS STLPORT_5_0 branch
Reporter: ptr (Petr Ovtchenkov)
Status (release-shared): All pass (282 tests)
Notes:
Status (stldbg-shared): All pass (282 tests)
Notes:
-----------------------------------------------------------------------
Compiler: gcc 3.2.3
-----------------------------------------------------------------------
Date: 2004-08-27
STLP Version: current CVS STLPORT_5_0 branch
Reporter: ptr (Petr Ovtchenkov)
Status (release-shared): All pass (282 tests)
Notes:
Status (stldbg-shared): All pass (282 tests)
Notes:
-----------------------------------------------------------------------
Compiler: gcc 3.1.1
-----------------------------------------------------------------------
Date: 2004-08-27
STLP Version: current CVS STLPORT_5_0 branch
Reporter: ptr (Petr Ovtchenkov)
Status (release-shared): All pass (282 tests)
Notes:
Status (stldbg-shared): All pass (282 tests)
Notes:
-----------------------------------------------------------------------
Compiler: gcc 2.95.4 20011002 (Debian prerelease)
-----------------------------------------------------------------------
Date: 2004-10-29
STLP Version: current CVS STLPORT_5_0 branch + some uncommited changes (locale-related)
Reporter: ptr (Petr Ovtchenkov)
Status (release-shared): All pass (300 tests)
Notes: use -fPIC both in lib and app; avoid code that run in static objects
(compiler problems)
Status (stldbg-shared): All pass (300 tests)
Notes: see notes above
-----------------------------------------------------------------------
Compiler: Intel(R) C++ Compiler/32-bit 8.1 Build 20050207Z (aka 8.1 028)
-----------------------------------------------------------------------
Date: 2005-04-25
STLP Version: current CVS STLPORT_5_0 branch
Reporter: ptr (Petr Ovtchenkov)
Status (release-shared): seems most tests itself pass, but run-time crash happens on exit
Notes: bad_alloc tests crash:
#0 0x40359781 in kill () from /lib/libc.so.6
#1 0x40025e5e in pthread_kill () from /lib/libpthread.so.0
#2 0x40026339 in raise () from /lib/libpthread.so.0
#3 0x4035abe1 in abort () from /lib/libc.so.6
#4 0x402268d5 in GetCurrentFrame32 () from /opt/intel_cc_80/lib/libunwind.so.5
#5 0x40225ea9 in _Unwind_RaiseException_inner () from /opt/intel_cc_80/lib/libunwind.so.5
#6 0x402f7a55 in __cxa_throw (obj=0x0, tinfo=0x0, dest=0)
at ../../.././libstdc++-v3/libsupc++/eh_throw.cc:75
#7 0x0805fe57 in AllocatorTest::bad_alloc_test ()
#8 0x080602ba in AllocatorTest::myRun ()
#9 0x0804f5d3 in CppUnitMini::TestCase::run ()
#10 0x0804f466 in main ()
crash on exit:
#0 0x4039ea3b in free () from /lib/libc.so.6
#1 0x402f6711 in operator delete (ptr=0x0) at ../../.././libstdc++-v3/libsupc++/del_op.cc:40
#2 0x402f678d in operator delete[] (ptr=0x0) at ../../.././libstdc++-v3/libsupc++/del_opv.cc:36
#3 0x40293fb8 in ~ctype (this=0x835cd38)
at /export/hostel/build/compiler/gcc-3.4.1/i686-pc-linux-gnu/libstdc++-v3/include/bits/locale_facets.h:972
#4 0x40199c96 in _Fac_tidy () from /opt/intel_cc_80/lib/libcprts.so.5
#5 0x401f2658 in _Atexit_cleanup () from /opt/intel_cc_80/lib/libcprts.so.5
#6 0x401f26f5 in _AtexitTool::~_AtexitTool () from /opt/intel_cc_80/lib/libcprts.so.5
#7 0x4035c0a2 in __cxa_finalize () from /lib/libc.so.6
#8 0x4016bff6 in __icrt_terminate () from /opt/intel_cc_80/lib/libcprts.so.5
#9 0x401f4709 in _fini () from /opt/intel_cc_80/lib/libcprts.so.5
#10 0x4000a136 in _dl_fini () from /lib/ld-linux.so.2
#11 0x4035be53 in exit () from /lib/libc.so.6
#12 0x40349155 in __libc_start_main () from /lib/libc.so.6
#13 0x0804f311 in _start ()
Status (stldbg-shared): same as for release-shared
Notes: see notes above
-----------------------------------------------------------------------
Compiler: Intel(R) C++ Compiler/32-bit 7.1 Build 20030307Z
-----------------------------------------------------------------------
Date: 2004-08-27
STLP Version: current CVS STLPORT_5_0 branch
Reporter: ptr (Petr Ovtchenkov)
Status (release-shared): run time fail
Notes: stack corruption in queue test, due to compiler's
bad code
Status (stldbg-shared): partially pass (282 tests, 1 fail)
Notes: exception_test.cpp(58) : CPPUNIT_ASSERT(false);
-----------------------------------------------------------------------
Compiler: Intel(R) C++ Compiler/32-bit 8.0 Build 20031016Z
-----------------------------------------------------------------------
Date: 2004-08-27
STLP Version: current CVS STLPORT_5_0 branch
Reporter: ptr (Petr Ovtchenkov)
Status (release-shared): compile-time fail
Notes: compiler crash; was report that commercial compiler
free of this bug, but this was not tested
Status (stldbg-shared): compile-time fail
Notes: see notes above
=======================================================================
Operational environment: Linux 2.6.9-1.667/SMP AMD64
=======================================================================
-----------------------------------------------------------------------
Compiler: gcc 3.4.2
-----------------------------------------------------------------------
Date: 2006-07-19
STLP Version: current CVS STLPORT_5_1 branch
Reporter: dums (Francois Dumont)
Status (release-shared): All pass (376 tests)
Notes:
Status (dbg-shared): All pass (376 tests)
Notes:
Status (stldbg-shared): All pass (376 tests)
Notes:
=======================================================================
Operational environment: Linux 2.6.17/SMP glibc 2.4.4, IA32
=======================================================================
-----------------------------------------------------------------------
Compiler: gcc 4.1.1
-----------------------------------------------------------------------
Date: 2007-03-30
STLP Version: SVN STLPORT_5_1 branch, revision 2982
Reporter: dums (Francois Dumont)
Status (release-shared): All pass (385 tests)
Notes:
Status (dbg-shared): All pass (385 tests)
Notes:
Status (stldbg-shared): All pass (385 tests)
Notes:
=======================================================================
Operational environment: FreeBSD 5.3-RELEASE
=======================================================================
-----------------------------------------------------------------------
Compiler: gcc 3.3.2
-----------------------------------------------------------------------
Date: 2005-04-04
STLP Version: current CVS STLPORT_5_0 branch
Reporter: Maxim Fomitchev
Status (release-shared): Most tests pass
Notes: Runtime crash near test UnorderedTest::hash_policy
Status (stlg-shared): All pass (322 tests)
Notes:
Status (stldbg-shared): All pass (322 tests)
Notes:
-----------------------------------------------------------------------
Compiler: gcc 3.4.5 (cross on Linux)
-----------------------------------------------------------------------
Date: 2005-12-22
STLP Version: current CVS STLPORT_5_0 branch
Reporter: Petr Ovtchenkov
Status (release-shared): Build lib and unit tests
Notes:
Status (stlg-shared): Build lib
Notes:
Status (stldbg-shared): Build lib and unit tests
Notes:
=======================================================================
Operational environment: FreeBSD 4.10-RELEASE
=======================================================================
-----------------------------------------------------------------------
Compiler: gcc 3.3.2
-----------------------------------------------------------------------
Date: 2005-04-04
STLP Version: current CVS STLPORT_5_0 branch
Reporter: Maxim Fomitchev
Status (release-shared): Most tests pass
Notes: Runtime crash near test UnorderedTest::hash_policy
Status (stlg-shared): All pass (322 tests)
Notes:
Status (stldbg-shared): All pass (322 tests)
Notes:
-----------------------------------------------------------------------
Compiler: gcc 3.4.5 (cross on Linux)
-----------------------------------------------------------------------
Date: 2005-12-22
STLP Version: current CVS STLPORT_5_0 branch
Reporter: Petr Ovtchenkov
Status (release-shared): Build lib and unit tests
Notes:
Status (stlg-shared): Build lib
Notes:
Status (stldbg-shared): Build lib and unit tests
Notes:
=======================================================================
Operational environment: OpenBSD 3.6, IA32
=======================================================================
-----------------------------------------------------------------------
Compiler: gcc 3.3.2
-----------------------------------------------------------------------
Date: 2005-03-24
STLP Version: current CVS STLPORT_5_0 branch
Reporter: ptr (Petr Ovtchenkov)
Status (release-shared): Fail 2 of 320 tests
Notes: ../../../test/unit/locale_test.cpp(213) : CPPUNIT_ASSERT(str_res[index++] == '1');
../../../test/unit/limits_test.cpp(123) : CPPUNIT_ASSERT(test_integral_limits(wchar_t()));
Status (stldbg-shared): most tests pass
Notes: run-time fail in LocaleTest::money_put_get
../../../stlport/stl/debug/_string.h(233): STL error : Index out of bounds
../../../stlport/stl/debug/_string.h(233): STL assertion failure: __n < this->size()
=======================================================================
Operational environment: MacOS X 10.3 (Darwin 7.0.0), powerpc
=======================================================================
-----------------------------------------------------------------------
Compiler: gcc 3.3.0 (Apple Computer, Inc. build 1666)
-----------------------------------------------------------------------
Date: 2005-12-23
STLP Version: current CVS STLPORT_5_0 branch
Reporter: Petr Ovtchenkov
Status (release-shared): Fail
Notes: UnorderedTest::user_case (i.e. crash may be in UnorderedTest::hash_policy)
Program received signal EXC_BAD_ACCESS, Could not access memory.
0x000fe17c in stlp_std::__node_alloc<true, 0>::_M_deallocate(void*, unsigned long) ()
Status (stldbg-shared): most tests pass
Notes: Under debugger I see that fail 23 tests from 334
but without debugger program finish abnormally
=======================================================================
Operational environment: Novell Netware 6 Support Pack Revision 03
=======================================================================
-----------------------------------------------------------------------
Compiler: Metrowerks CodeWarrior 8 (mwccnlm 3.0.3 build 356)
-----------------------------------------------------------------------
Date: 2005-06-10
STLP Version: current CVS STLPORT_5_0 branch
Reporter: ptr (Petr Ovtchenkov)
Status (release-shared): not implemented
Notes:
Status (dbg-shared): not implemented
Notes:
Status (stldbg-shared): not implemented
Notes:
Status (release-static): Fail 11 of 323 tests
Notes: FstreamTest:: fail;
cmath_test.cpp(77) : CPPUNIT_CHECK(ldiv_res.quot == 1l);
Status (dbg-static): -
Notes:
Status (stldbg-static): -
Notes:
=======================================================================
Operational environment: Windows XP Professionnal 2002 SP2
=======================================================================
-----------------------------------------------------------------------
Compiler: Visual C++ 6 SP5
-----------------------------------------------------------------------
Date: 2007-09-04
STLP Version: STLPORT_5_1 branch (revision 3172)
Reporter: dums (Francois Dumont)
Status (release-shared): All pass (389 tests, 10 ignored)
Notes:
Status (dbg-shared): All pass (389 tests, 10 ignored)
Notes:
Status (stldbg-shared): All pass (389 tests, 10 ignored)
Notes:
Status (release-static): All pass (389 tests, 10 ignored)
Notes:
Status (dbg-static): All pass (389 tests, 10 ignored)
Notes:
Status (stldbg-static): All pass (389 tests, 10 ignored)
Notes:
-----------------------------------------------------------------------
Compiler: Visual C++ 2005 Express Version 8.0.50215-4400
-----------------------------------------------------------------------
Date: 2007-09-04
STLP Version: STLPORT_5_1 branch (revision 3172)
Reporter: dums (Francois Dumont)
Status (release-shared): All pass (389 tests, 1 ignored)
Notes:
Status (dbg-shared): All pass (389 tests, 1 ignored)
Notes:
Status (stldbg-shared): All pass (389 tests, 1 ignored)
Notes:
Status (release-static): All pass (389 tests, 1 ignored)
Notes:
Status (dbg-static): All pass (389 tests, 1 ignored)
Notes:
Status (stldbg-static): All pass (389 tests, 1 ignored)
Notes:
-----------------------------------------------------------------------
Compiler: Windows Server 2003 SP1 Platform SDK
(cross compiling for AMD64)
Tests run under Windows XP Pro 64
-----------------------------------------------------------------------
Date: 2005-08-16
STLP Version: current CVS STLPORT_5_0 branch
Reporter: Henrik Goldman (hg@x-formation.com, www.x-formation.com)
Status (release-shared): All pass (327 tests)
Notes:
Status (dbg-shared): All pass (327 tests)
Notes:
Status (stldbg-shared): All pass (327 tests)
Notes:
Status (release-static): All pass (327 tests)
Notes:
Status (dbg-static): All pass (327 tests)
Notes:
Status (stldbg-static): All pass (327 tests)
Notes:
-----------------------------------------------------------------------
Compiler: Visual C++ 2005 (Beta2) (8.0)
(cross compiling for AMD64)
Tests run under Windows XP Pro 64
-----------------------------------------------------------------------
Date: 2005-08-16
STLP Version: current CVS STLPORT_5_0 branch
Reporter: Henrik Goldman (hg@x-formation.com, www.x-formation.com)
Status (release-shared): All pass (327 tests)
Notes:
Status (dbg-shared): All pass (327 tests)
Notes:
Status (stldbg-shared): All pass (327 tests)
Notes:
Status (release-static): All pass (327 tests)
Notes:
Status (dbg-static): All pass (327 tests)
Notes:
Status (stldbg-static): All pass (327 tests)
Notes:
-----------------------------------------------------------------------
Compiler: Borland C++ compiler 5.5.1 (free version)
-----------------------------------------------------------------------
Date: 2007-09-04
STLP Version: STLPORT_5_1 branch (revision 3171)
Reporter: dums (Francois Dumont)
Status (release-shared): 1 failure (390 tests, 6 ignored).
Notes: The failure is on a specific Borland test
showing a bug in the Borland compiler.
Status (dbg-shared): 1 failure (390 tests, 6 ignored).
Notes: Idem release-shared
Status (stldbg-shared): 1 failure (390 tests, 6 ignored).
Notes: Idem release-shared.
-----------------------------------------------------------------------
Compiler: g++ 3.4.4 (cygwin special)
-----------------------------------------------------------------------
Date: 2007-09-04
STLP Version: STLPORT_5_1 branch (revision 3171)
Reporter: dums (Francois Dumont)
Status (release-shared): 1 failure (390 tests)
Notes: ExceptionTest::uncaught_exception fails when all tests
are run but succeed with only running it using the
-t=ExceptionTest option.
Status (dbg-shared): 1 failure (390 tests)
Notes: Idem release-shared.
Status (stldbg-shared): 1 failure (390 tests)
Notes: Idem release-shared.
-----------------------------------------------------------------------
Compiler: g++ 3.4.1 (mingw special, MinGW 3.9 runtime)
-----------------------------------------------------------------------
Date: 2007-03-31
STLP Version: STLPORT_5_1 branch (revision 2982)
Reporter: dums (Francois Dumont)
Status (release-shared): 1 failure (385 tests)
Notes: Idem cygwin report above.
Status (dbg-shared): 1 failure (385 tests)
Notes: Idem cygwin report above.
Status (stldbg-shared): 1 failure (385 tests)
Notes: Idem cygwin report above.
=======================================================================
Operational environment: Windows 2000 SP4
=======================================================================
-----------------------------------------------------------------------
Compiler: Visual C++ 6 SP5
-----------------------------------------------------------------------
Date: 2005-03-15
STLP Version: current CVS STLPORT_5_0 branch
Reporter: ptr (Petr Ovtchenkov)
Status (release-shared): All pass (317 tests)
Notes: still some inconveniences with 'using' and
math functions, see comment in test/unit/resolve_name.cpp
Status (dbg-shared): All pass (317 tests)
Notes:
Status (stldbg-shared): All pass (317 tests)
Notes:
Status (release-static): All pass (317 tests)
Notes:
Status (dbg-static): All pass (317 tests)
Notes:
Status (stldbg-static): All pass (317 tests)
Notes:
-----------------------------------------------------------------------
Compiler: Visual C++ .Net 2002 (7.0)
-----------------------------------------------------------------------
Date: 2005-10-23
STLP Version: current CVS STLPORT_5_0 branch
Reporter: dums (Francois Dumont)
Status (release-shared): All pass (325 tests)
Notes:
Status (dbg-shared): All pass (325 tests)
Notes:
Status (stldbg-shared): All pass (325 tests)
Notes:
Status (release-static): All pass (325 tests)
Notes:
Status (dbg-static): All pass (325 tests)
Notes:
Status (stldbg-static): All pass (325 tests)
Notes:
-----------------------------------------------------------------------
Compiler: Visual C++ .Net 2003 (7.1)
-----------------------------------------------------------------------
Date: 2006-10-27
STLP Version: STLPORT_5_1 branch (revision 2698)
Reporter: dums (Francois Dumont)
Status (release-shared): All pass (380 tests, 2 ignored)
Notes:
Status (dbg-shared): All pass (380 tests, 2 ignored)
Notes:
Status (stldbg-shared): All pass (380 tests, 2 ignored)
Notes:
Status (release-static): All pass (380 tests, 2 ignored)
Notes:
Status (dbg-static): All pass (380 tests, 2 ignored)
Notes:
Status (stldbg-static): All pass (380 tests, 2 ignored)
Notes:
-----------------------------------------------------------------------
Compiler: Intel C++ compiler 9.0.28
-----------------------------------------------------------------------
Date: 2006-06-17
STLP Version: current CVS HEAD
Reporter: dums (Francois Dumont)
Status (release-shared): 3 failures (368 tests, 2 ignored)
Notes:
Status (dbg-shared): All pass (368 tests, 2 ignored)
Notes:
Status (stldbg-shared): All pass (368 tests, 2 ignored)
Notes:
Status (release-static): 1 failure (368 tests, 2 ignored)
Notes:
Status (dbg-static): All pass (368 tests, 2 ignored)
Notes:
Status (stldbg-static): All pass (368 tests, 2 ignored)
Notes:
-----------------------------------------------------------------------
Compiler: Borland C++ compiler 5.5.1 (free version)
-----------------------------------------------------------------------
Date: 2006-05-20
STLP Version: current CVS HEAD
Reporter: esanfo (Eric Sanford)
Status (release-shared): 1 failure (367 tests, 3 ignores).
Notes: MoveConstructorTest::nb_destructor_calls
fails without trivial constructor
Status (dbg-shared): 1 failure (367 tests, 3 ignores).
Notes: Same
Status (stldbg-shared): 1 failure (367 tests, 3 ignores).
Notes: Same
Status (release-static): 1 failure (367 tests, 2 ignores).
Notes: Same
Status (dbg-static): 1 failure (367 tests, 2 ignores).
Notes: Same
Status (stldbg-static): 1 failure (367 tests, 2 ignores).
Notes: Same
-----------------------------------------------------------------------
Compiler: Borland C++ compiler 5.6 (CBuilder6)
-----------------------------------------------------------------------
Date: 2006-05-20
STLP Version: current CVS HEAD
Reporter: esanfo (Eric Sanford)
Status (release-shared): 1 failure (367 tests, 3 ignores).
Notes: MoveConstructorTest::nb_destructor_calls
fails without trivial constructor
Status (dbg-shared): 1 failure (367 tests, 3 ignores).
Notes: Same
Status (stldbg-shared): 1 failure (367 tests, 3 ignores).
Notes: Same
Status (release-static): 1 failure (367 tests, 2 ignores).
Notes: Same
Status (dbg-static): 1 failure (367 tests, 2 ignores).
Notes: Same
Status (stldbg-static): 1 failure (367 tests, 2 ignores).
Notes: Same
-----------------------------------------------------------------------
Compiler: Borland C++ compiler 5.6.4 (CBuilderX)
-----------------------------------------------------------------------
Date: 2006-05-20
STLP Version: current CVS HEAD
Reporter: esanfo (Eric Sanford)
Status (release-shared): 1 failure (367 tests, 3 ignores).
Notes: MoveConstructorTest::nb_destructor_calls
fails without trivial constructor
Status (dbg-shared): 1 failure (367 tests, 3 ignores).
Notes: Same
Status (stldbg-shared): 1 failure (367 tests, 3 ignores).
Notes: Same
Status (release-static): 1 failure (367 tests, 2 ignores).
Notes: Same
Status (dbg-static): 1 failure (367 tests, 2 ignores).
Notes: Same
Status (stldbg-static): 1 failure (367 tests, 2 ignores).
Notes: Same
-----------------------------------------------------------------------
Compiler: Borland C++ compiler 5.81 (BDS 2006)
-----------------------------------------------------------------------
Date: 2006-05-20
STLP Version: current CVS HEAD
Reporter: esanfo (Eric Sanford)
Status (release-shared): 1 failure (367 tests, 3 ignores).
Notes: MoveConstructorTest::nb_destructor_calls
fails without trivial constructor
Status (dbg-shared): 1 failure (367 tests, 3 ignores).
Notes: Same
Status (stldbg-shared): 1 failure (367 tests, 3 ignores).
Notes: Same
Status (release-static): 1 failure (367 tests, 3 ignores).
Notes: Same
Status (dbg-static): 1 failure (367 tests, 3 ignores).
Notes: Same
Status (stldbg-static): 1 failure (367 tests, 3 ignores).
Notes: Same
=======================================================================
Operational environment: Windows CE 3.0 Pocket PC 2002 (iPAQ h3950)
=======================================================================
-----------------------------------------------------------------------
Compiler: eMbedded Visual C++ 3.0
-----------------------------------------------------------------------
Date: 2006-09-07
STLP Version: SVN branch STLPORT_5_1, revision 2569
Reporter: mfink (Michael Fink)
Status (release-shared): 1 failure (374 tests, 10 ignored)
Notes:
UnorderedTest::equal_range
../../../test/unit\unordered_test.cpp(416) : CPPUNIT_ASSERT(distance(p.first, p.second) == 3);
Status (dbg-shared): All pass (374 tests, 10 ignored)
Notes:
Status (stldbg-shared): Runtime failure
Notes: Fails due to a bug in the ARM compiler
Status (release-static): 1 failure (374 tests, 10 ignored)
Notes:
UnorderedTest::equal_range
../../../test/unit\unordered_test.cpp(416) : CPPUNIT_ASSERT(distance(p.first, p.second) == 3);
Status (dbg-static): All pass (374 tests, 10 ignored)
Notes:
Status (stldbg-shared): Runtime failure
Notes: Fails due to a bug in the ARM compiler
=======================================================================
Operational environment: Windows CE 3.0 Pocket PC 2002 Emulator
=======================================================================
-----------------------------------------------------------------------
Compiler: eMbedded Visual C++ 3.0
-----------------------------------------------------------------------
Date: 2006-09-07
STLP Version: SVN branch STLPORT_5_1, revision 2569
Reporter: mfink (Michael Fink)
Status (release-shared): All pass (374 tests)
Notes:
Status (dbg-shared): All pass (374 tests)
Notes:
Status (stldbg-shared): All pass (374 tests)
Notes:
Status (release-static): All pass (374 tests)
Notes:
Status (dbg-static): All pass (374 tests)
Notes:
Status (stldbg-static): All pass (374 tests)
Notes:
=======================================================================
Operational environment: Windows CE 4.2 Pocket PC 2003 SE (HTC Magician S100)
=======================================================================
-----------------------------------------------------------------------
Compiler: eMbedded Visual C++ .NET SP4
-----------------------------------------------------------------------
Date: 2007-09-05
STLP Version: SVN branch STLPORT_5_1, revision 3173
Reporter: mfink (Michael Fink)
Status (release-shared): All pass (388 tests)
Notes:
Status (dbg-shared): All pass (388 tests)
Notes:
Status (stldbg-shared): Runtime failure
Notes: Fails due to a bug in the ARM compiler
Status (release-static): All pass (388 tests)
Notes:
Status (dbg-static): All pass (388 tests)
Notes:
Status (stldbg-shared): Runtime failure
Notes: Fails due to a bug in the ARM compiler
=======================================================================
Operational environment: Windows CE 4.2 Pocket PC 2003 Emulator
=======================================================================
-----------------------------------------------------------------------
Compiler: eMbedded Visual C++ .NET SP4
-----------------------------------------------------------------------
Date: 2006-09-07
STLP Version: SVN branch STLPORT_5_1, revision 2569
Reporter: mfink (Michael Fink)
Status (release-shared): All pass (375 tests)
Notes:
Status (dbg-shared): All pass (375 tests)
Notes:
Status (stldbg-shared): All pass (375 tests)
Notes:
Status (release-static): All pass (375 tests)
Notes:
Status (dbg-static): All pass (375 tests)
Notes:
Status (stldbg-static): All pass (375 tests)
Notes:
=======================================================================
Operational environment: Microsoft Device Emulator 8.0.50727.42
Windows Mobile 2003 SE image
=======================================================================
-----------------------------------------------------------------------
Compiler: eMbedded Visual C++ .NET SP4
-----------------------------------------------------------------------
Date: 2006-09-07
STLP Version: SVN branch STLPORT_5_1, revision 2569
Reporter: mfink (Michael Fink)
Status (release-shared): All pass (375 tests)
Notes:
Status (dbg-shared): All pass (375 tests)
Notes:
Status (release-static): All pass (375 tests)
Notes:
Status (dbg-static): All pass (375 tests)
Notes:
=======================================================================
Operational environment: Solaris 9, SPARC
=======================================================================
-----------------------------------------------------------------------
Compiler: gcc 3.4.2
-----------------------------------------------------------------------
Date: 2004-09-27
STLP Version: current CVS STLPORT_5_0 branch
Reporter: ptr (Petr Ovtchenkov)
Status (release-shared): Fail 5 of 290 tests
Notes: fail tests with locale, as expected
Status (stldbg-shared): Fail 5 of 290 tests
Notes: fail tests with locale, as expected
-----------------------------------------------------------------------
Compiler: gcc 3.4.2
-----------------------------------------------------------------------
Date: 2004-09-14
STLP Version: current CVS STLPORT_5_0 branch
Reporter: ptr (Petr Ovtchenkov)
Status (release-shared): runtime fail
Notes: uncatched exception during locale test:
terminate called after throwing an instance of '_STL::runtime_error'
what(): locale error
It is like problem with exceptions, not with locale
Status (stldbg-shared): runtime fail
Notes:
-----------------------------------------------------------------------
Compiler: gcc 3.4.1
-----------------------------------------------------------------------
Date: 2004-09-14
STLP Version: current CVS STLPORT_5_0 branch
Reporter: ptr (Petr Ovtchenkov)
Status (release-shared): runtime fail
Notes: uncatched exception during locale test:
terminate called after throwing an instance of '_STL::runtime_error'
what(): locale error
It is like problem with exceptions, not with locale
Status (stldbg-shared): runtime fail
Notes:
=======================================================================
Operational environment: Solaris 10, SPARC
=======================================================================
-----------------------------------------------------------------------
Compiler: Sun Studio 10, SunPro CC 5.7
-----------------------------------------------------------------------
Date: 2005-11-18
STLP Version: current CVS STLPORT_5_0 branch
Reporter: baker88 (Gail Baker)
Status (release-shared): Fail 1 of 330 tests
Notes: mvctor_test.cpp(839) : CPPUNIT_ASSERT(MovableStruct::nb_destruct_call == 7);
Status (dbg-shared): Fail 1 of 330 tests
Notes: mvctor_test.cpp(839) : CPPUNIT_ASSERT(MovableStruct::nb_destruct_call == 7);
Status (stldbg-shared): Runtime failure
Notes: PartitionTest::stblptn1
../../stlport/stl/debug/_debug.c(518): STL assertion failure : __next && __next->_Owner() == __l
Abort(coredump)
=======================================================================
Operational environment: HP-UX B.11.23 ia64
=======================================================================
-----------------------------------------------------------------------
Compiler: HP aC++/ANSI C B3910B A.06.06 [Nov 7 2005]
-----------------------------------------------------------------------
Date: 2006-09-25
STLP Version: SVN branch STLPORT_5_1, revision 2613
Reporter: Reporter: bgubenko (Boris Gubenko)
Status (release-shared): 366 tests succeed, no failures
Notes: tests hash_test and rope_test giving linker's unsat were disabled
Status (dbg-shared): 366 tests succeed, no failures
Notes: tests hash_test and rope_test giving linker's unsat were disabled
Status (stldbg-shared): Could not build the tests because of some problem in makefile
Notes: New test codecvt_test.cpp does not compile on HP-UX. It is believed
to be a problem with the test. Test author was notified.
-----------------------------------------------------------------------
Compiler: HP aC++/ANSI C B3910B A.06.06 [Nov 7 2005]
-----------------------------------------------------------------------
Date: 2006-10-13
STLP Version: SVN branch STLPORT_5_1, revision 2664
Reporter: bgubenko (Boris Gubenko)
Status (release-shared): All pass (379 tests)
Notes:
Status (dbg-shared): All pass (379 tests)
Notes:
Status (stldbg-shared): All pass (379 tests)
Notes:

View File

@@ -0,0 +1,48 @@
# -*- Makefile -*- Time-stamp: <08/06/12 16:09:49 ptr>
SRCROOT := ../..
COMPILER_NAME := aCC
-include ${SRCROOT}/Makefiles/gmake/config.mak
ALL_TAGS = release-shared check-release
CHECK_TAGS = check-release
ifndef WITHOUT_STLPORT
ALL_TAGS += stldbg-shared check-stldbg
CHECK_TAGS += check-stldbg
endif
STLPORT_DIR ?= ../../..
STLPORT_INCLUDE_DIR = ../../../stlport
include Makefile.inc
include ${SRCROOT}/Makefiles/gmake/top.mak
ifdef WITHOUT_STLPORT
DEFS += -DWITHOUT_STLPORT
endif
dbg-shared: DEFS += -D_STLP_DEBUG_UNINITIALIZED
ifndef WITHOUT_STLPORT
stldbg-shared: DEFS += -D_STLP_DEBUG_UNINITIALIZED
endif
INCLUDES += -I$(STLPORT_INCLUDE_DIR)
ifdef STLP_BUILD_BOOST_PATH
INCLUDES += -I${STLP_BUILD_BOOST_PATH}
endif
ifndef WITHOUT_STLPORT
release-shared: LDFLAGS += -L${STLPORT_DIR}/build/lib/${OUTPUT_DIR} -Wl,+b${STLPORT_DIR}/build/lib/${OUTPUT_DIR}
dbg-shared: LDFLAGS += -L${STLPORT_DIR}/build/lib/${OUTPUT_DIR_DBG} -Wl,+b${STLPORT_DIR}/build/lib/${OUTPUT_DIR_DBG}
stldbg-shared: LDFLAGS += -L${STLPORT_DIR}/build/lib/${OUTPUT_DIR_STLDBG} -Wl,+b${STLPORT_DIR}/build/lib/${OUTPUT_DIR_STLDBG}
endif
check-release: release-shared
-${OUTPUT_DIR}/${PRGNAME}
ifndef WITHOUT_STLPORT
check-stldbg: stldbg-shared
-${OUTPUT_DIR_STLDBG}/${PRGNAME}
endif
check: ${CHECK_TAGS}

View File

@@ -0,0 +1,30 @@
# -*- Makefile -*- Time-stamp: <05/03/10 17:51:53 ptr>
SRCROOT := ../..
COMPILER_NAME := bcc
STLPORT_DIR := ../../..
include Makefile.inc
include ${SRCROOT}/Makefiles/gmake/top.mak
INCLUDES += -I${STLPORT_INCLUDE_DIR}
ifneq ($(OSNAME),linux)
OBJ_EXT := obj
else
DEFS += -D_GNU_SOURCE
GCC_VERSION = $(shell gcc -dumpversion)
DEFS += -DGCC_VERSION=$(GCC_VERSION)
endif
dbg-shared: DEFS += -D_STLP_DEBUG_UNINITIALIZED
stldbg-shared: DEFS += -D_STLP_DEBUG_UNINITIALIZED
dbg-static: DEFS += -D_STLP_DEBUG_UNINITIALIZED
stldbg-static: DEFS += -D_STLP_DEBUG_UNINITIALIZED
ifdef STLP_BUILD_BOOST_PATH
INCLUDES += -I${STLP_BUILD_BOOST_PATH}
endif
LDSEARCH = -L${STLPORT_LIB_DIR}

View File

@@ -0,0 +1,24 @@
# -*- Makefile -*- Time-stamp: <03/10/12 20:35:49 ptr>
SRCROOT := ../..
COMPILER_NAME := dmc
OBJ_EXT := obj
STLPORT_DIR := ../../..
include Makefile.inc
include ${SRCROOT}/Makefiles/gmake/top.mak
INCLUDES += -I$(STLPORT_INCLUDE_DIR)
dbg-shared: DEFS += -D_STLP_DEBUG_UNINITIALIZED
stldbg-shared: DEFS += -D_STLP_DEBUG_UNINITIALIZED
dbg-static: DEFS += -D_STLP_DEBUG_UNINITIALIZED
stldbg-static: DEFS += -D_STLP_DEBUG_UNINITIALIZED
# options for build with boost support
ifdef STLP_BUILD_BOOST_PATH
INCLUDES += -I$(STLP_BUILD_BOOST_PATH)
endif

View File

@@ -0,0 +1,35 @@
!if !EXIST(..\..\Makefiles\nmake\config.mak)
!error No config file found, please run 'configure --help' first.
!endif
!include ..\..\Makefiles\nmake\config.mak
!ifndef COMPILER_NAME
!error No compiler set, please run 'configure --help' first and chose a compiler.
!endif
!if ("$(COMPILER_NAME)" != "evc3" && \
"$(COMPILER_NAME)" != "evc4" && \
"$(COMPILER_NAME)" != "evc8" && \
"$(COMPILER_NAME)" != "evc9")
!error You pick the wrong makefile, please rerun configure script and follow the instructions.
!endif
SRCROOT=../..
STLPORT_DIR=../../..
CROSS_COMPILING=1
!include Makefile.inc
INCLUDES=$(INCLUDES) /I "$(STLPORT_INCLUDE_DIR)" /I "cppunit" /I "$(STLPORT_DIR)/src/" /FI "warning_disable.h"
DEFS_REL = /D_STLP_USE_DYNAMIC_LIB
DEFS_DBG = /D_STLP_USE_DYNAMIC_LIB
DEFS_STLDBG = /D_STLP_USE_DYNAMIC_LIB
DEFS_STATIC_REL = /D_STLP_USE_STATIC_LIB
DEFS_STATIC_DBG = /D_STLP_USE_STATIC_LIB
DEFS_STATIC_STLDBG = /D_STLP_USE_STATIC_LIB
LDSEARCH=$(LDSEARCH) /LIBPATH:$(STLPORT_LIB_DIR)
!include $(SRCROOT)/Makefiles/nmake/top.mak

View File

@@ -0,0 +1,77 @@
# -*- Makefile -*- Time-stamp: <08/06/06 11:01:34 yeti>
SRCROOT := ../..
COMPILER_NAME := gcc
#NOT_USE_NOSTDLIB := 1
#WITHOUT_STLPORT := 1
-include ${SRCROOT}/Makefiles/gmake/config.mak
ALL_TAGS = release-shared check-release
CHECK_TAGS = check-release
ifndef WITHOUT_STLPORT
ALL_TAGS += stldbg-shared check-stldbg
CHECK_TAGS += check-stldbg
endif
STLPORT_DIR ?= ../../..
include Makefile.inc
include ${SRCROOT}/Makefiles/gmake/top.mak
ifdef WITHOUT_STLPORT
DEFS += -DWITHOUT_STLPORT
endif
dbg-shared: DEFS += -D_STLP_DEBUG_UNINITIALIZED
ifndef WITHOUT_STLPORT
stldbg-shared: DEFS += -D_STLP_DEBUG_UNINITIALIZED
endif
ifdef STLP_BUILD_BOOST_PATH
INCLUDES += -I${STLP_BUILD_BOOST_PATH}
endif
ifndef TARGET_OS
ifndef WITHOUT_STLPORT
ifeq ($(OSNAME), sunos)
release-shared: LDFLAGS += -L${STLPORT_DIR}/build/lib/${OUTPUT_DIR} -Wl,-R${STLPORT_DIR}/build/lib/${OUTPUT_DIR}
dbg-shared: LDFLAGS += -L${STLPORT_DIR}/build/lib/${OUTPUT_DIR_DBG} -Wl,-R${STLPORT_DIR}/build/lib/${OUTPUT_DIR_DBG}
stldbg-shared: LDFLAGS += -L${STLPORT_DIR}/build/lib/${OUTPUT_DIR_STLDBG} -Wl,-R${STLPORT_DIR}/build/lib/${OUTPUT_DIR_STLDBG}
endif
ifeq ($(OSNAME), freebsd)
release-shared: LDFLAGS += -L${STLPORT_DIR}/build/lib/${OUTPUT_DIR} -Wl,-R${STLPORT_DIR}/build/lib/${OUTPUT_DIR}
dbg-shared: LDFLAGS += -L${STLPORT_DIR}/build/lib/${OUTPUT_DIR_DBG} -Wl,-R${STLPORT_DIR}/build/lib/${OUTPUT_DIR_DBG}
stldbg-shared: LDFLAGS += -L${STLPORT_DIR}/build/lib/${OUTPUT_DIR_STLDBG} -Wl,-R${STLPORT_DIR}/build/lib/${OUTPUT_DIR_STLDBG}
endif
ifeq ($(OSNAME), openbsd)
release-shared: LDFLAGS += -L${STLPORT_DIR}/build/lib/${OUTPUT_DIR} -Wl,-R${STLPORT_DIR}/build/lib/${OUTPUT_DIR}
dbg-shared: LDFLAGS += -L${STLPORT_DIR}/build/lib/${OUTPUT_DIR_DBG} -Wl,-R${STLPORT_DIR}/build/lib/${OUTPUT_DIR_DBG}
stldbg-shared: LDFLAGS += -L${STLPORT_DIR}/build/lib/${OUTPUT_DIR_STLDBG} -Wl,-R${STLPORT_DIR}/build/lib/${OUTPUT_DIR_STLDBG}
endif
ifeq ($(OSNAME), linux)
release-shared: LDFLAGS += -L${STLPORT_DIR}/build/lib/${OUTPUT_DIR} -Wl,-rpath=${STLPORT_DIR}/build/lib/${OUTPUT_DIR}
dbg-shared: LDFLAGS += -L${STLPORT_DIR}/build/lib/${OUTPUT_DIR_DBG} -Wl,-rpath=${STLPORT_DIR}/build/lib/${OUTPUT_DIR_DBG}
stldbg-shared: LDFLAGS += -L${STLPORT_DIR}/build/lib/${OUTPUT_DIR_STLDBG} -Wl,-rpath=${STLPORT_DIR}/build/lib/${OUTPUT_DIR_STLDBG}
endif
ifeq ($(OSNAME), hp-ux)
release-shared: LDFLAGS += -L${STLPORT_DIR}/build/lib/${OUTPUT_DIR} -Wl,+b${STLPORT_DIR}/build/lib/${OUTPUT_DIR}
dbg-shared: LDFLAGS += -L${STLPORT_DIR}/build/lib/${OUTPUT_DIR_DBG} -Wl,+b${STLPORT_DIR}/build/lib/${OUTPUT_DIR_DBG}
stldbg-shared: LDFLAGS += -L${STLPORT_DIR}/build/lib/${OUTPUT_DIR_STLDBG} -Wl,+b${STLPORT_DIR}/build/lib/${OUTPUT_DIR_STLDBG}
endif
endif
endif
check-release: release-shared
-${OUTPUT_DIR}/${PRGNAME}
ifndef WITHOUT_STLPORT
check-stldbg: stldbg-shared
-${OUTPUT_DIR_STLDBG}/${PRGNAME}
endif
check: ${CHECK_TAGS}

View File

@@ -0,0 +1,74 @@
# -*- Makefile -*- Time-stamp: <08/06/12 16:41:21 ptr>
SRCROOT := ../..
COMPILER_NAME := icc
-include ${SRCROOT}/Makefiles/gmake/config.mak
ALL_TAGS = release-shared check-release
CHECK_TAGS = check-release
ifndef WITHOUT_STLPORT
ALL_TAGS += stldbg-shared check-stldbg
CHECK_TAGS += check-stldbg
endif
STLPORT_DIR ?= ../../..
include Makefile.inc
include ${SRCROOT}/Makefiles/gmake/top.mak
ifdef WITHOUT_STLPORT
DEFS += -DWITHOUT_STLPORT
endif
dbg-shared: DEFS += -D_STLP_DEBUG_UNINITIALIZED
ifndef WITHOUT_STLPORT
stldbg-shared: DEFS += -D_STLP_DEBUG_UNINITIALIZED
endif
ifdef STLP_BUILD_BOOST_PATH
INCLUDES += -I${STLP_BUILD_BOOST_PATH}
endif
ifndef WITHOUT_STLPORT
release-shared: LDFLAGS += -L${STLPORT_DIR}/build/lib/${OUTPUT_DIR} -Wl,-R${STLPORT_DIR}/build/lib/${OUTPUT_DIR}
dbg-shared: LDFLAGS += -L${STLPORT_DIR}/build/lib/${OUTPUT_DIR_DBG} -Wl,-R${STLPORT_DIR}/build/lib/${OUTPUT_DIR_DBG}
stldbg-shared: LDFLAGS += -L${STLPORT_DIR}/build/lib/${OUTPUT_DIR_STLDBG} -Wl,-R${STLPORT_DIR}/build/lib/${OUTPUT_DIR_STLDBG}
ifeq ($(OSNAME),linux)
ifeq ($(CXX_VERSION_MAJOR),8)
ifeq ($(CXX_VERSION_MINOR),0)
# 8.0 build 20031016Z
release-shared: LDLIBS = -lpthread -lstlport
stldbg-shared: LDLIBS = -lpthread -lstlportstlg
dbg-shared: LDLIBS = -lpthread -lstlportg
else
# 8.1 build 028
release-shared: LDLIBS = -lpthread -lstlport -lcprts -lunwind
stldbg-shared: LDLIBS = -lpthread -lstlportstlg -lcprts -lunwind
dbg-shared: LDLIBS = -lpthread -lstlportg -lcprts -lunwind
endif
else
ifeq ($(CXX_VERSION_MAJOR),9)
# 9.0 build 20050430
release-shared: LDLIBS = -lpthread -lstlport -lcprts -lunwind
stldbg-shared: LDLIBS = -lpthread -lstlportstlg -lcprts -lunwind
dbg-shared: LDLIBS = -lpthread -lstlportg -lcprts -lunwind
else
# 7.1 build 20030307Z
release-shared: LDLIBS = -lpthread -lstlport
stldbg-shared: LDLIBS = -lpthread -lstlportstlg
dbg-shared: LDLIBS = -lpthread -lstlportg
endif
endif
endif
endif
check-release: release-shared
-${OUTPUT_DIR}/${PRGNAME}
ifndef WITHOUT_STLPORT
check-stldbg: stldbg-shared
-${OUTPUT_DIR_STLDBG}/${PRGNAME}
endif
check: ${CHECK_TAGS}

View File

@@ -0,0 +1,7 @@
COMPILER_NAME=icl
OPT = /fp:strict
!include msvc.mak

View File

@@ -0,0 +1,43 @@
!if EXIST(..\..\Makefiles\nmake\config.mak)
!include ..\..\Makefiles\nmake\config.mak
!endif
!ifndef COMPILER_NAME
!error No compiler set, please run 'configure --help' first and chose a compiler.
!endif
!if (("$(COMPILER_NAME)" != "vc6") && \
("$(COMPILER_NAME)" != "vc70") && \
("$(COMPILER_NAME)" != "vc71") && \
("$(COMPILER_NAME)" != "vc8") && \
("$(COMPILER_NAME)" != "vc9") && \
("$(COMPILER_NAME)" != "icl"))
!error '$(COMPILER_NAME)' not supported by this make file, please rerun 'configure' script and follow instructions.
!endif
SRCROOT=../..
STLPORT_DIR=../../..
!include Makefile.inc
!ifndef WITHOUT_STLPORT
INCLUDES=$(INCLUDES) /I$(STLPORT_INCLUDE_DIR) /I$(STLPORT_DIR)/src /FI warning_disable.h
!else
INCLUDES=$(INCLUDES) /I$(STLPORT_DIR)/src /FI warning_disable.h
DEFS=/DWITHOUT_STLPORT
!endif
!if ("$(COMPILER_NAME)" != "icl")
# Important in a number of builds.
OPT = /Zm800
!endif
DEFS_DBG=/D_STLP_DEBUG_UNINITIALIZED
DEFS_STLDBG=/D_STLP_DEBUG_UNINITIALIZED
DEFS_STATIC_DBG=/D_STLP_DEBUG_UNINITIALIZED
DEFS_STATIC_STLDBG=/D_STLP_DEBUG_UNINITIALIZED
LDSEARCH=$(LDSEARCH) /LIBPATH:$(STLPORT_LIB_DIR)
!include $(SRCROOT)/Makefiles/nmake/top.mak

View File

@@ -0,0 +1,71 @@
# -*- makefile -*- Time-stamp: <04/03/29 22:25:01 ptr>
# $Id$
ALLOBJS = $(ALLOBJS:../../../test/unit/=)
ALLOBJS = $(ALLOBJS:cppunit/=)
#
# rules for .cpp --> .o
#
{../../../test/unit}.cpp{$(OUTPUT_DIR)}.o:
$(COMPILE_cc_REL) $(OUTPUT_OPTION) $<
{../../../test/unit}.cpp{$(OUTPUT_DIR_DBG)}.o:
$(COMPILE_cc_DBG) $(OUTPUT_OPTION_DBG) $<
{../../../test/unit}.cpp{$(OUTPUT_DIR_STLDBG)}.o:
$(COMPILE_cc_STLDBG) $(OUTPUT_OPTION_STLDBG) $<
{../../../test/unit}.cpp{$(OUTPUT_DIR_A)}.o:
$(COMPILE_cc_STATIC_REL) $(OUTPUT_OPTION_STATIC) $<
{../../../test/unit}.cpp{$(OUTPUT_DIR_A_DBG)}.o:
$(COMPILE_cc_STATIC_DBG) $(OUTPUT_OPTION_STATIC_DBG) $<
{../../../test/unit}.cpp{$(OUTPUT_DIR_A_STLDBG)}.o:
$(COMPILE_cc_STATIC_STLDBG) $(OUTPUT_OPTION_STATIC_STLDBG) $<
#
# rules for .c --> .o
#
{../../../test/unit}.c{$(OUTPUT_DIR)}.o:
$(COMPILE_c_REL) $(OUTPUT_OPTION) $<
{../../../test/unit}.c{$(OUTPUT_DIR_DBG)}.o:
$(COMPILE_c_DBG) $(OUTPUT_OPTION_DBG) $<
{../../../test/unit}.c{$(OUTPUT_DIR_STLDBG)}.o:
$(COMPILE_c_STLDBG) $(OUTPUT_OPTION_STLDBG) $<
{../../../test/unit}.c{$(OUTPUT_DIR_A)}.o:
$(COMPILE_c_STATIC_REL) $(OUTPUT_OPTION_STATIC) $<
{../../../test/unit}.c{$(OUTPUT_DIR_A_DBG)}.o:
$(COMPILE_c_STATIC_DBG) $(OUTPUT_OPTION_STATIC_DBG) $<
{../../../test/unit}.c{$(OUTPUT_DIR_A_STLDBG)}.o:
$(COMPILE_c_STATIC_STLDBG) $(OUTPUT_OPTION_STATIC_STLDBG) $<
#
# rules for cppunit/.cpp --> .o
#
{../../../test/unit/cppunit}.cpp{$(OUTPUT_DIR)}.o:
$(COMPILE_cc_REL) $(OUTPUT_OPTION) $<
{../../../test/unit/cppunit/}.cpp{$(OUTPUT_DIR_DBG)}.o:
$(COMPILE_cc_DBG) $(OUTPUT_OPTION_DBG) $<
{../../../test/unit/cppunit}.cpp{$(OUTPUT_DIR_STLDBG)}.o:
$(COMPILE_cc_STLDBG) $(OUTPUT_OPTION_STLDBG) $<
{../../../test/unit/cppunit}.cpp{$(OUTPUT_DIR_A)}.o:
$(COMPILE_cc_STATIC_REL) $(OUTPUT_OPTION_STATIC) $<
{../../../test/unit/cppunit}.cpp{$(OUTPUT_DIR_A_DBG)}.o:
$(COMPILE_cc_STATIC_DBG) $(OUTPUT_OPTION_STATIC_DBG) $<
{../../../test/unit/cppunit}.cpp{$(OUTPUT_DIR_A_STLDBG)}.o:
$(COMPILE_cc_STATIC_STLDBG) $(OUTPUT_OPTION_STATIC_STLDBG) $<