merge of 74ebb3c081458a7d19c744b155c767262efc47cb

and cb87c403367a928f441c3dab11f1ed989884a7f7
This commit is contained in:
Ulrich Drepper
2006-06-04 18:33:56 +00:00
parent 8c56fe3b2c
commit bdb29c0b56
4 changed files with 10 additions and 16 deletions
-1
View File
@@ -1,7 +1,6 @@
/* Interfaces for libdw.
Copyright (C) 2002, 2004, 2005, 2006 Red Hat, Inc.
This file is part of Red Hat elfutils.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
Red Hat elfutils is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by the
+3 -14
View File
@@ -1,5 +1,5 @@
/* Internal interfaces for libelf.
Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2005 Red Hat, Inc.
Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2005, 2006 Red Hat, Inc.
This file is part of Red Hat elfutils.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1998.
@@ -546,9 +546,8 @@ extern uint32_t __libelf_crc32 (uint32_t crc, unsigned char *buf, size_t len)
/* We often have to update a flag iff a value changed. Make this
convenient. None of the parameters must have a side effect. */
#ifdef __GNUC__
# define update_if_changed(var, exp, flag) \
convenient. */
#define update_if_changed(var, exp, flag) \
do { \
__typeof__ (var) *_var = &(var); \
__typeof__ (exp) _exp = (exp); \
@@ -558,15 +557,5 @@ extern uint32_t __libelf_crc32 (uint32_t crc, unsigned char *buf, size_t len)
(flag) |= ELF_F_DIRTY; \
} \
} while (0)
#else
# define update_if_changed(var, exp, flag) \
do { \
if ((var) != (exp)) \
{ \
(var) = (exp); \
(flag) |= ELF_F_DIRTY; \
} \
} while (0)
#endif
#endif /* libelfP.h */
+5
View File
@@ -9,6 +9,11 @@
combinations.
(mark_as_needed): Fix loop.
2006-05-28 Ulrich Drepper <drepper@redhat.com>
* addr2line.c (print_dwarf_function): Use unsigned type for lineno
and colno.
2006-05-27 Ulrich Drepper <drepper@redhat.com>
* readelf.c (handle_relocs_rela): Better notations for addon value.
+2 -1
View File
@@ -258,7 +258,8 @@ print_dwarf_function (Dwfl_Module *mod, Dwarf_Addr addr)
&attr_mem), &val) == 0)
{
const char *file = dwarf_filesrc (files, val, NULL, NULL);
int lineno = 0, colno = 0;
unsigned int lineno = 0;
unsigned int colno = 0;
if (dwarf_formudata (dwarf_attr (&scopes[i],
DW_AT_call_line,
&attr_mem), &val) == 0)