1. 12 Jan, 2002 13 commits
    • attribs.c (handle_deprecated_attribute): constify WHAT. · f9f6b7df
      
              * attribs.c (handle_deprecated_attribute): constify WHAT.
              * diagnostic.c (warn_deprecated_use): Add braces, fixes
              dangling else warning and constify WHAT.
              * except.h (struct function, struct inline_remap): Move
              struct tag forward defs before all prototypes.
              (duplicate_eh_regions): Whitespace.
      
      From-SVN: r48799
      Graham Stott committed
    • Use MODE_BASE_REG_CLASS in legitimize macros. · 4a692617
      From-SVN: r48798
      Nick Clifton committed
    • InetAddress.java (ANY_IF): moved from ServerSocket. · 9566a90c
              * java/net/InetAddress.java (ANY_IF): moved from ServerSocket.
              * java/net/DatagramSocket.java (DatagramSocket): use ANY_IF from
              InetAddress.
              * java/net/MulticastSocket.java (MulticastSocket): Likewise.
              * java/net/Socket.java: Merge with Classpath.
              * java/net/ServerSocket.java: Likewise.
      
      From-SVN: r48797
      Mark Wielaard committed
    • i386.c (override_options): If SSE, enable sse prefetch. · e37af218
              * config/i386/i386.c (override_options): If SSE, enable sse prefetch.
              (ix86_expand_vector_move): New.
              (bdesc_2arg): Remove andps, andnps, orps, xorps.
              (ix86_init_mmx_sse_builtins): Make static.  Remove composite builtins.
              Remove old prefetch builtins.  Special case the logicals removed above.
              (ix86_expand_builtin): Likewise.
              (safe_vector_operand): Use V4SFmode, not TImode.
              (ix86_expand_store_builtin): Remove shuffle arg.  Update callers.
              (ix86_expand_timode_binop_builtin): New.
              * config/i386/i386-protos.h: Update.
              * config/i386/i386.h (enum ix86_builtins): Update.
              * config/i386/i386.md: Correct predicates on MMX/SSE patterns.
              Use ix86_expand_vector_move in vector move expanders.
              (movti_internal, movti_rex64): Add xorps alternative.
              (sse_clrv4sf): Rename and adjust from sse_clrti.
              (prefetch): Don't work so hard.
              (prefetch_sse, prefetch_3dnow): Use PREFETCH rtx, not UNSPEC.
              * config/i386/xmmintrin.h (__m128): Use V4SFmode.
              (_mm_getcsr, _mm_setcsr): Fix typo in builtin name.
      
      From-SVN: r48796
      Richard Henderson committed
    • 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 3 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