1. 12 Jan, 2002 9 commits
    • Daily bump. · b0d723da
      From-SVN: r48795
      GCC Administrator committed
    • mmintrin.h: New file. · 6f1a6c5b
              * config/i386/mmintrin.h: New file.
              * config/i386/xmmintrin.h: New file.
              * config.gcc (i?86-*-*): Add extra_headers.
              * simplify-rtx.c (simplify_unary_operation): Handle saturating
              truncation codes.
              (simplify_binary_operation): Handle saturating arithmetic codes.
              * config/i386/i386.c (ix86_expand_sse_comi): Return the full result,
              not the lowpart subreg.
              (ix86_expand_builtin): Return a TImode dummy register instead of 0
              on error.
              * config/i386/i386.md (mmx_clrdi): Override memory attribute.
      
              * gcc.dg/i386-mmx-1.c, gcc.dg/i386-mmx-2.c: New.
              * gcc.dg/i386-sse-1.c, gcc.dg/i386-sse-2.c, gcc.dg/i386-sse-1.c: New.
      CVs: ----------------------------------------------------------------------
      
      From-SVN: r48793
      Richard Henderson committed
    • conflict.c (conflict_graph_compute): Free regsets when finished. · cdb574d3
      	* conflict.c (conflict_graph_compute): Free regsets when finished.
      	* ssa.c (compute_coalesced_reg_partition): Likewise.
      
      From-SVN: r48792
      Michael Hayes committed
    • global.c (find_reg): Check for HARD_REGNO_CALL_PART_CLOBBERED every where we allocate a register. · cf11ac55
      	* global.c (find_reg): Check for HARD_REGNO_CALL_PART_CLOBBERED
      	every where we allocate a register.
      
      From-SVN: r48791
      Herman A.J. ten Brugge committed
    • Makefile.am, [...] (stamp-std): Fix typo from previous commit. · 41fcea28
      2002-01-11  Phil Edwards  <pme@gcc.gnu.org>
      
      	* include/Makefile.am, include/Makefile.in (stamp-std):  Fix typo from
      	previous commit.
      
      From-SVN: r48790
      Phil Edwards committed
    • gcse.c (compute_pre_data, pre_gcse): Use sbitmap_free. · 76ac938b
      	* gcse.c (compute_pre_data, pre_gcse): Use sbitmap_free.
      	* lcm.c (compute_earliest, compute_farthest): Likewise.
      
      From-SVN: r48789
      Michael Hayes committed
    • Makefile.am (std_headers): Update list with new names. · 066930bb
      2002-01-11  Phil Edwards  <pme@gcc.gnu.org>
      
      	* include/Makefile.am (std_headers):  Update list with new names.
      	(stamp-std):  Link to standardized name.
      	* include/Makefile.in:  Regenerate.
      
      	* include/std/algorithm, include/std/bitset, include/std/complex,
      	include/std/deque, include/std/fstream, include/std/functional,
      	include/std/iomanip, include/std/ios, include/std/iosfwd,
      	include/std/iostream, include/std/istream, include/std/iterator,
      	include/std/limits, include/std/list, include/std/locale,
      	include/std/map, include/std/memory, include/std/numeric,
      	include/std/ostream, include/std/queue, include/std/set,
      	include/std/sstream, include/std/stack, include/std/stdexcept,
      	include/std/streambuf, include/std/string, include/std/utility,
      	include/std/valarray, include/std/vector:  Rename to...
      
      	* include/std/std_algorithm.h, include/std/std_bitset.h,
      	include/std/std_complex.h, include/std/std_deque.h,
      	include/std/std_fstream.h, include/std/std_functional.h,
      	include/std/std_iomanip.h, include/std/std_ios.h,
      	include/std/std_iosfwd.h, include/std/std_iostream.h,
      	include/std/std_istream.h, include/std/std_iterator.h,
      	include/std/std_limits.h, include/std/std_list.h,
      	include/std/std_locale.h, include/std/std_map.h,
      	include/std/std_memory.h, include/std/std_numeric.h,
      	include/std/std_ostream.h, include/std/std_queue.h,
      	include/std/std_set.h, include/std/std_sstream.h,
      	include/std/std_stack.h, include/std/std_stdexcept.h,
      	include/std/std_streambuf.h, include/std/std_string.h,
      	include/std/std_utility.h, include/std/std_valarray.h,
      	include/std/std_vector.h:  ...this.
      
      From-SVN: r48788
      Phil Edwards committed
    • interpret.cc (NULLARRAYCHECK): New macro. · cec71868
      2002-01-11  Chris Sears  <cbsears_sf@yahoo.com>
      
      	* interpret.cc (NULLARRAYCHECK): New macro.
      	(SAVE_PC): Just store `pc'.
      	(find_exception): Subtract one from `pc' here.
      	(continue1) [insn_iaload, insn_laload, insn_faload, insn_daload,
      	insn_aaload, insn_baload, insn_caload, insn_saload, insn_iastore,
      	insn_lastore, insn_fastore, insn_dastore, insn_aastore,
      	insn_bastore, insn_castore, insn_sastore]: Use NULLARRAYCHECK, and
      	don't call SAVE_PC.
      	(continue1) [insn_fdiv, insn_ddiv, insn_frem, insn_drem]: Don't
      	call SAVE_PC.
      
      From-SVN: r48787
      Chris Sears committed
    • jcf-parse.c (get_constant): Don't swap lo/hi for big endian targets when… · 0b0d4c5b
      jcf-parse.c (get_constant): Don't swap lo/hi for big endian targets when HOST_BITS_PER_WIDE_INT >= 64.
      
      	* jcf-parse.c (get_constant): Don't swap lo/hi for big
      	endian targets when HOST_BITS_PER_WIDE_INT >= 64.
      
      Co-Authored-By: Martin Kahlert <martin.kahlert@infineon.com>
      
      From-SVN: r48786
      Jeff Sturm committed
  2. 11 Jan, 2002 24 commits
  3. 10 Jan, 2002 7 commits
    • toplev.c: Don't declare environ (it's not used anywhere). · df2c9a44
      	* toplev.c: Don't declare environ (it's not used anywhere).
      	* configure.in: Don't check for declaration of environ.
      	* config/i386/xm-mingw32.h: Don't #define environ.
      	* config.in, configure: Regenerate.
      
      From-SVN: r48758
      Zack Weinberg committed
    • configure.in: Set stage1_cflags for powerpc-*-darwin*. · 5dd8a9b1
      	* configure.in: Set stage1_cflags for powerpc-*-darwin*.
      	* configure: Regenerate.
      
      	* config/interix.h: Set DO_GLOBAL_CTORS_BODY and
      	DO_GLOBAL_DTORS_BODY here, not in xm-interix.h.
      	* config/alpha/vms.h: Set INCLUDE_DEFAULTS here, not in
      	alpha/xm-vms.h.
      	* config/m68k/t-next: Set OTHER_FIXINCLUDES_DIRS and
      	LIMITS_H_TEST here, not in m68k/x-next.
      	* config/rs6000/beos.h: Set STANDARD_INCLUDE_DIR and
      	SYSTEM_INCLUDE_DIR here, not in rs6000/xm-beos.h.
      
      	* config/x-interix: Don't set RANLIB, RANLIB_TEST, SHELL,
      	LIBGCC2_INCLUDES, or SYSTEM_HEADER_DIR.
      	* config/alpha/x-vms: Don't set USE_COLLECT2.  Add comments.
      
      	* config/i386/x-djgpp: Renamed i386/t-djgpp.
      	* config/m88k/x-dolph: Renamed m88k/t-dolph.
      	* config/m88k/x-texXD88: Renamed m88k/t-texXD88.
      	* config/pa/x-pa-mpeix: Renamed pa/t-mpeix.  Update for
      	replacement of quadlib.asm with quadlib.c.
      
      	* config/x-interix3, config/xm-interix.h, config/i386/x-beos,
      	config/i386/xm-osf1elf.h, config/rs6000/x-darwin,
      	config/rs6000/xm-beos.h: Delete file.
      
      	* config.gcc: Update to match above changes.
      
      From-SVN: r48757
      Zack Weinberg committed
    • h8300.h: Fix comment typos. · d10dd44c
      	* config/h8300/h8300.h: Fix comment typos.
      	* config/h8300/h8300.md: Likewise.
      	* config/h8300/lib1funcs.asm: Likewise.
      
      From-SVN: r48754
      Kazu Hirata committed
    • specify template depth · 6c21456c
      From-SVN: r48753
      Jason Merrill committed
    • re PR rtl-optimization/5269 (loop unroller fails to pull the right number of copies out) · 04894c5a
              PR optimization/5269
              * unroll.c (precondition_loop_p): Make *increment be the correct
              sign when n_iterations known, to avoid confusing caller.
      
      From-SVN: r48752
      Dale Johannesen committed
    • * doc/extend.texi (deprecated): Fix a typo. · adc9fe67
      From-SVN: r48751
      Kazu Hirata committed
    • basic-block.h (update_br_prob_note): Declare. · b446e5a2
      
      	* basic-block.h (update_br_prob_note): Declare.
      	* cfgcleanup.c (try_simplify_condjump): Call update_br_prob_note.
      	(try_forward_edges): Care negative frequencies and update note.
      	(outgoing_edges_match): Tweek conditional merging heuristics.
      	(try_crossjump_to_edge): use update_br_prob_note.
      	* cfglayout.c (fixup_reorder_chain): Likewise.
      	* cfrtl.c (update_br_prob_note): New.
      	* ifcvt.c (dead_or_predicable): Call update_br_prob_note.
      
      	* i386.c (ix86_decompose_address): Return -1 if address contains
      	shift.
      	(legitimate_address_p): Require ix86_decompose_address to return 1.
      
      	* gcse.c (hash_scan_set): Use CONSTANT_INSN_P.
      	(cprop_insn): Likewise.
      
      From-SVN: r48750
      Jan Hubicka committed