https://issues.dlang.org/show_bug.cgi?id=17596
--- Comment #28 from Dlang Bot ---
dlang/druntime pull request #3286 "[dmd-cxx] Update bindings for FreeBSD 12
support" was merged into dmd-cxx:
- 45d33cb42369eaa6c5c9b882075892c147dd2c39 by Iain Buclaw:
Issue 17596: Version bindings so that they
https://issues.dlang.org/show_bug.cgi?id=17596
Iain Buclaw changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://issues.dlang.org/show_bug.cgi?id=17596
Iain Buclaw changed:
What|Removed |Added
CC||ibuc...@gdcproject.org
--- Comment #27 from Ia
https://issues.dlang.org/show_bug.cgi?id=17596
--- Comment #26 from Dlang Bot ---
dlang/druntime pull request #3271 "Issue 17596: Version bindings so that they
work for both FreeBSD 11 and 12" was merged into master:
- 0dd4243100275a6969b5cdc24da68831d3f65599 by Iain Buclaw:
Issue 17596: Versi
https://issues.dlang.org/show_bug.cgi?id=17596
--- Comment #25 from Dlang Bot ---
@ibuclaw created dlang/druntime pull request #3271 "Issue 17596: Version
bindings so that they work for both FreeBSD 11 and 12" mentioning this issue:
- Issue 17596: Version bindings so that they work for both Free
https://issues.dlang.org/show_bug.cgi?id=17596
--- Comment #24 from Cy Schubert ---
I've had no choice but to deorbit the dmd2 port as it has been marked broken
for more than 6 months. We can always resurrect it later though.
--
https://issues.dlang.org/show_bug.cgi?id=17596
--- Comment #23 from Jonathan M Davis ---
And this is my PR with the binding changes that are required to get the
druntime and Phobos unit tests and the dmd test suite passing:
https://github.com/dlang/druntime/pull/2280
(In reply to Martin Nowak f
https://issues.dlang.org/show_bug.cgi?id=17596
Martin Nowak changed:
What|Removed |Added
CC||c...@dawg.eu
--- Comment #22 from Martin Nowa
https://issues.dlang.org/show_bug.cgi?id=17596
--- Comment #21 from Jonathan M Davis ---
This adds version identifiers for the version of FreeBSD, which will make it
possible to version OS bindings for the version of FreeBSD where necessary:
https://github.com/dlang/dmd/pull/8567
--
https://issues.dlang.org/show_bug.cgi?id=17596
Jonathan M Davis changed:
What|Removed |Added
CC||issues.dl...@jmdavisprog.co
https://issues.dlang.org/show_bug.cgi?id=17596
anonymous4 changed:
What|Removed |Added
See Also||https://issues.dlang.org/sh
|
https://issues.dlang.org/show_bug.cgi?id=17596
--- Comment #19 from Cy Schubert ---
That probably makes sense. I can restrict FreeBSD 10 and 11 to an old release
of dmd. At least it addresses the issue going forward.
I'll rework the port the next time I visit it. I'm hoping to have this resolved
https://issues.dlang.org/show_bug.cgi?id=17596
Walter Bright changed:
What|Removed |Added
Severity|major |blocker
--- Comment #18 from Walter Bright
https://issues.dlang.org/show_bug.cgi?id=17596
--- Comment #17 from anonymous4 ---
(In reply to Vladimir Panteleev from comment #4)
> dmd/src/root/file.d is now located at dmd/src/ddmd/root/file.d:
>
> https://github.com/dlang/dmd/blob/master/src/ddmd/root/file.d#L97
File size can be determined
https://issues.dlang.org/show_bug.cgi?id=17596
--- Comment #16 from Walter Bright ---
This should help:
https://github.com/dlang/druntime/pull/1947
--
https://issues.dlang.org/show_bug.cgi?id=17596
--- Comment #15 from Walter Bright ---
(In reply to Walter Bright from comment #14)
> Is there a FreeBSD syscall that will give the version?
Looks like uname(3) does the trick:
https://www.freebsd.org/cgi/man.cgi?query=uname&sektion=3&apropos=0&man
https://issues.dlang.org/show_bug.cgi?id=17596
Walter Bright changed:
What|Removed |Added
CC||bugzi...@digitalmars.com
--- Comment #14 fro
https://issues.dlang.org/show_bug.cgi?id=17596
--- Comment #13 from Cy Schubert ---
I'll give it a try.
--
https://issues.dlang.org/show_bug.cgi?id=17596
--- Comment #12 from alex.jercai...@gmail.com ---
Also, on FreeBSD 12 I could not build phobos or druntime with the most recent
compiler, due to segfaults while compiling barrier.d.
I could however build both druntime and phobos with the one here[1].
https://issues.dlang.org/show_bug.cgi?id=17596
alex.jercai...@gmail.com changed:
What|Removed |Added
CC||alex.jercai...@gmail.com
https://issues.dlang.org/show_bug.cgi?id=17596
--- Comment #10 from Cy Schubert ---
Sorry about the absence. Too many projects, this one happened to be pushed down
the stack. I'm looking at this again.
--
https://issues.dlang.org/show_bug.cgi?id=17596
--- Comment #9 from Vladimir Panteleev ---
Alright, so how about:
- We add getosreldate and INO64_FIRST to druntime
- We add both the old and new struct definitions
- We add a stat wrapper which,when getosreldate() < INO64_FIRST, translates the
old
https://issues.dlang.org/show_bug.cgi?id=17596
--- Comment #8 from Cy Schubert ---
Sorry for not replying sooner, way too many projects on the go here.
Here is how kib supported older apps prior to inode64:
https://svnweb.freebsd.org/base?view=revision&revision=318736
Forward compatibility:
h
https://issues.dlang.org/show_bug.cgi?id=17596
Nemanja Boric <4bur...@gmail.com> changed:
What|Removed |Added
CC||4bur...@gmail.com
--
https://issues.dlang.org/show_bug.cgi?id=17596
--- Comment #7 from Vladimir Panteleev ---
(In reply to Cy Schubert from comment #5)
> What do you think if DMD D and LDC D provided a facility to test
> __FreeBSD_version or if not that the major.minor version number?
Cy, you mentioned that the pat
https://issues.dlang.org/show_bug.cgi?id=17596
--- Comment #6 from anonymous4 ---
see https://github.com/freebsd/freebsd/blob/master/lib/libc/gen/gen-compat.h
--
https://issues.dlang.org/show_bug.cgi?id=17596
--- Comment #5 from Cy Schubert ---
Thanks. I'll develop a patch (will take some time -- I have a number of
projects on the fly at the moment). The patch will will work for FreeBSD 12
after r318736 but break all FreeBSD releases prior to that. This i
https://issues.dlang.org/show_bug.cgi?id=17596
--- Comment #4 from Vladimir Panteleev ---
(In reply to Cy Schubert from comment #3)
> The implementer of inode64 has done a great job of avoiding ABI breakage.
> Applications built before inode64 continue to run due to code in libc to
> detect "old"
https://issues.dlang.org/show_bug.cgi?id=17596
--- Comment #3 from Cy Schubert ---
Correct.
The implementer of inode64 has done a great job of avoiding ABI breakage.
Applications built before inode64 continue to run due to code in libc to detect
"old" v.s. "new". Most newly compiled code builds
https://issues.dlang.org/show_bug.cgi?id=17596
--- Comment #2 from Vladimir Panteleev ---
I don't know much about FreeBSD, but do I understand correctly that this is a
breaking ABI change? Meaning that it's not possible to compile a binary that
will work on both FreeBSD systems before the change
https://issues.dlang.org/show_bug.cgi?id=17596
--- Comment #1 from Cy Schubert ---
Silly me, thinking kernel instead of application. s/panic/segfault/.
--
https://issues.dlang.org/show_bug.cgi?id=17596
Cy Schubert changed:
What|Removed |Added
Priority|P1 |P2
--
32 matches
Mail list logo