When building with both -ffunction-sections and -g, the compiler outputs an invalid warning for each compiled file: drv/timer.c:1: warning: -ffunction-sections may affect debugging on some targets The code printing this is here: --- gcc/toplev.c --- #ifndef OBJECT_FORMAT_ELF if (flag_function_sections && write_symbols != NO_DEBUG) warning ("-ffunction-sections may affect debugging on some targets"); #endif --- gcc/toplev.c --- A possible fix could be adding elfos.h to the tm_file list for the avr target in config.gcc, which may also lead to simplifications in some parts of config/avr.h.
*** Bug 18552 has been marked as a duplicate of this bug. ***
Confirmed.
Subject: Bug 18553 Author: aesok Date: Mon Nov 20 18:16:21 2006 New Revision: 119019 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=119019 Log: PR target/18553 PR target/29449 * config/avr/avr.h (OBJECT_FORMAT_ELF): Define. * config/avr/avr.h (DWARF2_DEBUGGING_INFO): Define. Modified: trunk/gcc/ChangeLog trunk/gcc/config/avr/avr.h
Subject: Bug 18553 Author: aesok Date: Mon Nov 20 18:23:13 2006 New Revision: 119020 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=119020 Log: PR target/18553 PR target/29449 * config/avr/avr.h (OBJECT_FORMAT_ELF): Define. * config/avr/avr.h (DWARF2_DEBUGGING_INFO): Define. Modified: branches/gcc-4_2-branch/gcc/ChangeLog branches/gcc-4_2-branch/gcc/config/avr/avr.h
Subject: Bug 18553 Author: aesok Date: Mon Nov 20 18:29:21 2006 New Revision: 119021 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=119021 Log: PR target/18553 PR target/29449 * config/avr/avr.h (OBJECT_FORMAT_ELF): Define. * config/avr/avr.h (DWARF2_DEBUGGING_INFO): Define. Modified: branches/gcc-4_1-branch/gcc/ChangeLog branches/gcc-4_1-branch/gcc/config/avr/avr.h
Fixed in trunk, 4.2 and 4.1.