- 05 Mar, 2010 3 commits
-
-
* lib/gnat.exp (gnat_init): Remove GNAT_UNDER_TEST_ORIG. (gnat_target_compile): Likewise. Reinitialize GNAT_UNDER_TEST if target changes. Set ADA_INCLUDE_PATH, ADA_OBJECTS_PATH in environment. (local_find_gnatmake): Pass full --GCC to gnatlink. Remove --LINK. From-SVN: r157240
Rainer Orth committed -
2010-03-04 Paolo Carlini <paolo.carlini@oracle.com> * testsuite/util/testsuite_container_traits.h (traits_base): Add has_throwing_erase trait. (traits<vector>, traits<deque>): Typedef the latter to true_type. * testsuite/util/exception/safety.h (generation_prohibited): Do not test vector::erase and deque::erase: can throw if either copy constructor or assignment operator of value_type throws. * testsuite/23_containers/vector/requirements/exception/ generation_prohibited.cc: Remove xfail. * testsuite/23_containers/deque/requirements/exception/ generation_prohibited.cc: Likewise. * include/ext/throw_allocator.h (hash<__gnu_cxx::throw_value_limit>:: operator(), hash<__gnu_cxx::throw_value_random>::operator()): Pass argument by const ref. * testsuite/util/testsuite_container_traits.h (traits<map>, traits<multimap>, traits<set>, traits<multiset>, traits<unordered_map>, traits<unordered_multimap>, traits<unordered_set>, traits<unordered_multiset>): Typedef consistently has_erase and has_insert as true_type. * testsuite/util/testsuite_container_traits.h (traits<unordered_map>, traits<unordered_multimap>, traits<unordered_set>, traits<unordered_multiset>): Do not wrongly typedef has_size_type_constructor as true_type: the constructor accepting a size_type actually gets the initial number of buckets. From-SVN: r157239
Paolo Carlini committed -
From-SVN: r157236
GCC Administrator committed
-
- 04 Mar, 2010 12 commits
-
-
re PR c/43248 (ICE: tree check: expected class 'type', have 'exceptional' (error_mark) in useless_type_conversion_p, at tree-ssa.c:1233) 2010-03-04 Andrew Pinski <andrew_pinski@caviumnetworks.com> PR c/43248 * c-decl.c (build_compound_literal): Return early if init is an error_mark_node. 2010-03-04 Andrew Pinski <andrew_pinski@caviumnetworks.com> PR c/43248 * gcc.dg/compound-literal-1.c: New testcase. From-SVN: r157233
Andrew Pinski committed -
2010-03-04 Martin Jambor <mjambor@suse.cz> PR tree-optimization/43164 PR tree-optimization/43191 * tree-sra.c (type_consists_of_records_p): Reject records with zero-size bit-fields at the end. * testsuite/gcc.c-torture/compile/pr43164.c: New test. * testsuite/gcc.c-torture/compile/pr43191.c: Likewise. From-SVN: r157232
Martin Jambor committed -
2010-03-04 Marco Poletti <poletti.marco@gmail.com> * pt.c (process_partial_specialization): Use error_n instead of error. From-SVN: r157229
Marco Poletti committed -
From-SVN: r157228
Mike Stump committed -
2010-03-04 Janus Weil <janus@gcc.gnu.org> PR fortran/43244 * decl.c (gfc_match_final_decl): Make sure variable names starting with 'final...' are not misinterpreted as FINAL statements. 2010-03-04 Janus Weil <janus@gcc.gnu.org> PR fortran/43244 * gfortran.dg/finalize_9.f90: New. From-SVN: r157226
Janus Weil committed -
2010-03-04 Richard Guenther <rguenther@suse.de> PR tree-optimization/40761 * tree-ssa-pre.c (compute_antic): Walk reverse postorder in reverse order. (my_rev_post_order_compute): New function. (init_pre): Call it. From-SVN: r157225
Richard Biener committed -
2010-03-04 Tobias Burnus <burnus@net-b.de> Ken Werner <ken@linux.vnet.ibm.com> * gfortran.dg/reassoc_4.f: Add --param max-completely-peel-times to dg-options for spu. * gfortran.dg/vect/vect-7.f90: Add vect_intfloat_cvt to the dump-scan target to exclude spu. Co-Authored-By: Ken Werner <ken@linux.vnet.ibm.com> From-SVN: r157224
Tobias Burnus committed -
From-SVN: r157218
Sebastian Pop committed -
2010-03-03 Changpeng Fang <changpeng.fang@amd.com> PR middle-end/43209 * tree-ssa-loop-ivopts.c (determine_use_iv_cost_condition): Do not decrease the cost of an IV candidate when the cost is infinite. * gcc.dg/tree-ssa/ivopts-4.c: New. From-SVN: r157217
Changpeng Fang committed -
gcc/: * doc/extend.texi (Vector Extensions, X86 Built-in Functions): Use '3DNow!' for the extension of that name, ensure normal space after the string. * doc/invoke.texi (i386 and x86-64 Options): Likewise. From-SVN: r157215
Ralf Wildenhues committed -
2010-03-03 Benjamin Kosnik <bkoz@redhat.com> * doc/Makefile.am: Re-organize xml sources. (doc-latex-doxygen): New. (doc-pdf-doxygen): New. (stamp-xml-doxygen, stamp-latex-doxygen): New. * doc/Makefile.in: Regenerate. * doc/doxygen/user.cfg.in: Add support here. * doc/xml/manual/appendix_contributing.xml: Add specifics. * doc/xml/manual/concurrency.xml: New. * doc/xml/manual/atomics.xml: New. * doc/xml/manual/spine.xml: Adjust. * doc/xml/manual/diagnostics.xml: Adjust. From-SVN: r157214
Benjamin Kosnik committed -
From-SVN: r157213
GCC Administrator committed
-
- 03 Mar, 2010 22 commits
-
-
* PR middle-end/32693 * expmed.c (store_bit_field_1): Use gen_lowpart_SUBREG rather than gen_rtx_SUBREG. (extract_bit_field_1): Likewise. From-SVN: r157207
Jeff Law committed -
sourcebuild.texi (Test directives): Document that arguments include-opts and exclude-opts are now optional for... * doc/sourcebuild.texi (Test directives): Document that arguments include-opts and exclude-opts are now optional for dg-skip-if, dg-xfail-if, dg-xfail-run-if, and dg-shouldfail. * lib/target-supports-dg.exp (check-flags): Provide defaults for include-opts and exclude-opts; skip checking the flags if arguments are the same as the defaults. (dg-xfail-if): Verify the number of arguments, supply defaults for unspecified optional arguments. (dg-skip-if, dg-xfail-run-if): Verify the number of arguments. From-SVN: r157206
Janis Johnson committed -
* g++.dg/abi/mangle19-1.C: Adjust for default -Wabi. * g++.dg/abi/mangle23.C: Likewise. * g++.dg/eh/simd-2.C: Likewise. * g++.dg/ext/attribute-test-2.C: Likewise. * g++.dg/ext/vector14.C: Likewise. * g++.dg/other/pr34435.C: Likewise. * g++.dg/template/conv8.C: Likewise. * g++.dg/template/nontype9.C: Likewise. * g++.dg/template/qualttp17.C: Likewise. * g++.dg/template/ref1.C: Likewise. * g++.old-deja/g++.pt/crash68.C: Likewise. * g++.old-deja/g++.pt/ref1.C: Likewise. * g++.old-deja/g++.pt/ref3.C: Likewise. * g++.old-deja/g++.pt/ref4.C: Likewise. From-SVN: r157205
Jason Merrill committed -
PR c++/12909 * lto-streamer.h (LTO_tags): Add LTO_var_decl_alias. * lto-streamer-in.c (lto_input_tree): Read it. * lto-streamer-out.c (output_unreferenced_globals): Write it. From-SVN: r157204
Jason Merrill committed -
PR c++/12909 * cgraph.h (varpool_node): Add extra_name field. * varpool.c (varpool_extra_name_alias): New. (varpool_assemble_decl): Emit extra name aliases. (varpool_mark_needed_node): Look past an extra name alias. cp/ * mangle.c (mangle_decl): Handle VAR_DECL, too. From-SVN: r157203
Jason Merrill committed -
PR c++/12909 * method.c (make_alias_for): Handle VAR_DECL, too. * decl2.c (vague_linkage_p): Rename from vague_linkage_fn_p. * tree.c (no_linkage_check): Adjust. * decl.c (maybe_commonize_var): Adjust. * mangle.c (mangle_decl): Adjust. * cp-tree.h: Adjust. From-SVN: r157202
Jason Merrill committed -
PR c++/12909 * mangle.c: Include cgraph.h. (mangle_decl): If the mangled name will change in a later ABI version, make the later mangled name an alias. * method.c (make_alias_for): Copy DECL_ARGUMENTS. * Make-lang.in (mangle.o): Depend on cgraph.h. From-SVN: r157201
Jason Merrill committed -
* config.gcc (sparc64-*-solaris2*, sparc-*-solaris2*): Merge into... (sparc*-*-solaris2*): ...this. From-SVN: r157200
Eric Botcazou committed -
re PR fortran/43243 ([4.4 Regression ?] Wrong-code due to missing array temp for DT with pointer component) 2010-03-03 Paul Thomas <pault@gcc.gnu.org> PR fortran/43243 * trans-array.c (gfc_conv_array_parameter): Contiguous refs to allocatable ultimate components do not need temporaries, whilst ultimate pointer components do. 2010-03-03 Paul Thomas <pault@gcc.gnu.org> PR fortran/43243 * gfortran.dg/internal_pack_12.f90: New test. From-SVN: r157199
Paul Thomas committed -
2010-03-03 H.J. Lu <hongjiu.lu@intel.com> * gcc.dg/pr36997.c: Adjust error message. From-SVN: r157198
H.J. Lu committed -
builtin-unreachable.c: Don't expect stack adjustments to not be present on machines that align the... * gcc.target/i386/builtin-unreachable.c: Don't expect stack adjustments to not be present on machines that align the stack to more than 4 bytes and don't have a red zone yet as that is an unimplemented optimization. From-SVN: r157197
Mike Stump committed -
2010-03-03 Janus Weil <janus@gcc.gnu.org> PR fortran/43169 * resolve.c (resolve_code): Correctly set gfc_current_ns for EXEC_SELECT_TYPE. (gfc_impure_variable): Make it work with sub-namespaces (BLOCK etc). (gfc_pure): Ditto. 2010-03-03 Janus Weil <janus@gcc.gnu.org> PR fortran/43169 * gfortran.dg/impure_assignment_3.f90: New. From-SVN: r157196
Janus Weil committed -
2010-03-03 Paolo Carlini <paolo.carlini@oracle.com> Jonathan Wakely <jwakely.gcc@gmail.com> * include/bits/unique_ptr.h (unique_ptr<>::get_deleter): Simplify return type. * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Adjust dg-error line number. * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise. Co-Authored-By: Jonathan Wakely <jwakely.gcc@gmail.com> From-SVN: r157193
Paolo Carlini committed -
* lto-elf.c (is_compatible_architecture): New static function. (DEFINE_VALIDATE_EHDR): Use it to validate the architecture. From-SVN: r157192
Eric Botcazou committed -
PR debug/43229 * cfgexpand.c (expand_debug_expr): Handle DOT_PROD_EXPR, WIDEN_MULT_EXPR and WIDEN_SUM_EXPR. Return NULL without ICE for vector expressions, ADDR_SPACE_CONVERT_EXPR, FIXED_CONVERT_EXPR, OBJ_TYPE_REF and WITH_SIZE_EXPR. * gfortran.dg/pr43229.f90: New test. From-SVN: r157191
Jakub Jelinek committed -
PR debug/43237 * dwarf2out.c (add_bound_info): If a decl bound doesn't have decl_die, fallthrough to default handling, just with want_address 0 instead of 2. For single element lists, add_AT_loc directly, otherwise create an artificial variable DIE and stick location list to it. * gcc.dg/debug/dwarf2/pr43237.c: New test. From-SVN: r157190
Jakub Jelinek committed -
PR debug/43177 * var-tracking.c (loc_cmp): Don't assert VALUEs have the same mode. (VAL_EXPR_HAS_REVERSE): Define. (reverse_op): New function. (add_stores): For reversible operations add an extra MO_VAL_USE. * gcc.dg/guality/pr43177.c: New test. From-SVN: r157189
Jakub Jelinek committed -
PR debug/43177 * var-tracking.c (loc_cmp): Don't assert VALUEs have the same mode. (VAL_EXPR_HAS_REVERSE): Define. (reverse_op): New function. (add_stores): For reversible operations add an extra MO_VAL_USE. * gcc.dg/guality/pr43177.c: New test. From-SVN: r157188
Jakub Jelinek committed -
From-SVN: r157187
Jason Merrill committed -
2010-03-02 Paolo Carlini <paolo.carlini@oracle.com> * include/debug/bitset (hash): Minor tweaks. * include/debug/vector (hash): Likewise. * include/profile/bitset (hash): Likewise. * include/profile/vector (hash): Likewise. From-SVN: r157186
Paolo Carlini committed -
2010-03-02 Paolo Carlini <paolo.carlini@oracle.com> * include/bits/functional_hash.h (_Fnv_hash_base<>::hash): Change to template. * include/tr1/functional_hash.h (_Fnv_hash_base<>::hash): Likewise. * include/bits/vector.tcc (hash): Adjust. * include/bits/basic_string.h (hash): Likewise. * include/std/bitset (hash): Likewise. * src/hash-string-aux.cc (hash): Likewise. From-SVN: r157185
Paolo Carlini committed -
From-SVN: r157184
GCC Administrator committed
-
- 02 Mar, 2010 3 commits
-
-
* config.gcc (sparc-*-linux*): Do not include sparc/gas.h. (sparc64-*-linux*): Likewise. (sparc64-*-solaris2*): Include assembler files before linker ones. (sparc-*-solaris2*): Simplify and reorder to match previous case. * config/sparc/gas.h: Delete. * config/sparc/sol2-64.h: Add copyright notice. * config/sparc/sol2-gas-bi.h: Likewise. * config/sparc/sol2-gld.h: Likewise. * config/sparc/sysv4.h (TARGET_ASM_NAMED_SECTION): Delete. * config/sparc/sol2.h (TARGET_ASM_NAMED_SECTION): Redefine. * config/sparc/sol2-gas.h (TARGET_ASM_NAMED_SECTION): Likewise. * config/sparc/sparc.c (TARGET_ASM_ALIGNED_SI_OP): Never redefine. (sparc_elf_asm_named_section): Rename into... (sparc_solaris_elf_asm_named_section): ...this. Always define. From-SVN: r157181
Eric Botcazou committed -
2010-03-02 Jonathan Wakely <jwakely.gcc@gmail.com> * include/std/mutex (lock_guard::lock_guard): Do not lock mutex when adopt_lock_t constructor is used. * testsuite/30_threads/lock_guard/cons/1.cc: New. From-SVN: r157180
Jonathan Wakely committed -
2010-03-02 Paolo Carlini <paolo.carlini@oracle.com> * include/bits/stl_bvector.h (hash<vector<bool, _Alloc>>:: operator()(const vector<bool, _Alloc>&)): Move definition... * include/bits/vector.tcc: ... here. From-SVN: r157179
Paolo Carlini committed
-