- 25 Jan, 2010 8 commits
-
-
re PR testsuite/41522 (gcc.c-torture/compile/pr38789.c fails on Solaris/SPARC with native assembler) PR testsuite/41522 * gcc.c-torture/compile/pr38789.c: Change to dg-do compile. From-SVN: r156213
Rainer Orth committed -
2010-01-25 Ed Schonberg <schonberg@adacore.com> * sem_aggr.adb (Resolve_Array_Aggregate): If the bounds in a choice have errors, do not continue resolution of the aggregate. * sem_eval.adb (Eval_Indexed_Component): Do not attempt to evaluate if the array type indicates an error. 2010-01-25 Bob Duff <duff@adacore.com> * sinfo.ads: Minor comment fixes. From-SVN: r156212
Arnaud Charlet committed -
2010-01-25 Bob Duff <duff@adacore.com> * exp_ch4.adb, exp_aggr.adb: Minor comment fixes and code clean up. From-SVN: r156211
Bob Duff committed -
From-SVN: r156210
Arnaud Charlet committed -
2010-01-25 Florian Villoing <villoing@adacore.com> * gnat_ugn.texi: Fix typo. 2010-01-25 Thomas Quinot <quinot@adacore.com> * scos.ads: Update specification. 2010-01-25 Ed Schonberg <schonberg@adacore.com> * sem_ch6.adb (Process_PPCs): If a postcondition is present and the enclosing subprogram has no previous spec, attach postcondition procedure to the defining entity for the body. 2010-01-25 Ed Schonberg <schonberg@adacore.com> * exp_aggr.adb (Build_Record_Aggr_Code); Do not generate call to initialization procedure of the ancestor part of an extension aggregate if it is an interface type. 2010-01-25 Vincent Celier <celier@adacore.com> * gnatlink.adb (Process_Binder_File): The directory for the shared version of libgcc in the run path options is found in the subdirectory indicated by __gnat_default_libgcc_subdir. * link.c: Declare new const char * __gnat_default_libgcc_subdir for each platform. 2010-01-25 Ed Schonberg <schonberg@adacore.com> * sem_prag.adb: More flexible pragma Annotate. From-SVN: r156209
Arnaud Charlet committed -
2010-01-24 David S. Miller <davem@davemloft.net> * gcc/config/sparc/sysv4.h (TARGET_ASM_NAMED_SECTION): Only define if not using GAS. * gcc/config/sparc/sparc.c (sparc_elf_asm_named_section): Likewise. Delete SECTION_MERGE code, which is only applicable when using GAS. From-SVN: r156203
David S. Miller committed -
re PR c++/42748 (warnings about 'mangling of 'va_list' has changed in GCC 4.4' not suppressed in sytem headers) PR c++/42748 * config/arm/arm.c (arm_mangle_type): Do not warn about changes to mangling of va_list in system headers. PR c++/42748 * g++.dg/abi/arm_va_list2.C: New test. * g++.dg/abi/arm_va_list2.h: Companion header file. From-SVN: r156202
Mark Mitchell committed -
From-SVN: r156201
GCC Administrator committed
-
- 24 Jan, 2010 4 commits
-
-
From-SVN: r156198
Joseph Myers committed -
2010-01-24 Paul Thomas <pault@gcc.gnu.org> PR fortran/41044 PR fortran/41167 * expr.c (remove_subobject_ref): If the constructor is NULL use the expression as the source. (simplify_const_ref): Change the type of expression if there are component references. Allow for substring to be at the end of an arbitrarily long chain of references. If an element is found that is not in an EXPR_ARRAY, assume that this is scalar initialization of array. Call remove_subobject_ref in this case with NULL second argument. 2010-01-24 Paul Thomas <pault@gcc.gnu.org> PR fortran/41044 * gfortran.dg/parameter_array_ref_2.f90 : New test. PR fortran/41167 * gfortran.dg/char_array_arg_1.f90 : New test. * gfortran.dg/pr25923.f90 : Remove XFAIL. From-SVN: r156197
Paul Thomas committed -
2010-01-24 Tobias Burnus <burnus@net-b.de> PR fortran/39304 * array.c (gfc_array_dimen_size): Use correct specific function in the check. 2010-01-24 Tobias Burnus <burnus@net-b.de> PR fortran/39304 * gfortran.dg/generic_20.f90: New test. From-SVN: r156195
Tobias Burnus committed -
From-SVN: r156194
GCC Administrator committed
-
- 23 Jan, 2010 4 commits
-
-
ChangeLog * tree-predcom.c (combine_chains): Return NULL, not false. From-SVN: r156191
Toon Moene committed -
tree-loop-distribution.c (distribute_loop): Fix declaration and initialization of variable res to agree with return type. * tree-loop-distribution.c (distribute_loop): Fix declaration and initialization of variable res to agree with return type. From-SVN: r156190
Joern Rennecke committed -
PR libstdc++/36101, PR libstdc++/42813 * configure.ac (bootstrap_target_libs): Include target-libgomp. * configure: Regenerate. From-SVN: r156189
Joern Rennecke committed -
From-SVN: r156184
GCC Administrator committed
-
- 22 Jan, 2010 11 commits
-
-
2010-01-22 Steve Ellcey <sje@cup.hp.com> * Makefile.in (tree-sra.o): Add $(EXPR_H) dependency. * tree-sra.c: Add include of expr.h. From-SVN: r156181
Steve Ellcey committed -
From-SVN: r156179
Joern Rennecke committed -
2010-01-22 Daniel Frey <d.frey@gmx.de> * include/std/functional (_Index_tuple, _Build_index_tuple): Simplify and speed-up. From-SVN: r156178
Daniel Frey committed -
tree-into-ssa.c (maybe_register_def): If stmt ends the bb, insert the debug stmt on the single non-EH edge from the stmt. * tree-into-ssa.c (maybe_register_def): If stmt ends the bb, insert the debug stmt on the single non-EH edge from the stmt. From-SVN: r156177
Jakub Jelinek committed -
PR tree-opt/42833 * tree-sra.c (sra_modify_assign): Delay re-gimplification of the RHS until after generate_subtree_copies has insertted its code before the current statement. From-SVN: r156176
Richard Henderson committed -
From-SVN: r156175
Joern Rennecke committed -
PR libstdc++/36101, PR libstdc++/42813 [toplevel]: * configure.ac (target_configdirs): Substitute. * Makefile.def: Bootstrap target module libgomp. Add dependency of all-target-libstdc++-v3 on configure-target-libgomp. * Makefile.tpl (TARGET_CONFIGDIRS): New makefile variable. (BASE_TARGET_EXPORTS): Export TARGET_CONFIGDIRS. * configure, Makefile.in: Regenerate. libstdc++-v3: * acinclude.m4: (enable_parallel): Test ${TARGET_CONFIGDIRS} instead of loking for omp.h . * configure: Regenerate. From-SVN: r156172
Joern Rennecke committed -
* gfortran.dg/vect/fast-math-mgrid-resid.f: Limit to x86, add -msse2. From-SVN: r156170
Michael Matz committed -
* system-linux-armel.ads (Stack_Check_Probes): Set to True. * system-linux-armeb.ads (Stack_Check_Probes): Likewise. From-SVN: r156169
Eric Botcazou committed -
2010-01-22 Shujing Zhao <pearly.zhao@oracle.com> * exgettext: Handle the functions and the macro definitions that the arguments are broken into more than one line. From-SVN: r156168
Shujing Zhao committed -
From-SVN: r156164
GCC Administrator committed
-
- 21 Jan, 2010 13 commits
-
-
2010-01-21 Paul Thomas <pault@gcc.gnu.org> PR fortran/42736 * trans-stmt.c (gfc_conv_elemental_dependencies): If temporary is required, turn any trailing array elements after a range into ranges so that offsets can be calculated. 2010-01-21 Paul Thomas <pault@gcc.gnu.org> PR fortran/42736 * gfortran.dg/dependency_25.f90 : New test. From-SVN: r156161
Paul Thomas committed -
2010-01-21 Martin Jambor <mjambor@suse.cz> PR tree-optimization/42585 * tree-sra.c (struct access): New field grp_total_scalarization. (dump_access): Dump the new field. (should_scalarize_away_bitmap): New variable. (cannot_scalarize_away_bitmap): Likewise. (sra_initialize): Allocate new bitmaps. (sra_deinitialize): Free new bitmaps. (create_access_1): New function. (create_access): Parts moved to create_access_1. (type_consists_of_records_p): New function. (completely_scalarize_record): Likewise. (build_access_from_expr): Set bit in cannot_scalarize_away_bitmap. (build_accesses_from_assign): Set bits in should_scalarize_away_bitmap. (sort_and_splice_var_accesses): Hint groups with a total_scalarization access. (analyze_all_variable_accesses): Completely scalarize small eligible records. * testsuite/gcc.dg/tree-ssa/pr42585.c: New test. From-SVN: r156156
Martin Jambor committed -
2010-01-21 Martin Jambor <mjambor@suse.cz> * tree-sra.c (build_ref_for_offset_1): Allow for zero size fields. From-SVN: r156155
Martin Jambor committed -
2010-01-21 Andrew Haley <aph@redhat.com> * gcc.c (process_command): Move lang_specific_driver before setting cc_libexec_prefix. From-SVN: r156154
Andrew Haley committed -
2010-01-21 Richard Guenther <rguenther@suse.de> PR middle-end/19988 * fold-const.c (negate_expr_p): Pretend only negative real constants are easily negatable. * gcc.dg/pr19988.c: New testcase. From-SVN: r156152
Richard Guenther committed -
2010-01-20 Eric B. Weddington <eric.weddington@atmel.com> * MAINTAINERS (CPU Port Maintainers): Add myself for avr port. From-SVN: r156107
Eric B. Weddington committed -
* tree.h (TYPE_TRANSPARENT_UNION): Replace with ... (TYPE_TRANSPARENT_AGGR): this, for union and record. * calls.c (initialize argument_information): Handle it. * c-common.c (handle_transparent_union_attribute): Use new name. * c-decl.c (finish_struct): Ditto. * c-typeck.c (type_lists_compatible_p): Ditto. (convert_for_assignment): Use new name and also handle record. * function.c (aggregate_value_p): Handle it. (pass_by_reference): Ditto. (assign_parm_data_types): Ditto. * print-tree.c (print_node): Ditto. * lto-streamer-in.c (unpack_ts_type_value_fields): Ditto. * lto-streamer-out.c (pack_ts_type_value_fields): Ditto. * tree.c (first_field): New fn. gcc/cp/ * mangle.c (write_type): Mangle transparent record as member type. * semantics.c (begin_class_definition): Recognize decimal classes and set TYPE_TRANSPARENT_AGGR. Co-Authored-By: Jason Merrill <jason@redhat.com> From-SVN: r156106
Janis Johnson committed -
re PR target/42818 (Static C++ linking breakage "undefined reference to ___real__Znwj" and others in libcygwin.a(_cygwin_crt0_common.o)) PR target/42818 * config/i386/cygwin.h (CXX_WRAP_SPEC_LIST): Always apply wrappers, even when linking statically, for now. From-SVN: r156105
Dave Korn committed -
* MAINTAINERS: Adjust my details. From-SVN: r156104
Dave Korn committed -
PR c++/42338 * mangle.c (write_expression): Handle tree codes that have extra arguments in the middle-end. * cp-demangle.c (d_print_comp): Fix array index printing. From-SVN: r156103
Jason Merrill committed -
PR debug/42715 * var-tracking.c (use_type): Choose MO_VAL_SET for REGs set without a cselib val. (count_uses): Accept MO_VAL_SET with no val on stores. (add_stores): Likewise. * gcc.dg/pr42715.c: New. From-SVN: r156102
Alexandre Oliva committed -
* var-tracking.c (check_value_val): Add a compile time assertion. (dv_is_decl_p): Simplify. (dv_as_decl, dv_as_value, dv_from_decl, dv_from_value): Only use gcc_assert if ENABLE_CHECKING. From-SVN: r156101
Jakub Jelinek committed -
From-SVN: r156100
GCC Administrator committed
-