Bug ID | 1142911 |
---|---|
Summary | LTO: kicad build fails due to undefined reference to toplevel assembly function |
Classification | openSUSE |
Product | openSUSE Tumbleweed |
Version | Current |
Hardware | Other |
OS | Other |
Status | NEW |
Severity | Normal |
Priority | P5 - None |
Component | Basesystem |
Assignee | bnc-team-screening@forge.provo.novell.com |
Reporter | stefan.bruens@rwth-aachen.de |
QA Contact | qa-bugs@suse.de |
Found By | --- |
Blocker | --- |
Kicads libcontext.cpp contains toplevel assembly, which fails to link: https://build.opensuse.org/package/live_build_log/electronics/kicad/openSUSE_Tumbleweed/x86_64 https://github.com/KiCad/kicad-source-mirror/blob/master/common/system/libcontext.cpp PLD Linux has a patch to replace the toplevel assembly with a "naked" function: http://git.pld-linux.org/?p=packages/kicad.git;f=lto.patch;h=ad2c2f023eb7ffeefef2c1fd4cff1fdc9f6b3156;hb=HEAD To me, using a naked function appears better than disabling LTO for the generated object file.