The preprocessor token "OBJECT_FORMAT_ELF" is incorrectly not defined for the AVR target (AVR-GCC). The AVR target uses the ELF object format, thus this token should be defined. Without the token, specifying the valid "-ffunction-sections" compiler switch causes AVR-GCC to incorrectly give the warning "-ffunction-sections may affect debugging on some targets".
PR 18553.
Subject: Bug 29449 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 29449 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 29449 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.