Difference between revisions of "Techwiki:MinGW wishlist"

From ReactOS Wiki
Jump to: navigation, search
m (gcc: Add references to SEH patent)
(gcc)
Line 1: Line 1:
 
A list of features we'd really like to see in MinGW
 
A list of features we'd really like to see in MinGW
 
== gcc ==
 
== gcc ==
* SEH. Really. See also [http://wiki.ffii.org/Wine05En this] and [http://web.archive.org/web/20060420034921/http://blogs.borland.com/dcc/archive/2005/05/12/4294.aspx this].
+
* SEH. Really.
 +
** patenting issues: see [http://wiki.ffii.org/Wine05En this] and [http://web.archive.org/web/20060420034921/http://blogs.borland.com/dcc/archive/2005/05/12/4294.aspx this].
 
* [http://msdn.microsoft.com/en-us/library/zaah6a61(VS.80).aspx __uuidof] and [http://msdn.microsoft.com/en-us/library/3b6wkewa(VS.80).aspx __declspec(uuid)]
 
* [http://msdn.microsoft.com/en-us/library/zaah6a61(VS.80).aspx __uuidof] and [http://msdn.microsoft.com/en-us/library/3b6wkewa(VS.80).aspx __declspec(uuid)]
 
* native support for [http://msdn.microsoft.com/en-us/library/29dh1w7z(VS.80).aspx __int8, __int16, __int32 and __int64]
 
* native support for [http://msdn.microsoft.com/en-us/library/29dh1w7z(VS.80).aspx __int8, __int16, __int32 and __int64]

Revision as of 19:16, 9 November 2009

A list of features we'd really like to see in MinGW

gcc

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
  • don't store debugging information in sections, because COFF doesn't support non-loadable sections, and debugging information incorrectly takes up address space
  • support for the CodeView Program Database (CV/PDB) debugging information format

ld

  • COMDATs and identical COMDAT folding
  • alias __image_base__ to __ImageBase
  • honor linker directives embedded in object files (.drectve), especially /EXPORT and /DEFAULTLIB

dlltool