mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-11-25 21:19:54 +00:00
* emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
Don't prepend "warning" to the message. * testsuite/ld-elf/warn2.d: New. * testsuite/ld-elf/symbol2w.s: New. * testsuite/ld-elf/symbol2ref.s: New.
This commit is contained in:
parent
a9353e608e
commit
bc251d509b
@ -1,3 +1,8 @@
|
||||
2006-11-06 Vladimir Prus <vladimir@codesourcery.com>
|
||||
|
||||
* emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
|
||||
Don't prepend "warning" to the message.
|
||||
|
||||
2006-10-31 Pedro Alves <pedro_alves@portugalmail.pt>
|
||||
|
||||
* pe-dll.c (autofilter_entry_type): Change name to const.
|
||||
|
@ -1180,10 +1180,8 @@ ${ELF_INTERPRETER_SET_DEFAULT}
|
||||
{
|
||||
asection *s;
|
||||
bfd_size_type sz;
|
||||
bfd_size_type prefix_len;
|
||||
char *msg;
|
||||
bfd_boolean ret;
|
||||
const char * gnu_warning_prefix = _("warning: ");
|
||||
|
||||
if (is->just_syms_flag)
|
||||
continue;
|
||||
@ -1193,14 +1191,12 @@ ${ELF_INTERPRETER_SET_DEFAULT}
|
||||
continue;
|
||||
|
||||
sz = s->size;
|
||||
prefix_len = strlen (gnu_warning_prefix);
|
||||
msg = xmalloc ((size_t) (prefix_len + sz + 1));
|
||||
strcpy (msg, gnu_warning_prefix);
|
||||
if (! bfd_get_section_contents (is->the_bfd, s, msg + prefix_len,
|
||||
msg = xmalloc ((size_t) (sz + 1));
|
||||
if (! bfd_get_section_contents (is->the_bfd, s, msg,
|
||||
(file_ptr) 0, sz))
|
||||
einfo ("%F%B: Can't read contents of section .gnu.warning: %E\n",
|
||||
is->the_bfd);
|
||||
msg[prefix_len + sz] = '\0';
|
||||
msg[sz] = '\0';
|
||||
ret = link_info.callbacks->warning (&link_info, msg,
|
||||
(const char *) NULL,
|
||||
is->the_bfd, (asection *) NULL,
|
||||
|
@ -1,3 +1,9 @@
|
||||
2006-11-06 Vladimir Prus <vladimir@codesourcery.com>
|
||||
|
||||
* testsuite/ld-elf/warn2.d: New.
|
||||
* testsuite/ld-elf/symbol2w.s: New.
|
||||
* testsuite/ld-elf/symbol2ref.s: New.
|
||||
|
||||
2006-11-05 Hans-Peter Nilsson <hp@axis.com>
|
||||
|
||||
* ld-cris/ldsym1.d: Adjust for semi-recent ld changes.
|
||||
|
3
ld/testsuite/ld-elf/symbol2ref.s
Normal file
3
ld/testsuite/ld-elf/symbol2ref.s
Normal file
@ -0,0 +1,3 @@
|
||||
.text
|
||||
.dc.a Foo
|
||||
|
6
ld/testsuite/ld-elf/symbol2w.s
Normal file
6
ld/testsuite/ld-elf/symbol2w.s
Normal file
@ -0,0 +1,6 @@
|
||||
.section .gnu.warning,"a",@progbits
|
||||
.global Foo
|
||||
.type Foo, @object
|
||||
.size Foo, 20
|
||||
Foo:
|
||||
.string "function 'Foo' used"
|
15
ld/testsuite/ld-elf/warn2.d
Normal file
15
ld/testsuite/ld-elf/warn2.d
Normal file
@ -0,0 +1,15 @@
|
||||
#source: start.s
|
||||
#source: symbol2ref.s
|
||||
#source: symbol2w.s
|
||||
#ld: -T group.ld
|
||||
#warning: ^[^\\n]*\.[obj]+: warning: function 'Foo' used$
|
||||
#readelf: -s
|
||||
#notarget: "sparc64-*-solaris2*" "sparcv9-*-solaris2*"
|
||||
#xfail: "arc-*-*" "d30v-*-*" "dlx-*-*" "i960-*-*" "or32-*-*" "pj-*-*"
|
||||
|
||||
# Check that warnings are generated for the symbols in .gnu.warning
|
||||
# construct and that the symbol still appears as expected.
|
||||
|
||||
#...
|
||||
[ ]+[0-9]+:[ ]+[0-9a-f]+[ ]+20[ ]+OBJECT[ ]+GLOBAL DEFAULT[ ]+1 Foo
|
||||
#pass
|
Loading…
Reference in New Issue
Block a user