#!/cmd/rc if ( ~ 0 $#BUILD_INITIALIZED ) . $JEHANNE/arch/rc/lib/build/utils.rc NEWLIB_TESTSUITE=$JEHANNE/hacking/cross/pkgs/newlib/src/newlib/testsuite/ TARGET_DIR=$JEHANNE/arch/$ARCH/qa/lib/newlib/testsuite CFLAGS=( \ -g \ -gdwarf-2 \ -ggdb \ '-mcmodel=small' \ -Wall \ -Wno-main \ -Wno-missing-braces \ -Wno-parentheses \ -Wno-unknown-pragmas \ -iquote $NEWLIB_TESTSUITE/include \ -fstack-check \ -Wno-unused-variable \ -Wno-format \ -fstack-protector-all \ -O2 \ '-std=gnu11' \ -static \ ) cat $NEWLIB_TESTSUITE/newlib.wctype/twctype.c|sed 's/0x0967/0x0905/g' > twctype.c mkdir -p $TARGET_DIR rm -f *.tag.* $CC $NEWLIB_TESTSUITE/newlib.string/tstring.c -o tstring ../libposix_customization.c $CFLAGS mv tstring $TARGET_DIR $CC $NEWLIB_TESTSUITE/newlib.string/memmove1.c -o memmove1 ../libposix_customization.c $CFLAGS mv memmove1 $TARGET_DIR $CC $NEWLIB_TESTSUITE/newlib.string/memcpy-1.c -o memcpy-1 ../libposix_customization.c $CFLAGS mv memcpy-1 $TARGET_DIR $CC $NEWLIB_TESTSUITE/newlib.string/strcmp-1.c -o strcmp-1 ../libposix_customization.c $CFLAGS mv strcmp-1 $TARGET_DIR $CC $NEWLIB_TESTSUITE/newlib.stdlib/size_max.c -o size_max ../libposix_customization.c $CFLAGS mv size_max $TARGET_DIR $CC $NEWLIB_TESTSUITE/newlib.stdlib/atexit.c -o atexit ../libposix_customization.c $CFLAGS mv atexit $TARGET_DIR $CC twctype.c -o twctype ../libposix_customization.c $CFLAGS mv twctype $TARGET_DIR $CC $NEWLIB_TESTSUITE/newlib.wctype/tiswctype.c -o tiswctype ../libposix_customization.c $CFLAGS mv tiswctype $TARGET_DIR $CC $NEWLIB_TESTSUITE/newlib.wctype/twctrans.c -o twctrans ../libposix_customization.c $CFLAGS mv twctrans $TARGET_DIR $CC $NEWLIB_TESTSUITE/newlib.search/hsearchtest.c -o hsearchtest ../libposix_customization.c $CFLAGS mv hsearchtest $TARGET_DIR $CC $NEWLIB_TESTSUITE/newlib.locale/UTF-8.c -o UTF-8 ../libposix_customization.c $CFLAGS mv UTF-8 $TARGET_DIR $CC $NEWLIB_TESTSUITE/newlib.stdio/nulprintf.c -o nulprintf ../libposix_customization.c $CFLAGS mv nulprintf $TARGET_DIR $CC $NEWLIB_TESTSUITE/newlib.stdio/swprintf.c -o swprintf ../libposix_customization.c $CFLAGS mv swprintf $TARGET_DIR cp *.runner $JEHANNE/arch/$ARCH/qa/lib/newlib/testsuite/ git clean -xdf .