Commit 500a1f85 by Ulrich Weigand Committed by Ulrich Weigand

spu.c (TARGET_SECTION_TYPE_FLAGS): Define.

	* config/spu/spu.c (TARGET_SECTION_TYPE_FLAGS): Define.
	(spu_section_type_flags): New function.

From-SVN: r144550
parent 33b4155d
2009-03-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
* config/spu/spu.c (TARGET_SECTION_TYPE_FLAGS): Define.
(spu_section_type_flags): New function.
2009-03-02 Uros Bizjak <ubizjak@gmail.com> 2009-03-02 Uros Bizjak <ubizjak@gmail.com>
* config/i386/i386.h (CONDITIONAL_REGISTER_USAGE): Do not copy * config/i386/i386.h (CONDITIONAL_REGISTER_USAGE): Do not copy
......
...@@ -143,6 +143,7 @@ static bool spu_vector_alignment_reachable (const_tree, bool); ...@@ -143,6 +143,7 @@ static bool spu_vector_alignment_reachable (const_tree, bool);
static tree spu_builtin_vec_perm (tree, tree *); static tree spu_builtin_vec_perm (tree, tree *);
static int spu_sms_res_mii (struct ddg *g); static int spu_sms_res_mii (struct ddg *g);
static void asm_file_start (void); static void asm_file_start (void);
static unsigned int spu_section_type_flags (tree, const char *, int);
extern const char *reg_names[]; extern const char *reg_names[];
rtx spu_compare_op0, spu_compare_op1; rtx spu_compare_op0, spu_compare_op1;
...@@ -329,6 +330,9 @@ const struct attribute_spec spu_attribute_table[]; ...@@ -329,6 +330,9 @@ const struct attribute_spec spu_attribute_table[];
#undef TARGET_ASM_FILE_START #undef TARGET_ASM_FILE_START
#define TARGET_ASM_FILE_START asm_file_start #define TARGET_ASM_FILE_START asm_file_start
#undef TARGET_SECTION_TYPE_FLAGS
#define TARGET_SECTION_TYPE_FLAGS spu_section_type_flags
struct gcc_target targetm = TARGET_INITIALIZER; struct gcc_target targetm = TARGET_INITIALIZER;
void void
...@@ -6285,3 +6289,13 @@ asm_file_start (void) ...@@ -6285,3 +6289,13 @@ asm_file_start (void)
default_file_start (); default_file_start ();
} }
/* Implement targetm.section_type_flags. */
static unsigned int
spu_section_type_flags (tree decl, const char *name, int reloc)
{
/* .toe needs to have type @nobits. */
if (strcmp (name, ".toe") == 0)
return SECTION_BSS;
return default_section_type_flags (decl, name, reloc);
}
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