summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 2009-02-25 Paolo Bonzini <bonzini@gnu.org>bonzini2009-02-252-173/+6
| | | | | | | | | | * regmove.c (discover_flags_reg, flags_set_1, mark_flags_life_zones, flags_set_1_rtx, flags_set_1_set): Delete. (regmove_optimize): Do not call mark_flags_life_zones. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144425 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-02-24 Julian Brown <julian@codesourcery.com>dougkwan2009-02-252-2/+10
| | | | | | | | | | | | PR target/35965 * config/arm/arm.c (require_pic_register): Only set cfun->machine->pic_reg once per function. Patch commited by Doug Kwan <dougkwan@google.com> git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144424 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-02-24 Sandra Loosemore <sandra@codesourcery.com>sandra2009-02-252-2/+19
| | | | | | | | | | gcc/ * doc/invoke.texi (Link Options): Document an easier way to pass options that take arguments to the GNU linker using -Xlinker and -Wl. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144423 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2009-02-251-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144421 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix typo.eager2009-02-251-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144418 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/33785sje2009-02-242-3/+8
| | | | | | | * doc/tm.texi (TARGET_C99_FUNCTIONS): Fix description. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144411 138bc75d-0d04-0410-961f-82ee72b054a4
* Add self to MAINTAINERS.eager2009-02-242-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144410 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-02-24 Richard Guenther <rguenther@suse.de>rguenth2009-02-244-2/+55
| | | | | | | | | | | PR c++/39242 * pt.c (instantiate_decl): Do not instantiate extern, non-inline declared functions. * g++.dg/template/instantiate10.C: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144408 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-02-24 Richard Guenther <rguenther@suse.de>rguenth2009-02-242-0/+8
| | | | | | | | PR debug/39285 * dwarf2out.c (gen_enumeration_type_die): Handle CONST_DECLs. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144407 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-02-24 Richard Guenther <rguenther@suse.de>rguenth2009-02-244-3/+32
| | | | | | | | | | | | | Zdenek Dvorak <ook@ucw.cz> PR tree-optimization/39233 * tree-ssa-loop-ivopts.c (add_candidate_1): Do not except pointers from converting them to a generic type. * gcc.c-torture/execute/pr39233.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144405 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-02-23 Sebastian Pop <sebastian.pop@amd.com>spop2009-02-244-3/+44
| | | | | | | | | | | | | PR tree-optimization/39260 * graphite.c (harmful_stmt_in_bb): Stop a SCoP when the basic block contains a condition with a real type. (build_scop_conditions_1): Conditions are always last_stmt of a bb. * gcc.dg/graphite/pr39260.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144403 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-02-23 H.J. Lu <hongjiu.lu@intel.com>hjl2009-02-242-1/+5
| | | | | | | * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144402 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2009-02-241-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144399 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/cphjl2009-02-234-0/+21
| | | | | | | | | | | | | | | | | | 2009-02-23 H.J. Lu <hongjiu.lu@intel.com> PR c++/36411 * pt.c (coerce_template_template_parms): Return 0 if parameter is error_mark_node. gcc/testsuite/ 2009-02-23 H.J. Lu <hongjiu.lu@intel.com> PR c++/36411 * g++.dg/template/void14.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144396 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/38880jason2009-02-235-10/+27
| | | | | | | | | | * varasm.c (initializer_constant_valid_p) [PLUS_EXPR]: Check narrowing_initializer_constant_valid_p. (narrowing_initializer_constant_valid_p): Don't return null_pointer_node for adding a pointer to itself. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144395 138bc75d-0d04-0410-961f-82ee72b054a4
* * testsuite/libstdc++-abi/abi.exp: Add multilib support.nemet2009-02-236-12/+35
| | | | | | | | | | | | | * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR from baseline_dir. * configure: Regenerate. * testsuite/Makefile.am (baseline_file): Remove variable. (site.exp): Set baseline_dir rather than baseline_file. (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest. * testsuite/Makefile.in: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144394 138bc75d-0d04-0410-961f-82ee72b054a4
* * pt.c (unify): Call maybe_adjust_types_for_deduction whenjason2009-02-234-2/+39
| | | | | | | deducing from an initializer list. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144392 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c/12245hubicka2009-02-232-1/+6
| | | | | | | * ggc.h (htab_create_ggc): Use ggc_free to free hashtable when resizing. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144384 138bc75d-0d04-0410-961f-82ee72b054a4
* * s-oscons-tmplt.c [__osf__ && !_SS_MAXSIZE]: Undef AF_UNIX6.ro2009-02-232-1/+14
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144382 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/37709 hubicka2009-02-236-60/+117
| | | | | | | | | | | | | | | * tree.c (block_ultimate_origin): Move here from dwarf2out. * tree.h (block_ultimate_origin): Declare. * dwarf2out.c (block_ultimate_origin): Move to tree.c * tree-ssa-live.c (remove_unused_scope_block_p): Eliminate blocks containig no instructions nor live variables nor nested blocks. (dump_scope_block): New function. (remove_unused_locals): Enable removal of dead blocks by default; enable dumping at TDF_DETAILS. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144381 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2009-02-231-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144379 138bc75d-0d04-0410-961f-82ee72b054a4
* * make-temp-file.c (<windows.h>): Include on Windows.mmitchel2009-02-222-31/+61
| | | | | | | (choose_tmpdir): On Windows, use GetTempPath. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144375 138bc75d-0d04-0410-961f-82ee72b054a4
* * zh_CN.po: Update.jsm282009-02-222-1656/+706
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144374 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-02-21 H.J. Lu <hongjiu.lu@intel.com>hjl2009-02-222-9/+29
| | | | | | | | | | | | | * config/i386/i386.c (classify_argument): Don't allow COImode and OImode. (function_arg_advance_32): Don't allow OImode. (function_arg_32): Likewise. (function_value_32): Likewise. (return_in_memory_32): Likewise. (function_arg_64): Remove OImode comment. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144367 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-02-21 H.J. Lu <hongjiu.lu@intel.com>hjl2009-02-222-2/+15
| | | | | | | | | | PR target/39261 * config/i386/i386.c (ix86_expand_vector_init_one_nonzero): Use ix86_expand_vector_set for V4DImode in 64bit mode only. (ix86_expand_vector_init_one_var): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144366 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2009-02-221-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144365 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>tkoenig2009-02-217-26/+299
| | | | | | | | | | | | | | | | | | | | | | | | PR fortran/38914 * array.c (ref_dimen_size): Rename to gfc_ref_dimen_size, make global. Change function name in error messages. (ref_size): Change ref_dimen_size to gfc_ref_dimen_size. (gfc_array_ref_shape): Likewise. * gfortran.h: Add prototype for gfc_ref_dimen_size. * simplify.c (simplify_bound_dim): Add ref argument. If the reference isn't a full array, return one for the lower bound and the extent for the upper bound. (simplify_bound): For array sections, take as from the argument. Add reference to all to simplify_bound_dim. 2008-02-21 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/38914 * bound_simplification_2.f90: New test case. * bound_7.f90: New test case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144362 138bc75d-0d04-0410-961f-82ee72b054a4
* libcpp:jsm282009-02-214-2/+37
| | | | | | | | | | | | * lex.c (lex_string): Return a CPP_LESS token for missing '>' in a header name. (_cpp_lex_direct): Handle this. gcc/testsuite: * gcc.dg/cpp/include4.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144361 138bc75d-0d04-0410-961f-82ee72b054a4
* Mention PR bootstrap/39257.hjl2009-02-211-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144360 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-02-21 Sebastian Pop <sebastian.pop@amd.com>spop2009-02-212-1/+5
| | | | | | | | * graphite.c (graphite_trans_loop_block): Adjust tile size to 51. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144358 138bc75d-0d04-0410-961f-82ee72b054a4
* Revert last change.rsandifo2009-02-213-40/+38
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144357 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/hjl2009-02-214-2/+32
| | | | | | | | | | | | | | | | | | | | 2008-02-21 H.J. Lu <hongjiu.lu@intel.com> PR target/39256 * config/i386/i386.c (type_natural_mode): Remove an extra space in the warning message. (function_value_32): Handle 32-byte vector modes. (return_in_memory_32): Likewise. gcc/testsuite/ 2008-02-21 Uros Bizjak <ubizjak@gmail.com> PR target/39256 * gcc.target/i386/abi-2.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144355 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/execute/pr39228.x: New.kkojima2009-02-212-0/+14
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144353 138bc75d-0d04-0410-961f-82ee72b054a4
* * update_version_svn (ADD_BRANCHES): Remove autovect-branchgerald2009-02-212-2/+7
| | | | | | | and document format. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144352 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead ofuros2009-02-213-3/+9
| | | | | | | | scan-assembler to check for xmm0 register. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144349 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2009-02-213-33/+48
| | | | | | | | | | | * loop-iv.c (truncate_value): New function. (iv_subreg, get_iv_value, iv_number_of_iterations): Use it instead of lowpart_subreg. (lowpart_subreg): Move to... * emit-rtl.c: ...here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144348 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-02-20 Benjamin Kosnik <bkoz@redhat.com>bkoz2009-02-218-0/+11
| | | | | | | | | | | | | | | * testsuite/30_threads/thread/this_thread: Move... * testsuite/30_threads/this_thread: ...here. * testsuite/20_util/unique_ptr/assign/assign.cc: Move... * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here. * testsuite/20_util/ratio/cons/cons_overflow.cc: Move... * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here. * testsuite/20_util/ratio/operations/ops_overflow.cc: Move... * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144346 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/winnt.c (i386_pe_asm_output_aligned_decl_common): Revertdannysmith2009-02-212-2/+5
| | | | | | | accidental And undocumented change at revision 140860. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144345 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/arm/arm.c (arm_gimplify_va_arg_expr): Update prototype tojsm282009-02-212-4/+11
| | | | | | | | | take gimple_seq * arguments. (arm_mangle_type): Use CONST_CAST_TREE on type argument passed to types_compatible_p langhook. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144344 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-02-20 Benjamin Kosnik <bkoz@redhat.com>bkoz2009-02-21110-1031/+1602
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/doxygen/user.cfg.in: Tweaks. * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere, be elsewhere. * include/tr1_impl/unordered_map: Just use most specialized container module. * include/tr1_impl/unordered_set: Same. * include/tr1_impl/array: Same. * include/bits/stl_list.h: Same. * include/bits/stl_map.h: Same. * include/bits/stl_queue.h: Same. * include/bits/stl_set.h: Same. * include/bits/stl_stack.h: Same. * include/bits/forward_list.h: Same. * include/bits/basic_string.h: Same. * include/bits/stl_multimap.h: Same. * include/bits/stl_vector.h: Same. * include/bits/stl_deque.h: Same. * include/bits/stl_multiset.h: Same. * include/bits/stl_bvector.h: Same. * include/backward/binders.h: Change binder module to binders. * include/std/complex: Add complex_numers module. * include/tr1_impl/complex: Same. * include/std/valarray: Add numeric_arrays module. * include/bits/gslice_array.h: Same. * include/bits/gslice.h: Same. * include/bits/mask_array.h: Same. * include/bits/slice_array.h: Same. * include/bits/indirect_array.h: Same. * include/bits/allocator.h: Add allocators module. * include/ext/throw_allocator.h * include/ext/pool_allocator.h * include/ext/bitmap_allocator.h * include/ext/new_allocator.h * include/ext/malloc_allocator.h * include/ext/array_allocator.h * include/ext/mt_allocator.h * include/ext/debug_allocator.h * include/ext/extptr_allocator.h * include/tr1_impl/functional: Move namespace markup here. * include/tr1_impl/regex: Same. * include/tr1_impl/type_traits: Add metaprogramming module. * include/std/type_traits: Same. * include/std/memory: Add memory module. * include/std/ratio: Add ratio module. * include/std/chrono: Move namespace markup here, add time module. * include/std/thread: Move namespace markup here, add concurrency module. * include/std/mutex: Use concurrency module. * include/std/condition_variable: Same. * include/bits/ios_base.h: Refine io module. * include/bits/basic_ios.h: Same. * include/std/fstream: Same. * include/std/istream: Same. * include/std/ostream: Same. * include/std/sstream: Same. * include/ext/vstring.h: Correct parameter markup. * include/bits/shared_ptr.h: Add pointer_abstractions module. * include/bits/unique_ptr.h: Same. * include/bits/algorithmfwd.h: Add mutating_algorithms, non_mutating_algorithms, sorting_algorithms. Adjust nesting. * include/bits/stl_heap.h: Add markup for new groupings. * include/bits/stl_algobase.h: Same. * include/bits/stl_algo.h: Same. * include/c_compatibility/stdatomic.h: Add atomics module. * include/c_global/cstdatomic: Same. * libsupc++/exception: Add exceptions module. * libsupc++/typeinfo: Same. * libsupc++/new: Same. * libsupc++/exception_ptr.h: Same. * include/std/system_error: Same. * include/std/stdexcept: Same. * libsupc++/cxxabi.h: Move doxygroups.cc markup here. * libsupc++/cxxabi-forced.h: Same. * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers. * testsuite/27_io/ios_base/cons/copy_neg.cc: Same. * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same. * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same. * testsuite/30_threads/mutex/cons/assign_neg.cc: Same. * testsuite/30_threads/mutex/cons/copy_neg.cc: Same. * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same. * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same. * testsuite/30_threads/thread/cons/assign_neg.cc: Same. * testsuite/30_threads/thread/cons/copy_neg.cc: Same. * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same. * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same. * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same. * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same. * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same. * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same. * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same. * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same. * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same. * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same. * testsuite/23_containers/vector/requirements/dr438/ constructor_1_neg.cc: Same. * testsuite/23_containers/vector/requirements/dr438/ constructor_2_neg.cc: Same. * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same. * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same. * testsuite/23_containers/deque/requirements/dr438/ constructor_1_neg.cc: Same. * testsuite/23_containers/deque/requirements/dr438/ constructor_2_neg.cc: Same. * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same. * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same. * testsuite/23_containers/list/requirements/dr438/ constructor_1_neg.cc: Same. * testsuite/23_containers/list/requirements/dr438/ constructor_2_neg.cc: Same. * testsuite/20_util/duration/cons/1_neg.cc: Same. * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same. * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same. * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same. * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same. * testsuite/20_util/unique_ptr/assign/assign.cc: Same. * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same. * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same. * testsuite/20_util/ratio/cons/cons_overflow.cc: Same. * testsuite/20_util/ratio/operations/ops_overflow.cc: Same. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144343 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2009-02-211-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144341 138bc75d-0d04-0410-961f-82ee72b054a4
* Update Copyright years for files modified in 2008 and/or 2009.jakub2009-02-20690-719/+821
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144324 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-02-20 Mark Mitchell <mark@codesourcery.com>jsm282009-02-2017-3/+204
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Joseph Myers <joseph@codesourcery.com> * config/arm/arm.c (arm_builtin_va_list): New function. (arm_expand_builtin_va_start): Likewise. (arm_gimplify_va_arg_expr): Likewise. (TARGET_BUILD_BUILTIN_VA_LIST): Define. (TARGET_BUILD_BUILTIN_VA_START): Likewise. (TARGET_BUILD_BUILTIN_VA_ARG_EXPR): Likewise. (va_list_type): New variable. (arm_mangle_type): Mangle va_list_type appropriately. testsuite: * gcc.target/arm/va_list.c: New test. * g++.dg/abi/arm_va_list.C: Likewise. * lib/target-supports.exp (check_effective_target_arm_eabi): New function. * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C, g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C, g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C, g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C, g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C, g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144323 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/39157jakub2009-02-207-6/+49
| | | | | | | | | | | | | | | | * Makefile.in (loop-invariant.o): Depend on $(PARAMS_H). * params.h (LOOP_INVARIANT_MAX_BBS_IN_LOOP): Define. * params.def (loop-invariant-max-bbs-in-loop): New parameter. * opts.c (decode_options): Set loop-invariant-max-bbs-in-loop parameter to 1000 for -O1 by default. * doc/invoke.texi (loop-invariant-max-bbs-in-loop): Document new parameter. * loop-invariant.c: Include params.h. (move_loop_invariants): Don't call move_single_loop_invariants on very large loops. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144320 138bc75d-0d04-0410-961f-82ee72b054a4
* PR testsuite/38164uros2009-02-202-7/+10
| | | | | | | | | * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer to dg-options. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144318 138bc75d-0d04-0410-961f-82ee72b054a4
* * calls.c (emit_library_call_value_1): Use slot_offset instead ofuros2009-02-202-2/+8
| | | | | | | | | offset when calculating bounds for indexing stack_usage_map. Fixes a buffer overflow with certain target setups. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144317 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/39240jakub2009-02-204-0/+147
| | | | | | | | | | * calls.c (expand_call): Clear try_tail_call if caller and callee disagree in promotion of function return value. * gcc.c-torture/execute/pr39240.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144316 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/39225jason2009-02-204-9/+40
| | | | | | | * decl.c (grokdeclarator): Handle ~identifier. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144314 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2009-02-201-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144311 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/execute/20090219-1.c: New.kazu2009-02-192-0/+33
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144307 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud