OSDN Git Service

Autoconfiscate.
[mingw/pexports.git] / ChangeLog
index b2769e1..85eceb5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,78 @@
+2013-05-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Autoconfiscate.
+
+       * configure.ac Makefile.in: New files.
+       * Makefile: Now auto-generated at configure time; remove it.
+       * .hgignore: Add configure, Makefile, autom4te.cache and build dir.
+
+2013-05-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Integrate build-aux utilities as a submodule.
+
+       * .gitmodules .hgsub .hgsubstate: New files.
+
+2013-05-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Designate files which mercurial should not track.
+
+       * .hgignore: New file.
+
+2013-05-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Correct some obfuscated typedef portability issues.
+
+       * pexports.c: Include inttypes.h; it permits use of...
+       (PRIdPTR): ...this ISO-C99 standard macro, in preference to...
+       (INT_PTR_FORMAT): ...this non-standard contrivance; similarly...
+       (intptr_t): ...substitute this ISO-C99 standard typedef...
+       (INT_PTR): ...for this non-standard type.
+
+       * pexports.h: Include stdint.h; typedef...
+       (BYTE): ...this, as explicitly equivalent to uint8_t.
+       (WORD): ...this, as explicitly equivalent to uint16_t.
+       (DWORD): ...this, as explicitly equivalent to uint32_t.
+       (INT_PTR, INT_PTR_FORMAT): No longer required; delete them.
+       (ULONGLONG): Explicitly typedef as equivalent to uint64_t; although
+       'unsigned long long' seems a better fit, our present usage requires
+       the explicit 64-bit association, and use of this standard type allows
+       us to eliminate all references to Microsoft's non-standard __int64.
+       (LONG): Explicitly typedef as equivalent to int32_t; technically, this
+       is incorrect, but misuse elsewhere requires the explicit 32-bit type,
+       which is not guaranteed by ISO-C99's standard 'long' type.
+
+2011-09-14  Daniel Collins  <solemnwarning@solemnwarning.net>
+
+       Avoid segmentation faults in forwarder function checks.
+
+       * pexports.h (dump_exports): Adjust prototype to accommodate new
+       'exports_size' argument; this is to be assigned and passed from...
+       * pexports.c (main): ...here; assigned value is determined from the
+       export table size recorded in the PE file image, whence passed to...
+       (dump_exports): ...here; it is used to avoid crashing or corruption
+       when the export table isn't at the end of its section.  Also check
+       for, and filter out duplicated symbol reports.
+
+2009-09-15  Charles Wilson  <cwilso11@users.sourceforge.net>
+
+       Slight build improvements.
+
+       * README: Update.
+       * Makefile: Rewrite dist rule to create a .tar.lzma instead
+       of a .zip (and don't create a tarbomb). 
+
+2009-09-15  Charles Wilson  <cwilso11@users.sourceforge.net>
+
+       Package 0.44-1-mingw32 fixes.
+
+       * pexports.c (main): Fix typo in usage statement.
+       * pexports.h: Ensure ULONGLONG is defined.
+       * Makefile: Force use of flex and bison, not lex and yacc.
+
 2008-08-31  Tor Lillqvist  <tml@novell.com>
 
+       Release 0.44. Add support for 64-bit executables.
+
        * hlex.l
        * hparse.y
        * pexports.h
        compilable also with MSVC. Disable Wow64 file system redirection
        when running as a 32-bit process on 64-bit Windows. Bump version
        to 0.44.
+       * Makefile: New.
        * pe.h: Not needed, removed.
        * hparse.h: Remove generated file.
+       * Makefile.am: Removed.
 
 2002-11-08  Luke Dunstan  <infidel@users.sourceforge.net>