This is the mail archive of the gdb@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Switch -Wunused-variable on?


On Wed, Apr 25, 2012 at 11:13 AM, Andreas Schwab <schwab@linux-m68k.org> wrote:
> "Maciej W. Rozycki" <macro@codesourcery.com> writes:
>
>> ?Then you don't actually need a definition, because the call will be
>> optimised away
>
> You still need to support unoptimized builds.

GCC eliminates the unreachable block of an "if (0)" even without
optimization. Many other compilers don't. It is an ongoing source of
complications for getting compilers other than GCC to build the linux
kernel which uses this approach extensively.

If the project cares about being able to build with compilers other
than GCC, then it should consider this approach as carefully as it
considers using any other GCC extension.

Sterling


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]