- 19 Mar, 2007 18 commits
-
-
* builtins.c (expand_builtin_sync_operation, expand_builtin_compare_and_swap, expand_builtin_lock_test_and_set): Care for extending CONST_INTs correctly. * config/i386/sync.md (sync_double_compare_and_swapdi_pic, sync_double_compare_and_swap_ccdi_pic): Use "SD" as constraint for operand 3. From-SVN: r123064
Michael Matz committed -
2007-03-19 Paolo Carlini <pcarlini@suse.de> * include/tr1/tuple (get(_Tuple_impl<>&, get(const _Tuple_impl<>&): Rename as __get_helper. (get(tuple<>&, get(const tuple<>&)): Forward to the latter. From-SVN: r123063
Paolo Carlini committed -
2007-03-19 Andreas Krebbel <krebbel1@de.ibm.com> * doc/tm.texi: Add brackets around the return type of TARGET_SECONDARY_RELOAD. From-SVN: r123062
Andreas Krebbel committed -
2007-03-19 Benjamin Kosnik <bkoz@redhat.com> * docs/doxygen/user.cfg.in: Update for new includes, macros. From-SVN: r123061
Benjamin Kosnik committed -
2007-03-19 Andrew Pinski <andrew_pinski@playstation.sony.com> Richard Guenther <rguenther@suse.de> PR tree-optimization/31254 * tree-ssa-forwprop.c (forward_propagate_addr_expr_1): Use handled_component_p () where appropriate. Continue propagating into the rhs if we propagated into an INDIRECT_REF on the lhs. * gcc.dg/torture/pr31254.c: New testcase. Co-Authored-By: Richard Guenther <rguenther@suse.de> From-SVN: r123060
Andrew Pinski committed -
* gcc.dg/torture/pr26565.c: Expect warning on packed field for target default_packed. From-SVN: r123059
Hans-Peter Nilsson committed -
2007-03-19 Andreas Krebbel <krebbel1@de.ibm.com> * config/s390/s390.md (op_type attribute): RRR instruction type added. (FP, DFP, SD_SF, DD_DF, TD_TF): New mode macros. (xde, xdee): Mode attributes adjusted to support DFP modes. (RRer, f0, op1, Rf, bt, bfp, HALF_TMODE): New mode attributes added. ("cmp<mode>", "*cmp<mode>_css_0", "*cmp<mode>_ccs", TF move splitters, DF move splitters, "floatdi<mode>2", "add<mode>3", "*add<mode>3", "*add<mode>3_cc", "*add<mode>3_cconly", "sub<mode>3", "*sub<mode>3", "*sub<mode>3_cc", "*sub<mode>3_cconly", "mul<mode>3", "*mul<mode>3", "div<mode>3", "*div<mode>3", "*neg<mode>2_nocc", "*abs<mode>2_nocc", "*negabs<mode>2_nocc", "copysign<mode>3"): Adjusted to support DFP numbers. ("*movtf_64", "*movtf_31", "*movdf_64dfp", "*movdf_64", "*movdf_31", "movsf"): Insn definitions removed. ("*mov<mode>_64", "*mov<mode>_31", "mov<mode>", "*mov<mode>_64dfp", "*mov<mode>_64", "*mov<mode>_31", "fix_trunc<DFP:mode>di2", "trunctddd2", "truncddsd2", "extendddtd2", "extendsddd2"): Insn definitions added. ("fixuns_truncdddi2", "fixuns_trunctddi2", "mov<mode>", "reload_in<mode>", "reload_out<mode>"): Expander added. ("movtf", "movdf", "reload_outtf", "reload_outdf", "reload_intf"): Expander removed. From-SVN: r123058
Andreas Krebbel committed -
2007-03-19 Andreas Krebbel <krebbel1@de.ibm.com> * config/s390/s390.md: Only non-functional changes. Renamed FPR mode macro to BFP all over the file. From-SVN: r123057
Andreas Krebbel committed -
2007-03-19 Andreas Krebbel <krebbel1@de.ibm.com> * config/s390/s390.md (UNSPEC_COPYSIGN): New constant. (op_type attribute): RRF instruction type added. (fT0): New mode attribute. ("*movdi_64dfp", "*movdf_64dfp", "*neg<mode>2_nocc", "*abs<mode>2_nocc", "*negabs<mode>2_nocc", "copysign<mode>3"): Insn definitions added. * config/s390/s390.h (SECONDARY_MEMORY_NEEDED): Due to a new instruction no secondary memory is needed when moving DFmode values between GPRs and FPRs. From-SVN: r123056
Andreas Krebbel committed -
2007-03-19 Andreas Krebbel <krebbel1@de.ibm.com> * config/s390/s390.opt ("mhard-float", "msoft-float"): Bit value inverted and documentation adjusted. ("mhard-dfp", "msoft-dfp"): New options. * config/s390/s390.c (s390_handle_arch_option): New architecture switch: z9-ec. (override_options): Sanity checks for the new options added. * config.gcc: New architecture switch: z9-ec. * config/s390/s390.h (processor_flags): PF_DFP added. (TARGET_CPU_DFP, TARGET_DFP): Macro definitions added. (TARGET_DEFAULT): Due to the s390.opt changes hard float is enabled when the bit is NOT set so remove it from the defaults. From-SVN: r123055
Andreas Krebbel committed -
2007-03-19 Andreas Krebbel <krebbel1@de.ibm.com> * genemit.c (main): Print include statement for dfp.h. * dfp.h (decimal_real_arithmetic): Hide prototype if tree_code enum is not available. From-SVN: r123054
Andreas Krebbel committed -
From-SVN: r123053
Hans-Peter Nilsson committed -
From-SVN: r123052
Hans-Peter Nilsson committed -
PR fortran/31203 * trans-expr.c (gfc_trans_init_string_length): Length should never be negative. (gfc_conv_function_call): Likewise. * gfortran.dg/string_length_1.f90: New test. From-SVN: r123051
Francois-Xavier Coudert committed -
2007-03-10 Matthias Klose <doko@ubuntu.com> * configure.ac: New configure option --enable-generated-files-in-srcdir. * doc/Makefile.am: Add support to generate files in srcdir, install the cp-tools documentation in info format. * configure: Regenerate. * native/jni/classpath/Makefile.in, native/jni/midi-dssi/Makefile.in, native/jni/Makefile.in, native/jni/gconf-peer/Makefile.in, native/jni/java-io/Makefile.in, native/jni/native-lib/Makefile.in, native/jni/java-util/Makefile.in, native/jni/java-lang/Makefile.in, native/jni/midi-alsa/Makefile.in, native/jni/java-nio/Makefile.in, native/jni/java-net/Makefile.in, native/jni/xmlj/Makefile.in, native/jni/qt-peer/Makefile.in, native/jni/gtk-peer/Makefile.in, native/Makefile.in, native/jawt/Makefile.in, native/fdlibm/Makefile.in, native/plugin/Makefile.in, resource/Makefile.in, scripts/Makefile.in, tools/Makefile.in, doc/Makefile.in, doc/api/Makefile.in, lib/Makefile.in, external/Makefile.in, external/sax/Makefile.in, external/w3c_dom/Makefile.in, external/jsr166/Makefile.in, external/relaxngDatatype/Makefile.in, include/Makefile.in, examples/Makefile.in: Regenerate. From-SVN: r123050
Matthias Klose committed -
PR target/31022 * config/sh/sh.c (sh_adjust_cost): Use the result of single_set instead of PATTERN. From-SVN: r123049
Kaz Kojima committed -
* pa.c (output_deferred_plabels, output_bb, output_millicode_call, attr_length_call, output_call, output_indirect_call): Cleanup formatting of targetm calls. From-SVN: r123048
John David Anglin committed -
From-SVN: r123046
GCC Administrator committed
-
- 18 Mar, 2007 10 commits
-
-
From-SVN: r123043
Hans-Peter Nilsson committed -
* libsupc++/array_type_info.cc: Likewise. * libsupc++/bad_cast.cc: Likewise. * libsupc++/bad_typeid.cc: Likewise. * libsupc++/class_type_info.cc: Likewise. * libsupc++/dyncast.cc: Likewise. * libsupc++/enum_type_info.cc: Likewise. * libsupc++/function_type_info.cc: Likewise. * libsupc++/fundamental_type_info.cc: Likewise. * libsupc++/pbase_type_info.cc: Likewise. * libsupc++/pmem_type_info.cc: Likewise. * libsupc++/pointer_type_info.cc: Likewise. * libsupc++/si_class_type_info.cc: Likewise. * libsupc++/vmi_class_type_info.cc: Likewise. * libsupc++/tinfo.h: Move inline type_info functions here. * libsupc++/tinfo.cc: Separate type_info classes into their own files. * libsupc++/tinfo2.cc: Likewise. * Makefile.am (sources): Mention new files. * Makefile.in: Regenerated. From-SVN: r123042
Mark Mitchell committed -
* pa.md: Add fpstore_load and store_fpload instruction types. Provide reservation, bypass and anti-bypass descriptions for these instructions. Update move patterns. * pa.c (hppa_fpstore_bypass_p): Check for both TYPE_FPSTORE_LOAD and TYPE_FPSTORE. From-SVN: r123041
John David Anglin committed -
PR testsuite/30395 * gcc.dg/pr16194.c: Provide define for REG on __hppa__. From-SVN: r123040
John David Anglin committed -
2007-03-18 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/31052 * gfortran.dg/namelist_27.f90: New test. From-SVN: r123039
Jerry DeLisle committed -
2007-03-18 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/31052 * io/file_position (st_rewind): Fix comments. Remove use of test_endfile. Don't seek if already at 0 position. Use new is_special function to set endfile state. * io/open.c (test_endfile): Delete this function. * io/io.h: Delete prototype for test_endfile. Add prototype for is_special. * io/unix.c (is_special): New function. Fix whitespace. * io/transfer.c (next_record_r): Remove use of test_endfile. From-SVN: r123038
Jerry DeLisle committed -
2007-03-18 Paul Thomas <pault@gcc.gnu.org> PR fortran/30531 PR fortran/31086 * symbo.c : Add gfc_derived_types. (gfc_free_dt_list): Free derived type list gfc_derived_types. (gfc_free_namespace): Remove call to gfc_free_dt_list. (gfc_symbol_done_2): Call gfc_free_dt_list. * gfortran.h : Declare gfc_derived_types to be external. Remove derived types field from gfc_namespace. * resolve.c (resolve_fl_derived): Refer to gfc_derived types rather than namespace derived_types. (resolve_fntype): Remove special treatment for module derived type functions. * trans-types.c (gfc_get_derived_type): Remove search for like derived types. Finish by copying back end declaration to like derived types in the derived type list gfc_derived_types. 2007-03-18 Paul Thomas <pault@gcc.gnu.org> PR fortran/30531 * gfortran.dg/used_types_14.f90: New test. PR fortran/31086 * gfortran.dg/used_types_15.f90: New test. From-SVN: r123037
Paul Thomas committed -
* acinclude.m4: Adjust regular expression for ld version extraction. * configure: Regenerate. From-SVN: r123035
Andreas Schwab committed -
tree-vect-transform.c (get_initial_def_for_induction): Replace GET_MODE_NUNITS with TYPE_VECTOR_SUBPARTS. * tree-vect-transform.c (get_initial_def_for_induction): Replace GET_MODE_NUNITS with TYPE_VECTOR_SUBPARTS. (get_initial_def_for_reduction): Likewise. From-SVN: r123034
Dorit Nuzman committed -
From-SVN: r123032
GCC Administrator committed
-
- 17 Mar, 2007 12 commits
-
-
2007-03-16 Daniel Berlin <dberlin@dberlin.org> Fix PR tree-optimization/29922 * tree-ssa-pre.c (bb_bitmap_sets): Remove RVUSE_* members. (get_representative): Removed. (value_dies_in_block_x): Update for rvuse removal. (valid_in_sets): Update for renaming of vuses_dies_in_block_x. (compute_antic_aux): Handle when PHI nodes appear in non-single-successors. (dump_bitmap_of_names): Removed. (compute_antic_safe): Renamed and removed rvuse calculation. Calculate only antic safe. (insert_into_preds_of_block): Remove assert. (execute_pre): Update for renamed functions. (defer_or_phi_translate_block): New function. From-SVN: r123029
Daniel Berlin committed -
PR fortran/31120 * trans-expr.c (gfc_conv_powi): Make n argument unsigned hwi. (gfc_conv_cst_int_power): Handle integer exponent with care, since it might be too large for us. * gfortran.dg/integer_exponentiation_2.f90: New test. From-SVN: r123028
Francois-Xavier Coudert committed -
From-SVN: r123027
Hans-Peter Nilsson committed -
From-SVN: r123026
Kazu Hirata committed -
* config/arm/arm.c, config/arm/thumb2.md, config/m68k/m68k.c, config/spu/spu.c, omega.h, passes.c, predict.c: Fix comment typos. * doc/cpp.texi, doc/extend.texi, doc/invoke.texi: Fix typos. Follow spelling conventions. From-SVN: r123025
Kazu Hirata committed -
From-SVN: r123024
Kazu Hirata committed -
re PR tree-optimization/31041 (verify_stmts failed: invalid operand to binary operator with -O2 -ftree-vectorize) PR tree-optimization/31041 * tree-vect-transform.c (get_initial_def_for_induction): Call force_gimple_operand. From-SVN: r123023
Dorit Nuzman committed -
From-SVN: r123022
Olga Golovanevsky committed -
* final.c (final_scan_insn): Alter the condition of a conditional trap if we have nonstandard CC. From-SVN: r123021
Kazu Hirata committed -
PR fortran/31184 * invoke.texi: Fix typo. From-SVN: r123018
Francois-Xavier Coudert committed -
* resource/com/sun/tools/javac/messages.properties (Main.FailedToRead, Main.MalformedURL, Main.FailedToLoad): Clarify messages for when --with-ecj-jar is not specified. * configure.ac (FOUND_ECJ_JAR): Remove conditional. * tools/Makefile.am: Build com.sun.tools.javac package unconditionally. * configure, doc/api/Makefile.in, doc/Makefile.in, examples/Makefile.in, external/jsr166/Makefile.in, external/Makefile.in, external/relaxngDatatype/Makefile.in, external/sax/Makefile.in, external/w3c_dom/Makefile.in, include/Makefile.in, lib/Makefile.in, Makefile.in, native/fdlibm/Makefile.in, native/jawt/Makefile.in, native/jni/classpath/Makefile.in, native/jni/gconf-peer/Makefile.in, native/jni/gtk-peer/Makefile.in, native/jni/java-io/Makefile.in, native/jni/java-lang/Makefile.in, native/jni/java-net/Makefile.in, native/jni/java-nio/Makefile.in, native/jni/java-util/Makefile.in, native/jni/Makefile.in, native/jni/midi-alsa/Makefile.in, native/jni/midi-dssi/Makefile.in, native/jni/native-lib/Makefile.in, native/jni/qt-peer/Makefile.in, native/jni/xmlj/Makefile.in, native/Makefile.in, native/plugin/Makefile.in, resource/Makefile.in, scripts/Makefile.in, tools/Makefile.in: Regenerate. * tools/classes/com/sun/tools/javac: New directory. * tools/classes/com/sun/tools/javac/Main.class, tools/classes/com/sun/tools/javac/Messages.class: New files. From-SVN: r123015
Thomas Fitzsimmons committed -
* tools/gnu/classpath/tools/javah/Main.java (run): Use class' name in File case. From-SVN: r123012
Tom Tromey committed
-