Christian Prochaska
1663f642b3
fixup "stdcxx: update to version 8.3.0" (symbols for -O0)
...
Issue #3307
2019-05-22 09:35:56 +02:00
Josef Söntgen
f3e811c594
fixup 'Libc: update port to Freebsd 12' (e2fsprogs I/O)
...
Issue #3289 .
2019-05-22 09:35:56 +02:00
Sebastian Sumpf
e9c39980e8
hw: enable FPU during CPU startup on x86
...
Also disable TS (task switch) flag in cr0 during kernel initialization,
so FPU faults are not raised. This became necessary since GCC lately
aggressively generates FPU instructions at arbitrary places and also at
early kernel-bootstrapping stages.
fixes #3365
2019-05-22 09:35:56 +02:00
Christian Helmuth
ac1fa2227b
linux: 32-bit compatibility with GCC versions before 7
...
GCC version 7 and above generate calls to __divmoddi for 64bit integer
division on 32-bit. Unfortunately, libgcc liberaries of older compilers
lack this symbol and are still in use by Debian/Ubuntu LTS at least.
2019-05-22 09:35:55 +02:00
Christian Helmuth
7fe5739520
Update lwip_lx test (vfs plugin, ld="no")
2019-05-22 09:35:55 +02:00
Stefan Kalkowski
f0cecc5ab2
fixup "kernel: differentiate board-specific components"
2019-05-22 09:35:55 +02:00
Christian Prochaska
105f8a9301
fixup "dde_zircon: fix compile errors with GCC 8.3.0" (initialize)
...
Issue #3366
2019-05-22 09:35:55 +02:00
Christian Prochaska
0e56404e0d
fixup "tool_chain: integrate 'ali2dep' tool" (strip)
...
Issue #3361
2019-05-22 09:35:55 +02:00
Martin Stein
31241be2fe
Squash "nic_router_flood sel4: raise test timeout"
...
Rephrase: "nic_router_flood: adapt test timeout"
Fixes #3368
2019-05-22 09:35:55 +02:00
Alexander Boettcher
f3a66093e2
fixup "nova: adjust to g++ 8.3.0"
...
Issue #3307
2019-05-22 09:35:55 +02:00
Christian Prochaska
ba1c218920
fixup "stdcxx: update to version 8.3.0" (symbols for numptyphysics)
...
Issue #3307
2019-05-22 09:35:55 +02:00
Christian Prochaska
3510fd98bb
tool_chain: strip gdb
...
Issue #3307
2019-05-22 09:35:55 +02:00
Martin Stein
ca42e1921d
nic_router_flood sel4: raise test timeout
...
Fixes #3368
2019-05-22 09:35:55 +02:00
Martin Stein
c1e6e87c36
fixup "base-hw: fix compile errors with GCC 8.3.0" (trustzone Vm_state)
...
arm_v7 + hw: fix Vm_state cast warning
Fixes #3367
2019-05-22 09:35:29 +02:00
Christian Prochaska
5e11c260b5
fixup "base: update 'ld' symbols for tool chain 19.05" (std::uncaught_exceptions)
...
Issue #3307
2019-05-21 14:42:22 +02:00
Christian Prochaska
7a0e6b89e2
dde_zircon: fix compile error with GCC 8.3.0
...
Fixes #3366
2019-05-21 14:41:15 +02:00
Alexander Boettcher
82d6b7b249
seoul: adjust to g++ 8.3.0
...
Issue #3307
2019-05-21 14:36:45 +02:00
Alexander Boettcher
44150c200b
nova: adjust to g++ 8.3.0
...
Issue #3307
2019-05-21 14:35:49 +02:00
03f3354767
fixup! Libc update (file-system symbols)
...
Ref #3289
2019-05-21 08:47:12 +02:00
fda3ada1f3
fixup! Libc update (Noux signals)
...
Ref #3289
2019-05-21 08:46:05 +02:00
6d4c060eaf
fixup! Libc update (socket symbols)
...
Ref #3289
2019-05-21 08:44:43 +02:00
Sebastian Sumpf
0d20421fd4
fixup: 'ldso: dynamic linking support for ARM 64-bit'
...
Add 'Plt_got_generic'
issue #3260
2019-05-21 08:25:55 +02:00
Christian Helmuth
c5adc76a29
fixup "tool_chain: add aarch64 compiler target" (help message)
2019-05-20 14:36:39 +02:00
Christian Helmuth
dd026284b9
fixup "base: increase initial stack" (use explicit stack size value)
2019-05-20 14:23:19 +02:00
Christian Prochaska
cc78ce1a84
Treat 'implicit fallthrough' errors as warnings
...
After fixing the warnings, the compiler option should be removed.
Issue #3307
2019-05-20 12:40:51 +02:00
Christian Prochaska
5ba4205a63
ada-runtime: adjustments for Genode tool chain 19.05
...
Issue #3307
2019-05-20 12:40:51 +02:00
Christian Prochaska
37c7eed455
stdcxx: update to version 8.3.0
...
Issue #3307
2019-05-20 12:40:51 +02:00
Christian Prochaska
377eae37b3
sanitizer: update to version 8.3.0
...
Issue #3307
2019-05-20 12:40:50 +02:00
Christian Prochaska
dc51dbfbba
gcov: update to version 8.3.0
...
Issue #3307
2019-05-20 12:40:50 +02:00
Christian Prochaska
c50a6e2016
base: update 'ld' symbols for tool chain 19.05
...
Issue #3307
2019-05-20 12:40:50 +02:00
Sebastian Sumpf
55e68760bd
ldso: dynamic linking support for ARM 64-bit
...
* added relocation support
* added assembler invocation path for jump slot relocations
fixes issue #3260
2019-05-20 12:40:50 +02:00
Sebastian Sumpf
8e13211c09
base: dynamic linking support of crt0.s on ARM 64-bit
...
* added global offset table relative loading for global symbols
* removed 'initial_sp' and 'initial_x0' because they are currently not
used on this platform. If required they are easy to resurrect.
issue #3260
2019-05-20 12:40:49 +02:00
Stefan Kalkowski
71c36e79e3
foc: add support for Raspberry Pi 3
...
Ref #3260
2019-05-20 12:40:49 +02:00
Stefan Kalkowski
fd4defd479
base: add initial support for ARM 64-bit
...
Ref #3260
2019-05-20 12:40:49 +02:00
Stefan Kalkowski
ec64411ebf
base: increase initial stack
...
Ref #3260
2019-05-20 12:40:49 +02:00
Christian Prochaska
8ead0f6a1d
Enable C++17 by default
...
Issue #3307
2019-05-20 12:40:49 +02:00
Christian Prochaska
2a954419b8
tool_chain: integrate 'ali2dep' tool
...
Fixes #3361
2019-05-20 12:40:48 +02:00
Stefan Kalkowski
a75cb41f2a
tool_chain: add aarch64 compiler target
...
Ref #3260
2019-05-20 12:40:48 +02:00
Sebastian Sumpf
12b9378815
riscv: tool chain 19.05
...
issue #3273
2019-05-20 12:40:48 +02:00
Christian Prochaska
30b17bfb63
tool_chain: update GDB to version 8.2.1
...
Issue #3307
2019-05-20 12:40:48 +02:00
Christian Prochaska
0ec81fcfae
tool_chain: update GCC to version 8.3.0
...
Issue #3307
2019-05-20 12:40:48 +02:00
Christian Prochaska
96b608187f
tool_chain: update binutils to version 2.32
...
Issue #3307
2019-05-20 12:40:47 +02:00
Christian Prochaska
35c31abb3c
base: add copy constructor to 'Genode::Session_label'
...
Fixes #3333
2019-05-20 12:40:47 +02:00
14ba1cbdbc
fixup! Libc: update port to Freebsd 12 (libc_setjmp recipe)
...
Ref #3289
2019-05-19 14:51:37 +02:00
Josef Söntgen
bc3f4f1553
fixup 'Libc: update port to Freebsd 12' (signal dummy)
...
Otherwise there will be reloc error b/c wpa_supplicant's eloop is
referencing the symbol, e.g:
[init -> wifi_drv] Error: LD: jump slot relocation failed for symbol: 'signal'
Issue #3289 .
2019-05-18 10:42:17 +02:00
Josef Söntgen
3efad64d05
wifi_drv: ignore socket flags on socket creation
...
The libc features support for SOCK_CLOEXEC now which gets set via
the type argument in 'libnl'. Since we are only interested in the
actual type, i.e. if it is SOCK_RAW, just ignore the flags.
Issue #3289 .
2019-05-18 10:42:04 +02:00
bf2931ae8b
fixup! Libc: update port to Freebsd 12 (libiconv content)
...
Ref #3289
2019-05-17 15:36:56 +02:00
e31501584d
fixup! fixup! Libc: update port to Freebsd 12 (remove libmd from port)
2019-05-17 15:36:54 +02:00
Sebastian Sumpf
252a325907
ieee754: adjust to libc/libm update
...
* Adjust expected pow(-1/1, inf/-inf/nan) output to current libm
behavior (as in FreeBSD, glibc, and OpenLibm) and return 1 on
x86_64/x86_32/arm
* Add 'double float' outputs for ARM which are defined to float
issue #3289
2019-05-17 15:00:17 +02:00
42f130a8ae
fixup! Libc: update port to Freebsd 12 (src/seoul content)
...
Ref #3289
2019-05-17 14:57:37 +02:00