1. 04 Jul, 2001 2 commits
  2. 03 Jul, 2001 5 commits
    • darwin.h (SECTION_FUNCTION): Remove WAS_TEXT argument, remove case for flag_no_mach_text_sections. · 70fb5453
              * darwin.h (SECTION_FUNCTION): Remove WAS_TEXT argument, remove
              case for flag_no_mach_text_sections.
              (EXTRA_SECTION_FUNCTIONS): Remove arg from uses of SECTION_FUNCTION.
              * darwin.c (flag_no_mach_text_sections): Remove.
              * darwin-protos.h (darwin_init_pragma): Remove decl.
      
      From-SVN: r43734
      Stan Shebs committed
    • explow.c (plus_constant_wide, case PLUS): Call find_constant_term and avoid… · b72f00af
      explow.c (plus_constant_wide, case PLUS): Call find_constant_term and avoid checking for constant as first operand.
      
      	* explow.c (plus_constant_wide, case PLUS): Call find_constant_term
      	and avoid checking for constant as first operand.
      	* recog.c (find_constant_term_loc): No longer static.
      	(adj_offettable_operand): Delete.
      	* rtl.h (adj_offsettable_operand): Delete declaration.
      	(find_constant_term): Add declaration.
      	* caller-save.c: Replace calls to adj_offsettable_operand with calls
      	to adjust_address.
      	* config/arm/arm.c, config/c4x/c4x.c: Likewise.
      	* config/clipper/clipper.md, config/h8300/h8300.c: Likewise.
      	* config/i386/i386.c, config/i386/i386.md: Likewise.
      	* config/i860/i860.c, config/i960/i960.c: Likewise.
      	* config/i960/i960.md, config/m68hc11/m68hc11.c: Likewise.
      	* config/m68k/m68k.c, config/m68k/m68k.md: Likewise.
      	* config/m88k/m88k.md, config/mcore/mcore.c: Likewise.
      	* config/mips/mips.c, config/mips/mips.md: Likewise.
      	* config/mn10200/mn10200.c, config/mn10300/mn10300.c: Likewise.
      	* config/ns32k/ns32k.c, config/ns32k/ns32k.md: Likewise.
      	* config/pa/pa.c, config/pdp11/pdp11.c: Likewise.
      	* config/pdp11/pdp11.md, config/sh/sh.c, config/v850/v850.c: Likewise.
      	* config/vax/vax.md, config/ns32k/ns32k.c: Likewise.
      	* config/ns32k/ns32k.md: Likewise.
      
      From-SVN: r43733
      Richard Kenner committed
    • sol2.h (ASM_PREFERRED_EH_DATA_FORMAT): Define. · c1911346
      	* config/i386/sol2.h (ASM_PREFERRED_EH_DATA_FORMAT): Define.
      	Fixes PRs bootstrap/3067, bootstrap/3249, bootstrap/3275.
      
      From-SVN: r43729
      Rainer Orth committed
    • cygwin.h (VALID_MACHINE_DECL_ATTRIBUTE, [...]): Remove. · f5f4be42
      config:
      	* i386/cygwin.h (VALID_MACHINE_DECL_ATTRIBUTE,
      	VALID_MACHINE_TYPE_ATTRIBUTE): Remove.
      	* i386/i386-protos.h (i386_pe_valid_decl_attribute_p,
      	i386_pe_valid_type_attribute_p): Add.
      	* i386/i386.c (TARGET_INITIALIZER): Override for cygwin targets.
      	* i386/winnt.c (i386_valid_decl_attribute_p): Return directly.
      
      From-SVN: r43721
      Neil Booth committed
    • explow.c (plus_constant_wide, [...]): New case. · ed8908e7
      	* explow.c (plus_constant_wide, case LO_SUM): New case.
      	(plus_constant_for_output_wide): Delete.
      	* rtl.h (plus_constant_for_output): Delete.
      	* alias.c (canon_rtx, init_alias_analysis): Call plus_constant
      	instead of plus_constant_for_output.
      	* recog.c (offsettable_address_p, adj_offsettable_operand): Likewise.
      	* config/darwin.c, config/arm/arm.c, config/m68k/m68k.c: Likewise.
      	* config/m88k/m88k.c, config/mips/mips.c, config/pa/pa.c: Likewise.
      	* config/rs6000/rs6000.c, config/sparc/sparc.c: Likewise.
      	* config/sparc/sparc.md: Likewise.
      	Convert some change_address calls to adjust_address.
      
      From-SVN: r43720
      Richard Kenner committed
  3. 02 Jul, 2001 2 commits
    • emit-rtl.c (adjust_address): New function. · f4ef873c
      	* emit-rtl.c (adjust_address): New function.
      	* expr.h (adjust_address): Add declaration.
      	* builtins.c: Replace some calls to change_address with calls to it
      	or to validize_mem.
      	* caller-save.c, dwarf2out.c, except.c, expmed.c, expr.c: Likewise.
      	* function.c, config/a29k/a29k.md, config/alpha/alpha.c: Likewise.
      	* config/arm/arm.c, config/convex/convex.c: Likewise.
      	* config/dsp16xx/dsp16xx.md, config/fr30/fr30.c: Likewise.
      	* config/i386/i386.c, config/i386/i386.md: Likewise.
      	* config/ia64/ia64.c, config/ia64/ia64.md: Likewise.
      	* config/m32r/m32r.c, config/m68k/m68k.md: Likewise.
      	* config/m88k/m88k.c, config/mips/mips.md: Likewise.
      	* config/ns32k/ns32k.c, config/rs6000/rs6000.c: Likewise.
      	* config/sh/sh.c, config/sparc/sparc.md: Likewise.
      
      From-SVN: r43702
      Richard Kenner committed
    • Fix HPUX libgcc_s.so linking problem. · becbcf96
      	* config/ia64/ia64.h: Delete obsolete lib1funcs.asm comment.
              * config/ia64/t-ia64: Change LIB1ASMFUNCS to use single underscore.
              * config/ia64/lib1funcs.asm: Change macro names to match t-ia64.
      
      From-SVN: r43700
      Jim Wilson committed
  4. 30 Jun, 2001 2 commits
    • rtl.def (DEFINE_INSN, [...]): Change output-template slot to format 'T'. · 1f3b37a3
      	* rtl.def (DEFINE_INSN, DEFINE_INSN_AND_SPLIT, DEFINE_PEEPHOLE):
      	Change output-template slot to format 'T'.
      	* rtl.h (XTMPL): New.
      	* read-rtl.c (read_escape): New function.
      	(read_quoted_string, read_braced_string): Use it.
      	(read_rtx): Set star_if_braced from the format string.
      	Use XTMPL where appropriate.
      	* genoutput.c (gen_insn, gen_peephole): Use XTMPL to get the
      	template string.
      
      	* rtl.c: Include errors.h for sake of rtl_check_failed* routines.
      	Document 'T' in rtx format strings.
      	* Makefile.in (rtl.o, $(HOST_PREFIX_1)rtl.o): Depend on errors.h.
      	* errors.c (internal_error): Add missing ": " at end of string.
      
      	* i860.md: Change triple backslashes to double backslashes at
      	ends of lines in output templates.
      
      From-SVN: r43665
      Zack Weinberg committed
  5. 29 Jun, 2001 1 commit
    • target.h (struct gcc_target): Add comp_type_attributes and set_default_type_attributes. · 8d8e52be
      	* target.h (struct gcc_target): Add comp_type_attributes and
      	set_default_type_attributes.
      	* target-def.h (TARGET_COMP_TYPE_ATTRIBUTES,
      	TARGET_SET_DEFAULT_TYPE_ATTRIBUTES): Define.
      	(TARGET_INITIALIZER): Update.
      	* doc/tm.texi (COMP_TYPE_ATTRIBUTES, TARGET_COMP_TYPE_ATTRIBUTES,
      	SET_DEFAULT_TYPE_ATTRIBUTES, TARGET_SET_DEFAULT_TYPE_ATTRIBUTES):
      	Update documentation of old target macros to describe new target
      	hooks.
      	* tree.c (make_node): Use target.set_default_type_attributes.
      	(default_comp_type_attributes,
      	default_set_default_type_attributes): New functions.
      	* tree.h (default_comp_type_attributes,
      	default_set_default_type_attributes): Declare.
      	* c-typeck.c (COMP_TYPE_ATTRIBUTES): Don't define.
      	(comptypes): Use target.comp_type_attributes.
      	* config/arc/arc-protos.h, config/arc/arc.c, config/arc/arc.h
      	(arc_comp_type_attributes, arc_set_default_type_attributes,
      	COMP_TYPE_ATTRIBUTES, SET_DEFAULT_TYPE_ATTRIBUTES): Remove
      	functions and macros with default behaviour.
      	* config/m32r/m32r-protos.h, config/m32r/m32r.c,
      	config/m32r/m32r.h (m32r_comp_type_attributes,
      	m32r_set_default_type_attributes, COMP_TYPE_ATTRIBUTES,
      	SET_DEFAULT_TYPE_ATTRIBUTES): Likewise.
      	* config/m68hc11/m68hc11-protos.h, config/m68hc11/m68hc11.c,
      	config/m68hc11/m68hc11.h (m68hc11_comp_type_attributes,
      	m68hc11_set_default_type_attributes, COMP_TYPE_ATTRIBUTES,
      	SET_DEFAULT_TYPE_ATTRIBUTES): Likewise.
      	* config/ns32k/ns32k-protos.h, config/ns32k/ns32k.c,
      	config/ns32k/ns32k.h (ns32k_comp_type_attributes,
      	COMP_TYPE_ATTRIBUTES): Likewise.
      	* config/rs6000/rs6000-protos.h, config/rs6000/rs6000.c,
      	config/rs6000/rs6000.h (rs6000_comp_type_attributes,
      	rs6000_set_default_type_attributes, COMP_TYPE_ATTRIBUTES,
      	SET_DEFAULT_TYPE_ATTRIBUTES): Likewise.
      	* config/d30v/d30v.h (COMP_TYPE_ATTRIBUTES,
      	SET_DEFAULT_TYPE_ATTRIBUTES): Remove commented out macro
      	definitions.
      	* config/i386/i386.h (SET_DEFAULT_TYPE_ATTRIBUTES): Likewise.
      	* config/ns32k/ns32k.h (SET_DEFAULT_TYPE_ATTRIBUTES): Likewise.
      	* config/arm/arm.c (arm_comp_type_attributes,
      	arm_set_default_type_attributes): Make static.
      	(TARGET_COMP_TYPE_ATTRIBUTES, TARGET_SET_DEFAULT_TYPE_ATTRIBUTES):
      	Define.
      	* config/arm/arm.h (COMP_TYPE_ATTRIBUTES,
      	SET_DEFAULT_TYPE_ATTRIBUTES): Don't define.
      	* config/arm/arm-protos.h (arm_comp_type_attributes,
      	arm_set_default_type_attributes): Don't declare.
      	* config/i386/i386.c (ix86_comp_type_attributes): Make static.
      	(TARGET_COMP_TYPE_ATTRIBUTES): Define.
      	* config/i386/i386.h (COMP_TYPE_ATTRIBUTES): Don't define.
      	* config/i386/i386-protos.h (ix86_comp_type_attributes): Don't
      	declare.
      
      cp:
      	* typeck.c (COMP_TYPE_ATTRIBUTES): Don't define.
      	(comptypes): Use target.comp_type_attributes.
      
      From-SVN: r43655
      Joseph Myers committed
  6. 28 Jun, 2001 5 commits
    • i386.md: Global update to use new string syntax where it will improve readability. · 0f40f9f7
      	* config/i386/i386.md: Global update to use new string syntax
      	where it will improve readability.  Warning fixes:
      	(*truncdfsf2_2): Abort if which_alternative is not 0 or 1.
      	(*adddi_1_rex64, *adddi_2_rex64, *adddi_3_rex64,
      	*adddi_4_rex64, *adddi_5_rex64): Cast 1 to unsigned int.
      
      	* read-rtl.c: Syntactic sugar for C embedded in strings in
      	machine descriptions.
      	(read_string): Break inner loop into separate function.  Takes
      	an int.  Dispatch to read_quoted_string or read_braced_string
      	as appropriate.  Automatically insert a leading star on braced
      	strings if STAR_IF_BRACED is true.
      	(read_quoted_string, read_braced_string): New functions.
      	* doc/rtl.texi, doc/md.texi: Document new syntax.  Update
      	examples to match.
      
      	* rtl.c: Split RTL reader (read_rtx, read_skip_spaces,
      	traverse_md_constants, fatal_with_file_and_line,
      	fatal_expected_char, read_name, read_string, def_hash,
      	def_name_eq_p, read_constants, and related data) to its own
      	file.  Weed out now-unnecessary #includes.
      	* read-rtl.c: New file.
      	* Makefile.in (HOST_RTL): Add read-rtl.o.
      	(read-rtl.o): New rule.
      	(rtl.o, $(HOST_PREFIX_1)rtl.o): Update dependencies.
      	* doc/gcc.texi (Passes): Talk briefly about the support
      	library used by genfoo.
      	* doc/rtl.texi (Reading RTL): read_rtx is not available in the
      	compiler itself.
      
      From-SVN: r43646
      Zack Weinberg committed
    • darwin.h (REGISTER_TARGET_PRAGMAS): Define. · 0168a849
              * config/darwin.h (REGISTER_TARGET_PRAGMAS): Define.
              * config/darwin-c.c: New file.
              * config/darwin-protos.h: Declare new functions.
              * config/rs6000/t-darwin (darwin-c.o): New rule.
              * config.gcc (powerpc-*-darwin*): Define c_target_objs and
              cxx_target_objs.
              * doc/extend.texi (Pragmas): New section.
      
              * gcc.dg/pragma-darwin.c: New test.
      
      From-SVN: r43645
      Stan Shebs committed
    • i386.md (cmp?i): Simplify; refuse immediate operand in alternative 0 · b9b2c339
      	* i386.md (cmp?i): Simplify; refuse immediate operand
      	in alternative 0
      	* i386.c (cmpsi_operand): Refuse constants.
      
      	* i386.md (movsi_insv_1, movsi_insv_1_rex64): Allow immediate operand.
      
      	* flow.c (block_label, redirect_edge_and_branch): Split out from ....
      	(split_edge) .... here;
      
      From-SVN: r43635
      Jan Hubicka committed
    • i386.c (ix86_valid_type_attribute_p): Give external linkage, move declaration to... · 9959db6d
      	* i386/i386.c (ix86_valid_type_attribute_p): Give external
      	linkage, move declaration to...
      	* i386/i386-protos.h: ...here.
      
      From-SVN: r43629
      Neil Booth committed
    • objc-act.c (handle_impent): Rewrite to be more portable and to use ASM_DECLARE_CLASS_REFERENCE. · f60b945b
              * objc/objc-act.c (handle_impent): Rewrite to be more portable
              and to use ASM_DECLARE_CLASS_REFERENCE.
              * config/darwin.h (ASM_DECLARE_CLASS_REFERENCE): Rename from
              undocumented DECLARE_CLASS_REFERENCE, add file argument.
              * doc/tm.texi (ASM_DECLARE_CLASS_REFERENCE): Document.
      
      From-SVN: r43622
      Stan Shebs committed
  7. 26 Jun, 2001 7 commits
    • * config/i386/sol2.h (CPP_SPEC): Pass -P for .S files. · 5e3caf26
      From-SVN: r43587
      Rainer Orth committed
    • Makefile.in (TARGET_H, [...]): New. · 672a6f42
      	* Makefile.in (TARGET_H, TARGET_DEF_H): New.
      	(c-decl.o, tree.o, c-typeck.o, $(out_object_file)): Update.
      	* c-decl.c (duplicate_decls): Use function pointer.
      	* c-typeck.c (common_type): Similarly.
      	* tree.c (valid_machine_attribute): Similarly.
      	(merge_machine_type_attributes): Rename merge_type_attributes.
      	(merge_machine_decl_attributes): Rename merge_decl_attributes.
      	(merge_dllimport_decl_attributes): New function.
      	* tree.h (merge_machine_type_attributes): Rename merge_type_attributes.
      	(merge_machine_decl_attributes): Rename merge_decl_attributes.
      	(merge_dllimport_decl_attributes): New prototype.
      	* target.h: New.
      	* target-def.h: New.
      
      doc:	(Joseph Myers)
      	* doc/gcc.texi, doc/tm.texi: Update documentation.
      
      cp:	Make-lang.in: Update dependencies.
      	* spew.c: Include target.h.
      	(duplicate_decls): Call target function.
      	* decl2.c: include target.h
      	(import_export_class): Use existence of target function pointer.
      	* typeck.c: Include target.h.
      	(qualify_type_recursive): Rename variable.  Call target function.
      	(type_after_usual_arithmetic_conversions): Similarly.
      	(common_type): Similarly.
      
      config:	* 1750a/1750a.c, a29k/29k.c, alpha/alpha.c, arc/arc.c, arm/arm.c,
      	avr/avr.c, c4x/c4x.c, clipper/clipper.c, convex/convex.c,
      	d30v/d30v.c, dsp16xx/dsp16xx.c, elxsi/elxsi.c, fr30/fr30.c,
      	i370/i370.c, i386/i386.c, i860/i860.c, i960/i960.c, ia64/ia64.c,
      	m32r/m32r.c, m68hc11/m68hc11.c, m68k/m68k.c, m88k/m88k.c,
      	mips/mips.c, mn10200/mn10200.c, mn10300/mn10300.c, ns32k/ns32k.c,
      	pa/pa.c, pdp11/pdp11.c, pj/pj.c, romp/romp.c, rs6000/rs6000.c,
      	sh/sh.c, sparc/sparc.c,	v850/v850.c, vax/vax.c, we32k/we32k.c)
      	: Include target.h and target-def.h.  Define target.
      
      	* arc/arc-protos.h (arc_valid_machine_decl_attribute): Remove.
      	* arc/arc.c (arc_valid_machine_decl_attribute): Rename
      	arc_valid_decl_attribute, make static.
      	* arc/arc.h (VALID_MACHINE_TYPE_ATTRIBUTE): Remove.
      	* arm/arm-protos.h (arm_valid_machine_decl_attribute,
      	arm_valid_type_attribute_p, arm_pe_valid_machine_decl_attribute,
      	arm_pe_merge_machine_decl_attributes): Remove.
      	* arm/arm.c (arm_valid_machine_decl_attribute_p): Rename
      	arm_valid_decl_attribute_p, make static.
      	(arm_pe_valid_decl_attribute_p): Move from pe.c.
      	* arm/pe.c (arm_pe_valid_machine_decl_attribute_p): Move to arm.c.
      	(arm_pe_merge_machine_decl_attributes): Move to tree.c.
      	* arm/arm.h (VALID_MACHINE_TYPE_ATTRIBUTE): Remove.
      	* arm/coff.h (VALID_MACHINE_DECL_ATTRIBUTE): Remove.
      	* arm/elf.h (VALID_MACHINE_DECL_ATTRIBUTE): Remove.
      	* arm/pe.h (TARGET_DLLIMPORT_DECL_ATTRIBUTES): New.
      	(VALID_MACHINE_TYPE_ATTRIBUTE, VALID_MACHINE_DECL_ATTRIBUTE): Remove.
      	* avr/avr-protos.h (valid_machine_type_attribute,
      	valid_machine_decl_attribute): Remove.
      	* avr/avr.c (valid_machine_type_attribute,
      	valid_machine_decl_attribute): Rename and make static.
      	* avr/avr.h (VALID_MACHINE_TYPE_ATTRIBUTE,
      	VALID_MACHINE_DECL_ATTRIBUTE): Remove.
      	* c4x/c4x-protos.h (c4x_valid_type_attribute_p): Remove.
      	* c4x/c4x.c (c4x_valid_type_attribute_p): Make static.
      	* c4x/c4x.h (VALID_MACHINE_TYPE_ATTRIBUTE): Remove.
      	* d30v/d30v.h: Remove obsolete comments.
      	* h8300/h8300-protos.h (h8300_valid_machine_decl_attribute): Remove.
      	* h8300/h8300.c (h8300_valid_machine_decl_attribute): Rename, make
      	static.
      	* h8300/h8300.h (VALID_MACHINE_DECL_ATTRIBUTE): Remove.
      	* i386/cygwin.h (TARGET_DLLIMPORT_DECL_ATTRIBUTES): Define.
      	(i386_pe_merge_decl_attributes, MERGE_MACHINE_DECL_ATTRIBUTES,
      	i386_pe_valid_type_attributes_p): Remove.
      	* i386/i386-protos.h (ix86_valid_decl_attribute_p,
      	ix86_valid_type_attribute_p): Remove.
      	* i386/i386.c (ix86_valid_decl_attribute_p): Remove.
      	(ix86_valid_type_attribute_p): Make static.
      	* i386/i386.h (VALID_MACHINE_DECL_ATTRIBUTE,
      	VALID_MACHINE_TYPE_ATTRIBUTE): Remove.
      	* i386/winnt.c (i386_pe_merge_decl_attributes): Move to tree.c.
      	* ia64/ia64-protos.h (ia64_valid_type_attribute): Remove.
      	* ia64/ia64.c (ia64_valid_type_attribute): Make static.
      	* ia64/ia64.h (VALID_MACHINE_TYPE_ATTRIBUTE): Remove.
      	* m32r/m32r-protos.h (m32r_valid_machine_decl_attribute): Remove.
      	* m32r/m32r.c (m32r_valid_decl_attribute): Make static.
      	* m32r/m32r.h (VALID_MACHINE_DECL_ATTRIBUTE): Remove.
      	* m68hc11/m68hc11-protos.h (m68hc11_valid_decl_attribute_p,
      	m68hc11_valid_type_attribute_p): Remove.
      	* m68hc11/m68hc11.c (m68hc11_valid_decl_attribute_p): Remove.
      	(m68hc11_valid_type_attribute_p): Make static.
      	* m68hc11/m68hc11.h (VALID_MACHINE_DECL_ATTRIBUTE,
      	VALID_MACHINE_TYPE_ATTRIBUTE): Remove.
      	* mcore/mcore-protos.h (mcore_valid_machine_decl_attribute,
      	mcore_merge_machine_decl_attribute): Remove.
      	* mcore/mcore.c (mcore_valid_machine_decl_attribute): Rename,
      	make static.
      	(mcore_merge_machine_decl_attributes): Move to tree.c.
      	* mcore/mcore.h (VALID_MACHINE_DECL_ATTRIBUTE,
      	VALID_MACHINE_TYPE_ATTRIBUTE): Remove.
      	(TARGET_DLLIMPORT_DECL_ATTRIBUTES): Define.
      	* ns32k/ns32k-protos.h (ns32k_valid_decl_attribute_p,
      	ns32k_valid_type_attribute_p): Remove.
      	* ns32k/ns32k.c (ns32k_valid_decl_attribute_p): Remove.
      	(ns32k_valid_type_attribute_p): Make static.
      	* ns32k/ns32k.h (VALID_MACHINE_DECL_ATTRIBUTE,
      	VALID_MACHINE_TYPE_ATTRIBUTE): Remove.
      	* rs6000/rs6000-protos.h (rs6000_valid_decl_attribute_p,
      	rs6000_valid_type_attribute_p): Remove.
      	* rs6000/rs6000.c (rs6000_valid_decl_attribute_p): Remove.
      	(rs6000_valid_type_attribute_p): Make static.
      	* rs6000/rs6000.h (VALID_MACHINE_DECL_ATTRIBUTE,
      	VALID_MACHINE_TYPE_ATTRIBUTE): Remove.
      	* sh/sh-protos.h (sh_valid_machine_decl_attribute): Remove.
      	* sh/sh.c (sh_valid_machine_decl_attribute): Rename, make static.
      	* sh/sh.h (VALID_MACHINE_DECL_ATTRIBUTE): Remove.
      	* v850/v850-protos.h (v850_valid_machine_decl_attribute): Remove.
      	* v850/v850.c (v850_valid_machine_decl_attribute): Rename, make static.
      	* v850/v850.h (VALID_MACHINE_DECL_ATTRIBUTE): Remove.
      
      From-SVN: r43585
      Neil Booth committed
    • iris5.h (UNALIGNED_INT_ASM_OP, [...]): Define. · d7f4934b
      	* config/mips/iris5.h (UNALIGNED_INT_ASM_OP,
      	UNALIGNED_SHORT_ASM_OP): Define.
      	* config/mips/iris6.h (UNALIGNED_INT_ASM_OP,
      	UNALIGNED_SHORT_ASM_OP): Undef.
      
      From-SVN: r43579
      Rainer Orth committed
    • i386.md (float_truncate splitter, [...]): Add reload_completted; fix operand predicate. · 05b432db
      	* i386.md (float_truncate splitter, and to mov splitters): Add
      	reload_completted; fix operand predicate.
      
      	* haifa-sched.c (sched_init): Do not split insns.
      	* toplev.c (rest_of_compilation): Call split_all_insns before
      	sched1 pass; simplify condition of post-reload splitter;
      	call split_all_insn before sched2 pass.
      
      From-SVN: r43575
      Jan Hubicka committed
    • defaults.h: Default escape sequences to ASCII. · b2b263e1
      	* defaults.h: Default escape sequences to ASCII.
      	* config/i370/i370.h: Adjust for ASCII default.
      	* config/1750a/1750a.h: Remove escape sequence definitions.
      	* config/a29k/a29k.h: Similarly.
      	* config/alpha/alpha.h: Similarly.
      	* config/arc/arc.h: Similarly.
      	* config/arm/arm.h: Similarly.
      	* config/avr/avr.h: Similarly.
      	* config/c4x/c4x.h: Similarly.
      	* config/clipper/clipper.h: Similarly.
      	* config/convex/convex.h: Similarly.
      	* config/d30v/d30v.h: Similarly.
      	* config/dsp16xx/dsp16xx.h: Similarly.
      	* config/elxsi/elxsi.h: Similarly.
      	* config/fr30/fr30.h: Similarly.
      	* config/h8300/h8300.h: Similarly.
      	* config/i386/i386.h: Similarly.
      	* config/i860/i860.h: Similarly.
      	* config/i960/i960.h: Similarly.
      	* config/ia64/ia64.h: Similarly.
      	* config/m32r/m32r.h: Similarly.
      	* config/m68hc11/m68hc11.h: Similarly.
      	* config/m68k/m68k.h: Similarly.
      	* config/m88k/m88k.h: Similarly.
      	* config/mcore/mcore.h: Similarly.
      	* config/mips/mips.h: Similarly.
      	* config/mn10200/mn10200.h: Similarly.
      	* config/mn10300/mn10300.h: Similarly.
      	* config/ns32k/ns32k.h: Similarly.
      	* config/pa/pa.h: Similarly.
      	* config/pdp11/pdp11.h: Similarly.
      	* config/pj/pj.h: Similarly.
      	* config/romp/romp.h: Similarly.
      	* config/rs6000/rs6000.h: Similarly.
      	* config/sh/sh.h: Similarly.
      	* config/sparc/sparc.h: Similarly.
      	* config/v850/v850.h: Similarly.
      	* config/vax/vax.h: Similarly.
      	* config/we32k/we32k.h: Similarly.
      	* doc/tm.texi: Update documentation.
      
      From-SVN: r43569
      Neil Booth committed
    • Add ia64-hpux 128-bit long double support. · 23c108af
      From-SVN: r43565
      Steve Ellcey committed
    • Make parallel builds work. · c6b3e551
      	* config/i960/t-960bare (i960-c.o): Add missing header dependencies.
      	* config/i960/t-vxworks960: Likewise.
      
      From-SVN: r43563
      Jim Wilson committed
  8. 25 Jun, 2001 1 commit
  9. 24 Jun, 2001 3 commits
  10. 23 Jun, 2001 1 commit
    • i386-protos.h (emit_i387_cw_initialization): Declare. · 7a2e09f4
      	* i386-protos.h (emit_i387_cw_initialization): Declare.
      	* i386.md (movsi_insv_1): Remove '*'.
      	(fix_trunc?f?i2): Revamp to use control word parameters.
      	(fix_trunc?i_1): Likewise; update splitters.
      	(fix splitter): Remove.
      	* i386.c (MAX_386_STACK_LOCALS): set to 3.
      	(emit_i387_cw_initialization): New function.
      	(output_fix_trunc): Do not initialize control word;
      	kill dead code; simplify.
      
      From-SVN: r43530
      Jan Hubicka committed
  11. 22 Jun, 2001 3 commits
    • crtfastmath.c: New file. · 8b54e868
              * config/ia64/crtfastmath.c: New file.
              * config/ia64/t-ia64 (EXTRA_PARTS): Include it.
              * config/ia64/linux.h (ENDFILE_SPEC): New.
      
      From-SVN: r43515
      David Mosberger committed
    • h8300.c (asm_file_start): Remove reference to "release F-1". · cda5d2b3
      2001-06-22  Toshiyasu Morita  <toshiyasu.morita@hsa.hitachi.com>
      
      	* config/h8300/h8300.c (asm_file_start): Remove reference to
      	"release F-1".
      
      From-SVN: r43512
      Toshiyasu Morita committed
    • arm.h (struct machine_function): Remove ra_rtx. · 9e2f7ec7
      * config/arm/arm.h (struct machine_function): Remove ra_rtx.
      * config/arm/arm.c (arm_mark_machine_status): Remove ra_rtx.
      (arm_return_addr): Use get_hard_reg_initial_val et al.
      * config/d30v/d30v.h (struct machine_function): Remove ra_rtx.
      * config/d30v/d30v.c (d30v_mark_machine_status): Remove ra_rtx.
      (d30v_return_addr): Use get_hard_reg_initial_val et al.
      * config/rs6000/rs6000.h (struct machine_function): Remove ra_rtx.
      * config/rs6000/rs6000.c (rs6000_override_options): Don't set
      mark_machine_status.
      (rs6000_mark_machine_status): Remove.
      (rs6000_return_addr): Use get_hard_reg_initial_val.
      (rs6000_ra_ever_killed): Use has_hard_reg_initial_val.
      * config/v850/v850.h (INIT_EXPANDERS): Delete.
      * config/v850/v850.c (struct machine_function): Delete.
      (v850_init_machine_status): Delete.
      (v850_mark_machine_status): Delete.
      (v850_free_machine_status): Delete.
      (v850_return_addr): Use get_hard_reg_initial_val.
      (v850_init_expanders): Delete.
      
      From-SVN: r43507
      DJ Delorie committed
  12. 21 Jun, 2001 3 commits
  13. 20 Jun, 2001 1 commit
  14. 19 Jun, 2001 1 commit
  15. 16 Jun, 2001 1 commit
  16. 14 Jun, 2001 2 commits