diff options
author | Nick Clifton <nickc@redhat.com> | 2006-12-07 10:54:13 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2006-12-07 10:54:13 +0000 |
commit | c385df8a5c3c64cce4635ae285376928726a95f8 (patch) | |
tree | 46d6178c94554a22a20fe838a94fbf98cec94d4d /include/filenames.h | |
parent | 21475955c093dc022e52056acbd13b700344b0e2 (diff) |
* common.opt (record-gcc-switches): New command line switch.
* target.h (print_switch_type): New enum.
(print_switch_fn_type): New typedef for a function pointer.
(struct gcc_target): Add record_gcc_switches and record_gcc_switches_section fields.
* target-def.h (TARGET_ASM_RECORD_GCC_SWITCHES): Provide a default definition.
(TARGET_ASM_RECORD_GCC_SWITCHES_SECTION): Provide a default definition.
* toplev.c (print_single_switch): Simplify by providing a pointer to function that will format and output the switch appropriately.
(print_switch_values): Likewise.
(print_to_asm_out_file): New function.
(print_to_stderr): New function.
(init_asm_output): If flag_record_gcc_switches is set then if the target supports recording the switches then emit them into the assembler output file, otherwise tell the user that the switch is not supported.
* varasm.c (eld_record_gcc_switches): New function. Example handler for the record_gcc_switches target hook.
* doc/tm.texi (TARGET_ASM_RECORD_GCC_SWITCHES): Document the new target hook.
(TARGET_ASM_RECORD_GCC_SWITCHES_SECTION): Likewise.
* doc/invoke.texi (-frecord-gcc-switches): Document.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@119615 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'include/filenames.h')
0 files changed, 0 insertions, 0 deletions