Conversation
|
Thanks for your pull request, @WalterBright! Bugzilla referencesYour PR doesn't reference any Bugzilla issue. If your PR contains non-trivial changes, please reference a Bugzilla issue or create a manual changelog. Testing this PR locallyIf you don't have a local development environment setup, you can use Digger to test this PR: dub fetch digger
dub run digger -- build "master + dmd#7421" |
|
This is failing because va_start, va_end, and va_copy are not nothrow. But nothrow was added nearly 2 years ago: |
|
@WalterBright then why does the autotester fail? |
|
Because we're using a DMD which is older than v2.071.0, when the va_* primitives where made |
|
@mathias-lang-sociomantic oh ok, so I guess this will wait for a while? |
|
Waiting won't do much. The defined bootstrap compiler for DMD is 2.068.2. That's not going to change without discussion and explicit actions. There's repercussions to changing the minimum version that go well beyond the scope of this PR. |
|
@braddr thanks. Where is the right starting point in moving the version forward? |
AFAICT Walter wants to use |
|
Btw what about making these functions templated without args or using |
|
@andralex a thread (dmd-internal? main d group?) that gains consensus among the relevant players that it's the right thing to do. It's not my call, I don't have much of a stake in it, just pointing out the reality is that 2.068.2 is what has been defined as the long term minimum version that's required to be able to build the code. Changing it isn't the whim of a particular pull but a larger ecosystem issue. |
|
My motivation on making things Aside from gdc, ldc, and the autotester, who are the other stakeholders in this? |
6cd066f to
5b937c7
Compare
|
@WalterBright can you add a try-catch around the call to the functions not marked with |
5b937c7 to
022f99d
Compare
|
As 2.079.0 is now required to build DMD, this might finally pass on our CIs. |
|
Hmm so this looks like it's blocked on GDC (we still use GDC 4.8.5 which is based on 2.068). |
|
You're on semaphore now, why not just get gdc-7 from this ppa? https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test |
Because I didn't know about this PPA. Thanks a lot for the hint! |
No description provided.