genode/repos/libports/lib/mk/spec
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
..
32bit qt5: build Qt libraries and applications with qmake 2020-07-03 13:48:55 +02:00
64bit Exclude higher-level repos from strict warnings 2018-01-17 12:14:36 +01:00
arm libc: exclude arm_initfini.c 2021-04-20 12:12:48 +02:00
arm_64 Avoid double slashes in select_from_repositories 2021-03-12 12:01:37 +01:00
arm_v6 Exclude higher-level repos from strict warnings 2018-01-17 12:14:36 +01:00
arm_v7 Exclude higher-level repos from strict warnings 2018-01-17 12:14:36 +01:00
arm_v8 libports: add ARMv8 support for libpng 2020-02-04 16:04:54 +01:00
x86_32 Update OpenSSL to version 1.1.1i 2021-02-23 12:07:16 +01:00
x86_64 Update OpenSSL to version 1.1.1i 2021-02-23 12:07:16 +01:00