- 22 Sep, 2007 10 commits
-
-
* utils2.c (build_unary_op) <ADDR_EXPR> [INDIRECT_REF]: Propagate the TYPE_REF_CAN_ALIAS_ALL flag to the result. From-SVN: r128669
Eric Botcazou committed -
* tree-inline.c (remap_type_1): Correctly chain variants. From-SVN: r128668
Eric Botcazou committed -
* gcc.target/i386/sse5-hadduX.c: Remove target selector. * gcc.target/i386/sse5-haddX.c: Ditto. * gcc.target/i386/sse5-hsubX.c: Ditto. * gcc.target/i386/sse5-maccXX.c: Ditto. * gcc.target/i386/sse5-msubXX.c: Ditto. * gcc.target/i386/sse5-nmaccXX.c: Ditto. * gcc.target/i386/sse5-nmsubXX.c: Ditto. * gcc.target/i386/sse5-permpX.c: Ditto. * gcc.target/i386/sse5-fma.c: Remove target selector. Require lp64 effective target. * gcc.target/i386/sse5-fma-vector.c: Ditto. * gcc.target/i386/sse5-ima-vector.c: Ditto. * gcc.target/i386/sse5-pcmov.c: Ditto. * gcc.target/i386/sse5-pcmov2.c: Ditto. From-SVN: r128667
Uros Bizjak committed -
2007-09-22 Richard Guenther <rguenther@suse.de> PR tree-optimization/33146 * fold-const.c (fold_binary): Use the original tree for negating. * tree.h (STRIP_SIGN_NOPS): Converting from or to pointer also changes "sign". * gcc.c-torture/compile/pr33146.c: New testcase. From-SVN: r128666
Richard Guenther committed -
re PR target/32325 (cc1plus ICE configuring libstdc++ on Tru64 UNIX V5.1B: SEGV in rtl_verify_flow_info) PR target/32325 * except.c (finish_eh_generation): Call commit_edge_insertions if there are insns queued on the entry edge. * config/alpha/alpha.c (alpha_gp_save_rtx): Insert the insns on the entry edge. From-SVN: r128665
Eric Botcazou committed -
gcc/testsuite/ * lib/target-supports.exp (check_cached_effective_target): New procedure. (check_no_compiler_messages, check_no_messages_and_pattern): Use it. (check_effective_target_c99_runtime): New procedure. * gcc.dg/builtins-20.c (test3f): Wrap cargf check in HAVE_C99_RUNTIME. (test3l): Likewise cargl. * gcc.dg/builtins-59.c: Require c99_runtime. * gcc.dg/builtins-61.c: Likewise. * gcc.dg/builtins-62.c: Likewise. From-SVN: r128664
Richard Sandiford committed -
gcc/ * doc/sourcebuild.texi (dg-add-c99-runtime-options): Document. gcc/testsuite/ * lib/target-supports.exp (add_options_for_c99_runtime): New procedure. * lib/target-supports-dg.exp (dg-add-options): Likewise. * gcc.dg/builtins-18.c: Use { dg-add-options c99_runtime } instead of target-specific dg-options. * gcc.dg/builtins-20.c: Likewise. * gcc.dg/builtins-53.c: Likewise. * gcc.dg/builtins-55.c: Likewise. * gcc.dg/single-precision-constant.c: Likewise. * gcc.dg/torture/builtin-convert-1.c: Likewise. * gcc.dg/torture/builtin-convert-2.c: Likewise. * gcc.dg/torture/builtin-convert-3.c: Likewise. * gcc.dg/torture/builtin-convert-4.c: Likewise. * gcc.dg/torture/builtin-power-1.c: Likewise. From-SVN: r128663
Richard Sandiford committed -
* warn_summary (srcdirFilter): Add fixincludes, sim, newlib and mpfr. From-SVN: r128662
Hans-Peter Nilsson committed -
target-supports.exp (check_effective_target_fixed_point): New to check if targets have fixed-point supports. * lib/target-supports.exp (check_effective_target_fixed_point): New to check if targets have fixed-point supports. * gcc.dg/fixed-point/fixed-point.exp: New file. * gcc.dg/fixed-point/addsub.c, gcc.dg/fixed-point/allconv.c, * gcc.dg/fixed-point/allop.c, gcc.dg/fixed-point/call-by-value.c, * gcc.dg/fixed-point/cast-bad.c, gcc.dg/fixed-point/composite-type.c, * gcc.dg/fixed-point/const-1.c, gcc.dg/fixed-point/constant.c, * gcc.dg/fixed-point/constants-pedantic.c, * gcc.dg/fixed-point/convert.c, gcc.dg/fixed-point/define.c, * gcc.dg/fixed-point/keywords-c89.c, gcc.dg/fixed-point/keywords-c99.c, * gcc.dg/fixed-point/keywords-ignored-c99.c, * gcc.dg/fixed-point/keywords-pedantic.c, * gcc.dg/fixed-point/keywords-reserved.c, gcc.dg/fixed-point/binary.c, * gcc.dg/fixed-point/modes.c, gcc.dg/fixed-point/noassoc.c, * gcc.dg/fixed-point/types.c, gcc.dg/fixed-point/typespec.c, * gcc.dg/fixed-point/unary.c, gcc.dg/fixed-point/func-array.c, * gcc.dg/fixed-point/func-scalar.c, gcc.dg/fixed-point/func-struct.c, * gcc.dg/fixed-point/func-vararg-mixed.c, * gcc.dg/fixed-point/operator-logical.c, * gcc.dg/fixed-point/struct-union.c, * gcc.dg/fixed-point/bit-complement.c, * gcc.dg/fixed-point/operator-bitwise.c, * gcc.dg/fixed-point/operator-comma.c, * gcc.dg/fixed-point/struct-layout-1.c, * gcc.dg/fixed-point/union-init.c, * gcc.dg/fixed-point/Wbad-function-cast-1.c, * gcc.dg/fixed-point/func-mixed.c, * gcc.dg/fixed-point/func-vararg-size0.c, * gcc.dg/fixed-point/func-vararg.c, gcc.dg/fixed-point/int-warning.c, * gcc.dg/fixed-point/loop-index.c, gcc.dg/fixed-point/operator-cond.c, * gcc.dg/fixed-point/operator-unary.c, * gcc.dg/fixed-point/allop-const.c, * gcc.dg/fixed-point/muldiv-warning.c, * gcc.dg/nofixed-point-1.c, * gcc.target/mips/dpaq_sa_l_w.c, gcc.target/mips/dpsq_sa_l_w.c, * gcc.target/mips/fixed-vector-type.c, * gcc.target/mips/fixed-scalar-type.c: New tests. From-SVN: r128661
Chao-ying Fu committed -
From-SVN: r128659
GCC Administrator committed
-
- 21 Sep, 2007 14 commits
-
-
2007-09-21 Seongbae Park <seongbae.park@gmail.com> * MAINTAINERS (Write After Approval): Fix typo. From-SVN: r128655
Seongbae Park committed -
PR fortran/31546 * (configure.ac): Add --enable-intermodule for onestep build. * (Makefile.am): Handle onestep build. * (configure, Makefile.in): Regenerate. From-SVN: r128654
Bernhard Fischer committed -
From-SVN: r128652
Michael Meissner committed -
trans-expr.c (gfc_trans_pointer_assignment): Convert array descriptor for subref pointer assignements... 2007-09-21 Paul Thomas <pault@gcc.gnu.org> *trans-expr.c (gfc_trans_pointer_assignment): Convert array descriptor for subref pointer assignements, rather than using the loop info version. From-SVN: r128651
Paul Thomas committed -
2007-09-21 Olivier Hainque <hainque@adacore.com> ada/ * utils.c (type_for_nonaliased_component_p): Return false for all AGGREGATE_TYPEs. testsuite/ * gnat.dg/nested_subtype_byref.ad[bs]: Part of new test. * gnat.dg/test_nested_subtype_byref.adb: New test. From-SVN: r128650
Olivier Hainque committed -
PR fortran/33439 * gfortran.dg/gomp/pr33439.f90: New test. From-SVN: r128649
Jakub Jelinek committed -
PR libfortran/26253 * intrinsics/c99_functions.c (scalbn): Use ldexp if appopriate. From-SVN: r128648
Francois-Xavier Coudert committed -
2007-09-21 Tobias Burnus <burnus@net-b.de> PR fortran/33455 * check.c (check_same_strlen): New function. (gfc_check_merge): Use it. 2007-09-21 Tobias Burnus <burnus@net-b.de> PR fortran/33455 * gfortran.dg/merge_char_3.f90: New. From-SVN: r128647
Tobias Burnus committed -
2007-09-21 Tobias Burnus <burnus@net-b.de> PR fortran/33037 * simplify.c (gfc_simplify_transfer): Warn if source size is smaller than result size. 2007-09-21 Tobias Burnus <burnus@net-b.de> PR fortran/33037 * gfortran.dg/transfer_check_1.f90: New. From-SVN: r128646
Tobias Burnus committed -
2007-09-21 Richard Guenther <rguenther@suse.de> PR tree-optimization/33508 * tree-ssa-alias.c (mark_aliases_call_clobbered): Avoid quadratic loop by keeping a bitmap of variables we have to clobber all subvariables for. (set_initial_properties): Likewise. From-SVN: r128645
Richard Guenther committed -
config/ * mt-sde (CFLAGS_FOR_TARGET): Replace -fno-optimize-sibling-calls with -minterlink-mips16. (CXXFLAGS_FOR_TARGET): Likewise. gcc/ * config/mips/t-sde (TARGET_LIBGCC2_CFLAGS): Delete. From-SVN: r128644
Richard Sandiford committed -
PR fortran/20441 * gfortran.h : Add init_local_* enums and init_flag_* flags to gfc_option_t. * lang.opt: Add -finit-local-zero, -finit-real, -finit-integer, -finit-character, and -finit-logical flags. * invoke.texi: Document new options. * resolve.c (build_init_assign): New function. (apply_init_assign): Move part of function into build_init_assign. (build_default_init_expr): Build local initializer (-finit-*). (apply_default_init_local): Apply local initializer (-finit-*). (resolve_fl_variable): Try to add local initializer (-finit-*). * options.c (gfc_init_options, gfc_handle_option, gfc_post_options): Handle -finit-local-zero, -finit-real, -finit-integer, -finit-character, and -finit-logical flags. PR fortran/20441 * gfortran.dg/init_flag_1.f90: New. * gfortran.dg/init_flag_2.f90: New. * gfortran.dg/init_flag_3.f90: New. * gfortran.dg/init_flag_4.f90: New. * gfortran.dg/init_flag_5.f90: New. * gfortran.dg/init_flag_6.f90: New. * gfortran.dg/init_flag_7.f90: New. From-SVN: r128643
Asher Langton committed -
c-decl.c (finish_declspecs): When _Sat is used without _Fract or _Accum, set the default type to cts_fract. * c-decl.c (finish_declspecs): When _Sat is used without _Fract or _Accum, set the default type to cts_fract. This avoids a warning of "type defaults to int". Co-Authored-By: Chao-ying Fu <fu@mips.com> From-SVN: r128642
Nigel Stephens committed -
From-SVN: r128640
GCC Administrator committed
-
- 20 Sep, 2007 16 commits
-
-
cp/ 2007-09-20 Paolo Carlini <pcarlini@suse.de> PR c++/33460 * semantics.c (finish_id_expression): Use consistently context_for_name_lookup. * decl.c (fixup_anonymous_aggr): Fix error message for anonymous struct (vs union). testsuite/ 2007-09-20 Paolo Carlini <pcarlini@suse.de> PR c++/33460 * g++.dg/ext/anon-struct6.C: New. From-SVN: r128637
Paolo Carlini committed -
PR libfortran/23272 * io/unix.c (id_from_handle, id_from_path, id_from_fd): New functions. (compare_file_filename, find_file, find_file0): Use the new functions above. * gfortran.dg/inquire_10.f90: New test. From-SVN: r128636
Francois-Xavier Coudert committed -
* acinclude.m4 (LIBGFOR_TARGET_ILP32): Remove test. * configure.ac: Don't call LIBGFOR_TARGET_ILP32. * configure: Regenerate. * config.h.in: Regenerate. From-SVN: r128635
Francois-Xavier Coudert committed -
* c-decl.c (check_bitfield_type_and_width): Don't allow _Bool bit-fields wider than one bit. testsuite: * gcc.dg/c99-bool-2.c, gcc.dg/c99-bool-3.c: New tests. From-SVN: r128634
Joseph Myers committed -
PR fortran/33221 * gfortran.h (symbol_attribute): Add zero_comp field. * symbol.c (gfc_use_derived): Handle case of emtpy derived types. * decl.c (gfc_match_data_decl): Likewise. (gfc_match_derived_decl): Likewise. * module.c (ab_attribute, attr_bits): Add AB_ZERO_COMP member. (mio_symbol_attribute): Write and read AB_ZERO_COMP. * resolve.c (resolve_symbol): Handle case of emtpy derived types. * parse.c (parse_derived): Likewise. * gfortran.dg/used_types_18.f90: Declare variable of empty derived type. From-SVN: r128633
Francois-Xavier Coudert committed -
re PR fortran/33288 (ICE (segfault) in mpfr_cmp2 when evaluating array initializers containing addition) PR fortran/33288 * arith.c (reduce_unary, reduce_binary_ac, reduce_binary_ca, reduce_binary_aa): Call ourselves recursively if an element of the constructor is itself a constant array. * gfortran.dg/array_constructor_19.f90: New test. From-SVN: r128632
Francois-Xavier Coudert committed -
PR debug/33316 * dwarf2out.c (modified_type_die): Handle TYPE_DECL with NULL DECL_NAME. * dbxout.c (dbxout_type): Likewise. * gcc.dg/debug/pr33316.c: New test. From-SVN: r128631
Jakub Jelinek committed -
PR c++/33496 * pt.c (tsubst_copy) <case SIZEOF_EXPR>: Handle error_mark_node returned from tsubst_pack_expansion. (tsubst_copy_and_build) <case SIZEOF_EXPR>: Likewise. (tsubst_copy_and_build) <case CONSTRUCTOR>: Likewise. * g++.dg/cpp0x/variadic76.C: New test. * g++.dg/cpp0x/variadic77.C: New test. * g++.dg/cpp0x/variadic78.C: New test. From-SVN: r128630
Jakub Jelinek committed -
re PR c/33238 (ICE on statement expression using variable-sized structure in tree_low_cst, at tree.c:4502) PR c/33238 PR c/27301 * gimplify.c (gimplify_vla_decl): New function. (gimplify_decl_expr): Move VLA decl handling to gimplify_vla_decl. Call it. (gimplify_target_expr): Handle variable length TARGET_EXPRs. * gcc.c-torture/execute/20070919-1.c: New test. * gcc.dg/pr33238.c: New test. * gcc.dg/pr27301.c: New test. From-SVN: r128629
Jakub Jelinek committed -
gcc/testsuite/ * lib/target-supports.exp (check_effective_target_mips64): New procedure. * gcc.dg/lower-subreg-1.c: Require !mips64. * gcc.dg/sibcall-3.c (ATTR): New macro. (recurser_void1, recurser_void2): Use it. * gcc.dg/sibcall-4.c: As for gcc.dg/sibcall-3.c. * gcc.dg/tree-ssa/ssa-fre-3.c: Require !mips64. From-SVN: r128626
Richard Sandiford committed -
* configure.ac (mipsisa*-*-elfoabi*): New stanza. * configure: Regenerate. config/ * mt-mips-elfoabi: New file. gcc/ * doc/invoke.texi (-minterlink-mips16): Document. * config/mips/mips.opt (minterlink-mips16): New option. * config/mips/mips.c (mips_function_ok_for_sibcall): Handle -minterlink-mips16 From-SVN: r128625
Richard Sandiford committed -
fortran/ * io.c (resolve_tag_format): New function using code split out and simplified from ... (resolve_tag): ... this function. Simplify logic. Unify IOSTAT, IOLENGTH and SIZE handling. testsuite/ * gfortran.dg/g77/19981216-0.f: Remove dg-warning annotation. * gfortran.dg/io_constraints_1.f90: Make a -std=f95 test. Add warning annotation. * gfortran.dg/iostat_3.f90: Make a -std=f95 test. From-SVN: r128623
Tobias Schlüter committed -
* doc/extend.texi (Attribute Syntax): Remove old speculative future direction. From-SVN: r128622
Joseph Myers committed -
PR c++/7586 * pt.c (tsubst): Handle typedefs by looking for the specialization. (retrieve_specialization): Only tagged types use DECL_TEMPLATE_INSTANTIATIONS. (instantiate_class_template): Push nested classes too. (tsubst_decl) [TYPE_DECL]: Only check for canonical decl for tagged types. * cp-tree.h (MAYBE_TAGGED_TYPE_P): New macro. * init.c (is_aggr_type): Remove redundant tests. * class.c (push_nested_class): Use CLASS_TYPE_P. From-SVN: r128621
Jason Merrill committed -
2007-09-20 Christopher D. Rickett <crickett@lanl.gov> PR fortran/33497 * resolve.c (gfc_iso_c_func_interface): Use information from subcomponent if applicable. 2007-09-20 Christopher D. Rickett <crickett@lanl.gov> PR fortran/33497 * gfortran.dg/c_loc_tests_11.f03: New test case. From-SVN: r128620
Christopher D. Rickett committed -
2007-09-20 Tobias Burnus <burnus@net-b.de> PR fortran/33325 * intrinsic.text: Add documentation of the intrinsic modules. * gfortran.texi: Link to intrinsic-modules section and to the GOMP manual. From-SVN: r128619
Tobias Burnus committed
-