aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2009-03-12re PR libobjc/27466 (RFE: Support for libobjc equivalent of std::set_unexpected)David Ayers6-3/+77
libobjc/ 2009-03-12 Richard Frith-Macdonald <rfm@gnu.org> David Ayers <ayers@fsfe.org> PR libobjc/27466 * objc/objc-api.h (_objc_unexpected_exception): Declare new hook. Update copyright dates. * exception.c (objc_exception_throw): Use hook. Update copyright dates. * libobjc.def (_objc_unexpected_exception): Export hook. Update copyright dates. gcc/testsuite/ 2009-03-12 David Ayers <ayers@fsfe.org> PR libobjc/27466 * objc/execute/exceptions/handler-1.m. New test. From-SVN: r144826
2009-03-12re PR target/39431 (ICE in spill_failure, at reload1.c:2093)Jakub Jelinek5-7/+82
PR target/39431 * config/i386/predicates.md (cmpxchg8b_pic_memory_operand): New predicate. * config/i386/sync.md (sync_compare_and_swap<mode>, sync_compare_and_swap_cc<mode>): For DImode with -m32 -fpic check if operands[1] is cmpxchg8b_pic_memory_operand, if not force address into a register. (sync_double_compare_and_swapdi_pic, sync_double_compare_and_swap_ccdi_pic): Require operand 1 to be cmpxchg8b_pic_memory_operand instead of just memory_operand. * gcc.target/i386/pr39431.c: New test. From-SVN: r144825
2009-03-12re PR target/39445 (failure of SSE2 tests)H.J. Lu5-5/+42
gcc/ 2009-03-12 H.J. Lu <hongjiu.lu@intel.com> PR target/39445 * config/i386/i386.c (ix86_expand_push): Don't set memory alignment. gcc/testsuite/ 2009-03-12 H.J. Lu <hongjiu.lu@intel.com> PR target/39445 * gcc.target/i386/pr39445.c: New. * gcc.target/i386/push-1.c: XFAIL. From-SVN: r144823
2009-03-12re PR target/39327 (Incorrect addsub/unpck patterns in sse.md)H.J. Lu2-4/+12
2009-03-12 H.J. Lu <hongjiu.lu@intel.com> PR target/39327 * config/i386/sse.md (avx_addsubv8sf3): Correct item bits. (avx_addsubv4df3): Likewise. (*avx_addsubv4sf3): Likewise. (sse3_addsubv4sf3): Likewise. From-SVN: r144819
2009-03-12[multiple changes]Andrew Haley3-1/+21
2009-03-11 Andrew Haley <aph@redhat.com> * java/lang/natClassLoader.cc (_Jv_RegisterClassHookDefault): Clear INTERPRETED access modifier. 2009-03-11 Tom Tromey <tromey@redhat.com> * link.cc (_Jv_Linker::find_field): Pass the field_type to _Jv_CheckOrCreateLoadingConstraint, not the class that is requesting the field. From-SVN: r144818
2009-03-12re PR target/38824 (performance regression of sse code from 4.2/4.3)H.J. Lu2-2/+8
2009-03-12 H.J. Lu <hongjiu.lu@intel.com> PR target/38824 * config/i386/i386.md: Compare REGNO on the new peephole2 patterns. From-SVN: r144817
2009-03-12re PR debug/39432 (gdb.base/store.exp failures)Vladimir Makarov3-15/+26
2009-03-12 Vladimir Makarov <vmakarov@redhat.com> PR debug/39432 * ira-int.h (struct allocno): Fix comment for calls_crossed_num. * ira-conflicts.c (ira_build_conflicts): Prohibit call used registers for allocnos created from user-defined variables. From-SVN: r144812
2009-03-12re PR target/39181 (complex int arguments cause ICE)Ulrich Weigand2-5/+10
PR target/39181 * config/spu/spu.c (spu_expand_mov): Handle invalid subregs of non-integer mode as well. From-SVN: r144811
2009-03-12* MAINTAINERS: Move myself into the write after approval list.Joern Rennecke2-4/+5
From-SVN: r144810
2009-03-12gimplify.c (gimplify_call_expr): Don't set CALL_CANNOT_INLINE_P for ↵Adam Nemet4-5/+30
functions for which the parameter types are... * gimplify.c (gimplify_call_expr): Don't set CALL_CANNOT_INLINE_P for functions for which the parameter types are unknown. testsuite/ * gcc.dg/inline-33.c: New test. From-SVN: r144801
2009-03-12vect-82.c: Combine dg-do and dg-require-effective-target into dg-skip-if.Nathan Froyd3-4/+8
* gcc.dg/vect/vect-82.c: Combine dg-do and dg-require-effective-target into dg-skip-if. * gcc.dg/vect/vect-83.c: Likewise. From-SVN: r144800
2009-03-12Daily bump.GCC Administrator1-1/+1
From-SVN: r144799
2009-03-11re PR target/39137 (-mpreferred-stack-boundary=2 causes lots of dynamic realign)Jakub Jelinek9-7/+127
PR target/39137 * cfgexpand.c (get_decl_align_unit): Use LOCAL_DECL_ALIGNMENT macro. * defaults.h (LOCAL_DECL_ALIGNMENT): Define if not yet defined. * config/i386/i386.h (LOCAL_DECL_ALIGNMENT): Define. * config/i386/i386.c (ix86_local_alignment): For -m32 -mpreferred-stack-boundary=2 use 32-bit alignment for long long variables on the stack to avoid dynamic realignment. Allow the first argument to be a decl rather than type. * doc/tm.texi (LOCAL_DECL_ALIGNMENT): Document. * gcc.target/i386/stackalign/longlong-1.c: New test. * gcc.target/i386/stackalign/longlong-2.c: New test. From-SVN: r144792
2009-03-11* g++.old-deja/g++.jason/thunk2.C: Skip on SPU.Ulrich Weigand2-0/+5
From-SVN: r144785
2009-03-11re PR target/5362 (Undocumented target options)Nick Clifton4-13/+26
PR target/5362 * config/mcore/mcore.opt: Remove deprecated m4align and m8align options. Add description to mno-lsim option. * config/mcore/mcore.h: Remove comment about deprecated m4align option. (TARGET_DEFAULT): Remove deprecated MASK_M8ALIGN. * doc/invoke.texi: Add description of mno-lsim and mstack-increment options. From-SVN: r144783
2009-03-11re PR target/5362 (Undocumented target options)Nick Clifton3-2/+36
PR target/5362 * config/fr30/fr30.opt: Document the -mno-lsim option. * doc/invoke.texi: Add descriptions of the FR30's -msmall-model and -mno-lsim options. From-SVN: r144780
2009-03-11fold-const.c (fold_comparison): Only call fold_inf_compare if the mode ↵Ulrich Weigand5-2/+92
supports infinities. ChangeLog: * fold-const.c (fold_comparison): Only call fold_inf_compare if the mode supports infinities. testsuite/ChangeLog: * gcc.c-torture/execute/ieee/inf-3.c: New test. * gcc.c-torture/execute/ieee/inf-2.c: Fix typo. From-SVN: r144779
2009-03-11shared_ptr.h: Add include guards.Jonathan Wakely3-0/+15
2009-03-11 Jonathan Wakely <jwakely.gcc@gmail.com> * include/bits/shared_ptr.h: Add include guards. * include/tr1/shared_ptr.h: Likewise. From-SVN: r144778
2009-03-11iostream: Fix doxygen link.Jonathan Wakely5-8/+15
2009-03-11 Jonathan Wakely <jwakely.gcc@gmail.com> * include/std/iostream: Fix doxygen link. * include/bits/forward_list.h: Fix doxygen markup. * include/ext/vstring.h: Escape backslash in doxygen comment. * include/bits/basic_string.h: Likewise. From-SVN: r144777
2009-03-11Updated my email addressNicola Pero2-1/+5
From-SVN: r144776
2009-03-11Move Ada ChangeLog entry to proper place.Olivier Hainque2-5/+5
From-SVN: r144775
2009-03-11trans.c (gnat_to_gnu): In range check processing...Olivier Hainque4-1/+18
ada/ * gcc-interface/trans.c (gnat_to_gnu) <case N_Slice>: In range check processing, remove unintended TREE_TYPE walk on index type to get to base type. testsuite/ * gnat.dg/slice_enum.adb: New test. From-SVN: r144774
2009-03-11MAINTAINERS: Remove myself as auto-vectorizer maintainer.Dorit Nuzman1-0/+4
2009-03-11 Dorit Nuzman <dorit@il.ibm.com> * MAINTAINERS: Remove myself as auto-vectorizer maintainer. From-SVN: r144773
2009-03-11re PR debug/39086 (ICE in decl_ultimate_origin, at dwarf2out.c:5770 when ↵Jason Merrill4-8/+129
compiling with -fno-tree-sra) PR debug/39086 * tree-nrv.c (tree_nrv): Don't do this optimization if the front end already did. Notice GIMPLE_CALL modifications of the result. Don't copy debug information from an ignored decl or a decl from another function. From-SVN: r144772
2009-03-11faq.xml: Fix links to implementation status pages.Paolo Carlini2-2/+7
2009-03-10 Paolo Carlini <paolo.carlini@oracle.com> * doc/xml/faq.xml: Fix links to implementation status pages. From-SVN: r144771
2009-03-11complex (operator+(const complex<>&, const _Tp&), [...]): Do not assume ↵Paolo Carlini3-4/+44
real() returns a reference (against DR 387). 2009-03-10 Paolo Carlini <paolo.carlini@oracle.com> * include/std/complex (operator+(const complex<>&, const _Tp&), operator+(const _Tp&, const complex<>&), operator-(const complex<>&, const _Tp&), operator-(const _Tp&, const complex<>&)): Do not assume real() returns a reference (against DR 387). * testsuite/26_numerics/complex/dr387_2.cc: New. From-SVN: r144770
2009-03-11Daily bump.GCC Administrator1-1/+1
From-SVN: r144768
2009-03-10Remove myself as vectorizer maintainerDorit Nuzman1-1/+0
From-SVN: r144760
2009-03-10re PR testsuite/39422 (Failing SPU vectorizer testcases)Ira Rosen3-2/+9
PR tree-optimization/39422 * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move constant array with static initialization to global memory. * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise. From-SVN: r144754
2009-03-10pr39339.c: Bitfield sizes changed to avoid padding.Hariharan Sandanagobalane2-2/+7
* gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid padding. From-SVN: r144752
2009-03-10re PR middle-end/37850 (infinite recursive call to __mulsc3 when multiplying ↵Richard Guenther2-2/+16
not-constant complexs) PR middle-end/37850 * libgcc2.c (__mulMODE3): Use explicit assignments to form the result. (__divMODE3): Likewise. Co-Authored-By: Nathan Froyd <froydnj@codesourcery.com> From-SVN: r144751
2009-03-10MAINTAINERS: Add myself as auto-vectorizer maintainer.Ira Rosen2-0/+5
2009-03-10 Ira Rosen <irar@il.ibm.com> * MAINTAINERS: Add myself as auto-vectorizer maintainer. From-SVN: r144747
2009-03-10* libgcc/config/i386/t-cygming: Remove executable property.Uros Bizjak1-0/+0
From-SVN: r144742
2009-03-10Daily bump.GCC Administrator1-1/+1
From-SVN: r144738
2009-03-09re PR c++/39371 (Incorrectly rejects switch((unsigned int)boolvar))Jakub Jelinek8-19/+59
PR c++/39371 * semantics.c (finish_switch_cond): Don't call get_unwidened. * decl.c (finish_case_label): Pass SWITCH_STMT_TYPE as 3rd argument instead of TREE_TYPE (cond). * g++.dg/opt/switch2.C: Add -w to dg-options. * g++.dg/warn/Wswitch-1.C: Adjust expected warnings. * g++.dg/warn/switch1.C: New test. * g++.dg/other/switch3.C: New test. From-SVN: r144732
2009-03-09re PR tree-optimization/39394 (ICE in copy_tree_body_r)Jakub Jelinek4-0/+41
PR tree-optimization/39394 * gimplify.c (gimplify_type_sizes): Gimplify DECL_SIZE and DECL_SIZE_UNIT of variable length FIELD_DECLs. * gcc.c-torture/compile/pr39394.c: New test. From-SVN: r144727
2009-03-09recog.c (verfiy_changes): Disallow renaming of hard regs in inline asms for ↵Andreas Krebbel4-0/+79
register asm ("") declarations. 2009-03-09 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * recog.c (verfiy_changes): Disallow renaming of hard regs in inline asms for register asm ("") declarations. 2009-03-09 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * gcc.target/s390/20090223-1.c: New testcase. From-SVN: r144726
2009-03-09* fold-const.c (fold_unary): Fix comment.Eric Botcazou2-6/+10
From-SVN: r144723
2009-03-09Fix PR number reference in ChangeLog from 39409 to 39402.Jerry DeLisle1-1/+1
From-SVN: r144720
2009-03-09re PR libfortran/39402 (gfortran 20090306: internal write of 0.0 with F0.3 ↵Jerry DeLisle2-0/+22
gives **) 2009-03-08 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/39402 * gfortran.dg/fmt_f0_1.f90: New test. From-SVN: r144719
2009-03-09re PR libfortran/39402 (gfortran 20090306: internal write of 0.0 with F0.3 ↵Jerry DeLisle2-1/+7
gives **) 2009-03-08 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/39409 * io/write_float.def (output_float): Handle F0.d formatting correctly for any d when value is 0.0. From-SVN: r144718
2009-03-09Daily bump.GCC Administrator1-1/+1
From-SVN: r144716
2009-03-08re PR target/39361 (Many new neon test failures)Jan Hubicka2-1/+13
PR target/39361 * tree-inline.c (setup_one_parameter): Do replacement of const argument by constant in SSA form. From-SVN: r144713
2009-03-08re PR c++/39060 (ICE with lots of invalid member functions)H.J. Lu8-4/+45
gcc/cp/ 2009-03-08 H.J. Lu <hongjiu.lu@intel.com> PR c++/39060 * parser.c (cp_parser_late_parsing_default_args): Continue the loop when cp_parser_assignment_expression returns error_mark_node. gcc/testsuite/ 2009-03-08 H.J. Lu <hongjiu.lu@intel.com> PR c++/39060 * g++.dg/other/new1.C: Adjusted. * g++.dg/parse/crash40.C: Likewise. * g++.dg/parse/defarg12.C: Likewise. * g++.dg/template/error15.C: Likewise. * g++.dg/other/pr39060.C: New. From-SVN: r144710
2009-03-08(Add missing PR reference)Laurent Guerby1-0/+1
2009-02-25 Laurent GUERBY <laurent@guerby.net> PR ada/39221 * a-teioed.adb (Expand): Fix Result overflow. From-SVN: r144708
2009-03-08i386.c (ix86_maybe_switch_abi): Use named constants instead of magic numbers.Uros Bizjak2-1/+2
* config/i386/i386.c (ix86_maybe_switch_abi): Use named constants instead of magic numbers. From-SVN: r144706
2009-03-08Daily bump.GCC Administrator1-1/+1
From-SVN: r144705
2009-03-07Correct filename.H.J. Lu1-1/+1
From-SVN: r144702
2009-03-07re PR c++/39367 (ICE at tree-inline.c:1042 with -O)Jason Merrill4-75/+121
PR c++/39367 * init.c (build_new_1): Don't use a VLA type. (build_vec_init): Handle getting a pointer for BASE. From-SVN: r144697
2009-03-07re PR middle-end/38028 (eh failures on spu-elf)Ulrich Weigand3-5/+20
PR middle-end/38028 * function.c (assign_parm_setup_stack): Use STACK_SLOT_ALIGNMENT to determine alignment passed to assign_stack_local. (assign_parms_unsplit_complex): Likewise. * except.c (sjlj_build_landing_pads): Likewise. From-SVN: r144696