]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit - gas/doc/as.texinfo
Improve handling of REPT pseudo op with a negative count.
authorNick Clifton <nickc@redhat.com>
Fri, 20 Oct 2017 10:45:19 +0000 (11:45 +0100)
committerNick Clifton <nickc@redhat.com>
Fri, 20 Oct 2017 10:45:19 +0000 (11:45 +0100)
commit808811a36951c6bc2ee9d56124603d7ef88a019e
treeae4cdacbbf0fad18ed8625bc7d792787485145ab
parent36862fc052b7006c78024952c4024c60b8a2733f
Improve handling of REPT pseudo op with a negative count.

PR 22324
* read.c (s_rept): Use size_t type for count parameter.
(do_repeat): Change type of count parameter to size_t.
Issue an error is the count parameter is negative.
(do_repeat_with_expression): Likewise.
* read.h: Update prototypes for do_repeat and
do_repeat_with_expression.
* doc/as.texinfo (Rept): Document that a zero count is allowed but
negative counts are not.
* config/tc-rx.c (rx_rept): Use size_t type for count parameter.
* config/tc-tic54x.c (tic54x_loop): Cast count parameter to size_t
type.
* testsuite/gas/macros/end.s: Add a test using a negative repeat
count.
* testsuite/gas/macros/end.l: Add expected error message.
gas/ChangeLog
gas/config/tc-rx.c
gas/config/tc-tic54x.c
gas/doc/as.texinfo
gas/read.c
gas/read.h
gas/testsuite/gas/macros/end.l
gas/testsuite/gas/macros/end.s