forked from stcarrez/ada-bfd
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathChangeLog
More file actions
373 lines (270 loc) · 11.9 KB
/
ChangeLog
File metadata and controls
373 lines (270 loc) · 11.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
2012-10-20 Stephane Carrez <Stephane.Carrez@gmail.com>
* regtests/bfd-tests-sections.adb: Removed.
* regtests/bfd-tests-sections.ads: Removed.
* regtests/harness.adb: Removed.
* src/make_bfd.adb: Removed.
* bfdada.gpr: New file.
* config.gpr: New file.
* regtests/bfd-sections-tests.adb: New file.
* regtests/bfd-sections-tests.ads: New file.
* regtests/bfdada_harness.adb: New file.
* src/bfd-disassembler.c: New file.
* tests.gpr: New file.
* regtests/bfd-tests.adb:
* regtests/bfd-tests.ads:
* regtests/bfd_suite.adb:
* src/bfd-disassembler.ads:
* src/bfd-thin-disassembler.ads:
* src/bfd.ads: Fix style and compilation warnings.
* src/bfdc.c (bfdada_memory_error_handler): Move to bfd-disassembler-c.c.
(dis_printf): Likewise.
(bfd_ada_disassembler_init): Likewise.
(bfd_ada_disassembler_get_data): Likewise.
(bfd_ada_disassembler_disassemble): Likewise.
(bfd_ada_disassembler_set_symbol_table): Likewise.
(bfd_ada_disassembler_set_buffer): Likewise.
2012-10-20 Stephane Carrez <Stephane.Carrez@gmail.com>
* src: Rename from bfdada.
* regtests: Moved bfdada/testsuite to regtests.
2012-10-20 Stephane Carrez <Stephane.Carrez@gmail.com>
* bfdada/bfd-internal.adb: Fix style and compilation warnings.
* bfdada/bfd-sections.adb: Likewise.
2012-10-20 Stephane Carrez <Stephane.Carrez@gmail.com>
* bfdada/bfd-disassembler.ads: Fix syle and compilation warnings.
* bfdada/bfd-thin-disassembler.ads: Likewise.
* bfdada/bfd-thin-symtab.ads: Likewise.
* bfdada/bfd-thin.ads: Likewise.
* bfdada/bfd.adb: Likewise.
* bfdada/bfd-disassembler.adb (Symbol_At_Address): Use Interfaces.C.int for return type.
* bfdada/bfd-symtab.adb: Fix various compilation warnings.
* bfdada/bfd-symtab.ads: Fix some style.
* bfdada/bfd.ads: Fix coding style.
* doc/bfdada.cfg: Fix configuration.
* INSTALL: Document the installation step.
2012-10-20 Stephane Carrez <Stephane.Carrez@gmail.com>
* AUTHORS: Change email address.
2006-05-09 Stephane Carrez <stcarrez@nerim.fr>
* examples/disassemble.adb: New file, disassembler example.
* examples/Makefile.in: Build the example.
* examples/*: Update FSF address.
* examples/utils.adb (Output): Use Put instead of Put_Line.
* examples/utils.ads (Output): Fix to use the new disassembler.
2006-05-09 Stephane Carrez <stcarrez@nerim.fr>
* bfdada/bfd-symtab.ads (Symbol_Array, Symbol_Array_Access,
Symbol_Table): Make public.
* bfdada/bfd-disassembler.ads: New disassembler implementation.
* bfdada/bfd-disassembler.adb: New disassembler implementation.
* bfdada/bfd-disassemble.ads: Remove.
* bfdada/bfd-disassemble.adb: Remove.
* bfdada/bfdc.c (_bfd_get_section_size): Use bfd_get_section_size().
(ada_bfd_asymbol_section): Return type is a struct bfd_section.
(ada_dis_memory_handler): Fix prototype.
(ada_dis_symbol_at_address): Declare.
(ada_dis_read_memory_handler): Declare.
(SFILE): Declare (stolen and adjusted from objdump.c)
(ada_disassembler_output, ada_disassembler_output_address): Declare.
(dis_printf): New to override printf and send to the Output procedure
(bfd_ada_disassembler_init): Rename and update; do more initialization.
(bfd_ada_disassembler_get_data): New to get the Ada application data.
(bfd_ada_disassembler_disassemble): New to disassemble.
(bfd_ada_disassembler_set_symbol_table): New to set the symbols.
(bfd_ada_disassembler_set_buffer): New to set the memory buffer.
2006-05-09 Stephane Carrez <stcarrez@nerim.fr>
* aunit-1.0.1/*, bfdada/*: Update FSF address.
2006-05-08 Stephane Carrez <stcarrez@nerim.fr>
* examples/bfdinfo.adb (HexImage, Print): Remove, use Utils package.
2005-11-01 Stephane Carrez <stcarrez@nerim.fr>
* examples/utils.adb (Output): New procedure for disassembler.
* examples/utils.ads (Output): Declare it.
* examples/Makefile.in (GNATLINK): Need -lopcodes
* bfdada/testsuite/Makefile.in: Likewise.
2004-03-21 Stephane Carrez <stcarrez@nerim.fr>
* doc/Makefile.in (all): New file to make the documentation.
* doc/adabrowse.css: New file, stylesheet from Adabrowse 4.0
* doc/bfdada.cfg: New file, configuration file for Adabrowse.
2004-03-21 Stephane Carrez <stcarrez@nerim.fr>
* examples/utils.ads: New file, from several functions from bfdinfo.
* examples/utils.adb: New file, likewise.
* examples/sections.adb: New file, split example from bfdinfo.
* examples/Makefile.in: Build new example.
* configure.in: Configure it.
* bfdada-config.in: New file.
* Makefile.am: Likewise and install it.
* Makefile.in: Rebuild.
* configure: Rebuild.
* bfdada/Makefile.in: Build the html documentation with adabrowse.
* bfdada/bfd.adb (Safe_Mode): Make constant.
2004-03-20 Stephane Carrez <stcarrez@nerim.fr>
* examples/bfdinfo.adb (List_Symbols): Remove unused variable.
* bfdada/bfd.ads: Likewise.
* bfdada/bfd-thin-symtab.ads: Likewise.
* bfdada/bfd-thin-sections.ads: Likewise.
* bfdada/bfd-thin-disassembler.ads: Likewise.
* bfdada/bfd-symtab.ads: Likewise.
* bfdada/bfd-sections.ads: Likewise.
* bfdada/bfd-disassemble.ads: Likewise.
* bfdada/bfd-internal.ads: Fix comment for adabrowse.
2004-02-27 Stephane Carrez <stcarrez@nerim.fr>
* bfdada/bfd.adb (Check_Bfd): New function.
(Get_Filename): Call it.
(Check_Format): And here.
(Get_Start_Address): Likewise.
(Get_Symbol_Count): Likewise.
2004-02-27 Stephane Carrez <stcarrez@nerim.fr>
* bfdada/bfd.ads: Fix initialization of File_Type.
2004-02-27 Stephane Carrez <stcarrez@nerim.fr>
* bfdada/Makefile.in: Update
* bfdada/bfd-sections.adb (Current): Fix indent.
* bfdada/bfd-sections.ads (Set_Section_Contents): Likewise.
* bfdada/bfd.adb: Likewise.
* bfdada/bfd.ads: Likewise.
* examples/Makefile.in: Update.
2003-05-21 Stephane Carrez <stcarrez@nerim.fr>
* bfdada/bfdc.c (bfdada_memory_error_handler): New function.
* bfdada/bfd-thin-disassembler.ads: New file, disassembler.
2003-05-21 Stephane Carrez <stcarrez@nerim.fr>
* bfdada/bfd-disassemble.adb: New file, disassembler package.
* bfdada/bfd-disassemble.ads: New file, disassembler package.
* bfdada/make_bfd.adb: Build the disassembler.
2003-05-21 Stephane Carrez <stcarrez@nerim.fr>
* configure.in: Check for bfd.h and dis-asm.h
* configure: Rebuild.
2003-02-08 Stephane Carrez <stcarrez@nerim.fr>
* examples/Makefile.in (GNATLINK): Add flags to search the libraries.
2003-02-08 Stephane Carrez <stcarrez@nerim.fr>
* bfdada/Makefile.in: Remove the lib-obj hack that I copied from
GtkAda.
2003-02-08 Stephane Carrez <stcarrez@nerim.fr>
* bfdada/Makefile.in (install_ali): Fix build in another directory.
2003-02-08 Stephane Carrez <stcarrez@nerim.fr>
* NEWS: Update.
2003-02-08 Stephane Carrez <stcarrez@nerim.fr>
* bfdada/bfd-internal.ads: Fix -gnaty warnings.
2003-02-08 Stephane Carrez <stcarrez@nerim.fr>
* bfdada/bfdc.c (bfd_read_symbols): Don't allocate the symbol
table array, it's allocated by Ada code.
(ada_bfd_asymbol_value): New function.
(ada_bfd_asymbol_flags): New function.
(ada_bfd_get_symtab_upper_bound): New function.
2003-02-07 Stephane Carrez <stcarrez@nerim.fr>
* bfdada/Makefile.in (GNATFLAGS): Compile with -gnaty.
* bfdada/bfd-internal.adb: Fix -gnaty warnings.
* bfdada/bfd-sections.adb: Likewise.
* bfdada/bfd-sections.ads: Likewise.
* bfdada/bfd-symtab.adb: Likewise.
* bfdada/bfd-symtab.ads: Likewise.
* bfdada/bfd-thin-sections.ads: Likewise.
* bfdada/bfd-thin-symtab.ads: Likewise.
* bfdada/bfd-thin.ads: Likewise.
* bfdada/bfd.adb: Likewise.
* bfdada/bfd.ads: Likewise.
2003-02-07 Stephane Carrez <stcarrez@nerim.fr>
* bfdada/bfd-symtab.adb (Is_Done): New function.
(Current, Get_Iterator): Likewise.
(Next): New procedure.
(Open_Symbols): Fix symbol table creation.
(Find_Nearest_Line): Fix passing of symbol table.
(Get_Symbol): Return the symbol at the specified index.
2003-02-07 Stephane Carrez <stcarrez@nerim.fr>
* bfdada/bfd-symtab.ads (Is_Done): New function.
(Current, Get_Iterator): Likewise.
(Next): New procedure.
(Symbol_Iterator): New record.
(Get_Value, Get_Flags): Update import pragma.
(Get_Symbol): Use positive for index.
2003-02-07 Stephane Carrez <stcarrez@nerim.fr>
* examples/bfdinfo.adb: New example (very crude readelf).
* examples/Makefile.in: New file.
2003-02-07 Stephane Carrez <stcarrez@nerim.fr>
* Makefile.am (SUBDIRS): Add examples.
* Makefile.in: Generate.
* configure.in: Configure example Makefile.
* configure: Generate.
2003-02-02 Stephane Carrez <stcarrez@nerim.fr>
* bfdada/Makefile.in: Fix install.
2003-02-02 Stephane Carrez <stcarrez@nerim.fr>
* bfdada/testsuite/Makefile.in: Add -I$(srcdir) so that
compiling in another directory is possible.
* bfdada/Makefile.in: Likewise and cleanup
2003-02-02 Stephane Carrez <stcarrez@nerim.fr>
* bfdada/bfd-sections.ads: Remove Interfaces dependency.
* bfdada/bfd-symtab.ads: Likewise.
2003-01-31 Stephane Carrez <stcarrez@nerim.fr>
* INSTALL: New file.
* README: New file.
2003-01-26 Stephane Carrez <stcarrez@nerim.fr>
* bfdada/make_bfd.adb: New file to build the whole library with
gnatmake (following GtkAda).
* bfdada/Makefile.in: Use gnatmake to build (from GtkAda).
2003-01-25 Stephane Carrez <stcarrez@nerim.fr>
* aclocal.m4: Import from GtkAda-2.0.0
* configure.in: Update.
* configure: Rebuild.
* NEWS: New file.
* AUTHORS: New file.
2002-08-10 Stephane Carrez <stcarrez@nerim.fr>
* bfdada/bfd-thin.ads: New file to define C functions to import.
* bfdada/bfd-thin-sections.ads: New file.
* bfdada/bfd-thin-symtab.ads: New file.
* bfdada/bfd.adb: Move imports to the Bfd.Thin package.
* bfdada/bfd-sections.adb: Likewise.
* bfdada/bfd-symtab.adb: Likewise.
2002-05-28 Stephane Carrez <stcarrez@nerim.fr>
* bfdada/testsuite/bfd-tests-sections.adb: New file.
* bfdada/testsuite/bfd-tests-sections.ads: New file.
* bfdada/testsuite/bfd_suite.adb: New file.
* bfdada/testsuite/harness.adb: New file.
* bfdada/testsuite/Makefile.in: Compile them.
2002-05-27 Stephane Carrez <stcarrez@nerim.fr>
* bfdada/testsuite/bfd-tests.ads: New file.
* bfdada/testsuite/bfd-tests.adb: New file.
* bfdada/testsuite/Makefile.in: Compile them.
2002-05-27 Stephane Carrez <stcarrez@nerim.fr>
* bfdada/testsuite: New directory for unit-tests.
* bfdada/testsuite/Makefile.in: New file.
* configure.in: Configure new Makefile.
* configure: Rebuild.
2002-05-27 Stephane Carrez <stcarrez@nerim.fr>
* bfdada/bfd-internal.adb: New file.
* bfdada/bfd-internal.ads: New file.
* bfdada/bfd.ads (To_Ada): Move above.
* bfdada/bfd.adb (To_Ada): Likewise.
* bfdada/Makefile.in: Update.
2002-05-26 Stephane Carrez <stcarrez@nerim.fr>
* bfdada/bfd.ads: Move sections/symbols operations from here.
* bfdada/bfd.adb: Likewise.
* bfdada/bfd-sections.adb: New file, to here.
* bfdada/bfd-sections.ads: New file, and here.
* bfdada/bfd-symtab.ads: New file.
* bfdada/bfd-symtab.adb: New file.
* bfdada/Makefile.in: Update.
2002-05-26 Stephane Carrez <stcarrez@nerim.fr>
* bfdada/*: Change email address.
2002-03-10 Stephane Carrez <stcarrez@worldnet.fr>
* bfdada/bfd.adb (Set_Section_Contents): New function.
(Set_Section_Size): Likewise.
* bfdada/bfd.ads (Set_Section_Contents): Likewise.
(Set_Section_Size): Likewise.
2001-07-22 Stephane Carrez <stcarrez@worldnet.fr>
* bfdada/bfd.adb (Get_Section_Contents): New function.
(Find_Section): New function.
* bfdada/bfd.ads (Get_Section_Contents): Likewise.
(Find_Section): Likewise.
* bfdada/bfdc.c (_bfd_get_section_contents): New function.
2001-07-21 Stephane Carrez <stcarrez@worldnet.fr>
* bfdada/Makefile.in: Make library.
* bfdada/bfd.adb (Open): Use String for name.
* bfdada/bfd.ads (Open): Likewise.
* bfdada/bfd.ads (Get_Filename): New function.
* bfdada/bfd.adb (Get_Filename): Likewise.
2001-07-08 Stephane Carrez <stcarrez@worldnet.fr>
* bfdada/bfdc.c: New file, C support.
* bfdada/Makefile.in: Compile it.
2001-07-08 Stephane Carrez <stcarrez@worldnet.fr>
* bfdada/bfd.ads: New file, BFD root package.
* bfdada/bfd.adb: New file.
* bfdada/Makefile.in: New file.
* Makefile.am: New file.
* Makefile.in: Rebuild.
* configure.in: New file.
* configure: Create.