1. 27 Jan, 2002 10 commits
    • Daily bump. · eeb373f6
      From-SVN: r49265
      GCC Administrator committed
    • h8300.md (define_constants): New. · d8fd4914
      	* config/h8300/h8300.md (define_constants): New.
      	(anonymous patterns) Use defined constants appropriately.
      
      From-SVN: r49264
      Kazu Hirata committed
    • sched-deps.c (reg_pending_uses_head): New. · 37a0f8a5
              * sched-deps.c (reg_pending_uses_head): New.
              (reg_pending_barrier): Rename from reg_pending_sets_all.
              (find_insn_list): Don't mark inline.
              (find_insn_mem_list): Remove.
              (add_dependence_list, add_dependence_list_and_free): New.
              (flush_pending_lists): Replace only_write param with separate
              for_read and for_write parameters.  Update all callers.  Use
              add_dependence_list_and_free.
              (sched_analyze_1): Do not add reg dependencies here; just set
              the pending bits.  Use add_dependence_list.
              (sched_analyze_2): Likewise.
              (sched_analyze_insn): Replace schedule_barrier_found with
              reg_pending_barrier.  Add all dependencies for pending reg
              uses, sets, and clobbers.
              (sched_analyze): Don't add reg dependencies for calls, just
              set pending bits.  Use regs_invalidated_by_call.  Treat
              sched_before_next_call as a normal list, not a fake insn.
              (init_deps): No funny init for sched_before_next_call.
              (free_deps): Free pending mems lists.  Don't zero reg_last.
              (init_deps_global): Init reg_pending_uses.
              (finish_deps_global): Free it.
              * sched-int.h (deps): Make in_post_call_group_p boolean.  Update docs.
              (find_insn_mem_list): Remove.
              * sched-rgn.c (concat_INSN_LIST, concat_insn_mem_list): New.
              (propagate_deps): Use them.  Zero temp mem lists.
      
      From-SVN: r49262
      Richard Henderson committed
    • Makefile.in (CRTSTUFF_CFLAGS): New. · cea3bd3e
      	* Makefile.in (CRTSTUFF_CFLAGS): New.
      	(crtbegin.o, crtend.o, crtbeginS.o, crtendS.o, crtbeginT.o): Use it.
      	* config.gcc (alpha-linux, alpha-freebsd, alpha-netbsd): Use plain
      	crtstuff.c instead of alpha assembly version.
      	* crtstuff.c (CRT_CALL_STATIC_FUNCTION): Rewrite to assume the
      	entire dummy function sequence.  Use FORCE_CODE_SECTION_ALIGN
      	not FORCE_{INIT,FINI}_SECTION_ALIGN.
      	(__do_global_dtors_aux): Mark used.
      	(frame_dummy, __do_global_ctors_aux): Mark used.
      	(fini_dummy, init_dummy): Remove.
      
      	* config/alpha/crtbegin.asm: Remove file.
      	* config/alpha/crtend.asm: Remove file.
      	* config/alpha/t-crtbe: Remove file.
      	* config/alpha/elf.h (CRT_CALL_STATIC_FUNCTION): New.
      	(LINK_EH_SPEC): New.
      
      	* config/cris/cris.h (CRT_CALL_STATIC_FUNCTION): Rewrite old
      	FORCE_INIT_SECTION_ALIGN hack.  Register __fini_start before
      	calling constructors.
      	* config/cris/linux.h (CRT_CALL_STATIC_FUNCTION): Undef.
      
      	* config/i386/i386.h (CRT_CALL_STATIC_FUNCTION): New.
      	* config/i386/linux.h (CRT_CALL_STATIC_FUNCTION): Replace old
      	CRT_END_INIT_DUMMY hack.
      	* config/i386/sol2.h (FORCE_CODE_SECTION_ALIGN): Replace
      	FORCE_{INIT,FINI}_SECTION_ALIGN.
      
      	* config/mcore/mcore-elf.h (FORCE_CODE_SECTION_ALIGN): Replace
      	FORCE_{INIT,FINI}_SECTION_ALIGN.
      
      	* config/s390/s390.h (CRT_CALL_STATIC_FUNCTION): Update for new
      	invocation sequence.
      	* config/sh/sh.h (CRT_CALL_STATIC_FUNCTION): Likewise.
      
      	* doc/tm.texi (CRT_CALL_STATIC_FUNCTION): Update.
      	(FORCE_CODE_SECTION_ALIGN): New.
      
      From-SVN: r49261
      Richard Henderson committed
    • Update copyright. · 1f9131b7
      From-SVN: r49260
      Richard Henderson committed
    • configure.in (*-*-netbsd*): New. · 51584787
      * configure.in (*-*-netbsd*): New.  Skip target-newlib,
      target-libiberty, and target-libgloss.  Skip Java-related
      libraries if not supported for NetBSD on target CPU.
      
      From-SVN: r49258
      Jason Thorpe committed
    • f77-edit-i-in.f: New test · 1bf8640c
      2002-01-26  David Billinghurst  <David.Billinghurst@riotinto.com>
      
      	* g77.dg/f77-edit-i-in.f: New test
      	* g77.dg/f77-edit-i-out.f: New test
      
      From-SVN: r49257
      David Billinghurst committed
    • alpha.c (alpha_sa_mask): Mark RA for unicos here too. · 61334ebe
              * config/alpha/alpha.c (alpha_sa_mask): Mark RA for unicos here too.
              (alpha_sa_size): Use alpha_sa_mask to compute size of saved regs.
      
      From-SVN: r49256
      Richard Henderson committed
  2. 26 Jan, 2002 16 commits
  3. 25 Jan, 2002 14 commits