Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
6f7f72f9
Commit
6f7f72f9
authored
Feb 26, 2007
by
Eric Botcazou
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix formatting nits.
From-SVN: r122332
parent
07008ce4
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
161 additions
and
176 deletions
+161
-176
gcc/ada/ChangeLog
+161
-176
No files found.
gcc/ada/ChangeLog
View file @
6f7f72f9
...
...
@@ -17,7 +17,7 @@
constraints
several
discriminants
of
the
parent
type
.
2007
-
02
-
16
Eric
Botcazou
<
ebotcazou
@
adacore
.
com
>
Sandra
Loosemore
<
sandra
@
codesourcery
.
com
>
Sandra
Loosemore
<
sandra
@
codesourcery
.
com
>
*
trans
.
c
(
call_to_gnu
):
Use
build_call_list
instead
of
build3
to
build
the
call
expression
.
...
...
@@ -78,9 +78,9 @@
2006
-
12
-
05
Aldy
Hernandez
<
aldyh
@
redhat
.
com
>
Merge
from
gimple
-
tuples
-
branch
.
Merge
from
gimple
-
tuples
-
branch
:
2006
-
11
-
02
Aldy
Hernandez
<
aldyh
@
redhat
.
com
>
*
ada
-
tree
.
h
(
lang_tree_node
):
Handle
gimple
tuples
.
*
trans
.
c
(
gnat_gimplify_expr
):
Replace
MODIFY_EXPR
with
GIMPLE_MODIFY_STMT
.
...
...
@@ -130,7 +130,7 @@
Bob
Duff
<
duff
@
adacore
.
com
>
Ed
Schonberg
<
schonberg
@
adacore
.
com
>
*
sem_res
.
adb
(
Resolve_Unary_Op
):
Add
warning
for
use
of
unary
minus
*
sem_res
.
adb
(
Resolve_Unary_Op
):
Add
warning
for
use
of
unary
minus
with
multiplying
operator
.
(
Expected_Type_Is_Any_Real
):
New
function
to
determine
from
the
Parent
pointer
whether
the
context
expects
"any real type"
.
...
...
@@ -211,7 +211,7 @@
*
a
-
calari
.
ads
,
a
-
calari
.
adb
,
a
-
calfor
.
ads
,
a
-
calfor
.
adb
,
a
-
catizo
.
ads
,
a
-
catizo
.
adb
:
New
files
.
*
impunit
.
adb
:
Add
new
Ada
2005
entries
*
impunit
.
adb
:
Add
new
Ada
2005
entries
*
sysdep
.
c
:
Add
external
variable
__gnat_invalid_tz_offset
.
Rename
all
occurences
of
"__gnat_localtime_r"
to
...
...
@@ -667,10 +667,10 @@
determining progenitor interfaces in Tags.
(Inherit_CPP_DT): New subprogram.
* exp_disp.adb (Expand_Interface_Thunk): Suppress checks during the
* exp_disp.adb (Expand_Interface_Thunk): Suppress checks during the
analysis of the thunk code.
(Expand_Interface_Conversion): Handle run-time conversion of
access to class wide types.
(Expand_Interface_Conversion): Handle run-time conversion of
access to class wide types.
(Expand_Dispatching_Call): When generating the profile for the
subprogram itype for a dispatching operation, properly terminate the
formal parameters chaind list (set the Next_Entity of the last formal
...
...
@@ -723,11 +723,11 @@
* treepr.adb: Use new subtype N_Membership_Test
* checks.ads, checks.adb: Add definition for Validity_Check
(Range_Or_Validity_Checks_Suppressed): New function
(Ensure_Valid): Test Validity_Check suppressed
(Insert_Valid_Check): Test Validity_Check suppressed
(Insert_Valid_Check): Preserve Do_Range_Check flag
* checks.ads, checks.adb: Add definition for Validity_Check
(Range_Or_Validity_Checks_Suppressed): New function
(Ensure_Valid): Test Validity_Check suppressed
(Insert_Valid_Check): Test Validity_Check suppressed
(Insert_Valid_Check): Preserve Do_Range_Check flag
(Validity_Check_Range): New procedure
(Expr_Known_Valid): Result of membership test is always valid
(Selected_Range_Checks): Range checks cannot be applied to discriminants
...
...
@@ -820,7 +820,7 @@
* gnat1drv.adb:
Implement new -gnatl=xxx switch to output listing to file
* opt.ads: (Warn_On_Questionable_Missing_Paren): New switch
* opt.ads: (Warn_On_Questionable_Missing_Paren): New switch
(Commands_To_Stdout): New flag
Implement new -gnatl=xxx switch to output listing to file
New switch Dump_Source_Text
...
...
@@ -893,11 +893,11 @@
Thomas
Quinot
<
quinot
@
adacore
.
com
>
Javier
Miranda
<
miranda
@
adacore
.
com
>
Robert
Dewar
<
dewar
@
adacore
.
com
>
*
exp_attr
.
adb
:
(
Expand_Access_To_Protected_Op
):
If
the
context
indicates
that
an
access
to
a
local
operation
may
be
transfered
outside
of
the
object
,
create
an
access
to
the
wrapper
operation
that
must
be
used
in
an
external
call
.
*
exp_attr
.
adb
:
(
Expand_Access_To_Protected_Op
):
If
the
context
indicates
that
an
access
to
a
local
operation
may
be
transfered
outside
of
the
object
,
create
an
access
to
the
wrapper
operation
that
must
be
used
in
an
external
call
.
(
Expand_N_Attribute_Reference
,
case
Attribute_Valid
):
For
the
AAMP
target
,
pass
the
Valid
attribute
applied
to
a
floating
-
point
prefix
on
to
the
back
end
without
expansion
.
...
...
@@ -933,14 +933,14 @@
Ed
Schonberg
<
schonberg
@
adacore
.
com
>
Gary
Dismukes
<
dismukes
@
adacore
.
com
>
*
exp_ch3
.
ads
,
exp_ch3
.
adb
(
Expand_N_Object_Declaration
):
Do
not
*
exp_ch3
.
ads
,
exp_ch3
.
adb
(
Expand_N_Object_Declaration
):
Do
not
register
in
the
final
list
objects
containing
class
-
wide
interfaces
;
otherwise
we
incorrectly
register
the
tag
of
the
interface
in
the
final
list
.
(
Make_Controlling_Function_Wrappers
):
Add
missing
barrier
to
do
not
generate
the
wrapper
if
the
parent
primitive
is
abstract
.
This
is
required
to
report
the
correct
error
message
.
(
Expand_N_Subtype_Indication
):
Do
validity
checks
on
range
(
Make_Controlling_Function_Wrappers
):
Add
missing
barrier
to
do
not
generate
the
wrapper
if
the
parent
primitive
is
abstract
.
This
is
required
to
report
the
correct
error
message
.
(
Expand_N_Subtype_Indication
):
Do
validity
checks
on
range
(
Clean_Task_Names
):
If
an
initialization
procedure
includes
a
call
to
initialize
a
task
(
sub
)
component
,
indicate
that
the
procedure
will
use
the
secondary
stack
.
...
...
@@ -995,10 +995,10 @@
Bob Duff <duff@adacore.com>
Gary Dismukes <dismukes@adacore.com>
Robert Dewar <dewar@adacore.com>
* exp_ch4.adb (Expand_N_Type_Conversion): Handle missing interface type
* exp_ch4.adb (Expand_N_Type_Conversion): Handle missing interface type
conversion.
(Expand_N_In): Do validity checks on range
(Expand_N_In): Do validity checks on range
(Expand_Selected_Component): Use updated for of Denotes_Discriminant.
(Expand_N_Allocator): For "new T", if the object is constrained by
discriminant defaults, allocate the right amount of memory, rather than
...
...
@@ -1026,7 +1026,7 @@
* exp_ch5.ads (Expand_N_Extended_Return_Statement): New procedure.
* exp_ch5.adb (Expand_N_Loop_Statement): Do validity checks on range
* exp_ch5.adb (Expand_N_Loop_Statement): Do validity checks on range
(Expand_N_Assignment_Statement): Call
Make_Build_In_Place_Call_In_Assignment if the right-hand side is a
build-in-place function call. Currently, this can happen only for
...
...
@@ -1140,9 +1140,9 @@
controlled
status
since
with
HIE
runtimes
class
wide
types
are
not
potentially
controlled
anymore
.
2006
-
10
-
31
Ed
Schonberg
<
schonberg
@
adacore
.
com
>
2006
-
10
-
31
Ed
Schonberg
<
schonberg
@
adacore
.
com
>
*
exp_ch9
.
adb
(
Update_Prival_Types
):
Simplify
code
for
entity
*
exp_ch9
.
adb
(
Update_Prival_Types
):
Simplify
code
for
entity
references
that
are
private
components
of
the
protected
object
.
(
Build_Barrier_Function
):
Set
flag
Is_Entry_Barrier_Function
(
Update_Prival_Subtypes
):
Add
explicit
Process
argument
to
Traverse_Proc
...
...
@@ -1161,8 +1161,8 @@
2006
-
10
-
31
Thomas
Quinot
<
quinot
@
adacore
.
com
>
Pablo
Oliveira
<
oliveira
@
adacore
.
com
>
*
exp_dist
.
adb
(
Get_Subprogram_Ids
):
This
function
will
no
more
assign
*
exp_dist
.
adb
(
Get_Subprogram_Ids
):
This
function
will
no
more
assign
subprogram
Ids
,
even
if
they
are
not
yet
assigned
.
(
Build_Subprogram_Id
):
It
is
now
this
function
that
will
take
care
of
calling
Assign_Subprogram_Ids
if
necessary
.
...
...
@@ -1202,7 +1202,7 @@
* s-wchcnv.adb: Minor reformatting
2006-10-31 Javier Miranda <miranda@adacore.com>
* exp_intr.adb (Expand_Dispatching_Constructor_Call): Add missing
run-time membership test to ensure that the constructed object
implements the target abstract interface.
...
...
@@ -1252,7 +1252,7 @@
type of the function containing a return statement, because the
Return_Type field was removed. We now use the Return_Applies_To field.
* exp_util.ads, exp_util.adb: Use new subtype N_Membership_Test
* exp_util.ads, exp_util.adb: Use new subtype N_Membership_Test
(Build_Task_Image_Decl): If procedure is not called from an
initialization procedure, indicate that function that builds task name
uses the sec. stack. Otherwise the enclosing initialization procedure
...
...
@@ -1313,7 +1313,7 @@
* xref_lib.adb: Add pragma Warnings (Off) to avoid new warnings
* sem_warn.ads, sem_warn.adb (Set_Warning_Switch): Add processing for
* sem_warn.ads, sem_warn.adb (Set_Warning_Switch): Add processing for
-gnatwq/Q.
(Warn_On_Useless_Assignment): Suppress warning if enclosing inner
exception handler.
...
...
@@ -1326,7 +1326,7 @@
(
Output_Obsolescent_Entity_Warnings
):
New
procedure
(
Check_Code_Statement
):
New
procedure
*
einfo
.
ads
,
einfo
.
adb
(
Has_Static_Discriminants
):
New
flag
*
einfo
.
ads
,
einfo
.
adb
(
Has_Static_Discriminants
):
New
flag
Change
name
Is_Ada_2005
to
Is_Ada_2005_Only
(
Last_Assignment
):
New
field
for
useless
assignment
warning
...
...
@@ -1357,8 +1357,8 @@
*
par
.
adb
(
P_Interface_Type_Definition
):
Addition
of
one
formal
to
report
an
error
if
the
reserved
word
abstract
has
been
previously
found
.
(
SS_End_Type
):
Add
E_Return
for
new
extended_return_statement
syntax
.
*
par
-
ch4
.
adb
(
P_Aggregate_Or_Paren_Expr
):
Improve
message
for
*
par
-
ch4
.
adb
(
P_Aggregate_Or_Paren_Expr
):
Improve
message
for
parenthesized
range
attribute
usage
(
P_Expression_No_Right_Paren
):
Add
missing
comment
about
error
recovery
.
...
...
@@ -1402,11 +1402,11 @@
(Resolve_Extension_Aggregate): Minor fix to bad error message (started
with space can upper case letter).
* sem_ch3.ads, sem_ch3.adb (Create_Constrained_Components): Set
* sem_ch3.ads, sem_ch3.adb (Create_Constrained_Components): Set
Has_Static_Discriminants flag
(Record_Type_Declaration): Diagnose an attempt to declare an interface
type with discriminants.
(Process_Range_Expr_In_Decl): Do validity checks on range
(Record_Type_Declaration): Diagnose an attempt to declare an interface
type with discriminants.
(Process_Range_Expr_In_Decl): Do validity checks on range
(Build_Discriminant_Constraints): Use updated form of
Denotes_Discriminant.
(Process_Subtype): If the subtype is a private subtype whose full view
...
...
@@ -1513,7 +1513,7 @@
Darwin, where one of these two switches is compulsory to link.
2006-10-31 Vincent Celier <celier@adacore.com>
* gnatls.adb: Take into account GPR_PROJECT_PATH, when it is defined,
instead of ADA_PROJECT_PATH, for the project path.
(Gnatls): When displaying the project path directories, use host dir
...
...
@@ -1554,15 +1554,15 @@
2006
-
10
-
31
Robert
Dewar
<
dewar
@
adacore
.
com
>
*
layout
.
adb
(
Layout_Record_Type
):
Deal
with
non
-
static
subtypes
of
variant
records
(
Layout_Variant_Record
):
Retrieve
the
discriminants
from
the
entity
*
layout
.
adb
(
Layout_Record_Type
):
Deal
with
non
-
static
subtypes
of
variant
records
(
Layout_Variant_Record
):
Retrieve
the
discriminants
from
the
entity
rather
than
from
the
type
definition
,
because
in
the
case
of
a
full
type
for
a
private
type
we
need
to
take
the
discriminants
from
the
partial
view
.
(
Layout_Component_List
):
When
applying
the
Max
operator
to
variants
with
a
nonstatic
size
,
check
whether
either
operand
is
static
and
scale
that
operand
from
bits
to
storage
units
before
applying
Max
.
(
Layout_Component_List
):
When
applying
the
Max
operator
to
variants
with
a
nonstatic
size
,
check
whether
either
operand
is
static
and
scale
that
operand
from
bits
to
storage
units
before
applying
Max
.
(
Layout_Type
):
In
VMS
,
if
a
C
-
convention
access
type
has
no
explicit
size
clause
(
and
does
not
inherit
one
in
the
case
of
a
derived
type
),
then
the
size
is
reset
to
32
from
64.
...
...
@@ -1585,7 +1585,7 @@
(
LIBGNAT_TARGET_PAIRS
for
Windows
):
Avoid
the
use
of
the
specific
a
-
calend
-
mingw
.
adb
version
.
*
Makefile
.
rtl
:
Added
s
-
dsaser
.
*
Makefile
.
rtl
:
Added
s
-
dsaser
.
Add
object
entries
for
Ada
.
Calendar
.[
Arithmetic
/
Formatting
/
Time_Zones
]
(
GNATRTL_TASKING_OBJS
):
Add
Ada
.
Dispatching
and
Ada
.
Dispatching
.
Round_Robin
.
...
...
@@ -1668,7 +1668,7 @@
2006
-
10
-
31
Robert
Dewar
<
dewar
@
adacore
.
com
>
Javier
Miranda
<
miranda
@
adacore
.
com
>
*
par
-
ch3
.
adb
(
P_Range_Or_Subtype_Mark
):
Check
for
bad
parentheses
(
P_Type_Declaration
):
Remove
barrier
against
the
reserved
word
"limited"
after
"abstract"
to
give
support
to
the
new
syntax
of
AARM
3.4
(
2
/
2
).
...
...
@@ -1737,13 +1737,13 @@
* raise.h: (__gnat_set_globals): Change profile.
2006-10-31 Arnaud Charlet <charlet@adacore.com>
* rtsfind.adb: Remove s-polint from comment as it exists no more.
* rtsfind.ads:
Move entity RE_Get_Active_Partition_Id to package System.DSA_Services.
Move all the entities in obsolete package System.PolyORB_Interface to
System.Partition_Interface.
* rtsfind.adb: Remove s-polint from comment as it exists no more.
* rtsfind.ads:
Move entity RE_Get_Active_Partition_Id to package System.DSA_Services.
Move all the entities in obsolete package System.PolyORB_Interface to
System.Partition_Interface.
(RE_Storage_Size): New function in System.Tasking.
(RE_Get_Ceiling): New entity.
(RE_Set_Ceiling): New entity.
...
...
@@ -1816,8 +1816,8 @@
2006-10-31 Ed Schonberg <schonberg@adacore.com>
Hristian Kirtchev <kirtchev@adacore.com>
* sem_ch12.ads, sem_ch12.adb (Save_References): If node is an operator
* sem_ch12.ads, sem_ch12.adb (Save_References): If node is an operator
that has been constant-folded, preserve information of original tree,
for ASIS uses.
(Analyze_Formal_Derived_Type): Set the limited present flag of the newly
...
...
@@ -1952,7 +1952,7 @@
2006
-
10
-
31
Ed
Schonberg
<
schonberg
@
adacore
.
com
>
Hristian
Kirtchev
<
kirtchev
@
adacore
.
com
>
Bob
Duff
<
duff
@
adacore
.
com
>
*
sem_ch6
.
ads
,
sem_ch6
.
adb
(
Analyze_Subprogram_Declaration
):
A
null
procedure
cannot
be
a
protected
operation
(
it
is
a
basic_declaration
,
not
a
subprogram_declaration
).
...
...
@@ -2030,7 +2030,7 @@
Hristian
Kirtchev
<
kirtchev
@
adacore
.
com
>
Javier
Miranda
<
miranda
@
adacore
.
com
>
Ed
Schonberg
<
schonberg
@
adacore
.
com
>
*
sem_ch8
.
adb
:
Minor
error
msg
rewording
(
Undefined
):
When
checking
for
misspellings
,
invert
arguments
(
to
get
expected
and
found
set
right
)
...
...
@@ -2140,8 +2140,8 @@
2006
-
10
-
31
Robert
Dewar
<
dewar
@
adacore
.
com
>
Hristian
Kirtchev
<
kirtchev
@
adacore
.
com
>
Ed
Schonberg
<
schonberg
@
adacore
.
com
>
*
sem_util
.
ads
,
sem_util
.
adb
(
Enter_Name
):
Exclude
-
gnatwh
warning
*
sem_util
.
ads
,
sem_util
.
adb
(
Enter_Name
):
Exclude
-
gnatwh
warning
messages
for
entities
in
packages
which
are
not
used
.
(
Collect_Synchronized_Interfaces
):
New
procedure
.
(
Overrides_Synchronized_Primitive
):
New
function
.
...
...
@@ -2243,7 +2243,7 @@
Generic_associations now carry the Box_Present flag, to indicate a
default for an actual in a partially parametrized formal package.
* snames.h, snames.ads, snames.adb: Add definition for Validity_Check
* snames.h, snames.ads, snames.adb: Add definition for Validity_Check
(Preset_Names): Add entries for Priority_Specific_Dispatching pragma
and for the new predefined dispatching policies: EDF_Across_Priorities,
Non_Preemptive_Within_Priorities, and Round_Robin_Within_Priorities.
...
...
@@ -2356,7 +2356,7 @@
* a-crbtgo.adb: Added reference to book from which algorithms were
adapted.
* a-crbtgk.ads, a-crbtgk.adb (Generic_Insert_Post): pass flag to
* a-crbtgk.ads, a-crbtgk.adb (Generic_Insert_Post): pass flag to
indicate which child.
(Generic_Conditional_Insert): changed parameter name from "
Success
" to
"
Inserted
".
...
...
@@ -2424,11 +2424,11 @@
* debug.adb: Update flags documentation
* gnat_ugn.texi: Add documentation for new -gnatwq switch
Clean up documentation for several other warning switches
Clarify how task stack size can be specified with various
versions of Windows.
Add note that -gnatVo includes ranges including loops
* gnat_ugn.texi: Add documentation for new -gnatwq switch
Clean up documentation for several other warning switches
Clarify how task stack size can be specified with various
versions of Windows.
Add note that -gnatVo includes ranges including loops
Add documentation for -gnatL switch
Add note on elaboration warning for initializing variables
Add documentation for new -gnatwt warning switch
...
...
@@ -2462,7 +2462,7 @@
Add comments on layout of subprogram local variables in the
presence of nested subprograms.
* ug_words: Resync.
* ug_words: Resync.
* elists.ads: Minor reformatting
Node returns Node_Or_Entity_Id (doc change only)
...
...
@@ -2473,12 +2473,12 @@
* sem.ads: Add details on the handling of the scope stack.
* usage.adb: Update documentation.
* usage.adb: Update documentation.
* validsw.ads, validsw.adb:
Add definition of Validity_Check_Components and implement -gnatVe/E
* vms_data.ads: Add missing VMS qualifiers.
* vms_data.ads: Add missing VMS qualifiers.
* s-addope.ads: Add documentation on overflow and divide by zero
...
...
@@ -2738,7 +2738,7 @@
not been able to get a constant upper bound from TYPE_SIZE_UNIT.
2006-06-20 James A. Morrison <phython@gcc.gnu.org>
Eric Botcazou <ebotcazou@adacore.com>
Eric Botcazou <ebotcazou@adacore.com>
PR ada/18692
* Make-lang.in: Add check-gnat to lang_checks. Rename existing
...
...
@@ -2746,7 +2746,7 @@
2006-06-17 Karl Berry <karl@gnu.org>
* gnat-style.texi (@dircategory): Use "
Software
development
"
* gnat-style.texi (@dircategory): Use "
Software
development
"
instead of "
Programming
", following the Free Software Directory.
2006-06-12 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
...
...
@@ -2756,9 +2756,9 @@
2006-06-06 Laurent GUERBY <laurent@guerby.net>
PR ada/27769
mlib-utl.adb: Use Program_Name.
PR ada/27769
mlib-utl.adb: Use Program_Name.
2006-05-28 Kazu Hirata <kazu@codesourcery.com>
* decl.c, env.c, gigi.h, init.c, initialize.c, raise-gcc.c,
...
...
@@ -2803,7 +2803,7 @@
* utils.c (create_var_decl): Use have_global_bss_p when deciding
whether to make the decl common.
2006-02-20 Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
2006-02-20
Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
* Make-lang.in (Ada): Remove.
(.PHONY): Remove Ada
...
...
@@ -3303,9 +3303,9 @@
Add exception reason code PE_Implicit_Return
Add new exception reason code (Null Exception_Id)
* clean.adb (Initialize): Get the target parameters before checking
if target is OpenVMS. Move the OpenVMS specific code here from package
body elaboration code.
* clean.adb (Initialize): Get the target parameters before checking
if target is OpenVMS. Move the OpenVMS specific code here from package
body elaboration code.
2006-02-13 Thomas Quinot <quinot@adacore.com>
Vincent Celier <celier@adacore.com>
...
...
@@ -4074,7 +4074,6 @@
2006-02-13 Javier Miranda <miranda@adacore.com>
PR ada/23973
* par-ch3.adb (P_Derived_Type_Def_Or_Private_Ext_Decl): Reorganize the
code to improve the error message reported when the program has
declarations of abstract interface types and it is not compiled with
...
...
@@ -4201,17 +4200,17 @@
the rules of 3.10.2(32/2).
Diagnose use of current instance with an illegal attribute.
* sem_util.ads, sem_util.adb (Enclosing_Generic_Body): Change formal
to a Node_Id.
(Enclosing_Generic_Unit): New function to return a node's innermost
enclosing generic declaration node.
(Compile_Time_Constraint_Error): Remove '!' in warning messages.
(Type_Access_Level): The accessibility level of anonymous acccess types
associated with discriminants is that of the current instance of the
type, and that's deeper than the type itself (AARM 3.10.2 (12.3.21)).
(Compile_Time_Constraint_Error): Handle case of conditional expression.
(Kill_Current_Values_For_Entity): New function
(Enter_Name): Change formal type to Entity_Id
* sem_util.ads, sem_util.adb (Enclosing_Generic_Body): Change formal
to a Node_Id.
(Enclosing_Generic_Unit): New function to return a node's innermost
enclosing generic declaration node.
(Compile_Time_Constraint_Error): Remove '!' in warning messages.
(Type_Access_Level): The accessibility level of anonymous acccess types
associated with discriminants is that of the current instance of the
type, and that's deeper than the type itself (AARM 3.10.2 (12.3.21)).
(Compile_Time_Constraint_Error): Handle case of conditional expression.
(Kill_Current_Values_For_Entity): New function
(Enter_Name): Change formal type to Entity_Id
2006-02-13 Hristian Kirtchev <kirtchev@adacore.com>
Ed Schonberg <schonberg@adacore.com>
...
...
@@ -4641,7 +4640,7 @@
Quentin Ochem <ochem@adacore.com>
Florian Villoing <villoing@adacore.com>
* a-taster.ads, a-taster.adb: New files.
* a-taster.ads, a-taster.adb: New files.
* a-elchha.adb (Last_Chance_Handler): Change the task termination soft
link to the version that does nothing. This way the task termination
...
...
@@ -4849,7 +4848,7 @@
dealing with dispatching selects and abort, 'Callable, 'Terminated only
for concurrent types.
* exp_sel.ads, exp_sel.adb: New files.
* exp_sel.ads, exp_sel.adb: New files.
* exp_ch9.adb (Build_Protected_Entry, Expand_N_Protected_Body,
Expand_N_Protected_Type_Declaration, Make_Initialize_Protection): Handle
...
...
@@ -5216,7 +5215,7 @@
2005-12-09 Robert Dewar <dewar@adacore.com>
* i-c.adb, i-cexten.ads, i-cobol.adb, i-cobol.ads, i-cpoint.ads,
i-cpp.adb, i-cpp.ads, i-cstrea.ads, i-cstrin.adb, i-cstrin.ads,
i-cpp.adb, i-cpp.ads, i-cstrea.ads, i-cstrin.adb, i-cstrin.ads,
inline.adb, interfac.ads, i-os2err.ads, i-os2lib.ads, i-os2syn.ads,
i-os2thr.ads, itypes.adb, itypes.adb, itypes.ads, krunch.ads,
krunch.adb, lib.adb, lib.ads, lib-list.adb, lib-load.adb,
...
...
@@ -5276,7 +5275,7 @@
2005-12-05 Paolo Bonzini <bonzini@gnu.org>
* Makefile.in (gnatlib): Fix regex, using \. instead of . when
* Makefile.in (gnatlib): Fix regex, using \. instead of . when
a period is meant.
2005-12-02 Richard Guenther <rguenther@suse.de>
...
...
@@ -5290,7 +5289,7 @@
2005-11-23 Laurent GUERBY <laurent@guerby.net>
* mlib-prj.adb (Build_Library): Initialize Delete.
* mlib-prj.adb (Build_Library): Initialize Delete.
2005-11-21 Joel Sherrill <joel.sherrill@oarcorp.com>
...
...
@@ -5308,8 +5307,8 @@
2005-11-18 Laurent GUERBY <laurent@guerby.net>
PR ada/24857
* Makefile.in: Use s-auxdec-empty for RTEMS.
PR ada/24857
* Makefile.in: Use s-auxdec-empty for RTEMS.
2005-11-17 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
...
...
@@ -5323,15 +5322,15 @@
PR ada/24857
* s-auxdec-empty.ads, s-auxdec-empty.adb: New files.
2005-11-16 Richard Guenther <rguenther@suse.de>
* Makefile.in: Add EH_MECHANISM=-gcc to s390(x) linux.
2005-11-16 Joel Sherrill <joel.sherrill@oarcorp.com>
PR ada/24855
* raise-gcc.c: Add missing stdarg.h include.
PR ada/24855
* raise-gcc.c: Add missing stdarg.h include.
2005-11-16 Richard Guenther <rguenther@suse.de>
...
...
@@ -5399,7 +5398,6 @@
Ed Schonberg <schonberg@adacore.com>
PR ada/18434
* types.ads: Include All_Checks in Suppress_Array
* checks.adb (Check_Needed): Remove kludge for a/=b rewritten as
...
...
@@ -5522,7 +5520,7 @@
(Save_Occurrence_And_Private): Move GCC EH related code to
a-exexpr-gcc.adb
(Raise_Current_Excep): Add new variable Id with pragma
volatile, to ensure that the variable lives on stack.
volatile, to ensure that the variable lives on stack.
* a-exexpr-gcc.adb, raise-gcc.c: New file.
...
...
@@ -6327,7 +6325,6 @@
Javier Miranda <miranda@adacore.com>
PR ada/15604
* sem_type.adb (Covers): In an inlined body, a composite type matches
a private type whose full view is a composite type.
(Interface_Present_In_Ancestor): Protect the frontend against
...
...
@@ -7634,9 +7631,9 @@
subprogram Complete_Subprograms_Derivation already does the
job associated with the second call.
* exp_strm.adb (Build_Elementary_Input_Call): Add an explicit
conversion to the full view when generating an operation for a
discriminant whose type may currently be private.
* exp_strm.adb (Build_Elementary_Input_Call): Add an explicit
conversion to the full view when generating an operation for a
discriminant whose type may currently be private.
2005-09-01 Ed Schonberg <schonberg@adacore.com>
Javier Miranda <miranda@adacore.com>
...
...
@@ -8021,7 +8018,6 @@
2005-07-07 Olivier Hainque <hainque@adacore.com>
PR ada/22301
* raise.c: Only include unwind.h if IN_RTS, and provide dummy type
definitions for the Unwind wrappers in the compiler case.
...
...
@@ -8133,10 +8129,10 @@
N_Object_Declaration, only perform the checks if the Object_Definition
is not an Access_Definition.
* sem_ch3.adb (Access_Subprogram_Declaration): Add test for the case
where the parent of an the access definition is an N_Object_Declaration
when determining the Associated_Node_For_Itype and scope of an
anonymous access-to-subprogram type.
* sem_ch3.adb (Access_Subprogram_Declaration): Add test for the case
where the parent of an the access definition is an N_Object_Declaration
when determining the Associated_Node_For_Itype and scope of an
anonymous access-to-subprogram type.
* exp_ch6.adb (Expand_N_Subprogram_Declaration): Set the
Corresponding_Spec on the body created for a null procedure. Add ???
...
...
@@ -8319,7 +8315,6 @@
2005-07-04 Robert Dewar <dewar@adacore.com>
PR ada/22039
* s-sopco3.ads, s-sopco4.ads, s-sopco5.ads: Minor documentation fix
2005-07-04 Matthew Gingell <gingell@adacore.com>
...
...
@@ -8371,19 +8366,19 @@
2005-07-04 Sergey Rybin <rybin@adacore.com>
* gnat_ugn.texi: Add description of --eol gnatpp option
* gnat_ugn.texi: Add description of --eol gnatpp option
2005-07-04 Eric Botcazou <ebotcazou@adacore.com>
Thomas Quinot <quinot@adacore.com>
* gnat_rm.texi: Add a note that pragma Unreferenced is not appropriate
* gnat_rm.texi: Add a note that pragma Unreferenced is not appropriate
if the user wants all calls of a subprogram to be flagged,
independently of whether they are made from within the same unit or
another unit.
Mention restriction for pragma Linker_Alias on some platforms.
Document pragma Linker_Constructor and Linker_Destructor.
Rewrite documentation of Weak_External, Linker_Section and
Linker_Alias pragmas.
Mention restriction for pragma Linker_Alias on some platforms.
Document pragma Linker_Constructor and Linker_Destructor.
Rewrite documentation of Weak_External, Linker_Section and
Linker_Alias pragmas.
2005-07-04 Arnaud Charlet <charlet@adacore.com>
...
...
@@ -9350,8 +9345,8 @@
s-valwch.ads, s-widwch.adb, s-widwch.ads, s-wwdcha.adb, s-wwdwch.adb:
Rewrite to correspond to new wide character names in AI-395
* par-ch12.adb (P_Formal_Subprogram_Declaration): Recognize null
default procedures.
* par-ch12.adb (P_Formal_Subprogram_Declaration): Recognize null
default procedures.
2005-06-14 Ed Schonberg <schonberg@adacore.com>
Robert Dewar <dewar@adacore.com>
...
...
@@ -9440,7 +9435,6 @@
2005-06-14 Thomas Quinot <quinot@adacore.com>
PR ada/6717
* g-socket.ads, g-socket.adb (Inet_Addr): Special case the all-ones
broadcast address.
(Create_Selector): Bind listening socket used to create the signalling
...
...
@@ -9512,15 +9506,15 @@
For objects and parameters of a generic private type, retain the '*'
indicator to distinguish such an entity from its type.
* ali.ads (Xref_Entity_Record): New fields Iref_File_Num and Iref_Line,
to store information about instantiated entities.
* ali.ads (Xref_Entity_Record): New fields Iref_File_Num and Iref_Line,
to store information about instantiated entities.
* ali.adb (Scan_ALI): Add support for parsing the reference to the
generic parent
* ali.adb (Scan_ALI): Add support for parsing the reference to the
generic parent
* xref_lib.adb (Skip_To_Matching_Closing_Bracket): New subprogram
(Parse_Identifier_Info, Parse_Token): Add support for the generic parent
information.
* xref_lib.adb (Skip_To_Matching_Closing_Bracket): New subprogram
(Parse_Identifier_Info, Parse_Token): Add support for the generic parent
information.
2005-06-10 Doug Rupp <rupp@adacore.com>
Arnaud Charlet <charlet@adacore.com>
...
...
@@ -9583,7 +9577,6 @@
2005-06-14 Robert Dewar <dewar@adacore.com>
PR ada/15613
* par-ch2.adb (Scan_Pragma_Argument): New procedure
(P_Pragma): Implement RM 2.8(4) check for no pos args after named args
...
...
@@ -9629,11 +9622,11 @@
characters are now considered graphic characters and hence yield false
in this call.
* nmake.adt: Modify header so that xnmake does not generate output
files with multiple blank lines.
* nmake.adt: Modify header so that xnmake does not generate output
files with multiple blank lines.
* treeprs.adt: Remove a blank line so that output from xtreeprs does
not have an extra blank line
* treeprs.adt: Remove a blank line so that output from xtreeprs does
not have an extra blank line
2005-06-14 Gary Dismukes <dismukes@adacore.com>
...
...
@@ -9665,7 +9658,6 @@
Ed Schonberg <schonberg@adacore.com>
PR ada/10671
* sem_prag.adb: Implement pragma Persistent_BSS
Remove obsolete pragma Persistent_Data, Persistent_Object
Set Ada_Version_Explicit, for implementation of AI-362
...
...
@@ -9730,8 +9722,8 @@
* nmake.adt: Modify header so that xnmake does not generate output
files with multiple blank lines.
* treeprs.adt: Remove a blank line so that output from xtreeprs does
not have an extra blank line
* treeprs.adt: Remove a blank line so that output from xtreeprs does
not have an extra blank line
2005-06-14 Sergey Rybin <rybin@adacore.com>
...
...
@@ -9755,7 +9747,7 @@
Add UNNECESSARY_BLANK_LINES for -gnatyu
Add qualifiers /ALL_PROJECTS (-U) for GNAT PRETTY and GNAT METRIC
* ug_words: Add entry for -gnaty/Y [NO]ADA_2005_COMPATIBILITY
* ug_words: Add entry for -gnaty/Y [NO]ADA_2005_COMPATIBILITY
2005-06-14 Vincent Celier <celier@adacore.com>
...
...
@@ -9856,7 +9848,7 @@
object directories of project files before directories in ADA_*_PATH
environment variables.
* g-trasym.ads: Document that IRIX is supported
* g-trasym.ads: Document that IRIX is supported
2005-06-10 Arnaud Charlet <charlet@adacore.com>
...
...
@@ -9951,9 +9943,9 @@
2005-04-16 Laurent GUERBY <laurent@guerby.net>
PR ada/18847
* a-nudira.adb (Value): Check for valid string.
* a-nuflra.adb (Value): Likewise.
PR ada/18847
* a-nudira.adb (Value): Check for valid string.
* a-nuflra.adb (Value): Likewise.
2005-04-11 Richard Sandiford <rsandifo@redhat.com>
...
...
@@ -10126,7 +10118,6 @@
Generic_Dispatching_Constructor.
PR ada/20300
* sem_ch8.adb (Find_Direct_Name): Go to root type for check of
character type cases.
(Analyze_Subprogram_Renaming): Add special handling for
...
...
@@ -10426,13 +10417,12 @@
* Makefile.in: (ia64-hp-*vms*): Use s-crtl-vms64.ads.
* 5xcrtl.ads: Renamed to...
* s-crtl-vms64.ads: ...this new file
* 5xcrtl.ads: Renamed to...
* s-crtl-vms64.ads: ...this new file
2005-03-17 Robert Dewar <dewar@adacore.com>
PR ada/19519
* namet.adb (Copy_One_Character): Set proper wide character encoding
for upper half character if we have upper half encoding.
...
...
@@ -10808,7 +10798,6 @@
2005-03-15 Robert Dewar <dewar@adacore.com>
PR ada/13470
* a-stunau.ads, a-stunau.adb:
Change interface to allow efficient (and correct) implementation
The previous changes to allow extra space in unbounded strings had
...
...
@@ -10971,7 +10960,6 @@
PR ada/19408
PR ada/19140
PR ada/20255
* decl.c (gnat_to_gnu_field): Reject aliased components with a
representation clause that prescribes a size not equal to the rounded
size of their types.
...
...
@@ -11130,7 +11118,6 @@
PR ada/20226
PR ada/20344
* init.c (__gnat_initialize): Do not call __gnat_install_SEH_handler()
when IN_RTS. This is to work around a bootstrap path problem.
...
...
@@ -11841,8 +11828,7 @@
2005-02-09 Eric Botcazou <ebotcazou@adacore.com>
Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
Fix for c330001 - PR ada/19386
PR ada/19386
* decl.c:
(gnat_to_gnu_field): Do not necessarily invoke make_packable_type
on the field if Pragma Component_Alignment (Storage_Unit).
...
...
@@ -11942,7 +11928,6 @@
2005-02-09 Arnaud Charlet <charlet@adacore.com>
PR ada/16592
* Makefile.in: Link all gnat tools with -static-libgcc, since
-shared-libgcc is now used by default on some systems (e.g. linux with
recent binutils).
...
...
@@ -13732,7 +13717,6 @@
2004-10-04 Bernard Banner <banner@gnat.com>
PR ada/13897
* Makefile.in: Add section for powerpc linux
Add variant i-vxwork-x86.ads
...
...
@@ -14008,7 +13992,6 @@
2004-09-23 Robert Dewar <dewar@gnat.com>
PR ada/17540
* sem_prag.adb (Process_Import_Or_Interface): Don't set Is_Public here,
instead do this at freeze time (we won't do it if there is an address
clause).
...
...
@@ -14053,7 +14036,6 @@
2004-09-20 Robert Dewar <dewar@gnat.com>
PR ada/17540
* freeze.adb (Check_Address_Clause): Reset Is_Imported and Is_Public
if an address clause is present, since that means that the Import
should be ignored.
...
...
@@ -14732,7 +14714,6 @@
2004-08-09 Ed Schonberg <schonberg@gnat.com>
PR ada/15408
* sem_ch7.adb (Install_Private_Declarations): In the body of the
package or of a child, private entities are both immediately_visible
and not hidden.
...
...
@@ -16270,7 +16251,6 @@
2004-06-11 Hristian Kirtchev <kirtchev@gnat.com>
PR ada/15587
* einfo.ads: Minor comment updates for Has_Completion and
E_Constant list of flags.
...
...
@@ -16353,7 +16333,6 @@
2004-06-11 Ed Schonberg <schonberg@gnat.com>
PR ada/15403
* sem_ch12.adb (Save_References): If operator node has been folded to
enumeration literal, associated_node must be discarded.
...
...
@@ -16365,7 +16344,6 @@
2004-06-08 Arnaud Charlet <charlet@act-europe.fr>
PR ada/15568
* Makefile.in: Remove target specific SO_OPT on IRIX
2004-06-07 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
...
...
@@ -17580,7 +17558,6 @@
2004-05-03 Olivier Hainque <hainque@act-europe.fr>
PR ada/15152
* exp_ch2.adb (Expand_Current_Value): Leave Machine_Code Asm arguments
alone. Replacing object references by literals is inappropriate in a
so low level context.
...
...
@@ -19911,7 +19888,8 @@
2004-02-10 Arnaud Charlet <charlet@act-europe.fr>,
Nathanael Nerode <neroden@gcc.gnu.org>
PR ada/6637, PR ada/5911
PR ada/6637
PR ada/5911
Merge with libada-branch:
* config-lang.in: Build libada only when ada is built.
...
...
@@ -21043,7 +21021,6 @@
Fixes ACATS regressions.
PR ada/13353
* sem_prag.adb (Back_End_Cannot_Inline): A renaming_as_body can always
be inlined.
...
...
@@ -21280,7 +21257,6 @@
2003-12-03 Thomas Quinot <quinot@act-europe.fr>
PR ada/11724
* adaint.h, adaint.c, g-os_lib.ads:
Do not assume that the offset argument to lseek(2) is a 32 bit integer,
on some platforms (including FreeBSD), it is a 64 bit value.
...
...
@@ -22304,7 +22280,6 @@
2003-11-04 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
Part of PR ada/12806
* ada-tree.h (TYPE_DIGITS_VALUE, SET_TYPE_DIGITS_VALUE): Save count as
tree, not integer.
...
...
@@ -22618,7 +22593,7 @@
* Makefile.generic: Add missing substitution on object_deps handling.
PR ada/5909
:
PR ada/5909
* Make-lang.in (check-ada): Enable ACATS test suite.
2003-10-27 Robert Dewar <dewar@gnat.com>
...
...
@@ -22687,13 +22662,13 @@
2003-10-24 Pascal Obry <obry@gnat.com>
PR ada/12014
* adadecode.c (ostrcpy): New function.
(__gnat_decode): Use ostrcpy of strcpy.
(has_prefix): Set first parameter a const.
(has_suffix): Set first parameter a const.
Update copyright notice. Fix source name in header.
Removes a trailing space.
PR ada/12014.
2003-10-24 Jose Ruiz <ruiz@act-europe.fr>
...
...
@@ -22768,13 +22743,13 @@
2003-10-23 Thomas Quinot <quinot@act-europe.fr>
PR ada/11978
:
PR ada/11978
* exp_ch13.adb (Expand_N_Freeze_Entity): Do not consider inherited
External_Tag attribute definition clauses.
2003-10-23 Ed Schonberg <schonberg@gnat.com>
PR ada/7613
:
PR ada/7613
* exp_dbug.adb (Debug_Renaming_Declaration): For the renaming of a
child unit, generate a fully qualified name to avoid spurious errors
when the context contains renamings of different child units with
...
...
@@ -22837,7 +22812,8 @@
2003-10-22 Arnaud Charlet <charlet@act-europe.fr>
* Makefile.in: Disable build of gnatpsta. PR ada/10110.
PR ada/10110
* Makefile.in: Disable build of gnatpsta.
* cstreams.c (__gnat_full_name): Minor improvements and clean up
of previous change.
...
...
@@ -23372,7 +23348,7 @@
2003-06-04 Olivier Hainque <hainque@act-europe.fr>
PR ada/9953
:
PR ada/9953
* 5hsystem.ads: Remove pragma Linker_Option for pthreads library,
and turn ZCX_By_Default back to False since the underlying support
is not quite there yet.
...
...
@@ -23825,7 +23801,7 @@
2003-02-18 Ben Elliston <bje@redhat.com>
Part of
fix for
PR ada/9406
Part of PR ada/9406
* gnat_ug.texi (Binder output file): Grammar fix.
2003-02-18 Ben Elliston <bje@redhat.com>
...
...
@@ -23934,9 +23910,10 @@
2002-12-14 Geert Bosch <bosch@gnat.com>
PR ada/5690
* sem_ch6.adb (Analyze_Subprogram_Body): Recognize additional
case of a body created for a Renaming_As_Body, on which
conformance checks are not performed.
Fixes PR ada/5690.
conformance checks are not performed.
2002-11-30 Zack Weinberg <zack@codesourcery.com>
...
...
@@ -23950,7 +23927,9 @@
solution to buffer overflow bug on GNU/Linux.
2002-11-14 Nathanael Nerode <neroden@gcc.gnu.org>
Closes PR ada/5856 and PR ada/6919 !
PR ada/5856
PR ada/6919
* bindgen.adb: Remove all references to Public_Version.
* comperr.adb: Remove all references to Public_Version and
GNATPRO_Version; correct bug reporting instructions.
...
...
@@ -23959,6 +23938,7 @@
GNATPRO version.
2002-11-13 Nathanael Nerode <neroden@gcc.gnu.org>
PR ada/6919
* adaint.c (__gnat_tmp_name): Remove buffer overflow bug on
GNU/Linux.
...
...
@@ -23967,21 +23947,25 @@
* config-lang.in: Remove diff_excludes.
2002-11-05 Graham Stott <graham.stott@btinternet.com>
PR ada/8358
* trans.c (gnu_pending_elaboration_lists): New GC root.
(build_unit_elab): Use..
2002-10-30 Geert Bosch <bosch@gnat.com>
PR ada/6558
* misc.c : Include optabs.h
* Make-lang.in (misc.o): Add dependency on optabs.h
2002-10-29 Geert Bosch <bosch@gnat.com>
PR ada/6558
* Make-lang.in (gnatbind): Depend on CONFIG_H
2002-10-29 Geert bosch <bosch@gnat.com>
PR ada/6558
* misc.c: Unrevert misc.c (1.13)
...
...
@@ -23991,6 +23975,7 @@
maintainership comments.
2002-09-25 Nathanael Nerode <neroden@gcc.gnu.org>
PR ada/5904
* 5ataprop.adb 5atpopsp.adb 5bosinte.adb 5ftaprop.adb
5gtaprop.adb 5htaprop.adb 5rosinte.ads 5staprop.adb
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment