1
0
Fork 0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hmz007 6d24f2138b
Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56)
3 years ago
..
README Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
REGRESS Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
a-format.awk Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
a-format.bad Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
a-format.ok Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
concat-assign-same.awk Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
concat-assign-same.bad Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
concat-assign-same.ok Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
decr-NF.awk Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
decr-NF.bad Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
decr-NF.ok Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
fmt-overflow.awk Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
fmt-overflow.ok Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
fs-overflow.awk Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
fs-overflow.ok Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
getline-numeric.awk Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
getline-numeric.bad Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
getline-numeric.in Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
getline-numeric.ok Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
inf-nan-torture.awk Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
inf-nan-torture.in Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
inf-nan-torture.ok Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
missing-precision.awk Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
missing-precision.ok Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
negative-nf.awk Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
negative-nf.ok Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
nf-self-assign.awk Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
nf-self-assign.bad Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
nf-self-assign.ok Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
numeric-fs.awk Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
numeric-fs.ok Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
numeric-output-seps.awk Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
numeric-output-seps.bad Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
numeric-output-seps.ok Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
numeric-rs.awk Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
numeric-rs.bad Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
numeric-rs.ok Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
numeric-subsep.awk Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
numeric-subsep.bad Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
numeric-subsep.ok Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ofs-rebuild.awk Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ofs-rebuild.bad Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ofs-rebuild.ok Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
pfile-overflow.awk Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
pfile-overflow.ok Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
rs_underflow.awk Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
rs_underflow.in Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
rs_underflow.ok Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
space.awk Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
space.bad Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
space.ok Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
split-fs-from-array.awk Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
split-fs-from-array.ok Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
string-conv.awk Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
string-conv.bad Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
string-conv.ok Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
subsep-overflow.awk Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
subsep-overflow.ok Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
system-status.awk Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
system-status.bad Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
system-status.ok Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
unary-plus.awk Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
unary-plus.bad Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
unary-plus.ok Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago

README

List of bugs fixed.

1. ofs-rebuild: OFS value used to rebuild the record was incorrect.
Fixed August 19, 2014. Revised fix August 2018.

2. system-status: Instead of a floating-point division by 256, use
the wait(2) macros to create a reasonable exit status. Fixed March 12, 2016.

3. space: Use provided xisblank() function instead of ispace() for
matching [[:blank:]].

4. a-format: Add POSIX standard %a and %A to supported formats. Check
at runtime that this format is available.

5. decr-NF: Decrementing NF did not change $0. This is a decades-old
bug. There are interactions with the old and new value of OFS as well.
Most of the fix came from the NetBSD awk.

6. string-conv: String conversions of scalars were sticky.  Once a
conversion to string happened, even with OFMT, that value was used until
a new numeric value was assigned, even if OFMT differed from CONVFMT,
and also if CONVFMT changed.

7. unary-plus: Unary plus on a string constant returned the string.
Instead, it should convert the value to numeric and give that value.

8. concat-assign-same: Concatenation previously evaluated both sides of the
expression before doing its work, which, since assign() evaluates to the cell
being assigned to, meant that expressions like "print (a = 1) (a = 2)" would
print "22" rather than "12".

9. missing-precision: When using the format string "%*s", the precision
argument was used without checking if it was present first.

10. missing-precision: When using the format string "%*s", the precision
argument was used without checking if it was present first.

11. fmt-overflow: The buffer used for OFMT/CONVFMT conversions was written
to with sprintf(), which meant that some conversions could write past the
end.

12. numeric-subsep, numeric-fs, numeric-output-seps, numerics-rs: If SUBSEP,
FS, RS, OFS, or ORS were set to a numeric value, then their string values
wouldn't always be generated before being needed.

13. subsep-overflow: The length of SUBSEP needs to be rechecked after
calling execute(), in case SUBSEP itself has been changed.

14. split-fs-from-array: If the third argument to split() comes from the
array passed as the second argument, then split() would previously read
from the freed memory and possibly produce incorrect results (depending
on the system's malloc()/free() behaviour.)

15. getline-numeric: The `getline xx < file' syntax did not check if
values were numeric, in discordance from POSIX. Test case adapted from
one posted by Ben Bacarisse <ben.usenet@bsb.me.uk> in comp.lang.awk,
January 2019.