diff options
author | Michael Meissner <meissner@gcc.gnu.org> | 1995-04-18 18:16:51 +0000 |
---|---|---|
committer | Michael Meissner <meissner@gcc.gnu.org> | 1995-04-18 18:16:51 +0000 |
commit | 3d6f7931f91b0c782095f2acabd853ace1ec9d72 (patch) | |
tree | db6dcc9aaea350dc8e6ad9b635b41529042f0167 /gcc/c-pragma.c | |
parent | dce58868d99177f6b266e982efd29afe53932883 (diff) | |
download | gcc-3d6f7931f91b0c782095f2acabd853ace1ec9d72.zip gcc-3d6f7931f91b0c782095f2acabd853ace1ec9d72.tar.gz gcc-3d6f7931f91b0c782095f2acabd853ace1ec9d72.tar.bz2 |
Move pragma interface support to c-pragma.h
From-SVN: r9410
Diffstat (limited to 'gcc/c-pragma.c')
-rw-r--r-- | gcc/c-pragma.c | 25 |
1 files changed, 2 insertions, 23 deletions
diff --git a/gcc/c-pragma.c b/gcc/c-pragma.c index cdade3e..13471db 100644 --- a/gcc/c-pragma.c +++ b/gcc/c-pragma.c @@ -22,31 +22,10 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "tree.h" #include "function.h" #include "defaults.h" +#include "c-pragma.h" #ifdef HANDLE_SYSV_PRAGMA -/* Support #pragma weak by default if WEAK_ASM_OP and ASM_OUTPUT_DEF - are defined. */ -#if !defined (HANDLE_PRAGMA_WEAK) && defined (WEAK_ASM_OP) && defined (ASM_OUTPUT_DEF) -#define HANDLE_PRAGMA_WEAK 1 -#endif - -/* See varasm.c for an identical definition. */ -enum pragma_state -{ - ps_start, - ps_done, - ps_bad, - ps_weak, - ps_name, - ps_equals, - ps_value, - ps_pack, - ps_left, - ps_align, - ps_right -}; - /* When structure field packing is in effect, this variable is the number of bits to use as the maximum alignment. When packing is not in effect, this is zero. */ @@ -82,7 +61,7 @@ handle_pragma_token (string, token) { #ifdef HANDLE_PRAGMA_WEAK if (HANDLE_PRAGMA_WEAK) - handle_pragma_weak (state, asm_out_file, name, value); + handle_pragma_weak (state, name, value); #endif /* HANDLE_PRAMA_WEAK */ } |