https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68099
--- Comment #10 from Jonathan Ben-Avraham <yba at tkos dot co.il> --- (In reply to Marek Polacek from comment #9) > I've built a cross-compiler for arm-linux-gnueabihf target and can't > reproduce the issue with GCC trunk: > > $ ./cc1plus -I. /tmp/test.i -quiet -O3 -fsanitize=undefined -Wall -Wextra > dog.cpp: In function ‘int main(int, char**)’: > dog.cpp:31:14: warning: unused parameter ‘argc’ [-Wunused-parameter] > dog.cpp:31:31: warning: unused parameter ‘argv’ [-Wunused-parameter] > > so I think this was really fixed in PR66977. > > Hence closing, please reopen if you can reproduce with GCC trunk, or if you > think I goofed something up, thanks. Please post your configure command line for gcc and the svn revision number that you used so that I can try to duplicate your success. I was not able to build trunk rev 229474 using the same crosstool-ng .config that I used when building the the GCC 5.1 for which I reported this bug. The error that I received was [INFO ] Installing C library [ERROR] strchrnul.c:72:40: error: result of '2130640638l << 16' requires 48 bits to represent, but 'long int' only has 32 bits [-Werror=shift-overflow=] [ERROR] strchrnul.c:72:47: error: result of '-16908288l << 16' requires 42 bits to represent, but 'long int' only has 32 bits [-Werror=shift-overflow=] [ERROR] make[3]: *** [/opt/home/yba/gcc/crosstool-ng-gcc-rev-229474/.build/arm-mxs-linux-gnueabihf/build/build-libc-final/string/strchrnul.o] Error 1 [ERROR] make[2]: *** [string/subdir_lib] Error 2 [ERROR] make[1]: *** [all] Error 2 [ERROR] [ERROR] >> [ERROR] >> Build failed in step 'Installing C library' [ERROR] >> called in step '(top-level)' [ERROR] >> [ERROR] >> Error happened in: CT_DoExecLog[scripts/functions@257] [ERROR] >> called from: do_libc_backend_once[scripts/build/libc/glibc.sh@456] [ERROR] >> called from: do_libc_backend[scripts/build/libc/glibc.sh@153] [ERROR] >> called from: do_libc[scripts/build/libc/glibc.sh@75] [ERROR] >> called from: main[scripts/crosstool-NG.sh@638] [ERROR] >> [ERROR] >> For more info on this error, look at the file: 'build.log' [ERROR] >> There is a list of known issues, some with workarounds, in: [ERROR] >> 'usr/local/share/doc/crosstool-ng//B - Known issues.txt' [ERROR] [ERROR] (elapsed: 8:54.60) [08:54] / make: *** [build] Error 2 Many thanks, - yba