diff options
author | Ian Lance Taylor <iant@google.com> | 2009-06-03 20:19:55 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2009-06-03 20:19:55 +0000 |
commit | 6bc7bc147769661decbc70e252ac09cccd374712 (patch) | |
tree | fb195405d46afa714beccb16a23db5902deea35e /gcc/config | |
parent | 54f806c7a214a001ae91fa236eccb9bed62a0143 (diff) | |
download | gcc-6bc7bc147769661decbc70e252ac09cccd374712.zip gcc-6bc7bc147769661decbc70e252ac09cccd374712.tar.gz gcc-6bc7bc147769661decbc70e252ac09cccd374712.tar.bz2 |
ansidecl.h (EXPORTED_CONST): Define.
include/:
* ansidecl.h (EXPORTED_CONST): Define.
gcc/:
* dummy-checksum.c (executable_checksum): Use EXPORTED_CONST.
* genattrtab.c (write_length_unit_log): Likewise.
* genchecksum.c (dosum): Likewise.
* gengtype.c (write_rtx_next): Likewise.
(finish_root_table, write_roots): Likewise.
* gimple.c (gimple_ops_offset_): Likewise.
* tree-nomudflap.c (gt_ggc_r_gt_tree_mudflap_h): Likewise.
* config/arc/arc.c (arc_attribute_table): Likewise.
* config/arm/arm.c (arm_attribute_table): Likewise.
* config/avr/avr.c (avr_attribute_table): Likewise.
* config/crx/crx.c (crx_attribute_table): Likewise.
* config/m32r/m32r.c (m32r_attribute_table): Likewise.
* config/m68hc11/m68hc11.c (m68hc11_attribute_table): Likewise.
* config/mcore/mcore.c (mcore_attribute_table): Likewise.
* config/rs6000/rs6000.c (rs6000_attribute_table): Likewise.
* config/sh/sh.c (sh_attribute_table): Likewise.
* config/sparc/sparc.c (sparc_attribute_table): Likewise.
* config/spu/spu.c (spu_attribute_table): Likewise.
* config/v850/v850.c (v850_attribute_table): Likewise.
* config/alpha/alpha.c (vms_attribute_table): Make static.
* config/bfin/bfin.c (bfin_attribute_table): Likewise.
* config/h8300/h8300.c (h8300_attribute_table): Likewise.
* config/mips/mips.c (mips_attribute_table): Likewise.
* Makefile.in (dummy-checksum.o): Depend upon $(CONFIG_H) and
$(SYSTEM_H).
(cc1-checksum.o): Likewise.
gcc/cp/:
* Make-lang.in (cc1plus-checksum.o): Depend upon $(CONFIG_H) and
$(SYSTEM_H).
gcc/objc/:
* Make-lang.in (cc1obj-checksum.o): Depend upon $(CONFIG_H) and
$(SYSTEM_H).
gcc/objcp/:
* Make-lang.in (cc1objplus-checksum.o): Depend upon $(CONFIG_H)
and $(SYSTEM_H).
From-SVN: r148146
Diffstat (limited to 'gcc/config')
-rw-r--r-- | gcc/config/alpha/alpha.c | 2 | ||||
-rw-r--r-- | gcc/config/arc/arc.c | 2 | ||||
-rw-r--r-- | gcc/config/arm/arm.c | 2 | ||||
-rw-r--r-- | gcc/config/avr/avr.c | 2 | ||||
-rw-r--r-- | gcc/config/bfin/bfin.c | 2 | ||||
-rw-r--r-- | gcc/config/crx/crx.c | 6 | ||||
-rw-r--r-- | gcc/config/h8300/h8300.c | 2 | ||||
-rw-r--r-- | gcc/config/m32r/m32r.c | 4 | ||||
-rw-r--r-- | gcc/config/m68hc11/m68hc11.c | 2 | ||||
-rw-r--r-- | gcc/config/mcore/mcore.c | 2 | ||||
-rw-r--r-- | gcc/config/mips/mips.c | 2 | ||||
-rw-r--r-- | gcc/config/rs6000/rs6000.c | 2 | ||||
-rw-r--r-- | gcc/config/sh/sh.c | 2 | ||||
-rw-r--r-- | gcc/config/sparc/sparc.c | 2 | ||||
-rw-r--r-- | gcc/config/spu/spu.c | 2 | ||||
-rw-r--r-- | gcc/config/v850/v850.c | 2 |
16 files changed, 19 insertions, 19 deletions
diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c index 368ef50..1803627 100644 --- a/gcc/config/alpha/alpha.c +++ b/gcc/config/alpha/alpha.c @@ -7334,7 +7334,7 @@ alpha_using_fp (void) #if TARGET_ABI_OPEN_VMS -const struct attribute_spec vms_attribute_table[] = +static const struct attribute_spec vms_attribute_table[] = { /* { name, min_len, max_len, decl_req, type_req, fn_type_req, handler } */ { "overlaid", 0, 0, true, false, false, NULL }, diff --git a/gcc/config/arc/arc.c b/gcc/config/arc/arc.c index 1f456b6..221dea1 100644 --- a/gcc/config/arc/arc.c +++ b/gcc/config/arc/arc.c @@ -78,7 +78,7 @@ static bool arc_handle_option (size_t, const char *, int); static void record_cc_ref (rtx); static void arc_init_reg_tables (void); static int get_arc_condition_code (rtx); -const struct attribute_spec arc_attribute_table[]; +EXPORTED_CONST struct attribute_spec arc_attribute_table[]; static tree arc_handle_interrupt_attribute (tree *, tree, tree, int, bool *); static bool arc_assemble_integer (rtx, unsigned int, int); static void arc_output_function_prologue (FILE *, HOST_WIDE_INT); diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c index cf3ef23..141a4b8 100644 --- a/gcc/config/arm/arm.c +++ b/gcc/config/arm/arm.c @@ -58,7 +58,7 @@ typedef struct minipool_node Mnode; typedef struct minipool_fixup Mfix; -const struct attribute_spec arm_attribute_table[]; +EXPORTED_CONST struct attribute_spec arm_attribute_table[]; void (*arm_lang_output_object_attributes_hook)(void); diff --git a/gcc/config/avr/avr.c b/gcc/config/avr/avr.c index 26ba216..1e79644 100644 --- a/gcc/config/avr/avr.c +++ b/gcc/config/avr/avr.c @@ -67,7 +67,7 @@ static int compare_sign_p (rtx insn); static tree avr_handle_progmem_attribute (tree *, tree, tree, int, bool *); static tree avr_handle_fndecl_attribute (tree *, tree, tree, int, bool *); static tree avr_handle_fntype_attribute (tree *, tree, tree, int, bool *); -const struct attribute_spec avr_attribute_table[]; +EXPORTED_CONST struct attribute_spec avr_attribute_table[]; static bool avr_assemble_integer (rtx, unsigned int, int); static void avr_file_start (void); static void avr_file_end (void); diff --git a/gcc/config/bfin/bfin.c b/gcc/config/bfin/bfin.c index f4a8c4d..715ec81 100644 --- a/gcc/config/bfin/bfin.c +++ b/gcc/config/bfin/bfin.c @@ -5446,7 +5446,7 @@ bfin_handle_l1_data_attribute (tree *node, tree name, tree ARG_UNUSED (args), } /* Table of valid machine attributes. */ -const struct attribute_spec bfin_attribute_table[] = +static const struct attribute_spec bfin_attribute_table[] = { /* { name, min_len, max_len, decl_req, type_req, fn_type_req, handler } */ { "interrupt_handler", 0, 0, false, true, true, handle_int_attribute }, diff --git a/gcc/config/crx/crx.c b/gcc/config/crx/crx.c index 0ea5fbc..2844625 100644 --- a/gcc/config/crx/crx.c +++ b/gcc/config/crx/crx.c @@ -1,6 +1,7 @@ /* Output routines for GCC for CRX. Copyright (C) 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, - 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. + 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 + Free Software Foundation, Inc. This file is part of GCC. @@ -122,7 +123,7 @@ static enum machine_mode output_memory_reference_mode; /*****************************************************************************/ /* Table of machine attributes. */ -const struct attribute_spec crx_attribute_table[]; +EXPORTED_CONST struct attribute_spec crx_attribute_table[]; /*****************************************************************************/ /* TARGETM FUNCTION PROTOTYPES */ @@ -1435,4 +1436,3 @@ crx_expand_epilogue (void) else emit_jump_insn (gen_pop_and_popret_return (GEN_INT (sum_regs))); } - diff --git a/gcc/config/h8300/h8300.c b/gcc/config/h8300/h8300.c index 8630823..c3dd297 100644 --- a/gcc/config/h8300/h8300.c +++ b/gcc/config/h8300/h8300.c @@ -5263,7 +5263,7 @@ h8300_insert_attributes (tree node, tree *attributes) tiny_data: This variable lives in the tiny data area and can be referenced with 16-bit absolute memory references. */ -const struct attribute_spec h8300_attribute_table[] = +static const struct attribute_spec h8300_attribute_table[] = { /* { name, min_len, max_len, decl_req, type_req, fn_type_req, handler } */ { "interrupt_handler", 0, 0, true, false, false, h8300_handle_fndecl_attribute }, diff --git a/gcc/config/m32r/m32r.c b/gcc/config/m32r/m32r.c index b8721c2..3ee6b6b 100644 --- a/gcc/config/m32r/m32r.c +++ b/gcc/config/m32r/m32r.c @@ -1,6 +1,6 @@ /* Subroutines used for code generation on the Renesas M32R cpu. Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, - 2005, 2007, 2008 Free Software Foundation, Inc. + 2005, 2007, 2008, 2009 Free Software Foundation, Inc. This file is part of GCC. @@ -65,7 +65,7 @@ static bool m32r_handle_option (size_t, const char *, int); static void init_reg_tables (void); static void block_move_call (rtx, rtx, rtx); static int m32r_is_insn (rtx); -const struct attribute_spec m32r_attribute_table[]; +EXPORTED_CONST struct attribute_spec m32r_attribute_table[]; static rtx m32r_legitimize_address (rtx, rtx, enum machine_mode); static tree m32r_handle_model_attribute (tree *, tree, tree, int, bool *); static void m32r_output_function_prologue (FILE *, HOST_WIDE_INT); diff --git a/gcc/config/m68hc11/m68hc11.c b/gcc/config/m68hc11/m68hc11.c index ae4f705..a8a8db8 100644 --- a/gcc/config/m68hc11/m68hc11.c +++ b/gcc/config/m68hc11/m68hc11.c @@ -73,7 +73,7 @@ static int m68hc11_shift_cost (enum machine_mode, rtx, int); static int m68hc11_rtx_costs_1 (rtx, enum rtx_code, enum rtx_code); static bool m68hc11_rtx_costs (rtx, int, int, int *, bool); static tree m68hc11_handle_fntype_attribute (tree *, tree, tree, int, bool *); -const struct attribute_spec m68hc11_attribute_table[]; +EXPORTED_CONST struct attribute_spec m68hc11_attribute_table[]; void create_regs_rtx (void); diff --git a/gcc/config/mcore/mcore.c b/gcc/config/mcore/mcore.c index 472bb75..d03a283 100644 --- a/gcc/config/mcore/mcore.c +++ b/gcc/config/mcore/mcore.c @@ -127,7 +127,7 @@ static void mcore_mark_dllexport (tree); static void mcore_mark_dllimport (tree); static int mcore_dllexport_p (tree); static int mcore_dllimport_p (tree); -const struct attribute_spec mcore_attribute_table[]; +EXPORTED_CONST struct attribute_spec mcore_attribute_table[]; static tree mcore_handle_naked_attribute (tree *, tree, tree, int, bool *); #ifdef OBJECT_FORMAT_ELF static void mcore_asm_named_section (const char *, diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c index 50a47e9..9e3d20b 100644 --- a/gcc/config/mips/mips.c +++ b/gcc/config/mips/mips.c @@ -565,7 +565,7 @@ const enum reg_class mips_regno_to_class[FIRST_PSEUDO_REGISTER] = { }; /* The value of TARGET_ATTRIBUTE_TABLE. */ -const struct attribute_spec mips_attribute_table[] = { +static const struct attribute_spec mips_attribute_table[] = { /* { name, min_len, max_len, decl_req, type_req, fn_type_req, handler } */ { "long_call", 0, 0, false, true, true, NULL }, { "far", 0, 0, false, true, true, NULL }, diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 579d224..04ff6b5 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -775,7 +775,7 @@ static bool rs6000_ms_bitfield_layout_p (const_tree); static tree rs6000_handle_struct_attribute (tree *, tree, tree, int, bool *); static void rs6000_eliminate_indexed_memrefs (rtx operands[2]); static const char *rs6000_mangle_type (const_tree); -extern const struct attribute_spec rs6000_attribute_table[]; +EXPORTED_CONST struct attribute_spec rs6000_attribute_table[]; static void rs6000_set_default_type_attributes (tree); static rtx rs6000_savres_routine_sym (rs6000_stack_t *, bool, bool, bool); static rtx rs6000_emit_stack_reset (rs6000_stack_t *, rtx, rtx, int, bool); diff --git a/gcc/config/sh/sh.c b/gcc/config/sh/sh.c index 06d1071..fdb38d7 100644 --- a/gcc/config/sh/sh.c +++ b/gcc/config/sh/sh.c @@ -184,7 +184,7 @@ static void push_regs (HARD_REG_SET *, int); static int calc_live_regs (HARD_REG_SET *); static HOST_WIDE_INT rounded_frame_size (int); static rtx mark_constant_pool_use (rtx); -const struct attribute_spec sh_attribute_table[]; +EXPORTED_CONST struct attribute_spec sh_attribute_table[]; static tree sh_handle_interrupt_handler_attribute (tree *, tree, tree, int, bool *); static tree sh_handle_resbank_handler_attribute (tree *, tree, tree, int, bool *); diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c index d6467bd..2d94318 100644 --- a/gcc/config/sparc/sparc.c +++ b/gcc/config/sparc/sparc.c @@ -421,7 +421,7 @@ static void sparc_file_end (void); static const char *sparc_mangle_type (const_tree); #endif #ifdef SUBTARGET_ATTRIBUTE_TABLE -const struct attribute_spec sparc_attribute_table[]; +EXPORTED_CONST struct attribute_spec sparc_attribute_table[]; #endif /* Option handling. */ diff --git a/gcc/config/spu/spu.c b/gcc/config/spu/spu.c index 5ee18e5..a97bf24 100644 --- a/gcc/config/spu/spu.c +++ b/gcc/config/spu/spu.c @@ -316,7 +316,7 @@ spu_libgcc_shift_count_mode (void); #undef TARGET_SCHED_ADJUST_COST #define TARGET_SCHED_ADJUST_COST spu_sched_adjust_cost -const struct attribute_spec spu_attribute_table[]; +EXPORTED_CONST struct attribute_spec spu_attribute_table[]; #undef TARGET_ATTRIBUTE_TABLE #define TARGET_ATTRIBUTE_TABLE spu_attribute_table diff --git a/gcc/config/v850/v850.c b/gcc/config/v850/v850.c index f9e8a7d..0af2451 100644 --- a/gcc/config/v850/v850.c +++ b/gcc/config/v850/v850.c @@ -58,7 +58,7 @@ static void substitute_ep_register (rtx, rtx, int, int, rtx *, rtx *); static void v850_reorg (void); static int ep_memory_offset (enum machine_mode, int); static void v850_set_data_area (tree, v850_data_area); -const struct attribute_spec v850_attribute_table[]; +EXPORTED_CONST struct attribute_spec v850_attribute_table[]; static tree v850_handle_interrupt_attribute (tree *, tree, tree, int, bool *); static tree v850_handle_data_area_attribute (tree *, tree, tree, int, bool *); static void v850_insert_attributes (tree, tree *); |