1. 19 May, 2002 1 commit
  2. 18 May, 2002 13 commits
    • system.h (SELECT_RTX_SECTION): Poison. · b64a1b53
      	* system.h (SELECT_RTX_SECTION): Poison.
      	* target-def.h (TARGET_ASM_SELECT_RTX_SECTION): New.
      	* target.h (select_rtx_section): New.
      	* varasm.c (output_constant_pool): Use it.
      	(default_select_rtx_section, default_elf_select_rtx_section): New.
      	* output.h: Declare them.
      
      	* config/darwin.h (SELECT_RTX_SECTION): Move ...
      	* config/darwin.c (machopic_select_rtx_section): ... here.
      	* config/darwin-protos.h: Update.
      
      	* config/nextstep.h (SELECT_RTX_SECTION): Move ...
      	* config/nextstep.c (machopic_select_rtx_section): ... here.
      	(nextstep_select_section): Rename variable to avoid macro clash.
      	* config/nextstep-protos.h: Update.
      
      	* config/elfos.h, config/svr3.h, config/arm/aof.h, config/c4x/c4x.h,
      	config/i386/dgux.h, config/i386/osfrose.h, config/i386/sco5.h,
      	config/i386/svr3gas.h, config/i860/paragon.h, config/ia64/aix.h,
      	config/m32r/m32r.h, config/m68k/dpx2.h, config/m68k/lynx.h,
      	config/m68k/m68k.h, config/m68k/tower-as.h, config/m88k/dgux.h,
      	config/mcore/mcore-pe.h, config/mips/mips.h, config/mmix/mmix.h,
      	config/pa/pa-linux.h, config/pa/pa.h, config/romp/romp.h,
      	config/rs6000/lynx.h, config/rs6000/sysv4.h, config/s390/linux.h,
      	config/sparc/sysv4.h, config/xtensa/elf.h, config/xtensa/linux.h
      	(SELECT_RTX_SECTION): Remove.
      
      	* config/darwin.h, config/elfos.h, config/nextstep.h,
      	config/ia64/aix.h, config/ia64/sysv4.h, config/alpha/alpha.c,
      	config/mips/mips.c, config/romp/romp.c, config/rs6000/sysv4.h,
      	config/rs6000/xcoff.h, config/s390/s390.c, config/sparc/aout.h,
      	config/sparc/lynx.h, config/xtensa/xtensa.c
      	(TARGET_ASM_SELECT_RTX_SECTION): New.
      
      	* config/alpha/elf.h (SELECT_RTX_SECTION): Move ...
      	* config/alpha/alpha.c (alpha_elf_select_rtx_section): ... here.
      	* config/ia64/sysv4.h (SELECT_RTX_SECTION): Move ...
      	* config/ia64/ia64.c (ia64_select_rtx_section): ... here.
      	(ia64_aix_select_rtx_section): New.
      	* config/mips/iris6.h (READONLY_DATA_SECTION_ASM_OP): Undef before
      	redefining.
      	* config/mips/mips.c (mips_select_rtx_section): Make static.
      	Support ELF SHF_MERGE features.
      	* config/mips/mips-protos.h: Update.
      	* config/rs6000/xcoff.h (SELECT_RTX_SECTION): Move ...
      	* config/rs6000/rs6000.c (rs6000_xcoff_select_rtx_section): ... here.
      	(rs6000_elf_select_rtx_section): Rename from rs6000_select_rtx_section;
      	make static, fall back to default_elf_select_rtx_section.
      	* config/rs6000/rs6000-protos.h: Update.
      	* config/sparc/sparc.h (SELECT_RTX_SECTION): Move ...
      	* config/sparc/sparc.c (sparc_aout_select_rtx_section): ... here.
      	* config/sparc/sunos4.h (on_exit): Declare only if IN_LIBGCC2.
      	* config/romp/romp.c (romp_select_rtx_section): New.
      	* config/s390/s390.c (s390_select_rtx_section): New.
      	* config/xtensa/xtensa.c: Include output.h.  Shuffle local function
      	declarations before target macro definition.
      	(xtensa_emit_call): Use static buffer.
      	(xtensa_select_rtx_section): New.
      	* config/xtensa/xtensa.h (MAX_INT_TYPE_SIZE): Remove.
      	(IMPLICIT_FIX_EXPR, EASY_DIV_EXPR): Remove.
      	(ASM_OUTPUT_POOL_PROLOGUE): Update call to resolve_unique_section.
      
      	* doc/tm.texi (TARGET_ASM_SELECT_RTX_SECTION): Update from
      	SELECT_RTX_SECTION docs.
      
      From-SVN: r53600
      Richard Henderson committed
    • .info build fix, add flag needed by c-common.c · d63e8c48
      From-SVN: r53599
      Tim Josling committed
    • i386.md (movsi/movdi): Fix template. · 5f90a099
      
      	* i386.md (movsi/movdi): Fix template.
      	(sse2 patterns): Set attributes consistently.
      
      	* i386.md (pushqi2, ashrqi_*): Fix constraint.
      
      From-SVN: r53598
      Jan Hubicka committed
    • optabs.c (complex_part_zero_p): New. · 6835a09c
      2002-05-18  Toon Moene  <toon@moene.indiv.nluug.nl>
      
      	* optabs.c (complex_part_zero_p): New.
      	* (expand_cmplxdiv_straight): Use it.
      	* (expand_cmplxdiv_wide): Ditto.
      	* (expand_binop): Ditto.
      
      From-SVN: r53594
      Toon Moene committed
    • final.c (HAVE_READONLY_DATA_SECTION): New. · d48bc59a
      	* final.c (HAVE_READONLY_DATA_SECTION): New.
      	(shorten_branches): Use it instead of ifdefs.
      	* varasm.c (enum in_section): Add in_readonly_data.
      	(text_section, data_section): Tidy.
      	(readonly_data_section): Use READONLY_DATA_SECTION_ASM_OP if present.
      
      	* config/darwin.h, config/nextstep.h, config/h8300/elf.h,
      	config/i860/paragon.h, config/m68k/dpx2.h, config/m68k/hp320.h
      	(READONLY_DATA_SECTION): Don't undef.
      
      	* config/alpha/unicosmk.h, config/h8300/elf.h, config/i386/aix386ng.h,
      	config/i860/paragon.h, config/m68k/dpx2.h, config/m68k/hp320.h,
      	config/rs6000/lynx.h (READONLY_DATA_SECTION_ASM_OP): Undef.
      
      	* config/elfos.h, config/svr3.h, config/alpha/alpha-interix.h,
      	config/alpha/elf.h, config/c4x/c4x.h, config/i386/i386-interix.h,
      	config/i386/sco5.h, config/i386/svr3gas.h, config/i860/sysv3.h,
      	config/m88k/m88k.h, config/pa/pa64-hpux.h (USE_CONST_SECTION): Remove.
      
      	* config/elfos.h, config/netware.h, config/alpha/alpha-interix.h,
      	config/alpha/elf.h, config/alpha/vms.h, config/arc/arc.h,
      	config/arm/coff.h, config/c4x/c4x.h, config/dsp16xx/dsp16xx.h,
      	config/i386/dgux.h, config/i386/i386-interix.h, config/i386/sco5.h,
      	config/ia64/hpux.h, config/m32r/m32r.h, config/m68k/tower-as.h,
      	config/m88k/m88k.h, config/mcore/mcore-pe.h, config/mips/iris6.h,
      	config/mips/mips.h, config/mmix/mmix.h, config/pa/pa64-hpux.h,
      	config/sparc/sysv4.h (READONLY_DATA_SECTION_ASM_OP): Rename from
      	CONST_SECTION_ASM_OP/READONLY_SECTION_ASM_OP/RDATA_SECTION_ASM_OP.
      
      	* config/elfos.h, config/netware.h, config/1750a/1750a.h,
      	config/a29k/a29k.h, config/alpha/alpha-interix.h, config/alpha/alpha.h,
      	config/arm/coff.h, config/h8300/h8300.h, config/i386/aix386ng.h,
      	config/i386/i386-interix.h, config/i386/osfrose.h, config/mmix/mmix.h,
      	config/pa/pa64-hpux.h, config/sparc/litecoff.h
      	(EXTRA_SECTIONS, EXTRA_SECTION_FUNCTIONS): Remove.
      
      	* config/elfos.h, config/netware.h, config/svr3.h,
      	config/alpha/alpha-interix.h, config/alpha/alpha.h, config/alpha/elf.h,
      	config/arm/coff.h, config/c4x/c4x.h, config/dsp16xx/dsp16xx.h,
      	config/h8300/h8300.h, config/i386/i386-interix.h,
      	config/i386/osfrose.h, config/i386/svr3gas.h, config/mmix/mmix.h,
      	config/pa/pa64-hpux.h (READONLY_DATA_SECTION): Remove.
      
      	* config/elfos.h, config/netware.h, config/svr3.h,
      	config/alpha/alpha-interix.h, config/alpha/alpha.h, config/alpha/elf.h,
      	config/c4x/c4x.h, config/i386/aix386ng.h, config/i386/i386-interix.h,
      	config/i386/sco5.h, config/i386/svr3gas.h, config/mmix/mmix.h,
      	config/pa/pa64-hpux.h (CONST_SECTION_FUNCTION): Remove.
      
      	* config/lynx.h, config/svr3.h, config/alpha/elf.h, config/alpha/vms.h,
      	config/c4x/c4x.h, config/dsp16xx/dsp16xx.h, config/i386/sco5.h,
      	config/i386/svr3gas.h, config/i860/sysv3.h, config/i860/sysv4.h,
      	config/ia64/sysv4.h, config/m32r/m32r.h, config/m88k/m88k.h,
      	config/mcore/mcore-elf.h, config/mcore/mcore-pe.h, config/mips/elf.h,
      	config/mips/elf64.h, config/mips/iris6.h, config/mips/linux.h,
      	config/mips/mips.h, config/mips/rtems64.h, config/mips/vxworks.h,
      	config/rs6000/sysv4.h, config/v850/v850.h
      	(EXTRA_SECTIONS): Remove in_const/in_rdata.
      	(EXTRA_SECTION_FUNCTIONS): Remove accompanying function.
      
      	* config/svr3.h, config/c4x/c4x.h, config/i386/dgux.h,
      	config/i386/sco5.h, config/i386/svr3gas.h, config/ia64/aix.h,
      	config/m88k/dgux.h, config/mcore/mcore-pe.h, config/mmix/mmix.h,
      	config/sparc/sysv4.h (SELECT_RTX_SECTION): Use readonly_data_section.
      	* config/alpha/alpha.c (alpha_start_function): Likewise.
      	(alpha_write_linkage): Likewise.
      	* config/m32r/m32r.c (m32r_select_section): Likewise.
      	* config/m88k/m88k.c (m88k_select_section): Likewise.
      	* config/mips/mips.c (mips_select_rtx_section): Likewise.
      	* config/rs6000/rs6000.c (rs6000_select_rtx_section): Likewise.
      	(rs6000_elf_select_section): Likewise.
      	* config/v850/v850.c (v850_select_section): Likewise.
      
      	* config/1750a/1750a.h, config/i860/sysv3.h
      	(READONLY_DATA_SECTION_ASM_OP): New.
      	READONLY_DATA_SECTION_ASM_OP.
      	* config/i386/interix.c, config/i386/winnt.c
      	(i386_pe_unique_section): Always use .rdata prefix.
      	* config/pa/som.h (readonly_data): Always switch to read-only section.
      	(READONLY_DATA_SECTION): Predicate on flag_pic.
      	* config/we32k/we32k.h (READONLY_DATA_SECTION): Remove parenthesis.
      	* doc/tm.texi (READONLY_DATA_SECTION_ASM_OP): New.
      	(READONLY_DATA_SECTION): Update.
      
      From-SVN: r53593
      Richard Henderson committed
    • c-common.c (c_common_post_options): Warn if -Wformat-zero-length is used without -Wformat. · e964a556
      * c-common.c (c_common_post_options): Warn if -Wformat-zero-length
      is used without -Wformat.
      * c-common.h (warn_format_zero_length): Declare extern.
      * c-decl.c (warn_options): Add "format-zero-length".
      * c-format.c (warn_format_zero_length): Declare.
      (set_Wformat): Set warn_format_zero_length for -Wformat.
      (check_format_info): Only warn about zero-length formats if
      warn_format_zero_length is true.  Include the format type
      name in the warning message.
      * doc/invoke.texi: Document -Wformat-zero-length.
      * testsuite/gcc.dg/format/zero-length-1.c: New test.
      
      From-SVN: r53592
      Jason Thorpe committed
    • timevar.c: Fix formatting. · d92b4486
      	* timevar.c: Fix formatting.
      	* tlink.c: Likewise.
      	* toplev.c: Likewise.
      	* tree-dump.c: Likewise.
      	* tree-inline.c: Likewise.
      
      From-SVN: r53591
      Kazu Hirata committed
    • re PR libstdc++/6503 ((Deque) Iterators are not typesafe) · 770dc0c5
      2002-05-18  Paolo Carlini  <pcarlini@unitus.it>
      
      	PR libstdc++/6503
      	* include/bits/stl_deque.h (_Deque_iterator::operator==,
      	operator!=, operator<, operator>, operator>=, operator<=):
      	Make non-member functions, to allow comparing const and
      	non-const iterators in any order.
      	* testsuite/23_containers/deque_operators.cc: New testfile.
      
      From-SVN: r53590
      Paolo Carlini committed
    • fix typo · 2724afa4
      From-SVN: r53589
      Jason Merrill committed
    • cppinit.c (cpp_post_options): If preprocessed, turn off traditional. · 43612ffb
      	* cppinit.c (cpp_post_options): If preprocessed, turn off
      	traditional.  If traditional, turn off column numbers.
      	* cpplib.c (cpp_push_buffer): Lex from stage 3 if traditional.
      	* cpptrad.c (handle_newline): Update line_base.
      	(skip_comment): Handle -Wcomment.
      
      From-SVN: r53582
      Neil Booth committed
    • Daily bump. · c810846e
      From-SVN: r53581
      GCC Administrator committed
    • decl2.c (import_export_decl): If we clear DECL_NOT_REALLY_EXTERN, make sure DECL_EXTERNAL is set. · b41d214e
              * decl2.c (import_export_decl): If we clear
              DECL_NOT_REALLY_EXTERN, make sure DECL_EXTERNAL is set.
      
      From-SVN: r53576
      Jason Merrill committed
    • cppinit.c (struct builtin): Remove unused fields. · f24a153a
      	* cppinit.c (struct builtin): Remove unused fields.
      	(CPLUS, BUILTIN, OPERATOR, O, builtin_array_end): Kill.
      	(operator_array): New - was second half of builtin_array.
      	(init_builtins): Simplify loop over builtin_array/operator_array.
      
      From-SVN: r53574
      Zack Weinberg committed
  3. 17 May, 2002 26 commits
    • defaults.h (UNIQUE_SECTION): Remove. · 12403335
      	* defaults.h (UNIQUE_SECTION): Remove.
      	* system.h (UNIQUE_SECTION, SELECT_SECTION): Poison.
      
      From-SVN: r53573
      Neil Booth committed
    • expr.c (init_expr_once): Don't use start/end_sequence. · 1f8c3c5b
              * expr.c (init_expr_once): Don't use start/end_sequence.
              Use rtx_alloc instead of emit_insn.
              * toplev.c (lang_dependent_init): Run init_expr_once here ...
              (lang_independent_init): ... not here.
      
      From-SVN: r53572
      Richard Henderson committed
    • avr.c (avr_regs_to_save): New function. · 93febe68
      
      	* config/avr/avr.c (avr_regs_to_save): New function.  Also check
      	for fixed registers, possibly used for global register variables.
      	(initial_elimination_offset, avr_output_function_prologue,
      	avr_output_function_epilogue):  Move common code to avr_regs_to_save.
      
      From-SVN: r53569
      Marek Michalkiewicz committed
    • Makefile.in: Update for cpptrad.c. · 004cb263
      	* Makefile.in: Update for cpptrad.c.
      	* cpphash.h (struct cpp_buffer): New members for buffer
      	overlays.
      	(struct cpp_reader): New members for traditional output.
      	(_cpp_read_logical_line, _cpp_overlay_buffer): New.
      	* cppinit.c (cpp_create_reader): Set trad_line.
      	(cpp_destroy): Free trad_out_base if used.
      	(cpp_read_main_file): Overlay an empty buffer if traditional.
      	(cpp_finish_options): Don't do builtins.
      	(COMMAND_LINE_OPTIONS): Add -traditional-cpp.
      	(cpp_handle_option): Handle it.
      	* cpplex.c (continue_after_nul): New.
      	(_cpp_lex_direct): Use handle_nul.
      	* cpplib.h (struct cpp_options): New traditional option.
      	* cpptrad.c: New file.
      
      From-SVN: r53568
      Neil Booth committed
    • c-common.c (c_common_init_options): Use C89 for Objective-C, and set the options flag. · bdcae02b
      	* c-common.c (c_common_init_options): Use C89 for Objective-C,
      	and set the options flag.
      	* cppinit.c (lang_flags): Remove objc.
      	(lang_defaults): Remove OBJC and OBJCXX.
      	(set_lang): Update.
      	(COMMAND_LINE_OPTIONS): Remove -+ and -lang-objc++.
      	(cpp_handle_option): Remove -+ and -lang-objc++.
      	For ObjC, just set a flag.
      	(print_help): Update.
      	* cpplib.h (enum c_lang): Remove CLK_OBJC and CLK_OBJCXX.
      
      From-SVN: r53566
      Neil Booth committed
    • install.texi (Specific, [...]): Document need to bootstrap with -mips3. · 0fca60ab
      	* doc/install.texi (Specific, mips-sgi-irix6): Document need to
      	bootstrap with -mips3.
      
      From-SVN: r53564
      Rainer Orth committed
    • final.c: Fix formatting. · dd3f0101
      	* final.c: Fix formatting.
      	* fix-header.c: Likewise.
      	* flow.c: Likewise.
      	* fold-const.c: Likewise.
      	* function.c: Likewise.
      
      From-SVN: r53563
      Kazu Hirata committed
    • PR c/6689, PR optimization/6615 · 5ca9299f
      2002-05-17  David S. Miller  <davem@redhat.com>
      
      	PR c/6689, PR optimization/6615
      	* local-alloc.c (struct equivalence): Rename 'src' to 'src_p'
      	and make it a pointer to rtx.  Update comments.
      	(update_equiv_regs): When scanning for equivalences, record
      	address of SET_SRC (set) in reg_equiv[].src_p.  Dereference
      	it while making the equiv replacements.
      
      From-SVN: r53561
      David S. Miller committed
    • sh.h (ENCODE_SECTION_INFO): Consider MODULE_LOCAL_P when encoding visibility into SYMBOL_REF_FLAG. · 5cd983a6
      	* config/sh/sh.h (ENCODE_SECTION_INFO): Consider MODULE_LOCAL_P
      	when encoding visibility into SYMBOL_REF_FLAG.
      
      From-SVN: r53558
      Kaz Kojima committed
    • * expr.c (force_operand): Fix reversed move. · ce0f3925
      From-SVN: r53556
      Richard Sandiford committed
    • install.texi (Testing): Mention two common DejaGnu warnings that can be ignored. · 06809951
      	* doc/install.texi (Testing): Mention two common DejaGnu warnings
      	that can be ignored.
      
      	* doc/install.texi (Final install): Recommend to install into a
      	"clean" target directory.
      
      From-SVN: r53552
      Gerald Pfeifer committed
    • ia64.md: Use braced strings instead of quoted strings for code blocks. · 1d5d7a21
              * config/ia64/ia64.md: Use braced strings instead of quoted strings
              for code blocks.  Tidy whitespace.
      
      From-SVN: r53551
      Richard Henderson committed
    • hooks.c (hook_tree_bool_false): New. · ae46c4e0
      	* hooks.c (hook_tree_bool_false): New.
      	* hooks.h: Declare it.
      	* target-def.h (TARGET_ASM_SELECT_SECTION): New.
      	(TARGET_ASM_UNIQUE_SECTION, TARGET_IN_SMALL_DATA_P): New.
      	* target.h (select_section, unique_section): New.
      	(in_small_data_p): New.
      	* varasm.c (resolve_unique_section): Use hooks instead of macros.
      	(variable_section, output_constant_def_contents): Likewise.
      	(default_select_section, default_unique_section): New.
      	(categorize_decl_for_section, default_elf_select_section): New.
      	* output.h: Declare them.
      
      	* config/darwin.h (ALIAS_SECTION, try_section_alias): Remove.
      	(TARGET_ASM_SELECT_SECTION): New.
      	(SELECT_SECTION): Move ...
      	* config/darwin.c (machopic_select_section): ... here.
      	* config/darwin-protos.h: Update.
      
      	* config/nextstep.h (TARGET_ASM_SELECT_SECTION): New.
      	(SELECT_SECTION): Move ...
      	* config/nextstep.c (nextstep_select_section): ... here.
      	* config/nextstep-protos.h: Update.
      
      	* config/elfos.h (UNIQUE_SECTION, SELECT_SECTION): Remove.
      	(TARGET_ASM_SELECT_SECTION): New.
      	* config/svr3.h (SELECT_SECTION): Remove.
      
      	* config/alpha/alpha.c (unicosmk_unique_section): Make static.
      	(TARGET_ASM_UNIQUE_SECTION) [UNICOS]: New.
      	(TARGET_IN_SMALL_DATA_P, alpha_in_small_data_p): New.
      	(alpha_encode_section_info): Use it.
      	* config/alpha/alpha-protos.h: Update.
      	* config/alpha/elf.h (DO_SELECT_SECTION): Remove.
      	(SELECT_SECTION, UNIQUE_SECTION): Remove.
      	(TARGET_ASM_SELECT_SECTION): New.
      	* config/alpha/unicosmk.h (UNIQUE_SECTION): Remove.
      
      	* config/arm/pe.h (UNIQUE_SECTION): Remove.
      	(TARGET_ASM_UNIQUE_SECTION): New.
      
      	* config/avr/avr.c (TARGET_ASM_UNIQUE_SECTION): New.
      	(avr_unique_section): Rename from unique_section; make static.
      	* config/avr/avr-protos.h: Update.
      	* config/avr/avr.h (UNIQUE_SECTION): Remove.
      
      	* config/c4x/c4x.h (SELECT_SECTION): Remove.
      
      	* config/i386/cygwin.h (UNIQUE_SECTION): Remove.
      	(TARGET_ASM_UNIQUE_SECTION): New.
      	* config/i386/i386-interix.h: Likewise.
      	* config/i386/win32.h: Likewise.
      	* config/i386/djgpp.h (UNIQUE_SECTION): Remove.
      	* config/i386/i386.c (ix86_asm_file_end): Use target hook not macro.
      	* config/i386/sco5.h (SELECT_SECTION): Remove.
      	(TARGET_ASM_SELECT_SECTION): New.
      	* config/i386/svr3gas.h (SELECT_SECTION): Remove.
      
      	* config/i860/paragon.h: Undef TARGET_ASM_SELECT_SECTION
      	instead of SELECT_SECTION.
      	* config/m68k/dpx2.h: Likewise.
      	* config/rs6000/lynx.h: Likewise.
      
      	* config/ia64/aix.h (SELECT_SECTION, UNIQUE_SECTION): Remove.
      	(TARGET_ASM_SELECT_SECTION, TARGET_ASM_UNIQUE_SECTION): New.
      	* config/ia64/ia64.c (TARGET_IN_SMALL_DATA_P): New.
      	(ia64_in_small_data_p): New.
      	(ia64_encode_section_info): Use it.  Reorganize overlarge conditional.
      	(ia64_aix_select_section, ia64_aix_unique_section): New.
      	* config/ia64/sysv4.h (DO_SELECT_SECTION): Remove.
      	(SELECT_SECTION, UNIQUE_SECTION): Remove.
      
      	* config/m32r/m32r.h (SELECT_SECTION): Remove.
      	(TARGET_ASM_SELECT_SECTION): New.
      	* config/m32r/m32r.c (m32r_select_section): Take align argument.
      	* config/m32r/m32r-protos.h: Update.
      
      	* config/m88k/m88k.h (TARGET_ASM_SELECT_SECTION): New.
      	(SELECT_SECTION): Move ...
      	* config/m88k/m88k.c (m88k_select_section): ... here.
      
      	* config/mcore/mcore-pe.h (SELECT_SECTION): Remove.
      	* config/mcore/mcore.h (UNIQUE_SECTION): Remove.
      	* config/mcore/mcore.c (TARGET_ASM_UNIQUE_SECTION): New.
      	(mcore_unique_section): Make static.
      	* config/mcore/mcore-protos.h: Update.
      
      	* config/mips/elf.h (UNIQUE_SECTION): Remove.
      	(TARGET_ASM_UNIQUE_SECTION): New.
      	* config/mips/elf64.h: Likewise.
      	* config/mips/iris6gld.h: Likewise.
      	* config/mips/linux.h: Likewise.
      	* config/mips/mips-protos.h: Update.
      	* config/mips/mips.c (mips_select_section): Add align argument.
      	* config/mips/mips.h (SELECT_SECTION): Remove.
      	(TARGET_ASM_SELECT_SECTION): New.
      
      	* config/mmix/mmix.h (SELECT_SECTION, UNIQUE_SECTION): Remove.
      	* config/mmix/mmix.c (mmix_select_section): Remove.
      	(mmix_unique_section): Remove.
      	* config/mmix/mmix-protos.h: Update.
      
      	* config/pa/pa.h (TARGET_ASM_SELECT_SECTION): New.
      	(SELECT_SECTION): Move ...
      	* config/pa/pa.c (pa_select_section): ... here.
      	* config/pa/pa64-hpux.h (UNIQUE_SECTION): Remove.
      
      	* config/rs6000/rs6000.c (rs6000_elf_select_section): Rename
      	from rs6000_select_section and make static.
      	(rs6000_elf_unique_section): Similarly.
      	(rs6000_xcoff_select_section): From xcoff.h.
      	(rs6000_xcoff_unique_section): Likewise.
      	* config/rs6000/rs6000-protos.h: Update.
      	* config/rs6000/sysv4.h (SELECT_SECTION, UNIQUE_SECTION): Remove.
      	(TARGET_ASM_SELECT_SECTION, TARGET_ASM_UNIQUE_SECTION): New.
      	* config/rs6000/xcoff.h: Likewise.
      
      	* config/sparc/aout.h (TARGET_ASM_SELECT_SECTION): New.
      	(SELECT_SECTION): Move ...
      	* config/sparc/sparc.c (sparc_aout_select_section): ... here.
      
      	* config/v850/v850.h (SELECT_SECTION): Move ...
      	* config/v850/v850.c (v850_select_section): ... here.
      	(TARGET_ASM_SELECT_SECTION): New.
      
      	* config/vax/vms.h (SELECT_SECTION): Move ...
      	* config/vax/vax.c (vms_select_section): ... here.
      	(TARGET_ASM_SELECT_SECTION): New.
      
      	* doc/tm.texi: Update SELECT_SECTION and UNIQUE_SECTION docs
      	for the target hooks.
      
      From-SVN: r53550
      Richard Henderson committed
    • arm.c (emit_multi_reg_push): Do not set RTX_FRAME_RELATED_P on the SEQUENCE. · eaeb23a7
      * config/arm/arm.c (emit_multi_reg_push): Do not set RTX_FRAME_RELATED_P on
      the SEQUENCE.
      
      From-SVN: r53549
      Nick Clifton committed
    • Daily bump. · 1b8a680f
      From-SVN: r53548
      GCC Administrator committed
    • ia64.c (ia64_reorg): Rebuild bb_for_insn before splitting. · a00fe19f
              * config/ia64/ia64.c (ia64_reorg): Rebuild bb_for_insn before
              splitting.  Use split_all_insns; update_life_info_in_dirty_blocks.
      
      From-SVN: r53544
      Richard Henderson committed
    • weak-3.c: Add dg-excess-error comment for cygwin, coff and h8300-*-hms targets · 088b3db0
      2002-05-16  David.Billinghurst <David.Billinghurst@riotinto.com>
      
      	* gcc.dg/weak-3.c: Add dg-excess-error comment for
      	cygwin, coff and h8300-*-hms targets
      	* gcc.dg/weak-5.c: Likewise
      	* gcc.dg/weak-7.c: Likewise
      
      From-SVN: r53539
      David Billinghurst committed
    • * lcm.c (optimize_mode_switching): Revert previous change. · 8ae86b3c
      From-SVN: r53536
      Jason Thorpe committed
    • sched-rgn.c (schedule_insns): Initialize large_region_blocks with only extant block numbers. · 4e9f27af
              * sched-rgn.c (schedule_insns): Initialize large_region_blocks
              with only extant block numbers.
      
      From-SVN: r53535
      Zdenek Dvorak committed
    • * lcm.c (optimize_mode_switching): Fix typo. · 3cdc1dbc
      From-SVN: r53534
      Jason Thorpe committed