mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-13 06:40:09 +00:00
stdio-common/tst-printf.c: Remove part under a non-free license [BZ #23363]
The license does not allow modification.
Reviewed-by: Carlos O'Donell <carlos@redhat.com>
(cherry picked from commit 5a35750665
)
This commit is contained in:
parent
4492721165
commit
7602b9e48c
@ -1,3 +1,10 @@
|
|||||||
|
2018-07-03 Florian Weimer <fweimer@redhat.com>
|
||||||
|
|
||||||
|
[BZ #23363]
|
||||||
|
* stdio-common/tst-printf.c (DEC, INT, UNS, fp_test): Remove.
|
||||||
|
* stdio-common/tst-printf.sh: Adjust expected output.
|
||||||
|
* LICENSES: Update.
|
||||||
|
|
||||||
2018-06-26 Florian Weimer <fweimer@redhat.com>
|
2018-06-26 Florian Weimer <fweimer@redhat.com>
|
||||||
|
|
||||||
* libio/Makefile (tests-internal): Add tst-vtables,
|
* libio/Makefile (tests-internal): Add tst-vtables,
|
||||||
|
9
LICENSES
9
LICENSES
@ -441,15 +441,6 @@ Permission to use, copy, modify, and distribute this
|
|||||||
software is freely granted, provided that this notice
|
software is freely granted, provided that this notice
|
||||||
is preserved.
|
is preserved.
|
||||||
|
|
||||||
Part of stdio-common/tst-printf.c is copyright C E Chew:
|
|
||||||
|
|
||||||
(C) Copyright C E Chew
|
|
||||||
|
|
||||||
Feel free to copy, use and distribute this software provided:
|
|
||||||
|
|
||||||
1. you do not pretend that you wrote it
|
|
||||||
2. you leave this copyright notice intact.
|
|
||||||
|
|
||||||
Various long double libm functions are copyright Stephen L. Moshier:
|
Various long double libm functions are copyright Stephen L. Moshier:
|
||||||
|
|
||||||
Copyright 2001 by Stephen L. Moshier <moshier@na-net.ornl.gov>
|
Copyright 2001 by Stephen L. Moshier <moshier@na-net.ornl.gov>
|
||||||
|
1
NEWS
1
NEWS
@ -83,6 +83,7 @@ The following bugs are resolved with this release:
|
|||||||
[23264] libc: posix_spawnp wrongly executes ENOEXEC in non compat mode
|
[23264] libc: posix_spawnp wrongly executes ENOEXEC in non compat mode
|
||||||
[23313] libio: Disable vtable validation in case of interposition
|
[23313] libio: Disable vtable validation in case of interposition
|
||||||
[23349] Various glibc headers no longer compatible with <linux/time.h>
|
[23349] Various glibc headers no longer compatible with <linux/time.h>
|
||||||
|
[23363] stdio-common/tst-printf.c has non-free license
|
||||||
|
|
||||||
|
|
||||||
Version 2.27
|
Version 2.27
|
||||||
|
@ -69,77 +69,7 @@ fmtst2chk (const char *fmt)
|
|||||||
(void) printf(fmt, 4, 4, 0x12);
|
(void) printf(fmt, 4, 4, 0x12);
|
||||||
(void) printf("'\n");
|
(void) printf("'\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
/* This page is covered by the following copyright: */
|
|
||||||
|
|
||||||
/* (C) Copyright C E Chew
|
|
||||||
*
|
|
||||||
* Feel free to copy, use and distribute this software provided:
|
|
||||||
*
|
|
||||||
* 1. you do not pretend that you wrote it
|
|
||||||
* 2. you leave this copyright notice intact.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Extracted from exercise.c for glibc-1.05 bug report by Bruce Evans.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#define DEC -123
|
|
||||||
#define INT 255
|
|
||||||
#define UNS (~0)
|
|
||||||
|
|
||||||
/* Formatted Output Test
|
|
||||||
*
|
|
||||||
* This exercises the output formatting code.
|
|
||||||
*/
|
|
||||||
|
|
||||||
static void
|
|
||||||
fp_test (void)
|
|
||||||
{
|
|
||||||
int i, j, k, l;
|
|
||||||
char buf[7];
|
|
||||||
char *prefix = buf;
|
|
||||||
char tp[20];
|
|
||||||
|
|
||||||
puts("\nFormatted output test");
|
|
||||||
printf("prefix 6d 6o 6x 6X 6u\n");
|
|
||||||
strcpy(prefix, "%");
|
|
||||||
for (i = 0; i < 2; i++) {
|
|
||||||
for (j = 0; j < 2; j++) {
|
|
||||||
for (k = 0; k < 2; k++) {
|
|
||||||
for (l = 0; l < 2; l++) {
|
|
||||||
strcpy(prefix, "%");
|
|
||||||
if (i == 0) strcat(prefix, "-");
|
|
||||||
if (j == 0) strcat(prefix, "+");
|
|
||||||
if (k == 0) strcat(prefix, "#");
|
|
||||||
if (l == 0) strcat(prefix, "0");
|
|
||||||
printf("%5s |", prefix);
|
|
||||||
strcpy(tp, prefix);
|
|
||||||
strcat(tp, "6d |");
|
|
||||||
printf(tp, DEC);
|
|
||||||
strcpy(tp, prefix);
|
|
||||||
strcat(tp, "6o |");
|
|
||||||
printf(tp, INT);
|
|
||||||
strcpy(tp, prefix);
|
|
||||||
strcat(tp, "6x |");
|
|
||||||
printf(tp, INT);
|
|
||||||
strcpy(tp, prefix);
|
|
||||||
strcat(tp, "6X |");
|
|
||||||
printf(tp, INT);
|
|
||||||
strcpy(tp, prefix);
|
|
||||||
strcat(tp, "6u |");
|
|
||||||
printf(tp, UNS);
|
|
||||||
printf("\n");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
printf("%10s\n", (char *) NULL);
|
|
||||||
printf("%-10s\n", (char *) NULL);
|
|
||||||
printf("%.8f\n", DBL_MAX);
|
|
||||||
printf("%.8f\n", -DBL_MAX);
|
|
||||||
}
|
|
||||||
|
|
||||||
static int
|
static int
|
||||||
do_test (void)
|
do_test (void)
|
||||||
{
|
{
|
||||||
@ -239,8 +169,8 @@ I am ready for my first lesson today.";
|
|||||||
snprintf(buf2, sizeof(buf2), "%.999999u", 10));
|
snprintf(buf2, sizeof(buf2), "%.999999u", 10));
|
||||||
}
|
}
|
||||||
|
|
||||||
fp_test ();
|
printf("%.8f\n", DBL_MAX);
|
||||||
|
printf("%.8f\n", -DBL_MAX);
|
||||||
printf ("%e should be 1.234568e+06\n", 1234567.8);
|
printf ("%e should be 1.234568e+06\n", 1234567.8);
|
||||||
printf ("%f should be 1234567.800000\n", 1234567.8);
|
printf ("%f should be 1234567.800000\n", 1234567.8);
|
||||||
printf ("%g should be 1.23457e+06\n", 1234567.8);
|
printf ("%g should be 1.23457e+06\n", 1234567.8);
|
||||||
|
@ -105,27 +105,6 @@ something really insane: 1.00000000000000000000000000000000000000000000000000000
|
|||||||
| 123456.0000| 1.2346e+05| 1.235e+05|
|
| 123456.0000| 1.2346e+05| 1.235e+05|
|
||||||
snprintf ("%30s", "foo") == 30, " "
|
snprintf ("%30s", "foo") == 30, " "
|
||||||
snprintf ("%.999999u", 10) == 999999
|
snprintf ("%.999999u", 10) == 999999
|
||||||
|
|
||||||
Formatted output test
|
|
||||||
prefix 6d 6o 6x 6X 6u
|
|
||||||
%-+#0 |-123 |0377 |0xff |0XFF |4294967295 |
|
|
||||||
%-+# |-123 |0377 |0xff |0XFF |4294967295 |
|
|
||||||
%-+0 |-123 |377 |ff |FF |4294967295 |
|
|
||||||
%-+ |-123 |377 |ff |FF |4294967295 |
|
|
||||||
%-#0 |-123 |0377 |0xff |0XFF |4294967295 |
|
|
||||||
%-# |-123 |0377 |0xff |0XFF |4294967295 |
|
|
||||||
%-0 |-123 |377 |ff |FF |4294967295 |
|
|
||||||
%- |-123 |377 |ff |FF |4294967295 |
|
|
||||||
%+#0 |-00123 |000377 |0x00ff |0X00FF |4294967295 |
|
|
||||||
%+# | -123 | 0377 | 0xff | 0XFF |4294967295 |
|
|
||||||
%+0 |-00123 |000377 |0000ff |0000FF |4294967295 |
|
|
||||||
%+ | -123 | 377 | ff | FF |4294967295 |
|
|
||||||
%#0 |-00123 |000377 |0x00ff |0X00FF |4294967295 |
|
|
||||||
%# | -123 | 0377 | 0xff | 0XFF |4294967295 |
|
|
||||||
%0 |-00123 |000377 |0000ff |0000FF |4294967295 |
|
|
||||||
% | -123 | 377 | ff | FF |4294967295 |
|
|
||||||
(null)
|
|
||||||
(null)
|
|
||||||
179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.00000000
|
179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.00000000
|
||||||
-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.00000000
|
-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.00000000
|
||||||
1.234568e+06 should be 1.234568e+06
|
1.234568e+06 should be 1.234568e+06
|
||||||
@ -225,27 +204,6 @@ something really insane: 1.00000000000000000000000000000000000000000000000000000
|
|||||||
| 123456.0000| 1.2346e+05| 1.235e+05|
|
| 123456.0000| 1.2346e+05| 1.235e+05|
|
||||||
snprintf ("%30s", "foo") == 30, " "
|
snprintf ("%30s", "foo") == 30, " "
|
||||||
snprintf ("%.999999u", 10) == 999999
|
snprintf ("%.999999u", 10) == 999999
|
||||||
|
|
||||||
Formatted output test
|
|
||||||
prefix 6d 6o 6x 6X 6u
|
|
||||||
%-+#0 |-123 |0377 |0xff |0XFF |4294967295 |
|
|
||||||
%-+# |-123 |0377 |0xff |0XFF |4294967295 |
|
|
||||||
%-+0 |-123 |377 |ff |FF |4294967295 |
|
|
||||||
%-+ |-123 |377 |ff |FF |4294967295 |
|
|
||||||
%-#0 |-123 |0377 |0xff |0XFF |4294967295 |
|
|
||||||
%-# |-123 |0377 |0xff |0XFF |4294967295 |
|
|
||||||
%-0 |-123 |377 |ff |FF |4294967295 |
|
|
||||||
%- |-123 |377 |ff |FF |4294967295 |
|
|
||||||
%+#0 |-00123 |000377 |0x00ff |0X00FF |4294967295 |
|
|
||||||
%+# | -123 | 0377 | 0xff | 0XFF |4294967295 |
|
|
||||||
%+0 |-00123 |000377 |0000ff |0000FF |4294967295 |
|
|
||||||
%+ | -123 | 377 | ff | FF |4294967295 |
|
|
||||||
%#0 |-00123 |000377 |0x00ff |0X00FF |4294967295 |
|
|
||||||
%# | -123 | 0377 | 0xff | 0XFF |4294967295 |
|
|
||||||
%0 |-00123 |000377 |0000ff |0000FF |4294967295 |
|
|
||||||
% | -123 | 377 | ff | FF |4294967295 |
|
|
||||||
(null)
|
|
||||||
(null)
|
|
||||||
179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.00000000
|
179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.00000000
|
||||||
-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.00000000
|
-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.00000000
|
||||||
1.234568e+06 should be 1.234568e+06
|
1.234568e+06 should be 1.234568e+06
|
||||||
|
Loading…
Reference in New Issue
Block a user