-
Notifications
You must be signed in to change notification settings - Fork 11
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
Issues linking with GCC 13.1 #201
Comments
that's related to the exception tables |
please retry |
Looks like i'm still getting the issue |
then I'm doing something wrong: ... uhm yes. cmake is still using gcc 6.5.0b.... |
some headers differ in the definition of the types. Thus e.g.:
Those functions can't be found, since they are different. => fix your includes! |
@bebbo We do not do anything custom with the includes, we simply use the Amiga GCC container as-is. Sounds like the issue is with the container. |
@glebm but some files include cstdint and some don't
|
I've sent diasurgical/DevilutionX#6095 adding the missing However, it seems to me like there is a deeper issue here, like why are there different definitions of |
some hints |
it links here, still complains a bit:
but links... |
Yeah that's what I thought would happen. We're not in control of libfmt code. |
Well, the remaining messages are just an info. I checked one and it differs because each references the same string constant at different addresses,,, |
We're down to the following errors on CI:
|
your https://github.com/bebbo/libnix/ library is not uptodate |
Yep, that was it! Thanks for debugging this with us! |
Dose it still stall on boot? |
yup - but meanwhile I get a black screen with a nice cursor... |
here is the shareware data: The asserts/devilutionx.mpq should be populated when you build, but just in case that is an issue then you can also just grab it from one of the other builds: https://github.com/diasurgical/devilutionX/suites/12836963140/artifacts/691621110 |
@bebbo did you have an luck running the game? Have you tried comparing it with a build using GCC6 and see if that one starts on the system? |
it starts if compiled with gcc6.5 |
Hmm how can we figure out what could be the issues |
guess we need a simpler case where it fails to hunt that problem down. |
After switching from the latest GCC 13.1 branch everything compile, but we get a few linker errors at the end (see below).
PR for switching DevilutionX from GCC 6 to 13.1 for Amiga builds:
diasurgical/DevilutionX#6056
Full buildlog:
https://app.circleci.com/pipelines/github/diasurgical/devilutionX/17565/workflows/dde45506-b193-477c-93c3-c02ecfbebe9b/jobs/111298
Linker error:
The text was updated successfully, but these errors were encountered: