60 lines
2.2 KiB
Plaintext
60 lines
2.2 KiB
Plaintext
|
#!/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 .
|