1 2011-09-14 Daniel Collins <solemnwarning@solemnwarning.net>
3 Avoid segmentation faults in forwarder function checks.
5 * pexports.h (dump_exports): Adjust prototype to accommodate new
6 'exports_size' argument; this is to be assigned and passed from...
7 * pexports.c (main): ...here; assigned value is determined from the
8 export table size recorded in the PE file image, whence passed to...
9 (dump_exports): ...here; it is used to avoid crashing or corruption
10 when the export table isn't at the end of its section. Also check
11 for, and filter out duplicated symbol reports.
13 2009-09-15 Charles Wilson <cwilso11@users.sourceforge.net>
15 Slight build improvements.
18 * Makefile: Rewrite dist rule to create a .tar.lzma instead
19 of a .zip (and don't create a tarbomb).
21 2009-09-15 Charles Wilson <cwilso11@users.sourceforge.net>
23 Package 0.44-1-mingw32 fixes.
25 * pexports.c (main): Fix typo in usage statement.
26 * pexports.h: Ensure ULONGLONG is defined.
27 * Makefile: Force use of flex and bison, not lex and yacc.
29 2008-08-31 Tor Lillqvist <tml@novell.com>
31 Release 0.44. Add support for 64-bit executables.
38 * str_tree.c: Handle also 64-bit executables. Make it work also if
39 built as 64-bit code. Remove all gcc -Wall warnings. Make it
40 compilable also with MSVC. Disable Wow64 file system redirection
41 when running as a 32-bit process on 64-bit Windows. Bump version
44 * pe.h: Not needed, removed.
45 * hparse.h: Remove generated file.
46 * Makefile.am: Removed.
48 2002-11-08 Luke Dunstan <infidel@users.sourceforge.net>
50 * pexports.c (dump_exports): fix exports incorrectly
51 determined to be forwarders.
53 1999-04-02 Paul Sokolovsky <Paul.Sokolovsky@technologist.com>
55 * pexports.c: now distinguishes data/non-data symbols,
56 depending on type of section symbol in
57 * pexports.c: in verbose mode prints section name for symbol
58 * pexports.c: file offsets are now in hex
60 1998-11-07 Anders Norlander <kv98anr@cs.umu.se>
62 * hparse.y: types and parameters are now recognized as
63 a series of tokens, which means that keywords like const
64 struct and so on are not recognized as such, allowing any
65 kind of parameter, including function pointers.
67 1998-11-05 Anders Norlander <kv98anr@cs.umu.se>
69 * hlex.l: removed all tokens except ID, CONST and VOLATILE
70 * hparse.y: Added INC_ARGS macro to increment arg_size only if
71 new flag inc_flag is set
72 * hparse.y: Added function_pointer and function_pointer_name rules
73 * hparse.y: Function attributes are now handled as list of ID's
74 * pexports.h: Incremented VER_MINOR
75 * pexports.c: Print name of file if a header is not found
76 * pexports.c: Separated printing to function dump_symbol
77 * pexports.c: Fixed handling of forwarded exports
79 1998-10-26 Anders Norlander <anorland@hem2.passagen.se>
81 * New files: str_tree.c str_tree.h: implements
83 * pexports.c: changed symbol handling to use str_tree,
84 add_function_prot removed.
85 * pexports.h: removed add_function_prot prototype
86 * hlex.l: removed unnecessary code (count, CONSTANT, STRING)
87 * hlex.l: added ATTRIBUTE token.
88 * hparse.y: completely rewritten. *Much* improved parser.
89 * pexports.h: changed VER_MINOR to 3
91 1998-10-21 Anders Norlander <anorland@hem2.passagen.se>
93 * pexports.c: removed include_path structure and replaced
94 it with a generic string list str_list.
95 * pexports.c: preprocessor now defaults to "gcc -E -xc-header"
97 * pexports.h: incremented minor version VER_MINOR to 2
98 * pexports.c: headers are now parsed after all paramaters
99 command line options have been parsed.
100 * hparse.y: fixed problem with unnamed parameters that
102 * pexports.c: in dump_exports: don't print extra white
103 space if ordinals are not supposed to be printed.