-
-
Notifications
You must be signed in to change notification settings - Fork 78
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
<=1.1.0: LTO type mismatch #1056
Comments
- Gentoo Linux GCC and Clang (via gentoo/stage3:nomultilib) - GCC LTO (via fvwmorg/fvwm3-build) While the issue with LTO builds has been resolved in this PR, it was incidental and we should introduce a CI pipeline that will catch LTO errors before they make it into a release. Closes: fvwmorg#1056 Signed-off-by: Matt Jolly <Kangie@gentoo.org>
- Gentoo Linux GCC and Clang (via gentoo/stage3:nomultilib) - GCC LTO (via fvwmorg/fvwm3-build) While the issue with LTO builds has been resolved in this PR, it was incidental and we should introduce a CI pipeline that will catch LTO errors before they make it into a release. Closes: fvwmorg#1056 Signed-off-by: Matt Jolly <Kangie@gentoo.org>
- Gentoo Linux GCC and Clang (via gentoo/stage3:nomultilib) - GCC LTO (via fvwmorg/fvwm3-build) While the issue with LTO builds has been resolved in this PR, it was incidental and we should introduce a CI pipeline that will catch LTO errors before they make it into a release. Closes: fvwmorg#1056 Signed-off-by: Matt Jolly <Kangie@gentoo.org>
- Gentoo Linux GCC and Clang (via gentoo/stage3:nomultilib) - GCC LTO (via fvwmorg/fvwm3-build) While the issue with LTO builds has been resolved in this PR, it was incidental and we should introduce a CI pipeline that will catch LTO errors before they make it into a release. Closes: fvwmorg#1056 Signed-off-by: Matt Jolly <Kangie@gentoo.org>
I'm very much aware of this, but the work we're doing with Meson should help. That being said, seeing as we'll be supporting both meson and autotools side-by-side, is there anything we need to consider here for autotools? |
AFAIK, no; there's no build system changes for LTO - that's all in compiler / CFLAGS territory. All we really need is one (or more) CI runs that attempt LTO with the warning flags to pick up any other occurrences ( I don't believe that there are any, this should just prevent it happening again in the future). |
- Gentoo Linux GCC and Clang (via gentoo/stage3:nomultilib) - GCC LTO (via fvwmorg/fvwm3-build) While the issue with LTO builds has been resolved in this PR, it was incidental and we should introduce a CI pipeline that will catch LTO errors before they make it into a release. Closes: fvwmorg#1056 Signed-off-by: Matt Jolly <Kangie@gentoo.org>
- Gentoo Linux GCC and Clang (via gentoo/stage3:nomultilib) - GCC LTO (via fvwmorg/fvwm3-build) While the issue with LTO builds has been resolved in this PR, it was incidental and we should introduce a CI pipeline that will catch LTO errors before they make it into a release. Closes: fvwmorg#1056 Signed-off-by: Matt Jolly <Kangie@gentoo.org>
- Gentoo Linux GCC and Clang (via gentoo/stage3:nomultilib) - GCC LTO (via fvwmorg/fvwm3-build) While the issue with LTO builds has been resolved in this PR, it was incidental and we should introduce a CI pipeline that will catch LTO errors before they make it into a release. Closes: fvwmorg#1056 Signed-off-by: Matt Jolly <Kangie@gentoo.org>
- Gentoo Linux GCC and Clang (via gentoo/stage3:nomultilib) - GCC LTO (via fvwmorg/fvwm3-build) While the issue with LTO builds has been resolved in this PR, it was incidental and we should introduce a CI pipeline that will catch LTO errors before they make it into a release. Closes: fvwmorg#1056 Signed-off-by: Matt Jolly <Kangie@gentoo.org>
While the issue with LTO builds has been resolved in this PR, it was incidental and we should introduce a CI pipeline that will catch LTO errors before they make it into a release. Closes: fvwmorg#1056 Signed-off-by: Matt Jolly <Kangie@gentoo.org>
While the issue with LTO builds has been resolved in this PR, it was incidental and we should introduce a CI pipeline that will catch LTO errors before they make it into a release. Closes: fvwmorg#1056 Signed-off-by: Matt Jolly <Kangie@gentoo.org>
While the issue with LTO builds has been resolved in this PR, it was incidental and we should introduce a CI pipeline that will catch LTO errors before they make it into a release. Closes: fvwmorg#1056 Signed-off-by: Matt Jolly <Kangie@gentoo.org>
While the issue with LTO builds has been resolved in this PR, it was incidental and we should introduce a CI pipeline that will catch LTO errors before they make it into a release. Closes: fvwmorg#1056 Signed-off-by: Matt Jolly <Kangie@gentoo.org>
While the issue with LTO builds has been resolved in this PR, it was incidental and we should introduce a CI pipeline that will catch LTO errors before they make it into a release. Closes: fvwmorg#1056 Signed-off-by: Matt Jolly <Kangie@gentoo.org>
While the issue with LTO builds has been resolved in this PR, it was incidental and we should introduce a CI pipeline that will catch LTO errors before they make it into a release. Closes: fvwmorg#1056 Signed-off-by: Matt Jolly <Kangie@gentoo.org>
While the issue with LTO builds has been resolved in this PR, it was incidental and we should introduce a CI pipeline that will catch LTO errors before they make it into a release. Closes: fvwmorg#1056 Signed-off-by: Matt Jolly <Kangie@gentoo.org>
We now include a Meson build that uses Clang + lld as the build system to catch bugs and warningsthat our traditional autotools + GCC builds might miss. This commit changes the autotools build to be more like the meson build path: We no longer build a docker image, rather directly executing the fvwm3-build container as a github action. Factor out the GH Actions steps into a common set, and use them as a matrix set to apply to Ubuntu (glibc) and Alpine (musl). The Go version in fvwm3-build has been updated to enable use with meson and eliminate the need for a complex envvar setup and invocation, however older golang is still supported (>=1.14); we're just relying on users to tell us if something is broken. While the issue with LTO builds has been resolved in this PR, it was incidental and the introduced changes will catch LTO errors before they make it into a release. Closes: fvwmorg#1056 Co-authored-by: Thomas Adam <thomas@fvwm.org> Signed-off-by: Matt Jolly <Kangie@gentoo.org>
We now include a Meson build that uses Clang + lld as the build system to catch bugs and warningsthat our traditional autotools + GCC builds might miss. This commit changes the autotools build to be more like the meson build path: We no longer build a docker image, rather directly executing the fvwm3-build container as a github action. Factor out the GH Actions steps into a common set, and use them as a matrix set to apply to Ubuntu (glibc) and Alpine (musl). The Go version in fvwm3-build has been updated to enable use with meson and eliminate the need for a complex envvar setup and invocation, however older golang is still supported (>=1.14); we're just relying on users to tell us if something is broken. While the issue with LTO builds has been resolved in this PR, it was incidental and the introduced changes will catch LTO errors before they make it into a release. Closes: fvwmorg#1056 Co-authored-by: Thomas Adam <thomas@fvwm.org> Signed-off-by: Matt Jolly <Kangie@gentoo.org>
We now include a Meson build that uses Clang + lld as the build system to catch bugs and warningsthat our traditional autotools + GCC builds might miss. This commit changes the autotools build to be more like the meson build path: We no longer build a docker image, rather directly executing the fvwm3-build container as a github action. Factor out the GH Actions steps into a common set, and use them as a matrix set to apply to Ubuntu (glibc) and Alpine (musl). The Go version in fvwm3-build has been updated to enable use with meson and eliminate the need for a complex envvar setup and invocation, however older golang is still supported (>=1.14); we're just relying on users to tell us if something is broken. While the issue with LTO builds has been resolved in this PR, it was incidental and the introduced changes will catch LTO errors before they make it into a release. Closes: fvwmorg#1056 Co-authored-by: Thomas Adam <thomas@fvwm.org> Signed-off-by: Matt Jolly <Kangie@gentoo.org>
We now include a Meson build that uses Clang + lld as the build system to catch bugs and warningsthat our traditional autotools + GCC builds might miss. This commit changes the autotools build to be more like the meson build path: We no longer build a docker image, rather directly executing the fvwm3-build container as a github action. Factor out the GH Actions steps into a common set, and use them as a matrix set to apply to Ubuntu (glibc) and Alpine (musl). The Go version in fvwm3-build has been updated to enable use with meson and eliminate the need for a complex envvar setup and invocation, however older golang is still supported (>=1.14); we're just relying on users to tell us if something is broken. While the issue with LTO builds has been resolved in this PR, it was incidental and the introduced changes will catch LTO errors before they make it into a release. Closes: fvwmorg#1056 Co-authored-by: Thomas Adam <thomas@fvwm.org> Signed-off-by: Matt Jolly <Kangie@gentoo.org>
We now include a Meson build that uses Clang + lld as the build system to catch bugs and warningsthat our traditional autotools + GCC builds might miss. This commit changes the autotools build to be more like the meson build path: We no longer build a docker image, rather directly executing the fvwm3-build container as a github action. Factor out the GH Actions steps into a common set, and use them as a matrix set to apply to Ubuntu (glibc) and Alpine (musl). The Go version in fvwm3-build has been updated to enable use with meson and eliminate the need for a complex envvar setup and invocation, however older golang is still supported (>=1.14); we're just relying on users to tell us if something is broken. While the issue with LTO builds has been resolved in this PR, it was incidental and the introduced changes will catch LTO errors before they make it into a release. Closes: fvwmorg#1056 Co-authored-by: Thomas Adam <thomas@fvwm.org> Signed-off-by: Matt Jolly <Kangie@gentoo.org>
We now include a Meson build that uses Clang + lld as the build system to catch bugs and warningsthat our traditional autotools + GCC builds might miss. This commit changes the autotools build to be more like the meson build path: We no longer build a docker image, rather directly executing the fvwm3-build container as a github action. Factor out the GH Actions steps into a common set, and use them as a matrix set to apply to Ubuntu (glibc) and Alpine (musl). The Go version in fvwm3-build has been updated to enable use with meson and eliminate the need for a complex envvar setup and invocation, however older golang is still supported (>=1.14); we're just relying on users to tell us if something is broken. While the issue with LTO builds has been resolved in this PR, it was incidental and the introduced changes will catch LTO errors before they make it into a release. Closes: fvwmorg#1056 Co-authored-by: Thomas Adam <thomas@fvwm.org> Signed-off-by: Matt Jolly <Kangie@gentoo.org>
While the issue with LTO builds has been resolved in this PR, it was incidental and we should introduce a CI pipeline that will catch LTO errors before they make it into a release. Closes: fvwmorg#1056 Signed-off-by: Matt Jolly <Kangie@gentoo.org>
We now include a Meson build that uses Clang + lld as the build system to catch bugs and warningsthat our traditional autotools + GCC builds might miss. This commit changes the autotools build to be more like the meson build path: We no longer build a docker image, rather directly executing the fvwm3-build container as a github action. Factor out the GH Actions steps into a common set, and use them as a matrix set to apply to Ubuntu (glibc) and Alpine (musl). The Go version in fvwm3-build has been updated to enable use with meson and eliminate the need for a complex envvar setup and invocation, however older golang is still supported (>=1.14); we're just relying on users to tell us if something is broken. While the issue with LTO builds has been resolved in this PR, it was incidental and the introduced changes will catch LTO errors before they make it into a release. Closes: fvwmorg#1056 Co-authored-by: Thomas Adam <thomas@fvwm.org> Signed-off-by: Matt Jolly <Kangie@gentoo.org>
We now include a Meson build that uses Clang + lld as the build system to catch bugs and warnings that our traditional autotools + GCC builds might miss. We no longer build a docker image, instead we directly execute the fvwm3-build container as a GitHub Action. GH Actions have been factored out into a common set, and are used as a matrix set to apply to Ubuntu (glibc) and Alpine (musl). The Go version in fvwm3-build has been updated to enable use with meson and eliminate the need for a complex envvar setup and invocation, however older golang is still supported (>=1.14); we're just relying on users to tell us if something is broken. While the issue with LTO builds has been resolved in this PR, it was incidental and the introduced changes will catch LTO errors before they make it into a release. Closes: fvwmorg#1056 Co-authored-by: Thomas Adam <thomas@fvwm.org> Signed-off-by: Matt Jolly <Kangie@gentoo.org>
We now include a Meson build that uses Clang + lld as the build system to catch bugs and warnings that our traditional autotools + GCC builds might miss. We no longer build a docker image, instead we directly execute the fvwm3-build container as a GitHub Action. GH Actions have been factored out into a common set, and are used as a matrix set to apply to Ubuntu (glibc) and Alpine (musl). The Go version in fvwm3-build has been updated to enable use with meson and eliminate the need for a complex envvar setup and invocation, however older golang is still supported (>=1.14); we're just relying on users to tell us if something is broken. While the issue with LTO builds has been resolved in this PR, it was incidental and the introduced changes will catch LTO errors before they make it into a release. Closes: fvwmorg#1056 Co-authored-by: Thomas Adam <thomas@fvwm.org> Signed-off-by: Matt Jolly <Kangie@gentoo.org>
We now include a Meson build that uses Clang + lld as the build system to catch bugs and warnings that our traditional autotools + GCC builds might miss. We no longer build a docker image, instead we directly execute the fvwm3-build container as a GitHub Action. GH Actions have been factored out into a common set, and are used as a matrix set to apply to Ubuntu (glibc) and Alpine (musl). The Go version in fvwm3-build has been updated to enable use with meson and eliminate the need for a complex envvar setup and invocation, however older golang is still supported (>=1.14); we're just relying on users to tell us if something is broken. While the issue with LTO builds has been resolved in this PR, it was incidental and the introduced changes will catch LTO errors before they make it into a release. Closes: fvwmorg#1056 Co-authored-by: Thomas Adam <thomas@fvwm.org> Signed-off-by: Matt Jolly <Kangie@gentoo.org>
We now include a Meson build that uses Clang + lld as the build system to catch bugs and warnings that our traditional autotools + GCC builds might miss. We no longer build a docker image, instead we directly execute the fvwm3-build container as a GitHub Action. GH Actions have been factored out into a common set, and are used as a matrix set to apply to Ubuntu (glibc) and Alpine (musl). The Go version in fvwm3-build has been updated to enable use with meson and eliminate the need for a complex envvar setup and invocation, however older golang is still supported (>=1.14); we're just relying on users to tell us if something is broken. While the issue with LTO builds has been resolved in this PR, it was incidental and the introduced changes will catch LTO errors before they make it into a release. Closes: fvwmorg#1056 Co-authored-by: Thomas Adam <thomas@fvwm.org> Signed-off-by: Matt Jolly <Kangie@gentoo.org>
Upfront Information
Please provide the following information by running the command and providing
the output.
1.1.0 on Gentoo Linux
Expected Behaviour
Actual Behaviour
Steps to Reproduce
This is fixed in the meson build PR: 5215ec2
See Also:
https://bugs.gentoo.org/864959
The text was updated successfully, but these errors were encountered: