Difference between revisions of "Techwiki:MinGW wishlist"
Kjkhyperion (talk | contribs) (→gcc) |
Kjkhyperion (talk | contribs) |
||
Line 11: | Line 11: | ||
** ktietz of [http://mingw-w64.sourceforge.net/ mingw-w64] is already working on compatible symbol name decoration | ** ktietz of [http://mingw-w64.sourceforge.net/ mingw-w64] is already working on compatible symbol name decoration | ||
− | == ld == | + | == binutils == |
+ | * recognize the ''libraryname''.lib pattern as equivalent to lib''libraryname''.a | ||
+ | |||
+ | === ld === | ||
* COMDATs and [http://msdn.microsoft.com/en-us/library/bxwfs976(VS.80).aspx identical COMDAT folding] | * COMDATs and [http://msdn.microsoft.com/en-us/library/bxwfs976(VS.80).aspx identical COMDAT folding] | ||
* alias __image_base__ to __ImageBase | * alias __image_base__ to __ImageBase | ||
* honor linker directives embedded in object files (.drectve), especially /EXPORT and /DEFAULTLIB | * honor linker directives embedded in object files (.drectve), especially /EXPORT and /DEFAULTLIB | ||
− | |||
− | == dlltool == | + | === dlltool === |
Revision as of 18:20, 9 November 2009
A list of features we'd really like to see in MinGW
Contents
gcc
- SEH. Really
- __uuidof and __declspec(uuid)
- native support for __int8, __int16, __int32 and __int64
- __ptr32 and __ptr64
- Microsoft-compatible string pooling (give each string a special decorated name and a COMDAT)
g++
- SEH-compatible unwinding. Also SEH
- Microsoft-compatible ABI
- ktietz of mingw-w64 is already working on compatible symbol name decoration
binutils
- recognize the libraryname.lib pattern as equivalent to liblibraryname.a
ld
- COMDATs and identical COMDAT folding
- alias __image_base__ to __ImageBase
- honor linker directives embedded in object files (.drectve), especially /EXPORT and /DEFAULTLIB