Jump to page: 1 2
Thread overview
[Issue 5570] 64 bit C ABI not followed for passing structs and complex numbers as function parameters
Aug 11, 2014
Martin Nowak
Aug 11, 2014
Martin Nowak
Jan 15, 2015
yebblies
Feb 24, 2018
Walter Bright
Feb 24, 2018
Timothee Cour
Sep 07, 2018
Mike Franklin
Sep 07, 2018
Mike Franklin
Sep 07, 2018
Mike Franklin
Sep 07, 2018
Mike Franklin
Sep 07, 2018
Mike Franklin
Sep 07, 2018
Mike Franklin
Oct 05, 2018
kinke@gmx.net
Dec 24, 2018
Nicholas Wilson
Jul 21, 2019
Dlang Bot
Dec 05, 2019
Ali Cehreli
Aug 29, 2020
Walter Bright
Aug 31, 2020
Dlang Bot
August 11, 2014
https://issues.dlang.org/show_bug.cgi?id=5570

--- Comment #47 from Martin Nowak <code@dawg.eu> ---
What's still left for this issue and why is there so much ABI dependent code in the frontend?

--
August 11, 2014
https://issues.dlang.org/show_bug.cgi?id=5570

Martin Nowak <code@dawg.eu> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://issues.dlang.org/sh
                   |                            |ow_bug.cgi?id=12862

--
August 29, 2014
https://issues.dlang.org/show_bug.cgi?id=5570

Andrei Alexandrescu <andrei@erdani.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |andrei@erdani.com

--- Comment #48 from Andrei Alexandrescu <andrei@erdani.com> ---
>From Walter's comment in the pull: "Partial in that it doesn't solve the
problem for returning structs of sizes 3,5-7,9-15"

Finalizing this is necessary for getting all geared up for core.stdcpp.

--
January 15, 2015
https://issues.dlang.org/show_bug.cgi?id=5570

yebblies <yebblies@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |yebblies@gmail.com

--- Comment #49 from yebblies <yebblies@gmail.com> ---
These other bug reports are part of this:

Issue 13955 - 64 bit C ABI not followed for passing structs with mixed floating
types
Issue 13956 - 64 bit C ABI not followed for passing empty structs
Issue 13957 - 64 bit C ABI not followed for passing structs with
floating+integer types

And issue 13955 and issue 13956 have been fixed in master.

(In reply to Martin Nowak from comment #47)
> What's still left for this issue and why is there so much ABI dependent code in the frontend?

Most of the remaining issues are in the code generator, and quite difficult to fix.

--
June 09, 2015
https://issues.dlang.org/show_bug.cgi?id=5570

Andrei Alexandrescu <andrei@erdani.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|D1 & D2                     |D2

--
February 24, 2018
https://issues.dlang.org/show_bug.cgi?id=5570

Walter Bright <bugzilla@digitalmars.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |C++

--
February 24, 2018
https://issues.dlang.org/show_bug.cgi?id=5570

Timothee Cour <timothee.cour2@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |timothee.cour2@gmail.com

--- Comment #50 from Timothee Cour <timothee.cour2@gmail.com> ---
is this still being worked on ? IIRC calypso handles return by value of C/C++ correctly (via llvm), maybe some of implementation can be reused?

--
September 07, 2018
https://issues.dlang.org/show_bug.cgi?id=5570

Mike Franklin <slavo5150@yahoo.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://issues.dlang.org/sh
                   |                            |ow_bug.cgi?id=12343

--
September 07, 2018
https://issues.dlang.org/show_bug.cgi?id=5570

Mike Franklin <slavo5150@yahoo.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://issues.dlang.org/sh
                   |                            |ow_bug.cgi?id=13957

--
September 07, 2018
https://issues.dlang.org/show_bug.cgi?id=5570

Mike Franklin <slavo5150@yahoo.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://issues.dlang.org/sh
                   |                            |ow_bug.cgi?id=19179

--
« First   ‹ Prev
1 2