- 16 Oct, 2009 9 commits
-
-
PR debug/41717 * cfgexpand.c (expand_debug_expr): Handle CONJ_EXPR. * dwarf2out.c (mem_loc_descriptor): Don't handle POST_INT/POST_DEC/POST_MODIFY like SUBREG. For SUBREG punt if it is not lowpart subreg or if inner mode isn't MODE_INT. * gcc.dg/debug/pr41717.c: New test. From-SVN: r152897
Jakub Jelinek committed -
2009-10-16 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * config/s390/s390.c (s390_z10_optimize_cmp): Skip notes when investigating previous or next insns. From-SVN: r152896
Andreas Krebbel committed -
2009-10-15 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/40654 PR libstdc++/40826 * src/atomic.cc (atomic_flag_test_and_set_explicit): Add static_cast from base to derived. (atomic_flag_clear_explicit): Same. * include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation. Remove value type constructor. * include/bits/atomic_0.h (__atomic0::atomic_flag): Same. * include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to initialized the atomic_flag member. From-SVN: r152895
Benjamin Kosnik committed -
From-SVN: r152894
Jerry DeLisle committed -
From-SVN: r152893
Eric Botcazou committed -
2009-10-16 Wolfgang Gellerich <gellerich@de.ibm.com> * config/s390/s390.md (atype): Added missing values. From-SVN: r152891
Wolfgang Gellerich committed -
2009-10-16 Paul Thomas <pault@gcc.gnu.org> PR fortran/41648 PR fortran/41656 * trans-expr.c (select_class_proc): Convert the expression for the vindex, carried on the first member of the esym list. * gfortran.h : Add the vindex field to the esym_list structure. and eliminate the class_object field. * resolve.c (check_class_members): Remove the setting of the class_object field. (vindex_expr): New function. (get_class_from_expr): New function. (resolve_class_compcall): Call the above to find the ultimate class or derived component. If derived, do not generate the esym list. Add and expression for the vindex to the esym list by calling the above. (resolve_class_typebound_call): The same. 2009-10-16 Paul Thomas <pault@gcc.gnu.org> PR fortran/41648 * gfortran.dg/dynamic_dispatch_4.f03 : New test. PR fortran/41656 * gfortran.dg/dynamic_dispatch_5.f03 : New test. From-SVN: r152890
Paul Thomas committed -
From-SVN: r152888
Daniel Gutson committed -
From-SVN: r152887
GCC Administrator committed
-
- 15 Oct, 2009 25 commits
-
-
PR target/41702 * pa.md (casesi): Use sign extended index in call to gen_casesi64p. (casesi64p): Update pattern to reflect above. From-SVN: r152882
John David Anglin committed -
From-SVN: r152877
Daniel Gutson committed -
2009-10-15 Steve Ellcey <sje@cup.hp.com> PR rtl-optimization/41697 * sel-sched-ir.h (_eligible_successor_edge_p): Check successor count. From-SVN: r152872
Steve Ellcey committed -
From-SVN: r152869
H.J. Lu committed -
From-SVN: r152867
Michael Meissner committed -
2009-10-15 H.J. Lu <hongjiu.lu@intel.com> * config/i386/linux.h (ASM_SPEC): Add --32. From-SVN: r152865
H.J. Lu committed -
* lib/target-supports.exp (add_options_for_bind_pic_locally): New. * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally. From-SVN: r152857
Kaveh R. Ghazi committed -
From-SVN: r152855
Steven G. Kargl committed -
2009-10-15 Steven G. Kargl <kargl@gcc.gnu.org> * intrinsic.texi: Explicitly state that ETIME and DTIME take REAL(4) arguments. Fix nearby typographically errors where /leq was used instead of \leq. From-SVN: r152854
Steven G. Kargl committed -
* dwarf2out.c (dwarf_tag_name): Handle DW_TAG_rvalue_reference_type and DW_TAG_template_alias. (dwarf_attr_name): Handle DW_AT_main_subprogram, DW_AT_data_bit_offset, DW_AT_const_expr, DW_AT_enum_class, DW_AT_linkage_name, DW_AT_GNU_guarded_by, DW_AT_GNU_pt_guarded_by, DW_AT_GNU_guarded, DW_AT_GNU_pt_guarded, DW_AT_GNU_locks_excluded, DW_AT_GNU_exclusive_locks_required, DW_AT_GNU_shared_locks_required and DW_AT_GNU_odr_signature. (dwarf_form_name): Handle DW_FORM_sec_offset, DW_FORM_exprloc, DW_FORM_flag_present and DW_FORM_ref_sig8. (output_signature): Only print name on the first byte. (output_die): Likewise for dw_val_class_data8. * include/dwarf2.h (DW_LANG_Python): Add comment that it is a DWARF 4 addition. From-SVN: r152853
Jakub Jelinek committed -
2009-10-15 Alexander Monakov <amonakov@ispras.ru> * doc/invoke.texi: Clarify that most optimizations are not enabled without -O. From-SVN: r152852
Alexander Monakov committed -
2009-10-15 Richard Guenther <rguenther@suse.de> PR lto/41668 * gimple.c (compare_type_names_p): Handle anonymous names differently based on new mode argument. (gimple_types_compatible_p): For structs also compare the tags. (iterative_hash_type_name): Rename to ... (iterative_hash_name): ... this. Hash all names. (iterative_hash_gimple_type): Fix hashing the struct tag of pointer targets. Hash field decl names. From-SVN: r152851
Richard Guenther committed -
2009-10-15 Richard Guenther <rguenther@suse.de> PR lto/41669 * gimple.c (gimple_get_alias_set): Avoid recursing on invalid type topology. * gcc.dg/lto/20091015-1_0.c: New testcase. * gcc.dg/lto/20091015-1_1.c: Likewise. * gcc.dg/lto/20091015-1_2.c: Likewise. * gcc.dg/lto/20091015-1_a.h: Likewise. * gcc.dg/lto/20091015-1_b.h: Likewise. From-SVN: r152850
Richard Guenther committed -
2009-10-15 Steve Ellcey <sje@cup.hp.com> * gcc.dg/torture/pr41555.c: Add -std=c99 option. From-SVN: r152848
Steve Ellcey committed -
2009-10-15 Andrew Pinski <andrew_pinski@playstation.sony.com> * config/spu/spu.c (get_branch_target): Use extract_asm_operands. From-SVN: r152847
Andrew Pinski committed -
2009-10-15 Rafael Avila de Espindola <espindola@google.com> * lto-plugin.c (resolution_file): New. (free_1): Update comment. (free_2): Free resolution_file. (write_resolution): Write resolution to specified file. Use the syms array from the symbol table. (all_symbols_read_handler): Delay call to free_1 past call to write_resolution. (process_option): Add a -resolution option. From-SVN: r152846
Rafael Avila de Espindola committed -
* libgnuintl.h (_INTL_MAY_RETURN_STRING_ARG, gettext, dgettext) (dcgettext, ngettext, dngettext, dcngettext): Backport changes from current gettext to provide GCC format_arg attributes. From-SVN: r152842
Jim Blandy committed -
2009-10-15 Richard Guenther <rguenther@suse.de> * tree.c (free_lang_data_in_decl): Free DECL_FCONTEXT. From-SVN: r152841
Richard Guenther committed -
option-defaults.h (OPTION_DEFAULT_SPECS): Don't add --with-tune{,-32,-64} configured default for -mtune if... * config/rs6000/option-defaults.h (OPTION_DEFAULT_SPECS): Don't add --with-tune{,-32,-64} configured default for -mtune if explicit -mcpu is used. From-SVN: r152799
Jakub Jelinek committed -
2009-10-14 Benjamin Kosnik <bkoz@redhat.com> * doc/xml/authors.xml: Update. * doc/xml/manual/intro.xml: Move test section... * doc/xml/manual/appendix_porting.xml: ...here. * doc/xml/manual/diagnostics.xml: Edit. * doc/xml/manual/using.xml: Break out exception section. * doc/xml/manual/using_exceptions.xml: New. * doc/html: Regenerate. From-SVN: r152797
Benjamin Kosnik committed -
2009-10-14 Paolo Carlini <paolo.carlini@oracle.com> * config/abi/pre/gnu.ver: Export the _S_construct<> helpers. From-SVN: r152796
Paolo Carlini committed -
* config/h8300/h8300.c (F): New. (Fpa): New. (h8300_emit_stack_adjustment): Call them. (push): Likewise. (h8300_push_pop): Likewise. (h8300_expand_prologue): Likewise. * config/h8300/h8300.h (DWARF2_DEBUGGING_INFO): Define. (MUST_USE_SJLJ_EXCEPTIONS): Define. (INCOMING_RETURN_ADDR_RTX): Define. (INCOMING_FRAME_SP_OFFSET): Define. (DWARF_CIE_DATA_ALIGNMENT): Define. From-SVN: r152795
DJ Delorie committed -
basic_string.h (operator+=(initializer_list<>), [...]): Forward to the append overload taking a const CharT* pointer and a size... 2009-10-14 Paolo Carlini <paolo.carlini@oracle.com> * include/bits/basic_string.h (operator+=(initializer_list<>), append(initializer_list<>)): Forward to the append overload taking a const CharT* pointer and a size, thus avoiding instantiating unnecessarily in the built library the overload taking a pair of iterators. (operator=(initializer_list<>), assign(initializer_list<>)): Likewise for assign. (insert(iterator, initializer_list<>): Likewise for insert. From-SVN: r152794
Paolo Carlini committed -
From-SVN: r152793
GCC Administrator committed -
2009-10-14 Paolo Carlini <paolo.carlini@oracle.com> * include/bits/c++config: Do not disable extern templates for string in plain parallel-mode and in profile-mode; add comment explaining _GLIBCXX_EXTERN_TEMPLATE == -1. * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line. From-SVN: r152790
Paolo Carlini committed
-
- 14 Oct, 2009 6 commits
-
-
2009-10-14 Paolo Carlini <paolo.carlini@oracle.com> * include/bits/c++config: Do not disable extern templates for string in plain parallel-mode and in profile-mode; add comment explaining _GLIBCXX_EXTERN_TEMPLATE == -1. From-SVN: r152789
Paolo Carlini committed -
* stor-layout.c (place_field): Don't emit -Wpadded warnings for fields in builtin structs. (finalize_record_size): Likewise. * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change line from 1 to 0. * obj-c++.dg/bitfield-1.mm: Likewise. * obj-c++.dg/bitfield-4.mm: Likewise. From-SVN: r152780
Jakub Jelinek committed -
re PR lto/41173 ([LTO] internal error: builtin function to __builtin_spe_mtspefscr already processed) 2009-10-14 Richard Guenther <rguenther@suse.de> PR lto/41173 * gcc.dg/lto/20091014-1_0.c: New testcase. From-SVN: r152778
Richard Guenther committed -
2009-10-14 Daniel Gutson <dgutson@codesourcery.com> gcc/ * config/arm/neon.md (neon_vshll_n<mode>): Checking Bounds fixed. gcc/testsuite/ * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case. From-SVN: r152777
Daniel Gutson committed -
2009-10-14 Richard Guenther <rguenther@suse.de> * gimple.c (gtc_ob): New global. (struct type_pair_d): Replace pointers with type UIDs. (type_pair_hash): Adjust. (type_pair_eq): Likewise. (lookup_type_pair): Likewise. Allocate from an obstack. (gimple_force_type_merge): Adjust. (gimple_types_compatible_p): Likewise. (free_gimple_type_tables): Free the obstack. From-SVN: r152776
Richard Guenther committed -
PR testsuite/41707 * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first warning on line 0 instead of 1. From-SVN: r152773
Jakub Jelinek committed
-