Jakub Jelinek
f0312d395b
* objcopy.c: Include elf-bfd.h.
...
(is_strip_section): Don't strip debugging sections if
STRIP_NONDEBUG.
(setup_section): If STRIP_NONDEBUG make SEC_ALLOC sections
~(SEC_LOAD | SEC_HAS_CONTENTS) and on ELF targets also SHT_NOBITS.
* objcopy.c (copy_section): Free relpp if relcount == 0.
2004-01-13 15:41:00 +00:00
Nick Clifton
5b8c74e64f
Fix typo in comment in previous delta
2004-01-12 13:34:30 +00:00
Nick Clifton
950d48e718
Do not produce any output if the output file will be empty
2004-01-12 13:10:02 +00:00
Alan Modra
5e675b72e4
* objcopy.c (filter_bytes): Delete. Move code to..
...
(copy_section): ..here. Simplify size adjustment. Divide
section lma by interleave.
2004-01-02 22:54:47 +00:00
Maciej W. Rozycki
4087920c2b
* objcopy.c (bfd_flags_to_set, bfd_flags_to_clear): New variables
...
to handle flags for tweaking.
(copy_options): New options: impure, pure, readonly-text,
writable-text.
(copy_usage, copy_object, command_line_switch): Handle the new
options.
* doc/binutils.texi: Document the new options.
2003-12-23 13:01:11 +00:00
Nick Clifton
6ea3dd37ae
Add --only-keep-debug to the --help output.
2003-12-11 13:22:51 +00:00
Kazu Hirata
aaad4cf36a
* ChangeLog-9197: Fix comment typos.
...
* coffgrok.c: Likewise.
* filemode.c: Likewise.
* objcopy.c: Likewise.
* objdump.c: Likewise.
* prdbg.c: Likewise.
* stabs.c: Likewise.
* unwind-ia64.c: Likewise.
2003-12-06 00:06:12 +00:00
Nick Clifton
f57a841aea
Do not copy the object if the output file's format cannot be set to that of
...
the input file. If the input file's format is unknown, fail.
2003-12-04 18:24:07 +00:00
Nick Clifton
5fe11841a8
Add new feature to objcopy/strip. The -w switch allows wildcards to be used
...
in symbol names.
2003-11-11 17:50:26 +00:00
Nick Clifton
f24ddbddc5
Use consistent error messages for missing files.
...
Detect directories where an ordinary file is expected.
2003-11-07 12:19:34 +00:00
Nick Clifton
ed570f48a0
Do not complain when copying a file format that does not support relocations.
2003-10-27 12:45:38 +00:00
Nick Clifton
b749473bc4
Set the machine number as well as the architecture when converting from a
...
binary file to another file type.
2003-10-21 14:08:12 +00:00
Alan Modra
d3ba05513b
* objcopy.c: Remove unnecessary prototypes and casts.
...
* objdump.c: Remove unnecessary casts.
* readelf.c: Convert to C90. Remove unnecessary prototypes and casts.
(get_osabi_name): Move so we don't need a forward declaration.
2003-08-05 14:40:54 +00:00
Nick Clifton
84e2f31326
Tidy up code. Switch to ISO C
2003-07-23 17:34:03 +00:00
Nick Clifton
e7c81c254c
Fix --add-gnu-debuglink
2003-06-27 08:01:28 +00:00
Nick Clifton
ed1653a7a6
Add --only-keep-debug switch
2003-06-26 08:14:10 +00:00
Nick Clifton
2593f09acc
Add new switch to objcopy: --add-gnu-debuglink=<file>
...
Allows packages to be shipped in two forms, a stripped executable and debug
info file.
2003-06-12 07:23:31 +00:00
Jason Thorpe
92991082e9
* objcopy.c (redefine_list_append): Add an argument that
...
indicates the context from which this function is being
called. Change all callers.
(copy_options): Add a new option, --redefine-syms.
(copy_usage): Document new option.
(copy_main): Handle the --redefine-syms option.
* doc/binutils.text (objcopy): Document new option.
2003-06-02 14:45:13 +00:00
Nick Clifton
0fcdcb9188
Treat identical src/dst file names as if only one entered. One Windows
...
creating an output file of the same name as the input file will delete
the input file before it is read.
2003-05-13 11:15:59 +00:00
Nick Clifton
7c29036b75
Add --info command line switch
2003-03-24 16:11:46 +00:00
Alan Modra
66491ebcb7
* objcopy.c (filter_symbols): Fix compilation problems with
...
HP-UX's C compiler.
2003-02-21 01:12:13 +00:00
Nick Clifton
d7fb0dd217
Added --prefix-symbols <prefix> option to rename all symbols by adding the
...
given prefix to the begining of the symbol name. This is useful to provide
name space seperation regardless of how the object file was created. Added
--prefix-sections <prefix> and --prefix-alloc-sections <prefix> options to
rename all sections (or all sections with the alloc flag set) by adding the
given prefix to the begining of the symbol name.
2002-12-13 13:19:44 +00:00
Alan Modra
b34976b65a
s/boolean/bfd_boolean/ s/true/TRUE/ s/false/FALSE/. Simplify
...
comparisons of bfd_boolean vars with TRUE/FALSE. Formatting.
2002-11-30 08:39:46 +00:00
Alan Modra
49c1257607
* objcopy.c (copy_file): Report ambiguous bfd_object matches, and
...
other object errors in preference to bfd_core errors.
2002-10-15 05:10:48 +00:00
H.J. Lu
212a3c4d9d
2002-08-13 H.J. Lu <hjl@gnu.org>
...
* objcopy.c (copy_object): Don't warn about the unsupported
architecture unless the input target is defaulted or the
output architecture is different from the input.
2002-08-13 13:39:02 +00:00
Alan Modra
dc156bc0bb
* objcopy.c (copy_section): Don't copy SEC_GROUP sections.
2002-06-05 14:06:52 +00:00
Kazu Hirata
0af11b59ba
* filemode.c: Fix formatting.
...
* ieee.c: Likewise.
* is-ranlib.c: Likewise.
* is-strip.c: Likewise.
* maybe-ranlib.c: Likewise.
* maybe-strip.c: Likewise.
* nlmconv.c: Likewise.
* nm.c: Likewise.
* not-ranlib.c: Likewise.
* not-strip.c: Likewise.
* objcopy.c: Likewise.
* objdump.c: Likewise.
2002-05-21 19:34:58 +00:00
Alan Modra
12b87c89b6
* configure: Regenerate.
...
* objcopy.c: Update copyright date.
* doc/Makefile.in: Regenerate.
2002-02-11 05:08:42 +00:00
Alan Modra
4c168fa3f7
* objcopy.c (MKDIR): Define.
...
(copy_archive): Make name_list.name const. Use MKDIR.
Handle duplicate files in archives by making more temp dirs.
2002-02-11 02:34:14 +00:00
Nick Clifton
15c82623b1
Add --totals option to size
2002-01-25 15:37:04 +00:00
Nick Clifton
8b53311e10
Tidy up formatting of --help output.
2002-01-23 16:12:56 +00:00
Nick Clifton
6364e0b4c2
Refer to "options" not "switches"
2002-01-15 17:18:53 +00:00
Michael Snyder
4dd67f2918
2001-12-18 Michael Snyder <msnyder@redhat.com>
...
* objcopy.c (copy_file): Accept corefiles (format bfd_core).
(copy_object): Don't set the start address or flags of a core file.
(copy_section): Don't relocate a core file. Don't copy contents
if the input section has the contents flag set, but the output
section does not (which happens with the fake 'note' pseudo-
sections that BFD creates for corefiles).
2001-12-19 05:18:34 +00:00
Alan Modra
b667df2e28
* objcopy.c (copy_archive): Set output bfd format outside the loop.
2001-12-18 11:54:10 +00:00
Thiemo Seufer
65de42c0f9
* addr2line.c (main): Protoype.
...
* ar.c (main): Protoype.
* nm.c (main): Protoype.
* objcopy.c (main): Protoype.
* objdump.c (main): Protoype.
* size.c (main): Protoype.
* strings.c (main): Protoype.
* gasp.c (main): Protoype.
2001-12-18 08:22:30 +00:00
Jakub Jelinek
bc408b8a78
* objcopy.c (setup_section): Copy entsize.
2001-12-10 11:03:54 +00:00
Mike Stump
1797833978
* objcopy.c (setup_section): Preserve SEC_RELOC when
...
--set-section-flags is used.
2001-11-29 00:51:58 +00:00
Alan Modra
3bcfb3e4bd
* objcopy.c (copy_main): Correct rename-section string parsing.
...
Consolidate new_name parsing, and error messages.
2001-09-19 06:58:06 +00:00
H.J. Lu
3882b01078
Locale changes from Bruno Haible <haible@clisp.cons.org>.
2001-09-19 05:33:36 +00:00
Alexandre Oliva
1ae8b3d2a0
* objcopy.c (use_alt_mach_code): New variable.
...
(OPTION_ALT_MACH_CODE): Define.
(copy_options): Added --alt-machine-code.
(copy_main): Handle it.
(copy_object): Switch to alternate machine code if requested.
* doc/binutils.texi: Document new option.
* NEWS: Likewise.
2001-08-24 13:56:11 +00:00
Nick Clifton
594ef5dbd2
Implement new switch --rename-section
2001-07-31 13:49:39 +00:00
Nick Clifton
eed1d0acc7
And remove the seconf accidental patch commission.
2001-07-06 08:05:27 +00:00
Nick Clifton
ec5d57d5e8
Remove patch accidentally checked in with readelf.c patch
2001-07-06 08:01:17 +00:00
Nick Clifton
e0c60db230
Display the contents of a .debug.macinfo section
2001-07-05 07:49:05 +00:00
H.J. Lu
24e01a3675
2001-07-05 H.J. Lu <hjl@gnu.org>
...
* objcopy.c (filter_symbols): Don't turn undefined symbols
into local.
2001-07-05 07:27:16 +00:00
H.J. Lu
6d900bf62c
2001-06-24 H.J. Lu <hjl@gnu.org>
...
* objcopy.c (strip_main): Revert the change made on 2001-05-30
by accident.
(copy_main): Apply the the change made to strip_main on
2001-05-30 by accident.
2001-06-24 16:27:00 +00:00
Nick Clifton
af3bdff753
Add missing support for -o option.
2001-06-22 09:02:05 +00:00
Nick Clifton
16b2b71c0c
Add command line switches to objcopy to provide lists of symbols in files
2001-05-30 10:46:28 +00:00
Nick Clifton
8c2bc6877d
Fix typos in ChangeLogs and update copyright notices
2001-03-13 06:43:59 +00:00
Nick Clifton
43a0748c78
Add --binary-architecture switch to objcopy to allow the output architecture
...
to be set when the input file type is binary.
2001-03-13 00:08:35 +00:00
Nick Clifton
23719f397d
Stop objcopy trying to convert endianness.
2001-01-18 00:17:43 +00:00
Nick Clifton
420496c13a
Add --srec-len and --srec-forceS3 switches to objcopy
2000-11-03 01:47:13 +00:00
Nick Clifton
db4f683116
Silently accept -d as an alias for -g for compatability with old BSD systems.
2000-08-14 19:47:01 +00:00
Alan Modra
5af11cab92
Eli Zaretskii's DOSish file name patches.
2000-05-26 13:11:57 +00:00
H.J. Lu
d812147943
2000-05-14 H.J. Lu (hjl@gnu.org)
...
* objcopy.c (filter_symbols): Don't strip global symbols in
relocatable object files.
2000-05-14 17:13:16 +00:00
Alan Modra
1a89cc7d7e
(setup_section): Add const and gettext calls for err.
2000-05-08 04:28:06 +00:00
Alan Modra
57938635f5
Add --redefine-sym to objcopy.
2000-04-05 03:43:56 +00:00
Alan Modra
8ad3436c79
Move translated part of bug report string back into .c files so
...
xgettext can find it. Regnerate .pot files.
2000-04-04 14:32:35 +00:00
Alan Modra
c20f4f8c21
Move bug report string to one place.
2000-04-03 14:10:05 +00:00
Nick Clifton
d5bcb29dda
Overhaul --help output.
1999-11-22 09:42:42 +00:00
Ian Lance Taylor
3994e2c66d
1999-09-12 Donn Terry <donn@interix.com>
...
* objcopy.c (parse_flags): Handle "noload", "debug", and "share".
* binutils.texi, objcopy.1: Document new flags.
1999-09-12 18:33:05 +00:00
Ian Lance Taylor
b4c96d0d37
* Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED
...
as appropriate. Add variable initializations. Add casts.
* objdump.c (disassemble_bytes): Change j to bfd_vma.
* readelf.c (process_syminfo): Change i to unsigned int.
(display_debug_info): Change abbrev_number to unsigned long.
(process_mips_specific): Change fcnt to size_t.
1999-07-11 20:02:30 +00:00
Ian Lance Taylor
f91ea84976
Based on patch from H. Peter Anvin <hpa@transmeta.com>:
...
* objcopy.c (struct section_list): Add copy field.
(sections_copied): New static variable.
(copy_options): Add "only-section".
(copy_usage): Mention -j and --only-section.
(find_section_list): Initialize copy field.
(is_strip_section): Check for copying sections.
(copy_object): Check sections_copied when calling filter_symbols.
(setup_section): Check for copying sections.
(copy_section): Likewise.
(copy_main): Handle -j/--only-section.
* binutils.texi, objcopy.1: Document -j/--only-section.
1999-06-12 15:42:04 +00:00
Andreas Schwab
8066d1a283
* objcopy.c (copy_archive): Preserve dates of archive members if
...
requested.
1999-05-27 03:16:15 +00:00
Richard Henderson
252b5132c7
19990502 sourceware import
1999-05-03 07:29:11 +00:00