OSDN Git Service

2011-10-13 Ed Schonberg <schonberg@adacore.com>
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 13 Oct 2011 10:22:28 +0000 (10:22 +0000)
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 13 Oct 2011 10:22:28 +0000 (10:22 +0000)
commit679b76da478b35012ac309d0c1452a66810bd745
tree55ac24cad2bc7f6de6233500cd26d00143a0d077
parent9d0eada4dd5a8ba4d4bfc77793ca48c291aa1b8b
2011-10-13  Ed Schonberg  <schonberg@adacore.com>

* sem_ch12.adb (Analyze_Formal_{Floating_Type,
Signed_Integer_Type,  Decimal_Fixed_Point_Type, Discrete_Type}):
Use sloc of defining identifier of farmal type declaration,
as sloc of generated internal entity, to prevent misplaced
references in ali.

2011-10-13  Ed Schonberg  <schonberg@adacore.com>

* sem_intr.adb (Check_Intrinsic_Operator): Check that type
is fully defined before checking that it is a numeric type.

2011-10-13  Ed Schonberg  <schonberg@adacore.com>

* sem_aggr.adb (Resolve_Record_Aggregate): If a component
association for component X has a box, then X is covered in the
aggregate even if there is not default value for X in the type
declaration, and X has to be default-initialized.

2011-10-13  Ed Schonberg  <schonberg@adacore.com>

* sem_attr.adb (Check_Enum_Image, Analyze_Attribute case
'Value): Mark literals as referenced only if reference is in
current source unit.

2011-10-13  Matthew Heaney  <heaney@adacore.com>

* a-csquin.ads (Enque, Dequeue): Mark interface operations as entries.

2011-10-13  Olivier Hainque  <hainque@adacore.com>

* sigtramp.h: New file.  Prototype and spec of the signal
trampoline to be called by an established handler to provide
dwarf call frame info before the real signal processing code.
* sigtramp-ppcvxw.c: New file. Implementation of the signal
trampoline for ppc-vxworks.
* init.c (vxworks section): Use it for ppc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@179899 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ada/ChangeLog
gcc/ada/a-csquin.ads
gcc/ada/init.c
gcc/ada/sem_aggr.adb
gcc/ada/sem_attr.adb
gcc/ada/sem_ch12.adb
gcc/ada/sem_intr.adb
gcc/ada/sigtramp-ppcvxw.c [new file with mode: 0644]
gcc/ada/sigtramp.h [new file with mode: 0644]