Jump to page: 1 2
Thread overview
[Issue 19467] Support EV_SET on OSX
[Issue 19467] Don't support EV_SET on OSX?
Dec 06, 2018
Richard Cattermole
Dec 06, 2018
Richard Cattermole
Dec 06, 2018
kinke@gmx.net
Jun 04, 2022
Walter Bright
Dec 17, 2022
Iain Buclaw
Jan 15, 2023
Walter Bright
Jan 15, 2023
Walter Bright
Jan 15, 2023
Dlang Bot
Jan 15, 2023
Walter Bright
Jan 15, 2023
Dlang Bot
Jan 15, 2023
Dlang Bot
December 06, 2018
https://issues.dlang.org/show_bug.cgi?id=19467

Richard Cattermole <alphaglosined@gmail.com> changed:

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

--- Comment #1 from Richard Cattermole <alphaglosined@gmail.com> ---
EV_SET is a D function which references structs only.
It is effectively is a C macro (translated).

EV_SET function calling, should not be causing linking issues by itself.

https://github.com/dlang/druntime/blob/master/src/core/sys/darwin/sys/event.d#L49

--
December 06, 2018
https://issues.dlang.org/show_bug.cgi?id=19467

Richard Cattermole <alphaglosined@gmail.com> changed:

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

--- Comment #1 from Richard Cattermole <alphaglosined@gmail.com> ---
EV_SET is a D function which references structs only.
It is effectively is a C macro (translated).

EV_SET function calling, should not be causing linking issues by itself.

https://github.com/dlang/druntime/blob/master/src/core/sys/darwin/sys/event.d#L49

--
December 06, 2018
https://issues.dlang.org/show_bug.cgi?id=19467

kinke@gmx.net changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kinke@gmx.net

--- Comment #2 from kinke@gmx.net ---
Unless using `-betterC` of course.

--
June 04, 2022
https://issues.dlang.org/show_bug.cgi?id=19467

Walter Bright <bugzilla@digitalmars.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |betterC
                 CC|                            |bugzilla@digitalmars.com

--
December 17, 2022
https://issues.dlang.org/show_bug.cgi?id=19467

Iain Buclaw <ibuclaw@gdcproject.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P1                          |P4

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

--- Comment #3 from Walter Bright <bugzilla@digitalmars.com> ---
Corrected link:

https://github.com/dlang/dmd/blob/master/druntime/src/core/sys/darwin/sys/event.d#L49

which points to:

extern(D) void EV_SET64(kevent64_s* kevp, typeof(kevent64_s.tupleof) args)
{
    *kevp = kevent64_s(args);
}

It doesn't work with betterC because it requires linking with the druntime library.

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

Walter Bright <bugzilla@digitalmars.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|Don't support EV_SET on     |Support EV_SET on OSX
                   |OSX?                        |

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

Dlang Bot <dlang-bot@dlang.rocks> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |pull

--- Comment #4 from Dlang Bot <dlang-bot@dlang.rocks> ---
@WalterBright created dlang/dmd pull request #14820 "fix Issue 19467 - Support EV_SET on OSX" fixing this issue:

- fix Issue 19467 - Support EV_SET on OSX

https://github.com/dlang/dmd/pull/14820

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

Walter Bright <bugzilla@digitalmars.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|enhancement                 |normal

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

Dlang Bot <dlang-bot@dlang.rocks> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Dlang Bot <dlang-bot@dlang.rocks> ---
dlang/dmd pull request #14820 "fix Issue 19467 - Support EV_SET on OSX" was merged into stable:

- 33c02481522d4420dd14915d6c9d8e8fac61ae27 by Walter Bright:
  fix Issue 19467 - Support EV_SET on OSX

https://github.com/dlang/dmd/pull/14820

--
« First   ‹ Prev
1 2