projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ld: Require GCC 5 for Build pr25749-1b (-pie -fPIE)
[deliverable/binutils-gdb.git]
/
binutils
/
dwarf.h
diff --git
a/binutils/dwarf.h
b/binutils/dwarf.h
index 2249750f87a67f3c5d5f943af39b61ffd6c69ce1..0c9f3661073991ddfafda9b593bd47a600377105 100644
(file)
--- a/
binutils/dwarf.h
+++ b/
binutils/dwarf.h
@@
-221,6
+221,7
@@
extern int do_debug_cu_index;
extern int do_wide;
extern int do_debug_links;
extern int do_follow_links;
extern int do_wide;
extern int do_debug_links;
extern int do_follow_links;
+extern bfd_boolean do_checks;
extern int dwarf_cutoff_level;
extern unsigned long dwarf_start_die;
extern int dwarf_cutoff_level;
extern unsigned long dwarf_start_die;
@@
-263,12
+264,12
@@
extern unsigned char * get_build_id (void *);
#endif
static inline void
#endif
static inline void
-report_leb_status (int status)
+report_leb_status (int status
, const char *file, unsigned long lnum
)
{
if ((status & 1) != 0)
{
if ((status & 1) != 0)
- error (_("
LEB end of data\n")
);
+ error (_("
%s:%lu: end of data encountered whilst reading LEB\n"), file, lnum
);
else if ((status & 2) != 0)
else if ((status & 2) != 0)
- error (_("
LEB value too large\n")
);
+ error (_("
%s:%lu: read LEB value is too large to store in destination variable\n"), file, lnum
);
}
#define SKIP_ULEB(start, end) \
}
#define SKIP_ULEB(start, end) \
@@
-277,7
+278,8
@@
report_leb_status (int status)
unsigned int _len; \
read_leb128 (start, end, FALSE, &_len, NULL); \
start += _len; \
unsigned int _len; \
read_leb128 (start, end, FALSE, &_len, NULL); \
start += _len; \
- } while (0)
+ } \
+ while (0)
#define SKIP_SLEB(start, end) \
do \
#define SKIP_SLEB(start, end) \
do \
@@
-285,7
+287,8
@@
report_leb_status (int status)
unsigned int _len; \
read_leb128 (start, end, TRUE, &_len, NULL); \
start += _len; \
unsigned int _len; \
read_leb128 (start, end, TRUE, &_len, NULL); \
start += _len; \
- } while (0)
+ } \
+ while (0)
#define READ_ULEB(var, start, end) \
do \
#define READ_ULEB(var, start, end) \
do \
@@
-299,8
+302,9
@@
report_leb_status (int status)
(var) = _val; \
if ((var) != _val) \
_status |= 2; \
(var) = _val; \
if ((var) != _val) \
_status |= 2; \
- report_leb_status (_status); \
- } while (0)
+ report_leb_status (_status, __FILE__, __LINE__); \
+ } \
+ while (0)
#define READ_SLEB(var, start, end) \
do \
#define READ_SLEB(var, start, end) \
do \
@@
-314,5
+318,6
@@
report_leb_status (int status)
(var) = _val; \
if ((var) != _val) \
_status |= 2; \
(var) = _val; \
if ((var) != _val) \
_status |= 2; \
- report_leb_status (_status); \
- } while (0)
+ report_leb_status (_status, __FILE__, __LINE__); \
+ } \
+ while (0)
This page took
0.023694 seconds
and
4
git commands to generate.