OSDN Git Service

Eliminate Microsoft inspired obfuscated typedef insanity.
[mingw/pexports.git] / ChangeLog
index 85eceb5..8a195ce 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,60 @@
+2015-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Eliminate Microsoft inspired obfuscated typedef insanity.
+
+       * pexports.c pexports.h (BYTE, WORD, DWORD): Delete typedefs;
+       respectively replace all corresponding usage instances with...
+       (uint8_t, uint16_t, uint32_t): ...these ISO-C standard types.
+       (PVOID, PIMAGE_DOS_HEADER, PIMAGE_FILE_HEADER, PIMAGE_SECTION_HEADER)
+       (PIMAGE_DATA_DIRECTORY, PIMAGE_EXPORT_DIRECTORY, PIMAGE_NT_HEADERS32)
+       (PIMAGE_NT_HEADERS64, PIMAGE_OPTIONAL_HEADER32)
+       (PIMAGE_OPTIONAL_HEADER64): Delete these non-standard style pointer
+       reference typedefs; replace with conventional pointer references to
+       the underlying data type; where these are structural types, delete
+       initial underscores from the corresponding structure tag names.
+       (HMODULE): Likewise; replace with pointer to void.
+
+2013-05-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Prepare, tag, and publish 0.46 release.
+
+       * README: Add release notes.
+       * All files: Tagged "v0_46" for release.
+
+2013-05-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Assemble licence and documentation tarballs for distribution.
+
+       * Makefile.in (dist): Add dependencies on...
+       (licdist, docdist): ...these new build goals; specify them based on...
+       (LIC_DISTFILES, DOC_DISTFILES): ...these new macros; define them as
+       the respective list of files to include in each tarball.
+
+2013-05-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Force a remake, on package version updates.
+
+       * Makefile.in (pexports.OBJEXT): Make it depend on Makefile; this
+       indirectly captures changes, when configure.ac is updated.
+
+2013-05-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Update program identification, via configuration process.
+
+       * pexports.c (main): Update identification text; remove references...
+       (VER_MAJOR, VER_MINOR): ...to these; combine them by substituting...
+       (PACKAGE_VERSION_STRING): ...this new macro; also amend instructions
+       for reporting bugs, as directed at URL identified by...
+       (PACKAGE_BUG_REPORT): ...this additional new macro.
+
+       * pexports.h (VER_MAJOR, VER_MINOR): Obsolete macros; delete them.
+
+       * Makefile.in (PACKAGE_DEFS): New macro; defined in terms of these...
+       (PACKAGE_VERSION_STRING, PACKAGE_BUG_REPORT_URL, PACKAGE_BUG_REPORT):
+       ...these additional new macros, defined by AC_SUBST from configure.ac,
+       and subsequently propagated to pexports.c, as an addendum to...
+       (CDEPFLAGS): ...this.
+
 2013-05-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
 
        Autoconfiscate.