aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-common.c
diff options
context:
space:
mode:
authorBenjamin Kosnik <bkoz@gcc.gnu.org>1999-02-05 11:46:14 +0000
committerBenjamin Kosnik <bkoz@gcc.gnu.org>1999-02-05 11:46:14 +0000
commit4c4e4fd61b42c41ce8a25488d3d4678366a7d050 (patch)
treea27ede9232aa8f1571d87a87fbbffcb9c15a4adc /gcc/c-common.c
parentaa33de95b209c408a6c9abc3d298587c49b4e216 (diff)
downloadgcc-4c4e4fd61b42c41ce8a25488d3d4678366a7d050.zip
gcc-4c4e4fd61b42c41ce8a25488d3d4678366a7d050.tar.gz
gcc-4c4e4fd61b42c41ce8a25488d3d4678366a7d050.tar.bz2
c-common.c (decl_attributes): Fix reserved space for init_priority.
� Fri Feb 5 11:49:49 1999 Benjamin Kosnik <bkoz@loony.cygnus.com> * c-common.c (decl_attributes): Fix reserved space for init_priority. * tree.h (MAX_RESERVED_INIT_PRIORITY): New macro. From-SVN: r25046
Diffstat (limited to 'gcc/c-common.c')
-rw-r--r--gcc/c-common.c20
1 files changed, 7 insertions, 13 deletions
diff --git a/gcc/c-common.c b/gcc/c-common.c
index ca7bb00..f78d524 100644
--- a/gcc/c-common.c
+++ b/gcc/c-common.c
@@ -945,24 +945,18 @@ decl_attributes (node, attributes, prefix_attributes)
continue;
}
- /* Check for init_priorities that are reserved for
- implementation. Reserved for language and runtime
- support implementations.*/
- if ((10 <= pri && pri <= 99)
- /* Reserved for standard library implementations. */
- || (500 <= pri && pri <= 999)
- /* Reserved for objects with no attributes. */
- || pri > (MAX_INIT_PRIORITY - 50))
+ if (pri > MAX_INIT_PRIORITY || pri <= 0)
{
- warning
- ("requested init_priority is reserved for internal use");
+ error ("requested init_priority is out of range");
continue;
}
- if (pri > MAX_INIT_PRIORITY || pri <= 0)
+ /* Check for init_priorities that are reserved for
+ language and runtime support implementations.*/
+ if (pri <= MAX_RESERVED_INIT_PRIORITY)
{
- error ("requested init_priority is out of range");
- continue;
+ warning
+ ("requested init_priority is reserved for internal use");
}
static_aggregates_initp