OSDN Git Service
nicola [Sun, 12 Sep 2010 00:43:15 +0000 (00:43 +0000)]
In libobjc/:
* objc/deprecated/objc_error.h: New file.
* objc/objc-api.h: Include deprecated/objc_error.h instead of
defining objc_error and related.
* error.c: New file. Added _objc_abort function which replaces
objc_error. No change in functionality as they both print an
error and abort.
* misc.c: File removed. Code moved into memory.c and error.c.
* memory.c: New file.
* objc-private/error.h: New file.
* archive.c: Include objc-private/error.h and use _objc_abort
instead of objc_error everywhere.
* class.c: Same change.
* encoding.c: Same change.
* init.c: Same change, and simplified init_check_module_version.
* memory.c: Same change.
* sendmsg.c: Same change.
* thr.c: Same change.
* Makefile.in (OBJ_DEPRECATED_H): Added objc_error.h.
(OBJ_H): Reordered list.
(OBJS): Removed misc.lo, added memory.lo and error.lo.
(OBJS_GC): Removed misc_gc.lo, added memory_gc.lo and error_gc.lo.
(misc_gc.lo): Rule removed.
(error_gc.lo): Rule added.
(memory_gc.lo): Rule added.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164223
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 12 Sep 2010 00:17:30 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164222
138bc75d-0d04-0410-961f-
82ee72b054a4
nicola [Sat, 11 Sep 2010 22:47:14 +0000 (22:47 +0000)]
In libobjc/:
* objc/objc.h (__GNU_LIBOBJC__): New #define providing an easy way
to check the API version. Added some comments.
* objc-private/common.h: New file.
* NXConstStr.m: Include objc-private/common.h.
* Object.m: Same change.
* Protocol.m: Same change.
* archive.c: Same change.
* class.c: Same change.
* encoding.c: Same change.
* exception.c: Same change.
* gc.c: Same change.
* hash.c: Same change.
* init.c: Same change.
* libobjc_entry.c: Same change.
* linking.m: Same change.
* misc.c: Same change (and added a comment).
* nil_method.c: Same change.
* objects.c: Same change.
* sarray.c: Same change.
* selector.c: Same change.
* sendmsg.c: Same change.
* thr.c: Same change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164218
138bc75d-0d04-0410-961f-
82ee72b054a4
nicola [Sat, 11 Sep 2010 21:08:25 +0000 (21:08 +0000)]
In libobjc/:
* objc/objc-api.h: Removed obsolete #ifdef for NeXTSTEP.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164217
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Sat, 11 Sep 2010 16:34:20 +0000 (16:34 +0000)]
* mathbuiltins.def: Do not defined huge_val built-in.
* trans-const.c (gfc_build_inf_or_huge): New function.
* trans-const.h (gfc_build_inf_or_huge): New prototype.
* f95-lang.c (gfc_init_builtin_functions): Don't defined
huge_val built-ins.
* trans-intrinsic.c (gfc_build_intrinsic_lib_fndecls): We don't
have functions of type (*) (void) anymore.
(gfc_conv_intrinsic_minmaxloc): Call gfc_build_inf_or_huge.
(gfc_conv_intrinsic_nearest): Call gfc_build_inf_or_huge instead
of generating a call to huge_val().
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164216
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Sat, 11 Sep 2010 16:34:01 +0000 (16:34 +0000)]
* gfortran.dg/promotion.f90: Fix options.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164215
138bc75d-0d04-0410-961f-
82ee72b054a4
nicola [Sat, 11 Sep 2010 15:16:49 +0000 (15:16 +0000)]
In libobjc/:
* archive.c: Removed not needed includes.
* class.c: Same change.
* hash.c: Same change.
* misc.c: Same change.
* nil_method.c: Same change.
* objects.c: Same change.
* sarray.c: Same change.
* sendmsg.c: Same change.
* thr.c: Same change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164214
138bc75d-0d04-0410-961f-
82ee72b054a4
nicola [Sat, 11 Sep 2010 12:58:27 +0000 (12:58 +0000)]
In libobjc/:
* objc/runtime.h: Moved to objc-private/runtime.h. Do not include
all the objc/*.h files.
* objc-private/runtime.h: New file.
* archive.c: Include objc-private/runtime.h (and required objc/*.h
files) instead of objc/runtime.h.
* class.c: Same change.
* hash.c: Same change.
* init.c: Same change.
* misc.c: Same change.
* nil_method.c: Same change.
* objects.c: Same change.
* sarray.c: Same change.
* selector.c: Same change.
* sendmsg.c: Same change.
* thr.c: Same change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164213
138bc75d-0d04-0410-961f-
82ee72b054a4
nicola [Sat, 11 Sep 2010 12:38:56 +0000 (12:38 +0000)]
In libobjc:
* objc/deprecated/struct_objc_selector.h: New file. Definition of
'struct objc_selector' and 'sel_eq' moved here.
* objc/deprecated/struct_objc_protocol.h: New file. Definition of
'struct objc_procotol' moved here.
* objc/deprecated/struct_objc_class.h: New file. Definition of
'struct objc_class' moved here.
* objc/deprecated/MetaClass.h: New file. Definition of MetClass
moved here.
* objc/deprecated/STR.h: New file. Definition of STR moved here.
* objc/message.h: New file. Definitions for relval_t, apply_t,
arglist, arglist_t and objc_msg_lookup were moved here.
* objc/objc.h: Include the above files instead of defining the
corresponding structs, types and functions here. Added new opaque
definitions for SEL and Class. Use Class and not 'struct
objc_class *' in the definition of 'struct objc_object'.
Commented all types defined in the file. Removed special
definition of BOOL as 'int' on __vxworks; use 'unsigned char'
there as well.
* objc/deprecated/objc-unexpected-exception.h: Renamed to
objc_unexpected_exception.h.
* objc/objc-api.h: Updated include of
objc-unexpetected-exception.h
* objc/objc-exception.h: Updated comments.
* Makefile.in (OBJC_H, OBJC_DEPRECATED_H): Added the new header
files. Reindented list of files.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164212
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Sat, 11 Sep 2010 05:20:08 +0000 (05:20 +0000)]
Implement range-based for-statements.
* cp-tree.def (RANGE_FOR_STMT): New.
* cp-tree.h (RANGE_FOR_DECL, RANGE_FOR_EXPR, RANGE_FOR_BODY): New.
(cp_convert_range_for): Declare.
* pt.c (tsubst_expr): Add RANGE_FOR_STMT.
(tsubst_copy_and_build): perform_koenig_lookup takes extra argument.
* semantics.c (begin_range_for_stmt): New.
(finish_range_for_decl): New.
(finish_for_stmt): Accept also RANGE_FOR_STMT.
(perform_koenig_lookup): Add extra argument include_std.
* parser.c (cp_parser_c_for): New with code from
cp_parser_iteration_statement().
(cp_parser_range_for): New.
(cp_convert_range_for): New.
(cp_parser_iteration_statement): Add range-for support.
(cp_parser_condition): Adjust comment.
(cp_parser_postfix_expression): perform_koenig_lookup takes extra
argument.
* dump.c (cp_dump_tree): Add RANGE_FOR_STMT.
* cxx-pretty-print.c: Likewise.
* lex.c (cxx_init): Likewise.
* name-lookup.c (lookup_function_nonclass): Add extra argument
include_std.
(lookup_arg_dependent): Likewise.
* name-lookup.h: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164211
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 11 Sep 2010 00:17:23 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164209
138bc75d-0d04-0410-961f-
82ee72b054a4
mikael [Fri, 10 Sep 2010 23:38:54 +0000 (23:38 +0000)]
2010-09-11 Mikael Morin <mikael@gcc.gnu.org>
* gfortran.h (gfc_expr): Remove inline_noncopying_intrinsic attribute.
* dependency.c (gfc_check_dependency): Don't depend on
expr's inline_noncopying_intrinsic_attribute.
* dependency.c (gfc_check_argument_var_dependency,
gfc_check_argument_dependency): Ditto. Recursively check dependency
as NOT_ELEMENTAL in the non-copying (=transpose) case.
* trans-intrinsic.c (gfc_conv_intrinsic_function): Ditto.
* resolve.c (find_noncopying_intrinsics): Remove.
(resolve_function, resolve_call): Remove call to
find_noncopying_intrinsics.
* trans-array.c (gfc_conv_array_transpose): Remove.
(gfc_walk_subexpr): Make non-static. Move prototype...
* trans-array.h (gfc_walk_subexpr): ... here.
* trans-intrinsic.c (gfc_conv_intrinsic_function): Update transpose
handling.
(walk_inline_intrinsic_transpose, walk_inline_intrinsic_function,
gfc_inline_intrinsic_function_p): New.
(gfc_is_intrinsic_libcall): Return early in inline intrinsic case.
Remove transpose from the libcall list.
(gfc_walk_intrinsic_function): Special case inline intrinsic.
* trans.h (gfc_inline_intrinsic_function_p): New prototype.
2010-09-11 Mikael Morin <mikael@gcc.gnu.org>
* gfortran.dg/inline_transpose_1.f90: Update temporary's locations
and counts. Check that transpose is not called.
* gfortran.dg/transpose_2.f90: Update error message.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164205
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Fri, 10 Sep 2010 22:41:28 +0000 (22:41 +0000)]
2010-09-10 James Lyon <jameslyon0@googlemail.com>
http://sourceware.org/bugzilla/show_bug.cgi?id=11572
* cp-demangle.c (d_find_pack): Add case for
DEMANGLE_COMPONENT_LAMBDA.
* testsuite/demangle-expected: Add regression test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164203
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Fri, 10 Sep 2010 18:28:59 +0000 (18:28 +0000)]
PR c++/43824
* error.c (maybe_warn_cpp0x): Add new warning
CPP0X_INLINE_NAMESPACES.
* parser.c (cp_parser_namespace_definition): Likewise.
* cp-tree.h (cpp0x_warn_str): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164201
138bc75d-0d04-0410-961f-
82ee72b054a4
nicola [Fri, 10 Sep 2010 17:14:42 +0000 (17:14 +0000)]
* libobjc/objc/objc-api.h (objc_trace): Unused variable removed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164199
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Fri, 10 Sep 2010 16:36:04 +0000 (16:36 +0000)]
* tree-ssa-ccp.c (fold_const_aggregate_ref): Do not check STATIC flag.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164198
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 15:58:15 +0000 (15:58 +0000)]
Update comments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164196
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 15:57:51 +0000 (15:57 +0000)]
2010-09-10 Vincent Celier <celier@adacore.com>
* projects.texi: Add documentation for package extensions
Add some documentation for attributes Leading_Library_Options and
Linker'Leading_Switches.
2010-09-10 Ed Schonberg <schonberg@adacore.com>
* exp_util.adb (Expand_Subtype_From_Expression): When expansion is
disabled, compute subtype for all string types.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164195
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 15:53:11 +0000 (15:53 +0000)]
2010-09-10 Robert Dewar <dewar@adacore.com>
* gnat_ugn.texi: Add documentation for -gnatw.s/S
* sem_ch13.adb (Analyze_Attribute_Definition_Clause, case
Component_Size): Implement warning on overriden size clause.
(Analyze_Record_Representation_Clause): Implement warning on overriden
size clause.
* sem_warn.ads, sem_warn.adb (Warn_On_Overridden_Size): New flag
(-gnatw.s/S).
* ug_words: Add entries for -gnatw.s/S.
* vms_data.ads, usage.adb: Add line for -gnatw.s/-gnatw.S.
* gcc-interface/Make-lang.in: Update dependencies.
2010-09-10 Vincent Celier <celier@adacore.com>
* prj-dect.adb (Parse_Package_Declaration): Allow a package to extend
a package with the same name from an imported or extended project.
* prj-proc.adb (Process_Declarative_Items): Process package extensions
2010-09-10 Bob Duff <duff@adacore.com>
* exp_ch6.adb (Expand_Call): Do not perform a null_exclusion check on
'out' parameters.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164194
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Fri, 10 Sep 2010 15:40:05 +0000 (15:40 +0000)]
2010-09-10 Richard Guenther <rguenther@suse.de>
* tree.c (make_vector_type): Do not set TYPE_DEBUG_REPRESENTATION_TYPE.
* tree.h (TYPE_DEBUG_REPRESENTATION_TYPE): Remove.
* lto-streamer-out.c (lto_output_ts_type_tree_pointers): Do
not stream TYPE_DEBUG_REPRESENTATION_TYPE.
* lto-streamer-in.c (lto_input_ts_type_tree_pointers): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164193
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Fri, 10 Sep 2010 15:38:20 +0000 (15:38 +0000)]
2010-09-10 Richard Guenther <rguenther@suse.de>
* dwarf2out.c (gen_array_type_die): Output DW_TAG_subrange_type
for VECTOR_TYPEs using TYPE_VECTOR_SUBPARTS.
* dbxout.c (dbxout_type): Manually deal with VECTOR_TYPE
using TYPE_VECTOR_SUBPARTS, not TYPE_DEBUG_REPRESENTATION_TYPE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164192
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Fri, 10 Sep 2010 15:37:13 +0000 (15:37 +0000)]
2010-09-10 Richard Guenther <rguenther@suse.de>
* decl.c (reshape_init_vector): For VECTOR_TYPEs, use
TYPE_VECTOR_SUBPARTS instead of TYPE_DEBUG_REPRESENTATION_TYPE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164191
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 15:19:45 +0000 (15:19 +0000)]
2010-09-10 Robert Dewar <dewar@adacore.com>
* sem.adb: Minor reformatting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164190
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 15:14:10 +0000 (15:14 +0000)]
2010-09-10 Bob Duff <duff@adacore.com>
* s-os_lib.ads, g-expect.ads: Add comments.
2010-09-10 Robert Dewar <dewar@adacore.com>
* exp_ch5.adb: Minor reformatting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164189
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 15:12:04 +0000 (15:12 +0000)]
Update comments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164188
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 15:08:53 +0000 (15:08 +0000)]
2010-09-10 Thomas Quinot <quinot@adacore.com>
* scos.ads: Add comments.
2010-09-10 Vincent Celier <celier@adacore.com>
* gnatcmd.adb (Get_Closure): Remove useless invocation of Close.
2010-09-10 Hristian Kirtchev <kirtchev@adacore.com>
* exp_ch7.adb, exp_ch6.adb (Expand_Call): Establish a transient scope
for a controlled build-in-place function call which appears in an
anonymous context. The transient scope ensures that the intermediate
function result is cleaned up after the master is left.
(Make_Build_In_Place_Call_In_Anonymous_Context): Remove the creation
of the transient scope. This is now done in Exand_Call which covers
additional cases other than secondary stack release.
2010-09-10 Arnaud Charlet <charlet@adacore.com>
* sem.adb (Do_Unit_And_Dependents): Add guard.
2010-09-10 Robert Dewar <dewar@adacore.com>
* exp_ch5.adb: Update comments.
* exp_dist.adb: Minor reformatting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164187
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 14:57:08 +0000 (14:57 +0000)]
2010-09-10 Robert Dewar <dewar@adacore.com>
* sem_ch13.adb (Check_Record_Representation_Clause): Implement record
gap warnings.
* sem_warn.ads, sem_warn.adb (Warn_On_Record_Holes): New warning flag.
* usage.adb: Add lines for -gnatw.h/H
* gnat_ugn.texi: Add documentation for J519-010
Warn on record holes/gaps
* ug_words: Add entries for -gnatw.h/-gnatw.H
* vms_data.ads: Add entries for [NO]AVOIDGAPS
2010-09-10 Gary Dismukes <dismukes@adacore.com>
* sem_ch6.adb: Update comment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164186
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 14:52:53 +0000 (14:52 +0000)]
2010-09-10 Ed Schonberg <schonberg@adacore.com>
* sem_ch3.adb (Build_Derived_Private_Type): Mark generated declaration
of full view analyzed after analyzing the corresponding record
declaration, to prevent spurious name conflicts with original
declaration.
2010-09-10 Jerome Lambourg <lambourg@adacore.com>
* sem_ch13.adb (Analyze_Attribute_Definition_Clause): In the VM case,
just issue a warning, but continue with the normal processing.
2010-09-10 Robert Dewar <dewar@adacore.com>
* exp_attr.adb, prj-nmsc.adb, sem_ch4.adb, sem_res.adb: Minor
reformatting.
2010-09-10 Thomas Quinot <quinot@adacore.com>
* exp_dist.adb (Build_From_Any_Call, Build_To_Any_Call,
Build_TypeCode_Call): For a subtype inserted for the expansion of a
generic actual type, go to the underlying type of the original actual
type.
2010-09-10 Ed Schonberg <schonberg@adacore.com>
* exp_ch5.adb (Expand_Assign_Array_Loop): In CodePeer mode, place a
guard around the increment statement, to prevent an off-by-one-value
on the last iteration.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164185
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 14:48:41 +0000 (14:48 +0000)]
2010-09-10 Vincent Celier <celier@adacore.com>
* sem_aggr.adb, exp_prag.adb, sem_ch3.adb, exp_attr.adb,
sem_res.adb, sem_attr.adb, sem_elab.adb, sem_ch4.adb, exp_disp.adb,
exp_aggr.adb, exp_dist.adb: Change all mentions of "at run-time" to
"at run time" in comments and error/warning messages.
2010-09-10 Ed Schonberg <schonberg@adacore.com>
* exp_cg.adb: Handle properly bodies without specs.
2010-09-10 Emmanuel Briot <briot@adacore.com>
* prj-nmsc.adb (Find_Source_Dirs): When a source directory is not
present, and the user requested to either ignore this or display a
warning (as opposed to an error), we still need to register the
directory.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164184
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [Fri, 10 Sep 2010 14:44:20 +0000 (14:44 +0000)]
Check that result of string folding is of integral type.
gcc/
2010-09-10 H.J. Lu <hongjiu.lu@intel.com>
PR middle-end/45634
* tree-ssa-ccp.c (fold_const_aggregate_ref): Check that result
of string folding is of integral type.
gcc/testsuite/
2010-09-10 H.J. Lu <hongjiu.lu@intel.com>
PR middle-end/45634
* gfortran.fortran-torture/compile/pr45634.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164183
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 14:41:21 +0000 (14:41 +0000)]
2010-09-10 Robert Dewar <dewar@adacore.com>
* errout.adb: Remove tests of Parsing_Main_Subunit, since this test is
now done in In_Extended_Main_Source_Unit.
* errout.ads (Compiler_State[_Type]): Moved from Errout to Lib
(Parsing_Main_Subunit): Moved from Errout to Lib and renamed
as Parsing_Main_Extended_Source.
* frontend.adb: Set Parsing_Main_Extended_Source True for parsing main
unit.
* lib-load.adb (Load_Unit): Add PMES parameter
Set PMES appropriately in all calls to Load_Unit
* lib-load.ads (Load_Unit): Add PMES parameter
* lib.adb (In_Extended_Main_Source_Unit): When called with
Compiler_State set to Parsing, test new flag
Compiling_Main_Extended_Source.
* lib.ads (Compiler_State[_Type]): Moved from Errout to Lib
(Parsing_Main_Subunit): Moved from Errout to Lib and renamed
as Parsing_Main_Extended_Source
* par-load.adb (Load): Set PMES properly in call to Load_Unit
2010-09-10 Ed Schonberg <schonberg@adacore.com>
* exp_cg.adb: Use proper entity to handle overloads.
* sem_res.adb (Check_Parameterless_Call): An operator node without
actuals cannot be a call, and must be treated as a string.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164182
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 14:34:26 +0000 (14:34 +0000)]
2010-09-10 Robert Dewar <dewar@adacore.com>
* frontend.adb: Minor reformatting.
2010-09-10 Robert Dewar <dewar@adacore.com>
* par-ch4.adb (P_Conditional_Expression): Use P_Condition for condition
* par-ch5.adb (P_Condition): Move from body to spec
* par.adb (Ch5.P_Condition): Move from body to spec
2010-09-10 Ed Schonberg <schonberg@adacore.com>
* exp_cg.adb (Write_Call_Info): If a type that has been registered in
the call table is private, use its full view to generate information
on its operations.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164181
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Fri, 10 Sep 2010 14:28:30 +0000 (14:28 +0000)]
* doc/invoke.texi (-x): Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164180
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Fri, 10 Sep 2010 14:22:22 +0000 (14:22 +0000)]
2010-09-10 Richard Guenther <rguenther@suse.de>
PR debug/44115
* tree.c (free_lang_data_in_decl): Do not clear DECL_DEBUG_EXPR.
* lto-streamer-out.c (lto_output_ts_decl_common_tree_pointers):
Output DECL_DEBUG_EXPR.
* lto-streamer-in.c (lto_input_ts_decl_common_tree_pointers):
Input DECL_DEBUG_EXPR.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164179
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Fri, 10 Sep 2010 14:07:55 +0000 (14:07 +0000)]
2010-09-10 Paolo Carlini <paolo.carlini@oracle.com>
* src/hash-string-aux.cc: Remove. Move contents...
* src/hash_tr1.cc: ... here.
* src/compatibility-c++0x.cc: ... and here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164178
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 13:56:18 +0000 (13:56 +0000)]
2010-09-10 Jose Ruiz <ruiz@adacore.com>
* exp_cg.adb (Is_Predefined_Dispatching_Operation): When trying the
pattern matching to detect predefined primitive operations take into
account that there can be an extra suffix related to body-nested
package entities.
2010-09-10 Ed Schonberg <schonberg@adacore.com>
* s-pooglo.ads: Add overriding indicators.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164177
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 13:53:51 +0000 (13:53 +0000)]
2010-09-10 Vincent Celier <celier@adacore.com>
* vms_data.ads: Add new GNAT BIND qualifiers /32_MALLOC (for -H32) and
/64_MALLOC (for -H64).
2010-09-10 Robert Dewar <dewar@adacore.com>
* errout.adb (Error_Msg_Internal): Test Parsing_Main_Subunit flag
(Error_Msg_NW): Test Parsing_Main_Subunit flag
* errout.ads (Parsing_Main_Subunit): New flag
* lib-load.adb (Load_Unit): Set Parsing_Main_Subunit flag
* par-ch6.adb: Minor style fix (remove redandant parentheses)
* par-ch9.adb: Minor style fix (remove redundant parens)
* par-load.adb: (Load): Deal with setting Parsing_Main_Subunit
2010-09-10 Vincent Celier <celier@adacore.com>
* make.adb (Create_Binder_Mapping_File): Remove procedure. Replaced by
function of the same name in Makeutl.
(Gnatmake): Call function Create_Binder_Mapping_File in Makeutl, instead
of removed procedure when creating a binder mapping file.
* makeutl.adb (Create_Binder_Mapping_File): New function. Was a
procedure in Make.
* makeutl.ads (Create_Binder_Mapping_File): New function
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164176
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 13:48:24 +0000 (13:48 +0000)]
2010-09-10 Jose Ruiz <ruiz@adacore.com>
* exp_cg.adb (Is_Predefined_Dispatching_Operation): Add the "__" scope
separator when trying the pattern matching to detect predefined
primitive operations.
2010-09-10 Robert Dewar <dewar@adacore.com>
* bindgen.adb, atree.adb: Minor reformatting.
2010-09-10 Ben Brosgol <brosgol@adacore.com>
* ug_words, gnat_ugn.texi: Revised "Transitioning to 64-Bit GNAT for
OpenVMS" section.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164175
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Fri, 10 Sep 2010 13:44:07 +0000 (13:44 +0000)]
2010-09-10 Richard Guenther <rguenther@suse.de>
* tree.c (type_hash_eq): For ARRAY_TYPEs also compare
TYPE_SIZE.
(build_index_type): Implement in terms of build_range_type.
(build_range_type): Do not allow NULL_TREE type, improve
hashing to cover more cases. Set TYPE_STRUCTURAL_EQUALITY_P
if we didn't hash.
* c-decl.c (grokdeclarator): When modifying TYPE_SIZE manually
create a distinct copy of the type.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164174
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 13:40:50 +0000 (13:40 +0000)]
2010-09-10 Doug Rupp <rupp@adacore.com>
* bindgen.adb: Minor comment fix for -H switch.
2010-09-10 Ed Schonberg <schonberg@adacore.com>
* exp_cg.adb (Register_CG_Node): Determine enclosing subprogram or
library unit now, by traversing tree before context is expanded.
(Write_Call_Info): Use enclosing unit name directly.
* exp_ch9.adb (Expand_N_Accept_Statement): Attach generated block to
tree earlier, to ensure that subsequent declarations are analyzed in a
connected structure.
* exp_intr.adb (Expand_Unc_Deallocation): Ditto for generated statement
list.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164173
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 13:29:36 +0000 (13:29 +0000)]
2010-09-10 Robert Dewar <dewar@adacore.com>
* symbols-processing-vms-alpha.adb: Minor reformatting.
2010-09-10 Jerome Lambourg <lambourg@adacore.com>
* bindgen.adb (Gen_Adainit_Ada): In .NET, don't call
__gnat_install_handler in case the binder is called with -n.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164172
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 13:26:00 +0000 (13:26 +0000)]
2010-09-10 Ed Schonberg <schonberg@adacore.com>
* exp_ch6.adb (Make_Build_In_Place_In_Object_Declaration): Use proper
sloc for renaming declaration and set Comes_From_Source properly to
ensure that references are properly generated for an object declaration
that is built in place.
2010-09-10 Tristan Gingold <gingold@adacore.com>
* symbols-processing-vms-alpha.adb: Allow gnatsym to work as a cross
tool.
* gcc-interface/Make-lang.in: Install gnatsym when cross compiling.
* gcc-interface/Makefile.in: gnat.hlp is now generated by
Make-generated.in
2010-09-10 Bob Duff <duff@adacore.com>
* exp_pakd.adb (Expand_Bit_Packed_Element_Set): For things like ""X(J)
:= ...;", remove side effects from the right-hand side, because they
might affect the value of the left-hand side, but the left-hand side is
first READ (so we can do shifting and masking) and then written back,
which would cause the side effects to be incorrectly overwritten.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164171
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 13:12:08 +0000 (13:12 +0000)]
2010-09-10 Robert Dewar <dewar@adacore.com>
* sem_ch4.adb: Minor reformatting.
* exp_ch6.adb: Add comment on testing limited on full type
* gnat_rm.texi: Add documentation on Pure_Function.
2010-09-10 Vincent Celier <celier@adacore.com>
* prj-nmsc.adb (Add_Source): Allow an Ada source to have the same name
as a source of another project and of another language.
2010-09-10 Robert Dewar <dewar@adacore.com>
* exp_ch3.adb (Expand_N_Object_Declaration): Defend against previous
errors.
* freeze.adb (Check_Unsigned_Type): Ditto.
* sem_aggr.adb (Resolve_Aggr_Expr): Ditto.
* sem_ch3.adb (Convert_Scalar_Bounds): Ditto.
(Set_Scalar_Range_For_Subtype): Ditto.
* sem_eval.adb (Subtypes_Statically_Match): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164170
138bc75d-0d04-0410-961f-
82ee72b054a4
mikael [Fri, 10 Sep 2010 13:03:06 +0000 (13:03 +0000)]
2010-09-10 Mikael Morin <mikael@gcc.gnu.org>
* trans-expr.c (expr_is_variable): New function taking non-copying
intrinsic functions into account.
(gfc_trans_assignment_1): Use expr_is_variable.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164169
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Fri, 10 Sep 2010 12:19:57 +0000 (12:19 +0000)]
* runtime/string.c (compare0): Remove.
(find_option): Inline string comparison
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164168
138bc75d-0d04-0410-961f-
82ee72b054a4
ktietz [Fri, 10 Sep 2010 11:39:49 +0000 (11:39 +0000)]
ChangeLog config
2010-09-10 Jonathan Yong <jon_y@users.sourceforge.net>
* dfp.m4: Enable decimal float for i?86 cygwin
and mingw, and for x86_64 mingw.
ChangeLog libgcc
2010-09-10 Kai Tietz <kai.tietz@onevision.com>
* configure: Regenerated.
ChangeLog libdecnumber
2010-09-10 Kai Tietz <kai.tietz@onevision.com>
* configure: Regenerated.
ChangeLog gcc
2010-09-10 Kai Tietz <kai.tietz@onevision.com>
* configure: Regenerated.
* config.gcc: Add for x86_64 and i?86 mingw t-dfprule.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164167
138bc75d-0d04-0410-961f-
82ee72b054a4
ramana [Fri, 10 Sep 2010 11:04:37 +0000 (11:04 +0000)]
2010-09-10 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
* config/arm/neon-schedgen.ml (allCores): Add support for
Cortex-A9.
* config/arm/cortex-a9-neon.md: New and partially generated.
* config/arm/cortex-a9.md (cortex_a9_dp): Adjust for Neon.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164166
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 11:01:37 +0000 (11:01 +0000)]
2010-09-10 Robert Dewar <dewar@adacore.com>
* repinfo.adb (List_Type_Info): List Small and Range for fixed-point
types.
* sprint.adb (Write_Ureal_With_Col_Check_Sloc): Use square brackets
rather than parens for fixed constants.
* sprint.ads: Use square brackets rather than parens for fixed constants
* urealp.adb (UR_Write): Use square brackets rather than parens
(UR_Write): Add Brackets argument
(UR_Write): Add many more special cases to output literals
* urealp.ads (UR_Write): Use square brackets rather than parens
(UR_Write): Add Brackets argument
2010-09-10 Robert Dewar <dewar@adacore.com>
* sem_ch4.adb: Minor reformatting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164165
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Fri, 10 Sep 2010 10:54:24 +0000 (10:54 +0000)]
2010-09-10 Richard Guenther <rguenther@suse.de>
* tree.h (build_index_2_type): Remove.
* tree.c (build_index_2_type): Remove.
ada/gcc-interface/
* utils.c (create_index_type): Use build_range_type.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164164
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Fri, 10 Sep 2010 10:52:16 +0000 (10:52 +0000)]
PR bootstrap/45630
* dwarf2out.c (get_ref_die_offset_label): Use %ld instead of
HOST_WIDE_INT_PRINT_DEC to print ref->die_offset.
(implicit_ptr_descriptor): Return NULL if dwarf_strict.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164163
138bc75d-0d04-0410-961f-
82ee72b054a4
mikael [Fri, 10 Sep 2010 10:42:56 +0000 (10:42 +0000)]
2010-09-10 Mikael Morin <mikael@gcc.gnu.org>
* trans-array.c (gfc_conv_loop_setup): Access the shape along the
real array dimension instead of the scalarizer (loop) dimension.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164162
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 10:41:02 +0000 (10:41 +0000)]
* vms_cmds.ads: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164161
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 10:36:03 +0000 (10:36 +0000)]
2010-09-10 Eric Botcazou <ebotcazou@adacore.com>
* exp_dbug.ads: Mention enhanced encoding for array types.
2010-09-10 Jerome Lambourg <lambourg@adacore.com>
* sem_ch13.adb (Analyze_Attribute_Definition_Clause): Size clause are
unsupported in VM targets. Display a warning in this case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164160
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 10:28:45 +0000 (10:28 +0000)]
2010-09-10 Ed Schonberg <schonberg@adacore.com>
* sprint.adb (Sprint_Node_Actual, case N_Derived_Type_Definition): Do
not reset Sloc when printing keyword "new".
2010-09-10 Vincent Celier <celier@adacore.com>
* gnatcmd.adb (GNATCmd): Put the command line in environment variable
GNAT_DRIVER_COMMAND_LINE.
2010-09-10 Ed Schonberg <schonberg@adacore.com>
* sem.adb (Do_Unit_And_Dependents): if Withed_Body is set on a context
clause, process the body at once.
2010-09-10 Ed Schonberg <schonberg@adacore.com>
* sem_res.adb (Resolve_Type_Conversion): Do not warn on a redundant
conversion is the expression is a qualified expression used to
disambiguate a function call.
2010-09-10 Vincent Celier <celier@adacore.com>
* prj-nmsc.adb (Add_Source): Allow an Ada source to have the same name
as a source of another project and of another language.
2010-09-10 Robert Dewar <dewar@adacore.com>
* prj-util.adb: Minor reformatting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164159
138bc75d-0d04-0410-961f-
82ee72b054a4
mikael [Fri, 10 Sep 2010 10:27:59 +0000 (10:27 +0000)]
2010-09-10 Mikael Morin <mikael@gcc.gnu.org>
* trans-array.c (gfc_conv_resolve_dependencies): Handle same-array
transposed references.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164158
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 10:12:50 +0000 (10:12 +0000)]
2010-09-10 Eric Botcazou <ebotcazou@adacore.com>
* exp_disp.adb: Minor reformatting.
2010-09-10 Arnaud Charlet <charlet@adacore.com>
* sem_prag.adb (Analyze_Pragma): Ignore Inline_Always pragma in
CodePeer mode.
2010-09-10 Thomas Quinot <quinot@adacore.com>
* sem_res.adb: Minor reformatting.
* exp_ch9.adb, rtsfind.ads, exp_ch4.adb, exp_ch3.adb: Do not hardcode
magic constants for task master levels (instead, reference
named numbers from System.Tasking).
2010-09-10 Eric Botcazou <ebotcazou@adacore.com>
* gnatvsn.ads (Ver_Prefix): New constant string.
* bindgen.adb (Gen_Output_File_Ada): Use it in lieu of hardcoded value.
(Gen_Output_File_C): Likewise.
* g-comver.adb (Ver_Prefix): Add cross-reference to Gnatvsn.Ver_Prefix
in comment.
2010-09-10 Ed Schonberg <schonberg@adacore.com>
* sem.adb (Walk_Library_Items): Do not traverse children of the main
unit, to prevent spurious circularities in the walk order.
(Depends_On_Main): Use elsewhere to prevent circularities when the body
of an ancestor of the main unit depends on a child of the main unit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164157
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 10:06:37 +0000 (10:06 +0000)]
2010-09-10 Robert Dewar <dewar@adacore.com>
* gnatlink.adb, prj-ext.adb, prj-util.adb, s-tporft.adb,
sem_ch3.adb: Minor reformatting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164156
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 10:01:57 +0000 (10:01 +0000)]
2010-09-10 Ed Schonberg <schonberg@adacore.com>
* sem_ch3.adb (Derive_Subprograms): An interface primitive operation
that is a renaming must be derived like any other primitive operation,
the renamed operation is not relevant to the derivation.
2010-09-10 Robert Dewar <dewar@adacore.com>
* sem_aux.ads: Add comment for Is_Inherently_Limited_Type.
* checks.adb: Minor reformatting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164155
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 09:57:37 +0000 (09:57 +0000)]
2010-09-10 Robert Dewar <dewar@adacore.com>
* gnat_ugn.texi: Add section on intent of style checking options.
2010-09-10 Arnaud Charlet <charlet@adacore.com>
* xref_lib.adb (Get_Full_Type): Fix handling of 'a' char.
2010-09-10 Ed Schonberg <schonberg@adacore.com>
* sem_ch3.adb: Improve error message on derivation from class-wide type
2010-09-10 Steve Baird <baird@adacore.com>
* gnat1drv.adb (Adjust_Global_Switches): Enable Expression_With_Actions
generation when Generate_SCIL is True.
2010-09-10 Geert Bosch <bosch@adacore.com>
* gnatlink.adb (Check_ Existing_Executable): New procedure for checking
validity of executable name and removing any existing executable
(Gnatlink): Call Check_Existing_Executable.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164154
138bc75d-0d04-0410-961f-
82ee72b054a4
nicola [Fri, 10 Sep 2010 09:56:40 +0000 (09:56 +0000)]
* libobjc/objc/deprecated: New directory.
* libobjc/objc/deprecated/README: New file.
* libobjc/objc/README: New file.
* libobjc/objc/typedstream.h: Moved into objc/deprecated/typedstream.h;
objc/typedstream.h replaced with a placeholder including the file
from the deprecated/ directory.
* libobjc/objc/deprecated/objc-unexpected-exception.h: New file with the
definition of _objc_unexpected_exception.
* libobjc/objc/objc-api.h: Include deprecated/objc-unexcepted-exception.h
instead of defining _objc_unexpected_exception.
* libobjc/objc/deprecated/Object.h: New file with the deprecated Object
methods in a 'Deprecated' category.
* libobjc/objc/Object.h Include deprecated/Object.h instead of defining
the deprecated methods.
* libobjc/Object.m: Moved deprecated methods into 'Deprecated' category.
* libobjc/objc-private: New directory.
* libobjc/objc-private/README: New file.
* libobjc/Makefile.in (OBJC_DEPRECATED_H): New variable.
(install-headers): Create installation directory for
OBJC_DEPRECATED_H headers, and install them.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164153
138bc75d-0d04-0410-961f-
82ee72b054a4
nicola [Fri, 10 Sep 2010 09:54:54 +0000 (09:54 +0000)]
* objc.dg/fobjc-exceptions.m: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164152
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 09:54:24 +0000 (09:54 +0000)]
2010-09-10 Arnaud Charlet <charlet@adacore.com>
* s-tporft.adb, s-taskin.ads (Register_Foreign_Thread): Move
initialization of Task_Alternate_Stack here, cleaner since in case of
ranvescar, Restricted_Ada_Task_Control_Block is not initialized
implicitly.
2010-09-10 Thomas Quinot <quinot@adacore.com>
* s-fileio.adb, a-dirval.adb: Minor reformatting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164151
138bc75d-0d04-0410-961f-
82ee72b054a4
nicola [Fri, 10 Sep 2010 09:54:04 +0000 (09:54 +0000)]
* objc/objc-act.c (objc_begin_try_stmt): Generate an error if
-fobjc-exceptions was not used. (objc_build_throw_stmt): Same
change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164150
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 09:45:27 +0000 (09:45 +0000)]
2010-09-10 Emmanuel Briot <briot@adacore.com>
* prj-util.adb (Executable_Of): Fix CE when the project does not
contain a Builder package.
2010-09-10 Vincent Celier <celier@adacore.com>
* prj-ext.adb (Initialize_Project_Path): Add <prefix>/lib/gpr/<target>
to the project path, if Prefix and Target_Name are defined.
* prj-tree.ads (Project_Node_Tree_Data): New component Target_Name
2010-09-10 Ed Schonberg <schonberg@adacore.com>
* checks.adb (Ensure_Valid): If the expression is a boolean expression
or short-circuit operation, do no emit a validity check: only the
elementary operands of the expression need checking.
2010-09-10 Ben Brosgol <brosgol@adacore.com>
* gnat_rm.texi: Document Short_Descriptors.
2010-09-10 Arnaud Charlet <charlet@adacore.com>
* s-taprop-linux.adb, s-taskin.ads (Task_Alternate_Stack): Default
initialize to Null_Address.
(Enter_Task): Do not set up an alternate stack for foreign threads.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164149
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Fri, 10 Sep 2010 09:42:20 +0000 (09:42 +0000)]
PR tree-optimization/45605
* cp/class.c (build_vtbl_initializer): Avoid wrong type conversion in ADDR_EXPR
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164148
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 09:41:06 +0000 (09:41 +0000)]
2010-09-10 Robert Dewar <dewar@adacore.com>
* opt.adb (Short_Descriptors): New flag
(Short_Descriptors_Config): New flag
* opt.ads (Short_Descriptors): New flag
(Short_Descriptors_Config): New flag
* par-prag.adb: Add dummy entry for Short_Descriptors pragma
* sem_prag.adb (Set_Mechanism_Value): Deal with Short_Descriptors pragma
(Analyze_Pragma): Implement Short_Descriptors pragma
* snames.ads-tmpl: Add entry for Short_Descriptors pragma
2010-09-10 Emmanuel Briot <briot@adacore.com>
* prj-util.adb, prj-util.ads (Executable_Of): Take into account the
project's Executable_Suffix.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164147
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 09:31:02 +0000 (09:31 +0000)]
2010-09-10 Robert Dewar <dewar@adacore.com>
* g-pehage.ads: Minor reformatting
* gnat_ugn.texi: Clarifying comment on -gnatyc
* exp_ch6.adb (Expand_N_Subprogram_Body): Reset Is_Pure if limited
arguments.
2010-09-10 Tristan Gingold <gingold@adacore.com>
* Make-generated.in (gnat.hlp): New rule.
2010-09-10 Emmanuel Briot <briot@adacore.com>
* prj-util.adb, prj-util.ads (Executable_Of): New parameter
Include_Suffix.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164146
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 10 Sep 2010 09:11:44 +0000 (09:11 +0000)]
2010-09-10 Robert Dewar <dewar@adacore.com>
* einfo.adb: Minor code cleanup: Add assertion to
Set_Corresponding_Protected_Entry.
2010-09-10 Bob Duff <duff@adacore.com>
* g-pehage.ads, g-pehage.adb (Produce): Add a new flag to allow sending
the output to standard output.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164145
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Fri, 10 Sep 2010 09:05:52 +0000 (09:05 +0000)]
* ChangeLog: Remove SVN conflict marks.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164144
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Fri, 10 Sep 2010 06:01:50 +0000 (06:01 +0000)]
2010-09-10 Tobias Burnus <burnus@net-b.de>
PR fortran/45186
* trans.h (build1_stat_loc, build2_stat_loc, build3_stat_loc,
build4_stat_loc): New inline functions.
(build1_loc, build2_loc, build3_loc, build4_loc): New macros.
(build1_v, build2_v, build3_v, build4_v): Use input_location
as locus.
* trans-array.c (gfc_trans_scalarized_loop_end,
gfc_conv_array_parameter): Replace build[1-4] by build[1-4]_loc.
* trans.c (gfc_build_addr_expr, gfc_build_array_ref,
gfc_finish_wrapped_block): Ditto.
* trans-decl.c (gfc_init_default_dt, init_intent_out_dt): Ditto.
* trans-expr.c (gfc_conv_missing_dummy,
gfc_trans_alloc_subarray_assign, gfc_trans_zero_assign): Ditto.
* trans-openmp.c (gfc_omp_clause_default_ctor,
gfc_trans_omp_critical, gfc_trans_omp_parallel,
gfc_trans_omp_parallel_do, gfc_trans_omp_parallel_sections,
gfc_trans_omp_parallel_workshare, gfc_trans_omp_sections
gfc_trans_omp_single, gfc_trans_omp_task,
gfc_trans_omp_workshare): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164143
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 10 Sep 2010 00:17:43 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164140
138bc75d-0d04-0410-961f-
82ee72b054a4
jamborm [Thu, 9 Sep 2010 23:38:23 +0000 (23:38 +0000)]
2010-09-10 Martin Jambor <mjambor@suse.cz>
PR tree-optimization/44972
* tree-sra.c: Include toplev.h.
(build_ref_for_offset): Entirely reimplemented.
(build_ref_for_model): New function.
(build_user_friendly_ref_for_offset): New function.
(analyze_access_subtree): Removed build_ref_for_offset check.
(propagate_subaccesses_across_link): Likewise.
(create_artificial_child_access): Use
build_user_friendly_ref_for_offset.
(propagate_subaccesses_across_link): Likewise.
(ref_expr_for_all_replacements_p): Removed.
(generate_subtree_copies): Updated comment. Use build_ref_for_model.
(sra_modify_expr): Use build_ref_for_model.
(load_assign_lhs_subreplacements): Likewise.
(sra_modify_assign): Removed ref_expr_for_all_replacements_p checks,
checks for return values of build_ref_for_offset.
* ipa-cp.c (ipcp_lattice_from_jfunc): No need to check return value of
build_ref_for_offset.
* ipa-prop.h: Include gimple.h
* ipa-prop.c (ipa_compute_jump_functions): Update to look for MEM_REFs.
(ipa_analyze_indirect_call_uses): Update comment.
* Makefile.in (tree-sra.o): Add $(GIMPLE_H) to dependencies.
(IPA_PROP_H): Likewise.
* testsuite/gcc.dg/ipa/ipa-sra-1.c: Adjust scanning expressions.
* testsuite/gcc.dg/tree-ssa/pr45144.c: Likewise.
* testsuite/gcc.dg/tree-ssa/forwprop-5.c: Likewise and scan optimzed
dump instead.
* testsuite/g++.dg/torture/pr44972.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164136
138bc75d-0d04-0410-961f-
82ee72b054a4
jamborm [Thu, 9 Sep 2010 23:28:27 +0000 (23:28 +0000)]
2010-09-10 Martin Jambor <mjambor@suse.cz>
PR tree-optimization/44972
* ipa-prop.c (ipa_modify_call_arguments): Build MEM_REF instead of
calling build_ref_for_offset.
* testsuite/g++.dg/torture/pr34850.C: Remove expected warning.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164135
138bc75d-0d04-0410-961f-
82ee72b054a4
ramana [Thu, 9 Sep 2010 23:16:24 +0000 (23:16 +0000)]
2010-09-09 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
* config/arm/bpabi.h (BE8_LINK_SPEC): Handle Cortex-a15.
* config/arm/arm-cores.def (cortex-a15): New core. Treat it
as a v7-a.
* config/arm/arm-tune.md: Regenerate.
* doc/invoke.texi (ARM Options): Document it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164134
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [Thu, 9 Sep 2010 23:11:36 +0000 (23:11 +0000)]
Dispatch scheduling for AMD Bulldozer processors.
2010-09-09 Reza Yazdani <reza.yazdani@amd.com>
* config/i386/i386.c: Include sched-int.h.
(TARGET_SCHED_DISPATCH): Defined.
(TARGET_SCHED_DISPATCH_DO): Defined.
(DISPATCH_WINDOW_SIZE): Defined.
(MAX_DISPATCH_WINDOWS): Defined.
(MAX_INSN): Defined.
(MAX_IMM): Defined.
(MAX_IMM_SIZE): Defined.
(MAX_IMM_32): Defined.
(MAX_IMM_64): Defined.
(MAX_LOAD): Defined.
(MAX_STORE): Defined.
(BIG): Defined.
(dispatch_group): New.
(num_allowable_groups): New.
(group_name): New.
(sched_insn_info_s): New.
(dispatch_windows_s): New.
(imm_info_s): New.
(dispatch_window_list): New.
(dispatch_window_list1): New.
(get_mem_group): New.
(is_cmp): New.
(dispatch_violation): New.
(is_branch): New.
(is_prefetch): New.
(init_window): New.
(allocate_window): New.
(init_dispatch_sched): New.
(is_end_basic_block): New.
(process_end_window): New.
(allocate_next_window): New.
(find_constant_1): New.
(find_constant): New.
(get_num_immediates): New.
(has_immediate): New.
(get_insn_path): New.
(get_insn_group): New.
(count_num_restricted): New.
(fits_dispatch_window): New.
(add_insn_window): New.
(add_to_dispatch_window): New.
(debug_dispatch_window_file): New.
(debug_dispatch_window): New.
(debug_insn_dispatch_info_file): New.
(debug_ready_dispatch): New.
(do_dispatch): New.
(has_dispatch): New.
* config/i386/i386.h (debug_ready_dispatch): Declared.
(debug_dispatch_window): Declared.
* config/i386/i386.opt (mdispatch-scheduler): New flag.
* doc/tm.texi.in (TARGET_SCHED_DISPATCH): New.
(TARGET_SCHED_DISPATCH_DO): New.
* doc/tm.texi: Regererated.
* haifa-sched.c (choose_ready): Call targetm.sched.dispatch and
ready_remove_first_dispatch
(schedule_block): Call targetm.sched.dispatch and
targetm.sched.dispatch_do.
(sched_init): Call targetm.sched.dispatch and
targetm.sched.dispatch_do.
(ready_remove_first_dispatch): New.
(number_in_ready): New.
(get_ready_element): New.
* hooks.c (hook_bool_rtx_int_false): New.
(hook_void_rtx_int): New.
* hooks.h (hook_bool_rtx_int_false): Declared.
(hook_void_rtx_int): Declared.
* sched-int.h (IS_DISPATCH_ON): Defined.
(IS_CMP): Defined.
(DISPATCH_VIOLATION): Defined.
(FITS_DISPATCH_WINDOW): Defined.
(DISPATCH_INIT): Defined.
(ADD_TO_DISPATCH_WINDOW): Defined.
(get_ready_element): Declared.
(number_in_ready): Declared.
* target.def (dispatch): Defined.
(dispatch_do): Defined.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164133
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Thu, 9 Sep 2010 22:19:33 +0000 (22:19 +0000)]
2010-09-09 Gerald Pfeifer <gerald@pfeifer.com>
Andrew Pinski <pinskia@gmail.com>
PR target/40959
* config.host (ia64*-*-freebsd*): Set extra_parts. Set tmake_file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164132
138bc75d-0d04-0410-961f-
82ee72b054a4
kargl [Thu, 9 Sep 2010 18:52:11 +0000 (18:52 +0000)]
2010-09-09 Steven G. Kargl <kargl@gcc.gnu.org>
* gfortran.dg/dummy_optional_arg.f90: New test.
2010-09-09 Steven G. Kargl <kargl@gcc.gnu.org>
* fortran/expr.c (check_inquiry): OPTIONAL attribute is not allowed
for dummy argument that appears in a specification statement.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164120
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Thu, 9 Sep 2010 18:47:11 +0000 (18:47 +0000)]
* acinclude.m4 (LIBGFOR_CHECK_FOR_BROKEN_ISFINITE,
LIBGFOR_CHECK_FOR_BROKEN_ISNAN,
LIBGFOR_CHECK_FOR_BROKEN_FPCLASSIFY): Remove.
* configure.ac: Remove above checks.
* libgfortran.h: Define isnan, isinf, isfinite, isnormal and
signbit in terms of the respective built-ins.
* io/write_float.def (WRITE_FLOAT): Use signbit() instead of
__builtin_signbit().
* intrinsics/c99_functions.c (tgamma): Use isnan() instead of
__builtin_isnan().
* config.h.in: Regenerate.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164119
138bc75d-0d04-0410-961f-
82ee72b054a4
vmakarov [Thu, 9 Sep 2010 18:36:26 +0000 (18:36 +0000)]
2010-09-09 Vladimir Makarov <vmakarov@redhat.com>
PR middle-end/45312
* reload1.c (merge_assigned_reloads): Remove.
(reload_as_needed): Don't call it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164116
138bc75d-0d04-0410-961f-
82ee72b054a4
aesok [Thu, 9 Sep 2010 18:29:36 +0000 (18:29 +0000)]
* config/m32r/m32r.c (m32r_mode_dependent_address_p): New functions.
(TARGET_MODE_DEPENDENT_ADDRESS_P): Define.
* config/m32r/m32r.h: (GO_IF_MODE_DEPENDENT_ADDRESS): Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164115
138bc75d-0d04-0410-961f-
82ee72b054a4
doko [Thu, 9 Sep 2010 18:22:48 +0000 (18:22 +0000)]
2010-09-09 Matthias Klose <doko@ubuntu.com>
PR bootstrap/43847
* configure.ac (--enable-plugin): Enhance for cross builds.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164113
138bc75d-0d04-0410-961f-
82ee72b054a4
mikael [Thu, 9 Sep 2010 17:09:37 +0000 (17:09 +0000)]
2010-09-09 Mikael Morin <mikael@gcc.gnu.org>
* trans-array.c (gfc_get_array_ref_dim): New function.
(gfc_trans_create_temp_array): Reconstruct array
bounds from loop bounds. Use array bounds instead of loop bounds.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164112
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Thu, 9 Sep 2010 15:07:21 +0000 (15:07 +0000)]
* tree-ssa-ccp.c (fold_const_aggregate_ref): Check that result of
string folding is of integral type.
* fortran.fortran-torture/compile/pr45598.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164111
138bc75d-0d04-0410-961f-
82ee72b054a4
nathan [Thu, 9 Sep 2010 14:12:57 +0000 (14:12 +0000)]
* configure.ac (gnu_indirect_function): New test.
* configure: Rebuilt.
* config.in (HAVE_GAS_INDIRECT_FUNCTION): New.
* defaults.h (IFUNC_ASM_TYPE): Provide default.
* doc/extend.texi (Function Attributes): Document ifunc.
* varasm.c (do_assemble_alias): Deal with ifuncs too.
c-family/
* c-common.c (handle_alias_ifunc_attribute): New, broken out of ...
(handle_alias_attribute): ... here.
(handle_ifunc_attribute): New.
testsuite/
* lib/target-supports-dg.exp (dg-require-ifunc): New.
* lib/target-supports.exp (check_ifunc_available): New.
* gcc.dg/attr-ifunc-1.c: New.
* gcc.dg/attr-ifunc-2.c: New.
* gcc.dg/attr-ifunc-3.c: New.
* gcc.dg/attr-ifunc-4.c: New.
* gcc.dg/attr-ifunc-5.c: New.
* testsuite/g++.dg/ext/attr-ifunc-1.C
* testsuite/g++.dg/ext/attr-ifunc-2.C
* testsuite/g++.dg/ext/attr-ifunc-3.C
* testsuite/g++.dg/ext/attr-ifunc-4.C
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164110
138bc75d-0d04-0410-961f-
82ee72b054a4
mikael [Thu, 9 Sep 2010 14:12:08 +0000 (14:12 +0000)]
2010-09-09 Mikael Morin <mikael@gcc.gnu.org>
* trans-array.c (gfc_set_loop_bounds_from_array_spec):
Get the array dimension from the dim array.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164109
138bc75d-0d04-0410-961f-
82ee72b054a4
hariharans [Thu, 9 Sep 2010 13:59:42 +0000 (13:59 +0000)]
* config/picochip/picochip.c (picochip_reorg): Check for note_p for
epilogue instruction move.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164108
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Thu, 9 Sep 2010 13:56:49 +0000 (13:56 +0000)]
* collect2.c (maybe_run_lto_and_relink): Rewrite code producing ld
command line to allow more partitions than input files.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164106
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Thu, 9 Sep 2010 13:55:34 +0000 (13:55 +0000)]
2010-09-09 Vincent Celier <celier@adacore.com>
* gnat_ugn.texi: Add documentation for new gnatmake switch
--create-map-file.
* make.adb (Map_File): New global variable to store the value of switch
--create-map-file.
(Gnatmake): Add switch -M to gnatlink if buider switch --create-map-file
has been specified.
(Scan_Make_Arg): Recognize switch --create-map-file
* makeutl.ads (Create_Map_File_Switch): New constant string for new
gnatmake and gprbuild switch --create-map-file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164104
138bc75d-0d04-0410-961f-
82ee72b054a4
mikael [Thu, 9 Sep 2010 13:54:34 +0000 (13:54 +0000)]
2010-09-09 Mikael Morin <mikael@gcc.gnu.org>
* trans-array.c (gfc_trans_preloop_setup): Unconditionally use the
dim array to get the stride in the innermost loop.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164103
138bc75d-0d04-0410-961f-
82ee72b054a4
vmakarov [Thu, 9 Sep 2010 13:53:32 +0000 (13:53 +0000)]
2010-09-09 Vladimir Makarov <vmakarov@redhat.com>
PR middle-end/44554
* ira.c (ira): Switch off sharing spill slots if setjmp is called.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164102
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Thu, 9 Sep 2010 13:53:19 +0000 (13:53 +0000)]
2010-09-09 Robert Dewar <dewar@adacore.com>
* sinput-p.ads: Minor comment update.
2010-09-09 Arnaud Charlet <charlet@adacore.com>
* s-tpobop.adb, s-taenca.adb (Wait_For_Completion_With_Timeout): Reset
Entry_Call.State if needed so that the call is marked as cancelled by
Check_Pending_Actions_For_Entry_Call.
(Timed_Protected_Entry_Call): Adjust calls to Defer/Under_Abort, since
this procedure may be called from a controlled operation
(Initialize/Finalize).
2010-09-09 Vadim Godunko <godunko@adacore.com>
* impunit.adb: Correct spelling of package's name in the comment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164101
138bc75d-0d04-0410-961f-
82ee72b054a4
vmakarov [Thu, 9 Sep 2010 13:51:25 +0000 (13:51 +0000)]
2010-09-09 Vladimir Makarov <vmakarov@redhat.com>
PR middle-end/40386
* ira.c (pseudo_for_reload_consideration_p): Don't use
flag_ira_share_spill_slots.
2010-09-09 Vladimir Makarov <vmakarov@redhat.com>
PR middle-end/40386
* gcc.c-torture/execute/{pr40386.c,pr40386.x}: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164100
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Thu, 9 Sep 2010 13:50:19 +0000 (13:50 +0000)]
2010-09-09 Robert Dewar <dewar@adacore.com>
* gnatcmd.adb, gnatlink.adb, sem_ch12.adb, sem_eval.adb, sinput-p.adb:
Minor reformatting
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164099
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Thu, 9 Sep 2010 13:48:11 +0000 (13:48 +0000)]
2010-09-09 Robert Dewar <dewar@adacore.com>
* impunit.adb: Add entry for a-izteio.
* checks.adb: Add comment.
* debug.adb, exp_disp.adb: Minor reformatting.
* exp_dbug.ads: Minor reformatting throughout (pack block comments).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164098
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Thu, 9 Sep 2010 13:44:04 +0000 (13:44 +0000)]
2010-09-09 Ed Schonberg <schonberg@adacore.com>
* sem_eval.adb (Is_Same_Value): Two occurrences of the same
discriminant cannot be assumed to be the same value because they may
refer to bounds of a component of two different instances of a
discriminated type.
2010-09-09 Gary Dismukes <dismukes@adacore.com>
* checks.adb (Apply_Arithmetic_Overflow_Check): When converting the
operands of an operator to the type of an enclosing conversion, rewrite
the operator so the conversion can't be flagged as redundant.
Remove useless assignments to Typ and Rtyp.
2010-09-09 Eric Botcazou <ebotcazou@adacore.com>
* gnat_ugn.texi: Fix another long line.
2010-09-09 Bob Duff <duff@adacore.com>
* sem_warn.adb (Output_Reference_Error): Don't warn for renames read
but never assigned.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164096
138bc75d-0d04-0410-961f-
82ee72b054a4
mikael [Thu, 9 Sep 2010 13:41:54 +0000 (13:41 +0000)]
2010-09-09 Mikael Morin <mikael@gcc.gnu.org>
* trans-array.c (gfc_trans_create_temp_array): Don't set dim array.
(gfc_conv_loop_setup, gfc_walk_function_expr): Set dim array.
* trans-intrinsic.c (gfc_walk_intrinsic_libfunc): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164094
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Thu, 9 Sep 2010 13:39:14 +0000 (13:39 +0000)]
* sprint.adb (Write_Id): If the parent node is an expanded name, check
that its entity_or_associated_node is an entity before writing it out.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164093
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Thu, 9 Sep 2010 13:38:12 +0000 (13:38 +0000)]
2010-09-09 Matthew Heaney <heaney@adacore.com>
* a-convec.adb, a-coinve.adb (Clear, Delete, Delete_Last, Finalize,
Merge, Insert, Insert_Space, Move, Reserve_Capacity, Generic_Sorting,
Replace_Element, Reverse_Elements, Swap): Change exception message to
correctly indicate kind of tampering (cursor or element).
* a-cdlili.adb, a-cidlli.adb (Clear, Delete, Delete_First, Delete_Last,
Merge, Generic_Sorting, Insert, Move, Reverse_Elements, Splice,
Swap_Links, Replace_Element, Swap): Ditto.
* a-coorse.adb, a-ciorse.adb (Include, Replace, Replace_Element): Ditto
* a-coorma.adb, a-ciorma.adb (Include, Replace, Replace_Element): Ditto
* a-coormu.adb, a-ciormu.adb (Replace_Element): Ditto
* a-chtgke.adb (Delete_Key_Sans_Free, Generic_Conditional_Insert,
Generic_Replace_Element): Ditto
* a-chtgop.adb (Clear, Move, Reserve_Capacity): Ditto
* a-cohama.adb, a-cihama.adb (Delete, Include, Replace,
Replace_Element): Ditto.
* a-cohase.adb, a-cihase.adb (Delete, Difference, Intersection,
Symmetric_Difference, Union, Include, Replace): Ditto
2010-09-09 Ed Schonberg <schonberg@adacore.com>
* sprint.adb (Write_Id): If the parent node is an expanded name, check
that its entity_or_associated_node is an entity before writing it out.
* exp_disp.adb (Make_Tags); if a type is declared in C++ and has no
constructors, there is no need for a dispatch table pointer because the
table is fully inherited from the C++ code.
2010-09-09 Thomas Quinot <quinot@adacore.com>
* projects.texi: Fix wrong identifiers on package end lines in project
files examples.
* exp_ch6.adb: Minor reformatting.
2010-09-09 Tristan Gingold <gingold@adacore.com>
* gnatcmd.adb, vms_conv.ads, vms_help.adb, vms_cmds.ads: Extract
Command_Type from vms_conv.ads.
2010-09-09 Eric Botcazou <ebotcazou@adacore.com>
* gnat_ugn.texi: Fix description of -O3 optimization level.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164092
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Thu, 9 Sep 2010 13:29:23 +0000 (13:29 +0000)]
2010-09-09 Matthew Heaney <heaney@adacore.com>
* a-convec.adb, a-coinve.adb (Clear, Delete, Delete_Last, Finalize,
Merge, Insert, Insert_Space, Move, Reserve_Capacity, Generic_Sorting,
Replace_Element, Reverse_Elements, Swap): Change exception message to
correctly indicate kind of tampering (cursor or element).
* a-cdlili.adb, a-cidlli.adb (Clear, Delete, Delete_First, Delete_Last,
Merge, Generic_Sorting, Insert, Move, Reverse_Elements, Splice,
Swap_Links, Replace_Element, Swap): Ditto.
* a-coorse.adb, a-ciorse.adb (Include, Replace, Replace_Element): Ditto
* a-coorma.adb, a-ciorma.adb (Include, Replace, Replace_Element): Ditto
* a-coormu.adb, a-ciormu.adb (Replace_Element): Ditto
* a-chtgke.adb (Delete_Key_Sans_Free, Generic_Conditional_Insert,
Generic_Replace_Element): Ditto
* a-chtgop.adb (Clear, Move, Reserve_Capacity): Ditto
* a-cohama.adb, a-cihama.adb (Delete, Include, Replace,
Replace_Element): Ditto.
* a-cohase.adb, a-cihase.adb (Delete, Difference, Intersection,
Symmetric_Difference, Union, Include, Replace): Ditto
2010-09-09 Ed Schonberg <schonberg@adacore.com>
* sprint.adb (Write_Id): If the parent node is an expanded name, check
that its entity_or_associated_node is an entity before writing it out.
* exp_disp.adb (Make_Tags); if a type is declared in C++ and has no
constructors, there is no need for a dispatch table pointer because the
table is fully inherited from the C++ code.
2010-09-09 Thomas Quinot <quinot@adacore.com>
* projects.texi: Fix wrong identifiers on package end lines in project
files examples.
* exp_ch6.adb: Minor reformatting.
2010-09-09 Tristan Gingold <gingold@adacore.com>
* gnatcmd.adb, vms_conv.ads, vms_help.adb, vms_cmds.ads: Extract
Command_Type from vms_conv.ads.
2010-09-09 Eric Botcazou <ebotcazou@adacore.com>
* gnat_ugn.texi: Fix description of -O3 optimization level.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164091
138bc75d-0d04-0410-961f-
82ee72b054a4
mikael [Thu, 9 Sep 2010 13:25:07 +0000 (13:25 +0000)]
2010-09-09 Mikael Morin <mikael@gcc.gnu.org>
* trans-array.c (gfc_trans_create_temp_array): Assert loop dimension
and info dimension are the same. Loop over loop dimension.
* trans-stmt.c (gfc_conv_elemental_dependencies): Set loop dimension
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@164090
138bc75d-0d04-0410-961f-
82ee72b054a4