diff options
Diffstat (limited to 'contrib/gcc/config/darwin-c.c')
-rw-r--r-- | contrib/gcc/config/darwin-c.c | 33 |
1 files changed, 15 insertions, 18 deletions
diff --git a/contrib/gcc/config/darwin-c.c b/contrib/gcc/config/darwin-c.c index c04c2b5..fb51455 100644 --- a/contrib/gcc/config/darwin-c.c +++ b/contrib/gcc/config/darwin-c.c @@ -1,27 +1,28 @@ /* Darwin support needed only by C/C++ frontends. - Copyright (C) 2001 - Free Software Foundation, Inc. + Copyright (C) 2001, 2003 Free Software Foundation, Inc. Contributed by Apple Computer Inc. -This file is part of GNU CC. +This file is part of GCC. -GNU CC is free software; you can redistribute it and/or modify +GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. -GNU CC is distributed in the hope that it will be useful, +GCC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License -along with GNU CC; see the file COPYING. If not, write to +along with GCC; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "config.h" #include "system.h" +#include "coretypes.h" +#include "tm.h" #include "cpplib.h" #include "tree.h" #include "c-pragma.h" @@ -36,8 +37,8 @@ Boston, MA 02111-1307, USA. */ /* Maintain a small stack of alignments. This is similar to pragma pack's stack, but simpler. */ -static void push_field_alignment PARAMS ((int)); -static void pop_field_alignment PARAMS ((void)); +static void push_field_alignment (int); +static void pop_field_alignment (void); typedef struct align_stack { @@ -48,8 +49,7 @@ typedef struct align_stack static struct align_stack * field_align_stack = NULL; static void -push_field_alignment (bit_alignment) - int bit_alignment; +push_field_alignment (int bit_alignment) { align_stack *entry = (align_stack *) xmalloc (sizeof (align_stack)); @@ -61,7 +61,7 @@ push_field_alignment (bit_alignment) } static void -pop_field_alignment () +pop_field_alignment (void) { if (field_align_stack) { @@ -78,8 +78,7 @@ pop_field_alignment () /* Handlers for Darwin-specific pragmas. */ void -darwin_pragma_ignore (pfile) - cpp_reader *pfile ATTRIBUTE_UNUSED; +darwin_pragma_ignore (cpp_reader *pfile ATTRIBUTE_UNUSED) { /* Do nothing. */ } @@ -87,8 +86,7 @@ darwin_pragma_ignore (pfile) /* #pragma options align={mac68k|power|reset} */ void -darwin_pragma_options (pfile) - cpp_reader *pfile ATTRIBUTE_UNUSED; +darwin_pragma_options (cpp_reader *pfile ATTRIBUTE_UNUSED) { const char *arg; tree t, x; @@ -120,8 +118,7 @@ darwin_pragma_options (pfile) /* #pragma unused ([var {, var}*]) */ void -darwin_pragma_unused (pfile) - cpp_reader *pfile ATTRIBUTE_UNUSED; +darwin_pragma_unused (cpp_reader *pfile ATTRIBUTE_UNUSED) { tree decl, x; int tok; @@ -134,7 +131,7 @@ darwin_pragma_unused (pfile) tok = c_lex (&decl); if (tok == CPP_NAME && decl) { - tree local = IDENTIFIER_LOCAL_VALUE (decl); + tree local = lookup_name (decl); if (local && (TREE_CODE (local) == PARM_DECL || TREE_CODE (local) == VAR_DECL)) TREE_USED (local) = 1; |