- 26 Oct, 2009 10 commits
-
-
* MAINTAINERS: Add myself as a maintainer for the RX port. gcc * config.gcc: Add support for RX target. * config/rx: New directory. * config/rx/constraints.md: New file. * config/rx/predicates.md: New file. * config/rx/rx.c: New file. * config/rx/rx.h: New file. * config/rx/rx.md: New file. * config/rx/rx.opt: New file. * config/rx/rx-protos.h: New file. * config/rx/t-rx: New file. * doc/extend.texi: Document RX function attributes. * doc/invoke.texi: Document RX specific command line options. * doc/contrib.texi: Document RX contribution. * doc/md.texi: Document RX constraints. * doc/install.texi: Document RX support. libgcc * config.host: Add support for RX target. * config/rx: New directory. * config/rx/rx-abi-functions.c: New file. Supplementary functions for libgcc to support the RX ABI. * config/rx/rx-abi.h: New file. Supplementary header file for libgcc RX ABI functions. * config/rx/t-rx: New file: Makefile fragment for building libgcc for the RX. gcc/testsuite * lib/target-supports.exp (check_profiling_available): Profiling is not, currently, available for the RX port. (check_effective_target_hard_float): Add support for RX target. * gcc.target/rx: New directory. * gcc.target/rx/builtins.c: New test file. * gcc.target/rx/interrupts.c: New test file. * gcc.target/rx/rx-abi-function-tests.c: New test file. * gcc.target/rx/zero-width-bitfield.c: New test file. * gcc.target/rx/i272091.c: New test file. * gcc.target/rx/packed-struct.c: New test file. * gcc.target/rx/rx.exp: New file: Drives RX tests. From-SVN: r153557
Nick Clifton committed -
2009-10-26 Richard Guenther <rguenther@suse.de> * configure.ac: Use AM_MAINTAINER_MODE. * acinclude.m4: Remove. * configure: Re-generate. * Makefile.in: Likewise. * aclocal.m4: Likewise. From-SVN: r153556
Richard Guenther committed -
2009-10-26 Andrew Pinski <pinskia@gcc.gnu.org> * gcc.dg/lto/20091014-1_0.c: Replace -shared with -r -nostlib. * gcc.dg/lto/20091016-1_0.c: Likewise. * gcc.dg/lto/20090206-1_0.c: Likewise. * gcc.dg/lto/20081120-1_0.c: Likewise. * gcc.dg/lto/20081120-2_0.c: Likewise. * gcc.dg/lto/20090116_0.c: Likewise. * gcc.dg/lto/20081126_0.c: Likewise. * gcc.dg/lto/20091013-1_0.c: Likewise. * gcc.dg/lto/20081212-1_0.c: Likewise. * gcc.dg/lto/20091015-1_0.c: Likewise. * gcc.dg/lto/20090126-1_0.c: Likewise. * gcc.dg/lto/20090126-2_0.c: Likewise. * gcc.dg/lto/20091020-1_0.c: Likewise. * gcc.dg/lto/20091020-2_0.c: Likewise. * gcc.dg/lto/20081204-1_0.c: Likewise. * gcc.dg/lto/20081204-2_0.c: Likewise. * gcc.dg/lto/20081224_0.c: Likewise. * gcc.dg/lto/20090219_0.c: Likewise. From-SVN: r153555
Andrew Pinski committed -
Fix PR c++/41020 gcc/cp/ChangeLog: PR c++/41020 * decl.c (decls_match): Use DECL_IS_BUILTIN instead of DECL_BUILT_IN. gcc/testsuite/ChangeLog: PR c++/41020 * g++.dg/lookup/extern-c-redecl2.C: New test. * g++.dg/lookup/extern-c-redecl3.C: Likewise. * g++.dg/lookup/extern-c-redecl4.C: Likewise. * g++.dg/lookup/extern-c-redecl5.C: Likewise. From-SVN: r153552
Dodji Seketeli committed -
PR tree-optimization/41783 * tree-ssa-alias.c (get_continuation_for_phi): Export, add a special case for simple diamonds * tree-ssa-alias.h (get_continuation_for_phi): Declare. * tree-ssa-pre.c (translate_vuse_through_block): Add same_valid argument, use alias oracle to skip some vdefs. (phi_translate_1): Change call to above, don't allocate new value ids if they can stay the same. (compute_avail): Allow vuse walking when looking up references. testsuite/ * gcc.dg/pr41783.c: New test. * gcc.dg/tree-ssa/ssa-pre-23.c: Adjust. * gcc.dg/tree-ssa/ssa-pre-24.c: Don't xfail anymore. * gcc.dg/tree-ssa/ssa-pre-27.c: New test. From-SVN: r153551
Michael Matz committed -
2009-10-26 Richard Guenther <rguenther@suse.de> PR tree-optimization/41826 * tree-ssa-structalias.c (get_constraint_for_ptr_offset): Avoid access to re-allocated vector fields. From-SVN: r153550
Richard Guenther committed -
2009-10-26 Richard Guenther <rguenther@suse.de> * graphite-sese-to-poly.c (check_poly_representation): Fix compile without checking. From-SVN: r153549
Richard Guenther committed -
2009-10-26 Johannes Singler <singler@kit.edu> * MAINTAINERS (Write After Approval): Update my e-mail address. From-SVN: r153548
Johannes Singler committed -
2009-10-26 Janus Weil <janus@gcc.gnu.org> PR fortran/41714 * gimple.h (tree_annotate_all_with_location): Remove prototype. * gimplify.c (tree_should_carry_location_p, tree_annotate_one_with_location,tree_annotate_all_with_location): Remove obsolete functions. 2009-10-26 Janus Weil <janus@gcc.gnu.org> PR fortran/41714 * trans.c (gfc_trans_code): Remove call to 'tree_annotate_all_with_location'. Location should already be set. * trans-openmp.c (gfc_trans_omp_workshare): Ditto. * trans-stmt.c (gfc_trans_allocate): Do correct data initialization for CLASS variables with SOURCE tag, plus some cleanup. 2009-10-26 Janus Weil <janus@gcc.gnu.org> PR fortran/41714 * gfortran.dg/class_allocate_4.f03: New test. From-SVN: r153547
Janus Weil committed -
From-SVN: r153546
GCC Administrator committed
-
- 25 Oct, 2009 6 commits
-
-
PR target/41813 * config/sh/sh.md (stuff_delay_slot): Don't set T_REG in pattern. From-SVN: r153543
Kaz Kojima committed -
2009-10-25 Richard Guenther <rguenther@suse.de> * lto-streamer-in.c (unpack_ts_decl_common_value_fields): Stream DECL_RESTRICTED_P. * lto-streamer-out.c (pack_ts_decl_common_value_fields): Likewise. From-SVN: r153542
Richard Guenther committed -
gcc/ * config/mips/mips.c (mips_restore_gp_from_cprestore_slot): Emit a note when expanding to nothing. From-SVN: r153540
Richard Sandiford committed -
2009-10-25 Richard Guenther <rguenther@suse.de> PR middle-end/41814 * tree.c (find_decls_types_r): Deal with Java overloading BINFO_VIRTUALS for its own purpose. From-SVN: r153539
Richard Guenther committed -
* config/mips/predicates.md (hilo_operand): New predicate. * config/mips/mips.md (<u>mulsidi3_64bit): Change it to a define_insn. Correct !ISA_HAS_EXT_INS length from 24 to 28. Move splitter part from here ...: (<u>mulsidi3_64bit splitter for !ISA_HAS_EXT_INS): ... to here. Swap op0 and op4 to match the DINS case. (<u>mulsidi3_64bit splitter for ISA_HAS_EXT_INS): New splitter. testsuite/ * gcc.target/mips/mult-1.c: New test. From-SVN: r153538
Adam Nemet committed -
From-SVN: r153537
GCC Administrator committed
-
- 24 Oct, 2009 10 commits
-
-
2009-10-24 Janus Weil <janus@gcc.gnu.org> Paul Thomas <pault@gcc.gnu.org> PR fortran/41784 * module.c (load_derived_extensions): Skip symbols which are not being loaded. 2009-10-24 Janus Weil <janus@gcc.gnu.org> PR fortran/41784 * gfortran.dg/extends_8.f03: New test. Co-Authored-By: Paul Thomas <pault@gcc.gnu.org> From-SVN: r153534
Janus Weil committed -
re PR middle-end/19154 (miss-optimization of (x & pow2C) avr conditionals returning bool equivalent values) PR middle-end/19154 * avr.md (QIDI): Add new mode iterator. (sbrx_branch<mode>): Create new zero extract bit, test and jump patterns for all QI-DI modes combinations. (sbrx_and_branch<mode>): Create new and based bit test and jump patterns for QI-SI modes. avr.c (avr_out_sbxx_branch): Use only bit number. From-SVN: r153531
Andy Hutchinson committed -
re PR middle-end/19154 (miss-optimization of (x & pow2C) avr conditionals returning bool equivalent values) PR middle-end/19154 * avr.md (QIDI): Add new mode iterator. (sbrx_branch<mode>): Create new zero extract bit, test and jump patterns for all QI-DI modes combinations. (sbrx_and_branch<mode>): Create new and based bit test and jump patterns for QI-SI modes. avr.c (avr_out_sbxx_branch): Use only bit number. From-SVN: r153530
Andy Hutchinson committed -
* ipa-reference.c (check_call): Noreturn notrhow calls do not write to memory. (analyze_function): When analyzing noreturn nothrow call, do not compute written stats; free bitmaps of vars early if possible. (generate_summary): Only update bitmaps if computed. (propagate): Only dump bitmaps if computed. (ipa_reference_read_summary): Fix pasto. From-SVN: r153529
Jan Hubicka committed -
* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Record_Type>: When processing the parent type, build the COMPONENT_REF for a discriminant with the proper type. From-SVN: r153528
Eric Botcazou committed -
libada/ * Makefile.in (GNATLIBCFLAGS_FOR_C): New variable. (LIBADA_FLAGS_TO_PASS): Add GNATLIBCFLAGS_FOR_C. * configure.ac: Include config/unwind_ipinfo.m4. Check for _Unwind_GetIPInfo. * configure: Regenerate. gcc/ada/ * init.c (__gnat_adjust_context_for_raise): Mention _Unwind_GetIPInfo. * gcc-interface/Makefile.in (GNATLIBCFLAGS_FOR_C): Add HAVE_GETIPINFO. Pass GNATLIBCFLAGS_FOR_C to recursive invocations. gcc/testsuite/ * gnat.dg/null_pointer_deref1.adb: New test. * gnat.dg/null_pointer_deref2.adb: Likewise. From-SVN: r153525
Eric Botcazou committed -
2009-10-24 Paul Thomas <pault@gcc.gnu.org> PR fortran/41772 * trans-intrinsic.c (gfc_conv_intrinsic_transfer): Stop'extent' from going negative. 2009-10-24 Paul Thomas <pault@gcc.gnu.org> PR fortran/41772 * gfortran.dg/transfer_intrinsic_3.f90. From-SVN: r153524
Paul Thomas committed -
* tree-ssa-alias.c (nonaliasing_component_refs_p): Rename into... (aliasing_component_refs_p): ...this. Return true if there is no common base and the base access types have the same alias set. (indirect_ref_may_alias_decl_p): Adjust for above renaming. (indirect_refs_may_alias_p): Likewise. From-SVN: r153523
Eric Botcazou committed -
PR c/40033 * c-typeck.c (c_finish_stmt_expr): Do not wrap error_mark_node in a C_MAYBE_CONST_EXPR. testsuite: * gcc.dg/noncompile/pr40033-1.c: New test. From-SVN: r153522
Joseph Myers committed -
From-SVN: r153521
GCC Administrator committed
-
- 23 Oct, 2009 14 commits
-
-
Fix for PR c++/40808 gcc/cp/ChangeLog: PR c++/40808 * mangle.c (write_template_args): Allow mangling of empty template argument list. Updated function comments. gcc/testsuite/ChangeLog: PR c++/40808 * g++.dg/abi/mangle34.C: New test From-SVN: r153517
Dodji Seketeli committed -
From-SVN: r153512
Jason Merrill committed -
* semantics.c (outer_lambda_capture_p): New fn. (thisify_lambda_field): Factor out... (add_default_capture): ...from here. (finish_id_expression): Use them. From-SVN: r153510
Jason Merrill committed -
Core issue 899 * call.c (add_function_candidate): Only permit explicit conversion ops if copy ctor was called with a single argument. From-SVN: r153509
Jason Merrill committed -
From-SVN: r153508
Jason Merrill committed -
From-SVN: r153507
Jason Merrill committed -
* g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and *-*-cygwin. * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests for *-*-mingw* and *-*-cygwin. * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin. * g++.dg/template/spec35.C: Disable weak symbol test for *-*-mingw* and *-*-cygwin. PR testsuite/31342 * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin. From-SVN: r153506
Joseph Myers committed -
2009-10-23 Janus Weil <janus@gcc.gnu.org> PR fortran/41800 * trans-expr.c (gfc_trans_scalar_assign): Handle CLASS variables. 2009-10-23 Janus Weil <janus@gcc.gnu.org> PR fortran/41800 * gfortran.dg/class_10.f03: New test. From-SVN: r153504
Janus Weil committed -
splay-tree.h (libi_uhostptr_t): Add gcc specific __extension__ for long long type case to silent cX9. 2009-10-23 Kai Tietz <kai.tietz@onevision.com> * splay-tree.h (libi_uhostptr_t): Add gcc specific __extension__ for long long type case to silent cX9. (libi_shostptr_t): Likewise. From-SVN: r153499
Kai Tietz committed -
From-SVN: r153498
Michael Meissner committed -
re PR c/41673 (variable-length array dereference inside sizeof gives "warning: dereferencing type-punned pointer will break strict-aliasing rules") PR c/41673 * alias.c (get_alias_set): Call langhook before returning 0 for types with structural equality. * c-common.c (c_common_get_alias_set): Use alias set of element type for arrays with structural comparison. testsuite: * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test. From-SVN: r153496
Joseph Myers committed -
2009-10-23 Richard Guenther <rguenther@suse.de> PR middle-end/41805 * cfgexpand.c (expand_call_stmt): Use gimple_has_side_effects and gimple_call_nothrow_p. From-SVN: r153495
Richard Guenther committed -
2009-10-23 Janus Weil <janus@gcc.gnu.org> PR fortran/41758 * match.c (conformable_arrays): Move to resolve.c. (gfc_match_allocate): Don't resolve SOURCE expr yet, and move some checks to resolve_allocate_expr. * resolve.c (conformable_arrays): Moved here from match.c. (resolve_allocate_expr): Moved some checks here from gfc_match_allocate. (resolve_code): Resolve SOURCE tag for ALLOCATE expressions. From-SVN: r153494
Janus Weil committed -
config: * acx.m4 (ACX_CHECK_CYGWIN_CAT_WORKS): Use = with test. From-SVN: r153493
Rainer Orth committed
-