genode/base-linux/lib/mk
Christian Helmuth 8020462748 Linux: Build hybrid library with Genode tool chain
Using the host compiler in this case seems to be an artifact from an
older change. On x86_64, this approach ended in unsable hybrid binaries
due to incompatible handling of non-trivial return values, i.e.
structures. See '-freg-struct-return' in GCC manual page:

  "[...] If there is no standard convention, GCC defaults to
  -fpcc-struct-return, except on targets where GCC is the principal
  compiler.  In those cases, we can choose the standard, and we chose
  the more efficient register return alternative."

In other words: All x86_64 Linux systems break the ABI standard :-(
2012-11-05 17:31:05 +01:00
..
x86_32 Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
x86_64 Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
core_printf.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
env.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
ipc.mk Linux: cleanup system-call bindings 2012-11-05 17:31:04 +01:00
lock.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
lx_hybrid.mk Linux: Build hybrid library with Genode tool chain 2012-11-05 17:31:05 +01:00
process.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
thread.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00