mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-24 14:00:30 +00:00
Update.
1999-02-14 Andreas Jaeger <aj@arthur.rhein-neckar.de> * stdio-common/Makefile (tests): tllformat added. * stdio-common/tllformat.c: New program, based on tiformat.c with examples from Franz Sirl <Franz.Sirl-kernel@lauterbach.com>. 1999-02-14 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> * posix/test-vfork.c: Fix exit status test. 1999-02-14 Andreas Jaeger <aj@arthur.rhein-neckar.de> * sysdeps/unix/sysv/linux/sa_len.c (__libc_sa_len): Add some missing cases. Reported by Craig Metz <cmetz@inner.net> [PR libc/964]. 1999-02-14 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
This commit is contained in:
parent
2c73115254
commit
b119507013
18
ChangeLog
18
ChangeLog
@ -1,4 +1,20 @@
|
|||||||
Sun Feb 14 01:49:29 1999 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
|
1999-02-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
|
||||||
|
|
||||||
|
* stdio-common/Makefile (tests): tllformat added.
|
||||||
|
|
||||||
|
* stdio-common/tllformat.c: New program, based on tiformat.c with
|
||||||
|
examples from Franz Sirl <Franz.Sirl-kernel@lauterbach.com>.
|
||||||
|
|
||||||
|
1999-02-14 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
|
||||||
|
|
||||||
|
* posix/test-vfork.c: Fix exit status test.
|
||||||
|
|
||||||
|
1999-02-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
|
||||||
|
|
||||||
|
* sysdeps/unix/sysv/linux/sa_len.c (__libc_sa_len): Add some
|
||||||
|
missing cases. Reported by Craig Metz <cmetz@inner.net> [PR libc/964].
|
||||||
|
|
||||||
|
1999-02-14 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
|
||||||
|
|
||||||
* sysdeps/m68k/fpu/s_modf.c: Optimized by using __m81_test instead
|
* sysdeps/m68k/fpu/s_modf.c: Optimized by using __m81_test instead
|
||||||
of separare explicit comparisons.
|
of separare explicit comparisons.
|
||||||
|
@ -29,7 +29,7 @@ main (void)
|
|||||||
error (1, errno, "vfork");
|
error (1, errno, "vfork");
|
||||||
printf ("After vfork (parent)\n");
|
printf ("After vfork (parent)\n");
|
||||||
if (waitpid (0, &status, 0) != pid
|
if (waitpid (0, &status, 0) != pid
|
||||||
|| !WIFEXITED (status) || WEXITSTATUS (NR))
|
|| !WIFEXITED (status) || WEXITSTATUS (status) != NR)
|
||||||
exit (1);
|
exit (1);
|
||||||
exit (0);
|
exit (0);
|
||||||
}
|
}
|
||||||
|
@ -47,7 +47,7 @@ tests := tst-printf tstscanf test_rdwr test-popen tstgetln test-fseek \
|
|||||||
temptest tst-fileno test-fwrite tst-ungetc tst-ferror \
|
temptest tst-fileno test-fwrite tst-ungetc tst-ferror \
|
||||||
xbug errnobug \
|
xbug errnobug \
|
||||||
bug1 bug2 bug3 bug4 bug5 bug6 bug7 bug8 bug9 bug10 bug11 bug12 \
|
bug1 bug2 bug3 bug4 bug5 bug6 bug7 bug8 bug9 bug10 bug11 bug12 \
|
||||||
tfformat tiformat tstdiomisc tst-printfsz tst-wc-printf \
|
tfformat tiformat tllformat tstdiomisc tst-printfsz tst-wc-printf \
|
||||||
scanf1 scanf2 scanf3 scanf4 scanf5 scanf7 scanf8 scanf9 scanf10 \
|
scanf1 scanf2 scanf3 scanf4 scanf5 scanf7 scanf8 scanf9 scanf10 \
|
||||||
scanf12 tst-tmpnam
|
scanf12 tst-tmpnam
|
||||||
|
|
||||||
|
59
stdio-common/tllformat.c
Normal file
59
stdio-common/tllformat.c
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
|
/* The original file was tiformat.c and it has been changed for long long tests\
|
||||||
|
. */
|
||||||
|
typedef struct
|
||||||
|
{
|
||||||
|
int line;
|
||||||
|
long long int value;
|
||||||
|
const char *result;
|
||||||
|
const char *format_string;
|
||||||
|
} sprint_int_type;
|
||||||
|
|
||||||
|
sprint_int_type sprint_ints[] =
|
||||||
|
{
|
||||||
|
{__LINE__, 0x00000000ULL, "0", "%llx"},
|
||||||
|
{__LINE__, 0xffff00000000208bULL, "ffff00000000208b", "%llx"},
|
||||||
|
{__LINE__, 0xffff00000000208bULL, "18446462598732849291", "%llu"},
|
||||||
|
{__LINE__, 18446462598732849291ULL, "ffff00000000208b", "%llx"},
|
||||||
|
{__LINE__, 18446462598732849291ULL, "18446462598732849291", "%llu"},
|
||||||
|
{__LINE__, 18359476226655002763ULL, "fec9f65b0000208b", "%llx"},
|
||||||
|
{__LINE__, 18359476226655002763ULL, "18359476226655002763", "%llu"},
|
||||||
|
|
||||||
|
{0},
|
||||||
|
};
|
||||||
|
|
||||||
|
int
|
||||||
|
main (void)
|
||||||
|
{
|
||||||
|
int errcount = 0;
|
||||||
|
int testcount = 0;
|
||||||
|
#define BSIZE 1024
|
||||||
|
char buffer[BSIZE];
|
||||||
|
sprint_int_type *iptr;
|
||||||
|
for (iptr = sprint_ints; iptr->line; iptr++)
|
||||||
|
{
|
||||||
|
sprintf (buffer, iptr->format_string, iptr->value);
|
||||||
|
if (strcmp (buffer, iptr->result) != 0)
|
||||||
|
{
|
||||||
|
++errcount;
|
||||||
|
printf ("\
|
||||||
|
Error in line %d using \"%s\". Result is \"%s\"; should be: \"%s\".\n",
|
||||||
|
iptr->line, iptr->format_string, buffer, iptr->result);
|
||||||
|
}
|
||||||
|
++testcount;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (errcount == 0)
|
||||||
|
{
|
||||||
|
printf ("Encountered no errors in %d tests.\n", testcount);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
printf ("Encountered %d errors in %d tests.\n",
|
||||||
|
errcount, testcount);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user