diff --git a/test_programs/GNUmakefile.68k b/test_programs/GNUmakefile.68k index b91ece1..3c09e40 100644 --- a/test_programs/GNUmakefile.68k +++ b/test_programs/GNUmakefile.68k @@ -1,5 +1,5 @@ # -# $Id: GNUmakefile.68k,v 1.8 2005-08-26 12:21:51 obarthel Exp $ +# $Id: GNUmakefile.68k,v 1.9 2005-08-27 12:52:26 obarthel Exp $ # # :ts=8 # @@ -48,12 +48,12 @@ LIBS = -lm -lc -lgcc all: test fgets_test iotest sscanf_test printf_test sprintf_test \ stack_size_test translate_test strtok_test uname simple \ - fstat_stdout_test simple_sprintf date_test + fstat_stdout_test simple_sprintf date_test sscanf_64 clean: $(DELETE) #?.o #?.map test fgets_test iotest sscanf_test printf_test \ sprintf_test stack_size_test translate_test strtok_test uname \ - simple fstat_stdout_test simple_sprintf date_test + simple fstat_stdout_test simple_sprintf date_test sscanf_64 ############################################################################## @@ -113,6 +113,10 @@ date_test : date_test.o @echo "Linking $@" $(CC) $(CFLAGS) -o $@ date_test.o $(LIBS) -Wl,--cref,-M,-Map=$@.map +sscanf_64 : sscanf_64.o + @echo "Linking $@" + $(CC) $(CFLAGS) -o $@ sscanf_64.o $(LIBS) -Wl,--cref,-M,-Map=$@.map + ############################################################################## mkid: diff --git a/test_programs/GNUmakefile.os4 b/test_programs/GNUmakefile.os4 index a4404c3..8cb4e50 100644 --- a/test_programs/GNUmakefile.os4 +++ b/test_programs/GNUmakefile.os4 @@ -1,5 +1,5 @@ # -# $Id: GNUmakefile.os4,v 1.9 2005-08-26 12:21:51 obarthel Exp $ +# $Id: GNUmakefile.os4,v 1.10 2005-08-27 12:52:26 obarthel Exp $ # # :ts=8 # @@ -40,12 +40,13 @@ LIBS = -lm -lc -ldebug -lgcc all: test fgets_test iotest sscanf_test printf_test sprintf_test \ stack_size_test translate_test strtok_test uname simple \ - fstat_stdout_test simple_sprintf date_test + fstat_stdout_test simple_sprintf date_test sscanf_64 clean: $(DELETE) *.o *.map test fgets_test iotest sscanf_test printf_test \ sprintf_test stack_size_test translate_test strtok_test \ - uname simple fstat_stdout_test simple_sprintf date_test + uname simple fstat_stdout_test simple_sprintf date_test \ + sscanf_64 ############################################################################## @@ -104,3 +105,7 @@ fstat_stdout_test : fstat_stdout_test.o simple_sprintf : simple_sprintf.o @echo "Linking $@" $(CC) -nostdlib $(CFLAGS) -o $@ simple_sprintf.o -lc -lgcc -Wl,--cref,-M,-Map=$@.map + +sscanf_64 : sscanf_64.o + @echo "Linking $@" + $(CC) -nostdlib $(CFLAGS) -o $@ sscanf_64.o -lc -lgcc -Wl,--cref,-M,-Map=$@.map diff --git a/test_programs/sscanf_64.c b/test_programs/sscanf_64.c new file mode 100755 index 0000000..5addac6 --- /dev/null +++ b/test_programs/sscanf_64.c @@ -0,0 +1,22 @@ +#include + +/*extern int __debug_level;*/ + +int +main (int argc, char **argv) +{ + long long int l; + char * arg; + + /*__debug_level = 2;*/ + + if(argc > 1) + arg = argv[1]; + else + arg = "123456789012"; + + sscanf (arg, "%lld", &l); + printf ("number = %lld = 0x%llX\n", l, l); + + return(0); +}