diff options
author | charlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-03-19 15:08:45 +0000 |
---|---|---|
committer | charlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-03-19 15:08:45 +0000 |
commit | ea3fd778402bf80e622a06ac85f3680e4d997f6c (patch) | |
tree | e181864591b43e4b8cf43a1659ca70d4bdb4ddb8 /gcc/ada/ada-tree.h | |
parent | 7a0fec36b5820f0913cc40edc1e311b754ce9316 (diff) | |
download | gcc-ea3fd778402bf80e622a06ac85f3680e4d997f6c.tar.gz |
2004-03-19 Arnaud Charlet <charlet@act-europe.fr>
* ada-tree.h: Update copyright notice.
Minor reformatting.
2004-03-19 Olivier Hainque <hainque@act-europe.fr>
* decl.c (gnat_to_gnu_entity, case E_Exception): Handle VMS exceptions
as regular exception objects and not as mere integers representing the
condition code. The latter approach required some dynamics to mask off
severity bits, which did not fit well into the GCC table based model.
(gnat_to_gnu_entity, objects): Don't supply an external name for VMS
exception data objects. We don't it and it would conflict with the other
external symbol we have to generate for such exceptions.
* trans.c (tree_transform, case N_Exception_Handler): Remove part of
the special code for VMS exceptions, since these are now represented
as regular exceptions objects.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79686 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ada/ada-tree.h')
-rw-r--r-- | gcc/ada/ada-tree.h | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/gcc/ada/ada-tree.h b/gcc/ada/ada-tree.h index 78d9a56de6a..aa256dc51e1 100644 --- a/gcc/ada/ada-tree.h +++ b/gcc/ada/ada-tree.h @@ -6,7 +6,7 @@ * * * C Header File * * * - * Copyright (C) 1992-2003 Free Software Foundation, Inc. * + * Copyright (C) 1992-2004 Free Software Foundation, Inc. * * * * GNAT is free software; you can redistribute it and/or modify it under * * terms of the GNU General Public License as published by the Free Soft- * @@ -34,32 +34,32 @@ enum gnat_tree_code { #undef DEFTREECODE /* A tree to hold a loop ID. */ -struct tree_loop_id GTY(()) +struct tree_loop_id GTY(()) { struct tree_common common; struct nesting *loop_id; }; /* The language-specific tree. */ -union lang_tree_node +union lang_tree_node GTY((desc ("TREE_CODE (&%h.generic) == GNAT_LOOP_ID"), chain_next ("(union lang_tree_node *)TREE_CHAIN (&%h.generic)"))) { - union tree_node GTY ((tag ("0"), - desc ("tree_node_structure (&%h)"))) + union tree_node GTY ((tag ("0"), + desc ("tree_node_structure (&%h)"))) generic; struct tree_loop_id GTY ((tag ("1"))) loop_id; }; /* Ada uses the lang_decl and lang_type fields to hold more trees. */ -struct lang_decl GTY(()) +struct lang_decl GTY(()) { - union lang_tree_node + union lang_tree_node GTY((desc ("TREE_CODE (&%h.generic) == GNAT_LOOP_ID"))) t; }; struct lang_type GTY(()) { - union lang_tree_node + union lang_tree_node GTY((desc ("TREE_CODE (&%h.generic) == GNAT_LOOP_ID"))) t; }; |