genode/repos/libports/lib/mk/spec/arm
Norman Feske d73eaaa14c libc: exclude arm_initfini.c
This compilation unit contains a global constructor, which violates our
assumption that the libc is free of global constructors on ARMv7.
Specifically, the graphical terminal fails with the following message:

[init -> terminal] Error: Component::construct() returned without executing
                          pending static constructors (fix by calling
                          Genode::Env::exec_static_constructors())
[init -> terminal] Error: Uncaught exception of type 'Linker::Fatal'

In this case, the libc-less terminal uses the VFS. The VFS mounts the
ttf VFS plugin. The ttf VFS plugin depends on the libc.

The compilation unit 'arm_initfini.c' can safely be excluded because it
merely initializes the global '_libc_arm_fpu_present' variable, which
is not used by the current version of our libc/libm.

Fixes #4080
2021-04-20 12:12:48 +02:00
..
ffi.mk libports: port of ffi library 2018-05-30 13:36:07 +02:00
gmp-mpn.mk libports: add '__gmpn_invert_limb' for arm_v7 2020-02-04 15:51:08 +01:00
libc-gen.mk libc: exclude arm_initfini.c 2021-04-20 12:12:48 +02:00
libc-setjmp.mk Exclude higher-level repos from strict warnings 2018-01-17 12:14:36 +01:00
libc.mk libc: split task.cc into multiple files 2019-11-19 14:10:55 +01:00
libcrypto.mk openssl: do not depend on ARM CPU probing 2021-02-23 12:07:16 +01:00
libm.mk Port of OpenLibm 2019-05-27 14:46:53 +02:00
mesa.mk Exclude higher-level repos from strict warnings 2018-01-17 12:14:36 +01:00