aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2009-01-28c.opt (Wpacked-bitfield-compat): Change init value to -1.Adam Nemet4-2/+16
* c.opt (Wpacked-bitfield-compat): Change init value to -1. * c-opts.c (c_common_post_options): If -W*packed-bitfield-compat was not supplied then set warn_packed_bitfield_compat to the default value of 1. * stor-layout.c (place_field): Check warn_packed_bitfield_compat against 1. From-SVN: r143718
2009-01-28Daily bump.GCC Administrator1-1/+1
From-SVN: r143716
2009-01-27re PR c++/37554 (ICE with invalid cast)Paolo Carlini5-4/+25
/cp 2009-01-27 Paolo Carlini <paolo.carlini@oracle.com> PR c++/37554 * call.c (build_over_call): If convert_for_arg_passing returns error_mark_node unconditionally return it. /testsuite 2009-01-27 Paolo Carlini <paolo.carlini@oracle.com> PR c++/37554 * g++.dg/parse/crash51.C: New. * g++.old-deja/g++.pt/crash9.C: Adjust. From-SVN: r143711
2009-01-27re PR fortran/38883 (ICE for MVBITS with derived type argument that has ↵Daniel Kraft6-11/+129
run-time subscripts) 2009-01-27 Daniel Kraft <d@domob.eu> PR fortran/38883 * trans-stmt.c (gfc_conv_elemental_dependencies): Create temporary for the real type needed to make it work for subcomponent-references. 2009-01-27 Daniel Kraft <d@domob.eu> PR fortran/38883 * gfortran.dg/mvbits_6.f90: New test. * gfortran.dg/mvbits_7.f90: New test. * gfortran.dg/mvbits_8.f90: New test. From-SVN: r143707
2009-01-27Fix broken commit from r143594.Paul Brook2-1/+31
From-SVN: r143705
2009-01-27re PR middle-end/38503 (warnings from -isystem headers strikes back.)Richard Guenther5-15/+49
2009-01-27 Richard Guenther <rguenther@suse.de> PR tree-optimization/38503 * cfgexpand.c (expand_gimple_basic_block): Ignore GIMPLE_CHANGE_DYNAMIC_TYPE during expansion. * tree-ssa-structalias.c (set_uids_in_ptset): Do not prune variables that cannot have TBAA applied. (compute_points_to_sets): Do not remove GIMPLE_CHANGE_DYNAMIC_TYPE statements. * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase. From-SVN: r143700
2009-01-27re PR middle-end/38969 (-foptimize-sibling-calls generates wrong code on alpha)Uros Bizjak4-3/+38
PR middle-end/38969 * calls.c (initialize_argument_information): Do not wrap complex arguments in SAVE_EXPR. testsuite/ChangeLog: PR middle-end/38969 * gcc.c-torture/execute/pr38969.c: New test. From-SVN: r143699
2009-01-27re PR libgcj/38872 (libgcj.so dropped _Jv_CreateJavaVM and ↵Jakub Jelinek3-5/+10
_Jv_GetStringChars symbols) PR libgcj/38872 * gcj/javaprims.h (_Jv_CreateJavaVM): Change to extern "C" symbol. * libjgc_bc.c (_Jv_GetStringChars): Remove. From-SVN: r143698
2009-01-27re PR testsuite/38864 (Fixed-point tests under gcc.target/mips are missing ↵Adam Nemet5-4/+13
the fixed_point target check) PR testsuite/38864 * gcc.target/mips/fixed-vector-type.c: Add { target { fixed_point} } to dg-do compile. * gcc.target/mips/fixed-scalar-type.c: Likewise. * gcc.target/mips/dpaq_sa_l_w.c: Likewise. * gcc.target/mips/dpsq_sa_l_w.c: Likewise. From-SVN: r143694
2009-01-27Daily bump.GCC Administrator1-1/+1
From-SVN: r143692
2009-01-26re PR target/38952 (EH does not work.)H.J. Lu9-8/+23
2009-01-26 H.J. Lu <hongjiu.lu@intel.com> PR target/38952 * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0 if __USING_SJLJ_EXCEPTIONS__ is defined. * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if __USING_SJLJ_EXCEPTIONS__ is defined. * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise. * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise. * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise. * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise. * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise. * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise. From-SVN: r143689
2009-01-27t-vxworks (LIBGCC2_INCLUDES): Fix typo.Andreas Tobler2-1/+2
2009-01-26 Andreas Tobler <a.tobler@schweiz.org> * config/t-vxworks (LIBGCC2_INCLUDES): Fix typo. (INSTALL_LIBGCC): Revert typo commit. From-SVN: r143687
2009-01-26t-vxworks (LIBGCC2_INCLUDES): Fix typo.Andreas Tobler2-1/+5
2009-01-26 Andreas Tobler <a.tobler@schweiz.org> * config/t-vxworks (LIBGCC2_INCLUDES): Fix typo. From-SVN: r143686
2009-01-26re PR testsuite/38949 (Link failures in new stackalign tests)Danny Smith2-7/+18
2009-01-26 Danny Smith <dannysmith@users.sourceforge.net> PR testsuite/38949 * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define. Use instead of C name in asm statements. From-SVN: r143684
2009-01-26Fix a typo.H.J. Lu1-1/+1
From-SVN: r143679
2009-01-26re PR tree-optimization/38745 (ICE: statement makes a memory store, but has ↵Richard Guenther2-0/+8
no VDEFS) 2009-01-26 Richard Guenther <rguenther@suse.de> PR tree-optimization/38745 * tree-ssa-alias.c (update_alias_info_1): Exclude RESULT_DECL from special handling. From-SVN: r143676
2009-01-26re PR tree-optimization/38745 (ICE: statement makes a memory store, but has ↵Richard Guenther5-1/+73
no VDEFS) 2009-01-26 Richard Guenther <rguenther@suse.de> PR tree-optimization/38745 * tree-ssa.c (execute_update_addresses_taken): Do not include variables that cannot possibly be a register in not_reg_needs. Do not clear TREE_ADDRESSABLE on vars that may not become registers. * tree-ssa.c (update_alias_info_1): Include those in the set of addressable vars. * g++.dg/torture/pr38745.C: New testcase. From-SVN: r143673
2009-01-26re PR middle-end/38851 (Compiler warns about uninitialized variable that is ↵Richard Guenther5-9/+52
an object with a constructor) 2009-01-26 Richard Guenther <rguenther@suse.de> PR middle-end/38851 * Makefile.in (tree-ssa-dse.o): Add langhooks.h. * tree-ssa-dse.c: Include langhooks.h (execute_simple_dse): Remove stores with zero size. * g++.dg/warn/Wuninitialized-1.C: New testcase. From-SVN: r143672
2009-01-26Daily bump.GCC Administrator1-1/+1
From-SVN: r143667
2009-01-25Replace spurious character 0xa0 with 0x20 before 'target'Hans-Peter Nilsson4-4/+4
From-SVN: r143664
2009-01-25bitfld-15.c: Gate warning on target pcc_bitfield_type_matters.Hans-Peter Nilsson6-5/+14
* gcc.dg/bitfld-15.c: Gate warning on target pcc_bitfield_type_matters. * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield4.C: Likewise. * gcc.dg/pr17112-1.c: Don't expect a warning for the packed bitfield for any target. From-SVN: r143662
2009-01-25Daily bump.GCC Administrator1-1/+1
From-SVN: r143659
2009-01-24re PR c/38957 (return of local variable pointer)Jakub Jelinek4-3/+32
PR c/38957 * c-typeck.c (c_finish_return): Handle POINTER_PLUS_EXPR the same way as PLUS_EXPR. * gcc.dg/pr38957.c: New test. From-SVN: r143654
2009-01-24t-linux-eabi (LIB2FUNCS_STATIC_EXTRA): Add config/arm/linux-atomic.c.Julian Brown3-0/+288
* config/arm/t-linux-eabi (LIB2FUNCS_STATIC_EXTRA): Add config/arm/linux-atomic.c. * config/arm/linux-atomic.c: New. From-SVN: r143653
2009-01-24linux.h (DBX_REGISTER_NUMBER): Delete.Eric Botcazou4-24/+6
* config/sparc/linux.h (DBX_REGISTER_NUMBER): Delete. * config/sparc/linux64.h (DBX_REGISTER_NUMBER): Likewise. * config/sparc/sysv4.h (DBX_REGISTER_NUMBER): Likewise. From-SVN: r143649
2009-01-24re PR c/38938 (-Wno-all doesn't work on -Wpointer-sign)H.J. Lu2-2/+8
2009-01-24 H.J. Lu <hongjiu.lu@intel.com> PR c/38938 * c-opts.c (c_common_handle_option): Upate warn_pointer_sign properly. From-SVN: r143648
2009-01-24re PR fortran/38955 (testsuite/gfortran.dg/array_constructor_24.f fails due ↵David Billinghurst2-1/+7
to floating point comparison) 2009-01-24 David Billinghurst (billingd@gcc.gnu.org) PR fortran/38955 * gfortran.dg/array_constructor_24.f: Allow tolerance when comparing floats From-SVN: r143600
2009-01-24re PR tree-optimization/38953 ([graphite] loop closed SSA not maintained by ↵Sebastian Pop4-5/+153
graphite code generation) 2009-01-24 Sebastian Pop <sebastian.pop@amd.com> PR tree-optimization/38953 * graphite.c (graphite_verify): Add a call to verify_loop_closed_ssa. (scop_adjust_phis_for_liveouts): Initialize false_i to zero. (gloog): Split the exit of the scop when the scop exit is a loop exit. (graphite_transform_loops): Only call cleanup_tree_cfg if gloog changed the CFG. * gfortran.dg/graphite/pr38953.f90: New. From-SVN: r143599
2009-01-24Daily bump.GCC Administrator1-1/+1
From-SVN: r143597
2009-01-24neon.md (neon_type): Move to arm.md.Paul Brook5-74/+90
2009-01-24 Paul Brook <paul@codesourcery.com> gcc/ * config/arm/neon.md (neon_type): Move to arm.md. (neon_mov<VSTRUCT>): Add neon_type attribute. * config/arm/arm.md (neon_type): Move to here. (conds): Add "unconditioal" and use as default for NEON insns. gcc/testsuite/ * gcc.target/arm/neon-cond-1.c: New test. From-SVN: r143594
2009-01-24bitmap.h (BITMAP_FREE): Eliminate `implicit conversion from void *' warning ↵Ben Elliston3-4/+8
from -Wc++-compat. * bitmap.h (BITMAP_FREE): Eliminate `implicit conversion from void *' warning from -Wc++-compat. * Makefile.in (dominance.o-warn): Remove. From-SVN: r143593
2009-01-23re PR middle-end/38932 (ICE in set_value_range, at tree-vrp.c:398)Paolo Bonzini7-19/+59
2008-01-23 Paolo Bonzini <bonzini@gnu.org> PR tree-optimization/38932 * fold-const.c (fold_unary_no_overflow): New. * tree.h (fold_unary_no_overflow): Declare. * tree-ssa-ccp.c (ccp_fold): Use fold_unary_no_overflow. * tree-ssa-sccvn.c (visit_reference_op_load, simplify_unary_expression): Likewise. testsuite: 2008-01-23 Paolo Bonzini <bonzini@gnu.org> PR tree-optimization/38932 * gcc.dg/pr38932.c: New. From-SVN: r143588
2009-01-23fix testcase sms-7.cRevital Eres2-3/+7
From-SVN: r143587
2009-01-23c-decl.c (finish_struct): Move code to set DECL_PACKED after DECL_BIT_FIELD ↵Adam Nemet18-9/+174
is alreay known. * c-decl.c (finish_struct): Move code to set DECL_PACKED after DECL_BIT_FIELD is alreay known. Also inherit packed for bitfields regardless of their type. * c-common.c (handle_packed_attribute): Don't ignore packed on bitfields. * c.opt (Wpacked-bitfield-compat): New warning option. * stor-layout.c (place_field): Warn if offset of a field changed. * doc/extend.texi (packed): Mention the ABI change. * doc/invoke.texi (-Wpacked-bitfield-compat): Document. (Warning Options): Add it to the list. cp/ * class.c (check_field_decls): Also inherit packed for bitfields regardless of their type. testsuite/ * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c, gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests. * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C, g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests. From-SVN: r143584
2009-01-23mf-impl.h (__mf_get_state, [...]): Don't use __thread when TLS support is ↵Jie Zhang9-4/+71
emulated. libmudflap/ * mf-impl.h (__mf_get_state, __mf_set_state): Don't use __thread when TLS support is emulated. * mf-hooks3.c (__mf_get_state, __mf_set_state): Likewise. * mf-runtime.c (__mf_state_1): Likewise. * configure.ac: Use GCC_CHECK_EMUTLS. * configure: Regenerate. * config.h.in: Regenerate. config/ * tls.m4 (GCC_CHECK_EMUTLS): Define. From-SVN: r143583
2009-01-23Daily bump.GCC Administrator1-1/+1
From-SVN: r143581
2009-01-22c-opts.c (c_common_post_options): Fix a typo in comments.H.J. Lu2-1/+5
2009-01-22 H.J. Lu <hongjiu.lu@intel.com> * c-opts.c (c_common_post_options): Fix a typo in comments. From-SVN: r143578
2009-01-22thread (__thread_data_base, thread): Rename member functions to match coding ↵Jonathan Wakely4-14/+30
style. 2009-01-22 Jonathan Wakely <jwakely.gcc@gmail.com> * include/std/thread (__thread_data_base, thread): Rename member functions to match coding style. (thread::thread,thread::operator=): Define move operations. * src/thread.cc (__thread_data_base, thread): Rename member functions. * config/abi/pre/gnu.ver: Adjust. From-SVN: r143577
2009-01-22re PR target/38384 (shared link/execute fails for cross gcc from linux to ↵Benjamin Kosnik3-2/+9
target hppa64-hp-hpux11.00) 2009-01-22 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/38384 * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning on HPUX. * configure: Regenerate. From-SVN: r143576
2009-01-22* gcc.dg/pr35729.c: Make test x86 specific.Steve Ellcey2-1/+8
From-SVN: r143573
2009-01-22Should have been in previous checkin.Steve Ellcey1-2/+3
From-SVN: r143572
2009-01-22re PR middle-end/38615 (invalid promotion to static from auto)Steve Ellcey2-0/+24
PR middle-end/38615 * gcc.dg/pr38615.c: New test. From-SVN: r143571
2009-01-22re PR middle-end/38615 (invalid promotion to static from auto)Steve Ellcey2-1/+9
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
2009-01-22re PR target/38931 (Seg fault when getting instruction latency on a *movsi_1 ↵Uros Bizjak4-5/+39
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
2009-01-22arm.h (DATA_ALIGNMENT): Align structures, unions and arrays to a word boundary.Richard Earnshaw2-0/+19
* arm.h (DATA_ALIGNMENT): Align structures, unions and arrays to a word boundary. (LOCAL_ALIGNMENT): Similarly. From-SVN: r143566
2009-01-22arm.c (all_architectures): Add iWMMXt2 entry.Mark Shinwell5-3/+14
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
2009-01-22bpabi.h (SUBTARGET_EXTRA_ASM_SPEC): Bump EABI version number to five.Mark Shinwell2-1/+6
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
2009-01-22Reverted commit 143546 related to PR c++/26693Dodji Seketeli21-308/+148
From-SVN: r143562
2009-01-22Daily bump.GCC Administrator1-1/+1
From-SVN: r143560
2009-01-21functions.c: Remove atomic_flag_fence.Benjamin Kosnik2-2/+6
2009-01-21 Benjamin Kosnik <bkoz@redhat.com> * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove atomic_flag_fence. From-SVN: r143557