- 22 Jan, 2009 10 commits
-
-
From-SVN: r143573
Steve Ellcey committed -
From-SVN: r143572
Steve Ellcey committed -
PR middle-end/38615 * gcc.dg/pr38615.c: New test. From-SVN: r143571
Steve Ellcey committed -
PR middle-end/38615 * gimplify.c (gimplify_init_constructor): Fix promotion of const variables to static. * doc/invoke.texi (-fmerge-all-constants): Update description. From-SVN: r143570
Steve Ellcey committed -
re PR target/38931 (Seg fault when getting instruction latency on a *movsi_1 with an MMX target register) PR target/38931 * config/i386/i386.md (*movsi_1): Use type "mmx" for alternative 2. (*movdi_1_rex64): Use type "mmx" for alternative 5. testsuite/ChangeLog: PR target/38931 * gcc.target/i386/pr38931.c: New test. From-SVN: r143567
Uros Bizjak committed -
* arm.h (DATA_ALIGNMENT): Align structures, unions and arrays to a word boundary. (LOCAL_ALIGNMENT): Similarly. From-SVN: r143566
Richard Earnshaw committed -
2009-01-22 Mark Shinwell <shinwell@codesourcery.com> Joseph Myers <joseph@codesourcery.com> * config/arm/arm.c (all_architectures): Add iWMMXt2 entry. * config/arm/arm-cores.def: New ARM_CORE entry for iWMMXt2. * config/arm/arm-tune.md: Regenerate. * doc/invoke.texi (ARM Options): Document -mcpu=iwmmxt2 and -march=iwmmxt2. Co-Authored-By: Joseph Myers <joseph@codesourcery.com> From-SVN: r143565
Mark Shinwell committed -
2009-01-22 Mark Shinwell <shinwell@codesourcery.com> * config/arm/bpabi.h (SUBTARGET_EXTRA_ASM_SPEC): Bump EABI version number to five. From-SVN: r143564
Mark Shinwell committed -
From-SVN: r143562
Dodji Seketeli committed -
From-SVN: r143560
GCC Administrator committed
-
- 21 Jan, 2009 11 commits
-
-
2009-01-21 Benjamin Kosnik <bkoz@redhat.com> * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove atomic_flag_fence. From-SVN: r143557
Benjamin Kosnik committed -
2009-01-21 Vladimir Makarov <vmakarov@redhat.com> PR middle-end/38587 * ira-color.c (coalesce_spill_slots): Don't coalesce allocnos crossing setjmps. From-SVN: r143554
Vladimir Makarov committed -
PR bootstrap/37660 * config/i386/cygwin.h (SHARED_LIBGCC_SPEC): New helper macro. (LIBGCC_SPEC): Don't define. (REAL_LIBGCC_SPEC): Define instead, using SHARED_LIBGCC_SPEC. From-SVN: r143552
Dave Korn committed -
gcc/testsuite/ * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux* and mips*-*-irix*. * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets. From-SVN: r143551
Richard Sandiford committed -
From-SVN: r143550
Uros Bizjak committed -
PR rtl-optimization/38879 * alias.c (base_alias_check): Unaligned access via AND address can alias all surrounding object types except those with sizes equal or wider than the size of unaligned access. From-SVN: r143549
Uros Bizjak committed -
gcc/ChangeLog: 2009-01-21 Dodji Seketeli <dodji@redhat.com> PR c++/26693 * c-decl.c: (clone_underlying_type): Move this ... * c-common.c (set_underlying_type): ... here. Also, make sure the function properly sets TYPE_STUB_DECL() on the newly created typedef variant type. (is_typedef_decl ): New entry point. * tree.h: Added a new member member_types_needing_access_check to struct tree_decl_non_common. (set_underlying_type): New entry point. (is_typedef_type): Likewise. gcc/cp/ChangeLog/ 2009-01-21 Dodji Seketeli <dodji@redhat.com> PR c++/26693 * decl2.c (grokfield): when a typedef appears in a class, create the typedef variant type node for it. (save_template_attributes): Creating typedef variant type node here is now useless. * decl.c (grokdeclarator): If the typedef'ed struct/class was anonymous, set the proper type name to all its type variants. * name-lookup.c (pushdecl_maybe_friend): Reuse the set_underlying_type function to install typedef variant types. * cp-tree.h (MEMBER_TYPES_NEEDING_ACCESS_CHECK): New template accessor macro. (append_type_to_template_for_access_check): New entry points. * semantics.c (check_accessibility_of_qualified_id): When a typedef that is a member of a class appears in a template, add it to the template. It will be ... * pt.c (instantiate_class_template, instantiate_template ): ... access checked at template instantiation time. (tsubst): Handle the case of being called with NULL args. (resolve_type_name_type): The type name should be the name of the main type variant. (append_type_to_template_for_access_check): New entry point. gcc/testsuite/ChangeLog 2009-01-21 Dodji Seketeli <dodji@redhat.com> PR c++/26693 * g++.dg/template/typedef11.C: New test. * g++.dg/template/typedef12.C: Likewise. * g++.dg/template/typedef13.C: Likewise. * g++.dg/template/typedef14.C: Likewise. * g++.dg/template/sfinae3.C: Compile this pedantically. The only errors expected should be the one saying the typedef is ill formed. * g++.old-deja/g++.pt/typename8.C: Likewise. * g++.dg/template/access11.C: Update this. libstdc++-v3/ChangeLog: 2009-01-21 Dodji Seketeli <dodji@redhat.com> * include/ext/bitmap_allocator.h: the typedefs should be made public if we want them to be accessible. This has been revealed by the patch that fixes PR c++/26693 in g++. From-SVN: r143546
Dodji Seketeli committed -
2009-01-21 Daniel Kraft <d@domob.eu> * trans-stmt.c (gfc_conv_elemental_dependencies): Cleaned up comment. 2009-01-21 Daniel Kraft <d@domob.eu> PR fortran/38887 * runtime/in_unpack_generic.c (internal_unpack): Return instead of abort when called with empty array. * m4/in_unpack.m4: Ditto. * generated/in_unpack_i1.c: Regenerated. * generated/in_unpack_i2.c: Regenerated. * generated/in_unpack_i4.c: Regenerated. * generated/in_unpack_i8.c: Regenerated. * generated/in_unpack_i16.c: Regenerated. * generated/in_unpack_r4.c: Regenerated. * generated/in_unpack_r8.c: Regenerated. * generated/in_unpack_r10.c: Regenerated. * generated/in_unpack_r16.c: Regenerated. * generated/in_unpack_c4.c: Regenerated. * generated/in_unpack_c8.c: Regenerated. * generated/in_unpack_c10.c: Regenerated. * generated/in_unpack_c16.c: Regenerated. 2009-01-21 Daniel Kraft <d@domob.eu> PR fortran/38887 * gfortran.dg/mvbits_5.f90: New test. From-SVN: r143541
Daniel Kraft committed -
From-SVN: r143540
Bingfeng Mei committed -
2009-01-20 Benjamin Kosnik <bkoz@redhat.com> Uros Bizjak <ubizjak@gmail.com> PR libstdc++/38834 * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports. * config/os/gnu-linux/ldbl-extra.ver: Tweak. Co-Authored-By: Uros Bizjak <ubizjak@gmail.com> From-SVN: r143538
Benjamin Kosnik committed -
From-SVN: r143536
GCC Administrator committed
-
- 20 Jan, 2009 14 commits
-
-
PR other/38758 * longlong.h: Update copyright years. Use soft-fp license notice. Sync __clz_tab declaration with glibc. From-SVN: r143531
Joseph Myers committed -
re PR fortran/38907 (ICE when contained function has same name as module function and used in expression) 2009-01-20 Paul Thomas <pault@gcc.gnu.org> PR fortran/38907 * resolve.c (check_host_association): Remove the matching to correct an incorrect host association and use manipulation of the expression instead. 2009-01-20 Paul Thomas <pault@gcc.gnu.org> PR fortran/38907 * gfortran.dg/host_assoc_function_7.f90: New test. From-SVN: r143530
Paul Thomas committed -
re PR libstdc++/38919 (math_stubs_long_double.cc: error: redefinition of 'long double ...' vs. /usr/x86_64-mingw32/include/math.h) 2009-01-20 Benjamin Kosnik <bkoz@redhat.com> Rainer Emrich <r.emrich@de.tecosim.com> PR libstdc++/38919 * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses. * configure: Regenerate. Co-Authored-By: Rainer Emrich <r.emrich@de.tecosim.com> From-SVN: r143526
Benjamin Kosnik committed -
PR target/30687 * doc/extend.texi (syscall_linkage): New. (version_id): Modify. From-SVN: r143525
Steve Ellcey committed -
2009-01-20 Tobias Burnus <burnus@net-b.de> * invoke.texi (RANGE): RANGE also takes INTEGER arguments. From-SVN: r143524
Tobias Burnus committed -
2009-01-20 Andrew Pinski <andrew_pinski@playstation.sony.com> Richard Guenther <rguenther@suse.de> PR tree-optimization/38747 PR tree-optimization/38748 * tree-ssa-forwprop.c (forward_propagate_addr_expr_1): Disable the VCE conversion if the base address is an indirect reference and the aliasing sets could cause issues. * gcc.dg/tree-ssa/struct-aliasing-1.c: New test. * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise. * gcc.c-torture/execute/struct-aliasing-1.c: Likewise. Co-Authored-By: Richard Guenther <rguenther@suse.de> From-SVN: r143523
Andrew Pinski committed -
2009-01-20 Sebastian Pop <sebastian.pop@amd.com> * common.opt (fgraphite, fgraphite-identity): Add comment for explaining why these options are not documented. From-SVN: r143518
Sebastian Pop committed -
2009-01-20 Sebastian Pop <sebastian.pop@amd.com> * graphite.c (stmt_simple_for_scop_p): Also handle cases when gimple_call_lhs is NULL. From-SVN: r143517
Sebastian Pop committed -
2009-01-20 Kees Cook <kees@ubuntu.com> H.J. Lu <hongjiu.lu@intel.com> PR target/38902 * gcc.dg/pr38902.c: New. From-SVN: r143516
Kees Cook committed -
gcc: 2008-01-20 Paolo Bonzini <bonzini@gnu.org> PR target/38868 * emit-rtl.c (adjust_address_1): Make sure memref is never overwritten. gcc/testsuite: 2008-01-20 Paolo Bonzini <bonzini@gnu.org> PR target/38868 * gfortran.dg/pr38868.f: New testcase. From-SVN: r143513
Paolo Bonzini committed -
* libgcov.c (__gcov_execl, __gcov_execlp, __gcov_execle): Remove const qualifier from arg parameter. Remove unnecessary cast to char *. * gcov-io.h (__gcov_execl, __gcov_execlp, __gcov_execle): Remove const qualifier from arg 2. From-SVN: r143511
Ben Elliston committed -
2009-01-20 Richard Guenther <rguenther@suse.de> * gcc.c-torture/execute/pr36227.c: Move ... * gcc.dg/torture/pr36227.c: ... here. Require stdint_types. From-SVN: r143509
Richard Guenther committed -
2009-01-19 Iain Sandoe <iain.sandoe@sandoe-acoustics.co.uk> gcc/ * config/darwin.h: Add static-libgfortran to LINK_SPEC. gcc/testsuite/ * lib/gfortran.exp: Add -B options for targets that use libgfortran.a%s in their specs. libgomp/ * testsuite/lib/libgomp.exp: Add -B option for targets that use libgfortran.a%s in their specs. From-SVN: r143507
Iain Sandoe committed -
From-SVN: r143505
GCC Administrator committed
-
- 19 Jan, 2009 4 commits
-
-
PR c++/23287 * parser.c (cp_parser_unqualified_id): In a template, accept ~identifier. * typeck.c (lookup_destructor): Handle IDENTIFIER_NODE. From-SVN: r143502
Jason Merrill committed -
2009-01-19 Mikael Morin <mikael.morin@tele2.fr> PR fortran/38859 * simplify.c (simplify_bound): Don't use array specification if variable or component has subsequent references. 2009-01-19 Mikael Morin <mikael.morin@tele2.fr> PR fortran/38859 * gfortran.dg/bound_5.f90: New test. From-SVN: r143501
Mikael Morin committed -
2009-01-19 Vladimir Makarov <vmakarov@redhat.com> PR c/38869 * rtl.h (reinit_regs): New prototype. * regclass.c: Include ira.h. (reinit_regs): New. * Makefile.in (regclass.o): Add ira.h. * config/i386/i386.c (ix86_maybe_switch_abi): Use reinit_regs. From-SVN: r143498
Vladimir Makarov committed -
From-SVN: r143491
GCC Administrator committed
-
- 18 Jan, 2009 1 commit
-
-
From-SVN: r143488
Ben Elliston committed
-