ChangeLog 35 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435
  1. Sun Nov 1 14:08:47 CET 2009, Michael Riepe <libelf@mr511.de>
  2. * README:
  3. * VERSION:
  4. update for 0.8.13 release.
  5. * libelf.pc.in:
  6. add -I${includedir}.
  7. * lib/begin.c:
  8. * lib/private.h:
  9. move archive related declarations.
  10. * lib/elf_repl.h:
  11. disable Elf64_Cap for 32-bit build.
  12. * lib/getaroff.c:
  13. new file.
  14. * lib/Makefile.in:
  15. * lib/Makefile.w32:
  16. add getaroff.c.
  17. Tue Jul 7 19:45:12 CEST 2009, Michael Riepe <libelf@mr511.de>
  18. * README:
  19. * VERSION:
  20. update for 0.8.12 release.
  21. * lib/libelf.h:
  22. * lib/x.elfext.c:
  23. add new and deprecate old functions.
  24. Fri May 22 19:17:14 CEST 2009, Michael Riepe <libelf@mr511.de>
  25. * README:
  26. * VERSION:
  27. update for 0.8.11 release.
  28. * lib/libelf.h:
  29. add ELF_F_LAYOUT_OVERLAP flag.
  30. * lib/rawfile.c:
  31. fix re-read zero size bug.
  32. * lib/update.c:
  33. honor ELF_F_LAYOUT_OVERLAP flag.
  34. Fri Sep 7 14:04:20 CEST 2007, Michael Riepe <libelf@mr511.de>
  35. * acconfig.h:
  36. add ENABLE_SANITY_CHECKS.
  37. * aclocal.m4:
  38. fix --enable-gnu-names.
  39. * configure.in:
  40. add --enable-sanity-checks.
  41. fix --enable-extended-format.
  42. * lib/data.c:
  43. add _elf_sanity_checks variable.
  44. * lib/private.h:
  45. declare _elf_sanity_checks and constants.
  46. * lib/strptr.c:
  47. enable/disable sanity check.
  48. * lib/version.c:
  49. set _elf_sanity_checks from $LIBELF_SANITY_CHECKS.
  50. Fri Jun 29 23:27:15 CEST 2007, Michael Riepe <libelf@mr511.de>
  51. * lib/Makefile.in:
  52. improved make -jX patch.
  53. Wed Jun 20 08:04:30 CEST 2007, Michael Riepe <libelf@mr511.de>
  54. * lib/Makefile.in:
  55. add "make -jX install" patch by Joel Martin.
  56. Tue Nov 21 21:21:12 CET 2006, Michael Riepe <libelf@mr511.de>
  57. * lib/Makefile.w32:
  58. fix Windows compilation bug.
  59. Thu Sep 7 17:55:42 CEST 2006, Michael Riepe <libelf@mr511.de>
  60. * acconfig.h:
  61. * aclocal.m4:
  62. * configure.in:
  63. * lib/config.h.w32:
  64. * lib/gelf.h:
  65. * lib/private.h:
  66. * lib/sys_elf.h.in:
  67. * lib/sys_elf.h.w32:
  68. port to QNX Neutrino, thanks to darkelf.
  69. Fri Aug 25 14:46:34 CEST 2006, Michael Riepe <libelf@mr511.de>
  70. * Makefile.in:
  71. add trackinstall target.
  72. Mon Aug 21 20:26:47 CEST 2006, Michael Riepe <libelf@mr511.de>
  73. * Makefile.in:
  74. drop w32 from DISTSUBDIRS.
  75. * lib/Makefile.in:
  76. add new files to DISTFILES.
  77. * lib/Makefile.w32:
  78. * lib/build.bat:
  79. * lib/config.h.w32:
  80. * lib/libelf.def:
  81. * lib/sys_elf.h.w32:
  82. adopted from w32 subdirectory.
  83. Fri Aug 18 02:04:58 CEST 2006, Michael Riepe <libelf@mr511.de>
  84. * lib/begin.c:
  85. let getnum return a size_t.
  86. * lib/libelf.h:
  87. replace __value because it's a reserved word in VC++ 2005.
  88. * lib/nlist.c:
  89. don't declare open() on W32.
  90. * lib/private.h:
  91. use <io.h> on W32.
  92. * w32/Makefile.w32:
  93. fix W32 DLL build.
  94. * w32/build.bat:
  95. add more examples for vcvars32.bat location.
  96. Fri Jul 28 00:56:00 CEST 2006, Michael Riepe <libelf@mr511.de>
  97. * lib/32.xlatetof.c:
  98. * lib/64.xlatetof.c:
  99. check for dsize == -1.
  100. * lib/verdef.h:
  101. * lib/verneed.h:
  102. improve section translators.
  103. Tue Jul 11 18:53:00 CEST 2006, Michael Riepe <libelf@mr511.de>
  104. * w32/libelf.def:
  105. add missing functions.
  106. Sat Jul 8 00:50:00 CEST 2006, Michael Riepe <libelf@mr511.de>
  107. * VERSION:
  108. bump up to 0.8.9.
  109. Sat Jul 8 00:17:00 CEST 2006, Michael Riepe <libelf@mr511.de>
  110. * lib/32.newehdr.c:
  111. make return value compatible with Solaris.
  112. * lib/32.newphdr.c:
  113. handle 65535+ segments.
  114. make return value compatible with Solaris.
  115. * lib/cook.c:
  116. handle 65535+ segments.
  117. * lib/elf_repl.h:
  118. add new definitions.
  119. * lib/libelf.h:
  120. add/rename functions.
  121. * lib/newscn.c:
  122. fix section creation (was broken in 0.8.7).
  123. * lib/private.h:
  124. add SHN_XINDEX and PN_XNUM in case they're missing.
  125. centrally define LIBELF_SUCCESS and LIBELF_FAILURE.
  126. * lib/update.c:
  127. handle 65535+ segments.
  128. use elf->e_phnum internally.
  129. * lib/x.elfext.c:
  130. add elf_getphnum().
  131. rename elfx_get_shnum() and elfx_get_shstrndx().
  132. make return values compatible with Solaris.
  133. Fri Jul 7 19:01:04 CEST 2006, Michael Riepe <libelf@mr511.de>
  134. * VERSION:
  135. bump up to 0.8.8.
  136. Fri Jul 7 18:27:25 CEST 2006, Michael Riepe <libelf@mr511.de>
  137. * lib/Makefile.in:
  138. add lib/x.elfext.c.
  139. * lib/libelf.h:
  140. add functions from lib/x.elfext.c.
  141. * lib/newscn.c:
  142. simplify _elf_update_shnum().
  143. Tue Apr 25 16:26:39 CEST 2006, Michael Riepe <libelf@mr511.de>
  144. * lib/gelf.h:
  145. * lib/libelf.h:
  146. * lib/nlist.h:
  147. * lib/private.h:
  148. add workaround for broken compilers.
  149. Mon Apr 24 16:24:32 CEST 2006, Michael Riepe <libelf@mr511.de>
  150. * po/de.po:
  151. update.
  152. Fri Apr 21 19:17:46 CEST 2006, Michael Riepe <libelf@mr511.de>
  153. * acconfig.h:
  154. * configure.in:
  155. add --enable-extended-format.
  156. * aclocal.m4:
  157. search for msgmerge.
  158. * lib/cook.c:
  159. change _elf_item buffering.
  160. handle extended format (with unusual entsize).
  161. * lib/errors.h:
  162. add ERROR_EHDR_SHENTSIZE and ERROR_EHDR_PHENTSIZE.
  163. * po/Makefile.in:
  164. use msgmerge instead of tupdate.
  165. Thu Oct 20 21:08:02 CEST 2005, Michael Riepe <libelf@mr511.de>
  166. * lib/input.c:
  167. * lib/update.c:
  168. handle partial reads and writes.
  169. Tue Aug 16 01:48:17 CEST 2005, Michael Riepe <libelf@mr511.de>
  170. * lib/begin.c:
  171. add workaround for archive member misalignment.
  172. * VERSION:
  173. bump up to 0.8.7
  174. Tue Jul 19 11:56:26 CEST 2005, Michael Riepe <libelf@mr511.de>
  175. * README:
  176. * w32/build.bat:
  177. update.
  178. * w32/libelf.def:
  179. fix syntax.
  180. Tue Jun 28 00:31:24 CEST 2005, Michael Riepe <libelf@mr511.de>
  181. * Makefile.in:
  182. remove superfluous slash.
  183. Tue Jun 21 03:58:47 CEST 2005, Michael Riepe <libelf@mr511.de>
  184. * lib/Makefile.in:
  185. get rid of lib/pic subdir.
  186. Sat May 21 17:39:28 CEST 2005, Michael Riepe <libelf@mr511.de>
  187. * (global):
  188. remove my e-mail address from all copyright clauses.
  189. Sun May 15 23:08:30 CEST 2005, Michael Riepe <libelf@mr511.de>
  190. * configure.in:
  191. check if $CC can copile <elf.h>.
  192. * lib/private.h:
  193. #include <stdint.h> before <sys/types.h> (fixes glibc bug).
  194. Sun May 8 23:40:35 CEST 2005, Michael Riepe <libelf@mr511.de>
  195. * Makefile.in:
  196. add instroot variable.
  197. install libelf.pc.
  198. * configure.in:
  199. create libelf.pc.
  200. Sun Mar 20 15:41:22 CET 2005, Michael Riepe <libelf@mr511.de>
  201. * (global):
  202. change my e-mail address.
  203. Fri Jan 28 23:09:57 CET 2005, Michael Riepe <michael@stud.uni-hannover.de>
  204. * po/Makefile.in:
  205. use modified gmo2msg.
  206. * po/gmo2msg.c:
  207. make gmo2msg output more portable.
  208. Thu Oct 7 11:37:09 CEST 2004, Michael Riepe <michael@stud.uni-hannover.de>
  209. * lib/cook.c:
  210. only use Elf64_Shdr if __LIBELF64 is true.
  211. Fri Sep 17 02:55:47 CEST 2004, Michael Riepe <michael@stud.uni-hannover.de>
  212. * lib/elf_repl.h:
  213. add some ABI and architecture definitions.
  214. * w32/config.h:
  215. manual update.
  216. Sat Jul 10 17:33:15 CEST 2004, Michael Riepe <michael@stud.uni-hannover.de>
  217. * acconfig.h:
  218. * aclocal.m4:
  219. * lib/errmsg.c:
  220. check for dgettext, not for gettext.
  221. * configure.in:
  222. check for -lintl.
  223. * po/Makefile.in:
  224. use -lintl when building gmo2msg.
  225. Sun Jul 4 23:57:21 CEST 2004, Michael Riepe <michael@stud.uni-hannover.de>
  226. * Makefile.in:
  227. add w32 subdir.
  228. * README:
  229. update for 0.8.6.
  230. * configure.in:
  231. create w32/Makefile.
  232. Sat Jul 3 20:42:00 CEST 2004, Michael Riepe <michael@stud.uni-hannover.de>
  233. * lib/32.xlatetof.c:
  234. * lib/64.xlatetof.c:
  235. * lib/Makefile.in:
  236. give up on <libelf_u.h>.
  237. * lib/getarsym.c:
  238. Wed Jun 23 01:07:46 CEST 2004, Michael Riepe <michael@stud.uni-hannover.de>
  239. * config.guess:
  240. * config.sub:
  241. update from FSF.
  242. Tue May 4 22:02:01 CEST 2004, Michael Riepe <michael@stud.uni-hannover.de>
  243. * config.guess:
  244. * config.sub:
  245. update from FSF.
  246. Tue Mar 30 15:09:00 CEST 2004, Michael Riepe <michael@stud.uni-hannover.de>
  247. * lib/32.xlatetof.c:
  248. * lib/64.xlatetof.c:
  249. * lib/Makefile.in:
  250. use <libelf_u.h> to work around W32 compiler problems.
  251. Mon Feb 16 06:19:11 CET 2004, Michael Riepe <michael@stud.uni-hannover.de>
  252. * Makefile.in:
  253. generate old-format tar file.
  254. Sat Jan 24 03:42:39 CET 2004, Michael Riepe <michael@stud.uni-hannover.de>
  255. * lib/32.xlatetof.c:
  256. * lib/64.xlatetof.c:
  257. replace NULL with 0 -- some compilers don't like (void*).
  258. * lib/getarsym.c:
  259. * lib/nlist.c:
  260. add cast to suppress compiler warning.
  261. Fri Jan 23 05:11:46 CET 2004, Michael Riepe <michael@stud.uni-hannover.de>
  262. * lib/update.c:
  263. #undef max before #define.
  264. Wed Jan 21 18:15:50 CET 2004, Michael Riepe <michael@stud.uni-hannover.de>
  265. * lib/begin.c:
  266. better support for Cygwin .lib archive files.
  267. Mon Jan 19 15:36:21 CET 2004, Michael Riepe <michael@stud.uni-hannover.de>
  268. * lib/libelf.h:
  269. * lib/memset.c:
  270. include <stddef.h> unconditionally.
  271. Fri Jan 16 23:13:25 CET 2004, Michael Riepe <michael@stud.uni-hannover.de>
  272. * aclocal.m4:
  273. support Intel C Compiler.
  274. * lib/32.newehdr.c:
  275. * lib/32.newphdr.c:
  276. remove elf->e_free_ehdr and elf->e_free_phdr.
  277. * lib/cook.c:
  278. always allocate ehdr and phdr.
  279. * lib/end.c:
  280. always deallocate ehdr and phdr.
  281. * lib/private.h:
  282. remove elf->e_free_ehdr and elf->e_free_phdr.
  283. change valid_type to suppress compiler warning.
  284. * lib/update.c:
  285. not necessary to update elf->e_ehdr and elf->e_phdr.
  286. Thu Jan 15 22:43:00 CET 2004, Michael Riepe <michael@stud.uni-hannover.de>
  287. * VERSION:
  288. bump up to 0.8.6.
  289. * configure.in:
  290. check for __int64.
  291. * lib/32.xlatetof.c:
  292. * lib/64.xlatetof.c:
  293. * lib/gelf.h:
  294. * lib/nlist.h:
  295. test _WIN32 macro.
  296. * lib/begin.c:
  297. add (off_t) cast to suppress compiler warning.
  298. * lib/libelf.h:
  299. * lib/memset.c:
  300. conditionally include <stddef.h> for size_t.
  301. * lib/nlist.c:
  302. declare open() on W32 systems.
  303. Tue Dec 16 20:02:30 CET 2003, Michael Riepe <michael@stud.uni-hannover.de>
  304. * Makefile.in:
  305. let disttest target make dist again.
  306. Sat Dec 13 16:14:31 CET 2003, Michael Riepe <michael@stud.uni-hannover.de>
  307. * lib/update.c:
  308. call lseek before ftruncate.
  309. Fri Dec 5 16:25:16 CET 2003, Michael Riepe <michael@stud.uni-hannover.de>
  310. * aclocal.m4:
  311. add explanation for --enable-maintainer-mode
  312. * lib/Makefile.in:
  313. * po/Makefile.in:
  314. add instroot make variable
  315. * README:
  316. add hint how to use it
  317. Thu Nov 6 17:35:00 CET 2003, Michael Riepe <michael@stud.uni-hannover.de>
  318. * Makefile.in:
  319. * lib/Makefile.in:
  320. * po/Makefile.in:
  321. add check targets
  322. add MANIFEST to distribution
  323. * aclocal.m4:
  324. add mr_PACKAGE macro
  325. * configure.in:
  326. use mr_PACKAGE macro
  327. Sat Oct 25 15:22:59 CEST 2003, Michael Riepe <michael@stud.uni-hannover.de>
  328. * lib/elf_repl.h:
  329. add EM_SPARC64
  330. Thu Oct 9 23:08:56 CEST 2003, Michael Riepe <michael@stud.uni-hannover.de>
  331. * lib/x.movscn.c:
  332. * lib/x.remscn.c:
  333. verify that file is really an ELF file
  334. Wed Oct 8 17:10:09 CEST 2003, Michael Riepe <michael@stud.uni-hannover.de>
  335. * config.guess:
  336. * config.sub:
  337. latest versions from FSF
  338. Sat May 24 18:55:14 CEST 2003, Michael Riepe <michael@stud.uni-hannover.de>
  339. * config.guess:
  340. latest version from FSF
  341. * lib/Makefile.in:
  342. * lib/libelf.h:
  343. * lib/x.movscn.c:
  344. * lib/x.remscn.c:
  345. add elfx_movscn() and elfx_remscn()
  346. * lib/newscn.c:
  347. update e_shnum properly
  348. * lib/private.h:
  349. declare _elf_update_shnum()
  350. Fri May 23 18:25:48 CEST 2003, Michael Riepe <michael@stud.uni-hannover.de>
  351. * aclocal.m4:
  352. provide name suffixes only
  353. * lib/Makefile.in:
  354. use name suffixes
  355. Fri May 23 01:24:26 CEST 2003, Michael Riepe <michael@stud.uni-hannover.de>
  356. * README:
  357. update for 0.8.5
  358. add section about LFS
  359. * config.guess:
  360. latest version from FSF
  361. * configure.in:
  362. * lib/Makefile.in:
  363. use local pic object directory
  364. * lib/checksum.c:
  365. detect d_buf == NULL
  366. Sun May 18 16:49:10 CEST 2003, Michael Riepe <michael@stud.uni-hannover.de>
  367. * VERSION:
  368. bump up to 0.8.5
  369. * lib/strptr.c:
  370. make elf_strptr() work safely with fragmented string tables
  371. * lib/errors.h:
  372. new error code and message for elf_strptr()
  373. * po/de.po:
  374. * po/libelf.po:
  375. regenerated
  376. Mon May 12 15:29:12 CEST 2003, Michael Riepe <michael@stud.uni-hannover.de>
  377. * lib/update.c:
  378. improved fix for elf_update `null buffer' bug
  379. Mon May 12 00:34:44 CEST 2003, Michael Riepe <michael@stud.uni-hannover.de>
  380. * config.guess:
  381. * config.sub:
  382. latest versions from FSF
  383. Sun May 11 01:44:06 CEST 2003, Michael Riepe <michael@stud.uni-hannover.de>
  384. * lib/verdef.h:
  385. * lib/verneed.h:
  386. fix elf_update `null buffer' error.
  387. Thanks to Bart Trojanowski who reported the bug.
  388. Wed May 7 20:26:17 CEST 2003, Michael Riepe <michael@stud.uni-hannover.de>
  389. * configure.in:
  390. fix maintainer mode default
  391. * lib/verdef.h:
  392. * lib/verneed.h:
  393. only check d_buf if there is at least one element
  394. Mon Mar 31 17:08:04 CEST 2003, Michael Riepe <michael@stud.uni-hannover.de>
  395. * VERSION:
  396. bump up to 0.8.4
  397. Sun Mar 23 16:06:43 CET 2003, Michael Riepe <michael@stud.uni-hannover.de>
  398. * configure.in:
  399. fix --enable-compat
  400. Thu Feb 27 14:35:12 CET 2003, Michael Riepe <michael@stud.uni-hannover.de>
  401. * Makefile.in:
  402. add `test-dist' target
  403. * lib/errors.h:
  404. new error code
  405. * po/de.po:
  406. * po/libelf.pot:
  407. regenerated
  408. Wed Feb 26 17:48:58 CET 2003, Michael Riepe <michael@stud.uni-hannover.de>
  409. * config.guess:
  410. * config.sub:
  411. latest versions from FSF
  412. Wed Jan 15 22:50:53 CET 2003, Michael Riepe <michael@stud.uni-hannover.de>
  413. * lib/begin.c:
  414. fix overflow check
  415. Sun Jan 12 04:27:31 CET 2003, Michael Riepe <michael@stud.uni-hannover.de>
  416. * configure.in:
  417. prefer int for __libelf_i32_t (if int has 32 bits)
  418. Thu Jan 2 17:40:22 CET 2003, Michael Riepe <michael@stud.uni-hannover.de>
  419. * README:
  420. update for 0.8.3
  421. * config.guess:
  422. * config.sub:
  423. update from ftp.gnu.org
  424. * lib/cook.c:
  425. require space for one SHDR only
  426. * lib/elf_repl.h:
  427. fix DT_ENCODING value
  428. Tue Dec 31 16:27:19 CET 2002, Michael Riepe <michael@stud.uni-hannover.de>
  429. * lib/cook.c:
  430. honor ELF extensions for >= 0xff00 sections
  431. * lib/elf_repl.h:
  432. add definitions from lates ELF spec
  433. * lib/errors.h:
  434. * po/libelf.pot:
  435. * po/de.po:
  436. new error message
  437. * lib/private.h:
  438. define missing pieces
  439. * lib/update.c:
  440. handle >= 0xff00 sections
  441. Mon Dec 23 00:23:20 CET 2002, Michael Riepe <michael@stud.uni-hannover.de>
  442. * lib/Makefile.in:
  443. fix dependencies.
  444. * lib/cook.c:
  445. add quirks mode for broken 64-bit architectures.
  446. * lib/update.c:
  447. do not override sh_entsize unless it's set to 0.
  448. * lib/verdef.h:
  449. * lib/verneed.h:
  450. work around possible SEGV in translation routines.
  451. Sat Dec 14 23:33:10 CET 2002, Michael Riepe <michael@stud.uni-hannover.de>
  452. * ChangeLog:
  453. add missing entries for 0.8.2 release.
  454. * VERSION:
  455. bump up to 0.8.3.
  456. * lib/32.xlatetof.c:
  457. * lib/64.xlatetof.c:
  458. * lib/verdef.h:
  459. * lib/verneed.h:
  460. fix ISO C violations (required for MacOS X).
  461. * po/gmo2msg.c:
  462. create SUSv3 compliant .msg files.
  463. Thu Jun 11 19:00:19 CEST 2002, Michael Riepe <michael@stud.uni-hannover.de>
  464. * README:
  465. update for 0.8.2.
  466. * VERSION:
  467. bump up to 0.8.2.
  468. * lib/32.xlatetof.c:
  469. * lib/64.xlatetof.c:
  470. fix typos in for loop.
  471. * lib/nlist.c:
  472. add O_BINARY to file mode
  473. (defaults to 0 on systems that lack it).
  474. Tue Dec 25 14:42:51 CET 2001, Michael Riepe <michael@stud.uni-hannover.de>
  475. * VERSION:
  476. set version to 0.8.0.
  477. * README:
  478. update version.
  479. Tue Oct 30 17:05:03 CET 2001, Michael Riepe <michael@stud.uni-hannover.de>
  480. * Makefile.in:
  481. use uid/gid=0 when creating the distribution tar file.
  482. Mon Oct 15 23:47:10 CEST 2001, Michael Riepe <michael@stud.uni-hannover.de>
  483. * configure.in:
  484. check for <ar.h> and <fcntl.h>.
  485. create ./pic when configuring.
  486. * lib/Makefile.in:
  487. move .o to ../pic/$@, not ../pic.
  488. * lib/begin.c:
  489. define struct ar_hdr and friends if <ar.h> is missing.
  490. use lseek(..., SEEK_END).
  491. * lib/input.c:
  492. use lseek(..., SEEK_SET).
  493. * lib/nlist.c:
  494. include <fcntl.h> conditionally.
  495. define O_RDONLY if it is missing.
  496. * lib/private.h:
  497. define SEEK_{SET,CUR,END} if they're missing.
  498. * lib/update.c:
  499. explicitly pass file descriptor to _elf_output().
  500. use lseek(..., SEEK_SET).
  501. Tue Oct 9 22:46:01 CEST 2001, Michael Riepe <michael@stud.uni-hannover.de>
  502. * aclocal.m4:
  503. remove superfluous case.
  504. Mon Oct 8 17:56:04 CEST 2001, Michael Riepe <michael@stud.uni-hannover.de>
  505. * lib/opt.delscn.c:
  506. handle versioning sections properly.
  507. Mon Oct 8 17:02:43 CEST 2001, Michael Riepe <michael@stud.uni-hannover.de>
  508. * lib/32.xlatetof.c:
  509. * lib/64.xlatetof.c:
  510. override encoding when calculating the destination buffer
  511. size for translation to a file.
  512. Sun Oct 7 21:31:01 CEST 2001, Michael Riepe <michael@stud.uni-hannover.de>
  513. * configure.in:
  514. drop OBJS64; always compile 64-bit sources.
  515. * lib/32.xlatetof.c:
  516. * lib/64.xlatetof.c:
  517. add translators for versioning structures.
  518. * lib/Makefile.in:
  519. drop OBJS64; add versioning support files.
  520. * lib/errors.h:
  521. add error codes for versioning support.
  522. * lib/gelfehdr.c:
  523. * lib/gelfphdr.c:
  524. * lib/gelfshdr.c:
  525. * lib/gelftrans.c:
  526. * lib/swap64.c:
  527. guard code with `#if __LIBELF64'.
  528. * lib/private.h:
  529. add translator declarations.
  530. * po/de.po:
  531. * po/libelf.pot:
  532. add error messages for versioning support.
  533. Sun Oct 7 16:54:15 CEST 2001, Michael Riepe <michael@stud.uni-hannover.de>
  534. * acconfig.h:
  535. * configure.in:
  536. improve auto-configuration.
  537. * lib/Makefile.in:
  538. * po/Makefile.in
  539. let users override distdir.
  540. * lib/cook.c:
  541. improved bugfix based on new auto-configuration.
  542. * lib/getdata.c:
  543. prepare src first to prevent SEGV.
  544. * lib/private.h:
  545. * lib/update.c:
  546. cosmetic changes.
  547. Sun Oct 7 05:50:19 CEST 2001, Michael Riepe <michael@stud.uni-hannover.de>
  548. * configure.in:
  549. * lib/cook.c:
  550. fix compilation problem on Linux (SHT_SUNW_ver* undefined).
  551. * lib/32.xlatetof.c:
  552. * lib/64.xlatetof.c:
  553. make translator functions calculate the destination size.
  554. add _elf32_xltsize and _elf64_xltsize entry points.
  555. * lib/private.h:
  556. declare _elf32_xltsize and _elf64_xltsize.
  557. * lib/getdata.c:
  558. * lib/update.c:
  559. use _elf32_xltsize and _elf64_xltsize.
  560. Fri Oct 5 20:35:31 CEST 2001, Michael Riepe <michael@stud.uni-hannover.de>
  561. * lib/elf_repl.h:
  562. add DT_VERSYM.
  563. * lib/ext_types.h:
  564. correct type names.
  565. * lib/libelf.h:
  566. add ELF_T_VDEF and ELF_T_VNEED.
  567. * lib/32.fsize.c:
  568. add table entries for versioning structures.
  569. * lib/cook.c:
  570. replace _elf_scn_types[] with _elf_scn_type().
  571. * lib/private.h:
  572. likewise; also remove valid_scntype() macro.
  573. * lib/update.c:
  574. call _elf_scn_type(), but do not set sh_entsize
  575. for ELF_T_VDEF / ELF_T_VNEED.
  576. * acconfig.h:
  577. * lib/sys_elf.h.in:
  578. added __LIBELF_SYMBOL_VERSIONS.
  579. * configure.in:
  580. check for symbol versioning definitions.
  581. * lib/Makefile.in:
  582. added gelf.h dependency.
  583. Wed Oct 3 22:46:33 CEST 2001, Michael Riepe <michael@stud.uni-hannover.de>
  584. * lib/swap64.c:
  585. new file; separate 64-bit functions.
  586. * lib/64.xlatetof.c:
  587. remove 64-bit conversion functions.
  588. * lib/byteswap.h:
  589. replace casts to long / unsigned long.
  590. add prototypes for 64-bit conversion functions.
  591. * configure.in:
  592. * lib/Makefile.in:
  593. add lib/swap64.c.
  594. * lib/ext_types.h:
  595. add type definitions for versioning.
  596. * lib/elf_repl.h:
  597. * lib/gelf.h:
  598. cosmetic changes.
  599. Wed Oct 3 00:00:27 CEST 2001, Michael Riepe <michael@stud.uni-hannover.de>
  600. * lib/elf_repl.h:
  601. added lots of new definitions.
  602. * lib/gelf.h:
  603. * lib/libelf.h:
  604. * lib/sys_elf.h.in:
  605. cosmetic changes.
  606. Fri Sep 28 22:42:36 CEST 2001, Michael Riepe <michael@stud.uni-hannover.de>
  607. * lib/32.xlatetof.c:
  608. * lib/64.xlatetof.c:
  609. remove `const' when compiling with -fPIC.
  610. Fri Sep 28 20:14:42 CEST 2001, Michael Riepe <michael@stud.uni-hannover.de>
  611. * README:
  612. add pointers to documentation.
  613. * lib/64.xlatetof.c:
  614. fixed conversion thinko.
  615. (Jakub Jelinek <jakub@redhat.com> found this - thanks!)
  616. * lib/gelf.h:
  617. * lib/32.fsize.c:
  618. add gelf_msize.
  619. * lib/libelf.h:
  620. add comment that elf{32,64}_checksum is missing.
  621. Tue Sep 11 02:43:47 CEST 2001, Michael Riepe <michael@stud.uni-hannover.de>
  622. * README:
  623. corrected typo.
  624. * lib/cook.c:
  625. * lib/private.h:
  626. * lib/update.c:
  627. replaces _ELFxx_ALIGN_xHDR with _fsize() call.
  628. Sun Sep 2 20:58:09 CEST 2001, Michael Riepe <michael@stud.uni-hannover.de>
  629. * Makefile.in:
  630. * configure.in:
  631. * lib/Makefile.in:
  632. * po/Makefile.in:
  633. add maintainer mode.
  634. Sat Sep 1 15:11:42 CEST 2001, Michael Riepe <michael@stud.uni-hannover.de>
  635. * lib/sys_elf.h.in: add more fixes for broken <elf.h> files.
  636. Sat Sep 1 05:01:16 CEST 2001, Michael Riepe <michael@stud.uni-hannover.de>
  637. * ChangeLog: major update. Yes, I'm back.
  638. * COPYING.LIB: updated version from FSF.
  639. * README: updated for 0.7.1.
  640. Thu Apr 20 17:09:41 CEST 2000, Michael Riepe <michael@stud.uni-hannover.de>
  641. * lib/gelftrans.c:
  642. * lib/elf_repl.h:
  643. add explicit casts to ELF64_R_SYM and ELF64_R_INFO.
  644. Thu Apr 13 20:15:45 CEST 2000, Michael Riepe <michael@stud.uni-hannover.de>
  645. * lib/update.c: better checks for overlapping sections.
  646. * lib/errors.h:
  647. * po/de.po:
  648. * po/libelf.pot:
  649. new error message.
  650. Thu Apr 6 19:15:46 CEST 2000, Michael Riepe <michael@stud.uni-hannover.de>
  651. * lib/strptr.c: rename `sd' variable.
  652. Fri Mar 31 20:11:14 CEST 2000, Michael Riepe <michael@stud.uni-hannover.de>
  653. * Makefile.in: also pass CPPFLAGS and LDFLAGS to config.status.
  654. Fri Mar 31 20:02:55 CEST 2000, Michael Riepe <michael@stud.uni-hannover.de>
  655. * aclocal.m4: add -DPIC define when building position-independent code.
  656. * lib/32.xlatetof.c:
  657. * lib/64.xlatetof.c:
  658. * lib/errmsg.c:
  659. make array members const when PIC is undefined.
  660. Fri Mar 31 14:42:32 CEST 2000, Michael Riepe <michael@stud.uni-hannover.de>
  661. * lib/32.newehdr.c: make _elf_newehdr() function private again.
  662. * lib/32.newphdr.c: make _elf_newphdr() function private again.
  663. * lib/strptr.c: add support for 64-bit ELF format.
  664. Wed Mar 29 18:49:43 CEST 2000, Michael Riepe <michael@stud.uni-hannover.de>
  665. * lib/gelfshdr.c: remove ELF class check.
  666. Mon Mar 27 01:24:50 CEST 2000, Michael Riepe <michael@stud.uni-hannover.de>
  667. * lib/gelf.h: #include <libelf.h> when compiling libelf.
  668. Sun Mar 26 15:02:54 CEST 2000, Michael Riepe <michael@stud.uni-hannover.de>
  669. * lib/private.h: #include <gelf.h> header file.
  670. * lib/gelfehdr.c: move gelf_newehdr() function to lib/32.newehdr.c.
  671. * lib/gelfphdr.c: move gelf_newphdr() function to lib/32.newphdr.c.
  672. * lib/32.newehdr.c: add gelf_newehdr() function.
  673. * lib/32.newphdr.c: add gelf_newphdr() function.
  674. * lib/gelfshdr.c:
  675. * lib/gelftrans.c:
  676. remove explicit <gelf.h> include.
  677. Sun Mar 26 06:22:20 CEST 2000, Michael Riepe <michael@stud.uni-hannover.de>
  678. * acconfig.h:
  679. * configure.in:
  680. * lib/private.h:
  681. * lib/sys_elf.h.in:
  682. rename NEED_LINK_H to __LIBELF_NEED_LINK_H.
  683. * lib/32.newehdr.c: make _elf_newehdr() function public.
  684. * lib/32.newphdr.c: make _elf_newphdr() function public.
  685. * lib/gelf.h:
  686. include <link.h> if needed.
  687. choke if 64-bit is not supported.
  688. add generic versions of ELF32_* and ELF64_* macros.
  689. * lib/gelftrans.c:
  690. define ELF32_R_* and ELF64_R_* macros (missing on some systems).
  691. Sun Mar 26 05:27:15 CEST 2000, Michael Riepe <michael@stud.uni-hannover.de>
  692. * configure.in:
  693. add check for existing <gelf.h> header.
  694. build new source files when 64-bit is enabled.
  695. * lib/Makefile.in:
  696. add new source files.
  697. make install-compat if --enable-compat was given.
  698. * po/de.po:
  699. * po/libelf.pot:
  700. new error messages.
  701. Sun Mar 26 05:00:20 CEST 2000, Michael Riepe <michael@stud.uni-hannover.de>
  702. * Makefile.in:
  703. * lib/Makefile.in:
  704. * po/Makefile.in:
  705. remove Makefile last in `make distclean'.
  706. * aclocal.m4: explicitly state the default in --enable-* help texts.
  707. * configure.in:
  708. set ALL_LINGUAS automatically.
  709. add `--enable-compat' option.
  710. * lib/private.h: add sd_scn member to struct Scn_Data.
  711. * lib/cook.c:
  712. * lib/end.c:
  713. * lib/getdata.c:
  714. * lib/newdata.c:
  715. * lib/opt.delscn.c:
  716. * lib/rawdata.c:
  717. * lib/update.c:
  718. handle new sd_scn member.
  719. * lib/gelf.h: new public header file.
  720. * lib/gelfehdr.c: new file, implements the gelf_getehdr(),
  721. gelf_update_ehdr() and gelf_newehdr() functions.
  722. * lib/gelfphdr.c: new file, implements the gelf_getphdr(),
  723. gelf_update_phdr() and gelf_newphdr() functions.
  724. * lib/gelfshdr.c: new file, implements the gelf_getshdr()
  725. and gelf_update_shdr() functions.
  726. * lib/gelftrans.c: new file, implements the gelf_getsym(),
  727. gelf_update_sym(), gelf_getdyn(), gelf_update_dyn(),
  728. gelf_getrela(), gelf_update_rela(), gelf_getrel() and
  729. gelf_update_rel() functions.
  730. * lib/begin.c: add gelf_getclass() function.
  731. * lib/32.fsize.c: add gelf_fsize() function.
  732. * lib/32.getphdr.c: make _elf_getphdr() function public.
  733. * lib/64.xlatetof.c:
  734. add gelf_xlatetom() and gelf_xlatetof() functions.
  735. remove `const' from array members.
  736. * lib/errors.h: add GElf error messages.
  737. * po/de.po:
  738. * po/libelf.pot:
  739. new error message.
  740. Thu Nov 4 21:17:34 CET 1999, Michael Riepe <michael@stud.uni-hannover.de>
  741. * lib/32.xlatetof.c:
  742. * lib/errmsg.c:
  743. * po/gmo2msg.c:
  744. remove `const' from array members.
  745. Thu Nov 4 20:16:36 CET 1999, Michael Riepe <michael@stud.uni-hannover.de>
  746. * lib/Makefile.in: add assert.c; remove stamp-h in `make distclean'.
  747. * lib/assert.c: new file, implements the __elf_assert() function.
  748. * lib/private.h: use __elf_assert() in elf_assert() macro.
  749. Wed Mar 17 16:21:02 CET 1999, Michael Riepe <michael@stud.uni-hannover.de>
  750. * configure.in: add "de" to ALL_LINGUAS.
  751. * lib/elf_repl.h: lots of new #defines.
  752. * lib/hash.c:
  753. * lib/libelf.h:
  754. elf_hash() takes an `const unsigned char *'.
  755. * po/gmo2msg.c: copy comments from .gmo file.
  756. Fri Mar 5 16:28:08 CET 1999, Michael Riepe <michael@stud.uni-hannover.de>
  757. * VERSION: set version to 0.7.1.
  758. * po/de.po: new file.
  759. Fri Nov 27 22:24:00 MET 1998, Michael Riepe <michael@stud.uni-hannover.de>
  760. * lib/memset.c: rename and rewrite.
  761. * lib/private.h: rename __memset.
  762. Tue Aug 25 17:17:18 MEST 1998, Michael Riepe <michael@stud.uni-hannover.de>
  763. * aclocal.m4: remove superfluous #include.
  764. * lib/32.xlatetof.c:
  765. * lib/64.xlatetof.c: fix for picky instances of cpp(1).
  766. Sun Aug 23 18:26:53 MEST 1998, Michael Riepe <michael@stud.uni-hannover.de>
  767. * aclocal.m4:
  768. * lib/Makefile.in: add DEPSHLIBS, set to -lc for Linux.
  769. * README: add DEPSHLIBS description.
  770. Sat Aug 22 15:50:41 MEST 1998, Michael Riepe <michael@stud.uni-hannover.de>
  771. * lib/begin.c: add workaround for broken ar(1) & friends.
  772. * lib/32.getshdr.c: fix typo.
  773. Thu Aug 6 18:11:52 MEST 1998, Michael Riepe <michael@stud.uni-hannover.de>
  774. * lib/getdata.c: fixed SEGV bug.
  775. * lib/cook.c:
  776. * lib/getdata.c:
  777. * lib/newdata.c:
  778. * lib/rawdata.c:
  779. * lib/private.h: removed sd_scn and (Elf_Data*) casts.
  780. Fri Jun 12 21:24:50 MEST 1998, Michael Riepe <michael@stud.uni-hannover.de>
  781. * lib/*.c: move rcsid[] after <private.h>.
  782. * lib/32.xlatetof.c:
  783. * lib/64.xlatetof.c: replace broken Exn() macro with Cat2().
  784. * lib/64.xlatetof.c: change `char*' to `unsigned char*'.
  785. * lib/private.h: add `extern char *realloc();'.
  786. * aclocal.m4:
  787. * configure.in: remove leading spaces in cpp directives.
  788. Sun Jun 7 16:02:31 MEST 1998, Michael Riepe <michael@stud.uni-hannover.de>
  789. * README: update for 0.7.0 release.
  790. Sun Jun 4 15:26:49 MEST 1998, Michael Riepe <michael@stud.uni-hannover.de>
  791. * acconfig.h: add __libelf64* and __libelf_*_t.
  792. * configure.in: clean up, add checks for 64-bit support.
  793. * lib/64.xlatetof.c: new file, based on lib/32.xlatetof.c.
  794. * lib/Makefile.in: add target for 64.xlatetof.o.
  795. * lib/cook.c: check for 32-bit overflow.
  796. * lib/elf_repl.h:
  797. * lib/ext_types.h: add 64-bit data types.
  798. * lib/private.h: add 64-bit definitions.
  799. * lib/sys_elf.h.in: add __LIBELF64* and __libelf_*_t.
  800. * lib/update.c: add full 64-bit support.
  801. Mon Jun 1 16:29:07 MEST 1998, Michael Riepe <michael@stud.uni-hannover.de>
  802. * VERSION: change version to 0.7.0.
  803. * configure.in:
  804. add lib/sys_elf.h to AC_CONFIG_HEADER.
  805. new option --disable-elf64.
  806. * Makefile.in: add target for lib/sys_elf.h.
  807. * acconfig.h: add __LIBELF_HEADER_ELF_H.
  808. * lib/Makefile.in: add sys_elf.h(.in).
  809. * lib/32.fsize.c:
  810. * lib/32.getehdr.c:
  811. * lib/32.getphdr.c:
  812. * lib/32.getshdr.c:
  813. * lib/32.newehdr.c:
  814. * lib/32.newphdr.c:
  815. * lib/cook.c:
  816. * lib/getdata.c:
  817. * lib/libelf.h:
  818. * lib/newscn.c:
  819. * lib/nlist.c:
  820. * lib/opt.delscn.c:
  821. * lib/private.h:
  822. * lib/update.c:
  823. merged with 64bit code.
  824. * lib/begin.c:
  825. * lib/input.c:
  826. bug fixes.
  827. Fri Aug 1 19:33:33 MEST 1997, Michael Riepe <michael@stud.uni-hannover.de>
  828. * VERSION: change version to 0.6.5.
  829. * lib/libelf.h: add declaration for elf_memory.
  830. * lib/private.h: add e_memory flag.
  831. * lib/begin.c: add elf_memory, change archive freezing logic.
  832. * lib/end.c: do not free e_data if e_memory is set.
  833. Tue Oct 22 21:31:56 MEST 1996, Michael Riepe <michael@stud.uni-hannover.de>
  834. * (all files): add RCS Id, import to CVS.
  835. * Makefile.in: pass $(CC) to config.status.
  836. * README: change for upcoming 0.6.5 release.
  837. * aclocal.m4 (mr_ENABLE_NLS): add --enable-gnu-names option
  838. * configure.in: change search order for <elf.h>.
  839. * lib/begin.c (_elf_arhdr): add check for truncated archive member.
  840. * lib/cook.c (_elf32_cook): add checks for misaligned tables.
  841. * lib/errors.h:
  842. fix wrong error message (ERROR_WRONLY).
  843. add error messages for misaligned tables.
  844. * lib/private.h: add constants for table alignments.
  845. * po/Makefile.in: do not run mkinstalldirs directly, use $(SHELL).
  846. * po/libelf.pot: rebuild.
  847. Tue Jul 30 17:22:41 MET DST 1996, Michael Riepe <michael@stud.uni-hannover.de>
  848. * VERSION: change version to 0.6.4.
  849. * Makefile.in:
  850. add DISTSUBDIRS.
  851. add po/Makefile target.
  852. * po/Makefile.in:
  853. * po/gmo2msg.c:
  854. * po/libelf.pot:
  855. * po/stamp-po:
  856. new files.
  857. * aclocal.m4 (mr_ENABLE_NLS):
  858. add MSGFILES.
  859. set GMOFILES, MSGFILES and POFILES even if NLS is disabled.
  860. * configure.in:
  861. add ALL_LINGUAS.
  862. * lib/nlist.c:
  863. call elf_errno() to clear pending error.
  864. Tue Jul 28 23:53:44 MET DST 1996, Michael Riepe <michael@stud.uni-hannover.de>
  865. * VERSION: change version to 0.6.3.
  866. * configure.in: fix creation of sys_elf.h.
  867. * lib/Makefile.in:
  868. move elf_repl.h to PRIVHDRS.
  869. do not depend on HDRS and AUXHDRS.
  870. Sat Jul 27 18:27:09 MET DST 1996, Michael Riepe <michael@stud.uni-hannover.de>
  871. * VERSION: change version to 0.6.2.
  872. * Makefile.in:
  873. remove support from SUBDIRS.
  874. remove subdirs/Makefile target.
  875. * acconfig.h:
  876. add ENABLE_DEBUG.
  877. remove HAVE_NLS.
  878. * aclocal.m4:
  879. add mr_ENABLE_DEBUG.
  880. * configure.in:
  881. use mr_ENABLE_DEBUG.
  882. * lib/Makefile.in:
  883. add LD variable.
  884. add elf_repl.h to DISTFILES.
  885. * lib/libelf.h:
  886. add check for __LIBELF_INTERNAL__.
  887. * lib/private.h:
  888. #define __LIBELF_INTERNAL__.
  889. use ENABLE_DEBUG.
  890. * support/elf.h:
  891. move to lib/elf_repl.h.
  892. * support/Makefile.in:
  893. remove.
  894. Sat Jul 27 06:25:23 MET DST 1996, Michael Riepe <michael@stud.uni-hannover.de>
  895. * VERSION: change version to 0.6.1.
  896. * aclocal.m4: add shared library support for sparc-sun-solaris2.
  897. * lib/libelf.h.in: remove.
  898. * lib/libelf.h: new file.
  899. * configure.in:
  900. remove broken check for existing installation.
  901. remove @install_headers@ and @elf_h@.
  902. do not build libelf.h from libelf.h.in.
  903. create lib/sys_elf.h.
  904. * lib/Makefile.in:
  905. remove libelf.h and $(AUXHDRS) targets.
  906. remove libelf.h.in from DISTFILES.
  907. add libelf.h to DISTFILES.
  908. add dummy_shlib target for broken make.
  909. Sat Jul 27 01:01:45 MET DST 1996, Michael Riepe <michael@stud.uni-hannover.de>
  910. * VERSION: change version to 0.6.0.
  911. * lib: new directory.
  912. * config.sub:
  913. * config.guess:
  914. new files.
  915. * shared:
  916. * shared/Makefile.in:
  917. remove.
  918. * aclocal.m4:
  919. * configure.in:
  920. add shared library check.
  921. * Makefile.in:
  922. * lib/Makefile.in:
  923. change for new directory structure.
  924. integrate shared library support.
  925. * Makefile.in:
  926. remove libelf.lsm from DISTFILES.
  927. * libelf.lsm: remove.
  928. Thu Jul 25 19:35:05 MET DST 1996, Michael Riepe <michael@stud.uni-hannover.de>
  929. * VERSION: change version to 0.5.9.
  930. * aclocal.m4: rewrite NLS check.
  931. Tue Jul 23 18:59:05 MET DST 1996, Michael Riepe <michael@stud.uni-hannover.de>
  932. * Makefile.in: add install-compat and uninstall-compat targets.
  933. * configure.in:
  934. * aclocal.m4:
  935. fix check for NLS support.
  936. * acconfig.h: add HAVE_CATGETS and HAVE_GETTEXT.
  937. * errmsg.c (elf_errmsg): use HAVE_GETTEXT.
  938. Sun Jul 21 22:52:02 MET DST 1996, Michael Riepe <michael@stud.uni-hannover.de>
  939. * VERSION: change version to 0.5.8.
  940. * private.h:
  941. * 32.getshdr.c:
  942. * cook.c:
  943. * end.c:
  944. * newscn.c:
  945. * opt.delscn.c:
  946. * update.c:
  947. change allocation of section headers.
  948. * errors.h: fix speeling error.
  949. Sat Jul 13 22:51:16 MET DST 1996, Michael Riepe <michael@stud.uni-hannover.de>
  950. * VERSION: change version to 0.5.7.
  951. * private.h: add e_dsize member to struct Elf.
  952. * begin.c (elf_begin): set e_dsize.
  953. * update.c (_elf32_update_pointers):
  954. never let e_data become shorter than e_dsize bytes.
  955. use correct base pointer.
  956. Sat Jun 15 16:28:50 MET DST 1996, Michael Riepe <michael@stud.uni-hannover.de>
  957. * 32.xlatetof.c: change `char' to `unsigned char'.
  958. Tue May 28 19:00:30 MET DST 1996, Michael Riepe <michael@stud.uni-hannover.de>
  959. * Makefile.in:
  960. HP-UX make wants non-empty target, change it.
  961. add targets for TAGS and libelf.po.
  962. * errors.h: mark strings for GNU gettext.
  963. * mkmsgs: recognize new errors.h format.
  964. * errmsg.c (elf_errmsg): add gettext support.
  965. Mon May 27 20:30:30 MET DST 1996, Michael Riepe <michael@stud.uni-hannover.de>
  966. * VERSION: change version to 0.5.6.
  967. * aclocal.m4:
  968. * configure.in: use new AC_CACHE_CHECK macro.
  969. * Makefile.in:
  970. * shared/Makefile.in: use @...dir@.
  971. * Makefile.in: pass $(SRCS) and $(OBJS) to shared/Makefile.
  972. Sat May 25 01:00:15 MET DST 1996, Michael Riepe <michael@stud.uni-hannover.de>
  973. * update.c (elf_update): assert e_data is malloc'ed.
  974. * begin.c (elf_begin): mmap e_data if possible.
  975. * end.c (elf_end): munmap e_data if necessary.
  976. * input.c (_elf_mmap): new function.
  977. * private.h: add _elf_mmap and e_unmap_data.
  978. * errmsg.c: make pointer array constant.
  979. Thu May 23 19:24:47 MET DST 1996, Michael Riepe <michael@stud.uni-hannover.de>
  980. * update.c (elf_update): mmap(MAP_SHARED) wants non-empty file.
  981. Tue May 21 15:33:07 MET DST 1996, Michael Riepe <michael@stud.uni-hannover.de>
  982. * begin.c (elf_begin): re-read memory image of archive members.
  983. * cook.c (_elf32_item):
  984. * getdata.c (_elf32_cook_scn): always use memory image.
  985. * update.c (_elf_update): use mmap if possible.
  986. * configure.in: check for mmap.
  987. Mon May 20 18:15:54 MET DST 1996, Michael Riepe <michael@stud.uni-hannover.de>
  988. * nlist.c (_elf_nlist): fix broken st_name range check.
  989. * update.c (_elf32_write): check status of elf_getdata.
  990. * cook.c (_elf32_item):
  991. * getdata.c (_elf32_cook_scn):
  992. use memory image when file is not an archive member.
  993. * rawdata.c (elf_rawdata): copy raw image rather than referencing it.
  994. Wed May 15 20:04:39 MET DST 1996, Michael Riepe <michael@stud.uni-hannover.de>
  995. * rawdata.c (elf_rawdata): use raw image if it is present.
  996. * cntl.c (elf_cntl): fix archive handling, ignore ELF_C_FDREAD for non-ELF files.
  997. Fri May 10 17:16:44 MET DST 1996, Michael Riepe <michael@stud.uni-hannover.de>
  998. * begin.c (_elf_arhdr): fix handling of long archive member names.
  999. * configure.in: move version information to external file.
  1000. * Makefile.in: add VERSION to DISTFILES.
  1001. * VERSION: new file.
  1002. Sat May 4 20:56:43 MET DST 1996, Michael Riepe <michael@stud.uni-hannover.de>
  1003. * configure.in: change version to 0.5.5.
  1004. * Makefile.in: add libelf.lsm and ChangeLog to DISTFILES.
  1005. * rawdata.c: reorder cases to avoid unnecessary malloc/free.
  1006. * all files: update copyright phrase.
  1007. * ChangeLog:
  1008. * libelf.lsm: new files.
  1009. Sun Oct 29 19:34:00 MET 1995, Michael Riepe <michael@stud.uni-hannover.de>
  1010. * configure.in: change version to 0.5.3.
  1011. * Makefile.in:
  1012. * shared/Makefile.in: add opt.delscn.c.
  1013. * libelf.h.in: add declaration for elf_delscn.
  1014. * opt.delscn.c: new file.