[PATCH] Generalize overriding mechanism for debug info output options defaults

Jakub Jelinek jakub@redhat.com
Thu Aug 18 09:40:00 GMT 2016


On Thu, Aug 18, 2016 at 11:32:45AM +0200, Pierre-Marie de Rodat wrote:
> Currently, the VxWorks target overrides the defaults for debug info
> output options (DWARF version, strictness) in a target-specific options
> hook.  This patch creates macros so that these defaults can be overriden

I believe that is the preferred way, rather than macros.
The macros are yet another thing that would need to be undone if we ever
start supporting multiple targets in the same binary.
I don't see any advantages of introducing the macros.

> gcc/
> 	* defaults.h (DWARF_STRICT_DEFAULT, DWARF_VERSION_DEFAULT): New
> 	macros.
> 	* common.opt (-gdwarf-, -gno-strict-dwarf): Update to use macros
> 	for default values.

	Jakub



More information about the Gcc-patches mailing list