Control: reassign -1 gcc-7 7.1.0-12 Control: affects -1 src:pinfo Control: retitle -1 gcc-7 with -Os: undefined references to inline functions
On Tue, Jan 31, 2017 at 09:35:06AM +0000, Matthias Klose wrote: >... > /bin/bash ../libtool --tag=CC --mode=link x86_64-linux-gnu-gcc -Wall -g -Os > -o pinfo pinfo-pinfo.o pinfo-colors.o pinfo-datatypes.o > pinfo-filehandling_functions.o pinfo-mainfunction.o pinfo-manual.o > pinfo-menu_and_note_utils.o pinfo-parse_config.o pinfo-regexp_search.o > pinfo-signal_handler.o pinfo-utils.o pinfo-video.o pinfo-initializelinks.o > pinfo-printinfo.o -lreadline -L/usr/lib -lncursesw -L/usr/lib -lncursesw > mkdir .libs > x86_64-linux-gnu-gcc -Wall -g -Os -o pinfo pinfo-pinfo.o pinfo-colors.o > pinfo-datatypes.o pinfo-filehandling_functions.o pinfo-mainfunction.o > pinfo-manual.o pinfo-menu_and_note_utils.o pinfo-parse_config.o > pinfo-regexp_search.o pinfo-signal_handler.o pinfo-utils.o pinfo-video.o > pinfo-initializelinks.o pinfo-printinfo.o -lreadline -L/usr/lib -lncursesw > pinfo-filehandling_functions.o: In function `opendirfile': > /<<PKGBUILDDIR>>/pinfo-0.6.9/src/filehandling_functions.c:620: undefined > reference to `builddircommand' > /<<PKGBUILDDIR>>/pinfo-0.6.9/src/filehandling_functions.c:649: undefined > reference to `builddircommand' > pinfo-filehandling_functions.o: In function `openinfo': > /<<PKGBUILDDIR>>/pinfo-0.6.9/src/filehandling_functions.c:818: undefined > reference to `buildcommand' > pinfo-initializelinks.o: In function `initializelinks': > /<<PKGBUILDDIR>>/pinfo-0.6.9/src/initializelinks.c:466: undefined reference > to `exists_in_tag_table' > /<<PKGBUILDDIR>>/pinfo-0.6.9/src/initializelinks.c:743: undefined reference > to `exists_in_tag_table' > collect2: error: ld returned 1 exit status > Makefile:356: recipe for target 'pinfo' failed > make[3]: *** [pinfo] Error 1 >... This looks like a gcc bug, testcase: $ cat test4.c int a; inline void builddircommand(void) { a++; } int main() { builddircommand(); return 0; } $ gcc-6 -O2 -Wall test4.c $ gcc-6 -Os -Wall test4.c $ gcc -O2 -Wall test4.c $ gcc -Os -Wall test4.c /tmp/ccbei4dK.o: In function `main': test4.c:(.text.startup+0x5): undefined reference to `builddircommand' collect2: error: ld returned 1 exit status $ cu Adrian -- "Is there not promise of rain?" Ling Tan asked suddenly out of the darkness. There had been need of rain for many days. "Only a promise," Lao Er said. Pearl S. Buck - Dragon Seed