- 12 Jan, 2002 9 commits
-
-
From-SVN: r48795
GCC Administrator committed -
* 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. * 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. From-SVN: r48791
Herman A.J. ten Brugge committed -
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. * lcm.c (compute_earliest, compute_farthest): Likewise. From-SVN: r48789
Michael Hayes committed -
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 -
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 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
-
- 11 Jan, 2002 24 commits
-
-
From-SVN: r48785
Janis Johnson committed -
From-SVN: r48784
Janis Johnson committed -
* doc/invoke.texi: Avoid overfull hboxes. Add summary of D30V options. Use @table @gcctabopt for MMIX options. Add index entries for MMIX options. Start new paragraph with first heading of the machine-dependent options. From-SVN: r48783
Joseph Myers committed -
* include/Makefile.am (extra_target_headers): New list of all target files built with ad hoc naming rules. (stamp-*): Handle LN_S failure in manner portable across make implementations. (install-data-local): Install header files from human-maintained file lists and directory components instead of non-robust find. * include/Makefile.in: Rebuilt. From-SVN: r48782
Loren J. Rittle committed -
* java/lang/natSystem.cc (init_properties): Only look for default locale if LC_MESSAGES is defined. * aclocal.m4, configure, include/config.h.in: Rebuilt. * configure.in: Call AM_LC_MESSAGES. * acinclude.m4 (AM_LC_MESSAGES): New macro. From-SVN: r48781
Tom Tromey committed -
2002-01-11 Craig Rodrigues <rodrigc@gcc.gnu.org> PR other/5299 * config/ns32k/ns32k.md: Fix spelling mistake of "than" in comments. * combine.c (force_to_mode): Same. * reload1.c (clear_reload_reg_in_use): Same. From-SVN: r48780
Craig Rodrigues committed -
2002-01-11 Craig Rodrigues <rodrigc@gcc.gnu.org> PR other/5299 * decl.c (layout_enum): Fix spelling mistake of "than". * inout.c (check_text_length): Same. From-SVN: r48779
Craig Rodrigues committed -
2002-01-11 Craig Rodrigues <rodrigc@gcc.gnu.org> PR other/5299 * delaycase.c (__delay_event): Fix spelling error. * waitbuffer.c: Same. From-SVN: r48778
Craig Rodrigues committed -
locale_facets.tcc (money_get::do_get(string)): Check for zero-length negative sign before adding it to output string. 2002-01-11 Benjamin Kosnik <bkoz@redhat.com> * include/bits/locale_facets.tcc (money_get::do_get(string)): Check for zero-length negative sign before adding it to output string. (money_get::do_get(long double)): Return beg. * testsuite/22_locale/money_get_members_char.cc (test02): Add iterator checks. * testsuite/22_locale/money_get_members_wchar_t.cc: Same. From-SVN: r48777
Benjamin Kosnik committed -
From-SVN: r48776
Nick Clifton committed -
* config/i386/i386.h (CPP_CPUCOMMON_SPEC): Remove wrong mcpu. From-SVN: r48774
Andreas Jaeger committed -
* config/alpha/vms.h: (MD_FALLBACK_FRAME_STATE_FOR): Fix errors. Protect with IN_LIBGCC. (LINK_EH_SPEC): Add required trailing space. From-SVN: r48773
Douglas B Rupp committed -
From-SVN: r48772
Nicola Pero committed -
to the correct place From-SVN: r48771
Nicola Pero committed -
From-SVN: r48770
Nicola Pero committed -
From-SVN: r48769
Nicola Pero committed -
From-SVN: r48767
GCC Administrator committed -
* config/i386/i386.h (CPP_CPUCOMMON_SPEC): Remove duplicated march. From-SVN: r48766
Andreas Jaeger committed -
2002-01-10 David Seymour <seymour_dj@yahoo.com> libstdc++/5331 * include/bits/locale_facets.h (num_get<>): Return advanced iterator for _M_extract_float and _M_extract_int * include/bits/locale_facets.tcc (num_get<>::_M_extract_float) (num_get<>::_M_extract_int): Likewise, all callers changed * testsuite/22_locale/num_get_members_char.cc: Testcase From-SVN: r48765
David Seymour committed -
2002-01-10 David Seymour <seymour_dj@yahoo.com> * include/bits/locale_facets.h (num_get<>): Return advanced iterator for _M_extract_float and _M_extract_int * include/bits/locale_facets.tcc (num_get<>::_M_extract_float) (num_get<>::_M_extract_int): Likewise, all callers changed * testsuite/22_locale/num_get_members_char.cc: Testcase From-SVN: r48764
David Seymour committed -
* config/alpha/alpha.c (print_operand): Add 'J'. * config/alpha/alpha.md (call_osf_1_er, call_value_osf_1_er): Take a new operand with the sequence number for the lituse. When splitting the insns, use gen_movdi_er_high_g and generate a sequence number. (gen_movdi_er_high_g): Print the sequence number if non-zero. From-SVN: r48763
Richard Henderson committed -
* gcc.dg/altivec-4.c: Add tests for lvebx, lvehx, lvewx, lvxl, lvx, stvx, stvebx, stvehx, stvewx, stvxl. From-SVN: r48762
Aldy Hernandez committed -
rs6000.c (altivec_init_builtins): Add support for lvebx, lvehx, lvewx, lvxl, lvx, stvx, stvebx, stvehx, stvewx, stvxl. 2002-01-10 Aldy Hernandez <aldyh@redhat.com> * config/rs6000/rs6000.c (altivec_init_builtins): Add support for lvebx, lvehx, lvewx, lvxl, lvx, stvx, stvebx, stvehx, stvewx, stvxl. (altivec_expand_builtin): Same. (altivec_expand_stv_builtin): New. * config/rs6000/rs6000.h (rs6000_builtins): Same. * config/rs6000/rs6000.md ("altivec_lvebx"): New. ("altivec_lvehx"): New. ("altivec_lvewx"): New. ("altivec_lvxl"): New. ("altivec_lvx"): New. ("altivec_stvx"): New. ("altivec_stvebx"): New. ("altivec_stvehx"): New. ("altivec_stvewx"): New. ("altivec_stvxl"): New. * gcc.dg/altivec-4.c: Add tests for lvebx, lvehx, lvewx, lvxl, lvx, stvx, stvebx, stvehx, stvewx, stvxl. From-SVN: r48761
Aldy Hernandez committed -
* cfgrtl.c (delete_insn): Assert insn hasn't been deleted yet. * reload1.c (delete_output_reload): Zap spill_reg_store. Take care not to delete instructions twice. From-SVN: r48760
Richard Henderson committed
-
- 10 Jan, 2002 7 commits
-
-
* 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*. * 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 -
* config/h8300/h8300.h: Fix comment typos. * config/h8300/h8300.md: Likewise. * config/h8300/lib1funcs.asm: Likewise. From-SVN: r48754
Kazu Hirata committed -
From-SVN: r48753
Jason Merrill committed -
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 -
From-SVN: r48751
Kazu Hirata committed -
* 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
-