You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It's great to have tsv-utils available via a package manager distribution, but it's been a while since it's been updated. Could you update it when you get a chance?
There's another reason for doing it now. With the 1.3.1 tsv-utils release it should be possible to build the AUR package using LTO & PGO using LDC as shipped. There is no longer a need to use the ldc-build-runtime tool, that's as of LDC 1.9.0 and later. This was the issue when you put together the first version of the AUR package (#98).
tsv-utils 1.3.1 now supports building with the LTO compiled druntime/phobos libs. That enables PGO also. To build this way:
make DCOMPILER=ldc2 LDC_LTO_RUNTIME=1 LDC_PGO=2
I've tested this on a couple of ubuntu versions, but not on ArchLinux. The test suite is pretty easy to run. After the above build line run:
make test-nobuild DCOMPILER=ldc2
It'd be great if you got a chance to do this. I don't know if there are other package manager distributions shipping with LDC's LTO enabled, but it'd be nice to get have some examples to point to. Homebrew is another example where this form of LTO build would be more consistent with their build policies, as there is no file download when building.
The text was updated successfully, but these errors were encountered:
Closing for now and dropping from the README (#209 ). The AUR package is still at 1.1.15, released nearly 18 months ago. Can re-examine this when the AUR package is updated to a more recent version.
@wilzbach Hi Seb,
It's great to have tsv-utils available via a package manager distribution, but it's been a while since it's been updated. Could you update it when you get a chance?
There's another reason for doing it now. With the 1.3.1 tsv-utils release it should be possible to build the AUR package using LTO & PGO using LDC as shipped. There is no longer a need to use the
ldc-build-runtime
tool, that's as of LDC 1.9.0 and later. This was the issue when you put together the first version of the AUR package (#98).tsv-utils 1.3.1 now supports building with the LTO compiled druntime/phobos libs. That enables PGO also. To build this way:
I've tested this on a couple of ubuntu versions, but not on ArchLinux. The test suite is pretty easy to run. After the above build line run:
It'd be great if you got a chance to do this. I don't know if there are other package manager distributions shipping with LDC's LTO enabled, but it'd be nice to get have some examples to point to. Homebrew is another example where this form of LTO build would be more consistent with their build policies, as there is no file download when building.
The text was updated successfully, but these errors were encountered: