- 10 Nov, 2008 16 commits
-
-
* config.gcc (mips64vrel-*-elf*): Include the tm_file prior to vr.h. * config/mips/linux.h (LINUX_DRIVER_SELF_SPECS): New. (BASE_DRIVER_SELF_SPECS): Remove. (DRIVER_SELF_SPECS): New definition. * config/mips/elfoabi.h: (DRIVER_SELF_SPECS): Include BASE_DRIVER_SELF_SPECS. * config/mips/sde.h: Likewise. * config/mips/iris6.h: Likewise. * config/mips/vr.h: Likewise. * config/mips/mips.h (BASE_DRIVER_SELF_SPECS): New. From-SVN: r141754
Catherine Moore committed -
2008-11-07 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimizations/37948 * ira-int.h (struct ira_allocno_copy): New member constraint_p. (ira_create_copy, ira_add_allocno_copy): New parameter. * ira-conflicts.c (process_regs_for_copy): New parameter. Pass it to ira_add_allocno_copy. (process_reg_shuffles, add_insn_allocno_copies): Pass a new parameter to process_regs_for_copy. (propagate_copies): Pass a new parameter to ira_add_allocno_copy. Fix typo in passing second allocno to ira_add_allocno_copy. * ira-color.c (update_conflict_hard_regno_costs): Use head of coalesced allocnos list. (assign_hard_reg): Ditto. Check that assigned allocnos are not in the graph. (add_ira_allocno_to_bucket): Rename to add_allocno_to_bucket. (add_ira_allocno_to_ordered_bucket): Rename to add_allocno_to_ordered_bucket. (push_ira_allocno_to_stack): Rename to push_allocno_to_stack. Use head of coalesced allocnos list. (push_allocnos_to_stack): Remove calculation of ALLOCNO_TEMP. Check that it is aready calculated. (push_ira_allocno_to_spill): Rename to push_ira_allocno_to_spill. (setup_allocno_left_conflicts_num): Use head of coalesced allocnos list. (coalesce_allocnos): Do extended coalescing too. * ira-emit.c (add_range_and_copies_from_move_list): Pass a new parameter to ira_add_allocno_copy. * ira-build.c (ira_create_copy, ira_add_allocno_copy): Add a new parameter. (print_copy): Print copy origination too. * ira-costs.c (scan_one_insn): Use alloc_pref for load from equivalent memory. From-SVN: r141753
Vladimir Makarov committed -
re PR rtl-optimization/37514 (Wrong code generated for 20021120-1.c with -O3 -fomit-frame-pointer on sh4) PR rtl-optimization/37514 * config/sh/sh.h (OPTIMIZATION_OPTIONS): Set flag_ira_share_spill_slots to 2 if it's already non-zero. (OVERRIDE_OPTIONS): Clear flag_ira_share_spill_slots if flag_ira_share_spill_slots is 2. * gcc.target/sh/pr37514.c: New test. From-SVN: r141752
Kaz Kojima committed -
From-SVN: r141749
Eric Botcazou committed -
* config/m32c/prologue.md (prologue_enter_16): Set FB to SP - 2. (prologue_enter_32): Set FB to SP - 4. From-SVN: r141748
Kevin Buettner committed -
m32c.c (m32c_const_ok_for_constraint_p): Add ImB constraint for single-bit-clear in lower byte of HI constant... * config/m32c/m32c.c (m32c_const_ok_for_constraint_p): Add ImB constraint for single-bit-clear in lower byte of HI constant, vs Imb which just ignores the upper byte. * config/m32c/predicates.md (m32c_1mask8_operand): Use it. * config/m32c/bitops.md (andhi3_16, andhi3_24): Use it. (iorhi3_16): Check for single bit set, not single bit clear. From-SVN: r141747
DJ Delorie committed -
From-SVN: r141745
Janis Johnson committed -
From-SVN: r141744
Janis Johnson committed -
calls.c (store_unaligned_arguments_into_pseudos): Deal only with values living in memory and use more precise alignment information. * calls.c (store_unaligned_arguments_into_pseudos): Deal only with values living in memory and use more precise alignment information. From-SVN: r141742
Eric Botcazou committed -
PR middle-end/35314 * tree-mudflap.c (mf_build_check_statement_for): Split then_block after __mf_check call if the call must end a bb. * testsuite/libmudflap.c/pass67-frag.c: New test. From-SVN: r141741
Jakub Jelinek committed -
2008-11-10 Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/38067 * config/locale/gnu/monetary_members.cc (moneypunct<>:: _M_initialize_moneypunct(__c_locale, const char*)): Use correct vector delete for __wcs_ps and __wcs_ns. From-SVN: r141740
Paolo Carlini committed -
PR c++/38021 * parser.c (cp_parser_enum_specifier): After parsing :, parse definitely. Don't return early if type specifier is erroneous. * g++.dg/cpp0x/enum1.C: New test. From-SVN: r141739
Jakub Jelinek committed -
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoDrawGlyphVector): Remove bogus gdk_threads_leave (); From-SVN: r141738
Andrew Haley committed -
From-SVN: r141733
Jakub Jelinek committed -
PR middle-end/37807 PR middle-end/37809 * combine.c (force_to_mode): Do not process vector types. * rtlanal.c (nonzero_bits1): Do not process vector types. (num_sign_bit_copies1): Likewise. testsuite/ChangeLog PR middle-end/37807 PR middle-end/37809 * gcc/testsuite/gcc.target/i386/mmx-8.c: New test. From-SVN: r141732
Ralph Loader committed -
From-SVN: r141727
GCC Administrator committed
-
- 09 Nov, 2008 5 commits
-
-
2008-11-09 Thomas Schwinge <tschwinge@gnu.org> * config.host <t-tls>: Also enable for GNU/kFreeBSD and GNU/kNetBSD. From-SVN: r141722
Thomas Schwinge committed -
2008-11-09 Thomas Schwinge <tschwinge@gnu.org> * config/i386/gnu.h: Add copyright and licensing header. * config/gnu.h: Likewise. From-SVN: r141721
Thomas Schwinge committed -
2008-11-09 Paul Thomas <pault@gcc.gnu.org> PR fortran/37836 * intrinsic.c (add_functions): Reference gfc_simplify._minval and gfc_simplify_maxval. * intrinsic.h : Add prototypes for gfc_simplify._minval and gfc_simplify_maxval. * simplify.c (min_max_choose): New function extracted from simplify_min_max. (simplify_min_max): Call it. (simplify_minval_maxval, gfc_simplify_minval, gfc_simplify_maxval): New functions. 2008-11-09 Paul Thomas <pault@gcc.gnu.org> PR fortran/37836 * gfortran.dg/minmaxval_1.f90: New test. From-SVN: r141717
Paul Thomas committed -
* gcc-interface/ada-tree.def (PLUS_NOMOD_EXPR): New tree code. (MINUS_NOMOD_EXPR): Likewise. * gcc-interface/utils2.c (build_binary_op) <PREINCREMENT_EXPR>: Make unreachable. <PLUS_NOMOD_EXPR>: New case. <MINUS_NOMOD_EXPR>: Likewise. * gcc-interface/trans.c (Loop_Statement_to_gnu): Build increment-and- assignment statement instead of using an increment operator. From-SVN: r141714
Eric Botcazou committed -
From-SVN: r141711
GCC Administrator committed
-
- 08 Nov, 2008 1 commit
-
-
From-SVN: r141700
GCC Administrator committed
-
- 07 Nov, 2008 18 commits
-
-
2008-11-07 Andrew Pinski <andrew_pinski@playstation.sony.com> * fwprop.c (fwprop_done): Call df_remove_problem. From-SVN: r141686
Andrew Pinski committed -
From-SVN: r141684
Joseph Myers committed -
re PR middle-end/37379 ([graphite] ICE compiling aermod.f90 with -ffast-math -floop-block -O2 -fgraphite) 2008-11-07 Sebastian Pop <sebastian.pop@amd.com> PR middle-end/37379 * tree-scalar-evolution.c (instantiate_scev_1): Return chrec_dont_know for VL_EXP_CLASS_P. From-SVN: r141682
Sebastian Pop committed -
* system-irix-n64.ads: New file. * gcc-interface/Makefile.in (mips-sgi-irix6*): Support O32 and N64 multilibs. PR ada/37681 * system-solaris-x86_64.ads: New file. * gcc-interface/Makefile.in (*86-solaris2*): Support x86_64 multilib. From-SVN: r141681
Rainer Orth committed -
* Tweak ChangeLog. From-SVN: r141678
Paolo Carlini committed -
* Complete last commit. From-SVN: r141677
Paolo Carlini committed -
* Complete last commit. From-SVN: r141676
Paolo Carlini committed -
* Complete last commit. From-SVN: r141675
Paolo Carlini committed -
2008-11-07 Bob Walters <bob.s.walters@gmail.com> * include/ext/pointer.h: Add experimental support for non-standard pointer types in containers via the allocator::pointer typedef. (Currently only supported/working with std::vector) * include/ext/cast.h: Add overload-able pointer casting functions for use in containers supporting non-standard pointer types. * include/ext/extptr_allocator.h: Add _ExtPtr_allocator. * include/Makefile.am: Update. * include/precompiled/extc++.h: Likewise. * include/Makefile.in: Regenerate. * testsuite/ext/ext_pointer/1.cc: New. * testsuite/ext/ext_pointer/1_neg.cc: Likewise. * testsuite/23_containers/vector/ext_pointer/citerators.cc: New. * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise. * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise. * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise. * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc: Likewise. * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc: Likewise. * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc: Likewise. * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/ 1.cc: Likewise. * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/ 3.cc: Likewise. From-SVN: r141674
Bob Walters committed -
PR ada/34289 * lib.ads: (Enable_Switch_Storing): Declare. * lib.adb: (Enable_Switch_Storing): New procedure. * switch-c.adb (Scan_Front_End_Switches): Add support for -gnatea. * make.adb: (Compile_Sources.Compile): Add -gnatea as first option. (Display): Never display -gnatea * gcc-interface/lang-specs.h: If -gnatea is present, pass -gnatez. Co-Authored-By: Eric Botcazou <ebotcazou@adacore.com> From-SVN: r141673
Bechir Zalila committed -
From-SVN: r141671
Eric Botcazou committed -
trans.c (Attribute_to_gnu, [...]): Check for empty range in original base type, not converted result type. * gcc-interface/trans.c (Attribute_to_gnu, case Attr_Length): Check for empty range in original base type, not converted result type. From-SVN: r141670
Thomas Quinot committed -
From-SVN: r141669
Eric Botcazou committed -
* gcc-interface/trans.c (build_binary_op_trapv): Convert arguments and result for call to __gnat_mulv64. From-SVN: r141668
Geert Bosch committed -
From-SVN: r141667
Eric Botcazou committed -
* gcc-interface/trans.c (build_binary_op_trapv): Avoid emitting overflow check for constant result. From-SVN: r141666
Geert Bosch committed -
* gcc-interface/trans.c (build_binary_op_trapv): Use more efficient overflow check for addition/subtraction if neither operand is constant. From-SVN: r141665
Geert Bosch committed -
* g++.dg/ipa/iinline-1.C: Remove -c flag, add -fpie for PIC targets. From-SVN: r141664
Kaveh R. Ghazi committed
-