]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - binutils/NEWS
* config/sh/tm-sh.h (BELIEVE_PCC_PROMOTION): Define, so that
[thirdparty/binutils-gdb.git] / binutils / NEWS
CommitLineData
11548211
ILT
1-*- text -*-
2
bba89785
ILT
3Changes in binutils 2.10:
4
5* objcopy now takes --change-section-lma, --change-section-vma, and
6 --change-section-address options. The old --adjust-section-vma option is
7 equivalent to --change-section-address. The other --adjust-* options are now
8 renamed to --change-*, although --adjust-* continues to work.
9
10* dlltool now supports the IMPORTS command.
11
12Changes in binutils 2.9:
13
14* Added windres program, which can be used to manipulate resources in WIN32
15 files as used on Windows 95 and Windows NT.
16
17* The objcopy --gap-fill and --pad-to options operate on the LMA rather than
18 the VMA of the sections.
19
20* Added S modifier to ar to not build a symbol table.
21
5c59269f 22Changes in binutils 2.8:
55311d1c 23
9681fa45 24* The objdump disassembly format has been changed, and hopefully improved. Use
5c59269f
ILT
25 the new --prefix-addresses option to get the old format. There are also new
26 --disassemble-zeroes and --no-show-raw-insn options which affect disassembler
27 output.
9681fa45 28
55311d1c
ILT
29* Formats may now be specified as configuration triplets. For example,
30 objdump -b i386-pc-linux. The triplets are not passed through config.sub,
31 so they must be in canonical form.
32
8d9b566d
ILT
33* Added new addr2line program. This uses the debugging information to convert
34 an address into a file name and line number within a program.
35
55311d1c
ILT
36* Added --change-leading-char argument to objcopy.
37
9a442fe8
ILT
38* Added --weaken argument to objcopy.
39
9681fa45
ILT
40* objdump --dynamic-reloc now works on ELF executables and shared libraries.
41
5c59269f
ILT
42* Added --adjust-vma option to objdump.
43
8d9b566d
ILT
44* Added -C/--demangle option to objdump.
45
bba89785
ILT
46* Added -p/--preserve-dates option to strip and objcopy.
47
5c59269f 48Changes in binutils 2.7:
11548211
ILT
49
50* Added --enable-shared and --enable-commonbfdlib options to configure.
51
52* Added --debugging argument to objdump and objcopy.
53
54* Added --defined-only argument to nm.
55
56* Added --remove-leading-char argument to objcopy.
57
58* The objdump --line-numbers option is now meaningful with --reloc.
59
55311d1c
ILT
60* Added --line-numbers option to nm.
61
62* Added --endian/-EB/-EL option to objdump.
63
64* Added support for Alpha OpenVMS/AXP.
65
5c59269f 66Changes in binutils 2.6:
11548211
ILT
67
68* Added -N/--strip-symbol and -K/--keep-symbol arguments to strip and objcopy.
69
70* Added several arguments to objcopy to provide some control over how the new
71 file is laid out in memory. Also added binary output format to BFD to permit
72 generating plain binary files.
73
74* Added --start-address and --stop-address options to objdump.
75
76* ar and ranlib now work on AIX. The tools are now built by default on AIX.
77
5c59269f 78Changes in binutils 2.5:
11548211
ILT
79
80* Changed objdump -dr to dump the relocs interspersed with the assembly
81 listing, for a more useful listing of relocateable files.
82
83* Changed objdump -d/--disassemble to only disassemble SEC_CODE sections.
84 Added -D/--disassemble-all option to disassemble all sections.
85
86* Added --size-sort option to nm.
87
88* strip and objcopy should now be able to handle dynamically linked ELF
89 executables.
90
5c59269f 91Changes in binutils 2.4:
11548211
ILT
92
93* Support for HP-PA (by Jeff Law), i386 Mach (by David Mackenzie), RS/6000 and
94 PowerPC (except ar and ranlib; by Ian Taylor).
95
96* Support for Irix 5.
97
98* Programs `strip' and `objcopy' will not attempt to write dynamically linked
99 ELF output files, since BFD currently can't create them properly.
100
5c59269f 101Changes in binutils 2.3:
11548211
ILT
102
103* A new --stabs argument has been added to objdump to dump stabs sections in
104 ELF and COFF files.
105
106* A new program, nlmconv, has been added. It can convert object files into
107 Novell NetWare Loadable Modules.
108
109* The strings program has been added.
110
5c59269f 111Changes in binutils 2.2:
11548211
ILT
112
113* The 'copy' program has been renamed to 'objcopy', for consistency with
114 'objdump', and because 'copy' might more plausibly be used as a synonym for
115 'cp'.
116
117* The new stand-alone program c++filt is a filter that converts encoded
118 (mangled) C++ assembly-level identifiers to user-level names. (Note: This
119 may get moved to the gcc distribution.)
120
121* nm -o on an archive now prefixes each line with the archive name, matching
122 the output from BSD nm.
123
124* ar (and ld) can now read (but not write) BSD4.4-style archives.
125
126* New support for H8500, Z8000, and the Hitach SH.
127
128* Dis-assembler interface changed to allow sharing with gdb.
129
130* There is new Elf code, but it is not yet ready for general use.
131
132* There is the beginnings of a test suite.
133
5c59269f 134Changes in binutils 2.1:
11548211
ILT
135
136* There is now support for writing ECOFF files, so ld and the other utilities
137 should work on Risc/Ultrix and Irix. Please let us know how well this works.
138
139* ar now automatically creates a symbol table (a __.SYMDEF member, in the BSD
140 version), if there are any object files in the archive. So running ranlib is
141 now redundant (unless the non-standard q command is used). This is required
142 for Posix.2 conformance.
143
144* The archive-reading code now reads both BSD-style and SYSV-style archives
145 independently of the selected target format. This is to encourage people to
146 switch to SYSV-format, which has a number of advantages.
147
148* The strip and copy programs now have options to remove debug-symbols only
149 and/or local symbols only. They now also support long options.
150
151\f
152Local variables:
153fill-column: 79
154End: