projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
gas/arc: Fix array overrun when checking opcode array
[deliverable/binutils-gdb.git]
/
gas
/
as.h
diff --git
a/gas/as.h
b/gas/as.h
index bf1206faed17a4de8e8fddc41b6bd884886dd3b7..51e16f11bf8f5aa03b73aa1f2293a8cfb6f4f187 100644
(file)
--- a/
gas/as.h
+++ b/
gas/as.h
@@
-98,13
+98,6
@@
/* Define the standard progress macros. */
#include "progress.h"
/* 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;
/* 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
#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__ */
#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 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 (c
onst c
har *, offsetT, offsetT, offsetT,
const char *, unsigned);
const char *, unsigned);
-void as_bad_value_out_of_range (char *, offsetT, offsetT, offsetT,
+void as_bad_value_out_of_range (c
onst c
har *, offsetT, offsetT, offsetT,
const char *, unsigned);
void print_version_id (void);
char * app_push (void);
char * atof_ieee (char *, int, LITTLENUM_TYPE *);
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 *);
+c
onst c
har * ieee_md_atof (int, char *, int *, bfd_boolean);
+c
onst c
har * 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 *);
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 *);
const char *remap_debug_filename (const char *);
void add_debug_prefix_map (const char *);
+static inline char *
+xmemdup0 (const char *in, size_t len)
+{
+ char *out = (char *) xmalloc (len + 1);
+ out[len] = 0;
+ return (char *) memcpy (out, in, len);
+}
+
struct expressionS;
struct fix;
typedef struct symbol symbolS;
struct expressionS;
struct fix;
typedef struct symbol symbolS;
@@
-585,12
+578,10
@@
COMMON const char * found_comment_file;
#if defined OBJ_ELF || defined OBJ_MAYBE_ELF
/* If .size directive failure should be error or warning. */
#if defined OBJ_ELF || defined OBJ_MAYBE_ELF
/* If .size directive failure should be error or warning. */
-COMMON enum
- {
- size_check_error = 0,
- size_check_warning
- }
-flag_size_check;
+COMMON int flag_allow_nonconst_size;
+
+/* If we should generate ELF common symbols with the STT_COMMON type. */
+extern int flag_use_elf_stt_common;
/* If section name substitution sequences should be honored */
COMMON int flag_sectname_subst;
/* If section name substitution sequences should be honored */
COMMON int flag_sectname_subst;
This page took
0.023949 seconds
and
4
git commands to generate.