- 07 Nov, 2009 2 commits
-
-
* largefile.m4: New file. Co-Authored-By: Joel Brobecker <brobecker@adacore.com> Co-Authored-By: Paolo Bonzini <bonzini@gnu.org> From-SVN: r153987
Jan Kratochvil committed -
From-SVN: r153985
GCC Administrator committed
-
- 06 Nov, 2009 20 commits
-
-
resolve.c (check_typebound_override): Remove duplicate "in" in error message. From-SVN: r153982
Steven G. Kargl committed -
2009-11-06 Benjamin Kosnik <bkoz@redhat.com> * doc/doxygen/user.cfg.in: Adjust includes. * doc/doxygen/doxygroups.cc: Move group markup. * include/tr1_impl/regex: Change " to '. Add group markup. * include/std/utility: Same. * include/std/type_traits: Same. * include/std/streambuf: Same. * include/std/iosfwd: Same. * include/std/limits: Same. * include/std/sstream: Same. * include/profile/impl/profiler_state.h: Same. * include/profile/impl/profiler_hashtable_size.h: Same. * include/bits/stl_algobase.h: Same. * include/bits/stl_iterator_base_types.h: Same. * include/bits/stream_iterator.h: Same. * include/bits/stl_iterator.h: Same. * include/bits/stl_tempbuf.h: Same. * include/bits/streambuf_iterator.h: Same. * libsupc++/exception: Same. * libsupc++/cxxabi.h: Same. * include/tr1_impl/type_traits: Same. * include/parallel/multiway_merge.h: Change @__c to @c, @__f to @f. * include/parallel/list_partition.h: Same. * include/parallel/for_each.h: Same. * include/parallel/workstealing.h: Same. * include/parallel/base.h: Same. * include/parallel/equally_split.h: Same. * include/parallel/random_shuffle.h: Same. * include/parallel/balanced_quicksort.h: Same. * include/parallel/merge.h: Same. * include/parallel/multiway_mergesort.h: Same. * include/parallel/compatibility.h: Same. * include/parallel/queue.h: Same. * include/parallel/checkers.h: Same. * include/parallel/random_number.h: Same. * include/c_global/csignal: Change # to \#. * include/c_global/cstdlib: Same. * include/c_global/cstdio: Same. * include/c_global/cstdarg: Same. * include/c_global/cctype: Same. * include/c_global/cerrno: Same. * include/c_global/cstdatomic: Same. * include/c_global/cmath: Same. * include/c_global/ciso646: Same. * include/c_global/ctime: Same. * include/c_global/clocale: Same. * include/c_global/climits: Same. * include/c_global/cassert: Same. * include/c_global/csetjmp: Same. * include/c_global/cwchar: Same. * include/c_global/cfloat: Same. * include/c_global/cstring: Same. * include/c_global/cstddef: Same. * include/c_global/cwctype: Same. * include/std/memory: Only dance around boost_sp_counted_base.h. * include/tr1_impl/boost_sp_counted_base.h: Add markup. * include/tr1/shared_ptr.h: Strip markup. * include/bits/shared_ptr.h: Move base types... * include/bits/shared_ptr_base.h: ...here. * include/Makefile.am: Add. * include/Makefile.in: Regenerate. * configure: Same. * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust line numbers. * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same. From-SVN: r153980
Benjamin Kosnik committed -
From-SVN: r153979
Jason Merrill committed -
PR c++/15946 * parser.c (cp_parser_check_template_parameters): Don't talk about specialization at function scope. (cp_parser_diagnose_invalid_type_name): Handle dependent scope. (cp_parser_parse_and_diagnose_invalid_type_name): Likewise. (cp_parser_expression_statement): Suggest typename. * error.c (dump_decl) [SCOPE_REF]: Print the type here. (dump_expr) [SCOPE_REF]: Call it. (dump_type) [UNBOUND_CLASS_TEMPLATE]: Check TFF_UNQUALIFIED_NAME. * cxx-pretty-print.c (pp_cxx_unqualified_id): Print class template args. From-SVN: r153978
Jason Merrill committed -
PR c++/9381 * decl2.c (build_memfn_type): Preserve attributes. (cp_reconstruct_complex_type): Likewise. (maybe_retrofit_in_chrg): Likewise. * call.c (standard_conversion): Use build_memfn_type. * pt.c (tsubst): Likewise. * decl.c (build_ptrmem_type): Likewise (check_function_type): Preserve attributes. * tree.c (cp_build_type_attribute_variant): Propagate exception specs on METHOD_TYPE, too. (strip_typedefs): Preserve exception specs and attributes. From-SVN: r153977
Jason Merrill committed -
2009-11-06 Basile Starynkevitch <basile@starynkevitch.net> * doc/plugins.texi (Plugin callbacks): added PLUGIN_PRAGMAS. * c-pragma.c: Include "plugin.h". (init_pragma): Invoke PLUGIN_PRAGMAS. * gcc-plugin.h: Added PLUGIN_PRAGMAS. * plugin.c (plugin_event_name): Added PLUGIN_PRAGMAS & the missing PLUGIN_ATTRIBUTES. (register_callback): Added PLUGIN_PRAGMAS. Fixed typo in message error for unknown callback event. (invoke_plugin_callbacks): Added PLUGIN_PRAGMAS. * Makefile.in (c-pragma.o): Added dependency upon plugin.h. (PLUGIN_HEADERS): added plugin.h. 2009-11-06 Basile Starynkevitch <basile@starynkevitch.net> * g++.dg/plugin/pragma_plugin-test-1.C: new testcase for PLUGIN_PRAGMAS. * g++.dg/plugin/pragma_plugin.c: new test plugin for PLUGIN_PRAGMAS. * g++.dg/plugin/plugin.exp (plugin_test_list): Add pragma_plugin.c and pragma_plugin-test-1.C. From-SVN: r153975
Basile Starynkevitch committed -
2009-11-06 Andrew Pinski <andrew_pinski@playstation.sony.com> PR c++/41536 * optimize.c (maybe_clone_body): Copy DECL_ATTRIBUTES and DECL_DISREGARD_INLINE_LIMITS also. 2009-11-06 Andrew Pinski <andrew_pinski@playstation.sony.com> PR c++/41536 * g++.dg/ext/always_inline-5.C: New test. From-SVN: r153974
Andrew Pinski committed -
PR c++/41967 * parser.c (cp_parser_omp_for_loop): After diagnosing not perfectly nested loop and parsing statements, don't cp_parser_require }, instead exit the loop if next token is CPP_EOF. * g++.dg/gomp/pr41967.C: New test. From-SVN: r153972
Jakub Jelinek committed -
PR middle-end/41963 * tree-ssa-math-opts.c (execute_cse_reciprocals): Check all uses of a potential reciprocal to really be reciprocals. testsuite/ * gcc.dg/pr41963.c: New test. From-SVN: r153971
Michael Matz committed -
Add DWARF attribute value for the "Borland fastcall" calling convention. * elf/dwarf2.h: Add DW_CC_GNU_borland_fastcall_i386 constant. From-SVN: r153970
Jonas Maebe committed -
2009-11-06 Paolo Carlini <paolo.carlini@oracle.com> * include/parallel/multiway_merge.h: Simple formatting and uglification fixes. * include/parallel/find_selectors.h: Likewise. * include/parallel/losertree.h: Likewise. * include/parallel/list_partition.h: Likewise. * include/parallel/for_each.h: Likewise. * include/parallel/multiseq_selection.h: Likewise. * include/parallel/workstealing.h: Likewise. * include/parallel/par_loop.h: Likewise. * include/parallel/numeric: Likewise. * include/parallel/quicksort.h: Likewise. * include/parallel/equally_split.h: Likewise. * include/parallel/omp_loop_static.h: Likewise. * include/parallel/random_shuffle.h: Likewise. * include/parallel/balanced_quicksort.h: Likewise. * include/parallel/tags.h: Likewise. * include/parallel/set_operations.h: Likewise. * include/parallel/merge.h: Likewise. * include/parallel/unique_copy.h: Likewise. * include/parallel/multiway_mergesort.h: Likewise. * include/parallel/search.h: Likewise. * include/parallel/partition.h: Likewise. * include/parallel/partial_sum.h: Likewise. * include/parallel/find.h: Likewise. * include/parallel/queue.h: Likewise. * include/parallel/omp_loop.h: Likewise. * include/parallel/checkers.h: Likewise. * include/parallel/sort.h: Likewise. From-SVN: r153966
Paolo Carlini committed -
* config/i386/x86intrin.h: Include fma4intrin.h, xopintrin.h and lwpintrin.h after immintrin.h. * config/i386/fma4intrin.h (__v8sf, __v4df, __m256, __m256d): Remove typedefs. From-SVN: r153965
Jakub Jelinek committed -
2009-11-06 Ozkan Sezer <sezeroz@gmail.com> * configure.ac (FLAGS_FOR_TARGET): Add -L and -isystem paths for *-w64-mingw* and x86_64-*mingw*. * configure: Regenerated. From-SVN: r153964
Ozkan Sezer committed -
re PR c/41935 (ICE : tree check: expected integer_cst, have nop_expr in int_cst_value, at tree.c:8301) PR middle-end/41935 * c-common.c (fold_offsetof_1) <case ARRAY_REF>: Don't crash for VLAs or non-constant index, allow index one past the last element and allow exceeding array bound in arrays that might be used as flexible array members. * gcc.dg/pr41935.c: New test. * c-c++-common/pr41935.c: New test. * c-c++-common/builtin-offsetof.c (f0): Allow index one past the last element. * gcc.c-torture/execute/pr41935.c: New test. From-SVN: r153962
Jakub Jelinek committed -
2009-11-06 Jonathan Wakely <jwakely.gcc@gmail.com> PR libstdc++/41949 * include/std/ostream: Adjust link. From-SVN: r153961
Jonathan Wakely committed -
PR c++/34180 * method.c (do_build_copy_constructor): Don't drop cv-quals from the field type. From-SVN: r153960
Jason Merrill committed -
re PR c++/7046 (#pragma pack(1) context evaluated at point of instantiation rather than declaration) PR c++/7046 * class.c (finish_struct): Store maximum_field_alignment in TYPE_PRECISION. * pt.c (instantiate_class_template): Set maximum_field_alignment. From-SVN: r153959
Jason Merrill committed -
PR c++/34870 * name-lookup.c (arg_assoc_class): Call complete_type. * pt.c (instantiate_class_template): Call uses_template_parms instead of dependent_type_p. From-SVN: r153958
Jason Merrill committed -
re PR c++/41703 (Problems with SFINAE. Source works at gcc 3.4.6 but fails at 4.2.1 and 4.5.0.20091008) PR c++/41703 * pt.c (check_undeduced_parms): New subroutine of... (more_specialized_fn): ...here. Undeduced template parms can make a template less specialized than another. From-SVN: r153957
Jason Merrill committed -
From-SVN: r153956
GCC Administrator committed
-
- 05 Nov, 2009 17 commits
-
-
From-SVN: r153953
Richard Henderson committed -
2009-11-03 Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/41918 * fortran/trans-decl.c: Silence intent(out) warning for derived type dummy arguments with default initialization. From-SVN: r153952
Steven G. Kargl committed -
From-SVN: r153949
Eric Botcazou committed -
* gcc-interface/trans.c (lvalue_required_p) <N_Unchecked_Conversion>: New case. From-SVN: r153948
Eric Botcazou committed -
2009-11-05 Janus Weil <janus@gcc.gnu.org> PR fortran/41556 * interface.c (matching_typebound_op,gfc_extend_assign): Handle CLASS variables. 2009-11-05 Janus Weil <janus@gcc.gnu.org> PR fortran/41556 * gfortran.dg/class_12.f03: New test. From-SVN: r153946
Janus Weil committed -
* gcc.target/i386/i386.exp (check_effective_target_xop): Fix typo in builtin's name. From-SVN: r153943
Jakub Jelinek committed -
2009-11-05 Paul Brook <paul@codesourcery.com> gcc/ * config/arm/arm.c (arm_fp_model, arm_fpu_arch, arm_fpu_tune): Remove. (arm_fpu_desc): New. (all_fpus): Add FPU details. (fp_model_for_fpu): Remove. (arm_override_options): Set and use arm_fpu_desc and arm_fpu_attr. (arm_output_epilogue, arm_save_coproc_regs): Use TARGET_FPA_EMU2. (arm_file_start): Use arm_fpu_desc. * config/arm/arm.h (TARGET_FPA, TARGET_MAVERICK, TARGET_VFP, TARGET_VFPD32, TARGET_VFP3, TARGET_NEON_FP16, TARGET_NEON): Use arm_fpu_desc. (TARGET_FPA_EMU2): Define. (arm_fp_model, fputype, arm_fpu_tune): Remove. (vfp_reg_type, arm_fpu_desc): New. * config/arm/arm.md (attr fpu): Simplify. * config/arm/fpa.md (movxf_fpa): Use TARGET_FPA_EMU2. * config/arm/linux-elf.h (FPUTYPE_DEFAULT): Use string value. * config/arm/bpabi.h (FPUTYPE_DEFAULT): Use string value. * config/arm/netbsd-elf.h (FPUTYPE_DEFAULT): Use string value. * config/arm/vxworks.h (FPUTYPE_DEFAULT): Use string value. From-SVN: r153942
Paul Brook committed -
* config/i386/i386.c (ix86_builtin_reciprocal): Remove dependency on TARGET_RECIP. * doc/invoke.texi (-mrecip): Clarify that we don't need -mrecip for 1/sqrtf. From-SVN: r153940
Michael Matz committed -
2009-11-05 Paolo Carlini <paolo.carlini@oracle.com> * include/parallel/multiway_merge.h: Simple formatting and uglification fixes. * include/parallel/losertree.h: Likewise. * include/parallel/base.h: Likewise. * include/parallel/par_loop.h: Likewise. * include/parallel/omp_loop_static.h: Likewise. * include/parallel/multiway_mergesort.h: Likewise. * include/parallel/partial_sum.h: Likewise. * include/parallel/omp_loop.h: Likewise. From-SVN: r153939
Paolo Carlini committed -
2009-11-05 Rafael Avila de Espindola <espindola@google.com> * lto-plugin.c (temp_obj_dir_name): Remove. (arguments_file_name): New. (free_2): Free arguments_file_name instead of temp_obj_dir_name. (exec_lto_wrapper): Create arguments file with make_temp_file. (cleanup_handler): Don't remove the temporary directory. Remove the arguments file. (onload): Don't create the temporary directory. From-SVN: r153938
Rafael Avila de Espindola committed -
From-SVN: r153937
Joern Rennecke committed -
PR c++/36912 * varasm.c (initializer_constant_valid_p): A PLUS_EXPR or MINUS_EXPR of REAL_TYPE is not a valid constant initializer. (output_constant): Avoid crash after error. From-SVN: r153936
Jason Merrill committed -
2009-11-04 Martin Jambor <mjambor@suse.cz> * tree-sra.c (struct access): Changed comment of next_sibling field. (analyze_modified_params): Loop over accesses of a group rather than over all with the ame base, pass a common bitmap to walk_aliased_vdefs. (unmodified_by_ref_scalar_representative): Build link lists of accesses of a group. (splice_param_accesses): Likewise. From-SVN: r153935
Martin Jambor committed -
2009-11-05 Janus Weil <janus@gcc.gnu.org> PR fortran/41556 PR fortran/41873 * resolve.c (resolve_function,resolve_call): Prevent abstract interfaces from being called, but allow deferred type-bound procedures with abstract interface. 2009-11-05 Janus Weil <janus@gcc.gnu.org> PR fortran/41556 PR fortran/41873 * gfortran.dg/interface_abstract_4.f90: New test. From-SVN: r153934
Janus Weil committed -
From-SVN: r153933
Maxim Kuvyrkov committed -
* testsuite/25_algorithms/fill/5.cc: Move... * testsuite/25_algorithms/fill_n/1.cc: ...here. From-SVN: r153929
Benjamin Kosnik committed -
From-SVN: r153928
GCC Administrator committed
-
- 04 Nov, 2009 1 commit
-
-
2009-11-04 Kenneth Zadeck <zadeck@naturalbridge.com> * df-scan.c (df-uses-record): Add case zero_extract of mem. From-SVN: r153924
Kenneth Zadeck committed
-