mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-10-18 21:34:13 +08:00
* as.h: Include config.h. Added forward declaration for struct symbol.
(add_to_literal_pool): Fix declaration.
This commit is contained in:
41
gas/as.h
41
gas/as.h
@ -17,6 +17,7 @@
|
|||||||
along with GAS; see the file COPYING. If not, write to
|
along with GAS; see the file COPYING. If not, write to
|
||||||
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
|
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||||
|
|
||||||
|
#ifndef GAS
|
||||||
#define GAS 1
|
#define GAS 1
|
||||||
/*
|
/*
|
||||||
* I think this stuff is largely out of date. xoxorich.
|
* I think this stuff is largely out of date. xoxorich.
|
||||||
@ -36,9 +37,10 @@
|
|||||||
|
|
||||||
/* These #defines are for parameters of entire assembler. */
|
/* These #defines are for parameters of entire assembler. */
|
||||||
|
|
||||||
#define DEBUG /* temporary */
|
|
||||||
/* These #includes are for type definitions etc. */
|
/* These #includes are for type definitions etc. */
|
||||||
|
|
||||||
|
#include "config.h"
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
#undef NDEBUG
|
#undef NDEBUG
|
||||||
@ -77,6 +79,10 @@
|
|||||||
#endif
|
#endif
|
||||||
#endif /* ! __STDC__ */
|
#endif /* ! __STDC__ */
|
||||||
|
|
||||||
|
#ifndef FOPEN_WB
|
||||||
|
#include "fopen-same.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#define obstack_chunk_alloc xmalloc
|
#define obstack_chunk_alloc xmalloc
|
||||||
#define obstack_chunk_free xfree
|
#define obstack_chunk_free xfree
|
||||||
|
|
||||||
@ -334,6 +340,9 @@ COMMON int need_pass_2;
|
|||||||
leave lots of padding. */
|
leave lots of padding. */
|
||||||
COMMON int linkrelax;
|
COMMON int linkrelax;
|
||||||
|
|
||||||
|
/* TRUE if we should produce a listing. */
|
||||||
|
extern int listing;
|
||||||
|
|
||||||
struct _pseudo_type
|
struct _pseudo_type
|
||||||
{
|
{
|
||||||
/* assembler mnemonic, lower case, no '.' */
|
/* assembler mnemonic, lower case, no '.' */
|
||||||
@ -360,10 +369,10 @@ typedef struct lineno_struct lineno;
|
|||||||
|
|
||||||
#if __GNUC__ >= 2
|
#if __GNUC__ >= 2
|
||||||
/* for use with -Wformat */
|
/* for use with -Wformat */
|
||||||
#define PRINTF_LIKE(FCN) void FCN (const char *Format, ...) \
|
#define PRINTF_LIKE(FCN) void FCN (const char *format, ...) \
|
||||||
__attribute__ ((format (printf, 1, 2)))
|
__attribute__ ((format (printf, 1, 2)))
|
||||||
#else /* ANSI C with stdarg, but not GNU C */
|
#else /* ANSI C with stdarg, but not GNU C */
|
||||||
#define PRINTF_LIKE(FCN) void FCN (const char *Format, ...)
|
#define PRINTF_LIKE(FCN) void FCN (const char *format, ...)
|
||||||
#endif
|
#endif
|
||||||
#else /* not ANSI C, or not stdarg */
|
#else /* not ANSI C, or not stdarg */
|
||||||
#define PRINTF_LIKE(FCN) void FCN ()
|
#define PRINTF_LIKE(FCN) void FCN ()
|
||||||
@ -373,6 +382,18 @@ PRINTF_LIKE (as_bad);
|
|||||||
PRINTF_LIKE (as_fatal);
|
PRINTF_LIKE (as_fatal);
|
||||||
PRINTF_LIKE (as_tsktsk);
|
PRINTF_LIKE (as_tsktsk);
|
||||||
PRINTF_LIKE (as_warn);
|
PRINTF_LIKE (as_warn);
|
||||||
|
|
||||||
|
#if defined (__STDC__) && !defined (NO_STDARG)
|
||||||
|
#if __GNUC__ >= 2
|
||||||
|
void as_bad_where (char *file, unsigned int line, const char *format, ...)
|
||||||
|
__attribute__ ((format (printf, 3, 4)));
|
||||||
|
#else /* ANSI C with stdarg, but not GNU C */
|
||||||
|
void as_bad_where (char *file, unsigned int line, const char *format, ...);
|
||||||
|
#endif
|
||||||
|
#else /* not ANSI C, or not stdarg */
|
||||||
|
void as_bad_where ();
|
||||||
|
#endif
|
||||||
|
|
||||||
void fprint_value PARAMS ((FILE *file, addressT value));
|
void fprint_value PARAMS ((FILE *file, addressT value));
|
||||||
void sprint_value PARAMS ((char *buf, addressT value));
|
void sprint_value PARAMS ((char *buf, addressT value));
|
||||||
|
|
||||||
@ -401,13 +422,12 @@ int seen_at_least_1_file PARAMS ((void));
|
|||||||
void app_pop PARAMS ((char *arg));
|
void app_pop PARAMS ((char *arg));
|
||||||
void as_howmuch PARAMS ((FILE * stream));
|
void as_howmuch PARAMS ((FILE * stream));
|
||||||
void as_perror PARAMS ((char *gripe, char *filename));
|
void as_perror PARAMS ((char *gripe, char *filename));
|
||||||
void as_where PARAMS ((void));
|
void as_where PARAMS ((char **namep, unsigned int *linep));
|
||||||
void bump_line_counters PARAMS ((void));
|
void bump_line_counters PARAMS ((void));
|
||||||
void do_scrub_begin PARAMS ((void));
|
void do_scrub_begin PARAMS ((void));
|
||||||
void input_scrub_begin PARAMS ((void));
|
void input_scrub_begin PARAMS ((void));
|
||||||
void input_scrub_close PARAMS ((void));
|
void input_scrub_close PARAMS ((void));
|
||||||
void input_scrub_end PARAMS ((void));
|
void input_scrub_end PARAMS ((void));
|
||||||
void int_to_gen PARAMS ((long x));
|
|
||||||
void new_logical_line PARAMS ((char *fname, int line_number));
|
void new_logical_line PARAMS ((char *fname, int line_number));
|
||||||
void scrub_to_file PARAMS ((int ch));
|
void scrub_to_file PARAMS ((int ch));
|
||||||
void scrub_to_string PARAMS ((int ch));
|
void scrub_to_string PARAMS ((int ch));
|
||||||
@ -416,6 +436,15 @@ void subseg_change PARAMS ((segT seg, int subseg));
|
|||||||
segT subseg_new PARAMS ((const char *name, subsegT subseg));
|
segT subseg_new PARAMS ((const char *name, subsegT subseg));
|
||||||
void subseg_set PARAMS ((segT seg, subsegT subseg));
|
void subseg_set PARAMS ((segT seg, subsegT subseg));
|
||||||
|
|
||||||
|
struct expressionS;
|
||||||
|
struct fix;
|
||||||
|
struct symbol;
|
||||||
|
|
||||||
|
#ifdef BFD_ASSEMBLER
|
||||||
|
/* literal.c */
|
||||||
|
valueT add_to_literal_pool PARAMS ((struct symbol *, valueT, segT, int));
|
||||||
|
#endif
|
||||||
|
|
||||||
/* this one starts the chain of target dependant headers */
|
/* this one starts the chain of target dependant headers */
|
||||||
#include "targ-env.h"
|
#include "targ-env.h"
|
||||||
|
|
||||||
@ -448,4 +477,6 @@ void subseg_set PARAMS ((segT seg, subsegT subseg));
|
|||||||
#endif
|
#endif
|
||||||
#endif /* BFD_ASSEMBLER */
|
#endif /* BFD_ASSEMBLER */
|
||||||
|
|
||||||
|
#endif /* GAS */
|
||||||
|
|
||||||
/* end of as.h */
|
/* end of as.h */
|
||||||
|
Reference in New Issue
Block a user