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.


You are receiving this mail because: