- 02 Jan, 2012 9 commits
-
-
gcc/testsuite/ * g++.dg/cpp0x/constexpr-rom.C: Look for .rdata rather than rodata for MIPS. From-SVN: r182791
Richard Sandiford committed -
gcc/testsuite/ * gfortran.dg/io_real_boz_3.f90: Require fortran_real_16. * gfortran.dg/io_real_boz_4.f90: Likewise. * gfortran.dg/io_real_boz_5.f90: Likewise. From-SVN: r182789
Richard Sandiford committed -
2012-01-02 Richard Guenther <rguenther@suse.de> PR bootstrap/51686 * Makefile.def (install-strip-gcc): Depend on install-strip-lto-plugin. * Makefile.in: Regenerate. From-SVN: r182788
Richard Guenther committed -
gcc/testsuite/ * g++.dg/opt/devirt2.C: Add -mno-abicalls for MIPS. From-SVN: r182787
Richard Sandiford committed -
From-SVN: r182786
Revital Eres committed -
2012-01-02 Richard Guenther <rguenther@suse.de> PR other/51679 * invoke.texi (fassociative-math): Remove spurious paranthesis. From-SVN: r182785
Richard Guenther committed -
From-SVN: r182783
Eric Botcazou committed -
2012-01-02 Tobias Burnus <burnus@net-b.de> PR fortran/51682 * trans-intrinsic.c (trans_this_image, trans_image_index, trans_num_images, conv_intrinsic_cobound): Fold_convert the caf_num_images/caf_this_images variables to the correct int kind. 2012-01-02 Tobias Burnus <burnus@net-b.de> PR fortran/51682 * gfortran.dg/coarray/image_index_3.f90: New. From-SVN: r182781
Tobias Burnus committed -
From-SVN: r182780
GCC Administrator committed
-
- 01 Jan, 2012 10 commits
-
-
/cp 2012-01-01 Paolo Carlini <paolo.carlini@oracle.com> PR c++/16603 * decl.c (build_enumerator): Don't call perform_integral_promotions on the value. /testsuite 2012-01-01 Paolo Carlini <paolo.carlini@oracle.com> PR c++/16603 * g++.dg/parse/enum8.C: New. From-SVN: r182776
Paolo Carlini committed -
/cp 2012-01-01 Paolo Carlini <paolo.carlini@oracle.com> PR c++/51379 * typeck.c (build_reinterpret_cast_1): Implement resolution of DR 799. /testsuite 2012-01-01 Paolo Carlini <paolo.carlini@oracle.com> PR c++/51379 * g++.dg/conversion/reinterpret4.C: New. * g++.dg/conversion/reinterpret1.C: Adjust. From-SVN: r182775
Paolo Carlini committed -
2012-01-01 Paolo Carlini <paolo.carlini@oracle.com> * g++.dg/cpp0x/constexpr-delegating2.C: Add missing piece. From-SVN: r182774
Paolo Carlini committed -
gcc/ * gcc.c (process_command): Update copyright notice dates. * gcov.c (print_version): Likewise. * gcov-dump.c (print_version): Likewise. * mips-tfile.c (main): Likewise. * mips-tdump.c (main): Likewise. gcc/fortran/ * gfortranspec.c (lang_specific_driver): Update copyright notice dates. gcc/java/ * jcf-dump.c (version): Update copyright notice dates. libmudflap/ * mf-runtime.c (__mf_usage): Update copyright notice dates. libjava/ * gnu/gcj/convert/Convert.java (version): Update copyright notice dates. * gnu/gcj/tools/gcj_dbtool/Main.java (main): Likewise. libjava/classpath/ * gnu/java/rmi/registry/RegistryImpl.java (version): Update copyright notice dates. * tools/gnu/classpath/tools/orbd/Main.java (run): Likewise. From-SVN: r182773
Jakub Jelinek committed -
gcc/testsuite/ChangeLog 2011-12-31 Fabien Chene <fabien@gcc.gnu.org> * g++.old-deja/g++.brendan/crash25.C: Adjust. * g++.old-deja/g++.brendan/crash56.C: Likewise. * g++.old-deja/g++.jason/access14.C: Likewise. * g++.old-deja/g++.jason/access8.C: Likewise. * g++.old-deja/g++.jason/access1.C: Likewise. * g++.old-deja/g++.other/access3.C: Likewise. * g++.old-deja/g++.other/access5.C: Likewise. * g++.old-deja/g++.law/unsorted1.C: Likewise. * g++.old-deja/g++.law/visibility22.C: Likewise. * g++.old-deja/g++.law/visibility26.C: Likewise. * g++.old-deja/g++.mike/p2746.C: Likewise. * g++.dg/debug/using1.C: Likewise. * g++.dg/lookup/using51.C: Likewise. * g++.dg/inherit/using5.C: Likewise. * g++.dg/inherit/pr30297.C: Likewise. * g++.dg/inherit/access8.C: Likewise. * g++.dg/torture/pr39362.C: Likewise. * g++.dg/template/crash13.C: Likewise. * g++.dg/template/using10.C: Likewise. gcc/cp/ChangeLog 2011-12-31 Fabien Chene <fabien@gcc.gnu.org> * parser.c (cp_parser_using_declaration): Add a warning about deprecated access declarations when no errors were encountered while parsing the access declaration. Save the first token in order to emit the warning at the right place. From-SVN: r182772
Fabien Chêne committed -
2012-01-01 Thomas König <tkoenig@gcc.gnu.org> Backport from trunk PR fortran/51502 * lib/gcc-dg.exp (scan-module-absence): New function. * gfortran.dg/implicit_pure_2.f90: New test. From-SVN: r182771
Thomas Koenig committed -
re PR tree-optimization/51704 (ICE: vector VEC(vec_void_p,base) index domain error, in vinfo_for_stmt at tree-vectorizer.h:620 with -O3 -fno-tree-copy-prop -fno-tree-fre) PR tree-optimization/51704 * tree-vect-slp.c (vect_detect_hybrid_slp_stmts): Check that a use is inside the basic block or loop before accessing its vect info. From-SVN: r182769
Ira Rosen committed -
2012-01-01 Paolo Carlini <paolo.carlini@oracle.com> PR c++/51723 * g++.dg/cpp0x/constexpr-delegating2.C: New. From-SVN: r182768
Paolo Carlini committed -
PR rtl-optimization/51069 * cfgloopmanip.c (remove_path): Removing path making irreducible region unconditional makes BB part of the region. * gcc.c-torture/compile/pr51069.c: New testcase. From-SVN: r182767
Jan Hubicka committed -
From-SVN: r182765
GCC Administrator committed
-
- 31 Dec, 2011 7 commits
-
-
re PR tree-optimization/51683 (__builtin_memcpy etc. with constant first argument optimized away by ccp) PR tree-optimization/51683 * tree-ssa-propagate.c (substitute_and_fold): Don't optimize away calls with side-effects. * tree-ssa-ccp.c (ccp_fold_stmt): Likewise. * gcc.dg/pr51683.c: New test. From-SVN: r182761
Jakub Jelinek committed -
* cselib.h (cselib_add_permanent_equiv): Declare. (canonical_cselib_val): New. * cselib.c (new_elt_loc_list): Rework to support value equivalences. Adjust all callers. (preserve_only_constants): Retain value equivalences. (references_value_p): Retain preserved values. (rtx_equal_for_cselib_1): Handle value equivalences. (cselib_invalidate_regno): Use canonical value. (cselib_add_permanent_equiv): New. * alias.c (find_base_term): Reset locs lists while recursing. * var-tracking.c (val_bind): New. Don't add equivalences present in cselib table, compared with code moved from... (val_store): ... here. (val_resolve): Use val_bind. (VAL_EXPR_HAS_REVERSE): Drop. (add_uses): Do not create MOps for addresses. Do not mark non-REG non-MEM expressions as requiring resolution. (reverse_op): Record reverse as a cselib equivalence. (add_stores): Use it. Do not create MOps for addresses. Do not require resolution for non-REG non-MEM expressions. Simplify support for reverse operations. (compute_bb_dataflow): Drop reverse support. (emit_notes_in_bb): Likewise. (create_entry_value): Rename to... (record_entry_value): ... this. Use cselib equivalences. (vt_add_function_parameter): Adjust. From-SVN: r182760
Alexandre Oliva committed -
/cp 2011-12-31 Paolo Carlini <paolo.carlini@oracle.com> PR c++/51397 * semantics.c (finish_static_assert): Use %s instead of %E for the error message. /testsuite 2011-12-31 Paolo Carlini <paolo.carlini@oracle.com> PR c++/51397 * g++.dg/cpp0x/static_assert6.C: New. From-SVN: r182757
Paolo Carlini committed -
From-SVN: r182756
Jonathan Wakely committed -
* gcc.dg/tree-ssa/vrp47: Pass -march=i586 for ia32 target. From-SVN: r182755
Uros Bizjak committed -
2011-12-31 Thomas König <tkoenig@gcc.gnu.org> PR fortran/51502 * expr.c (gfc_check_vardef_context): When determining implicit pure status, also check for variable definition context. Walk up namespaces until a procedure is found to reset the implict pure attribute. * resolve.c (gfc_implicit_pure): Walk up namespaces until a procedure is found. 2011-12-31 Thomas König <tkoenig@gcc.gnu.org> PR fortran/51502 * lib/gcc-dg.exp (scan-module-absence): New function. * gfortran.dg/implicit_pure_2.f90: New test. From-SVN: r182754
Thomas Koenig committed -
From-SVN: r182751
GCC Administrator committed
-
- 30 Dec, 2011 8 commits
-
-
From-SVN: r182747
Michael Meissner committed -
/c-family 2011-12-30 Paolo Carlini <paolo.carlini@oracle.com> PR c++/51316 * c-common.c (c_sizeof_or_alignof_type): In C++ allow for alignof of array types with an unknown bound. /testsuite 2011-12-30 Paolo Carlini <paolo.carlini@oracle.com> PR c++/51316 * g++.dg/cpp0x/alignof4.C: New. From-SVN: r182746
Paolo Carlini committed -
* config/bfin/bfin.h (REGISTER_MOVE_COST, MEMORY_MOVE_COST): Remove. * config/bfin/bfin-protos.h (bfin_register_move_cost, bfin_memory_move_cost): Remove. * config/bfin/bfin.c (bfin_register_move_cost, bfin_memory_move_cost): Make static. Change arguments type from enum reg_class to reg_class_t and from int to bool. (TARGET_REGISTER_MOVE_COST, TARGET_MEMORY_MOVE_COST): Define. From-SVN: r182745
Anatoly Sokolov committed -
* gcov.c (total_lines, total_executed): New global vars. (generate_results): Call executed_summary. (executed_summary): New function, broken out of ... (function_summary): ... here. Call it. * coverage.c (coverage_finish): Also check for local_tick == -1. * gcov-dump (tag_function): Correct labelling typo. From-SVN: r182744
Nathan Sidwell committed -
* libgcov.c (gcov_crc32): Remove global var. (free_fn_data): New function. (buffer_fn_data): Pass in filename, more robust error recovery. (crc32_unsigned): New function. (gcov_exit): More robust detection of new program. More robust error recovery. (__gcov_init): Do not update program's crc here. From-SVN: r182743
Nathan Sidwell committed -
* doc/xml/manual/extensions.xml: Improve markup and note that some extensions are included in C++11. * doc/xml/manual/concurrency_extensions.xml: Likewise. From-SVN: r182742
Jonathan Wakely committed -
2011-12-30 Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/51711 * include/bits/regex.h (regex_replace): Fix thinko. * testsuite/28_regex/algorithms/regex_replace/char/51711.cc: New. * testsuite/28_regex/algorithms/regex_replace/wchar_t/51711.cc: Likewise. From-SVN: r182740
Paolo Carlini committed -
From-SVN: r182738
GCC Administrator committed
-
- 29 Dec, 2011 6 commits
-
-
hashtable_policy.h (struct _Ebo_helper<>): Don't use _N, badname on Solaris; minor stylistic changes. 2011-12-29 Paolo Carlini <paolo.carlini@oracle.com> * include/bits/hashtable_policy.h (struct _Ebo_helper<>): Don't use _N, badname on Solaris; minor stylistic changes. From-SVN: r182734
Paolo Carlini committed -
From-SVN: r182731
Michael Meissner committed -
From-SVN: r182728
Michael Meissner committed -
2011-12-29 François Dumont <fdumont@gcc.gnu.org> PR libstdc++/51608 * include/bits/hashtable_policy.h (_Equal_helper<>): New, change the way the _Equal functor is used depending on whether hash code is cached or not. (_Ebo_helper<>): New helper type to introduce EBO when possible. (_Hash_code_base): Use _Ebo_helper to limit memory footprint. Move _Equal functor management... (_Hashtable_base): ...here, new, use _Equal_helper. (_Local_iterator_base<>, _Locale_iterator<>, _Locale_const_iterator<>): New, use _Hash_code_base, implementation of... * include/bits/hashtable.h (_Hashtable<>::local_iterator, _Hashtable<>::const_local_iterator): ...those. Add static assertions checking that some functors are empty depending on whether hash code is cache or not. (_Hashtable<>::_M_bucket_index): New overloads using current bucket count, use through out the _Hastable<> implementation. * include/bits/unordered_set.h (__unordered_set<>, __unordered_multiset<>): Cache hash code iff hash functor is not empty and not final. * include/bits/unordered_map.h (__unordered_map<>, __unordered_multimap<>): Likewise. * include/debug/unordered_map (unordered_map<>::_S_to_local, unordered_multimap<>::_S_to_local): Adapt to match new local iterator implementation. * include/debug/unordered_set (unordered_set<>::_S_to_local, unordered_multiset<>::_S_to_local): Likewise. * include/profile/unordered_map (unordered_map<>::_M_profile_destruct, unordered_multimap<>::_M_profile_destruct): Enhance thanks to usage of local iterators. * include/profile/unordered_set (unordered_set<>::_M_profile_destruct, unordered_multiset<>::_M_profile_destruct): Likewise. * testsuite_files/23_containers/unordered_set/instantiation_neg.cc: Fix error line. * testsuite_files/23_containers/unordered_set/final_hash.cc: New. * testsuite_files/23_containers/unordered_multiset/final_hash.cc: New. * testsuite_files/23_containers/unordered_map/final_hash.cc: New. * testsuite_files/23_containers/unordered_multimap/final_hash.cc: New. From-SVN: r182727
François Dumont committed -
From-SVN: r182726
Michael Meissner committed -
* config/microblaze/microblaze.md: Add expander for simple_return, return, add return_internal and simple_return_internal insns. From-SVN: r182725
Michael Eager committed
-