October 14, 2019
On 2019-10-14 09:29, Robert M. Münch wrote:

> => nm /usr/lib/system/libdyld.dylib | grep _dyld_enumerate_tlv_storage
> 0000000000017eca T _dyld_enumerate_tlv_storage

Strange, the output shows that the symbol is present.

-- 
/Jacob Carlborg
October 14, 2019
On 2019-10-14 07:36, Joel wrote:

> I use Home Brew (brew upgrade dmd, and brew upgrade dub)
> Brew is only up to 2.087.1 at the moment - John Colvin seems to be the man that mantains dmd with brew.

You can use DVM [1] to install the latest version of DMD.

[1] https://github.com/jacob-carlborg/dvm

-- 
/Jacob Carlborg
October 15, 2019
On Monday, 14 October 2019 at 18:49:04 UTC, Jacob Carlborg wrote:
> On 2019-10-14 07:36, Joel wrote:
>
>> I use Home Brew (brew upgrade dmd, and brew upgrade dub)
>> Brew is only up to 2.087.1 at the moment - John Colvin seems to be the man that mantains dmd with brew.
>
> You can use DVM [1] to install the latest version of DMD.
>
> [1] https://github.com/jacob-carlborg/dvm

Thanks, but I’m not sure, since I’m using home for D, I’m not sure I won’t get complications. I guess it should be fine, I think I’ll just use TimeMachine and then try DVM.
October 15, 2019
On Monday, 14 October 2019 at 18:49:04 UTC, Jacob Carlborg wrote:
> On 2019-10-14 07:36, Joel wrote:
>
>> I use Home Brew (brew upgrade dmd, and brew upgrade dub)
>> Brew is only up to 2.087.1 at the moment - John Colvin seems to be the man that mantains dmd with brew.
>
> You can use DVM [1] to install the latest version of DMD.
>
> [1] https://github.com/jacob-carlborg/dvm

I started an issue for DVM under: 'macOS Cataline'

October 15, 2019
On Monday, 14 October 2019 at 18:49:04 UTC, Jacob Carlborg wrote:
> On 2019-10-14 07:36, Joel wrote:
>
>> I use Home Brew (brew upgrade dmd, and brew upgrade dub)
>> Brew is only up to 2.087.1 at the moment - John Colvin seems to be the man that mantains dmd with brew.
>
> You can use DVM [1] to install the latest version of DMD.
>
> [1] https://github.com/jacob-carlborg/dvm

I added an issue for DVM under: 'macOS Cataline'

October 16, 2019
On Friday, 11 October 2019 at 11:38:27 UTC, Jacob Carlborg wrote:
> On 2019-10-10 20:12, Robert M. Münch wrote:
>> I have two project I want to compile and both times get this error:
>> 
>> Undefined symbols for architecture x86_64:
>>   "_dyld_enumerate_tlv_storage", referenced from:
>>       __d_dyld_getTLSRange in libphobos2.a(osx_tls.o)
>> 
>> I'm wondering where this comes from as I didn't see it in the past. Any idea?
>> 
>
> Any D application needs to be compiled with DMD 2.087.1 or later or the corresponding version of LDC to be able to run on macOS Catalina. That includes DMD itself. The oldest version of DMD that runs on Catalina is 2.088.0, since any given version of DMD is compiled with the previous version.
>
> That means that all D applications out there for macOS needs to be recompiled.

When I tried to build DMD from source (via updated brew tap) it failed due to fact that DMD_HOST is stuck on dmd.2.079.1 which seems to still use old symbols.

Should we bump https://github.com/dlang/dmd/blob/master/src/posix.mak#L143 ?

BR,
Damian
October 17, 2019
On Wednesday, 16 October 2019 at 15:52:22 UTC, nazriel wrote:
> On Friday, 11 October 2019 at 11:38:27 UTC, Jacob Carlborg wrote:
> ...
>
> Should we bump https://github.com/dlang/dmd/blob/master/src/posix.mak#L143 ?
>
> BR,
> Damian

I made two PRs, lets see how it plays out:
- https://github.com/dlang/dmd/pull/10489
- https://github.com/Homebrew/homebrew-core/pull/45456

BR,
Damian
1 2
Next ›   Last »