1. 06 Sep, 1998 15 commits
    • Initial revision · e04a16fb
      From-SVN: r22299
      Anthony Green committed
    • Bump for snapshot · fc08e329
      From-SVN: r22298
      Jeffrey A Law committed
    • Bump for snapshot · 2c54a9ca
      From-SVN: r22297
      Jeffrey A Law committed
    • io0.f: Test formatted direct i/o too. · 181cbf17
      1998-09-06  Dave Love  <d.love@dl.ac.uk>
      	* g77.f-torture/execute/io0.f: Test formatted direct i/o too.
      
      From-SVN: r22296
      Dave Love committed
    • Test formatted direct i/o too. · b1f20ce3
      From-SVN: r22295
      Dave Love committed
    • 1998-09-06 Dave Love <d.love@dl.ac.uk> · b76d3352
      	From Toon to fix spurious recursive i/o errors:
      	* libI77/sfe.c (e_wdfe): Set f__init.
      	* libI77/dfe.c (c_dfe): Check and set f__init.
      	(s_rdfe, s_wdfe): Don't check and set f__init.
      
      From-SVN: r22294
      Dave Love committed
    • Makefile.in (toplev.o): Depend on $(EXPR_H). · 114791ea
              * Makefile.in (toplev.o): Depend on $(EXPR_H).
              (insn-extract.o, insn-attrtab.o): Depend on toplev.h.
              * gansidecl.h: Define ATTRIBUTE_NORETURN.
              * genattrtab.c: Have insn-attrtab.c include toplev.h.
              * genextract.c: Have insn-extract.c include toplev.h.
              * rtl.h: Don't prototype `fatal_insn_not_found' and `fatal_insn'.
              * toplev.c: Include expr.h.
              (really_sorry, fancy_abort): Remove prototypes.
              (set_target_switch): Add argument in prototype.
              (vfatal): Mark prototype with ATTRIBUTE_NORETURN.
              (v_really_sorry): Likewise.
              (print_version, print_single_switch, print_switch_values): Make
              static and add prototype arguments.
              (decl_printable_name): Add prototype arguments.
              (lang_expand_expr_t): New typedef.
              (lang_expand_expr): Declare as a lang_expand_expr_t.
              (incomplete_decl_finalize_hook): Add prototype argument.
              (decl_name): Mark variable `verbosity' with ATTRIBUTE_UNUSED.
              (botch): Likewise for variable `s'.
              (rest_of_type_compilation): Mark variables `type' and `toplev'
              with ATTRIBUTE_UNUSED if none of DBX_DEBUGGING_INFO,
              XCOFF_DEBUGGING_INFO or SDB_DEBUGGING_INFO are defined.
              (display_help): Make variable `i' an `unsigned long'.
              (main): Remove unused parameter `envp'.
              Cast assignment to `lang_expand_expr' to a `lang_expand_expr_t'.
              Cast -1 when comparing it with a `size_t'.
              * toplev.h (fatal, fatal_io_error, pfatal_with_name): Mark
              prototype with ATTRIBUTE_NORETURN.
              (fatal_insn_not_found, fatal_insn, really_sorry,
              push_float_handler, pop_float_handler): Add prototypes.
              (fancy_abort): Mark prototype with ATTRIBUTE_NORETURN.
              (do_abort, botch): Add prototypes.
      
      From-SVN: r22293
      Kaveh R. Ghazi committed
    • final.c (final): If a label is reached only from a single jump... · a269a03c
      (
      	* final.c (final): If a label is reached only from a single jump,
      	call NOTICE_UPDATE_CC on the jump and its predecessor before
      	emitting the insn after the label.
      	* i386.h: Add AMD K6 support.
      	Change TARGET_* macros to use table lookup.
      	(INITIALIZE_TRAMPOLINE): Improve trampoline code.
      	(ADJUST_COST): Change definition to call function in i386.c.
      	(ISSUE_RATE): Define as 2 for anything newer than an 80486.
      	* i386.c: Add AMD K6 support.
      	Add constants for feature tests used by TARGET_* macros.
      	(split_di): If before reload, call gen_lowpart and gen_highpart.
      	(x86_adjust_cost): New function.
      	(put_jump_code): New function.
      	(print_operand): New codes 'D' and 'd'.
      	* i386.md: New insn types.  New insn attribute "memory".
      	Redefine scheduling parameters to use new types and add AMD K6
      	support.  Explicitly set type of most insns.
      	(move insns): K6 prefers movl $0,reg to xorl reg,reg.  Pentium
      	Pro and K6 prefer movl $1,reg to incl reg.
      	(adddi3, subdi3): Set cc_status.
      	(DImode shift patterns): Change label counters from HOST_WIDE_INT
      	to int; x86 can't have more than 2^31 DImode shifts per	file.
      	(setcc): Combine all setcc patterns.  Allow writing memory.
      	Combine all jump patterns using match_operator.
      	(*bzero): Name pattern.  Emit mutliple stos instructions when that
      	is faster than rep stos.
      	(xordi3, anddi3, iordi3): Simplify DImode logical patterns and
      	add define_split.
      	* ch/Make-lang.in: Comment ^L characters.  Sun make doesn't like them.
      
      From-SVN: r22292
      John Carr committed
    • final.c (final): If a label is reached only from a single jump... · f429f2c5
      �
      	* final.c (final): If a label is reached only from a single jump,
      	call NOTICE_UPDATE_CC on the jump and its predecessor before
      	emitting the insn after the label.
      	* i386.h: Add AMD K6 support.
      	Change TARGET_* macros to use table lookup.
      	(INITIALIZE_TRAMPOLINE): Improve trampoline code.
      	(ADJUST_COST): Change definition to call function in i386.c.
      	(ISSUE_RATE): Define as 2 for anything newer than an 80486.
      	* i386.c: Add AMD K6 support.
      	Add constants for feature tests used by TARGET_* macros.
      	(split_di): If before reload, call gen_lowpart and gen_highpart.
      	(x86_adjust_cost): New function.
      	(put_jump_code): New function.
      	(print_operand): New codes 'D' and 'd'.
      	* i386.md: New insn types.  New insn attribute "memory".
      	Redefine scheduling parameters to use new types and add AMD K6
      	support.  Explicitly set type of most insns.
      	(move insns): K6 prefers movl $0,reg to xorl reg,reg.  Pentium
      	Pro and K6 prefer movl $1,reg to incl reg.
      	(adddi3, subdi3): Set cc_status.
      	(DImode shift patterns): Change label counters from HOST_WIDE_INT
      	to int; x86 can't have more than 2^31 DImode shifts per	file.
      	(setcc): Combine all setcc patterns.  Allow writing memory.
      	Combine all jump patterns using match_operator.
      	(*bzero): Name pattern.  Emit mutliple stos instructions when that
      	is faster than rep stos.
      	(xordi3, anddi3, iordi3): Simplify DImode logical patterns and
      	add define_split.
      	* ch/Make-lang.in: Comment ^L characters.  Sun make doesn't like them.
      
      From-SVN: r22291
      John Carr committed
    • final.c (final): If a label is reached only from a single jump... · 9ef4c6ef
      d
      	* final.c (final): If a label is reached only from a single jump,
      	call NOTICE_UPDATE_CC on the jump and its predecessor before
      	emitting the insn after the label.
      	* i386.h: Add AMD K6 support.
      	Change TARGET_* macros to use table lookup.
      	(INITIALIZE_TRAMPOLINE): Improve trampoline code.
      	(ADJUST_COST): Change definition to call function in i386.c.
      	(ISSUE_RATE): Define as 2 for anything newer than an 80486.
      	* i386.c: Add AMD K6 support.
      	Add constants for feature tests used by TARGET_* macros.
      	(split_di): If before reload, call gen_lowpart and gen_highpart.
      	(x86_adjust_cost): New function.
      	(put_jump_code): New function.
      	(print_operand): New codes 'D' and 'd'.
      	* i386.md: New insn types.  New insn attribute "memory".
      	Redefine scheduling parameters to use new types and add AMD K6
      	support.  Explicitly set type of most insns.
      	(move insns): K6 prefers movl $0,reg to xorl reg,reg.  Pentium
      	Pro and K6 prefer movl $1,reg to incl reg.
      	(adddi3, subdi3): Set cc_status.
      	(DImode shift patterns): Change label counters from HOST_WIDE_INT
      	to int; x86 can't have more than 2^31 DImode shifts per	file.
      	(setcc): Combine all setcc patterns.  Allow writing memory.
      	Combine all jump patterns using match_operator.
      	(*bzero): Name pattern.  Emit mutliple stos instructions when that
      	is faster than rep stos.
      	(xordi3, anddi3, iordi3): Simplify DImode logical patterns and
      	add define_split.
      	* ch/Make-lang.in: Comment ^L characters.  Sun make doesn't like them.
      
      From-SVN: r22290
      John Carr committed
    • final.c (final): If a label is reached only from a single jump... · 0d83c203
      0
      	* final.c (final): If a label is reached only from a single jump,
      	call NOTICE_UPDATE_CC on the jump and its predecessor before
      	emitting the insn after the label.
      	* i386.h: Add AMD K6 support.
      	Change TARGET_* macros to use table lookup.
      	(INITIALIZE_TRAMPOLINE): Improve trampoline code.
      	(ADJUST_COST): Change definition to call function in i386.c.
      	(ISSUE_RATE): Define as 2 for anything newer than an 80486.
      	* i386.c: Add AMD K6 support.
      	Add constants for feature tests used by TARGET_* macros.
      	(split_di): If before reload, call gen_lowpart and gen_highpart.
      	(x86_adjust_cost): New function.
      	(put_jump_code): New function.
      	(print_operand): New codes 'D' and 'd'.
      	* i386.md: New insn types.  New insn attribute "memory".
      	Redefine scheduling parameters to use new types and add AMD K6
      	support.  Explicitly set type of most insns.
      	(move insns): K6 prefers movl $0,reg to xorl reg,reg.  Pentium
      	Pro and K6 prefer movl $1,reg to incl reg.
      	(adddi3, subdi3): Set cc_status.
      	(DImode shift patterns): Change label counters from HOST_WIDE_INT
      	to int; x86 can't have more than 2^31 DImode shifts per	file.
      	(setcc): Combine all setcc patterns.  Allow writing memory.
      	Combine all jump patterns using match_operator.
      	(*bzero): Name pattern.  Emit mutliple stos instructions when that
      	is faster than rep stos.
      	(xordi3, anddi3, iordi3): Simplify DImode logical patterns and
      	add define_split.
      	* ch/Make-lang.in: Comment ^L characters.  Sun make doesn't like them.
      
      From-SVN: r22289
      John Carr committed
    • x-next (BOOT_LDFLAGS): Define suitably for f771 linking. · ccc9661c
      Sun Sep  6 11:17:20 1998  Dave Love  <d.love@dl.ac.uk>
      	* config/m68k/x-next (BOOT_LDFLAGS): Define suitably for f771
      	linking.
      
      From-SVN: r22288
      Dave Love committed
    • (BOOT_LDFLAGS): Define suitably for f771 linking. · 143190e3
      From-SVN: r22287
      Dave Love committed
    • Daily bump. · bb5c298f
      From-SVN: r22286
      Jeff Law committed
    • allgmem.c: Do not include config.h anymore. · de8ff404
              * allgmem.c: Do not include config.h anymore.
              * allmem.c allocate.c andps.c cardps.c cause.c copyps.c: Likewise.
              * diffps.c eqps.c exh.c exhstack.c ffsetclrps.c ffsetps.c: Likewise.
              * flsetclrps.c flsetps.c inbitstr.c inps.c leps.c ltps.c: Likewise.
              * neps.c notps.c orps.c retmem.c rtsdummy.c setbitps.c: Likewise.
              * setbits.c sliceps.c terminate.c unhex.c unhex1.c xorps.c: Likewise.
      
      From-SVN: r22285
      Jeffrey A Law committed
  2. 05 Sep, 1998 25 commits