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