This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [patch i386]: ICE's fix for call abi and dwarf23 output for x86_64-pc-mingw32 target
- From: Kai Tietz <Kai dot Tietz at onevision dot com>
- To: Christopher Faylor <me at cgf dot cx>, "Danny Smith" <dansmister at gmail dot com>
- Cc: gcc-patches at gcc dot gnu dot org, nightstrike at gmail dot com
- Date: Tue, 25 Mar 2008 09:48:41 +0100
- Subject: Re: [patch i386]: ICE's fix for call abi and dwarf23 output for x86_64-pc-mingw32 target
Hello,
I need somebody reviewing this patch. So Mark told me that one of you two
should be the right person to do so. Could somebody of you review this
patch? It is just affecting the parameter and return handling of the
64-bit mingw target.
Is this patch ok for apply?
Cheers,
Kai
| (\_/) This is Bunny. Copy and paste Bunny
| (='.'=) into your signature to help him gain
| (")_(") world domination.
> Hallo,
>
> This patch corrects the implementation of the calling abi of
> x86_64-pc-mingw32 target. There were several mistakes about return
> value and parameter handling. For more details about Win64 calling abi
> see link in mingw-w64 Wiki
> 'http://mingw-w64.wiki.sourceforge.net/MinGW+x64+Software+convention'.
>
> Additionally it fixes a problem for dwarf23 output in in cygming.h
> ASM_OUTPUT_DWARF_OFFSET, which didn't handled 64-bit input sizes.
>
> ChangeLog
>
> 2008-03-24 Kai Tietz <kai.tietz@onevision.com>
>
> * gcc/config/i386/cygming.h (ASM_OUTPUT_DWARF_OFFSET): Add 8 byte
offsets
> for 64-bit mingw.
> * gcc/config/i386/i386.c (ix86_pass_by_reference): Corect calling abi
> for 64-bit mingw.
> (ix86_pass_by_reference): Likewise.
>
> Cheers,
> Kai
>
>
> --
> | (\_/) This is Bunny. Copy and paste
> | (='.'=) Bunny into your signature to help
> | (")_(") him gain world domination
> [attachment "mingw64_callapi.txt" deleted by Kai Tietz/Onevision]