glibc/libio
Joseph Myers 0538372096 Fix -Wempty-body warnings in glibc.
One group of warnings seen building glibc with -Wextra is -Wempty-body
warnings about an 'if' body (or in one case an 'else' body) that is
just a semicolon, "warning: suggest braces around empty body in an
'if' statement [-Wempty-body]" - I think the point of the warning
being to make it more visible whether an 'if' body is actually present
or not.

This patch fixes such warnings in glibc.  There's one place, with a
semicolon at the end of a comment, where this is clearly making the
presence of an 'else' body more visible.  The other cases involve
macro definitions expanding to nothing.  While there's no issue there
with visibility at the call sites, I think it's still cleaner to have
a macro that expands to something nonempty appropriate for the context
- so do {} while (0) if it's only intended to be usable as a
statement, or ((void) 0) where the macro definition is an alternative
to a call to a function returning void, so this patch makes those
changes.

Tested for x86_64.

	* catgets/gencat.c (normalize_line): Use braces around empty
	'else' body.
	* include/stap-probe.h [!USE_STAP_PROBE && !__ASSEMBLER__]
	(STAP_PROBE0): Use do {} while (0) for do-nothing definition.
	[!USE_STAP_PROBE && !__ASSEMBLER__] (STAP_PROBE1): Likewise.
	[!USE_STAP_PROBE && !__ASSEMBLER__] (STAP_PROBE2): Likewise.
	[!USE_STAP_PROBE && !__ASSEMBLER__] (STAP_PROBE3): Likewise.
	[!USE_STAP_PROBE && !__ASSEMBLER__] (STAP_PROBE4): Likewise.
	* libio/libio.h (_IO_funlockfile): Use ((void) 0) for do-nothing
	definition.
2019-02-13 13:50:13 +00:00
..
bits Use C99-compliant scanf under _GNU_SOURCE with modern compilers. 2019-01-03 11:12:39 -05:00
__fbufsize.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
__flbf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
__fpending.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
__fpurge.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
__freadable.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
__freading.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
__fsetlocking.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
__fwritable.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
__fwriting.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
bug-fopena+.c
bug-fseek.c
bug-ftell.c
bug-memstream1.c Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05:00
bug-mmap-fflush.c
bug-rewind2.c Fix warnings in fwscanf / rewind tests. 2014-11-26 12:54:39 +00:00
bug-rewind.c Fix warnings in fwscanf / rewind tests. 2014-11-26 12:54:39 +00:00
bug-ungetc2.c
bug-ungetc3.c
bug-ungetc4.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
bug-ungetc.c
bug-ungetwc1.c Fix libio/bug-ungetwc1.c warning. 2014-11-27 16:01:04 +00:00
bug-ungetwc2.c
bug-wfflush.c
bug-wmemstream1.c Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05:00
bug-wsetpos.c
clearerr_u.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
clearerr.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
Depend
fcloseall.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
feof_u.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
feof.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
ferror_u.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
ferror.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
filedoalloc.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
fileno.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
fileops.c libio: use stdout in puts and putchar, etc [BZ #24051]. 2019-01-31 14:07:45 -08:00
fmemopen.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
fputc_u.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
fputc.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
fputwc_u.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
fputwc.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
freopen64.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
freopen.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
fseek.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
fseeko64.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
fseeko.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
ftello64.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
ftello.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
fwide.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
fwprintf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
fwscanf.c Use C99-compliant scanf under _GNU_SOURCE with modern compilers. 2019-01-03 11:12:39 -05:00
genops.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
getc_u.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
getc.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
getchar_u.c libio: Use stdin consistently for input functions [BZ #24153] 2019-02-03 09:38:24 +01:00
getchar.c libio: Use stdin consistently for input functions [BZ #24153] 2019-02-03 09:38:24 +01:00
getwc_u.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
getwc.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
getwchar_u.c libio: Use stdin consistently for input functions [BZ #24153] 2019-02-03 09:38:24 +01:00
getwchar.c libio: Use stdin consistently for input functions [BZ #24153] 2019-02-03 09:38:24 +01:00
iofclose.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iofdopen.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iofflush_u.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iofflush.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iofgetpos64.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iofgetpos.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iofgets_u.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iofgets.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iofgetws_u.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iofgetws.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iofopen64.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iofopen.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iofopncook.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iofputs_u.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iofputs.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iofputws_u.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iofputws.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iofread_u.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iofread.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iofsetpos64.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iofsetpos.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
ioftell.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iofwide.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iofwrite_u.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iofwrite.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iogetdelim.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iogetline.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iogets.c libio: Use stdin consistently for input functions [BZ #24153] 2019-02-03 09:38:24 +01:00
iogetwline.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iolibio.h Add __v*printf_internal with flags arguments 2018-12-05 18:15:42 -02:00
iopadn.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iopopen.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
ioputs.c libio: use stdout in puts and putchar, etc [BZ #24051]. 2019-01-31 14:07:45 -08:00
ioseekoff.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
ioseekpos.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iosetbuffer.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iosetvbuf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
ioungetc.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
ioungetwc.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iovdprintf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
iovsprintf.c Set behavior of sprintf-like functions with overlapping source and destination 2019-01-02 13:53:52 -02:00
iovsscanf.c Use C99-compliant scanf under _GNU_SOURCE with modern compilers. 2019-01-03 11:12:39 -05:00
iovswscanf.c Use C99-compliant scanf under _GNU_SOURCE with modern compilers. 2019-01-03 11:12:39 -05:00
iowpadn.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
libc_fatal.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
libio.h Fix -Wempty-body warnings in glibc. 2019-02-13 13:50:13 +00:00
libioP.h Set behavior of sprintf-like functions with overlapping source and destination 2019-01-02 13:53:52 -02:00
Makefile libio: Use stdin consistently for input functions [BZ #24153] 2019-02-03 09:38:24 +01:00
memstream.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
obprintf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
oldfileops.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
oldfmemopen.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
oldiofclose.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
oldiofdopen.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
oldiofgetpos64.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
oldiofgetpos.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
oldiofopen.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
oldiofsetpos64.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
oldiofsetpos.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
oldiopopen.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
oldpclose.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
oldstdfiles.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
oldtmpfile.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
pclose.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
peekc.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
putc_u.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
putc.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
putchar_u.c libio: use stdout in puts and putchar, etc [BZ #24051]. 2019-01-31 14:07:45 -08:00
putchar.c libio: use stdout in puts and putchar, etc [BZ #24051]. 2019-01-31 14:07:45 -08:00
putwc_u.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
putwc.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
putwchar_u.c libio: use stdout in puts and putchar, etc [BZ #24051]. 2019-01-31 14:07:45 -08:00
putwchar.c libio: use stdout in puts and putchar, etc [BZ #24051]. 2019-01-31 14:07:45 -08:00
readline.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
rewind.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
setbuf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
setlinebuf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
stdfiles.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
stdio.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
stdio.h Use C99-compliant scanf under _GNU_SOURCE with modern compilers. 2019-01-03 11:12:39 -05:00
strfile.h Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
strops.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
swprintf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
swscanf.c Use C99-compliant scanf under _GNU_SOURCE with modern compilers. 2019-01-03 11:12:39 -05:00
test-fmemopen.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
test-freopen.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
test-freopen.sh Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
tst_getwc.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
tst_getwc.input
tst_putwc.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
tst_swprintf.c
tst_swscanf.c
tst_wprintf2.c Add dependencies on needed locales in each subdir tests (bug 18969) 2015-10-12 15:18:08 +02:00
tst_wprintf.c
tst_wscanf.c
tst_wscanf.input
tst-atime.c Don't reduce test timeout to less than default 2018-10-17 09:34:13 +02:00
tst-bz22415.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
tst-bz24051.c libio: use stdout in puts and putchar, etc [BZ #24051]. 2019-01-31 14:07:45 -08:00
tst-bz24153.c Fix wide char format specifier in libio/tst-bz24153.c. 2019-02-06 12:29:02 +01:00
tst-eof.c
tst-ext2.c
tst-ext.c
tst-fgetc-after-eof.c [BZ 1190] Make EOF sticky in stdio. 2018-03-13 08:31:56 -04:00
tst-fgetwc.c
tst-fgetwc.input
tst-fgetws.c
tst-fopenloc2.c
tst-fopenloc.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
tst-fputws.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
tst-freopen.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
tst-fseek.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
tst-ftell-active-handler.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
tst-ftell-append.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
tst-ftell-partial-wide.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
tst-fwrite-error.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
tst-memstream1.c Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05:00
tst-memstream2.c Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05:00
tst-memstream3.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
tst-memstream4.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
tst-memstream.h Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
tst-mmap2-eofsync.c 2016-06-11 Paul Pluzhnikov <ppluzhnikov@google.com> 2016-06-11 14:50:16 -07:00
tst-mmap-eofsync.c Remove miscellaneous debris from libio. 2018-02-21 14:39:54 -05:00
tst-mmap-fflushsync.c
tst-mmap-offend.c
tst-mmap-setvbuf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
tst-popen1.c
tst-readline.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
tst-setvbuf1.c
tst-sprintf-chk-ub.c Set behavior of sprintf-like functions with overlapping source and destination 2019-01-02 13:53:52 -02:00
tst-sprintf-ub.c Set behavior of sprintf-like functions with overlapping source and destination 2019-01-02 13:53:52 -02:00
tst-sscanf.c Modify several tests to use test-skeleton.c 2014-11-05 15:24:08 +05:30
tst-swscanf.c
tst-ungetwc1.c Modify several tests to use test-skeleton.c 2014-11-05 15:24:08 +05:30
tst-ungetwc2.c Modify several tests to use test-skeleton.c 2014-11-05 15:24:08 +05:30
tst-vtables-common.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
tst-vtables-interposed.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
tst-vtables.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
tst-widetext.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
tst-widetext.input Finish change from “Bengali” to “Bangla” 2017-09-09 12:41:54 +02:00
tst-wmemstream1.c
tst-wmemstream2.c
tst-wmemstream3.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
tst-wmemstream4.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
vasprintf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
Versions libio: Implement internal function __libc_readline_unlocked 2018-07-06 17:52:54 +02:00
vscanf.c libio: Use stdin consistently for input functions [BZ #24153] 2019-02-03 09:38:24 +01:00
vsnprintf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
vswprintf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
vtables.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
vwprintf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
vwscanf.c libio: Use stdin consistently for input functions [BZ #24153] 2019-02-03 09:38:24 +01:00
wfiledoalloc.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
wfileops.c libio: use stdout in puts and putchar, etc [BZ #24051]. 2019-01-31 14:07:45 -08:00
wgenops.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
wmemstream.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
wprintf.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
wscanf.c Use C99-compliant scanf under _GNU_SOURCE with modern compilers. 2019-01-03 11:12:39 -05:00
wstrops.c Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00