7 msgCrossbuild problem x86_64-pc-mingw32 related to...
1 msggcc-4.1-20070709 is now available
2 msgReply Immediately

AMD64 ABI compatibility
\ Nicolas Alt (9 Jul 2007)
. \ H.J. Lu (9 Jul 2007)
. . \ Nicolas Alt (9 Jul 2007)
. \ Dave Korn (9 Jul 2007)
. . \ Nicolas Alt (9 Jul 2007)
. . \ Jan Hubicka (10 Jul 2007)
. . . \ Kai Tietz (10 Jul 2007)
. . . . \ Jan Hubicka (10 Jul 2007)
. \ Kai Tietz (10 Jul 2007)
. . \ Jan Hubicka (10 Jul 2007)
. . . \ Kai Tietz (10 Jul 2007)
. . . . \ Jan Hubicka (10 Jul 2007)
. . . . . \ Jan Hubicka (11 Jul 2007)
. . . . . . \ Kai Tietz (11 Jul 2007)
. . . . . . . \ Jan Hubicka (11 Jul 2007)
. . . . . . . . \ Kai Tietz (11 Jul 2007)
. . . . . . . . . \ Jan Hubicka (11 Jul 2007)
. . . . . . . . . . \ Kai Tietz (12 Jul 2007)
. . . . . . . . . . . \ Nicolas Alt (30 Jul 2007)
. . . . . . . . . . . . \ Kai Tietz (31 Jul 2007)
. . . . . . . . . . . . \ Jan Hubicka (31 Jul 2007)
. . . . . . . . . . . . . \ Kai Tietz (1 Aug 2007)
. . . . . . . . . . . . . . \ Nicolas Alt (2 Aug 2007)
. . . . . . . . . . . . . . . \ Kai Tietz (2 Aug 2007)
. \ Nicolas Alt (10 Jul 2007)
. . \ Andrew Pinski (10 Jul 2007)
. . . \ Nicolas Alt (10 Jul 2007)
. . . . \ Andrew Pinski (10 Jul 2007)

5 msgUncatchable exceptions on some systems.
3 msgBootstrap failure on x86
2 msggcc-4.3-20070707 is now available
8 msgabs insn with QI and HI mode
10 msgRe: RFC: GIMPLE tuples. Design and implementati...
1 msggcc-4.3-20070706 is now available
10 msgQ: middle-end problem when variadic builtins pr...
14 msgOngoing bootstrap failures on ppc64 since 2007-...
3 msgX86_64 bit shifts
4 msgRFC: Enabling DFP/libbid on dditional target (m...
2 msg[MIPS] One test failed
11 msgProblem with std_expand_builtin_va_start on tar...
7 msgFixing jumps reachability after block reordering
1 msgRe: Rainer Orth appointed IRIX and Tru64 UNIX m...
3 msgBootstrap is broken on x86_64, comparison betwe...
11 msgRe: PATCH: Add myself as libbid maintainer
Subject:AMD64 ABI compatibility
Group:Gcc
From:Nicolas Alt
Date:9 Jul 2007


Hi!

On the AMD64 / x86-64Bit architecture, some arguments of a functions
are passed using registers, but there seem to be two different
conventions out there. The standard ABI uses 6 registers, but
Microsoft compilers use only 4. Because of that, code compiled with
gcc cannot call code compiled with a MS compiler without an ugly
wrapper.

Have there been any efforts to make gcc do function calls the MS way?
I guess this would be an important feature for mingw on AMD64.

Thanks,
Nicolas



© 2004-2008 readlist.com