Commit e133c867 by Nick Clifton Committed by Nick Clifton

frv.h (ASM_OUTPUT_CASE_LABEL): Delete.

 * config/frv/frv.h (ASM_OUTPUT_CASE_LABEL): Delete.
   (JUMP_TABLES_IN_TEXT_SECTION): Define.

From-SVN: r122311
parent 7aa96f9c
2007-02-25 Nick Clifton <nickc@redhat.com>
* config/frv/frv.h (ASM_OUTPUT_CASE_LABEL): Delete.
(JUMP_TABLES_IN_TEXT_SECTION): Define.
2007-02-24 Uros Bizjak <ubizjak@gmail.com>
PR target/30770
......
......@@ -2595,33 +2595,7 @@ fprintf (STREAM, "\t.word .L%d-.L%d\n", VALUE, REL)
#define ASM_OUTPUT_ADDR_VEC_ELT(STREAM, VALUE) \
fprintf (STREAM, "\t.word .L%d\n", VALUE)
/* Define this if the label before a jump-table needs to be output specially.
The first three arguments are the same as for `(*targetm.asm_out.internal_label)';
the fourth argument is the jump-table which follows (a `jump_insn'
containing an `addr_vec' or `addr_diff_vec').
This feature is used on system V to output a `swbeg' statement for the
table.
If this macro is not defined, these labels are output with
`(*targetm.asm_out.internal_label)'.
Defined in svr4.h. */
/* When generating embedded PIC or mips16 code we want to put the jump
table in the .text section. In all other cases, we want to put the
jump table in the .rdata section. Unfortunately, we can't use
JUMP_TABLES_IN_TEXT_SECTION, because it is not conditional.
Instead, we use ASM_OUTPUT_CASE_LABEL to switch back to the .text
section if appropriate. */
#undef ASM_OUTPUT_CASE_LABEL
#define ASM_OUTPUT_CASE_LABEL(STREAM, PREFIX, NUM, TABLE) \
do { \
if (flag_pic) \
switch_to_section (function_section (current_function_decl)); \
(*targetm.asm_out.internal_label) (STREAM, PREFIX, NUM); \
} while (0)
#define JUMP_TABLES_IN_TEXT_SECTION (flag_pic)
/* Assembler Commands for Exception Regions. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment