Hi,

Also another thing I dont see in GCC 4.x.x but I know it was alive and
kicking on the GCC 3.4.6 branch is the subtarget switches custom macro.

Eg in the gcc.config/.h OS specific file we could define something like
that:

#define MASK_STANDARD        0x40000000 /* Retain standard information */
#define MASK_NOLEGEND        0x20000000 /* Discard legend information */
etc ...

#define TARGET_STANDARD           (target_flags & MASK_STANDARD)
#define TARGET_NOLEGEND           (target_flags & MASK_NOLEGEND)
etc ...

and then do a define as

#undef  SUBTARGET_SWITCHES
#define SUBTARGET_SWITCHES \
    { "standard",               MASK_STANDARD,                  \
      N_("Retain standard MXDB information") },                 \
    { "legend",                 -MASK_NOLEGEND,                 \
      N_("Retain legend information") },                        \
    { "warn-passed-structs",    MASK_WARN_PASS_STRUCT,          \
      N_("Warn when a function arg is a structure") },


That could cause cc1 --help as well as gcc --help to list those extra
OS specific added options (two -m above and one -W, an examble).
Is that feature/possiblity also dropped completely from gcc 4.X.X. ?

Regards,

Reply via email to