2007-04-12 H.J. Lu <hongjiu.lu@intel.com>
PR binutils/4348 * objcopy.c (copy_object): Don't stop when there are no sections to be copied. testsuite/ 2007-04-12 H.J. Lu <hongjiu.lu@intel.com> PR binutils/4348 * binutils-all/empty.s: New file. * binutils-all/strip-3.d: Likewise. * binutils-all/objcopy.exp: Run strip-3 for ELF target.
This commit is contained in:
parent
1d25768e7c
commit
1aa9ef630c
@ -1,3 +1,9 @@
|
|||||||
|
2007-04-12 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
|
PR binutils/4348
|
||||||
|
* objcopy.c (copy_object): Don't stop when there are no
|
||||||
|
sections to be copied.
|
||||||
|
|
||||||
2007-04-10 Vladimir Prus <vladimir@codesourcery.com>
|
2007-04-10 Vladimir Prus <vladimir@codesourcery.com>
|
||||||
|
|
||||||
* NEWS: Mention disjoint histograms support in
|
* NEWS: Mention disjoint histograms support in
|
||||||
|
@ -1521,13 +1521,8 @@ copy_object (bfd *ibfd, bfd *obfd)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (bfd_count_sections (obfd) == 0)
|
if (bfd_count_sections (obfd) != 0
|
||||||
{
|
&& (gap_fill_set || pad_to_set))
|
||||||
non_fatal (_("there are no sections to be copied!"));
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (gap_fill_set || pad_to_set)
|
|
||||||
{
|
{
|
||||||
asection **set;
|
asection **set;
|
||||||
unsigned int c, i;
|
unsigned int c, i;
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
2007-04-12 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
|
PR binutils/4348
|
||||||
|
* binutils-all/empty.s: New file.
|
||||||
|
* binutils-all/strip-3.d: Likewise.
|
||||||
|
|
||||||
|
* binutils-all/objcopy.exp: Run strip-3 for ELF target.
|
||||||
|
|
||||||
2007-02-27 Nathan Sidwell <nathan@codesourcery.com>
|
2007-02-27 Nathan Sidwell <nathan@codesourcery.com>
|
||||||
|
|
||||||
* binutils-all/objcopy.exp: Skip for uclinux targets.
|
* binutils-all/objcopy.exp: Skip for uclinux targets.
|
||||||
|
1
binutils/testsuite/binutils-all/empty.s
Normal file
1
binutils/testsuite/binutils-all/empty.s
Normal file
@ -0,0 +1 @@
|
|||||||
|
# An empty file.
|
@ -737,5 +737,6 @@ if [is_elf_format] {
|
|||||||
run_dump_test "localize-hidden-1"
|
run_dump_test "localize-hidden-1"
|
||||||
run_dump_test "strip-1"
|
run_dump_test "strip-1"
|
||||||
run_dump_test "strip-2"
|
run_dump_test "strip-2"
|
||||||
|
run_dump_test "strip-3"
|
||||||
}
|
}
|
||||||
run_dump_test "localize-hidden-2"
|
run_dump_test "localize-hidden-2"
|
||||||
|
11
binutils/testsuite/binutils-all/strip-3.d
Normal file
11
binutils/testsuite/binutils-all/strip-3.d
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#PROG: strip
|
||||||
|
#source: empty.s
|
||||||
|
#strip: -R .text -R .data -R .bss
|
||||||
|
#readelf: -S --wide
|
||||||
|
#name: strip empty file
|
||||||
|
#target: *-*-linux*
|
||||||
|
|
||||||
|
#...
|
||||||
|
\[[ 0]+\][ \t]+NULL[ \t]+.*
|
||||||
|
\[[ 1]+\] \.shstrtab.*[ \t]+STRTAB[ \t]+.*
|
||||||
|
#pass
|
Loading…
Reference in New Issue
Block a user