xref: /aosp_15_r20/external/elfutils/NEWS (revision 7304104da70ce23c86437a01be71edd1a2d7f37e)
1*7304104dSAndroid Build Coastguard WorkerVersion 0.191 "Bug fixes in C major"
2*7304104dSAndroid Build Coastguard Worker
3*7304104dSAndroid Build Coastguard Workerlibdw: dwarf_addrdie now supports binaries lacking a .debug_aranges
4*7304104dSAndroid Build Coastguard Worker       section.
5*7304104dSAndroid Build Coastguard Worker
6*7304104dSAndroid Build Coastguard Worker       Improved support for DWARF package files.  Add new function
7*7304104dSAndroid Build Coastguard Worker       dwarf_cu_dwp_section_info.
8*7304104dSAndroid Build Coastguard Worker
9*7304104dSAndroid Build Coastguard Workerdebuginfod: Caching eviction logic improvements to improve retention
10*7304104dSAndroid Build Coastguard Worker            of small/frequent/slow files such as Fedora's vdso.debug.
11*7304104dSAndroid Build Coastguard Worker
12*7304104dSAndroid Build Coastguard Workersrcfiles: Can now fetch the source files of a DWARF/ELF file and
13*7304104dSAndroid Build Coastguard Worker          place them into a zip.
14*7304104dSAndroid Build Coastguard Worker
15*7304104dSAndroid Build Coastguard WorkerVersion 0.190 "Woke!"
16*7304104dSAndroid Build Coastguard Worker
17*7304104dSAndroid Build Coastguard WorkerCONTRIBUTING: Switch from real name policy to known identity policy.
18*7304104dSAndroid Build Coastguard Worker              Updated ChangeLog policy (no more separate ChangeLog files).
19*7304104dSAndroid Build Coastguard Worker              There is a SECURITY bug policy now.
20*7304104dSAndroid Build Coastguard Worker              The default branch is now 'main'.
21*7304104dSAndroid Build Coastguard Worker
22*7304104dSAndroid Build Coastguard Workerlibelf: Add RELR support.
23*7304104dSAndroid Build Coastguard Worker
24*7304104dSAndroid Build Coastguard Workerlibdw: Recognize .debug_[ct]u_index sections
25*7304104dSAndroid Build Coastguard Worker
26*7304104dSAndroid Build Coastguard Workerreadelf: Support readelf -Ds, --use-dynamic --symbol.
27*7304104dSAndroid Build Coastguard Worker         Support .gdb_index version 9
28*7304104dSAndroid Build Coastguard Worker
29*7304104dSAndroid Build Coastguard Workerscrlines: New tool that compiles a list of source files associated
30*7304104dSAndroid Build Coastguard Worker          with a specified dwarf/elf file.
31*7304104dSAndroid Build Coastguard Worker
32*7304104dSAndroid Build Coastguard Workerdebuginfod: Schema change (reindexing required, sorry!) for a 60%
33*7304104dSAndroid Build Coastguard Worker            compression in filename representation, which was a large
34*7304104dSAndroid Build Coastguard Worker            part of the sqlite index; also, more deliberate sqlite
35*7304104dSAndroid Build Coastguard Worker            -wal management during scanning using the
36*7304104dSAndroid Build Coastguard Worker            --scan-checkpoint option.
37*7304104dSAndroid Build Coastguard Worker
38*7304104dSAndroid Build Coastguard Workerbackends: Various LoongArch updates.
39*7304104dSAndroid Build Coastguard Worker
40*7304104dSAndroid Build Coastguard WorkerVersion 0.189 "Don't deflate!"
41*7304104dSAndroid Build Coastguard Worker
42*7304104dSAndroid Build Coastguard Workerconfigure: eu-nm, eu-addr2line and eu-stack can provide demangled symbols
43*7304104dSAndroid Build Coastguard Worker           when linked with libstdc++. Use --disable-demangler to disable.
44*7304104dSAndroid Build Coastguard Worker
45*7304104dSAndroid Build Coastguard Worker           A new option --enable-sanitize-memory has been added for msan
46*7304104dSAndroid Build Coastguard Worker           sanitizer support.
47*7304104dSAndroid Build Coastguard Worker
48*7304104dSAndroid Build Coastguard Workerlibelf: elf_compress now supports ELFCOMPRESS_ZSTD when build against
49*7304104dSAndroid Build Coastguard Worker        libzstd
50*7304104dSAndroid Build Coastguard Worker
51*7304104dSAndroid Build Coastguard Workerlibdwfl: dwfl_module_return_value_location now returns 0 (no return type)
52*7304104dSAndroid Build Coastguard Worker         for DIEs that point to a DW_TAG_unspecified_type.
53*7304104dSAndroid Build Coastguard Worker
54*7304104dSAndroid Build Coastguard Workerelfcompress: -t, --type= now support zstd if libelf has been build with
55*7304104dSAndroid Build Coastguard Worker             ELFCOMPRESS_ZSTD support.
56*7304104dSAndroid Build Coastguard Worker
57*7304104dSAndroid Build Coastguard Workerbackends: Add support for LoongArch and Synopsys ARCv2 processors.
58*7304104dSAndroid Build Coastguard Worker
59*7304104dSAndroid Build Coastguard WorkerVersion 0.188 "no section left behind"
60*7304104dSAndroid Build Coastguard Worker
61*7304104dSAndroid Build Coastguard Workerreadelf: Add -D, --use-dynamic option.
62*7304104dSAndroid Build Coastguard Worker
63*7304104dSAndroid Build Coastguard Workerdebuginfod-client: Add $DEBUGINFOD_HEADERS_FILE setting to supply outgoing
64*7304104dSAndroid Build Coastguard Worker                   HTTP headers. Add new function debuginfod_find_section.
65*7304104dSAndroid Build Coastguard Worker
66*7304104dSAndroid Build Coastguard Workerdebuginfod: Add --disable-source-scan option.
67*7304104dSAndroid Build Coastguard Worker
68*7304104dSAndroid Build Coastguard Workerlibdwfl: Add new function dwfl_get_debuginfod_client.
69*7304104dSAndroid Build Coastguard Worker         Add new function dwfl_frame_reg.
70*7304104dSAndroid Build Coastguard Worker         Add new function dwfl_report_offline_memory.
71*7304104dSAndroid Build Coastguard Worker
72*7304104dSAndroid Build Coastguard WorkerVersion 0.187 "no zero negatives"
73*7304104dSAndroid Build Coastguard Worker
74*7304104dSAndroid Build Coastguard Workerdebuginfod: Support -C option for connection thread pooling.
75*7304104dSAndroid Build Coastguard Worker
76*7304104dSAndroid Build Coastguard Workerdebuginfod-client: Negative cache file are now zero sized instead of
77*7304104dSAndroid Build Coastguard Worker                   no-permission files.
78*7304104dSAndroid Build Coastguard Worker
79*7304104dSAndroid Build Coastguard Workeraddr2line: The -A, --absolute option, which shows file names including
80*7304104dSAndroid Build Coastguard Worker           the full compilation directory is now the default.  To get the
81*7304104dSAndroid Build Coastguard Worker           old behavior use the new option --relative.
82*7304104dSAndroid Build Coastguard Worker
83*7304104dSAndroid Build Coastguard Workerreadelf, elflint: Recognize FDO Packaging Metadata ELF notes
84*7304104dSAndroid Build Coastguard Worker
85*7304104dSAndroid Build Coastguard Workerlibdw, debuginfo-client: Load libcurl lazily only when files need to
86*7304104dSAndroid Build Coastguard Worker                         be fetched remotely. libcurl is now never
87*7304104dSAndroid Build Coastguard Worker                         loaded when DEBUGINFOD_URLS is unset. And when
88*7304104dSAndroid Build Coastguard Worker                         DEBUGINFOD_URLS is set, libcurl is only loaded
89*7304104dSAndroid Build Coastguard Worker                         when the debuginfod_begin function is called.
90*7304104dSAndroid Build Coastguard Worker
91*7304104dSAndroid Build Coastguard WorkerVersion 0.186 "Just In Time"
92*7304104dSAndroid Build Coastguard Worker
93*7304104dSAndroid Build Coastguard Workerdebuginfod-client: Default $DEBUGINFOD_URLS is computed from drop-in files
94*7304104dSAndroid Build Coastguard Worker                   /etc/debuginfod/*.urls rather than hardcoded into the
95*7304104dSAndroid Build Coastguard Worker                   /etc/profile.d/debuginfod* scripts.
96*7304104dSAndroid Build Coastguard Worker                   Add $DEBUGINFOD_MAXSIZE and $DEBUGINFOD_MAXTIME settings
97*7304104dSAndroid Build Coastguard Worker                   for skipping large/slow transfers.
98*7304104dSAndroid Build Coastguard Worker                   Add $DEBUGINFOD_RETRY for retrying aborted lookups.
99*7304104dSAndroid Build Coastguard Worker
100*7304104dSAndroid Build Coastguard Workerdebuginfod: Supply extra HTTP response headers, describing archive/file
101*7304104dSAndroid Build Coastguard Worker            names that satisfy the requested buildid content.
102*7304104dSAndroid Build Coastguard Worker            Support -d :memory: option for in-memory databases.
103*7304104dSAndroid Build Coastguard Worker            Protect against loops in federated server configurations.
104*7304104dSAndroid Build Coastguard Worker            Add -r option to use -I/-X regexes for grooming stale files.
105*7304104dSAndroid Build Coastguard Worker            Protect against wasted CPU from duplicate concurrent requests.
106*7304104dSAndroid Build Coastguard Worker            Limit the duration of groom ops roughly to rescan (-t) times.
107*7304104dSAndroid Build Coastguard Worker            Add --passive mode for serving from read-only database.
108*7304104dSAndroid Build Coastguard Worker            Several other performance improvements & prometheus metrics.
109*7304104dSAndroid Build Coastguard Worker
110*7304104dSAndroid Build Coastguard Workerlibdw: Support for the NVIDIA Cuda line map extensions.
111*7304104dSAndroid Build Coastguard Worker       DW_LNE_NVIDIA_inlined_call and DW_LNE_NVIDIA_set_function_name
112*7304104dSAndroid Build Coastguard Worker       are defined in dwarf.h. New functions dwarf_linecontext and
113*7304104dSAndroid Build Coastguard Worker       dwarf_linefunctionname
114*7304104dSAndroid Build Coastguard Worker
115*7304104dSAndroid Build Coastguard Workertranslations: Update Japanese translation.
116*7304104dSAndroid Build Coastguard Worker
117*7304104dSAndroid Build Coastguard WorkerVersion 0.185 "oops, I did it again"
118*7304104dSAndroid Build Coastguard Worker
119*7304104dSAndroid Build Coastguard Workerdebuginfod-client: Simplify curl handle reuse so downloads which
120*7304104dSAndroid Build Coastguard Worker                   return an error are retried.
121*7304104dSAndroid Build Coastguard Worker
122*7304104dSAndroid Build Coastguard Workerelfcompress: Always exit with code 0 when the operation succeeds (even
123*7304104dSAndroid Build Coastguard Worker             when nothing was done). On error the exit code is now always 1.
124*7304104dSAndroid Build Coastguard Worker
125*7304104dSAndroid Build Coastguard WorkerVersion 0.184 "negative results"
126*7304104dSAndroid Build Coastguard Worker
127*7304104dSAndroid Build Coastguard Workerdebuginfod: Use libarchive's bsdtar as the .deb-family file unpacker.
128*7304104dSAndroid Build Coastguard Worker
129*7304104dSAndroid Build Coastguard Workerdebuginfod-client: Client caches negative results. If a query for a
130*7304104dSAndroid Build Coastguard Worker		   file failed with 404, an empty 000 permission
131*7304104dSAndroid Build Coastguard Worker		   file is created in the cache. This will prevent
132*7304104dSAndroid Build Coastguard Worker		   requesting the same file for the next 10 minutes.
133*7304104dSAndroid Build Coastguard Worker
134*7304104dSAndroid Build Coastguard Worker		   Client objects now carry long-lived curl handles
135*7304104dSAndroid Build Coastguard Worker		   for outgoing connections.  This makes it more
136*7304104dSAndroid Build Coastguard Worker		   efficient for multiple sequential queries, because
137*7304104dSAndroid Build Coastguard Worker		   the TCP connections and/or TLS state info are kept
138*7304104dSAndroid Build Coastguard Worker		   around awhile, avoiding O(100ms) setup latencies.
139*7304104dSAndroid Build Coastguard Worker
140*7304104dSAndroid Build Coastguard Workerlibdw: handle DW_FORM_indirect when reading attributes
141*7304104dSAndroid Build Coastguard Worker
142*7304104dSAndroid Build Coastguard Workertranslations: Update Polish translation.
143*7304104dSAndroid Build Coastguard Worker
144*7304104dSAndroid Build Coastguard WorkerVersion 0.183 "100+ commits"
145*7304104dSAndroid Build Coastguard Worker
146*7304104dSAndroid Build Coastguard Workerdebuginfod: New thread-busy metric and more detailed error metrics.
147*7304104dSAndroid Build Coastguard Worker            New --fdcache-mintmp and tracking of filesystem freespace.
148*7304104dSAndroid Build Coastguard Worker            New increased webapi concurrency while grooming.
149*7304104dSAndroid Build Coastguard Worker
150*7304104dSAndroid Build Coastguard Workerdebuginfod-client: DEBUGINFOD_SONAME macro added to debuginfod.h which
151*7304104dSAndroid Build Coastguard Worker                   can be used to dlopen the libdebuginfod.so library.
152*7304104dSAndroid Build Coastguard Worker                   New function debuginfod_set_verbose_fd and
153*7304104dSAndroid Build Coastguard Worker                   DEBUGINFOD_VERBOSE environment variable.
154*7304104dSAndroid Build Coastguard Worker
155*7304104dSAndroid Build Coastguard Workerconfig: profile.sh and profile.csh won't export DEBUGINFOD_URLS unless
156*7304104dSAndroid Build Coastguard Worker        configured --enable-debuginfod-urls[=URLS]
157*7304104dSAndroid Build Coastguard Worker
158*7304104dSAndroid Build Coastguard Workerelflint, readelf: Recognize SHF_GNU_RETAIN.
159*7304104dSAndroid Build Coastguard Worker                  Handle SHT_X86_64_UNWIND as valid relocation target.
160*7304104dSAndroid Build Coastguard Worker
161*7304104dSAndroid Build Coastguard WorkerVersion 0.182 "October Surprise!"
162*7304104dSAndroid Build Coastguard Worker
163*7304104dSAndroid Build Coastguard Workerbackends: Support for tilegx has been removed.
164*7304104dSAndroid Build Coastguard Worker
165*7304104dSAndroid Build Coastguard Workerconfig: New /etc/profile.d files to provide default $DEBUGINFOD_URLS.
166*7304104dSAndroid Build Coastguard Worker
167*7304104dSAndroid Build Coastguard Workerdebuginfod: More efficient package traversal, tolerate various errors
168*7304104dSAndroid Build Coastguard Worker            during scanning, grooming progress is more visible and
169*7304104dSAndroid Build Coastguard Worker            interruptible, more prometheus metrics.
170*7304104dSAndroid Build Coastguard Worker
171*7304104dSAndroid Build Coastguard Workerdebuginfod-client: Now supports compressed (kernel) ELF images.
172*7304104dSAndroid Build Coastguard Worker
173*7304104dSAndroid Build Coastguard Workerlibdwfl: Add ZSTD compression support.
174*7304104dSAndroid Build Coastguard Worker
175*7304104dSAndroid Build Coastguard WorkerVersion 0.181 "Show me your ARMs"
176*7304104dSAndroid Build Coastguard Worker
177*7304104dSAndroid Build Coastguard Workerlibelf: elf_update now compensates (fixes up) a bad sh_addralign for
178*7304104dSAndroid Build Coastguard Worker        SHF_COMPRESSED sections.
179*7304104dSAndroid Build Coastguard Worker
180*7304104dSAndroid Build Coastguard Workerlibdebuginfod: configure now takes --enable-libdebuginfod=dummy or
181*7304104dSAndroid Build Coastguard Worker               --disable-libdebuginfod for bootstrapping.
182*7304104dSAndroid Build Coastguard Worker               DEBUGINFOD_URLS now accepts "scheme-free" urls
183*7304104dSAndroid Build Coastguard Worker               (guessing at what the user meant, either http:// or file://)
184*7304104dSAndroid Build Coastguard Worker
185*7304104dSAndroid Build Coastguard Workerreadelf, elflint: Handle aarch64 bti, pac bits in dynamic table and gnu
186*7304104dSAndroid Build Coastguard Worker                  property notes.
187*7304104dSAndroid Build Coastguard Worker
188*7304104dSAndroid Build Coastguard Workerlibdw, readelf: Recognize DW_CFA_AARCH64_negate_ra_state. Allows unwinding
189*7304104dSAndroid Build Coastguard Worker                on arm64 for code that is compiled for PAC (Pointer
190*7304104dSAndroid Build Coastguard Worker                Authentication Code) as long as it isn't enabled.
191*7304104dSAndroid Build Coastguard Worker
192*7304104dSAndroid Build Coastguard WorkerVersion 0.180 "We got an L, we got an T, can we have a O?"
193*7304104dSAndroid Build Coastguard Worker
194*7304104dSAndroid Build Coastguard Workerelflint: Allow SHF_EXCLUDE as generic section flag when --gnu is given.
195*7304104dSAndroid Build Coastguard Worker
196*7304104dSAndroid Build Coastguard Workerlibdw, readelf: Handle GCC LTO .gnu.debuglto_ prefix.
197*7304104dSAndroid Build Coastguard Worker
198*7304104dSAndroid Build Coastguard Workerlibdw: Use correct CU to resolve file names in dwarf_decl_file.
199*7304104dSAndroid Build Coastguard Worker
200*7304104dSAndroid Build Coastguard Workerlibdwfl: Handle debugaltlink in dwfl_standard_find_debuginfo.
201*7304104dSAndroid Build Coastguard Worker
202*7304104dSAndroid Build Coastguard Workersize: Also obey radix printing for bsd format.
203*7304104dSAndroid Build Coastguard Worker
204*7304104dSAndroid Build Coastguard Workernm: Explicitly print weak 'V' or 'T' and common 'C' symbols.
205*7304104dSAndroid Build Coastguard Worker
206*7304104dSAndroid Build Coastguard WorkerVersion 0.179 "All your packages are belong to us!"
207*7304104dSAndroid Build Coastguard Worker
208*7304104dSAndroid Build Coastguard Workerdebuginfod-client: When DEBUGINFOD_PROGRESS is set and the program doesn't
209*7304104dSAndroid Build Coastguard Worker                   install its own debuginfod_progressfn_t show download
210*7304104dSAndroid Build Coastguard Worker                   progress on stderr.
211*7304104dSAndroid Build Coastguard Worker                   DEBUGINFOD_TIMEOUT is now defined as seconds to get at
212*7304104dSAndroid Build Coastguard Worker                   least 100K, defaults to 90 seconds.
213*7304104dSAndroid Build Coastguard Worker                   Default to $XDG_CACHE_HOME/debuginfod_client.
214*7304104dSAndroid Build Coastguard Worker                   New functions debuginfod_set_user_data,
215*7304104dSAndroid Build Coastguard Worker                   debuginfod_get_user_data, debuginfod_get_url and
216*7304104dSAndroid Build Coastguard Worker                   debuginfod_add_http_header.
217*7304104dSAndroid Build Coastguard Worker                   Support for file:// URLs.
218*7304104dSAndroid Build Coastguard Worker
219*7304104dSAndroid Build Coastguard Workerdebuginfod: Uses libarchive directly for reading rpm archives.
220*7304104dSAndroid Build Coastguard Worker            Support for indexing .deb/.ddeb archives through dpkg-deb
221*7304104dSAndroid Build Coastguard Worker            or bsdtar.
222*7304104dSAndroid Build Coastguard Worker            Generic archive support through -Z EXT[=CMD]. Which can be
223*7304104dSAndroid Build Coastguard Worker            used for example for arch-linux pacman files by using
224*7304104dSAndroid Build Coastguard Worker            -Z '.tar.zst=zstdcat'.
225*7304104dSAndroid Build Coastguard Worker            Better logging using User-Agent and X-Forwarded-For headers.
226*7304104dSAndroid Build Coastguard Worker            More prometheus metrics.
227*7304104dSAndroid Build Coastguard Worker            Support for eliding dots or extraneous slashes in path names.
228*7304104dSAndroid Build Coastguard Worker
229*7304104dSAndroid Build Coastguard Workerdebuginfod-find: Accept /path/names in place of buildid hex.
230*7304104dSAndroid Build Coastguard Worker
231*7304104dSAndroid Build Coastguard Workerlibelf: Handle PN_XNUM in elf_getphdrnum before shdr 0 is cached
232*7304104dSAndroid Build Coastguard Worker        Ensure zlib resource cleanup on failure.
233*7304104dSAndroid Build Coastguard Worker
234*7304104dSAndroid Build Coastguard Workerlibdwfl: dwfl_linux_kernel_find_elf and dwfl_linux_kernel_report_offline
235*7304104dSAndroid Build Coastguard Worker         now find and handle a compressed vmlinuz image.
236*7304104dSAndroid Build Coastguard Worker
237*7304104dSAndroid Build Coastguard Workerreadelf, elflint: Handle PT_GNU_PROPERTY.
238*7304104dSAndroid Build Coastguard Worker
239*7304104dSAndroid Build Coastguard Workertranslations: Updated Ukrainian translation.
240*7304104dSAndroid Build Coastguard Worker
241*7304104dSAndroid Build Coastguard WorkerVersion 0.178 "All the build-id you can count!"
242*7304104dSAndroid Build Coastguard Worker
243*7304104dSAndroid Build Coastguard Workerdebuginfod: New server, client tool and library to index and fetch
244*7304104dSAndroid Build Coastguard Worker            ELF/DWARF files addressed by build-id through HTTP.
245*7304104dSAndroid Build Coastguard Worker
246*7304104dSAndroid Build Coastguard Workerdoc: There are now some manual pages for functions and tools.
247*7304104dSAndroid Build Coastguard Worker
248*7304104dSAndroid Build Coastguard Workerbackends: The libebl libraries are no longer dynamically loaded through
249*7304104dSAndroid Build Coastguard Worker          dlopen, but are now compiled into libdw.so directly.
250*7304104dSAndroid Build Coastguard Worker
251*7304104dSAndroid Build Coastguard Workerreadelf: -n, --notes now takes an optional "SECTION" argument.
252*7304104dSAndroid Build Coastguard Worker         -p and -x now also handle section numbers.
253*7304104dSAndroid Build Coastguard Worker         New option --dyn-sym to show just the dynamic symbol table.
254*7304104dSAndroid Build Coastguard Worker
255*7304104dSAndroid Build Coastguard Workerlibcpu: Add RISC-V disassembler.
256*7304104dSAndroid Build Coastguard Worker
257*7304104dSAndroid Build Coastguard Workerlibdw: Abbrevs and DIEs can now be read concurrently by multiple
258*7304104dSAndroid Build Coastguard Worker       threads through the same Dwarf handle.
259*7304104dSAndroid Build Coastguard Worker
260*7304104dSAndroid Build Coastguard Workerlibdwfl: Will try to use debuginfod when installed as fallback to
261*7304104dSAndroid Build Coastguard Worker         retrieve ELF and DWARF debug data files by build-id.
262*7304104dSAndroid Build Coastguard Worker
263*7304104dSAndroid Build Coastguard WorkerVersion 0.177 "What is your category, class and taxonomy?"
264*7304104dSAndroid Build Coastguard Worker
265*7304104dSAndroid Build Coastguard Workerelfclassify: New tool to analyze ELF objects.
266*7304104dSAndroid Build Coastguard Worker
267*7304104dSAndroid Build Coastguard Workerreadelf: Print DW_AT_data_member_location as decimal offset.
268*7304104dSAndroid Build Coastguard Worker         Decode DW_AT_discr_list block attributes.
269*7304104dSAndroid Build Coastguard Worker
270*7304104dSAndroid Build Coastguard Workerlibdw: Add DW_AT_GNU_numerator, DW_AT_GNU_denominator and DW_AT_GNU_bias.
271*7304104dSAndroid Build Coastguard Worker
272*7304104dSAndroid Build Coastguard Workerlibdwelf: Add dwelf_elf_e_machine_string.
273*7304104dSAndroid Build Coastguard Worker          dwelf_elf_begin now only returns NULL when there is an error
274*7304104dSAndroid Build Coastguard Worker          reading or decompressing a file. If the file is not an ELF file
275*7304104dSAndroid Build Coastguard Worker          an ELF handle of type ELF_K_NONE is returned.
276*7304104dSAndroid Build Coastguard Worker
277*7304104dSAndroid Build Coastguard Workerbackends: Add support for C-SKY.
278*7304104dSAndroid Build Coastguard Worker
279*7304104dSAndroid Build Coastguard WorkerVersion 0.176 "At your own RISC-V"
280*7304104dSAndroid Build Coastguard Worker
281*7304104dSAndroid Build Coastguard Workerbuild: Add new --enable-install-elfh option.
282*7304104dSAndroid Build Coastguard Worker       Do NOT use this for system installs (it overrides glibc elf.h).
283*7304104dSAndroid Build Coastguard Worker
284*7304104dSAndroid Build Coastguard Workerbackends: riscv improved core file and return value location support.
285*7304104dSAndroid Build Coastguard Worker
286*7304104dSAndroid Build Coastguard WorkerFixes CVE-2019-7146, CVE-2019-7148, CVE-2019-7149, CVE-2019-7150,
287*7304104dSAndroid Build Coastguard Worker      CVE-2019-7664, CVE-2019-7665
288*7304104dSAndroid Build Coastguard Worker
289*7304104dSAndroid Build Coastguard WorkerVersion 0.175
290*7304104dSAndroid Build Coastguard Worker
291*7304104dSAndroid Build Coastguard Workerreadelf: Handle multiple .debug_macro sections.
292*7304104dSAndroid Build Coastguard Worker         Recognize and parse GNU Property notes, NT_VERSION notes
293*7304104dSAndroid Build Coastguard Worker         and GNU Build Attribute ELF Notes.
294*7304104dSAndroid Build Coastguard Worker
295*7304104dSAndroid Build Coastguard Workerstrip: Handle SHT_GROUP correctly.
296*7304104dSAndroid Build Coastguard Worker       Add strip --reloc-debug-sections-only option.
297*7304104dSAndroid Build Coastguard Worker       Handle relocations against GNU compressed sections.
298*7304104dSAndroid Build Coastguard Worker
299*7304104dSAndroid Build Coastguard Workerlibdwelf: New function dwelf_elf_begin.
300*7304104dSAndroid Build Coastguard Worker
301*7304104dSAndroid Build Coastguard Workerlibcpu: Recognize bpf jump variants BPF_JLT, BPF_JLE, BPF_JSLT and BPF_JSLE.
302*7304104dSAndroid Build Coastguard Worker
303*7304104dSAndroid Build Coastguard Workerbackends: RISCV handles ADD/SUB relocations. Handle SHT_X86_64_UNWIND.
304*7304104dSAndroid Build Coastguard Worker
305*7304104dSAndroid Build Coastguard WorkerFixes CVE-2018-18310, CVE-2018-18520 and CVE-2018-18521.
306*7304104dSAndroid Build Coastguard Worker
307*7304104dSAndroid Build Coastguard WorkerVersion 0.174 "extended shnum"
308*7304104dSAndroid Build Coastguard Worker
309*7304104dSAndroid Build Coastguard Workerlibelf, libdw and all tools now handle extended shnum and shstrndx correctly.
310*7304104dSAndroid Build Coastguard Worker
311*7304104dSAndroid Build Coastguard Workerelfcompress: Don't rewrite input file if no section data needs updating.
312*7304104dSAndroid Build Coastguard Worker             Try harder to keep same file mode bits (suid) on rewrite.
313*7304104dSAndroid Build Coastguard Worker
314*7304104dSAndroid Build Coastguard Workerstrip: Handle mixed (out of order) allocated/non-allocated sections.
315*7304104dSAndroid Build Coastguard Worker
316*7304104dSAndroid Build Coastguard Workerunstrip: Handle SHT_GROUP sections.
317*7304104dSAndroid Build Coastguard Worker
318*7304104dSAndroid Build Coastguard Workerbackends: RISCV and M68K now have backend implementations to generate CFI based
319*7304104dSAndroid Build Coastguard Worker          backtraces.
320*7304104dSAndroid Build Coastguard Worker
321*7304104dSAndroid Build Coastguard WorkerFixes CVE-2018-16062, CVE-2018-16402 and CVE-2018-16403.
322*7304104dSAndroid Build Coastguard Worker
323*7304104dSAndroid Build Coastguard WorkerVersion 0.173 "crash free"
324*7304104dSAndroid Build Coastguard Worker
325*7304104dSAndroid Build Coastguard WorkerMore fixes for crashes and hangs found by afl-fuzz. In particular various
326*7304104dSAndroid Build Coastguard Workerfunctions now detect and break infinite loops caused by bad DIE tree cycles.
327*7304104dSAndroid Build Coastguard Worker
328*7304104dSAndroid Build Coastguard Workerreadelf: Will now lookup the size and signedness of constant value types
329*7304104dSAndroid Build Coastguard Worker         to display them correctly (and not just how they were encoded).
330*7304104dSAndroid Build Coastguard Worker
331*7304104dSAndroid Build Coastguard Workerlibdw: New function dwarf_next_lines to read CU-less .debug_line data.
332*7304104dSAndroid Build Coastguard Worker       dwarf_begin_elf now accepts ELF files containing just .debug_line
333*7304104dSAndroid Build Coastguard Worker       or .debug_frame sections (which can be read without needing a DIE
334*7304104dSAndroid Build Coastguard Worker       tree from the .debug_info section).
335*7304104dSAndroid Build Coastguard Worker       Removed dwarf_getscn_info, which was never implemented.
336*7304104dSAndroid Build Coastguard Worker
337*7304104dSAndroid Build Coastguard Workerbackends: Handle BPF simple relocations.
338*7304104dSAndroid Build Coastguard Worker          The RISCV backends now handles ABI specific CFI and knows about
339*7304104dSAndroid Build Coastguard Worker          RISCV register types and names.
340*7304104dSAndroid Build Coastguard Worker
341*7304104dSAndroid Build Coastguard WorkerVersion 0.172 "DWARF5 bugs split!"
342*7304104dSAndroid Build Coastguard Worker
343*7304104dSAndroid Build Coastguard WorkerNo functional changes compared to 0.171 "DWARF5 split!".
344*7304104dSAndroid Build Coastguard Worker
345*7304104dSAndroid Build Coastguard WorkerVarious bug fixes in libdw and eu-readelf dealing with bad DWARF5 data.
346*7304104dSAndroid Build Coastguard WorkerThanks to running the afl fuzzer on eu-readelf and various testcases.
347*7304104dSAndroid Build Coastguard Worker
348*7304104dSAndroid Build Coastguard Workereu-readelf -N is ~15% faster.
349*7304104dSAndroid Build Coastguard Worker
350*7304104dSAndroid Build Coastguard WorkerVersion 0.171 "DWARF5 split!"
351*7304104dSAndroid Build Coastguard Worker
352*7304104dSAndroid Build Coastguard WorkerDWARF5 and split dwarf, including GNU DebugFission, are supported now.
353*7304104dSAndroid Build Coastguard WorkerData can be read from the new DWARF sections .debug_addr, .debug_line_str,
354*7304104dSAndroid Build Coastguard Worker.debug_loclists, .debug_str_offsets and .debug_rnglists.  Plus the new
355*7304104dSAndroid Build Coastguard WorkerDWARF5 and GNU DebugFission encodings of the existing .debug sections.
356*7304104dSAndroid Build Coastguard WorkerAlso in split DWARF .dwo (DWARF object) files.  This support is mostly
357*7304104dSAndroid Build Coastguard Workerhandled by existing functions (dwarf_getlocation*, dwarf_getsrclines,
358*7304104dSAndroid Build Coastguard Workerdwarf_ranges, dwarf_form*, etc.) now returning the data from the new
359*7304104dSAndroid Build Coastguard Workersections and data formats.  But some new functions have been added
360*7304104dSAndroid Build Coastguard Workerto more easily get information about skeleton and split compile units
361*7304104dSAndroid Build Coastguard Worker(dwarf_get_units and dwarf_cu_info), handle new attribute data
362*7304104dSAndroid Build Coastguard Worker(dwarf_getabbrevattr_data) and to keep references to Dwarf_Dies
363*7304104dSAndroid Build Coastguard Workerthat might come from different sections or files (dwarf_die_addr_die).
364*7304104dSAndroid Build Coastguard Worker
365*7304104dSAndroid Build Coastguard WorkerNot yet supported are .dwp (Dwarf Package) and .sup (Dwarf Supplementary)
366*7304104dSAndroid Build Coastguard Workerfiles, the .debug_names index, the .debug_cu_index and .debug_tu_index
367*7304104dSAndroid Build Coastguard Workersections. Only a single .debug_info (and .debug_types) section are
368*7304104dSAndroid Build Coastguard Workercurrently handled.
369*7304104dSAndroid Build Coastguard Worker
370*7304104dSAndroid Build Coastguard Workerreadelf: Handle all new DWARF5 sections.
371*7304104dSAndroid Build Coastguard Worker         --debug-dump=info+ will show split unit DIEs when found.
372*7304104dSAndroid Build Coastguard Worker         --dwarf-skeleton can be used when inspecting a .dwo file.
373*7304104dSAndroid Build Coastguard Worker	 Recognizes GNU locviews with --debug-dump=loc.
374*7304104dSAndroid Build Coastguard Worker
375*7304104dSAndroid Build Coastguard Workerlibdw: New functions dwarf_die_addr_die, dwarf_get_units,
376*7304104dSAndroid Build Coastguard Worker       dwarf_getabbrevattr_data and dwarf_cu_info.
377*7304104dSAndroid Build Coastguard Worker       libdw will now try to resolve the alt file on first use of
378*7304104dSAndroid Build Coastguard Worker       an alt attribute FORM when not set yet with dwarf_set_alt.
379*7304104dSAndroid Build Coastguard Worker       dwarf_aggregate_size() now works with multi-dimensional arrays.
380*7304104dSAndroid Build Coastguard Worker
381*7304104dSAndroid Build Coastguard Workerlibdwfl: Use process_vm_readv when available instead of ptrace.
382*7304104dSAndroid Build Coastguard Worker
383*7304104dSAndroid Build Coastguard Workerbackends: Add a RISC-V backend.
384*7304104dSAndroid Build Coastguard Worker
385*7304104dSAndroid Build Coastguard WorkerThere were various improvements to build on Windows.
386*7304104dSAndroid Build Coastguard WorkerThe sha1 and md5 implementations have been removed, they weren't used.
387*7304104dSAndroid Build Coastguard Worker
388*7304104dSAndroid Build Coastguard WorkerVersion 0.170 "DWARF4 1/2"
389*7304104dSAndroid Build Coastguard Worker
390*7304104dSAndroid Build Coastguard Workerlibdw: Added new DWARF5 attribute, tag, character encoding, language code,
391*7304104dSAndroid Build Coastguard Worker       calling convention, defaulted member function and macro constants
392*7304104dSAndroid Build Coastguard Worker       to dwarf.h.
393*7304104dSAndroid Build Coastguard Worker       New functions dwarf_default_lower_bound and dwarf_line_file.
394*7304104dSAndroid Build Coastguard Worker       dwarf_peel_type now handles DWARF5 immutable, packed and shared tags.
395*7304104dSAndroid Build Coastguard Worker       dwarf_getmacros now handles DWARF5 .debug_macro sections.
396*7304104dSAndroid Build Coastguard Worker
397*7304104dSAndroid Build Coastguard Workerstrip: Add -R, --remove-section=SECTION and --keep-section=SECTION.
398*7304104dSAndroid Build Coastguard Worker
399*7304104dSAndroid Build Coastguard Workerbackends: The bpf disassembler is now always build on all platforms.
400*7304104dSAndroid Build Coastguard Worker
401*7304104dSAndroid Build Coastguard WorkerVersion 0.169
402*7304104dSAndroid Build Coastguard Worker
403*7304104dSAndroid Build Coastguard Workerbackends: Add support for EM_PPC64 GNU_ATTRIBUTES.
404*7304104dSAndroid Build Coastguard Worker          Frame pointer unwinding fallback support for i386, x86_64, aarch64.
405*7304104dSAndroid Build Coastguard Worker
406*7304104dSAndroid Build Coastguard Workertranslations: Update Polish translation.
407*7304104dSAndroid Build Coastguard Worker
408*7304104dSAndroid Build Coastguard WorkerVersion 0.168 "kthxbye"
409*7304104dSAndroid Build Coastguard Worker
410*7304104dSAndroid Build Coastguard Workerhttp://elfutils.org/ is now hosted at http://sourceware.org/elfutils/
411*7304104dSAndroid Build Coastguard Worker
412*7304104dSAndroid Build Coastguard Workerlibelf: gelf_newehdr and gelf_newehdr now return void *.
413*7304104dSAndroid Build Coastguard Worker
414*7304104dSAndroid Build Coastguard Workerlibdw: dwarf.h corrected the DW_LANG_PLI constant name (was DW_LANG_PL1).
415*7304104dSAndroid Build Coastguard Worker
416*7304104dSAndroid Build Coastguard Workerreadelf: Add optional --symbols[=SECTION] argument to select section name.
417*7304104dSAndroid Build Coastguard Worker
418*7304104dSAndroid Build Coastguard WorkerVersion 0.167 "disassemble this!"
419*7304104dSAndroid Build Coastguard Worker
420*7304104dSAndroid Build Coastguard Workerlibasm: Add eBPF disassembler for EM_BPF files.
421*7304104dSAndroid Build Coastguard Worker
422*7304104dSAndroid Build Coastguard Workerbackends: Add m68k and BPF backends.
423*7304104dSAndroid Build Coastguard Worker
424*7304104dSAndroid Build Coastguard Workerld: Removed.
425*7304104dSAndroid Build Coastguard Worker
426*7304104dSAndroid Build Coastguard Workerdwelf: Add ELF/DWARF string table creation functions. dwelf_strtab_init,
427*7304104dSAndroid Build Coastguard Worker       dwelf_strtab_add, dwelf_strtab_add_len, dwelf_strtab_finalize,
428*7304104dSAndroid Build Coastguard Worker       dwelf_strent_off, dwelf_strent_str and dwelf_strtab_free.
429*7304104dSAndroid Build Coastguard Worker
430*7304104dSAndroid Build Coastguard WorkerVersion 0.166 "bugs be gone!"
431*7304104dSAndroid Build Coastguard Worker
432*7304104dSAndroid Build Coastguard Workerconfig: The default program prefix for the installed tools is now eu-.
433*7304104dSAndroid Build Coastguard Worker        Use configure --program-prefix="" to not use a program prefix.
434*7304104dSAndroid Build Coastguard Worker
435*7304104dSAndroid Build Coastguard WorkerVersion 0.165 "big DWARF & tiny ELF"
436*7304104dSAndroid Build Coastguard Worker
437*7304104dSAndroid Build Coastguard Workerelfcompress: New utility to compress or decompress ELF sections.
438*7304104dSAndroid Build Coastguard Worker
439*7304104dSAndroid Build Coastguard Workerreadelf: Add -z,--decompress option.
440*7304104dSAndroid Build Coastguard Worker
441*7304104dSAndroid Build Coastguard Workerlibelf: Add elf_compress, elf_compress_gnu, elf32_getchdr, elf64_getchdr
442*7304104dSAndroid Build Coastguard Worker        and gelf_getchdr.
443*7304104dSAndroid Build Coastguard Worker
444*7304104dSAndroid Build Coastguard Workerlibdwelf: New function dwelf_scn_gnu_compressed_size.
445*7304104dSAndroid Build Coastguard Worker
446*7304104dSAndroid Build Coastguard Workerconfig: Add libelf and libdw pkg-config files.
447*7304104dSAndroid Build Coastguard Worker
448*7304104dSAndroid Build Coastguard Workerbackends: sparc support for core and live backtraces.
449*7304104dSAndroid Build Coastguard Worker
450*7304104dSAndroid Build Coastguard Workertranslations: Updated Polish translation.
451*7304104dSAndroid Build Coastguard Worker
452*7304104dSAndroid Build Coastguard WorkerVersion 0.164 "strip, no unstrip!"
453*7304104dSAndroid Build Coastguard Worker
454*7304104dSAndroid Build Coastguard Workerstrip, unstrip: Handle ELF files with merged strtab/shstrtab tables.
455*7304104dSAndroid Build Coastguard Worker                Handle missing SHF_INFO_LINK section flags.
456*7304104dSAndroid Build Coastguard Worker
457*7304104dSAndroid Build Coastguard Workerlibelf: Use int64_t for offsets in libelf.h instead of loff_t.
458*7304104dSAndroid Build Coastguard Worker
459*7304104dSAndroid Build Coastguard Workerlibdw: dwarf.h Add preliminary DWARF5 DW_LANG_Haskell.
460*7304104dSAndroid Build Coastguard Worker
461*7304104dSAndroid Build Coastguard Workerlibdwfl: dwfl_standard_find_debuginfo now searches any subdir of the binary
462*7304104dSAndroid Build Coastguard Worker         path under the debuginfo root when the separate debug file couldn't
463*7304104dSAndroid Build Coastguard Worker         be found by build-id.
464*7304104dSAndroid Build Coastguard Worker         dwfl_linux_proc_attach can now be called before any Dwfl_Modules
465*7304104dSAndroid Build Coastguard Worker         have been reported.
466*7304104dSAndroid Build Coastguard Worker
467*7304104dSAndroid Build Coastguard Workerbackends: Better sparc and sparc64 support.
468*7304104dSAndroid Build Coastguard Worker
469*7304104dSAndroid Build Coastguard Workertranslations: Updated Ukrainian translation.
470*7304104dSAndroid Build Coastguard Worker
471*7304104dSAndroid Build Coastguard WorkerProvide default-yama-scope subpackage.
472*7304104dSAndroid Build Coastguard Worker
473*7304104dSAndroid Build Coastguard WorkerVersion 0.163 "size matters"
474*7304104dSAndroid Build Coastguard Worker
475*7304104dSAndroid Build Coastguard WorkerBug fixes only, no new features.
476*7304104dSAndroid Build Coastguard Worker
477*7304104dSAndroid Build Coastguard WorkerVersion 0.162 "hard hat"
478*7304104dSAndroid Build Coastguard Worker
479*7304104dSAndroid Build Coastguard Workerlibdw: Install new header elfutils/known-dwarf.h.
480*7304104dSAndroid Build Coastguard Worker       dwarf.h Add preliminary DWARF5 constants DW_TAG_atomic_type,
481*7304104dSAndroid Build Coastguard Worker       DW_LANG_Fortran03, DW_LANG_Fortran08. dwarf_peel_type now also
482*7304104dSAndroid Build Coastguard Worker       handles DW_TAG_atomic_type.
483*7304104dSAndroid Build Coastguard Worker
484*7304104dSAndroid Build Coastguard Workeraddr2line: Input addresses are now always interpreted as hexadecimal
485*7304104dSAndroid Build Coastguard Worker           numbers, never as octal or decimal numbers.
486*7304104dSAndroid Build Coastguard Worker           New option -a, --addresses to print address before each entry.
487*7304104dSAndroid Build Coastguard Worker           New option -C, --demangle to show demangled symbols.
488*7304104dSAndroid Build Coastguard Worker           New option --pretty-print to print all information on one line.
489*7304104dSAndroid Build Coastguard Worker
490*7304104dSAndroid Build Coastguard Workerar: CVE-2014-9447 Directory traversal vulnerability in ar extraction.
491*7304104dSAndroid Build Coastguard Worker
492*7304104dSAndroid Build Coastguard Workerbackends: x32 support.
493*7304104dSAndroid Build Coastguard Worker
494*7304104dSAndroid Build Coastguard WorkerVersion 0.161
495*7304104dSAndroid Build Coastguard Worker
496*7304104dSAndroid Build Coastguard Workerlibdw: New function dwarf_peel_type. dwarf_aggregate_size now uses
497*7304104dSAndroid Build Coastguard Worker       dwarf_peel_type to also provide the sizes of qualified types.
498*7304104dSAndroid Build Coastguard Worker       dwarf_getmacros will now serve either of .debug_macro and
499*7304104dSAndroid Build Coastguard Worker       .debug_macinfo transparently.  New interfaces
500*7304104dSAndroid Build Coastguard Worker       dwarf_getmacros_off, dwarf_macro_getsrcfiles,
501*7304104dSAndroid Build Coastguard Worker       dwarf_macro_getparamcnt, and dwarf_macro_param are available
502*7304104dSAndroid Build Coastguard Worker       for more generalized inspection of macros and their parameters.
503*7304104dSAndroid Build Coastguard Worker       dwarf.h: Add DW_AT_GNU_deleted, DW_AT_noreturn, DW_LANG_C11,
504*7304104dSAndroid Build Coastguard Worker       DW_LANG_C_plus_plus_11 and DW_LANG_C_plus_plus_14.
505*7304104dSAndroid Build Coastguard Worker
506*7304104dSAndroid Build Coastguard WorkerVersion 0.160
507*7304104dSAndroid Build Coastguard Worker
508*7304104dSAndroid Build Coastguard Workerlibdw: New functions dwarf_cu_getdwarf, dwarf_cu_die.
509*7304104dSAndroid Build Coastguard Worker       dwarf.h remove non-existing DW_TAG_mutable_type.
510*7304104dSAndroid Build Coastguard Worker
511*7304104dSAndroid Build Coastguard Workerlibdwfl: Handle LZMA .ko.xz compressed kernel modules.
512*7304104dSAndroid Build Coastguard Worker
513*7304104dSAndroid Build Coastguard Workerunstrip: New option -F, --force to combining files even if some ELF headers
514*7304104dSAndroid Build Coastguard Worker         don't seem to match.
515*7304104dSAndroid Build Coastguard Worker
516*7304104dSAndroid Build Coastguard Workerbackends: Handle ARM THUMB functions. Add support for ppc64le ELFv2 abi.
517*7304104dSAndroid Build Coastguard Worker
518*7304104dSAndroid Build Coastguard WorkerVersion 0.159
519*7304104dSAndroid Build Coastguard Worker
520*7304104dSAndroid Build Coastguard Workerstack: New option -d, --debugname to lookup DWARF debuginfo name for frame.
521*7304104dSAndroid Build Coastguard Worker       New option -i, --inlines to show inlined frames using DWARF debuginfo.
522*7304104dSAndroid Build Coastguard Worker
523*7304104dSAndroid Build Coastguard Workerlibdwelf: New libdwelf.h header for libdw.so DWARF ELF Low-level Functions.
524*7304104dSAndroid Build Coastguard Worker          New function dwelf_elf_gnu_debuglink, dwelf_dwarf_gnu_debugaltlink,
525*7304104dSAndroid Build Coastguard Worker	  and dwelf_elf_gnu_build_id.
526*7304104dSAndroid Build Coastguard Worker
527*7304104dSAndroid Build Coastguard Workerlibdw: Support for DWZ multifile forms DW_FORM_GNU_ref_alt and
528*7304104dSAndroid Build Coastguard Worker       DW_FORM_GNU_strp_alt is now enabled by default and no longer
529*7304104dSAndroid Build Coastguard Worker       experimental. Added new functions dwarf_getalt and dwarf_setalt
530*7304104dSAndroid Build Coastguard Worker       to get or set the alternative debug file used for the alt FORMs.
531*7304104dSAndroid Build Coastguard Worker       The dwfl_linux_proc_find_elf callback will now find ELF from
532*7304104dSAndroid Build Coastguard Worker       process memory for (deleted) files if the Dwfl has process state
533*7304104dSAndroid Build Coastguard Worker       attached.
534*7304104dSAndroid Build Coastguard Worker
535*7304104dSAndroid Build Coastguard Workerlibdwfl: The dwfl_build_id_find_debuginfo and dwfl_standard_find_debuginfo
536*7304104dSAndroid Build Coastguard Worker         functions will now try to resolve and set the alternative debug file.
537*7304104dSAndroid Build Coastguard Worker
538*7304104dSAndroid Build Coastguard Workerbackends: Add CFI unwinding for arm. Relies on .debug_frame.
539*7304104dSAndroid Build Coastguard Worker          Add arm process initial register state compatible mode to AARCH64.
540*7304104dSAndroid Build Coastguard Worker          Add aarch64 native and core unwind support.
541*7304104dSAndroid Build Coastguard Worker
542*7304104dSAndroid Build Coastguard Workerother: All separate elfutils-robustify patches have been merged.
543*7304104dSAndroid Build Coastguard Worker       CVE-2014-0172 Check overflow before calling malloc to uncompress data.
544*7304104dSAndroid Build Coastguard Worker
545*7304104dSAndroid Build Coastguard WorkerVersion 0.158
546*7304104dSAndroid Build Coastguard Worker
547*7304104dSAndroid Build Coastguard Workerlibdwfl: dwfl_core_file_report has new parameter executable.
548*7304104dSAndroid Build Coastguard Worker         New functions dwfl_module_getsymtab_first_global,
549*7304104dSAndroid Build Coastguard Worker         dwfl_module_getsym_info and dwfl_module_addrinfo.
550*7304104dSAndroid Build Coastguard Worker         Added unwinder with type Dwfl_Thread_Callbacks, opaque types
551*7304104dSAndroid Build Coastguard Worker         Dwfl_Thread and Dwfl_Frame and functions dwfl_attach_state,
552*7304104dSAndroid Build Coastguard Worker         dwfl_pid, dwfl_thread_dwfl, dwfl_thread_tid, dwfl_frame_thread,
553*7304104dSAndroid Build Coastguard Worker         dwfl_thread_state_registers, dwfl_thread_state_register_pc,
554*7304104dSAndroid Build Coastguard Worker         dwfl_getthread_frames, dwfl_getthreads, dwfl_thread_getframes
555*7304104dSAndroid Build Coastguard Worker         and dwfl_frame_pc.
556*7304104dSAndroid Build Coastguard Worker
557*7304104dSAndroid Build Coastguard Workeraddr2line: New option -x to show the section an address was found in.
558*7304104dSAndroid Build Coastguard Worker
559*7304104dSAndroid Build Coastguard Workerstack: New utility that uses the new unwinder for processes and cores.
560*7304104dSAndroid Build Coastguard Worker
561*7304104dSAndroid Build Coastguard Workerbackends: Unwinder support for i386, x86_64, s390, s390x, ppc and ppc64.
562*7304104dSAndroid Build Coastguard Worker          aarch64 support.
563*7304104dSAndroid Build Coastguard Worker
564*7304104dSAndroid Build Coastguard WorkerVersion 0.157
565*7304104dSAndroid Build Coastguard Worker
566*7304104dSAndroid Build Coastguard Workerlibdw: Add new functions dwarf_getlocations, dwarf_getlocation_attr
567*7304104dSAndroid Build Coastguard Worker       and dwarf_getlocation_die.
568*7304104dSAndroid Build Coastguard Worker
569*7304104dSAndroid Build Coastguard Workerreadelf: Show contents of NT_SIGINFO and NT_FILE core notes.
570*7304104dSAndroid Build Coastguard Worker
571*7304104dSAndroid Build Coastguard Workeraddr2line: Support -i, --inlines output option.
572*7304104dSAndroid Build Coastguard Worker
573*7304104dSAndroid Build Coastguard Workerbackends: abi_cfi hook for arm, ppc and s390.
574*7304104dSAndroid Build Coastguard Worker
575*7304104dSAndroid Build Coastguard WorkerVersion 0.156
576*7304104dSAndroid Build Coastguard Worker
577*7304104dSAndroid Build Coastguard Workerlib: New macro COMPAT_VERSION_NEWPROTO.
578*7304104dSAndroid Build Coastguard Worker
579*7304104dSAndroid Build Coastguard Workerlibdw: Handle GNU extension opcodes in dwarf_getlocation.
580*7304104dSAndroid Build Coastguard Worker
581*7304104dSAndroid Build Coastguard Workerlibdwfl: Fix STB_GLOBAL over STB_WEAK preference in dwfl_module_addrsym.
582*7304104dSAndroid Build Coastguard Worker         Add minisymtab support.
583*7304104dSAndroid Build Coastguard Worker         Add parameter add_p_vaddr to dwfl_report_elf.
584*7304104dSAndroid Build Coastguard Worker         Use DT_DEBUG library search first.
585*7304104dSAndroid Build Coastguard Worker
586*7304104dSAndroid Build Coastguard Workerlibebl: Handle new core note types in EBL.
587*7304104dSAndroid Build Coastguard Worker
588*7304104dSAndroid Build Coastguard Workerbackends: Interpret NT_ARM_VFP.
589*7304104dSAndroid Build Coastguard Worker          Implement core file registers parsing for s390/s390x.
590*7304104dSAndroid Build Coastguard Worker
591*7304104dSAndroid Build Coastguard Workerreadelf: Add --elf-section input option to inspect an embedded ELF file.
592*7304104dSAndroid Build Coastguard Worker         Add -U, --unresolved-address-offsets output control.
593*7304104dSAndroid Build Coastguard Worker         Add --debug-dump=decodedline support.
594*7304104dSAndroid Build Coastguard Worker         Accept version 8 .gdb_index section format.
595*7304104dSAndroid Build Coastguard Worker         Adjust output formatting width.
596*7304104dSAndroid Build Coastguard Worker         When highpc is in constant form print it also as address.
597*7304104dSAndroid Build Coastguard Worker         Display raw .debug_aranges. Use libdw only for decodedaranges.
598*7304104dSAndroid Build Coastguard Worker
599*7304104dSAndroid Build Coastguard Workerelflint: Add __bss_start__ to the list of allowed symbols.
600*7304104dSAndroid Build Coastguard Worker
601*7304104dSAndroid Build Coastguard Workertests: Add configure --enable-valgrind option to run all tests under valgrind.
602*7304104dSAndroid Build Coastguard Worker       Enable automake parallel-tests for make check.
603*7304104dSAndroid Build Coastguard Worker
604*7304104dSAndroid Build Coastguard Workertranslations: Updated Polish translation.
605*7304104dSAndroid Build Coastguard Worker
606*7304104dSAndroid Build Coastguard WorkerUpdates for Automake 1.13.
607*7304104dSAndroid Build Coastguard Worker
608*7304104dSAndroid Build Coastguard WorkerVersion 0.155
609*7304104dSAndroid Build Coastguard Worker
610*7304104dSAndroid Build Coastguard Workerlibelf: elf*_xlatetomd now works for cross-endian ELF note data.
611*7304104dSAndroid Build Coastguard Worker        elf_getshdr now works consistently on non-mmaped ELF files after
612*7304104dSAndroid Build Coastguard Worker        calling elf_cntl(ELF_C_FDREAD).
613*7304104dSAndroid Build Coastguard Worker        Implement support for ar archives with 64-bit symbol table.
614*7304104dSAndroid Build Coastguard Worker
615*7304104dSAndroid Build Coastguard Workerlibdw: dwarf.h corrected the DW_LANG_ObjC constant name (was DW_LANG_Objc).
616*7304104dSAndroid Build Coastguard Worker       Any existing sources using the old name will have to be updated.
617*7304104dSAndroid Build Coastguard Worker       Add DW_MACRO_GNU .debug_macro type encodings constants, DW_ATE_UTF
618*7304104dSAndroid Build Coastguard Worker       and DW_OP_GNU_parameter_ref to dwarf.h.
619*7304104dSAndroid Build Coastguard Worker       Experimental support for DWZ multifile forms DW_FORM_GNU_ref_alt
620*7304104dSAndroid Build Coastguard Worker       and DW_FORM_GNU_strp_alt.  Disabled by default.  Use configure
621*7304104dSAndroid Build Coastguard Worker       --enable-dwz to test it.
622*7304104dSAndroid Build Coastguard Worker
623*7304104dSAndroid Build Coastguard Workerreadelf: Add .debug_macro parsing support.
624*7304104dSAndroid Build Coastguard Worker         Add .gdb_index version 7 parsing support.
625*7304104dSAndroid Build Coastguard Worker         Recognize DW_OP_GNU_parameter_ref.
626*7304104dSAndroid Build Coastguard Worker
627*7304104dSAndroid Build Coastguard Workerbackends: Add support for Tilera TILE-Gx processor.
628*7304104dSAndroid Build Coastguard Worker
629*7304104dSAndroid Build Coastguard Workertranslations: Updated Ukrainian translation.
630*7304104dSAndroid Build Coastguard Worker
631*7304104dSAndroid Build Coastguard WorkerVersion 0.154
632*7304104dSAndroid Build Coastguard Worker
633*7304104dSAndroid Build Coastguard Workerlibelf: [g]elf[32|64]_offscn() do not match SHT_NOBITS sections at OFFSET.
634*7304104dSAndroid Build Coastguard Worker
635*7304104dSAndroid Build Coastguard Workerlibdw: dwarf_highpc function now handles DWARF 4 DW_AT_high_pc constant form.
636*7304104dSAndroid Build Coastguard Worker       Fix bug using dwarf_next_unit to iterate over .debug_types.
637*7304104dSAndroid Build Coastguard Worker
638*7304104dSAndroid Build Coastguard Workerelflint: Now accepts gold linker produced executables.
639*7304104dSAndroid Build Coastguard Worker
640*7304104dSAndroid Build Coastguard WorkerThe license is now GPLv2/LGPLv3+ for the libraries and GPLv3+ for stand-alone
641*7304104dSAndroid Build Coastguard Workerprograms. There is now also a formal CONTRIBUTING document describing how to
642*7304104dSAndroid Build Coastguard Workersubmit patches.
643*7304104dSAndroid Build Coastguard Worker
644*7304104dSAndroid Build Coastguard WorkerVersion 0.153
645*7304104dSAndroid Build Coastguard Worker
646*7304104dSAndroid Build Coastguard Workerlibdw: Support reading .zdebug_* DWARF sections compressed via zlib.
647*7304104dSAndroid Build Coastguard Worker
648*7304104dSAndroid Build Coastguard Workerlibdwfl: Speed up dwfl_module_addrsym.
649*7304104dSAndroid Build Coastguard Worker
650*7304104dSAndroid Build Coastguard Workernm: Support C++ demangling.
651*7304104dSAndroid Build Coastguard Worker
652*7304104dSAndroid Build Coastguard Workerar: Support D modifier for "deterministic output" with no uid/gid/mtime info.
653*7304104dSAndroid Build Coastguard Worker    The U modifier is the inverse.
654*7304104dSAndroid Build Coastguard Worker    elfutils can be configured with the --enable-deterministic-archives
655*7304104dSAndroid Build Coastguard Worker    option to make the D behavior the default when U is not specified.
656*7304104dSAndroid Build Coastguard Worker
657*7304104dSAndroid Build Coastguard Workerranlib: Support -D and -U flags with same meaning.
658*7304104dSAndroid Build Coastguard Worker
659*7304104dSAndroid Build Coastguard Workerreadelf: Improve output of -wline. Add support for printing SDT elf notes.
660*7304104dSAndroid Build Coastguard Worker         Add printing of .gdb_index section.
661*7304104dSAndroid Build Coastguard Worker	 Support for typed DWARF stack, call_site and entry_value.
662*7304104dSAndroid Build Coastguard Worker
663*7304104dSAndroid Build Coastguard Workerstrip: Add --reloc-debug-sections option.
664*7304104dSAndroid Build Coastguard Worker       Improved SHT_GROUP sections handling.
665*7304104dSAndroid Build Coastguard Worker
666*7304104dSAndroid Build Coastguard WorkerVersion 0.152
667*7304104dSAndroid Build Coastguard Worker
668*7304104dSAndroid Build Coastguard WorkerVarious build and warning nits fixed for newest GCC and Autoconf.
669*7304104dSAndroid Build Coastguard Worker
670*7304104dSAndroid Build Coastguard Workerlibdwfl: Yet another prelink-related fix for another regression.
671*7304104dSAndroid Build Coastguard Worker	 Look for Linux kernel images in files named with compression suffixes.
672*7304104dSAndroid Build Coastguard Worker
673*7304104dSAndroid Build Coastguard Workerelfcmp: New flag --ignore-build-id to ignore differing build ID bits.
674*7304104dSAndroid Build Coastguard Worker	New flag -l/--verbose to print all differences.
675*7304104dSAndroid Build Coastguard Worker
676*7304104dSAndroid Build Coastguard WorkerVersion 0.151
677*7304104dSAndroid Build Coastguard Worker
678*7304104dSAndroid Build Coastguard Workerlibdwfl: Fix for more prelink cases with separate debug file.
679*7304104dSAndroid Build Coastguard Worker
680*7304104dSAndroid Build Coastguard Workerstrip: New flag --strip-sections to remove section headers entirely.
681*7304104dSAndroid Build Coastguard Worker
682*7304104dSAndroid Build Coastguard WorkerVersion 0.150
683*7304104dSAndroid Build Coastguard Worker
684*7304104dSAndroid Build Coastguard Workerlibdw: Fix for handling huge .debug_aranges section.
685*7304104dSAndroid Build Coastguard Worker
686*7304104dSAndroid Build Coastguard Workerlibdwfl: Fix for handling prelinked DSO with separate debug file.
687*7304104dSAndroid Build Coastguard Worker
688*7304104dSAndroid Build Coastguard Workerfindtextrel: Fix diagnostics to work with usual section ordering.
689*7304104dSAndroid Build Coastguard Worker
690*7304104dSAndroid Build Coastguard Workerlibebl: i386 backend fix for multi-register integer return value location.
691*7304104dSAndroid Build Coastguard Worker
692*7304104dSAndroid Build Coastguard WorkerVersion 0.149:
693*7304104dSAndroid Build Coastguard Worker
694*7304104dSAndroid Build Coastguard Workerlibdw: Decode new DW_OP_GNU_implicit_pointer operation;
695*7304104dSAndroid Build Coastguard Worker       new function dwarf_getlocation_implicit_pointer.
696*7304104dSAndroid Build Coastguard Worker
697*7304104dSAndroid Build Coastguard Workerlibdwfl: New function dwfl_dwarf_line.
698*7304104dSAndroid Build Coastguard Worker
699*7304104dSAndroid Build Coastguard Workeraddr2line: New flag -F/--flags to print more DWARF line information details.
700*7304104dSAndroid Build Coastguard Worker
701*7304104dSAndroid Build Coastguard Workerstrip: -g recognizes .gdb_index as a debugging section.
702*7304104dSAndroid Build Coastguard Worker
703*7304104dSAndroid Build Coastguard WorkerVersion 0.148:
704*7304104dSAndroid Build Coastguard Worker
705*7304104dSAndroid Build Coastguard Workerlibdw: Accept DWARF 4 format: new functions dwarf_next_unit, dwarf_offdie_types.
706*7304104dSAndroid Build Coastguard Worker       New functions dwarf_lineisa, dwarf_linediscriminator, dwarf_lineop_index.
707*7304104dSAndroid Build Coastguard Worker
708*7304104dSAndroid Build Coastguard Workerlibdwfl: Fixes in core-file handling, support cores from PIEs.
709*7304104dSAndroid Build Coastguard Worker	 When working from build IDs, don't open a named file that mismatches.
710*7304104dSAndroid Build Coastguard Worker
711*7304104dSAndroid Build Coastguard Workerreadelf: Handle DWARF 4 formats.
712*7304104dSAndroid Build Coastguard Worker
713*7304104dSAndroid Build Coastguard WorkerVersion 0.147:
714*7304104dSAndroid Build Coastguard Worker
715*7304104dSAndroid Build Coastguard Workerlibdw: Fixes in CFI handling, best possible handling of bogus CFA ops.
716*7304104dSAndroid Build Coastguard Worker
717*7304104dSAndroid Build Coastguard Workerlibdwfl: Ignore R_*_NONE relocs, works around old (binutils) ld -r bugs.
718*7304104dSAndroid Build Coastguard Worker
719*7304104dSAndroid Build Coastguard WorkerVersion 0.146:
720*7304104dSAndroid Build Coastguard Worker
721*7304104dSAndroid Build Coastguard Workerlibdwfl: New function dwfl_core_file_report.
722*7304104dSAndroid Build Coastguard Worker
723*7304104dSAndroid Build Coastguard WorkerVersion 0.145:
724*7304104dSAndroid Build Coastguard Worker
725*7304104dSAndroid Build Coastguard WorkerFix build with --disable-dependency-tracking.
726*7304104dSAndroid Build Coastguard Worker
727*7304104dSAndroid Build Coastguard WorkerFix build with most recent glibc headers.
728*7304104dSAndroid Build Coastguard Worker
729*7304104dSAndroid Build Coastguard Workerlibelf: More robust to bogus section headers.
730*7304104dSAndroid Build Coastguard Worker
731*7304104dSAndroid Build Coastguard Workerlibdw: Fix CFI decoding.
732*7304104dSAndroid Build Coastguard Worker
733*7304104dSAndroid Build Coastguard Workerlibdwfl: Fix address bias returned by CFI accessors.
734*7304104dSAndroid Build Coastguard Worker	 Fix core file module layout identification.
735*7304104dSAndroid Build Coastguard Worker
736*7304104dSAndroid Build Coastguard Workerreadelf: Fix CFI decoding.
737*7304104dSAndroid Build Coastguard Worker
738*7304104dSAndroid Build Coastguard WorkerVersion 0.144:
739*7304104dSAndroid Build Coastguard Worker
740*7304104dSAndroid Build Coastguard Workerlibelf: New function elf_getphdrnum.
741*7304104dSAndroid Build Coastguard Worker	Now support using more than 65536 program headers in a file.
742*7304104dSAndroid Build Coastguard Worker
743*7304104dSAndroid Build Coastguard Workerlibdw: New function dwarf_aggregate_size for computing (constant) type
744*7304104dSAndroid Build Coastguard Worker       sizes, including array_type cases with nontrivial calculation.
745*7304104dSAndroid Build Coastguard Worker
746*7304104dSAndroid Build Coastguard Workerreadelf: Don't give errors for missing info under -a.
747*7304104dSAndroid Build Coastguard Worker	 Handle Linux "VMCOREINFO" notes under -n.
748*7304104dSAndroid Build Coastguard Worker
749*7304104dSAndroid Build Coastguard WorkerVersion 0.143:
750*7304104dSAndroid Build Coastguard Worker
751*7304104dSAndroid Build Coastguard Workerlibdw: Various convenience functions for individual attributes now use
752*7304104dSAndroid Build Coastguard Worker       dwarf_attr_integrate to look up indirect inherited attributes.
753*7304104dSAndroid Build Coastguard Worker       Location expression handling now supports DW_OP_implicit_value.
754*7304104dSAndroid Build Coastguard Worker
755*7304104dSAndroid Build Coastguard Workerlibdwfl: Support automatic decompression of files in XZ format,
756*7304104dSAndroid Build Coastguard Worker	 and of Linux kernel images made with bzip2 or LZMA (as well as gzip).
757*7304104dSAndroid Build Coastguard Worker
758*7304104dSAndroid Build Coastguard WorkerVersion 0.142:
759*7304104dSAndroid Build Coastguard Worker
760*7304104dSAndroid Build Coastguard Workerlibelf: Add elf_getshdrnum alias for elf_getshnum and elf_getshdrstrndx alias
761*7304104dSAndroid Build Coastguard Worker	for elf_getshstrndx and deprecate original names.  Sun screwed up
762*7304104dSAndroid Build Coastguard Worker	their implementation and asked for a solution.
763*7304104dSAndroid Build Coastguard Worker
764*7304104dSAndroid Build Coastguard Workerlibebl: Add support for STB_GNU_UNIQUE.
765*7304104dSAndroid Build Coastguard Worker
766*7304104dSAndroid Build Coastguard Workerelflint: Add support for STB_GNU_UNIQUE.
767*7304104dSAndroid Build Coastguard Worker
768*7304104dSAndroid Build Coastguard Workerreadelf: Add -N option, speeds up DWARF printing without address->name lookups.
769*7304104dSAndroid Build Coastguard Worker
770*7304104dSAndroid Build Coastguard Workerlibdw: Add support for decoding DWARF CFI into location description form.
771*7304104dSAndroid Build Coastguard Worker       Handle some new DWARF 3 expression operations previously omitted.
772*7304104dSAndroid Build Coastguard Worker       Basic handling of some new encodings slated for DWARF 4.
773*7304104dSAndroid Build Coastguard Worker
774*7304104dSAndroid Build Coastguard WorkerVersion 0.141:
775*7304104dSAndroid Build Coastguard Worker
776*7304104dSAndroid Build Coastguard Workerlibebl: sparc backend fixes;
777*7304104dSAndroid Build Coastguard Worker	some more arm backend support
778*7304104dSAndroid Build Coastguard Worker
779*7304104dSAndroid Build Coastguard Workerlibdwfl: fix dwfl_module_build_id for prelinked DSO case;
780*7304104dSAndroid Build Coastguard Worker	 fixes in core file support;
781*7304104dSAndroid Build Coastguard Worker	 dwfl_module_getsym interface improved for non-address symbols
782*7304104dSAndroid Build Coastguard Worker
783*7304104dSAndroid Build Coastguard Workerstrip: fix infinite loop on strange inputs with -f
784*7304104dSAndroid Build Coastguard Worker
785*7304104dSAndroid Build Coastguard Workeraddr2line: take -j/--section=NAME option for binutils compatibility
786*7304104dSAndroid Build Coastguard Worker	   (same effect as '(NAME)0x123' syntax already supported)
787*7304104dSAndroid Build Coastguard Worker
788*7304104dSAndroid Build Coastguard WorkerVersion 0.140:
789*7304104dSAndroid Build Coastguard Worker
790*7304104dSAndroid Build Coastguard Workerlibelf: Fix regression in creation of section header
791*7304104dSAndroid Build Coastguard Worker
792*7304104dSAndroid Build Coastguard Workerlibdwfl: Less strict behavior if DWARF reader is just used to display data
793*7304104dSAndroid Build Coastguard Worker
794*7304104dSAndroid Build Coastguard WorkerVersion 0.139:
795*7304104dSAndroid Build Coastguard Worker
796*7304104dSAndroid Build Coastguard Workerlibcpu: Add Intel SSE4 disassembler support
797*7304104dSAndroid Build Coastguard Worker
798*7304104dSAndroid Build Coastguard Workerreadelf: Implement call frame information and exception handling dumping.
799*7304104dSAndroid Build Coastguard Worker	 Add -e option.  Enable it implicitly for -a.
800*7304104dSAndroid Build Coastguard Worker
801*7304104dSAndroid Build Coastguard Workerelflint: Check PT_GNU_EH_FRAME program header entry.
802*7304104dSAndroid Build Coastguard Worker
803*7304104dSAndroid Build Coastguard Workerlibdwfl: Support automatic gzip/bzip2 decompression of ELF files.
804*7304104dSAndroid Build Coastguard Worker
805*7304104dSAndroid Build Coastguard WorkerVersion 0.138:
806*7304104dSAndroid Build Coastguard Worker
807*7304104dSAndroid Build Coastguard WorkerInstall <elfutils/version.h> header file for applications to use in source
808*7304104dSAndroid Build Coastguard Workerversion compatibility checks.
809*7304104dSAndroid Build Coastguard Worker
810*7304104dSAndroid Build Coastguard Workerlibebl: backend fixes for i386 TLS relocs; backend support for NT_386_IOPERM
811*7304104dSAndroid Build Coastguard Worker
812*7304104dSAndroid Build Coastguard Workerlibcpu: disassembler fixes
813*7304104dSAndroid Build Coastguard Worker
814*7304104dSAndroid Build Coastguard Workerlibdwfl: bug fixes
815*7304104dSAndroid Build Coastguard Worker
816*7304104dSAndroid Build Coastguard Workerlibelf: bug fixes
817*7304104dSAndroid Build Coastguard Worker
818*7304104dSAndroid Build Coastguard Workernm: bug fixes for handling corrupt input files
819*7304104dSAndroid Build Coastguard Worker
820*7304104dSAndroid Build Coastguard WorkerVersion 0.137:
821*7304104dSAndroid Build Coastguard Worker
822*7304104dSAndroid Build Coastguard WorkerMinor fixes for unreleased 0.136 release.
823*7304104dSAndroid Build Coastguard Worker
824*7304104dSAndroid Build Coastguard WorkerVersion 0.136:
825*7304104dSAndroid Build Coastguard Worker
826*7304104dSAndroid Build Coastguard Workerlibdwfl: bug fixes; new "segment" interfaces;
827*7304104dSAndroid Build Coastguard Worker	 all the libdwfl-based tools now support --core=COREFILE option
828*7304104dSAndroid Build Coastguard Worker
829*7304104dSAndroid Build Coastguard WorkerVersion 0.135:
830*7304104dSAndroid Build Coastguard Worker
831*7304104dSAndroid Build Coastguard Workerlibdwfl: bug fixes
832*7304104dSAndroid Build Coastguard Worker
833*7304104dSAndroid Build Coastguard Workerstrip: changed handling of ET_REL files wrt symbol tables and relocs
834*7304104dSAndroid Build Coastguard Worker
835*7304104dSAndroid Build Coastguard WorkerVersion 0.134:
836*7304104dSAndroid Build Coastguard Worker
837*7304104dSAndroid Build Coastguard Workerelflint: backend improvements for sparc, alpha
838*7304104dSAndroid Build Coastguard Worker
839*7304104dSAndroid Build Coastguard Workerlibdwfl, libelf: bug fixes
840*7304104dSAndroid Build Coastguard Worker
841*7304104dSAndroid Build Coastguard WorkerVersion 0.133:
842*7304104dSAndroid Build Coastguard Worker
843*7304104dSAndroid Build Coastguard Workerreadelf, elflint, libebl: SHT_GNU_ATTRIBUTE section handling (readelf -A)
844*7304104dSAndroid Build Coastguard Worker
845*7304104dSAndroid Build Coastguard Workerreadelf: core note handling for NT_386_TLS, NT_PPC_SPE, Alpha NT_AUXV
846*7304104dSAndroid Build Coastguard Worker
847*7304104dSAndroid Build Coastguard Workerlibdwfl: bug fixes and optimization in relocation handling
848*7304104dSAndroid Build Coastguard Worker
849*7304104dSAndroid Build Coastguard Workerelfcmp: bug fix for non-allocated section handling
850*7304104dSAndroid Build Coastguard Worker
851*7304104dSAndroid Build Coastguard Workerld: implement newer features of binutils linker.
852*7304104dSAndroid Build Coastguard Worker
853*7304104dSAndroid Build Coastguard WorkerVersion 0.132:
854*7304104dSAndroid Build Coastguard Worker
855*7304104dSAndroid Build Coastguard Workerlibcpu: Implement x86 and x86-64 disassembler.
856*7304104dSAndroid Build Coastguard Workerlibasm: Add interface for disassembler.
857*7304104dSAndroid Build Coastguard Worker
858*7304104dSAndroid Build Coastguard Workerall programs: add debugging of branch prediction.
859*7304104dSAndroid Build Coastguard Worker
860*7304104dSAndroid Build Coastguard Workerlibelf: new function elf_scnshndx.
861*7304104dSAndroid Build Coastguard Worker
862*7304104dSAndroid Build Coastguard WorkerVersion 0.131:
863*7304104dSAndroid Build Coastguard Worker
864*7304104dSAndroid Build Coastguard Workerlibdw: DW_FORM_ref_addr support; dwarf_formref entry point now deprecated;
865*7304104dSAndroid Build Coastguard Worker       bug fixes for oddly-formatted DWARF
866*7304104dSAndroid Build Coastguard Worker
867*7304104dSAndroid Build Coastguard Workerlibdwfl: bug fixes in offline archive support, symbol table handling;
868*7304104dSAndroid Build Coastguard Worker	 apply partial relocations for dwfl_module_address_section on ET_REL
869*7304104dSAndroid Build Coastguard Worker
870*7304104dSAndroid Build Coastguard Workerlibebl: powerpc backend support for Altivec registers
871*7304104dSAndroid Build Coastguard Worker
872*7304104dSAndroid Build Coastguard WorkerVersion 0.130:
873*7304104dSAndroid Build Coastguard Worker
874*7304104dSAndroid Build Coastguard Workerreadelf: -p option can take an argument like -x for one section,
875*7304104dSAndroid Build Coastguard Worker	 or no argument (as before) for all SHF_STRINGS sections;
876*7304104dSAndroid Build Coastguard Worker	 new option --archive-index (or -c);
877*7304104dSAndroid Build Coastguard Worker	 improved -n output for core files, on many machines
878*7304104dSAndroid Build Coastguard Worker
879*7304104dSAndroid Build Coastguard Workerlibelf: new function elf_getdata_rawchunk, replaces gelf_rawchunk;
880*7304104dSAndroid Build Coastguard Worker	new functions gelf_getnote, gelf_getauxv, gelf_update_auxv
881*7304104dSAndroid Build Coastguard Worker
882*7304104dSAndroid Build Coastguard Workerreadelf, elflint: handle SHT_NOTE sections without requiring phdrs
883*7304104dSAndroid Build Coastguard Worker
884*7304104dSAndroid Build Coastguard Workerelflint: stricter checks on debug sections
885*7304104dSAndroid Build Coastguard Worker
886*7304104dSAndroid Build Coastguard Workerlibdwfl: new functions dwfl_build_id_find_elf, dwfl_build_id_find_debuginfo,
887*7304104dSAndroid Build Coastguard Worker	 dwfl_module_build_id, dwfl_module_report_build_id;
888*7304104dSAndroid Build Coastguard Worker	 support dynamic symbol tables found via phdrs;
889*7304104dSAndroid Build Coastguard Worker	 dwfl_standard_find_debuginfo now uses build IDs when available
890*7304104dSAndroid Build Coastguard Worker
891*7304104dSAndroid Build Coastguard Workerunstrip: new option --list (or -n)
892*7304104dSAndroid Build Coastguard Worker
893*7304104dSAndroid Build Coastguard Workerlibebl: backend improvements for sparc, alpha, powerpc
894*7304104dSAndroid Build Coastguard Worker
895*7304104dSAndroid Build Coastguard WorkerVersion 0.129:
896*7304104dSAndroid Build Coastguard Worker
897*7304104dSAndroid Build Coastguard Workerreadelf: new options --hex-dump (or -x), --strings (or -p)
898*7304104dSAndroid Build Coastguard Worker
899*7304104dSAndroid Build Coastguard Workeraddr2line: new option --symbols (or -S)
900*7304104dSAndroid Build Coastguard Worker
901*7304104dSAndroid Build Coastguard WorkerVersion 0.128:
902*7304104dSAndroid Build Coastguard Worker
903*7304104dSAndroid Build Coastguard Workernew program: unstrip
904*7304104dSAndroid Build Coastguard Worker
905*7304104dSAndroid Build Coastguard Workerelfcmp: new option --hash-inexact
906*7304104dSAndroid Build Coastguard Worker
907*7304104dSAndroid Build Coastguard WorkerVersion 0.127:
908*7304104dSAndroid Build Coastguard Worker
909*7304104dSAndroid Build Coastguard Workerlibdw: new function dwarf_getsrcdirs
910*7304104dSAndroid Build Coastguard Worker
911*7304104dSAndroid Build Coastguard Workerlibdwfl: new functions dwfl_module_addrsym, dwfl_report_begin_add,
912*7304104dSAndroid Build Coastguard Worker	 dwfl_module_address_section
913*7304104dSAndroid Build Coastguard Worker
914*7304104dSAndroid Build Coastguard WorkerVersion 0.126:
915*7304104dSAndroid Build Coastguard Worker
916*7304104dSAndroid Build Coastguard Workernew program: ar
917*7304104dSAndroid Build Coastguard Worker
918*7304104dSAndroid Build Coastguard WorkerVersion 0.125:
919*7304104dSAndroid Build Coastguard Worker
920*7304104dSAndroid Build Coastguard Workerelflint: Compare DT_GNU_HASH tests.
921*7304104dSAndroid Build Coastguard Worker
922*7304104dSAndroid Build Coastguard Workermove archives into -static RPMs
923*7304104dSAndroid Build Coastguard Worker
924*7304104dSAndroid Build Coastguard Workerlibelf, elflint: better support for core file handling
925*7304104dSAndroid Build Coastguard Worker
926*7304104dSAndroid Build Coastguard WorkerVersion 0.124:
927*7304104dSAndroid Build Coastguard Worker
928*7304104dSAndroid Build Coastguard Workerlibebl: sparc backend support for return value location
929*7304104dSAndroid Build Coastguard Worker
930*7304104dSAndroid Build Coastguard Workerlibebl, libdwfl: backend register name support extended with more info
931*7304104dSAndroid Build Coastguard Worker
932*7304104dSAndroid Build Coastguard Workerlibelf, libdw: bug fixes for unaligned accesses on machines that care
933*7304104dSAndroid Build Coastguard Worker
934*7304104dSAndroid Build Coastguard Workerreadelf, elflint: trivial bugs fixed
935*7304104dSAndroid Build Coastguard Worker
936*7304104dSAndroid Build Coastguard WorkerVersion 0.123:
937*7304104dSAndroid Build Coastguard Worker
938*7304104dSAndroid Build Coastguard Workerlibebl: Backend build fixes, thanks to Stepan Kasal.
939*7304104dSAndroid Build Coastguard Worker
940*7304104dSAndroid Build Coastguard Workerlibebl: ia64 backend support for register names, return value location
941*7304104dSAndroid Build Coastguard Worker
942*7304104dSAndroid Build Coastguard Workerlibdwfl: Handle truncated linux kernel module section names.
943*7304104dSAndroid Build Coastguard Worker
944*7304104dSAndroid Build Coastguard Workerlibdwfl: Look for linux kernel "vmlinux" files with ".debug" suffix.
945*7304104dSAndroid Build Coastguard Worker
946*7304104dSAndroid Build Coastguard Workerelflint: Fix checks to permit --hash-style=gnu format.
947*7304104dSAndroid Build Coastguard Worker
948*7304104dSAndroid Build Coastguard WorkerVersion 0.122:
949*7304104dSAndroid Build Coastguard Worker
950*7304104dSAndroid Build Coastguard Workerlibebl: add function to test for relative relocation
951*7304104dSAndroid Build Coastguard Worker
952*7304104dSAndroid Build Coastguard Workerelflint: fix and extend DT_RELCOUNT/DT_RELACOUNT checks
953*7304104dSAndroid Build Coastguard Worker
954*7304104dSAndroid Build Coastguard Workerelflint, readelf: add support for DT_GNU_HASH
955*7304104dSAndroid Build Coastguard Workerlibelf: add elf_gnu_hash
956*7304104dSAndroid Build Coastguard Worker
957*7304104dSAndroid Build Coastguard Workerelflint, readelf: add support for 64-bit SysV-style hash tables
958*7304104dSAndroid Build Coastguard Worker
959*7304104dSAndroid Build Coastguard Workerlibdwfl: new functions dwfl_module_getsymtab, dwfl_module_getsym.
960*7304104dSAndroid Build Coastguard Worker
961*7304104dSAndroid Build Coastguard WorkerVersion 0.121:
962*7304104dSAndroid Build Coastguard Worker
963*7304104dSAndroid Build Coastguard Workerlibelf: bug fixes for rewriting existing files when using mmap.
964*7304104dSAndroid Build Coastguard Worker
965*7304104dSAndroid Build Coastguard Workermake all installed headers usable in C++ code.
966*7304104dSAndroid Build Coastguard Worker
967*7304104dSAndroid Build Coastguard Workerreadelf: better output format.
968*7304104dSAndroid Build Coastguard Worker
969*7304104dSAndroid Build Coastguard Workerelflint: fix tests of dynamic section content.
970*7304104dSAndroid Build Coastguard Worker
971*7304104dSAndroid Build Coastguard Workerld: Implement --as-needed, --execstack, PT_GNU_STACK.  Many small patches.
972*7304104dSAndroid Build Coastguard Worker
973*7304104dSAndroid Build Coastguard Workerlibdw, libdwfl: handle files without aranges info.
974*7304104dSAndroid Build Coastguard Worker
975*7304104dSAndroid Build Coastguard WorkerVersion 0.120:
976*7304104dSAndroid Build Coastguard Worker
977*7304104dSAndroid Build Coastguard WorkerBug fixes.
978*7304104dSAndroid Build Coastguard Worker
979*7304104dSAndroid Build Coastguard Workerdwarf.h updated for DWARF 3.0 final specification.
980*7304104dSAndroid Build Coastguard Worker
981*7304104dSAndroid Build Coastguard Workerlibdwfl: New function dwfl_version.
982*7304104dSAndroid Build Coastguard Worker
983*7304104dSAndroid Build Coastguard WorkerThe license is now GPL for most files.  The libelf, libebl, libdw,
984*7304104dSAndroid Build Coastguard Workerand libdwfl libraries have additional exceptions.  Add reference to
985*7304104dSAndroid Build Coastguard WorkerOIN.
986*7304104dSAndroid Build Coastguard Worker
987*7304104dSAndroid Build Coastguard WorkerVersion 0.119:
988*7304104dSAndroid Build Coastguard Worker
989*7304104dSAndroid Build Coastguard Workerbug fixes
990*7304104dSAndroid Build Coastguard Worker
991*7304104dSAndroid Build Coastguard WorkerVersion 0.118:
992*7304104dSAndroid Build Coastguard Worker
993*7304104dSAndroid Build Coastguard Workerelflint: more tests.
994*7304104dSAndroid Build Coastguard Worker
995*7304104dSAndroid Build Coastguard Workerlibdwfl: New function dwfl_module_register_names.
996*7304104dSAndroid Build Coastguard Worker
997*7304104dSAndroid Build Coastguard Workerlibebl: New backend hook for register names.
998*7304104dSAndroid Build Coastguard Worker
999*7304104dSAndroid Build Coastguard WorkerVersion 0.117:
1000*7304104dSAndroid Build Coastguard Worker
1001*7304104dSAndroid Build Coastguard Workerlibdwfl: New function dwfl_module_return_value_location.
1002*7304104dSAndroid Build Coastguard Worker
1003*7304104dSAndroid Build Coastguard Workerlibebl: Backend improvements for several CPUs.
1004*7304104dSAndroid Build Coastguard Worker
1005*7304104dSAndroid Build Coastguard WorkerVersion 0.116:
1006*7304104dSAndroid Build Coastguard Worker
1007*7304104dSAndroid Build Coastguard Workerlibdw: New functions dwarf_ranges, dwarf_entrypc, dwarf_diecu,
1008*7304104dSAndroid Build Coastguard Worker       dwarf_entry_breakpoints.  Removed Dwarf_Func type and functions
1009*7304104dSAndroid Build Coastguard Worker       dwarf_func_name, dwarf_func_lowpc, dwarf_func_highpc,
1010*7304104dSAndroid Build Coastguard Worker       dwarf_func_entrypc, dwarf_func_die; dwarf_getfuncs callback now uses
1011*7304104dSAndroid Build Coastguard Worker       Dwarf_Die, and dwarf_func_file, dwarf_func_line, dwarf_func_col
1012*7304104dSAndroid Build Coastguard Worker       replaced by dwarf_decl_file, dwarf_decl_line, dwarf_decl_column;
1013*7304104dSAndroid Build Coastguard Worker       dwarf_func_inline, dwarf_func_inline_instances now take Dwarf_Die.
1014*7304104dSAndroid Build Coastguard Worker       Type Dwarf_Loc renamed to Dwarf_Op; dwarf_getloclist,
1015*7304104dSAndroid Build Coastguard Worker       dwarf_addrloclists renamed dwarf_getlocation, dwarf_getlocation_addr.
1016*7304104dSAndroid Build Coastguard Worker
1017*7304104dSAndroid Build Coastguard WorkerVersion 0.115:
1018*7304104dSAndroid Build Coastguard Worker
1019*7304104dSAndroid Build Coastguard Workerlibelf: speed-ups of non-mmap reading.
1020*7304104dSAndroid Build Coastguard Worker
1021*7304104dSAndroid Build Coastguard Workerstrings: New program.
1022*7304104dSAndroid Build Coastguard Worker
1023*7304104dSAndroid Build Coastguard WorkerImplement --enable-gcov option for configure.
1024*7304104dSAndroid Build Coastguard Worker
1025*7304104dSAndroid Build Coastguard Workerlibdw: New function dwarf_getscopes_die.
1026*7304104dSAndroid Build Coastguard Worker
1027*7304104dSAndroid Build Coastguard WorkerVersion 0.114:
1028*7304104dSAndroid Build Coastguard Worker
1029*7304104dSAndroid Build Coastguard Workerlibelf: new function elf_getaroff
1030*7304104dSAndroid Build Coastguard Worker
1031*7304104dSAndroid Build Coastguard Workerlibdw: Added dwarf_func_die, dwarf_func_inline, dwarf_func_inline_instances.
1032*7304104dSAndroid Build Coastguard Worker
1033*7304104dSAndroid Build Coastguard Workerlibdwfl: New functions dwfl_report_offline, dwfl_offline_section_address,
1034*7304104dSAndroid Build Coastguard Worker	 dwfl_linux_kernel_report_offline.
1035*7304104dSAndroid Build Coastguard Worker
1036*7304104dSAndroid Build Coastguard Workerranlib: new program
1037*7304104dSAndroid Build Coastguard Worker
1038*7304104dSAndroid Build Coastguard WorkerVersion 0.113:
1039*7304104dSAndroid Build Coastguard Worker
1040*7304104dSAndroid Build Coastguard Workerelflint: relax a bit. Allow version definitions for defined symbols against
1041*7304104dSAndroid Build Coastguard WorkerDSO versions also for symbols in nobits sections.  Allow .rodata section
1042*7304104dSAndroid Build Coastguard Workerto have STRINGS and MERGE flag set.
1043*7304104dSAndroid Build Coastguard Worker
1044*7304104dSAndroid Build Coastguard Workerstrip: add some more compatibility with binutils.
1045*7304104dSAndroid Build Coastguard Worker
1046*7304104dSAndroid Build Coastguard WorkerVersion 0.112:
1047*7304104dSAndroid Build Coastguard Worker
1048*7304104dSAndroid Build Coastguard Workerelfcmp: some more relaxation.
1049*7304104dSAndroid Build Coastguard Worker
1050*7304104dSAndroid Build Coastguard Workerelflint: many more tests, especially regarding to symbol versioning.
1051*7304104dSAndroid Build Coastguard Worker
1052*7304104dSAndroid Build Coastguard Workerlibelf: Add elfXX_offscn and gelf_offscn.
1053*7304104dSAndroid Build Coastguard Worker
1054*7304104dSAndroid Build Coastguard Workerlibasm: asm_begin interface changes.
1055*7304104dSAndroid Build Coastguard Worker
1056*7304104dSAndroid Build Coastguard Workerlibebl: Add three new interfaces to directly access machine, class, and
1057*7304104dSAndroid Build Coastguard Workerdata encoding information.
1058*7304104dSAndroid Build Coastguard Worker
1059*7304104dSAndroid Build Coastguard Workerobjdump: New program.  Just the beginning.
1060*7304104dSAndroid Build Coastguard Worker
1061*7304104dSAndroid Build Coastguard WorkerVersion 0.111:
1062*7304104dSAndroid Build Coastguard Worker
1063*7304104dSAndroid Build Coastguard Workerlibdw: now contains all of libdwfl.  The latter is not installed anymore.
1064*7304104dSAndroid Build Coastguard Worker
1065*7304104dSAndroid Build Coastguard Workerelfcmp: little usability tweak, name and index of differing section is printed.
1066*7304104dSAndroid Build Coastguard Worker
1067*7304104dSAndroid Build Coastguard WorkerVersion 0.110:
1068*7304104dSAndroid Build Coastguard Worker
1069*7304104dSAndroid Build Coastguard Workerlibelf: fix a number of problems with elf_update
1070*7304104dSAndroid Build Coastguard Worker
1071*7304104dSAndroid Build Coastguard Workerelfcmp: fix a few bugs.  Compare gaps.
1072*7304104dSAndroid Build Coastguard Worker
1073*7304104dSAndroid Build Coastguard WorkerFix a few PLT problems and mudflap build issues.
1074*7304104dSAndroid Build Coastguard Worker
1075*7304104dSAndroid Build Coastguard Workerlibebl: Don't expose Ebl structure definition in libebl.h.  It's now private.
1076*7304104dSAndroid Build Coastguard Worker
1077*7304104dSAndroid Build Coastguard WorkerVersion 0.109:
1078*7304104dSAndroid Build Coastguard Worker
1079*7304104dSAndroid Build Coastguard Workerlibebl: Check for matching modules.
1080*7304104dSAndroid Build Coastguard Worker
1081*7304104dSAndroid Build Coastguard Workerelflint: Check that copy relocations only happen for OBJECT or NOTYPE symbols.
1082*7304104dSAndroid Build Coastguard Worker
1083*7304104dSAndroid Build Coastguard Workerelfcmp: New program.
1084*7304104dSAndroid Build Coastguard Worker
1085*7304104dSAndroid Build Coastguard Workerlibdwfl: New library.
1086*7304104dSAndroid Build Coastguard Worker
1087*7304104dSAndroid Build Coastguard WorkerVersion 0.108:
1088*7304104dSAndroid Build Coastguard Worker
1089*7304104dSAndroid Build Coastguard Workerstrip: fix bug introduced in last change
1090*7304104dSAndroid Build Coastguard Worker
1091*7304104dSAndroid Build Coastguard Workerlibdw: records returned by dwarf_getsrclines are now sorted by address
1092*7304104dSAndroid Build Coastguard Worker
1093*7304104dSAndroid Build Coastguard WorkerVersion 0.107:
1094*7304104dSAndroid Build Coastguard Worker
1095*7304104dSAndroid Build Coastguard Workerreadelf: improve DWARF output format
1096*7304104dSAndroid Build Coastguard Worker
1097*7304104dSAndroid Build Coastguard Workerstrip: support Linux kernel modules
1098*7304104dSAndroid Build Coastguard Worker
1099*7304104dSAndroid Build Coastguard WorkerVersion 0.106:
1100*7304104dSAndroid Build Coastguard Worker
1101*7304104dSAndroid Build Coastguard Workerlibdw: Updated dwarf.h from DWARF3 spec
1102*7304104dSAndroid Build Coastguard Workerlibdw: add new functions dwarf_func_entrypc, dwarf_func_file, dwarf_func_line,
1103*7304104dSAndroid Build Coastguard Workerdwarf_func_col, dwarf_getsrc_file
1104*7304104dSAndroid Build Coastguard Worker
1105*7304104dSAndroid Build Coastguard WorkerVersion 0.105:
1106*7304104dSAndroid Build Coastguard Worker
1107*7304104dSAndroid Build Coastguard Workeraddr2line: New program
1108*7304104dSAndroid Build Coastguard Worker
1109*7304104dSAndroid Build Coastguard Workerlibdw: add new functions: dwarf_addrdie, dwarf_macro_*, dwarf_getfuncs,
1110*7304104dSAndroid Build Coastguard Workerdwarf_func_*.
1111*7304104dSAndroid Build Coastguard Worker
1112*7304104dSAndroid Build Coastguard Workerfindtextrel: use dwarf_addrdie
1113*7304104dSAndroid Build Coastguard Worker
1114*7304104dSAndroid Build Coastguard WorkerVersion 0.104:
1115*7304104dSAndroid Build Coastguard Worker
1116*7304104dSAndroid Build Coastguard Workerfindtextrel: New program.
1117*7304104dSAndroid Build Coastguard Worker
1118*7304104dSAndroid Build Coastguard WorkerVersion 0.103:
1119*7304104dSAndroid Build Coastguard Worker
1120*7304104dSAndroid Build Coastguard Workerlibdw: Fix using libdw.h with gcc < 4 and C++ code.  Compiler bug.
1121*7304104dSAndroid Build Coastguard Worker
1122*7304104dSAndroid Build Coastguard WorkerVersion 0.102:
1123*7304104dSAndroid Build Coastguard Worker
1124*7304104dSAndroid Build Coastguard WorkerMore Makefile and spec file cleanups.
1125*7304104dSAndroid Build Coastguard Worker
1126*7304104dSAndroid Build Coastguard WorkerVersion 0.101:
1127*7304104dSAndroid Build Coastguard Worker
1128*7304104dSAndroid Build Coastguard WorkerRemove most gettext autoconf handling.
1129*7304104dSAndroid Build Coastguard Worker
1130*7304104dSAndroid Build Coastguard WorkerAdd more warnings
1131*7304104dSAndroid Build Coastguard Worker
1132*7304104dSAndroid Build Coastguard WorkerFix resulting problems.  One actual bug found and fixed this way
1133*7304104dSAndroid Build Coastguard Worker
1134*7304104dSAndroid Build Coastguard WorkerVersion 0.100:
1135*7304104dSAndroid Build Coastguard Worker
1136*7304104dSAndroid Build Coastguard Workerlibebl: Fix x86-64 relocations.
1137*7304104dSAndroid Build Coastguard Worker
1138*7304104dSAndroid Build Coastguard WorkerAdd -Wunused -Wextra warnings.
1139*7304104dSAndroid Build Coastguard Worker
1140*7304104dSAndroid Build Coastguard WorkerSome cleanups resulting from those additional warnings.
1141*7304104dSAndroid Build Coastguard Worker
1142*7304104dSAndroid Build Coastguard WorkerLots of Makefile cleanup.
1143*7304104dSAndroid Build Coastguard Worker
1144*7304104dSAndroid Build Coastguard WorkerVersion 0.99:
1145*7304104dSAndroid Build Coastguard Worker
1146*7304104dSAndroid Build Coastguard Workerlibelf: add gelf_checksum prototype to <libelf.h>
1147*7304104dSAndroid Build Coastguard Worker
1148*7304104dSAndroid Build Coastguard Workerlibelf: fix elf*_checksum handling of NOBITS sections
1149*7304104dSAndroid Build Coastguard Worker
1150*7304104dSAndroid Build Coastguard WorkerFinish mudflap support.
1151*7304104dSAndroid Build Coastguard Worker
1152*7304104dSAndroid Build Coastguard WorkerFix three bugs found by mudflap.
1153*7304104dSAndroid Build Coastguard Worker
1154*7304104dSAndroid Build Coastguard Workerld: add as_needed support
1155*7304104dSAndroid Build Coastguard Worker
1156*7304104dSAndroid Build Coastguard WorkerVersion 0.98:
1157*7304104dSAndroid Build Coastguard Worker
1158*7304104dSAndroid Build Coastguard Workerreadelf: in section to segment mapping, indicate read-only sections.
1159*7304104dSAndroid Build Coastguard Worker
1160*7304104dSAndroid Build Coastguard Workerelflint: more relaxation for GNU ld
1161*7304104dSAndroid Build Coastguard Worker
1162*7304104dSAndroid Build Coastguard WorkerVersion 0.97:
1163*7304104dSAndroid Build Coastguard Worker
1164*7304104dSAndroid Build Coastguard WorkerFix compiling with gcc 4.0.
1165*7304104dSAndroid Build Coastguard WorkerSome tests called elflint without appropriate LD_LIBRARY_PATH.
1166*7304104dSAndroid Build Coastguard Worker
1167*7304104dSAndroid Build Coastguard WorkerVersion 0.96:
1168*7304104dSAndroid Build Coastguard Worker
1169*7304104dSAndroid Build Coastguard WorkerFix support for platforms with lib64.
1170*7304104dSAndroid Build Coastguard Worker
1171*7304104dSAndroid Build Coastguard WorkerVersion 0.95:
1172*7304104dSAndroid Build Coastguard Worker
1173*7304104dSAndroid Build Coastguard Workerlibebl: add ppc and ppc64 support
1174*7304104dSAndroid Build Coastguard Worker
1175*7304104dSAndroid Build Coastguard Workerreadelf: fix minimal memory leak.
1176*7304104dSAndroid Build Coastguard Worker
1177*7304104dSAndroid Build Coastguard WorkerAdd support to compile with mudflap.
1178*7304104dSAndroid Build Coastguard Worker
1179*7304104dSAndroid Build Coastguard WorkerModernize configure.ac.  Move scripts in config subdir.
1180*7304104dSAndroid Build Coastguard Worker
1181*7304104dSAndroid Build Coastguard WorkerModernize *-po directory infrastructure.
1182*7304104dSAndroid Build Coastguard Worker
1183*7304104dSAndroid Build Coastguard Workerlibelf: Add gelf_getlib and gelf_update_lib
1184*7304104dSAndroid Build Coastguard Worker
1185*7304104dSAndroid Build Coastguard Workerreadelf: print liblist sections
1186*7304104dSAndroid Build Coastguard Worker
1187*7304104dSAndroid Build Coastguard WorkerVersion 0.94:
1188*7304104dSAndroid Build Coastguard Worker
1189*7304104dSAndroid Build Coastguard WorkerFix some minimal build problems.
1190*7304104dSAndroid Build Coastguard Worker
1191*7304104dSAndroid Build Coastguard WorkerVersion 0.93:
1192*7304104dSAndroid Build Coastguard Worker
1193*7304104dSAndroid Build Coastguard Workeribdw: tons of new functionality and bug fixes.  Several interface changes.
1194*7304104dSAndroid Build Coastguard Worker
1195*7304104dSAndroid Build Coastguard Workerreadelf: use libdw now.
1196*7304104dSAndroid Build Coastguard Worker
1197*7304104dSAndroid Build Coastguard Workerlibdwarf: removed completely.
1198*7304104dSAndroid Build Coastguard Worker
1199*7304104dSAndroid Build Coastguard WorkerVersion 0.92:
1200*7304104dSAndroid Build Coastguard Worker
1201*7304104dSAndroid Build Coastguard Workerconfiguration changes.
1202*7304104dSAndroid Build Coastguard Worker
1203*7304104dSAndroid Build Coastguard WorkerVersion 0.91:
1204*7304104dSAndroid Build Coastguard Worker
1205*7304104dSAndroid Build Coastguard Workerlibdw: fix memory handling.  Implement source line handling.
1206*7304104dSAndroid Build Coastguard Workernm: use libdw instead of libdwarf.
1207*7304104dSAndroid Build Coastguard Workerlibelf: change to GPL from OSL1 for now.
1208*7304104dSAndroid Build Coastguard Worker
1209*7304104dSAndroid Build Coastguard WorkerVersion 0.90:
1210*7304104dSAndroid Build Coastguard Worker
1211*7304104dSAndroid Build Coastguard Workerlibebl: Recognize a few more section types and dynamic tags and return
1212*7304104dSAndroid Build Coastguard Workerappropriate strings.
1213*7304104dSAndroid Build Coastguard Worker
1214*7304104dSAndroid Build Coastguard WorkerVersion 0.89:
1215*7304104dSAndroid Build Coastguard Worker
1216*7304104dSAndroid Build Coastguard Workerstrip: fix overwriting of symbol table in input file.
1217*7304104dSAndroid Build Coastguard Worker
1218*7304104dSAndroid Build Coastguard WorkerVersion 0.88:
1219*7304104dSAndroid Build Coastguard Worker
1220*7304104dSAndroid Build Coastguard Workerlibebl: Add some ia64 bits.
1221*7304104dSAndroid Build Coastguard Worker
1222*7304104dSAndroid Build Coastguard WorkerVersion 0.87:
1223*7304104dSAndroid Build Coastguard Worker
1224*7304104dSAndroid Build Coastguard WorkerBug fixes for big endian and some 64-bit machines.
1225*7304104dSAndroid Build Coastguard Worker
1226*7304104dSAndroid Build Coastguard WorkerVersion 0.86:
1227*7304104dSAndroid Build Coastguard Worker
1228*7304104dSAndroid Build Coastguard Workerstrip: fix handling of Alpha and s390x which use incorrect hash bucket sizes.
1229*7304104dSAndroid Build Coastguard Worker
1230*7304104dSAndroid Build Coastguard Workerld: tons of changes, moving towards usability.
1231*7304104dSAndroid Build Coastguard Worker
1232*7304104dSAndroid Build Coastguard WorkerVersion 0.85:
1233*7304104dSAndroid Build Coastguard Worker
1234*7304104dSAndroid Build Coastguard Workerstrip: update section group symbol index if the associated symbol table changed
1235*7304104dSAndroid Build Coastguard Worker
1236*7304104dSAndroid Build Coastguard Workerlibelf: fix two problems with generating output not via mmap
1237*7304104dSAndroid Build Coastguard Worker
1238*7304104dSAndroid Build Coastguard Workerelflint: add probably 10-15 more tests
1239*7304104dSAndroid Build Coastguard Workerlibebl: add support for some of the new tests
1240*7304104dSAndroid Build Coastguard Worker
1241*7304104dSAndroid Build Coastguard Workerld: gazillion changes
1242*7304104dSAndroid Build Coastguard Worker
1243*7304104dSAndroid Build Coastguard WorkerVersion 0.84:
1244*7304104dSAndroid Build Coastguard Worker
1245*7304104dSAndroid Build Coastguard Workerelflint: deal with .rel.dyn section.  Fix a problem with rela platforms.
1246*7304104dSAndroid Build Coastguard WorkerHandle PT_GNU_STACK.  Change to write messages to stdout.
1247*7304104dSAndroid Build Coastguard Worker
1248*7304104dSAndroid Build Coastguard Workerreadelf: fix a problem with version information in the symbol table output.
1249*7304104dSAndroid Build Coastguard Worker
1250*7304104dSAndroid Build Coastguard Workerstrip: update all version symbol table entries
1251*7304104dSAndroid Build Coastguard Worker
1252*7304104dSAndroid Build Coastguard WorkerVersion 0.83:
1253*7304104dSAndroid Build Coastguard Worker
1254*7304104dSAndroid Build Coastguard Workersize: fix a warning
1255*7304104dSAndroid Build Coastguard Worker
1256*7304104dSAndroid Build Coastguard Workerstrip: last changed caused problems when the symbol table is before the
1257*7304104dSAndroid Build Coastguard Workerrelocation section.  Fixed.  This fix also improved the asymptotic
1258*7304104dSAndroid Build Coastguard Workerbehavior if many symbol table sections are present.
1259*7304104dSAndroid Build Coastguard Worker
1260*7304104dSAndroid Build Coastguard WorkerVersion 0.82:
1261*7304104dSAndroid Build Coastguard Worker
1262*7304104dSAndroid Build Coastguard WorkerRun strip tests with the correct libelf and libebl.
1263*7304104dSAndroid Build Coastguard Worker
1264*7304104dSAndroid Build Coastguard Workerlibelf: fix bug in verneed byte order changing code.
1265*7304104dSAndroid Build Coastguard Worker
1266*7304104dSAndroid Build Coastguard WorkerVersion 0.81:
1267*7304104dSAndroid Build Coastguard Worker
1268*7304104dSAndroid Build Coastguard Workerstrip: Remove unused symbol table entries.  This might require updating
1269*7304104dSAndroid Build Coastguard Workervarious other sections.
1270*7304104dSAndroid Build Coastguard Worker
1271*7304104dSAndroid Build Coastguard WorkerVersion 0.80:
1272*7304104dSAndroid Build Coastguard Worker
1273*7304104dSAndroid Build Coastguard WorkerFix some libelf problems with ET_REL files.
1274*7304104dSAndroid Build Coastguard Worker
1275*7304104dSAndroid Build Coastguard WorkerVersion 0.79:
1276*7304104dSAndroid Build Coastguard Worker
1277*7304104dSAndroid Build Coastguard WorkerMore warning changes, mainly by jbj.
1278*7304104dSAndroid Build Coastguard Worker
1279*7304104dSAndroid Build Coastguard Workerlibdw: yet more new code.  dwarf_child and dwarf_sibling should now actually
1280*7304104dSAndroid Build Coastguard Workerwork.
1281*7304104dSAndroid Build Coastguard Worker
1282*7304104dSAndroid Build Coastguard WorkerVersion 0.78:
1283*7304104dSAndroid Build Coastguard Worker
1284*7304104dSAndroid Build Coastguard Workerlibdw: 10+ new functions.  get-pubnames2 works now fully.  Almost all the
1285*7304104dSAndroid Build Coastguard Workercode needed for nm is in place.
1286*7304104dSAndroid Build Coastguard Worker
1287*7304104dSAndroid Build Coastguard WorkerVersion 0.77:
1288*7304104dSAndroid Build Coastguard Worker
1289*7304104dSAndroid Build Coastguard Workercleanups to compile cleanly with gcc 3.3 and -Werror.
1290*7304104dSAndroid Build Coastguard Worker
1291*7304104dSAndroid Build Coastguard Workerlibdw: some new code.
1292*7304104dSAndroid Build Coastguard Worker
1293*7304104dSAndroid Build Coastguard WorkerVersion 0.76:
1294*7304104dSAndroid Build Coastguard Worker
1295*7304104dSAndroid Build Coastguard Workerlibebl: Fix last patch to recognize relocation sections.   We must not
1296*7304104dSAndroid Build Coastguard Workeruse the name.
1297*7304104dSAndroid Build Coastguard Worker
1298*7304104dSAndroid Build Coastguard WorkerVersion 0.75:
1299*7304104dSAndroid Build Coastguard Worker
1300*7304104dSAndroid Build Coastguard Workerlibebl: .debug_ranges is a DWARF 3 debug section
1301*7304104dSAndroid Build Coastguard Workerlibebl: recognize relocation sections for debug section
1302*7304104dSAndroid Build Coastguard WorkerPatches by Jakub Jelinek.
1303*7304104dSAndroid Build Coastguard Worker
1304*7304104dSAndroid Build Coastguard WorkerVersion 0.74:
1305*7304104dSAndroid Build Coastguard Worker
1306*7304104dSAndroid Build Coastguard WorkerCleanups and more SPARC support by Tom Callaway <[email protected]>.
1307*7304104dSAndroid Build Coastguard Worker
1308*7304104dSAndroid Build Coastguard WorkerVersion 0.73:
1309*7304104dSAndroid Build Coastguard Worker
1310*7304104dSAndroid Build Coastguard Worker64-bit cleanups for the programs.
1311*7304104dSAndroid Build Coastguard Worker
1312*7304104dSAndroid Build Coastguard WorkerVersion 0.72:
1313*7304104dSAndroid Build Coastguard Worker
1314*7304104dSAndroid Build Coastguard Workerlibelf: and yet more fun with endian transformation at output time.
1315*7304104dSAndroid Build Coastguard Worker
1316*7304104dSAndroid Build Coastguard WorkerVersion 0.71:
1317*7304104dSAndroid Build Coastguard Worker
1318*7304104dSAndroid Build Coastguard Workerlibelf: more fun with endian transformation at output time.  Add test for it.
1319*7304104dSAndroid Build Coastguard Worker
1320*7304104dSAndroid Build Coastguard WorkerVersion 0.70:
1321*7304104dSAndroid Build Coastguard Worker
1322*7304104dSAndroid Build Coastguard Workerlibelf: Two little bugs left from previous patch to handle section output
1323*7304104dSAndroid Build Coastguard Workerorder.
1324*7304104dSAndroid Build Coastguard Worker
1325*7304104dSAndroid Build Coastguard Workerlibelf: add unlikely in some more places.
1326*7304104dSAndroid Build Coastguard Worker
1327*7304104dSAndroid Build Coastguard WorkerVersion 0.69:
1328*7304104dSAndroid Build Coastguard Worker
1329*7304104dSAndroid Build Coastguard Workerlibelf: fix output routines to handle case where section indices and
1330*7304104dSAndroid Build Coastguard Workerordre in the output file don't match correctly.  Patch by Jakub.
1331*7304104dSAndroid Build Coastguard Worker
1332*7304104dSAndroid Build Coastguard Workerelflint: fix test of note section content for 64-bit platforms and files
1333*7304104dSAndroid Build Coastguard Workerwith different byte order.
1334*7304104dSAndroid Build Coastguard Worker
1335*7304104dSAndroid Build Coastguard WorkerVersion 0.68:
1336*7304104dSAndroid Build Coastguard Worker
1337*7304104dSAndroid Build Coastguard Workerlibebl: Fix SH_ENTSIZE_HASH definition (patch by Jakub)
1338*7304104dSAndroid Build Coastguard Worker
1339*7304104dSAndroid Build Coastguard WorkerVersion 0.67:
1340*7304104dSAndroid Build Coastguard Worker
1341*7304104dSAndroid Build Coastguard Workerlibelf: correct mistake in error string handling.
1342*7304104dSAndroid Build Coastguard Worker
1343*7304104dSAndroid Build Coastguard Workerlibelf: Implement ELF_F_PERMISSIVE.
1344*7304104dSAndroid Build Coastguard Workerstrip: Implement --permissive option.
1345*7304104dSAndroid Build Coastguard Worker
1346*7304104dSAndroid Build Coastguard WorkerVersion 0.66:
1347*7304104dSAndroid Build Coastguard Worker
1348*7304104dSAndroid Build Coastguard Workerstrip: Implement -g option.
1349*7304104dSAndroid Build Coastguard Worker
1350*7304104dSAndroid Build Coastguard Workerlibelf: Handle broken hash table entry sizes.
1351*7304104dSAndroid Build Coastguard Worker
1352*7304104dSAndroid Build Coastguard Workerlibebl: New function ebl_debugscn_p.  Use it where appropriate.
1353*7304104dSAndroid Build Coastguard Worker
1354*7304104dSAndroid Build Coastguard WorkerVersion 0.65:
1355*7304104dSAndroid Build Coastguard Worker
1356*7304104dSAndroid Build Coastguard Workerlibelf: Use correct file size for NOBITS section with ELF_F_LAYOUT set
1357*7304104dSAndroid Build Coastguard Worker
1358*7304104dSAndroid Build Coastguard WorkerVersion 0.64:
1359*7304104dSAndroid Build Coastguard Worker
1360*7304104dSAndroid Build Coastguard Workerlibelf: Make error handling more robust.
1361*7304104dSAndroid Build Coastguard Workerlibelf: Use TLS in error handler if configured with --enable-tls
1362*7304104dSAndroid Build Coastguard Worker
1363*7304104dSAndroid Build Coastguard Workertests: input files are now distributed, not uuencoded in the shell scripts
1364*7304104dSAndroid Build Coastguard Worker
1365*7304104dSAndroid Build Coastguard Workerlibdw: implement error handling, dwarf_get_pubnames
1366*7304104dSAndroid Build Coastguard Worker
1367*7304104dSAndroid Build Coastguard WorkerVersion 0.63:
1368*7304104dSAndroid Build Coastguard Worker
1369*7304104dSAndroid Build Coastguard WorkerBuild (incomplete) libdw.
1370*7304104dSAndroid Build Coastguard Worker
1371*7304104dSAndroid Build Coastguard WorkerVersion 0.62:
1372*7304104dSAndroid Build Coastguard Worker
1373*7304104dSAndroid Build Coastguard WorkerGet rid of libtool.
1374*7304104dSAndroid Build Coastguard Worker
1375*7304104dSAndroid Build Coastguard WorkerVersion 0.61:
1376*7304104dSAndroid Build Coastguard Worker
1377*7304104dSAndroid Build Coastguard WorkerFix URL of OSL.
1378*7304104dSAndroid Build Coastguard Worker
1379*7304104dSAndroid Build Coastguard WorkerVersion 0.60:
1380*7304104dSAndroid Build Coastguard Worker
1381*7304104dSAndroid Build Coastguard Workerlibebl: Handle .gnu.warning.* sections correctly.
1382*7304104dSAndroid Build Coastguard Worker
1383*7304104dSAndroid Build Coastguard Workersize: Implement -t option.
1384*7304104dSAndroid Build Coastguard Worker
1385*7304104dSAndroid Build Coastguard Workerlibebl: Add IA-64 support.
1386*7304104dSAndroid Build Coastguard Workerlibebl: Update SH relocations.
1387*7304104dSAndroid Build Coastguard Workerlibebl: Add Alpha support.
1388*7304104dSAndroid Build Coastguard Workerlibebl: Add Arm support.
1389*7304104dSAndroid Build Coastguard Workerlibebl: Add support for all currently known architecture to the loader.
1390*7304104dSAndroid Build Coastguard Worker
1391*7304104dSAndroid Build Coastguard WorkerVersion 0.59:
1392*7304104dSAndroid Build Coastguard Worker
1393*7304104dSAndroid Build Coastguard Workernm: Implement -S option.  Correct portable output format.  Implement -s option.
1394*7304104dSAndroid Build Coastguard Worker
1395*7304104dSAndroid Build Coastguard Workerlibelf: Take offset of archive into account in elf_rand.
1396*7304104dSAndroid Build Coastguard Worker
1397*7304104dSAndroid Build Coastguard WorkerVersion 0.58:
1398*7304104dSAndroid Build Coastguard Worker
1399*7304104dSAndroid Build Coastguard Workerstrip: fix handling of ET_REL files.
1400*7304104dSAndroid Build Coastguard WorkerAdd tests for strip.
1401*7304104dSAndroid Build Coastguard Worker
1402*7304104dSAndroid Build Coastguard WorkerVersion 0.57:
1403*7304104dSAndroid Build Coastguard Worker
1404*7304104dSAndroid Build Coastguard Workerstrip: respect layout of input file
1405*7304104dSAndroid Build Coastguard Worker
1406*7304104dSAndroid Build Coastguard WorkerVersion 0.56:
1407*7304104dSAndroid Build Coastguard Worker
1408*7304104dSAndroid Build Coastguard Workerstrip: handle files with large number of sections.
1409*7304104dSAndroid Build Coastguard Worker
1410*7304104dSAndroid Build Coastguard WorkerVersion 0.55:
1411*7304104dSAndroid Build Coastguard Worker
1412*7304104dSAndroid Build Coastguard Workerlibelf: quite a few bug fixes by Alex Larsson.
1413*7304104dSAndroid Build Coastguard Worker
1414*7304104dSAndroid Build Coastguard Workerstrip: implement -f option to place stripped sections into a separate
1415*7304104dSAndroid Build Coastguard Workerfile.  By Alex Larsson.
1416*7304104dSAndroid Build Coastguard Worker
1417*7304104dSAndroid Build Coastguard WorkerVersion 0.54:
1418*7304104dSAndroid Build Coastguard Worker
1419*7304104dSAndroid Build Coastguard Workerstrip: don't let STT_SECTION symbols keeps sections from being removed
1420*7304104dSAndroid Build Coastguard Worker
1421*7304104dSAndroid Build Coastguard Workerelflint: local symbols are allowed in .dynsym
1422*7304104dSAndroid Build Coastguard Workerelflint: special case .rel.dyn a bit
1423*7304104dSAndroid Build Coastguard Worker
1424*7304104dSAndroid Build Coastguard WorkerVersion 0.53:
1425*7304104dSAndroid Build Coastguard Worker
1426*7304104dSAndroid Build Coastguard Workerelflint: check types and flags of special sections defined in gABI
1427*7304104dSAndroid Build Coastguard Worker
1428*7304104dSAndroid Build Coastguard Workerlibebl: add x86-64 support
1429*7304104dSAndroid Build Coastguard Worker
1430*7304104dSAndroid Build Coastguard WorkerVersion 0.52:
1431*7304104dSAndroid Build Coastguard Worker
1432*7304104dSAndroid Build Coastguard WorkerStart improvement of debug info handling in nm.
1433*7304104dSAndroid Build Coastguard Worker
1434*7304104dSAndroid Build Coastguard Workerlibasm: implement asm_adduleb128 and asm_addsleb128 and a test for them
1435*7304104dSAndroid Build Coastguard Worker
1436*7304104dSAndroid Build Coastguard WorkerVersion 0.51:
1437*7304104dSAndroid Build Coastguard Worker
1438*7304104dSAndroid Build Coastguard WorkerFix build on 64-bit platforms.
1439*7304104dSAndroid Build Coastguard Worker
1440*7304104dSAndroid Build Coastguard WorkerVersion 0.50:
1441*7304104dSAndroid Build Coastguard Worker
1442*7304104dSAndroid Build Coastguard Workernm: print file/line number also for local symbols
1443*7304104dSAndroid Build Coastguard Worker
1444*7304104dSAndroid Build Coastguard Workeruse versions scripts not libtool's useless -export-symbols option
1445*7304104dSAndroid Build Coastguard Worker
1446*7304104dSAndroid Build Coastguard WorkerVersion 0.49:
1447*7304104dSAndroid Build Coastguard Worker
1448*7304104dSAndroid Build Coastguard WorkerUpdate to autoconf 2.54 and automake 1.7.
1449*7304104dSAndroid Build Coastguard Worker
1450*7304104dSAndroid Build Coastguard Workerelflint: check note sections
1451*7304104dSAndroid Build Coastguard Worker
1452*7304104dSAndroid Build Coastguard Workerlibdwarf: a number of bug fixes
1453*7304104dSAndroid Build Coastguard Worker
1454*7304104dSAndroid Build Coastguard Workerreadelf: print .debug_info section content
1455*7304104dSAndroid Build Coastguard Worker
1456*7304104dSAndroid Build Coastguard Workerdwarf.h: Update from draft 7
1457*7304104dSAndroid Build Coastguard Worker
1458*7304104dSAndroid Build Coastguard WorkerVersion 0.48:
1459*7304104dSAndroid Build Coastguard Worker
1460*7304104dSAndroid Build Coastguard Workerlibcpu: beginning
1461*7304104dSAndroid Build Coastguard Worker
1462*7304104dSAndroid Build Coastguard Workerlibelf: new function to read parts of the ELF file
1463*7304104dSAndroid Build Coastguard Worker
1464*7304104dSAndroid Build Coastguard Workerlibebl: support for note section handling
1465*7304104dSAndroid Build Coastguard Worker
1466*7304104dSAndroid Build Coastguard Workerreadelf: dump note sections
1467*7304104dSAndroid Build Coastguard Worker
1468*7304104dSAndroid Build Coastguard WorkerVersion 0.47:
1469*7304104dSAndroid Build Coastguard Worker
1470*7304104dSAndroid Build Coastguard Workerlibelf: fix little new section-handling related bugs in elf_getshstrndx
1471*7304104dSAndroid Build Coastguard Workerand elf_nextscn
1472*7304104dSAndroid Build Coastguard Worker
1473*7304104dSAndroid Build Coastguard Workerelflint: tests for mandatory content of dynamic section
1474*7304104dSAndroid Build Coastguard Worker
1475*7304104dSAndroid Build Coastguard Workerlibasm: better handling of absolute symbols
1476*7304104dSAndroid Build Coastguard Worker
1477*7304104dSAndroid Build Coastguard WorkerVersion 0.46:
1478*7304104dSAndroid Build Coastguard Worker
1479*7304104dSAndroid Build Coastguard Workerlibasm: rewrite to store Elf_Scn* instead of indices
1480*7304104dSAndroid Build Coastguard Worker
1481*7304104dSAndroid Build Coastguard Workernm: finish many-section support
1482*7304104dSAndroid Build Coastguard Worker
1483*7304104dSAndroid Build Coastguard Workernm: use debug in to print file/line info in sysv format
1484*7304104dSAndroid Build Coastguard Worker
1485*7304104dSAndroid Build Coastguard Workerlibdwarf: fix a few bugs in DIE handling
1486*7304104dSAndroid Build Coastguard Worker
1487*7304104dSAndroid Build Coastguard WorkerVersion 0.45:
1488*7304104dSAndroid Build Coastguard Worker
1489*7304104dSAndroid Build Coastguard Workerlibelf: major rewrite to keep Elf_Scn references valid until elf_end
1490*7304104dSAndroid Build Coastguard Worker
1491*7304104dSAndroid Build Coastguard WorkerVersion 0.44:
1492*7304104dSAndroid Build Coastguard Worker
1493*7304104dSAndroid Build Coastguard Workerlibasm: Add support for bss, ABS, and COM sections.
1494*7304104dSAndroid Build Coastguard Worker
1495*7304104dSAndroid Build Coastguard Workerlibebl: ebl_section_name takes now two index arguments to distinguish
1496*7304104dSAndroid Build Coastguard Workerbetween special sections and extended sections
1497*7304104dSAndroid Build Coastguard Worker
1498*7304104dSAndroid Build Coastguard WorkerVersion 0.43:
1499*7304104dSAndroid Build Coastguard Worker
1500*7304104dSAndroid Build Coastguard WorkerGeneral: fix a few problem gcc 3.1 had with the code.
1501*7304104dSAndroid Build Coastguard Worker
1502*7304104dSAndroid Build Coastguard Workerlibelf: implement {gelf,elf32,elf64}_checksum
1503*7304104dSAndroid Build Coastguard Worker
1504*7304104dSAndroid Build Coastguard Workerlibelf: optimize DSO: fewer relocations, fewer PLTs
1505*7304104dSAndroid Build Coastguard Worker
1506*7304104dSAndroid Build Coastguard Workeradd msg_tst test
1507*7304104dSAndroid Build Coastguard Worker
1508*7304104dSAndroid Build Coastguard Workerld: use correct section header string table index; write correct index
1509*7304104dSAndroid Build Coastguard Worker
1510*7304104dSAndroid Build Coastguard Workeradd dependencies for *.sym files
1511*7304104dSAndroid Build Coastguard Worker
1512*7304104dSAndroid Build Coastguard WorkerVersion 0.42:
1513*7304104dSAndroid Build Coastguard Worker
1514*7304104dSAndroid Build Coastguard Workerlibelf: add elf_getshnum and elf_getshstrndx
1515*7304104dSAndroid Build Coastguard Worker
1516*7304104dSAndroid Build Coastguard Workerlibebl: update section type name function
1517*7304104dSAndroid Build Coastguard Worker
1518*7304104dSAndroid Build Coastguard Workerelflint: tons of fixes wrt large number of sections.  New tests in this area.
1519*7304104dSAndroid Build Coastguard WorkerSame amount of other bug fixes.
1520*7304104dSAndroid Build Coastguard Worker
1521*7304104dSAndroid Build Coastguard Workersize, strip, nm: better support for large number of sections.  Including
1522*7304104dSAndroid Build Coastguard Workerusing correct section header string table
1523*7304104dSAndroid Build Coastguard Worker
1524*7304104dSAndroid Build Coastguard Workerlibasm: correctly create data structures for large number of sections
1525*7304104dSAndroid Build Coastguard Worker
1526*7304104dSAndroid Build Coastguard Workernew tests asm-tst4 and asm-tst5 to check large number of sections
1527*7304104dSAndroid Build Coastguard Worker
1528*7304104dSAndroid Build Coastguard Workerlibasm: implement section group generation
1529*7304104dSAndroid Build Coastguard Worker
1530*7304104dSAndroid Build Coastguard Workerelflint: more tests on section groups.  Improve performance on existing
1531*7304104dSAndroid Build Coastguard Workersection group tests
1532*7304104dSAndroid Build Coastguard Worker
1533*7304104dSAndroid Build Coastguard WorkerVersion 0.41:
1534*7304104dSAndroid Build Coastguard Worker
1535*7304104dSAndroid Build Coastguard Workerld: add undefined symbols to dynamic symbol table if --export-dynamic is
1536*7304104dSAndroid Build Coastguard Workernot given
1537*7304104dSAndroid Build Coastguard Worker
1538*7304104dSAndroid Build Coastguard Workerld: fix value of e_entry
1539*7304104dSAndroid Build Coastguard Worker
1540*7304104dSAndroid Build Coastguard WorkerVersion 0.40:
1541*7304104dSAndroid Build Coastguard Worker
1542*7304104dSAndroid Build Coastguard Workerelflint: print section names in error messages
1543*7304104dSAndroid Build Coastguard Worker
1544*7304104dSAndroid Build Coastguard Workerelflint: mustn't warn about multiple DT_NULL
1545*7304104dSAndroid Build Coastguard Worker
1546*7304104dSAndroid Build Coastguard Workerld: don't emit all symbols if --export-dynamic is not given
1547*7304104dSAndroid Build Coastguard Worker
1548*7304104dSAndroid Build Coastguard Workerld: correct compute symbol address in output file (section index was off by 1)
1549*7304104dSAndroid Build Coastguard Worker
1550*7304104dSAndroid Build Coastguard Workerld: generate correct version info in dynsym without --export-dynamic and
1551*7304104dSAndroid Build Coastguard Workerin symtab
1552*7304104dSAndroid Build Coastguard Worker
1553*7304104dSAndroid Build Coastguard WorkerVersion 0.39:
1554*7304104dSAndroid Build Coastguard Worker
1555*7304104dSAndroid Build Coastguard WorkerFix check of various e_*size entries in elflint.
1556*7304104dSAndroid Build Coastguard Worker
1557*7304104dSAndroid Build Coastguard WorkerHandle text output in asm_newsym.
1558*7304104dSAndroid Build Coastguard Worker
1559*7304104dSAndroid Build Coastguard WorkerFinish checks in asm-tst3.
1560*7304104dSAndroid Build Coastguard Worker
1561*7304104dSAndroid Build Coastguard WorkerVersion 0.38:
1562*7304104dSAndroid Build Coastguard Worker
1563*7304104dSAndroid Build Coastguard WorkerUpdate to autoconf 2.53, automake 1.6, gettext 0.11+.
1564*7304104dSAndroid Build Coastguard Worker
1565*7304104dSAndroid Build Coastguard WorkerIntroduce *.sym files to restrict export from DSOs.
1566*7304104dSAndroid Build Coastguard Worker
1567*7304104dSAndroid Build Coastguard WorkerUse attribute_hidden and internal_function to optimize DSO code.
1568*7304104dSAndroid Build Coastguard Worker
1569*7304104dSAndroid Build Coastguard WorkerAdd TLS definitions in elf.h and handle them in readelf.
1570*7304104dSAndroid Build Coastguard Worker
1571*7304104dSAndroid Build Coastguard WorkerFix bug in verdef section generation in ld.
1572*7304104dSAndroid Build Coastguard Worker
1573*7304104dSAndroid Build Coastguard WorkerAdd initial libasm code.
1574*7304104dSAndroid Build Coastguard Worker
1575*7304104dSAndroid Build Coastguard WorkerVersion 0.37:
1576*7304104dSAndroid Build Coastguard Worker
1577*7304104dSAndroid Build Coastguard WorkerImplement better hash size optimization heuristic in ld.  It uses a formula
1578*7304104dSAndroid Build Coastguard Workertaking number of tests into account.
1579*7304104dSAndroid Build Coastguard Worker
1580*7304104dSAndroid Build Coastguard WorkerLots of small bug fixes.
1581*7304104dSAndroid Build Coastguard Worker
1582*7304104dSAndroid Build Coastguard WorkerImprove readelf output format.  Respect various sh_link/sh_info values.
1583*7304104dSAndroid Build Coastguard WorkerCorrectly print versioning information for symbol tables.
1584*7304104dSAndroid Build Coastguard Worker
1585*7304104dSAndroid Build Coastguard WorkerVersion 0.36:
1586*7304104dSAndroid Build Coastguard Worker
1587*7304104dSAndroid Build Coastguard WorkerImplement preprocessing of linker script.  Recognize -z combreloc.
1588*7304104dSAndroid Build Coastguard Worker
1589*7304104dSAndroid Build Coastguard WorkerVersion 0.35:
1590*7304104dSAndroid Build Coastguard Worker
1591*7304104dSAndroid Build Coastguard WorkerImplement -z ignore|record for ld.
1592*7304104dSAndroid Build Coastguard Worker
1593*7304104dSAndroid Build Coastguard WorkerImplement creating of .gnu.version_r and .gnu.version sections.  The
1594*7304104dSAndroid Build Coastguard Worker.gnu.version does not yet contain correct info for defined and versioned
1595*7304104dSAndroid Build Coastguard Workersymbols (means .gnu.version_d is not yet implemented).
1596*7304104dSAndroid Build Coastguard Worker
1597*7304104dSAndroid Build Coastguard WorkerImplement gelf_update_* functions to create versioning data.
1598*7304104dSAndroid Build Coastguard Worker
1599*7304104dSAndroid Build Coastguard WorkerVersion 0.34:
1600*7304104dSAndroid Build Coastguard Worker
1601*7304104dSAndroid Build Coastguard WorkerAdd DT_RUNPATH/DT_RPATH entries to dynamic section.  Create .plt and
1602*7304104dSAndroid Build Coastguard Worker.rel.plt sections (completely).  Add support for all four PLT related
1603*7304104dSAndroid Build Coastguard Workerdynamic section entries.  Add callback function for PLT creation.
1604*7304104dSAndroid Build Coastguard Worker
1605*7304104dSAndroid Build Coastguard WorkerMore tests in elflint.  Add support for very strict checking which for
1606*7304104dSAndroid Build Coastguard Workernow flags level 2 (deprecated features) usage.
1607*7304104dSAndroid Build Coastguard Worker
1608*7304104dSAndroid Build Coastguard WorkerVersion 0.33:
1609*7304104dSAndroid Build Coastguard Worker
1610*7304104dSAndroid Build Coastguard WorkerCreate dynamic symbol table, dynamic string table, and hash table to ld.
1611*7304104dSAndroid Build Coastguard Worker
1612*7304104dSAndroid Build Coastguard WorkerAdd hash table histogram support to readelf.
1613*7304104dSAndroid Build Coastguard Worker
1614*7304104dSAndroid Build Coastguard WorkerVersion 0.32:
1615*7304104dSAndroid Build Coastguard Worker
1616*7304104dSAndroid Build Coastguard Workermore work on elflint
1617*7304104dSAndroid Build Coastguard Worker
1618*7304104dSAndroid Build Coastguard Workerld now creates the dynamic section and references it.  Start adding entries
1619*7304104dSAndroid Build Coastguard Workerto dynamic section.
1620*7304104dSAndroid Build Coastguard Worker
1621*7304104dSAndroid Build Coastguard WorkerVersion 0.31:
1622*7304104dSAndroid Build Coastguard Worker
1623*7304104dSAndroid Build Coastguard WorkerStart implementing elflint.
1624*7304104dSAndroid Build Coastguard Worker
1625*7304104dSAndroid Build Coastguard WorkerVersion 0.30:
1626*7304104dSAndroid Build Coastguard Worker
1627*7304104dSAndroid Build Coastguard WorkerFix handling of NOBITS sections in elf_getdata.
1628*7304104dSAndroid Build Coastguard Worker
1629*7304104dSAndroid Build Coastguard WorkerStart implementing generation of executables and DSOs in ld.
1630*7304104dSAndroid Build Coastguard WorkerGeneration of program header mostly done.  Address computation done.
1631*7304104dSAndroid Build Coastguard WorkerExtension of linker script syntax.
1632*7304104dSAndroid Build Coastguard Worker
1633*7304104dSAndroid Build Coastguard WorkerVarious cleanups.
1634*7304104dSAndroid Build Coastguard Worker
1635*7304104dSAndroid Build Coastguard WorkerImplement section group handling in readelf.
1636*7304104dSAndroid Build Coastguard Worker
1637*7304104dSAndroid Build Coastguard WorkerVersion 0.29:
1638*7304104dSAndroid Build Coastguard Worker
1639*7304104dSAndroid Build Coastguard WorkerImplement section groups.  This involved a lot of code moving.  The
1640*7304104dSAndroid Build Coastguard Workernew code is entirely untested since gas/gcc are currently not able to
1641*7304104dSAndroid Build Coastguard Workercreate section groups.  ld works fine on files without section groups.
1642*7304104dSAndroid Build Coastguard Worker
1643*7304104dSAndroid Build Coastguard WorkerVersion 0.28:
1644*7304104dSAndroid Build Coastguard Worker
1645*7304104dSAndroid Build Coastguard WorkerFix problem with adding more section in elf_newscn.  The section pointers
1646*7304104dSAndroid Build Coastguard Workerfor the data buffers wasn't adjusted.
1647*7304104dSAndroid Build Coastguard Worker
1648*7304104dSAndroid Build Coastguard WorkerFix elf_getdata with nonzero second parameter.  Correctly handle creation
1649*7304104dSAndroid Build Coastguard Workerof internal data buffer for machines without unaligned access.
1650*7304104dSAndroid Build Coastguard Worker
1651*7304104dSAndroid Build Coastguard WorkerVersion 0.27:
1652*7304104dSAndroid Build Coastguard Worker
1653*7304104dSAndroid Build Coastguard WorkerStart adding support to selectively add sections.  Includes support for
1654*7304104dSAndroid Build Coastguard Workersection groups.
1655*7304104dSAndroid Build Coastguard WorkerAdd --gc-sections/--no-gc-sections options.
1656*7304104dSAndroid Build Coastguard WorkerAdd general section merging support.
1657*7304104dSAndroid Build Coastguard Worker
1658*7304104dSAndroid Build Coastguard WorkerFix a bug in section group support in strip.
1659*7304104dSAndroid Build Coastguard Worker
1660*7304104dSAndroid Build Coastguard WorkerFix some potential problems with hash value in dynamic hash implementation.
1661*7304104dSAndroid Build Coastguard Worker
1662*7304104dSAndroid Build Coastguard WorkerVersion 0.26:
1663*7304104dSAndroid Build Coastguard Worker
1664*7304104dSAndroid Build Coastguard Workersection merging works in ld.
1665*7304104dSAndroid Build Coastguard Worker
1666*7304104dSAndroid Build Coastguard WorkerVersion 0.25:
1667*7304104dSAndroid Build Coastguard Worker
1668*7304104dSAndroid Build Coastguard WorkerActually create data structures from version map file and use it to hide
1669*7304104dSAndroid Build Coastguard Workersymbols in ld.
1670*7304104dSAndroid Build Coastguard Worker
1671*7304104dSAndroid Build Coastguard WorkerImplement -s -s for ld.
1672*7304104dSAndroid Build Coastguard Worker
1673*7304104dSAndroid Build Coastguard WorkerVersion 0.24:
1674*7304104dSAndroid Build Coastguard Worker
1675*7304104dSAndroid Build Coastguard WorkerImprove relocation table output in readelf.  Avoid some crashes.
1676*7304104dSAndroid Build Coastguard WorkerFinish many section handling in readelf.
1677*7304104dSAndroid Build Coastguard Worker
1678*7304104dSAndroid Build Coastguard WorkerFinish: finish implementation of ld -r.  At least some simple tests pass.
1679*7304104dSAndroid Build Coastguard Worker
1680*7304104dSAndroid Build Coastguard WorkerVersion 0.23:
1681*7304104dSAndroid Build Coastguard Worker
1682*7304104dSAndroid Build Coastguard WorkerFix a number of errors in ELF_C_WRITE handling.
1683*7304104dSAndroid Build Coastguard Worker
1684*7304104dSAndroid Build Coastguard WorkerAlmost finished implementation of ld -r.  The data sections are all copied.
1685*7304104dSAndroid Build Coastguard WorkerHandling of symbol tables is missing.
1686*7304104dSAndroid Build Coastguard Worker
1687*7304104dSAndroid Build Coastguard WorkerVersion 0.22:
1688*7304104dSAndroid Build Coastguard Worker
1689*7304104dSAndroid Build Coastguard WorkerHandle DSO and archive input files correctly if -r option is given.
1690*7304104dSAndroid Build Coastguard Worker
1691*7304104dSAndroid Build Coastguard WorkerGracefully deal with no phdr in new file in libelf.
1692*7304104dSAndroid Build Coastguard WorkerFix various small error handling problems.
1693*7304104dSAndroid Build Coastguard WorkerDon't mmap file for output unless the command says so.
1694*7304104dSAndroid Build Coastguard Worker
1695*7304104dSAndroid Build Coastguard WorkerAdd code to create ELF section header table to ld finalize routines.
1696*7304104dSAndroid Build Coastguard Worker
1697*7304104dSAndroid Build Coastguard WorkerVersion 0.21:
1698*7304104dSAndroid Build Coastguard Worker
1699*7304104dSAndroid Build Coastguard WorkerFix some problems with recursive handling of archives in libelf.
1700*7304104dSAndroid Build Coastguard Worker
1701*7304104dSAndroid Build Coastguard WorkerImprove messages printed by nm.
1702*7304104dSAndroid Build Coastguard Worker
1703*7304104dSAndroid Build Coastguard WorkerAdd symbol binding name handling to libebl.  Fix section name handling in
1704*7304104dSAndroid Build Coastguard Workerlibebl.
1705*7304104dSAndroid Build Coastguard Worker
1706*7304104dSAndroid Build Coastguard Workerreadelf and nm use more libebl functions.
1707*7304104dSAndroid Build Coastguard Worker
1708*7304104dSAndroid Build Coastguard WorkerHandle XINDEX correctly in nm and string.
1709*7304104dSAndroid Build Coastguard Worker
1710*7304104dSAndroid Build Coastguard WorkerAdd first machine ld backend library (i386).
1711*7304104dSAndroid Build Coastguard WorkerUse it.  Recognize -r and --shared.  Avoid using -lxxx parameters for -r.
1712*7304104dSAndroid Build Coastguard WorkerCreate ELF header in output file.  Change mode of output file according to
1713*7304104dSAndroid Build Coastguard Workeroutput file type.  Reorganize callback initialization in ld.
1714*7304104dSAndroid Build Coastguard Worker
1715*7304104dSAndroid Build Coastguard WorkerVersion 0.20:
1716*7304104dSAndroid Build Coastguard Worker
1717*7304104dSAndroid Build Coastguard WorkerFix some memory leaks in libelf.
1718*7304104dSAndroid Build Coastguard Worker
1719*7304104dSAndroid Build Coastguard WorkerVersion 0.19:
1720*7304104dSAndroid Build Coastguard Worker
1721*7304104dSAndroid Build Coastguard WorkerImplement reading version script.  Both inside linker scripts and via the
1722*7304104dSAndroid Build Coastguard Worker--version-script command line parameter.  Uses the same code.
1723*7304104dSAndroid Build Coastguard WorkerWhat remains to be done is to implement a data structure which allows
1724*7304104dSAndroid Build Coastguard Workerefficient matching against the version names to decide which pattern
1725*7304104dSAndroid Build Coastguard Workermatches.
1726*7304104dSAndroid Build Coastguard Worker
1727*7304104dSAndroid Build Coastguard WorkerBeginning of output generation and output writing functions.
1728*7304104dSAndroid Build Coastguard Worker
1729*7304104dSAndroid Build Coastguard WorkerVersion 0.18:
1730*7304104dSAndroid Build Coastguard Worker
1731*7304104dSAndroid Build Coastguard WorkerFinish implementation for DSO input file handling.  Implement rpath, runpath,
1732*7304104dSAndroid Build Coastguard Workerand LD_LIBRARY_PATH handling.
1733*7304104dSAndroid Build Coastguard Worker
1734*7304104dSAndroid Build Coastguard WorkerVersion 0.17:
1735*7304104dSAndroid Build Coastguard Worker
1736*7304104dSAndroid Build Coastguard Workermake handling of e_shnum overflow in libelf standard conforming
1737*7304104dSAndroid Build Coastguard Worker
1738*7304104dSAndroid Build Coastguard Workerld now actually can handle DSOs in linker scripts.  Handling of DT_RUNPATH,
1739*7304104dSAndroid Build Coastguard WorkerDT_RPATH, -rpath, -rpath-link still remains to be implemented.
1740*7304104dSAndroid Build Coastguard Worker
1741*7304104dSAndroid Build Coastguard Workerfix handling of -L parameters.  Make actual use of the default_paths element.
1742*7304104dSAndroid Build Coastguard Worker
1743*7304104dSAndroid Build Coastguard Workermake re-definition of symbols in and from DSO compatible with existing linker
1744*7304104dSAndroid Build Coastguard Worker
1745*7304104dSAndroid Build Coastguard WorkerVersion 0.16:
1746*7304104dSAndroid Build Coastguard Worker
1747*7304104dSAndroid Build Coastguard Workermore work on assigning input sections to output sections.
1748*7304104dSAndroid Build Coastguard Worker
1749*7304104dSAndroid Build Coastguard WorkerAdd gelf_xlatetof and gelf_xlatetom which were accidentally left out.
1750*7304104dSAndroid Build Coastguard Worker
1751*7304104dSAndroid Build Coastguard WorkerFix memory handling of section headers.
1752*7304104dSAndroid Build Coastguard Worker
1753*7304104dSAndroid Build Coastguard WorkerVersion 0.15:
1754*7304104dSAndroid Build Coastguard Worker
1755*7304104dSAndroid Build Coastguard WorkerAdd many-section support to ld.  Add various new command line parameters.
1756*7304104dSAndroid Build Coastguard WorkerAllow pagesize to be specified in linker script or on the command line.
1757*7304104dSAndroid Build Coastguard WorkerCollect input sections in list for the output section according to the rules
1758*7304104dSAndroid Build Coastguard Workerspecified in the linker script.
1759*7304104dSAndroid Build Coastguard Worker
1760*7304104dSAndroid Build Coastguard WorkerVersion 0.14:
1761*7304104dSAndroid Build Coastguard Worker
1762*7304104dSAndroid Build Coastguard WorkerFix some problems in the internal list handling which had the result
1763*7304104dSAndroid Build Coastguard Workerthat we didn't look for some of the unresolved symbols.
1764*7304104dSAndroid Build Coastguard Worker
1765*7304104dSAndroid Build Coastguard WorkerFree some memory if we know we don't need it anymore.
1766*7304104dSAndroid Build Coastguard Worker
1767*7304104dSAndroid Build Coastguard WorkerOptimize the list of unresolved symbols.  Throw out symbols which are
1768*7304104dSAndroid Build Coastguard Workermeanwhile resolved.
1769*7304104dSAndroid Build Coastguard Worker
1770*7304104dSAndroid Build Coastguard WorkerVersion 0.13:
1771*7304104dSAndroid Build Coastguard Worker
1772*7304104dSAndroid Build Coastguard WorkerGot file reading correct now.  The files are all read while parsing
1773*7304104dSAndroid Build Coastguard Workerthe parameters.  No creating of data structures to describe the linker
1774*7304104dSAndroid Build Coastguard Workercommand line.  The symbol table is built up while reading the files.
1775*7304104dSAndroid Build Coastguard WorkerDSOs are handled now.  -( -) handling is optimized.
1776*7304104dSAndroid Build Coastguard Worker
1777*7304104dSAndroid Build Coastguard WorkerVersion 0.12:
1778*7304104dSAndroid Build Coastguard Worker
1779*7304104dSAndroid Build Coastguard WorkerLinker read linker scripts everywhere.  Handles --whole-archive.  Recognizes
1780*7304104dSAndroid Build Coastguard Worker--dynamic and --static.  Collects defined and undefined symbols.  Recognizes
1781*7304104dSAndroid Build Coastguard Workerconflicts.
1782*7304104dSAndroid Build Coastguard Worker
1783*7304104dSAndroid Build Coastguard Workerlibebl now defines functions to call the callbacks.  Add generic name handling
1784*7304104dSAndroid Build Coastguard Workerin these new functions.  Remove the code from readelf and call the new
1785*7304104dSAndroid Build Coastguard Workerfunctions.
1786*7304104dSAndroid Build Coastguard Worker
1787*7304104dSAndroid Build Coastguard WorkerVersion 0.11:
1788*7304104dSAndroid Build Coastguard Worker
1789*7304104dSAndroid Build Coastguard WorkerStart of linker.  Basic argument parsing, finding of input files,
1790*7304104dSAndroid Build Coastguard Workerlinker script reading.
1791*7304104dSAndroid Build Coastguard Worker
1792*7304104dSAndroid Build Coastguard WorkerVersion 0.10:
1793*7304104dSAndroid Build Coastguard Worker
1794*7304104dSAndroid Build Coastguard WorkerImplement dwarf_get_fde_n(), dwarf_get_abbrev(), dwarf_get_abbrev_tag(),
1795*7304104dSAndroid Build Coastguard Workerdwarf_get_abbrev_code(), dwarf_get_abbrev_children_flag(),
1796*7304104dSAndroid Build Coastguard Workerdwarf_get_abbrev_entry(), dwarf_get_fde_at_pc(), and tests for it.
1797*7304104dSAndroid Build Coastguard Worker
1798*7304104dSAndroid Build Coastguard WorkerVersion 0.9:
1799*7304104dSAndroid Build Coastguard Worker
1800*7304104dSAndroid Build Coastguard WorkerImplement dwarf_get_fde_list_eh(), dwarf_get_cie_of_fde(),
1801*7304104dSAndroid Build Coastguard Workerdwarf_get_fde_range(), dwarf_get_cie_info(), dwarf_get_fde_instr_bytes(),
1802*7304104dSAndroid Build Coastguard Workerand tests for them.
1803*7304104dSAndroid Build Coastguard Worker
1804*7304104dSAndroid Build Coastguard WorkerVersion 0.8:
1805*7304104dSAndroid Build Coastguard Worker
1806*7304104dSAndroid Build Coastguard WorkerMake handling of binaries in other byte order work and add tests for it.
1807*7304104dSAndroid Build Coastguard Worker
1808*7304104dSAndroid Build Coastguard WorkerVersion 0.7:
1809*7304104dSAndroid Build Coastguard Worker
1810*7304104dSAndroid Build Coastguard WorkerImplement dwarf_get_aranges(), dwarf_get_arange(), dwarf_get_cu_die_offset(),
1811*7304104dSAndroid Build Coastguard Workerdwarf_get_arange_info(), and tests for them.
1812*7304104dSAndroid Build Coastguard Worker
1813*7304104dSAndroid Build Coastguard WorkerVersion 0.6:
1814*7304104dSAndroid Build Coastguard Worker
1815*7304104dSAndroid Build Coastguard WorkerImplement dwarf_get_global(), dwarf_globname(), dwarf_global_die_offset(),
1816*7304104dSAndroid Build Coastguard Workerdwarf_global_cu_offset(), dwarf_global_name_offsets(), and tests for them
1817*7304104dSAndroid Build Coastguard Worker
1818*7304104dSAndroid Build Coastguard WorkerVersion 0.5:
1819*7304104dSAndroid Build Coastguard Worker
1820*7304104dSAndroid Build Coastguard WorkerImplemented dwarf_srclines(), dwarf_srcfiles(), dwarf_linebeginstatement(),
1821*7304104dSAndroid Build Coastguard Workerdwarf_lineendsequence(), dwarf_lineno(), dwarf_lineaddr(), dwarf_lineoff(),
1822*7304104dSAndroid Build Coastguard Workerdwarf_linesrc(), dwarf_lineblock(), dwarf_lineprologueend(),
1823*7304104dSAndroid Build Coastguard Workerdwarf_lineepiloguebegin(), and tests for them.
1824*7304104dSAndroid Build Coastguard Worker
1825*7304104dSAndroid Build Coastguard WorkerVersion 0.4:
1826*7304104dSAndroid Build Coastguard Worker
1827*7304104dSAndroid Build Coastguard WorkerImplemented dwarf_loclist().
1828*7304104dSAndroid Build Coastguard Worker
1829*7304104dSAndroid Build Coastguard WorkerVersion 0.3:
1830*7304104dSAndroid Build Coastguard Worker
1831*7304104dSAndroid Build Coastguard WorkerImplemented dwarf_dieoffset(), dwarf_die_CU_offset(), dwarf_diename() and
1832*7304104dSAndroid Build Coastguard Workertests.
1833*7304104dSAndroid Build Coastguard Worker
1834*7304104dSAndroid Build Coastguard WorkerImplemented dwarf_attrlist(), dwarf_hasattr(), dwarf_attr(), dwarf_lowpc(),
1835*7304104dSAndroid Build Coastguard Workerdwarf_highpc(), dwarf_bytesize(), dwarf_bitsize(), dwarf_bitoffset(),
1836*7304104dSAndroid Build Coastguard Workerdwarf_srclang(), dwarf_arrayorder(), dwarf_hasform(), dwarf_whatform(),
1837*7304104dSAndroid Build Coastguard Workerdwarf_whatattr(), dwarf_formref(), dwarf_global_formref(), dwarf_formaddr(),
1838*7304104dSAndroid Build Coastguard Workerdwarf_formflag(), dwarf_formudata(), dwarf_formsdata(), dwarf_formblock,
1839*7304104dSAndroid Build Coastguard Workerdwarf_formstring() and tests for them.
1840*7304104dSAndroid Build Coastguard Worker
1841*7304104dSAndroid Build Coastguard WorkerVersion 0.2:
1842*7304104dSAndroid Build Coastguard Worker
1843*7304104dSAndroid Build Coastguard WorkerImplemented dwarf_offdie()), dwarf_tag(), dwarf_dieoffset(),
1844*7304104dSAndroid Build Coastguard Workerdwarf_die_CU_offset(), dwarf_diename() and tests for them.
1845*7304104dSAndroid Build Coastguard Worker
1846*7304104dSAndroid Build Coastguard WorkerVersion 0.1:
1847*7304104dSAndroid Build Coastguard Worker
1848*7304104dSAndroid Build Coastguard WorkerFirst libdwarf functions work.
1849*7304104dSAndroid Build Coastguard Worker
1850*7304104dSAndroid Build Coastguard WorkerVersion 0.0:
1851*7304104dSAndroid Build Coastguard Worker
1852*7304104dSAndroid Build Coastguard Workerlibelf and parts of libebl are done.
1853