1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-08-07 06:43:00 +03:00
* stdio-common/tst-printf.c (main): Comment out one test which
	checked the compiler's ability to fold floating-point constants
	but not really printf.
	(rfg3): Make s const.
	* stdio-common/tst-printf.sh: Adjust for removed test.
This commit is contained in:
Ulrich Drepper
2002-03-15 22:08:18 +00:00
parent dff07c4bd4
commit c06b947ef1
3 changed files with 12 additions and 3 deletions

View File

@@ -1,5 +1,11 @@
2002-03-15 Ulrich Drepper <drepper@redhat.com> 2002-03-15 Ulrich Drepper <drepper@redhat.com>
* stdio-common/tst-printf.c (main): Comment out one test which
checked the compiler's ability to fold floating-point constants
but not really printf.
(rfg3): Make s const.
* stdio-common/tst-printf.sh: Adjust for removed test.
* sysdeps/i386/i386-mcount.S: Just call __mcount_internal, it is an * sysdeps/i386/i386-mcount.S: Just call __mcount_internal, it is an
internal function. Adjust for internal_function calling convention. internal function. Adjust for internal_function calling convention.
* sysdeps/i386/machine-gmon.h: Declare and define __mcount_internal * sysdeps/i386/machine-gmon.h: Declare and define __mcount_internal

View File

@@ -236,10 +236,15 @@ I am ready for my first lesson today.";
printf ("%g should be 10\n", 10.0); printf ("%g should be 10\n", 10.0);
printf ("%g should be 0.02\n", 0.02); printf ("%g should be 0.02\n", 0.02);
#if 0
/* This test rather checks the way the compiler handles constant
folding. gcc behavior wrt to this changed in 3.2 so it is not a
portable test. */
{ {
double x=1.0; double x=1.0;
printf("%.17f\n",(1.0/x/10.0+1.0)*x-x); printf("%.17f\n",(1.0/x/10.0+1.0)*x-x);
} }
#endif
{ {
char buf[200]; char buf[200];
@@ -364,7 +369,7 @@ rfg3 (void)
double g = 5.0000001; double g = 5.0000001;
unsigned long l = 1234567890; unsigned long l = 1234567890;
double d = 321.7654321; double d = 321.7654321;
char *s = "test-string"; const char s[] = "test-string";
int i = 12345; int i = 12345;
int h = 1234; int h = 1234;

View File

@@ -132,7 +132,6 @@ prefix 6d 6o 6x 6X 6u
1e+06 should be 1e+06 1e+06 should be 1e+06
10 should be 10 10 should be 10
0.02 should be 0.02 0.02 should be 0.02
0.10000000000000009
Test ok. Test ok.
sprintf (buf, "%07Lo", 040000000000ll) = 40000000000 sprintf (buf, "%07Lo", 040000000000ll) = 40000000000
printf ("%hhu", 257) = 1 printf ("%hhu", 257) = 1
@@ -243,7 +242,6 @@ prefix 6d 6o 6x 6X 6u
1e+06 should be 1e+06 1e+06 should be 1e+06
10 should be 10 10 should be 10
0.02 should be 0.02 0.02 should be 0.02
0.10000000000000009
Test ok. Test ok.
sprintf (buf, "%07Lo", 040000000000ll) = 40000000000 sprintf (buf, "%07Lo", 040000000000ll) = 40000000000
printf ("%hhu", 257) = 1 printf ("%hhu", 257) = 1