https://gcc.gnu.org/bugzilla/show_bug.cgi?id=42102
Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED CC| |msebor at gcc dot gnu.org Resolution|--- |FIXED --- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> --- Current trunk (GCC 7) configured for the rx-elf target compiles the test case successfully. Resolving as fixed. $ /build/rx-elf/gcc-trunk/gcc/xgcc -B /build/rx-elf/gcc-trunk/gcc -S -O2 -v t.c Reading specs from /build/rx-elf/gcc-trunk/gcc/specs COLLECT_GCC=/build/rx-elf/gcc-trunk/gcc/xgcc Target: rx-elf Configured with: /src/gcc/trunk/configure --enable-languages=c,c++ --prefix=/build/sysroot/rx-elf --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --target=rx-elf --without-headers Thread model: single gcc version 7.0.1 20170207 (experimental) (GCC) COLLECT_GCC_OPTIONS='-B' '/build/rx-elf/gcc-trunk/gcc' '-S' '-O2' '-v' /build/rx-elf/gcc-trunk/gcc/cc1 -quiet -v -iprefix /home/msebor/build/rx-elf/gcc-trunk/gcc/../lib/gcc/rx-elf/7.0.1/ -isystem /build/rx-elf/gcc-trunk/gcc/include -isystem /build/rx-elf/gcc-trunk/gcc/include-fixed t.c -quiet -dumpbase t.c -auxbase t -O2 -version -o t.s GNU C11 (GCC) version 7.0.1 20170207 (experimental) (rx-elf) compiled by GNU C version 5.3.1 20151207 (Red Hat 5.3.1-2), GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version 0.15 GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 ... #include "..." search starts here: #include <...> search starts here: /build/rx-elf/gcc-trunk/gcc/include /build/rx-elf/gcc-trunk/gcc/include-fixed End of search list. GNU C11 (GCC) version 7.0.1 20170207 (experimental) (rx-elf) compiled by GNU C version 5.3.1 20151207 (Red Hat 5.3.1-2), GMP version 6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version 0.15 GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 Compiler executable checksum: 982af928627021b9f23f5068d2fd4ae5 t.c: In function ‘pagevec_release’: t.c:27:6: warning: implicit declaration of function ‘pagevec_count’; did you mean ‘pagevec_release’? [-Wimplicit-function-declaration] if (pagevec_count(pvec)) ^~~~~~~~~~~~~ pagevec_release t.c:28:3: warning: implicit declaration of function ‘__pagevec_release’; did you mean ‘pagevec_release’? [-Wimplicit-function-declaration] __pagevec_release(pvec); ^~~~~~~~~~~~~~~~~ pagevec_release t.c: In function ‘write_cache_pages’: t.c:52:14: warning: implicit declaration of function ‘pagevec_lookup_tag’ [-Wimplicit-function-declaration] nr_pages = pagevec_lookup_tag(&pvec, mapping, &index, ^~~~~~~~~~~~~~~~~~ t.c:57:4: warning: implicit declaration of function ‘lock_page’ [-Wimplicit-function-declaration] lock_page(page); ^~~~~~~~~ t.c:60:5: warning: implicit declaration of function ‘unlock_page’ [-Wimplicit-function-declaration] unlock_page(page); ^~~~~~~~~~~ t.c:64:9: warning: implicit declaration of function ‘clear_page_dirty_for_io’ [-Wimplicit-function-declaration] if (!clear_page_dirty_for_io(page)) ^~~~~~~~~~~~~~~~~~~~~~~ t.c:67:28: warning: implicit declaration of function ‘bdi_write_congested’ [-Wimplicit-function-declaration] if (wbc->nonblocking && bdi_write_congested(bdi)) { ^~~~~~~~~~~~~~~~~~~ COMPILER_PATH=/build/rx-elf/gcc-trunk/gcc/ LIBRARY_PATH=/build/rx-elf/gcc-trunk/gcc/ COLLECT_GCC_OPTIONS='-B' '/build/rx-elf/gcc-trunk/gcc' '-S' '-O2' '-v'