Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
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>
  • Loading branch information
Ulrich Drepper committed Feb 14, 1999
1 parent 2c73115 commit b119507
Show file tree
Hide file tree
Showing 4 changed files with 78 additions and 3 deletions.
18 changes: 17 additions & 1 deletion 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
of separare explicit comparisons.
Expand Down
2 changes: 1 addition & 1 deletion posix/test-vfork.c
Expand Up @@ -29,7 +29,7 @@ main (void)
error (1, errno, "vfork");
printf ("After vfork (parent)\n");
if (waitpid (0, &status, 0) != pid
|| !WIFEXITED (status) || WEXITSTATUS (NR))
|| !WIFEXITED (status) || WEXITSTATUS (status) != NR)
exit (1);
exit (0);
}
Expand Down
2 changes: 1 addition & 1 deletion stdio-common/Makefile
Expand Up @@ -47,7 +47,7 @@ tests := tst-printf tstscanf test_rdwr test-popen tstgetln test-fseek \
temptest tst-fileno test-fwrite tst-ungetc tst-ferror \
xbug errnobug \
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 \
scanf12 tst-tmpnam

Expand Down
59 changes: 59 additions & 0 deletions stdio-common/tllformat.c
@@ -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;
}
}

0 comments on commit b119507

Please sign in to comment.