On Tue, Nov 18, 2014 at 3:59 AM, Jeff Law <l...@redhat.com> wrote: > On 11/17/14 13:05, Ilya Enkovich wrote: > >> >> How comes you emit debug info for functions that do not exist and thus >> are never used? Is problem caused by builtins going after >> END_CHKP_BUILTINS? Or some info generated for all builtins ignoring >> its existence? > > IIRC, stabs aren't pruned based on whether or not they're used. So every > file that includes tree-core.h is going to have every name/value pair for > the enum. Hence the major heartburn for AIX.
I wonder how AIX deals with the ever increasing number of target builtins then. Well. Why can't we just drop enum values that exceed the stabs format? At least I don't understand why we cannot "fix" this in the stabs output. After all what happens to non-GCC code with such large enums? Richard. > jeff