diff options
| -rwxr-xr-x | libcxx/test/testit | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/libcxx/test/testit b/libcxx/test/testit index 9bf1ee0ff9e..f137745d1fa 100755 --- a/libcxx/test/testit +++ b/libcxx/test/testit @@ -61,6 +61,12 @@ case $TRIPLE in ;; esac +case $(uname -s) in + NetBSD) + THREAD_FLAGS=-lpthread + ;; +esac + FAIL=0 PASS=0 UNIMPLEMENTED=0 @@ -91,7 +97,7 @@ afunc() { then echo "Running test: " $FILE fi - if $CC $OPTIONS $HEADER_INCLUDE $SOURCE_LIB $FILE $LIBS -o ./$TEST_EXE + if $CC $OPTIONS $HEADER_INCLUDE $SOURCE_LIB $FILE $LIBS $(test $1 = no || echo $THREAD_FLAGS) -o ./$TEST_EXE then if ./$TEST_EXE then @@ -99,13 +105,13 @@ afunc() { pass=$(($pass+1)) else echo "`pwd`/$FILE failed at run time" - echo "Compile line was:" $CC $OPTIONS $HEADER_INCLUDE $SOURCE_LIB $FILE $LIBS + echo "Compile line was:" $CC $OPTIONS $HEADER_INCLUDE $SOURCE_LIB $FILE $LIBS $(test $1 = no || echo $THREAD_FLAGS) fail=$(($fail+1)) rm ./$TEST_EXE fi else echo "`pwd`/$FILE failed to compile" - echo "Compile line was:" $CC $OPTIONS $HEADER_INCLUDE $SOURCE_LIB $FILE $LIBS + echo "Compile line was:" $CC $OPTIONS $HEADER_INCLUDE $SOURCE_LIB $FILE $LIBS $(test $1 = no || echo $THREAD_FLAGS) fail=$(($fail+1)) fi done @@ -138,13 +144,17 @@ afunc() { if [ -d "$FILE" ]; then cd $FILE - afunc + if [ $FILE = thread -o $1 = yes ]; then + afunc yes + else + afunc no + fi cd .. fi done } -afunc +afunc no echo "****************************************************" echo "Results for `pwd`:" |

