OSDN Git Service

* flags.h (flag_function_sections): Declare.
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 15 Apr 1996 07:46:10 +0000 (07:46 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 15 Apr 1996 07:46:10 +0000 (07:46 +0000)
commitf6e3ef26b4812d7773a4640c5f5b7c798b25d519
tree5ae566bfe100fa103dfabae70dc5d0eed68cc6b3
parent48aa0bc81ab90615fbe726cbeeb1a63f0fbc81ef
    * flags.h (flag_function_sections): Declare.
        * toplev.c (flag_function_sections): Define.
        (compile_file): Add warnings when -ffunction-sections is
        used with -g, or profiling.  Disable -ffunction-sections
        when profiling is used.  Add warning when -ffunction-sections
        is used on a target that doesn't support it.
        * varasm.c (named_section): Make a copy of the section name
        in case the original is in temporary storage.
        (function_section): Set DECL_SECTION_NAME for each function
        if flag_function_sections is on and the target supports it.
        * dbxout.c (dbxout_function_end): New function.
        (dbxout_function): Call dbxout_function_end if using extensions
        and flag_function_sections is on.
        * sparc/sysv4.h (ASM_OUTPUT_SECTION_NAME): Prefix a function
        section's name with ".text%" when -ffunction-sections.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11774 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/config/sparc/sysv4.h
gcc/dbxout.c
gcc/flags.h
gcc/toplev.c
gcc/varasm.c