- 15 Jul, 2009 13 commits
-
-
2009-07-15 Richard Guenther <rguenther@suse.de> * tree-ssa-structalias.c (make_constraint_from_heapvar): Initialize offset member. From-SVN: r149671
Richard Guenther committed -
2009-07-15 Tristan Gingold <gingold@adacore.com> * gcc-interface/Makefile.in: Special rule for seh_init.o no longer needed. From-SVN: r149670
Tristan Gingold committed -
2009-07-15 Robert Dewar <dewar@adacore.com> * debug.adb: Add -gnatd.O to output SCO table * lib-writ.adb (Write_Unit_Information): Use SCO_Output to output SCO information. * lib-writ.ads: Document addition of SCO lines to ALI file * par_sco.ads, par_sco.adb: New files. * opt.ads (Generate_SCO): New switch * par.adb (Par): Call SCO_Record to record SCO information * sem_warn.adb (Warn_On_Constant_Condition): Adjust SCO condition * switch-c.adb: Recognize -gnateS to generate SCO information * usage.adb: Add line for -gnateS * gcc-interface/Make-lang.in: Add dependency on par_sco.o for gnat1 From-SVN: r149669
Robert Dewar committed -
2009-07-15 Sergey Rybin <rybin@adacore.com> * tree_in.ads, tree_io.ads: Add pragma Warnings Off/On for with clause to System.OS_Lib to avoid warnings. 2009-07-15 Robert Dewar <dewar@adacore.com> * sinfo.ads, make.adb, par.ads, par.adb, sem_warn.adb: Minor reformatting. 2009-07-15 Thomas Quinot <quinot@adacore.com> * g-socthi-mingw.adb: Minor comment addition * g-socthi-mingw.ads (WSAStartup): First argument is a WORD not an int. From-SVN: r149668
Arnaud Charlet committed -
2009-07-15 Robert Dewar <dewar@adacore.com> * g-htable.ads, s-htable.ads: Minor reformatting From-SVN: r149667
Robert Dewar committed -
2009-07-15 Robert Dewar <dewar@adacore.com> * switch-c.adb, sem_ch10.adb, sem_warn.adb, sem_warn.ads: Implement new switch -gnatw.g. (Set_GNAT_Mode_Warnings): New procedure. * lib-xref.adb: Minor reformatting From-SVN: r149666
Robert Dewar committed -
2009-07-15 Robert Dewar <dewar@adacore.com> * exp_aggr.adb, tbuild.ads, tbuild.adb: Minor reformatting Minor code reorganization From-SVN: r149665
Robert Dewar committed -
2009-07-15 Richard Guenther <rguenther@suse.de> PR middle-end/40753 * alias.c (ao_ref_from_mem): Reject FUNCTION_DECL and LABEL_DECL bases. * gcc.c-torture/compile/pr40753.c: New testcase. From-SVN: r149664
Richard Guenther committed -
* config/m68k/linux-unwind.h (m68k_fallback_frame_state): Update to handle 2.6.30 kernel. From-SVN: r149663
Maxim Kuvyrkov committed -
2009-07-15 Janus Weil <janus@gcc.gnu.org> PR fortran/40743 * resolve.c (resolve_symbol): Don't resolve the formal namespace of a contained procedure. 2009-07-15 Janus Weil <janus@gcc.gnu.org> PR fortran/40743 * gfortran.dg/interface_assignment_4.f90: New. From-SVN: r149662
Janus Weil committed -
* gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define for FreeBSD up to and including version 8. From-SVN: r149661
Gerald Pfeifer committed -
* config/mep/mep.md (sibcall_internal): Change register to allow for 24-bit addresses. (sibcall_value_internal): Likewise. From-SVN: r149655
DJ Delorie committed -
From-SVN: r149653
GCC Administrator committed
-
- 14 Jul, 2009 21 commits
-
-
2009-07-14 Ghassan Shobaki <ghassan.shobaki@amd.com> * doc/invoke.texi: Added descriptions of the scheduling heuristics that are enabled/disabled by the flags introduced by a previous patch. From-SVN: r149650
Ghassan Shobaki committed -
* config/mep/mep.md (sibcall_internal): Include non-toggling non-jmp case. (sibcall_value_internal): Likewise. From-SVN: r149649
DJ Delorie committed -
2009-07-14 Taras Glek <tglek@mozilla.com> Rafael Espindola <espindola@google.com> * doc/sourcebuild.texi: Document install-plugin target. * configure.ac: Added install-plugin target to language makefiles. * configure: Regenerate. * Makefile.in: (install-plugin): Install more headers, depend on lang.install-plugin. ada/ChangeLog * gcc-interface/Make-lang.in (ada.install-plugin): New target for installing plugin headers. cp/ChangeLog * Make-lang.in: Added CP_PLUGIN_HEADERS and c.install-target to export cp-tree.h cxx-pretty-print.h name-lookup.h headers for plugins. fortran/ChangeLog * Make-lang.in (fortran.install-plugin): New target for installing plugin headers. java/ChangeLog * Make-lang.in (java.install-plugin): New target for installing plugin headers. objc/ChangeLog * Make-lang.in (objc.install-plugin): New target for installing plugin headers. objcp/ChangeLog * Make-lang.in (obj-c.install-plugin): New target for installing plugin headers. Co-Authored-By: Rafael Avila de Espindola <espindola@google.com> From-SVN: r149648
Taras Glek committed -
2009-07-15 Manuel López-Ibáñez <manu@gcc.gnu.org> * tree-vrp.c (vrp_evaluate_conditional): Mark strings for translation. From-SVN: r149647
Manuel López-Ibáñez committed -
* config/mep/mep.c (mep_vliw_jmp_match): New function. * config/mep/mep-protos.h (mep_vliw_jmp_match): Prototype it. * config/mep/mep.md (sibcall_internal): Change test from mep_vliw_mode_match to mep_vliw_jmp_match. (sibcall_value_internal): Likewise. From-SVN: r149644
DJ Delorie committed -
* gcc.target/i386/sse-recip-vec.c: Move arrays out of test function to enable vectorization. * gcc.target/i386/sse2-lrint-vec.c: Ditto. * gcc.target/i386/sse2-lrintf-vec.c: Ditto. From-SVN: r149641
Uros Bizjak committed -
* config/i386/sse.md (copysign<mode>3): New expander. * config/i386/i386-protos.h (ix86_build_signbit_mask): New prototype. * config/i386/i386.c (ix86_build_signbit_mask): Make public. Use ix86_build_const_vector. (enum ix86_builtins): Add IX86_BUILTIN_CPYSGNPS and IX86_BUILTIN_CPYSGNPD. (builtin_description): Add __builtin_ia32_copysignps and __builtin_ia32_copysignpd. (ix86_builtin_vectorized_function): Handle BUILT_IN_COPYSIGN and BUILT_IN_COPYSIGNF. testsuite/ChangeLog: * gcc.target/i386/sse-copysignf-vec.c: New test. * gcc.target/i386/sse2-copysign-vec.c: Ditto. From-SVN: r149639
Uros Bizjak committed -
PR c++/37276 * decl.c (decls_match): A non-extern-C declaration doesn't match a builtin extern-C declaration. From-SVN: r149638
Jason Merrill committed -
name-lookup.c (qualified_lookup_using_namespace): Don't stop looking in used namespaces just because we found something on... * name-lookup.c (qualified_lookup_using_namespace): Don't stop looking in used namespaces just because we found something on another branch. From-SVN: r149637
Jason Merrill committed -
PR c++/40740 * semantics.c (perform_koenig_lookup): Handle empty template args. From-SVN: r149636
Jason Merrill committed -
* builtins.c (can_trust_pointer_alignment): New fn. (get_pointer_alignment): Factor it out from here. * tree.h: Declare it. * cp/call.c (build_over_call): Use it. From-SVN: r149635
Jason Merrill committed -
* config/rs6000/predicates.md (offsettable_mem_operand): Test RTX_AUTOINC class. From-SVN: r149632
David Edelsohn committed -
2009-07-14 Jack Howarth <howarth@bromo.med.uc.edu> * testsuite/gcc.c-torture/compile/20000804-1.c: skip for ilp32 on both i?86-*-darwin* and x86_64-*-darwin*. From-SVN: r149631
Jack Howarth committed -
* gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c, gcc.target/i386/pr37843-3.c: Allow leading underscore on function name. From-SVN: r149629
Joseph Myers committed -
2009-07-14 Dodji Seketeli <dodji@redhat.com> gcc/ChangeLog: PR debug/40705 PR c++/403057 * dwarf2.out.c (gen_type_die_with_usage): Added comment. gcc/cp/ChangeLog: PR debug/40705 PR c++/403057 * decl2.c (grokfield): Don't call set_underlying_type on typedef decls that are type names. gcc/testsuite/ChangeLog: PR debug/40705 PR c++/403057 * g++.dg/debug/dwarf2/typedef1.C: New test. * g++.dg/other/typedef3.C: Likewise. From-SVN: r149628
Dodji Seketeli committed -
2009-07-14 Richard Guenther <rguenther@suse.de> PR middle-end/40745 * cfgexpand.c (partition_stack_vars): Do not bother to update alias information when not optimizing. From-SVN: r149627
Richard Guenther committed -
* gcc.dg/20090709-1.c: Move to a proper place ... * gcc.target/m68k/20090709-1.c: ... here. From-SVN: r149626
Maxim Kuvyrkov committed -
2009-07-14 Richard Guenther <rguenther@suse.de> Andrey Belevantsev <abel@ispras.ru> * tree-ssa-alias.h (refs_may_alias_p_1): Declare. (pt_solution_set): Likewise. * tree-ssa-alias.c (refs_may_alias_p_1): Export. * tree-ssa-structalias.c (pt_solution_set): New function. * final.c (rest_of_clean_state): Free SSA data structures. * print-rtl.c (print_decl_name): Remove. (print_mem_expr): Implement in terms of print_generic_expr. * alias.c (ao_ref_from_mem): New function. (rtx_refs_may_alias_p): Likewise. (true_dependence): Query alias-export info. (canon_true_dependence): Likewise. (write_dependence_p): Likewise. * tree-dfa.c (get_ref_base_and_extent): For void types leave size unknown. * emit-rtl.c (component_ref_for_mem_expr): Remove. (mem_expr_equal_p): Use operand_equal_p. (set_mem_attributes_minus_bitpos): Do not use component_ref_for_mem_expr. * cfgexpand.c (add_partitioned_vars_to_ptset): New function. (update_alias_info_with_stack_vars): Likewise. (partition_stack_vars): Call update_alias_info_with_stack_vars. * tree-ssa.c (delete_tree_ssa): Do not release SSA names explicitly nor clear stmt operands. Free the decl-to-pointer map. * tree-optimize.c (execute_free_datastructures): Do not free SSA data structures here. * tree-flow.h (struct gimple_df): Add decls_to_pointers member. * Makefile.in (emit-rtl.o): Add pointer-set.h dependency. (alias.o): Add tree-ssa-alias.h, pointer-set.h and $(TREE_FLOW_H) dependencies. (print-rtl.o): Add $(DIAGNOSTIC_H) dependency. Co-Authored-By: Andrey Belevantsev <abel@ispras.ru> From-SVN: r149624
Richard Guenther committed -
* config/mep/mep.h (CC1_SPEC): Tweak parameters to trigger unrolling at the right iteration count. From-SVN: r149614
DJ Delorie committed -
* config/mep/mep.c (mep_expand_prologue): Fix frame pointer calculations. From-SVN: r149612
DJ Delorie committed -
From-SVN: r149611
GCC Administrator committed
-
- 13 Jul, 2009 6 commits
-
-
* haifa-sched.c (rank_for_schedule): Introduced flags to enable/disable individual scheduling heuristics. * common.opt: Introduced flags to enable/disable individual heuristics in the scheduler. * doc/invoke.texi: Introduced flags to enable/disable individual heuristics in the scheduler. From-SVN: r149603
Ghassan Shobaki committed -
* configure.ac: Include multi.m4 and do not call AC_CANONICAL_SYSTEM. * configure: Regenerate. From-SVN: r149594
Eric Botcazou committed -
2009-07-13 Kai Tietz <kai.tietz@onevision.com> * config/i386/t-gthr-win32 (LIB2FUNCS_EXTRA): Remove file config/i386/mingw-tls.c. * config/i386/mingw-tls.c: Removed. From-SVN: r149593
Kai Tietz committed -
2009-07-13 H.J. Lu <hongjiu.lu@intel.com> * module.c (mio_symbol): Remove the unused variable, formal. From-SVN: r149591
H.J. Lu committed -
re PR c++/22154 ([DR 382] qualified names should allow typename keyword in front of it (even in non-templates)) 2009-07-13 Andrew Pinski <andrew_pinski@playstation.sony.com> PR C++/22154 * parser.c (cp_parser_elaborated_type_specifier): Accept typename in front of qualified names. 2009-07-13 Andrew Pinski <andrew_pinski@playstation.sony.com> PR C++/22154 * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in front of qualified names are allowed. * g++.dg/parse/crash10.C: Likewise. * g++.dg/parse/error15.C: Likewise. * g++.dg/parse/typename9.C: Likewise. * g++.dg/parse/error8.C: Likewise. From-SVN: r149590
Andrew Pinski committed -
2009-07-13 Janus Weil <janus@gcc.gnu.org> PR fortran/40646 * module.c (mio_symbol): If the symbol has formal arguments, the formal namespace will be present. * resolve.c (resolve_actual_arglist): Correctly handle 'called' procedure pointer components as actual arguments. (resolve_fl_derived,resolve_symbol): Make sure the formal namespace is present. * trans-expr.c (gfc_conv_procedure_call): Correctly handle the formal arguments of procedure pointer components. 2009-07-13 Janus Weil <janus@gcc.gnu.org> PR fortran/40646 * gfortran.dg/proc_ptr_22.f90: Extended. * gfortran.dg/proc_ptr_comp_12.f90: Extended. From-SVN: r149586
Janus Weil committed
-