diff options
| author | Maciej W. Rozycki <macro@redhat.com> | 2025-03-28 12:35:53 +0000 |
|---|---|---|
| committer | Maciej W. Rozycki <macro@redhat.com> | 2025-03-28 12:35:53 +0000 |
| commit | 0b390b55085070bfa9598fb42049a32460681308 (patch) | |
| tree | 857f72cc94ef609ad1f418b0c10e5056812024dc /sysdeps | |
| parent | e78cb4f6bd033b09eaf316057598df9315891860 (diff) | |
| download | glibc-0b390b55085070bfa9598fb42049a32460681308.tar.xz glibc-0b390b55085070bfa9598fb42049a32460681308.zip | |
stdio-common: Reject significand prefixes in scanf [BZ #12701]
Reject invalid formatted scanf real input data that is comprised of a
hexadecimal prefix, optionally preceded by a sign, and with no actual
digits following owing to the field width restriction in effect. Such
data is a prefix of, but not a matching input sequence and it is
required by ISO C to cause a matching failure.
Currently a matching success is instead incorrectly produced along with
the conversion result of zero, with the prefix wholly consumed from
input. Where the end of input is marked by the end-of-file condition
rather than the field width restriction in effect a matching failure is
already correctly produced.
Enable input data that causes test failures without this fix in place.
Reviewed-by: Joseph Myers <josmyers@redhat.com>
Diffstat (limited to 'sysdeps')
12 files changed, 504 insertions, 504 deletions
diff --git a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-a.input b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-a.input index 9d50b08b0b..9edf94a813 100644 --- a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-a.input +++ b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-a.input @@ -148,20 +148,20 @@ %*2la:nan():0:-1: %2la:nan(09A_Zaz):0:-1: %*2la:nan(09A_Zaz):0:-1: -# BZ12701 %2la:0x0p0:0:-1: -# BZ12701 %*2la:0x0p0:0:-1: -# BZ12701 %2la:0x0p+0:0:-1: -# BZ12701 %*2la:0x0p+0:0:-1: -# BZ12701 %2la:0x8p-1025:0:-1: -# BZ12701 %*2la:0x8p-1025:0:-1: -# BZ12701 %2la:0x2.3456789abcdfep0123:0:-1: -# BZ12701 %*2la:0x2.3456789abcdfep0123:0:-1: -# BZ12701 %2la:0x2.3456789abcdfep+123:0:-1: -# BZ12701 %*2la:0x2.3456789abcdfep+123:0:-1: -# BZ12701 %2la:0x7.ffffffffffffcp1021:0:-1: -# BZ12701 %*2la:0x7.ffffffffffffcp1021:0:-1: -# BZ12701 %2la:0xf.ffffffffffff8p+1020:0:-1: -# BZ12701 %*2la:0xf.ffffffffffff8p+1020:0:-1: +%2la:0x0p0:0:-1: +%*2la:0x0p0:0:-1: +%2la:0x0p+0:0:-1: +%*2la:0x0p+0:0:-1: +%2la:0x8p-1025:0:-1: +%*2la:0x8p-1025:0:-1: +%2la:0x2.3456789abcdfep0123:0:-1: +%*2la:0x2.3456789abcdfep0123:0:-1: +%2la:0x2.3456789abcdfep+123:0:-1: +%*2la:0x2.3456789abcdfep+123:0:-1: +%2la:0x7.ffffffffffffcp1021:0:-1: +%*2la:0x7.ffffffffffffcp1021:0:-1: +%2la:0xf.ffffffffffff8p+1020:0:-1: +%*2la:0xf.ffffffffffff8p+1020:0:-1: %2la:infinity:0:-1: %*2la:infinity:0:-1: %2la:+nan():0:-1: @@ -188,20 +188,20 @@ %*3la::0:-1: %3la:-infinity:0:-1: %*3la:-infinity:0:-1: -# BZ12701 %3la:-0xf.ffffffffffff8p+1020:0:-1: -# BZ12701 %*3la:-0xf.ffffffffffff8p+1020:0:-1: -# BZ12701 %3la:-0x7.ffffffffffffcp1021:0:-1: -# BZ12701 %*3la:-0x7.ffffffffffffcp1021:0:-1: -# BZ12701 %3la:-0x2.3456789abcdfep+123:0:-1: -# BZ12701 %*3la:-0x2.3456789abcdfep+123:0:-1: -# BZ12701 %3la:-0x2.3456789abcdfep0123:0:-1: -# BZ12701 %*3la:-0x2.3456789abcdfep0123:0:-1: -# BZ12701 %3la:-0x8p-1025:0:-1: -# BZ12701 %*3la:-0x8p-1025:0:-1: -# BZ12701 %3la:-0x0p+0:0:-1: -# BZ12701 %*3la:-0x0p+0:0:-1: -# BZ12701 %3la:-0x0p0:0:-1: -# BZ12701 %*3la:-0x0p0:0:-1: +%3la:-0xf.ffffffffffff8p+1020:0:-1: +%*3la:-0xf.ffffffffffff8p+1020:0:-1: +%3la:-0x7.ffffffffffffcp1021:0:-1: +%*3la:-0x7.ffffffffffffcp1021:0:-1: +%3la:-0x2.3456789abcdfep+123:0:-1: +%*3la:-0x2.3456789abcdfep+123:0:-1: +%3la:-0x2.3456789abcdfep0123:0:-1: +%*3la:-0x2.3456789abcdfep0123:0:-1: +%3la:-0x8p-1025:0:-1: +%*3la:-0x8p-1025:0:-1: +%3la:-0x0p+0:0:-1: +%*3la:-0x0p+0:0:-1: +%3la:-0x0p0:0:-1: +%*3la:-0x0p0:0:-1: %3la:-nan(09A_Zaz):0:-1: %*3la:-nan(09A_Zaz):0:-1: %3la:-nan():0:-1: @@ -230,20 +230,20 @@ %*3la:+nan():0:-1: %3la:+nan(09A_Zaz):0:-1: %*3la:+nan(09A_Zaz):0:-1: -# BZ12701 %3la:+0x0p0:0:-1: -# BZ12701 %*3la:+0x0p0:0:-1: -# BZ12701 %3la:+0x0p+0:0:-1: -# BZ12701 %*3la:+0x0p+0:0:-1: -# BZ12701 %3la:+0x8p-1025:0:-1: -# BZ12701 %*3la:+0x8p-1025:0:-1: -# BZ12701 %3la:+0x2.3456789abcdfep0123:0:-1: -# BZ12701 %*3la:+0x2.3456789abcdfep0123:0:-1: -# BZ12701 %3la:+0x2.3456789abcdfep+123:0:-1: -# BZ12701 %*3la:+0x2.3456789abcdfep+123:0:-1: -# BZ12701 %3la:+0x7.ffffffffffffcp1021:0:-1: -# BZ12701 %*3la:+0x7.ffffffffffffcp1021:0:-1: -# BZ12701 %3la:+0xf.ffffffffffff8p+1020:0:-1: -# BZ12701 %*3la:+0xf.ffffffffffff8p+1020:0:-1: +%3la:+0x0p0:0:-1: +%*3la:+0x0p0:0:-1: +%3la:+0x0p+0:0:-1: +%*3la:+0x0p+0:0:-1: +%3la:+0x8p-1025:0:-1: +%*3la:+0x8p-1025:0:-1: +%3la:+0x2.3456789abcdfep0123:0:-1: +%*3la:+0x2.3456789abcdfep0123:0:-1: +%3la:+0x2.3456789abcdfep+123:0:-1: +%*3la:+0x2.3456789abcdfep+123:0:-1: +%3la:+0x7.ffffffffffffcp1021:0:-1: +%*3la:+0x7.ffffffffffffcp1021:0:-1: +%3la:+0xf.ffffffffffff8p+1020:0:-1: +%*3la:+0xf.ffffffffffff8p+1020:0:-1: %3la:+infinity:0:-1: %*3la:+infinity:0:-1: %4la::0:-1: diff --git a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-aa.input b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-aa.input index 3b5a4fe812..242f443fc4 100644 --- a/sysdeps/ieee754/dbl-64/tst-scanf-format-double-aa.input +++ b/sysdeps/ieee754/dbl-64/tst-scanf-format-double-aa.input @@ -148,20 +148,20 @@ %*2lA:NAN():0:-1: %2lA:NAN(09A_Zaz):0:-1: %*2lA:NAN(09A_Zaz):0:-1: -# BZ12701 %2lA:0X0P0:0:-1: -# BZ12701 %*2lA:0X0P0:0:-1: -# BZ12701 %2lA:0X0P+0:0:-1: -# BZ12701 %*2lA:0X0P+0:0:-1: -# BZ12701 %2lA:0X8P-1025:0:-1: -# BZ12701 %*2lA:0X8P-1025:0:-1: -# BZ12701 %2lA:0X2.3456789ABCDFEP0123:0:-1: -# BZ12701 %*2lA:0X2.3456789ABCDFEP0123:0:-1: -# BZ12701 %2lA:0X2.3456789ABCDFEP+123:0:-1: -# BZ12701 %*2lA:0X2.3456789ABCDFEP+123:0:-1: -# BZ12701 %2lA:0X7.FFFFFFFFFFFFCP1021:0:-1: -# BZ12701 %*2lA:0X7.FFFFFFFFFFFFCP1021:0:-1: -# BZ12701 %2lA:0XF.FFFFFFFFFFFF8P+1020:0:-1: -# BZ12701 %*2lA:0XF.FFFFFFFFFFFF8P+1020:0:-1: +%2lA:0X0P0:0:-1: +%*2lA:0X0P0:0:-1: +%2lA:0X0P+0:0:-1: +%*2lA:0X0P+0:0:-1: +%2lA:0X8P-1025:0:-1: +%*2lA:0X8P-1025:0:-1: +%2lA:0X2.3456789ABCDFEP0123:0:-1: +%*2lA:0X2.3456789ABCDFEP0123:0:-1: +%2lA:0X2.3456789ABCDFEP+123:0:-1: +%*2lA:0X2.3456789ABCDFEP+123:0:-1: +%2lA:0X7.FFFFFFFFFFFFCP1021:0:-1: +%*2lA:0X7.FFFFFFFFFFFFCP1021:0:-1: +%2lA:0XF.FFFFFFFFFFFF8P+1020:0:-1: +%*2lA:0XF.FFFFFFFFFFFF8P+1020:0:-1: %2lA:INFINITY:0:-1: %*2lA:INFINITY:0:-1: %2lA:+NAN():0:-1: @@ -188,20 +188,20 @@ %*3lA::0:-1: %3lA:-INFINITY:0:-1: %*3lA:-INFINITY:0:-1: -# BZ12701 %3lA:-0XF.FFFFFFFFFFFF8P+1020:0:-1: -# BZ12701 %*3lA:-0XF.FFFFFFFFFFFF8P+1020:0:-1: -# BZ12701 %3lA:-0X7.FFFFFFFFFFFFCP1021:0:-1: -# BZ12701 %*3lA:-0X7.FFFFFFFFFFFFCP1021:0:-1: -# BZ12701 %3lA:-0X2.3456789ABCDFEP+123:0:-1: -# BZ12701 %*3lA:-0X2.3456789ABCDFEP+123:0:-1: -# BZ12701 %3lA:-0X2.3456789ABCDFEP0123:0:-1: -# BZ12701 %*3lA:-0X2.3456789ABCDFEP0123:0:-1: -# BZ12701 %3lA:-0X8P-1025:0:-1: -# BZ12701 %*3lA:-0X8P-1025:0:-1: -# BZ12701 %3lA:-0X0P+0:0:-1: -# BZ12701 %*3lA:-0X0P+0:0:-1: -# BZ12701 %3lA:-0X0P0:0:-1: -# BZ12701 %*3lA:-0X0P0:0:-1: +%3lA:-0XF.FFFFFFFFFFFF8P+1020:0:-1: +%*3lA:-0XF.FFFFFFFFFFFF8P+1020:0:-1: +%3lA:-0X7.FFFFFFFFFFFFCP1021:0:-1: +%*3lA:-0X7.FFFFFFFFFFFFCP1021:0:-1: +%3lA:-0X2.3456789ABCDFEP+123:0:-1: +%*3lA:-0X2.3456789ABCDFEP+123:0:-1: +%3lA:-0X2.3456789ABCDFEP0123:0:-1: +%*3lA:-0X2.3456789ABCDFEP0123:0:-1: +%3lA:-0X8P-1025:0:-1: +%*3lA:-0X8P-1025:0:-1: +%3lA:-0X0P+0:0:-1: +%*3lA:-0X0P+0:0:-1: +%3lA:-0X0P0:0:-1: +%*3lA:-0X0P0:0:-1: %3lA:-NAN(09A_Zaz):0:-1: %*3lA:-NAN(09A_Zaz):0:-1: %3lA:-NAN():0:-1: @@ -230,20 +230,20 @@ %*3lA:+NAN():0:-1: %3lA:+NAN(09A_Zaz):0:-1: %*3lA:+NAN(09A_Zaz):0:-1: -# BZ12701 %3lA:+0X0P0:0:-1: -# BZ12701 %*3lA:+0X0P0:0:-1: -# BZ12701 %3lA:+0X0P+0:0:-1: -# BZ12701 %*3lA:+0X0P+0:0:-1: -# BZ12701 %3lA:+0X8P-1025:0:-1: -# BZ12701 %*3lA:+0X8P-1025:0:-1: -# BZ12701 %3lA:+0X2.3456789ABCDFEP0123:0:-1: -# BZ12701 %*3lA:+0X2.3456789ABCDFEP0123:0:-1: -# BZ12701 %3lA:+0X2.3456789ABCDFEP+123:0:-1: -# BZ12701 %*3lA:+0X2.3456789ABCDFEP+123:0:-1: -# BZ12701 %3lA:+0X7.FFFFFFFFFFFFCP1021:0:-1: -# BZ12701 %*3lA:+0X7.FFFFFFFFFFFFCP1021:0:-1: -# BZ12701 %3lA:+0XF.FFFFFFFFFFFF8P+1020:0:-1: -# BZ12701 %*3lA:+0XF.FFFFFFFFFFFF8P+1020:0:-1: +%3lA:+0X0P0:0:-1: +%*3lA:+0X0P0:0:-1: +%3lA:+0X0P+0:0:-1: +%*3lA:+0X0P+0:0:-1: +%3lA:+0X8P-1025:0:-1: +%*3lA:+0X8P-1025:0:-1: +%3lA:+0X2.3456789ABCDFEP0123:0:-1: +%*3lA:+0X2.3456789ABCDFEP0123:0:-1: +%3lA:+0X2.3456789ABCDFEP+123:0:-1: +%*3lA:+0X2.3456789ABCDFEP+123:0:-1: +%3lA:+0X7.FFFFFFFFFFFFCP1021:0:-1: +%*3lA:+0X7.FFFFFFFFFFFFCP1021:0:-1: +%3lA:+0XF.FFFFFFFFFFFF8P+1020:0:-1: +%*3lA:+0XF.FFFFFFFFFFFF8P+1020:0:-1: %3lA:+INFINITY:0:-1: %*3lA:+INFINITY:0:-1: %4lA::0:-1: diff --git a/sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input b/sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input index 196cb734b2..d686e8624c 100644 --- a/sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input +++ b/sysdeps/ieee754/flt-32/tst-scanf-format-float-a.input @@ -148,20 +148,20 @@ %*2a:nan():0:-1: %2a:nan(09A_Zaz):0:-1: %*2a:nan(09A_Zaz):0:-1: -# BZ12701 %2a:0x0p0:0:-1: -# BZ12701 %*2a:0x0p0:0:-1: -# BZ12701 %2a:0x0p+0:0:-1: -# BZ12701 %*2a:0x0p+0:0:-1: -# BZ12701 %2a:0x8p-129:0:-1: -# BZ12701 %*2a:0x8p-129:0:-1: -# BZ12701 %2a:0x2.345678p0123:0:-1: -# BZ12701 %*2a:0x2.345678p0123:0:-1: -# BZ12701 %2a:0x2.345678p+123:0:-1: -# BZ12701 %*2a:0x2.345678p+123:0:-1: -# BZ12701 %2a:0x7.fffff8p125:0:-1: -# BZ12701 %*2a:0x7.fffff8p125:0:-1: -# BZ12701 %2a:0xf.fffffp+124:0:-1: -# BZ12701 %*2a:0xf.fffffp+124:0:-1: +%2a:0x0p0:0:-1: +%*2a:0x0p0:0:-1: +%2a:0x0p+0:0:-1: +%*2a:0x0p+0:0:-1: +%2a:0x8p-129:0:-1: +%*2a:0x8p-129:0:-1: +%2a:0x2.345678p0123:0:-1: +%*2a:0x2.345678p0123:0:-1: +%2a:0x2.345678p+123:0:-1: +%*2a:0x2.345678p+123:0:-1: +%2a:0x7.fffff8p125:0:-1: +%*2a:0x7.fffff8p125:0:-1: +%2a:0xf.fffffp+124:0:-1: +%*2a:0xf.fffffp+124:0:-1: %2a:infinity:0:-1: %*2a:infinity:0:-1: %2a:+nan():0:-1: @@ -188,20 +188,20 @@ %*3a::0:-1: %3a:-infinity:0:-1: %*3a:-infinity:0:-1: -# BZ12701 %3a:-0xf.fffffp+124:0:-1: -# BZ12701 %*3a:-0xf.fffffp+124:0:-1: -# BZ12701 %3a:-0x7.fffff8p125:0:-1: -# BZ12701 %*3a:-0x7.fffff8p125:0:-1: -# BZ12701 %3a:-0x2.345678p+123:0:-1: -# BZ12701 %*3a:-0x2.345678p+123:0:-1: -# BZ12701 %3a:-0x2.345678p0123:0:-1: -# BZ12701 %*3a:-0x2.345678p0123:0:-1: -# BZ12701 %3a:-0x8p-129:0:-1: -# BZ12701 %*3a:-0x8p-129:0:-1: -# BZ12701 %3a:-0x0p+0:0:-1: -# BZ12701 %*3a:-0x0p+0:0:-1: -# BZ12701 %3a:-0x0p0:0:-1: -# BZ12701 %*3a:-0x0p0:0:-1: +%3a:-0xf.fffffp+124:0:-1: +%*3a:-0xf.fffffp+124:0:-1: +%3a:-0x7.fffff8p125:0:-1: +%*3a:-0x7.fffff8p125:0:-1: +%3a:-0x2.345678p+123:0:-1: +%*3a:-0x2.345678p+123:0:-1: +%3a:-0x2.345678p0123:0:-1: +%*3a:-0x2.345678p0123:0:-1: +%3a:-0x8p-129:0:-1: +%*3a:-0x8p-129:0:-1: +%3a:-0x0p+0:0:-1: +%*3a:-0x0p+0:0:-1: +%3a:-0x0p0:0:-1: +%*3a:-0x0p0:0:-1: %3a:-nan(09A_Zaz):0:-1: %*3a:-nan(09A_Zaz):0:-1: %3a:-nan():0:-1: @@ -230,20 +230,20 @@ %*3a:+nan():0:-1: %3a:+nan(09A_Zaz):0:-1: %*3a:+nan(09A_Zaz):0:-1: -# BZ12701 %3a:+0x0p0:0:-1: -# BZ12701 %*3a:+0x0p0:0:-1: -# BZ12701 %3a:+0x0p+0:0:-1: -# BZ12701 %*3a:+0x0p+0:0:-1: -# BZ12701 %3a:+0x8p-129:0:-1: -# BZ12701 %*3a:+0x8p-129:0:-1: -# BZ12701 %3a:+0x2.345678p0123:0:-1: -# BZ12701 %*3a:+0x2.345678p0123:0:-1: -# BZ12701 %3a:+0x2.345678p+123:0:-1: -# BZ12701 %*3a:+0x2.345678p+123:0:-1: -# BZ12701 %3a:+0x7.fffff8p125:0:-1: -# BZ12701 %*3a:+0x7.fffff8p125:0:-1: -# BZ12701 %3a:+0xf.fffffp+124:0:-1: -# BZ12701 %*3a:+0xf.fffffp+124:0:-1: +%3a:+0x0p0:0:-1: +%*3a:+0x0p0:0:-1: +%3a:+0x0p+0:0:-1: +%*3a:+0x0p+0:0:-1: +%3a:+0x8p-129:0:-1: +%*3a:+0x8p-129:0:-1: +%3a:+0x2.345678p0123:0:-1: +%*3a:+0x2.345678p0123:0:-1: +%3a:+0x2.345678p+123:0:-1: +%*3a:+0x2.345678p+123:0:-1: +%3a:+0x7.fffff8p125:0:-1: +%*3a:+0x7.fffff8p125:0:-1: +%3a:+0xf.fffffp+124:0:-1: +%*3a:+0xf.fffffp+124:0:-1: %3a:+infinity:0:-1: %*3a:+infinity:0:-1: %4a::0:-1: diff --git a/sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input b/sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input index 9f54121760..be780c48e0 100644 --- a/sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input +++ b/sysdeps/ieee754/flt-32/tst-scanf-format-float-aa.input @@ -148,20 +148,20 @@ %*2A:NAN():0:-1: %2A:NAN(09A_Zaz):0:-1: %*2A:NAN(09A_Zaz):0:-1: -# BZ12701 %2A:0X0P0:0:-1: -# BZ12701 %*2A:0X0P0:0:-1: -# BZ12701 %2A:0X0P+0:0:-1: -# BZ12701 %*2A:0X0P+0:0:-1: -# BZ12701 %2A:0X8P-129:0:-1: -# BZ12701 %*2A:0X8P-129:0:-1: -# BZ12701 %2A:0X2.345678P0123:0:-1: -# BZ12701 %*2A:0X2.345678P0123:0:-1: -# BZ12701 %2A:0X2.345678P+123:0:-1: -# BZ12701 %*2A:0X2.345678P+123:0:-1: -# BZ12701 %2A:0X7.FFFFF8P125:0:-1: -# BZ12701 %*2A:0X7.FFFFF8P125:0:-1: -# BZ12701 %2A:0XF.FFFFFP+124:0:-1: -# BZ12701 %*2A:0XF.FFFFFP+124:0:-1: +%2A:0X0P0:0:-1: +%*2A:0X0P0:0:-1: +%2A:0X0P+0:0:-1: +%*2A:0X0P+0:0:-1: +%2A:0X8P-129:0:-1: +%*2A:0X8P-129:0:-1: +%2A:0X2.345678P0123:0:-1: +%*2A:0X2.345678P0123:0:-1: +%2A:0X2.345678P+123:0:-1: +%*2A:0X2.345678P+123:0:-1: +%2A:0X7.FFFFF8P125:0:-1: +%*2A:0X7.FFFFF8P125:0:-1: +%2A:0XF.FFFFFP+124:0:-1: +%*2A:0XF.FFFFFP+124:0:-1: %2A:INFINITY:0:-1: %*2A:INFINITY:0:-1: %2A:+NAN():0:-1: @@ -188,20 +188,20 @@ %*3A::0:-1: %3A:-INFINITY:0:-1: %*3A:-INFINITY:0:-1: -# BZ12701 %3A:-0XF.FFFFFP+124:0:-1: -# BZ12701 %*3A:-0XF.FFFFFP+124:0:-1: -# BZ12701 %3A:-0X7.FFFFF8P125:0:-1: -# BZ12701 %*3A:-0X7.FFFFF8P125:0:-1: -# BZ12701 %3A:-0X2.345678P+123:0:-1: -# BZ12701 %*3A:-0X2.345678P+123:0:-1: -# BZ12701 %3A:-0X2.345678P0123:0:-1: -# BZ12701 %*3A:-0X2.345678P0123:0:-1: -# BZ12701 %3A:-0X8P-129:0:-1: -# BZ12701 %*3A:-0X8P-129:0:-1: -# BZ12701 %3A:-0X0P+0:0:-1: -# BZ12701 %*3A:-0X0P+0:0:-1: -# BZ12701 %3A:-0X0P0:0:-1: -# BZ12701 %*3A:-0X0P0:0:-1: +%3A:-0XF.FFFFFP+124:0:-1: +%*3A:-0XF.FFFFFP+124:0:-1: +%3A:-0X7.FFFFF8P125:0:-1: +%*3A:-0X7.FFFFF8P125:0:-1: +%3A:-0X2.345678P+123:0:-1: +%*3A:-0X2.345678P+123:0:-1: +%3A:-0X2.345678P0123:0:-1: +%*3A:-0X2.345678P0123:0:-1: +%3A:-0X8P-129:0:-1: +%*3A:-0X8P-129:0:-1: +%3A:-0X0P+0:0:-1: +%*3A:-0X0P+0:0:-1: +%3A:-0X0P0:0:-1: +%*3A:-0X0P0:0:-1: %3A:-NAN(09A_Zaz):0:-1: %*3A:-NAN(09A_Zaz):0:-1: %3A:-NAN():0:-1: @@ -230,20 +230,20 @@ %*3A:+NAN():0:-1: %3A:+NAN(09A_Zaz):0:-1: %*3A:+NAN(09A_Zaz):0:-1: -# BZ12701 %3A:+0X0P0:0:-1: -# BZ12701 %*3A:+0X0P0:0:-1: -# BZ12701 %3A:+0X0P+0:0:-1: -# BZ12701 %*3A:+0X0P+0:0:-1: -# BZ12701 %3A:+0X8P-129:0:-1: -# BZ12701 %*3A:+0X8P-129:0:-1: -# BZ12701 %3A:+0X2.345678P0123:0:-1: -# BZ12701 %*3A:+0X2.345678P0123:0:-1: -# BZ12701 %3A:+0X2.345678P+123:0:-1: -# BZ12701 %*3A:+0X2.345678P+123:0:-1: -# BZ12701 %3A:+0X7.FFFFF8P125:0:-1: -# BZ12701 %*3A:+0X7.FFFFF8P125:0:-1: -# BZ12701 %3A:+0XF.FFFFFP+124:0:-1: -# BZ12701 %*3A:+0XF.FFFFFP+124:0:-1: +%3A:+0X0P0:0:-1: +%*3A:+0X0P0:0:-1: +%3A:+0X0P+0:0:-1: +%*3A:+0X0P+0:0:-1: +%3A:+0X8P-129:0:-1: +%*3A:+0X8P-129:0:-1: +%3A:+0X2.345678P0123:0:-1: +%*3A:+0X2.345678P0123:0:-1: +%3A:+0X2.345678P+123:0:-1: +%*3A:+0X2.345678P+123:0:-1: +%3A:+0X7.FFFFF8P125:0:-1: +%*3A:+0X7.FFFFF8P125:0:-1: +%3A:+0XF.FFFFFP+124:0:-1: +%*3A:+0XF.FFFFFP+124:0:-1: %3A:+INFINITY:0:-1: %*3A:+INFINITY:0:-1: %4A::0:-1: diff --git a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-a.input b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-a.input index 41fe52ffa0..3c5d787386 100644 --- a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-a.input +++ b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-a.input @@ -148,20 +148,20 @@ %*2La:nan():0:-1: %2La:nan(09A_Zaz):0:-1: %*2La:nan(09A_Zaz):0:-1: -# BZ12701 %2La:0x0p0:0:-1: -# BZ12701 %*2La:0x0p0:0:-1: -# BZ12701 %2La:0x0p+0:0:-1: -# BZ12701 %*2La:0x0p+0:0:-1: -# BZ12701 %2La:0x8p-16385:0:-1: -# BZ12701 %*2La:0x8p-16385:0:-1: -# BZ12701 %2La:0x2.3456789abcdef0123456789abcdep012345:0:-1: -# BZ12701 %*2La:0x2.3456789abcdef0123456789abcdep012345:0:-1: -# BZ12701 %2La:0x2.3456789abcdef0123456789abcdep+12345:0:-1: -# BZ12701 %*2La:0x2.3456789abcdef0123456789abcdep+12345:0:-1: -# BZ12701 %2La:0x7.fffffffffffffffffffffffffffcp16381:0:-1: -# BZ12701 %*2La:0x7.fffffffffffffffffffffffffffcp16381:0:-1: -# BZ12701 %2La:0xf.fffffffffffffffffffffffffff8p+16380:0:-1: -# BZ12701 %*2La:0xf.fffffffffffffffffffffffffff8p+16380:0:-1: +%2La:0x0p0:0:-1: +%*2La:0x0p0:0:-1: +%2La:0x0p+0:0:-1: +%*2La:0x0p+0:0:-1: +%2La:0x8p-16385:0:-1: +%*2La:0x8p-16385:0:-1: +%2La:0x2.3456789abcdef0123456789abcdep012345:0:-1: +%*2La:0x2.3456789abcdef0123456789abcdep012345:0:-1: +%2La:0x2.3456789abcdef0123456789abcdep+12345:0:-1: +%*2La:0x2.3456789abcdef0123456789abcdep+12345:0:-1: +%2La:0x7.fffffffffffffffffffffffffffcp16381:0:-1: +%*2La:0x7.fffffffffffffffffffffffffffcp16381:0:-1: +%2La:0xf.fffffffffffffffffffffffffff8p+16380:0:-1: +%*2La:0xf.fffffffffffffffffffffffffff8p+16380:0:-1: %2La:infinity:0:-1: %*2La:infinity:0:-1: %2La:+nan():0:-1: @@ -188,20 +188,20 @@ %*3La::0:-1: %3La:-infinity:0:-1: %*3La:-infinity:0:-1: -# BZ12701 %3La:-0xf.fffffffffffffffffffffffffff8p+16380:0:-1: -# BZ12701 %*3La:-0xf.fffffffffffffffffffffffffff8p+16380:0:-1: -# BZ12701 %3La:-0x7.fffffffffffffffffffffffffffcp16381:0:-1: -# BZ12701 %*3La:-0x7.fffffffffffffffffffffffffffcp16381:0:-1: -# BZ12701 %3La:-0x2.3456789abcdef0123456789abcdep+12345:0:-1: -# BZ12701 %*3La:-0x2.3456789abcdef0123456789abcdep+12345:0:-1: -# BZ12701 %3La:-0x2.3456789abcdef0123456789abcdep012345:0:-1: -# BZ12701 %*3La:-0x2.3456789abcdef0123456789abcdep012345:0:-1: -# BZ12701 %3La:-0x8p-16385:0:-1: -# BZ12701 %*3La:-0x8p-16385:0:-1: -# BZ12701 %3La:-0x0p+0:0:-1: -# BZ12701 %*3La:-0x0p+0:0:-1: -# BZ12701 %3La:-0x0p0:0:-1: -# BZ12701 %*3La:-0x0p0:0:-1: +%3La:-0xf.fffffffffffffffffffffffffff8p+16380:0:-1: +%*3La:-0xf.fffffffffffffffffffffffffff8p+16380:0:-1: +%3La:-0x7.fffffffffffffffffffffffffffcp16381:0:-1: +%*3La:-0x7.fffffffffffffffffffffffffffcp16381:0:-1: +%3La:-0x2.3456789abcdef0123456789abcdep+12345:0:-1: +%*3La:-0x2.3456789abcdef0123456789abcdep+12345:0:-1: +%3La:-0x2.3456789abcdef0123456789abcdep012345:0:-1: +%*3La:-0x2.3456789abcdef0123456789abcdep012345:0:-1: +%3La:-0x8p-16385:0:-1: +%*3La:-0x8p-16385:0:-1: +%3La:-0x0p+0:0:-1: +%*3La:-0x0p+0:0:-1: +%3La:-0x0p0:0:-1: +%*3La:-0x0p0:0:-1: %3La:-nan(09A_Zaz):0:-1: %*3La:-nan(09A_Zaz):0:-1: %3La:-nan():0:-1: @@ -230,20 +230,20 @@ %*3La:+nan():0:-1: %3La:+nan(09A_Zaz):0:-1: %*3La:+nan(09A_Zaz):0:-1: -# BZ12701 %3La:+0x0p0:0:-1: -# BZ12701 %*3La:+0x0p0:0:-1: -# BZ12701 %3La:+0x0p+0:0:-1: -# BZ12701 %*3La:+0x0p+0:0:-1: -# BZ12701 %3La:+0x8p-16385:0:-1: -# BZ12701 %*3La:+0x8p-16385:0:-1: -# BZ12701 %3La:+0x2.3456789abcdef0123456789abcdep012345:0:-1: -# BZ12701 %*3La:+0x2.3456789abcdef0123456789abcdep012345:0:-1: -# BZ12701 %3La:+0x2.3456789abcdef0123456789abcdep+12345:0:-1: -# BZ12701 %*3La:+0x2.3456789abcdef0123456789abcdep+12345:0:-1: -# BZ12701 %3La:+0x7.fffffffffffffffffffffffffffcp16381:0:-1: -# BZ12701 %*3La:+0x7.fffffffffffffffffffffffffffcp16381:0:-1: -# BZ12701 %3La:+0xf.fffffffffffffffffffffffffff8p+16380:0:-1: -# BZ12701 %*3La:+0xf.fffffffffffffffffffffffffff8p+16380:0:-1: +%3La:+0x0p0:0:-1: +%*3La:+0x0p0:0:-1: +%3La:+0x0p+0:0:-1: +%*3La:+0x0p+0:0:-1: +%3La:+0x8p-16385:0:-1: +%*3La:+0x8p-16385:0:-1: +%3La:+0x2.3456789abcdef0123456789abcdep012345:0:-1: +%*3La:+0x2.3456789abcdef0123456789abcdep012345:0:-1: +%3La:+0x2.3456789abcdef0123456789abcdep+12345:0:-1: +%*3La:+0x2.3456789abcdef0123456789abcdep+12345:0:-1: +%3La:+0x7.fffffffffffffffffffffffffffcp16381:0:-1: +%*3La:+0x7.fffffffffffffffffffffffffffcp16381:0:-1: +%3La:+0xf.fffffffffffffffffffffffffff8p+16380:0:-1: +%*3La:+0xf.fffffffffffffffffffffffffff8p+16380:0:-1: %3La:+infinity:0:-1: %*3La:+infinity:0:-1: %4La::0:-1: diff --git a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-aa.input b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-aa.input index 7208c6e37b..4445314a2d 100644 --- a/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-aa.input +++ b/sysdeps/ieee754/ldbl-128/tst-scanf-format-ldouble-aa.input @@ -148,20 +148,20 @@ %*2LA:NAN():0:-1: %2LA:NAN(09A_Zaz):0:-1: %*2LA:NAN(09A_Zaz):0:-1: -# BZ12701 %2LA:0X0P0:0:-1: -# BZ12701 %*2LA:0X0P0:0:-1: -# BZ12701 %2LA:0X0P+0:0:-1: -# BZ12701 %*2LA:0X0P+0:0:-1: -# BZ12701 %2LA:0X8P-16385:0:-1: -# BZ12701 %*2LA:0X8P-16385:0:-1: -# BZ12701 %2LA:0X2.3456789ABCDEF0123456789ABCDEP012345:0:-1: -# BZ12701 %*2LA:0X2.3456789ABCDEF0123456789ABCDEP012345:0:-1: -# BZ12701 %2LA:0X2.3456789ABCDEF0123456789ABCDEP+12345:0:-1: -# BZ12701 %*2LA:0X2.3456789ABCDEF0123456789ABCDEP+12345:0:-1: -# BZ12701 %2LA:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:-1: -# BZ12701 %*2LA:0X7.FFFFFFFFFFFFFFFFFFFFFFFFFFFCP16381:0:-1: -# BZ12701 %2LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: -# BZ12701 %*2LA:0XF.FFFFFFFFFFFFFFFFFFFFFFFFFFF8P+16380:0:-1: +%2LA:0X0P0:0:-1: +%*2LA:0X0P0:0:-1: +%2LA:0X0P+0:0:-1: +%*2LA:0X0P+0:0 |
