X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gas%2Fas.h;h=f3e1cf0af82388154751333ec22fdffd43c199b1;hb=16a1fa25be5705102b84ef0ea6eea71312328c2c;hp=ba2fb7dd81eda8f6f64eefd9b132b8502713e1fa;hpb=a90fb5e33ba890eb9427b9ba3d529729b018b474;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/as.h b/gas/as.h index ba2fb7dd81..f3e1cf0af8 100644 --- a/gas/as.h +++ b/gas/as.h @@ -98,13 +98,6 @@ /* Define the standard progress macros. */ #include "progress.h" -/* This doesn't get taken care of anywhere. */ -#ifndef __MWERKS__ /* Metrowerks C chokes on the "defined (inline)" */ -#if !defined (__GNUC__) && !defined (inline) -#define inline -#endif -#endif /* !__MWERKS__ */ - /* Other stuff from config.h. */ #ifdef NEED_DECLARATION_ENVIRON extern char **environ; @@ -144,14 +137,6 @@ extern int vsnprintf(char *, size_t, const char *, va_list); #define bcopy(src,dest,size) memcpy (dest, src, size) #endif -/* Make Saber happier on obstack.h. */ -#ifdef SABER -#undef __PTR_TO_INT -#define __PTR_TO_INT(P) ((int) (P)) -#undef __INT_TO_PTR -#define __INT_TO_PTR(P) ((char *) (P)) -#endif - #ifndef __LINE__ #define __LINE__ "unknown" #endif /* __LINE__ */ @@ -477,15 +462,15 @@ void as_abort (const char *, int, const char *) ATTRIBUTE_NORETURN; void sprint_value (char *, addressT); int had_errors (void); int had_warnings (void); -void as_warn_value_out_of_range (char *, offsetT, offsetT, offsetT, +void as_warn_value_out_of_range (const char *, offsetT, offsetT, offsetT, const char *, unsigned); -void as_bad_value_out_of_range (char *, offsetT, offsetT, offsetT, +void as_bad_value_out_of_range (const char *, offsetT, offsetT, offsetT, const char *, unsigned); void print_version_id (void); char * app_push (void); char * atof_ieee (char *, int, LITTLENUM_TYPE *); -char * ieee_md_atof (int, char *, int *, bfd_boolean); -char * vax_md_atof (int, char *, int *); +const char * ieee_md_atof (int, char *, int *, bfd_boolean); +const char * vax_md_atof (int, char *, int *); char * input_scrub_include_file (const char *, char *); void input_scrub_insert_line (const char *); void input_scrub_insert_file (char *); @@ -522,6 +507,14 @@ segT subseg_get (const char *, int); const char *remap_debug_filename (const char *); void add_debug_prefix_map (const char *); +static inline void * +xmemdup0 (const void *in, size_t len) +{ + char *out = (char *) xmalloc (len + 1); + out[len] = 0; + return memcpy (out, in, len); +} + struct expressionS; struct fix; typedef struct symbol symbolS;