Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updates for llvm-15 and llvm-16? #114

Closed
hjudt opened this issue May 6, 2023 · 12 comments
Closed

Updates for llvm-15 and llvm-16? #114

hjudt opened this issue May 6, 2023 · 12 comments

Comments

@hjudt
Copy link
Contributor

hjudt commented May 6, 2023

Any chance of updates (aka branches/releases) for llvm-15 and llvm-16?

There are build fixes for llvm-15, would it be possible to create a branch with this fix? I am a package maintainer and keeping up this organizational ado would make it less cumbersome having to deal with the updates.

@rpav
Copy link
Owner

rpav commented May 6, 2023

Right! I'll try and get this out this weekend.

@rpav
Copy link
Owner

rpav commented May 15, 2023

Like two weeks later but I have actually not forgotten about this, just not quite gotten there.

@rpav
Copy link
Owner

rpav commented May 22, 2023

I finally got everything in order and have started work for clang-15; in terms of building, it mostly looks like they changed init options around a bit. It's hard to tell yet if this is the only major change.

@hjudt
Copy link
Contributor Author

hjudt commented May 22, 2023

Ok, thanks a lot for working on this!

@hjudt
Copy link
Contributor Author

hjudt commented Jun 5, 2023

Hi! Any updates on this?

@rpav
Copy link
Owner

rpav commented Jun 8, 2023

Yeah finally have a preliminary and apparently-working llvm-15 version.

Ditched NixOS for versioning and am currently working on an alpine-based container build that will hopefully be an "offically-supported" way to build and run c2ffi with arbitrary versions of llvm/clang, but need to minimize some user complexity. Hopefully once this works clang-16 should be next.

@hjudt
Copy link
Contributor Author

hjudt commented Jun 20, 2023

Thank you very much for your work on llvm-15, it worked and compiled fine and I was able to provide an updated version in the gentoo portage tree.

Are you still working on an updated llvm-16 version? In gentoo, version 16 has already been stabilized which means older versions will be deprecated and removed in a few weeks/months, so it would be nice to have updates rather sooner than later...

@hjudt
Copy link
Contributor Author

hjudt commented Aug 5, 2023

hi! any updates for llvm-16?

@rpav
Copy link
Owner

rpav commented Aug 26, 2023

Life has been dumb but hopefully soon.

@hjudt
Copy link
Contributor Author

hjudt commented Oct 11, 2023

Any news? llvm-17 has already arrived...

@rpav
Copy link
Owner

rpav commented Oct 15, 2023

This is updated for llvm-16 .. it didn't even require changes other than bumping the required version. :P It would be helpful for people using it to try / post an error log.

llvm-17 doesn't appear to be officially here yet; I'll probably get to it when Arch or Alpine post packages. If you're working on prerelease, also test to see there are even any changes required; there may not be once again.

@rpav rpav closed this as completed Oct 15, 2023
@hjudt
Copy link
Contributor Author

hjudt commented Oct 16, 2023

Thank you. llvm-16 builds fine here, so I can issue a pull request for it now in the gentoo repo.

llvm-17 is still unstable in the portage package repository, so that might still take some while to stabilize, but simply bumping the version to 17 gives me a compile error for AST.cpp, I'll open another issue for it and append the output there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants