------- Comment #56 from howarth at nitro dot med dot uc dot edu 2009-09-23 15:23 ------- (In reply to comment #54) > For target masks, the target override routine checks the *_explicit flag and > only changes it to the default if it wasn't explicit. > For other variables, usually the variable is initialized to some other value > (-1 usually) in *.opt, then the target has a chance to override it in its > override routine (if it is still that special value at that point) and finally > the generic code sets it to the default value if it is still the special > value. >
Jakub, Can you point us to a specific example of this being done in the gcc sources we can get the syntax correct? If I execute "grep -R _explicit gcc/config", I get a lot of matches but am unsure if they are doing what you describe. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41405