Christian Helmuth
4961ee293d
Enable -std=gnu++20 by default
...
Issue #4827
2023-05-30 12:03:31 +02:00
Christian Prochaska
c3b53bc2ec
test-timeout: fix build errors with -std=gnu++20
...
Fixes #4899
2023-05-30 12:03:31 +02:00
Christian Prochaska
9e3233f13f
test-timer_rate: fix build error with -std=gnu++20
...
Fixes #4898
2023-05-30 12:03:31 +02:00
Christian Prochaska
44bed3495d
test-timer: fix build errors with -std=gnu++20
...
Fixes #4897
2023-05-30 12:03:31 +02:00
Christian Prochaska
d2b12b5c79
test-thread: fix build errors with -std=gnu++20
...
Fixes #4896
2023-05-30 12:03:31 +02:00
Stefan Kalkowski
90690d96d4
hw: fix build errors with -std=gnu++20
...
Fix genodelabs/genode#4894
2023-05-30 12:03:31 +02:00
Christian Prochaska
87bed28ef8
test-smp: fix build errors with -std=gnu++20
...
Fixes #4895
2023-05-30 12:03:31 +02:00
Christian Prochaska
0285e5f217
test-rm_fault: fix build error with -std=gnu++20
...
Fixes #4891
2023-05-30 12:03:31 +02:00
Christian Prochaska
49f835db86
test-slab: fix build error with -std=gnu++20
...
Fixes #4893
2023-05-30 12:03:31 +02:00
Christian Prochaska
7eb0b6928a
test-rm_nested: fix build error with -std=gnu++20
...
Fixes #4892
2023-05-30 12:03:31 +02:00
Christian Prochaska
da6b384e3a
test-mmio: fix build error with -std=gnu++20
...
Fixes #4890
2023-05-30 12:03:30 +02:00
Christian Prochaska
7f170e492e
mixer: fix build errors with -std=gnu++20
...
Fixes #4889
2023-05-30 12:03:30 +02:00
Christian Prochaska
c4810c5db4
virtio_pci_nic: fix build errors with -std=gnu++20
...
Fixes #4888
2023-05-30 12:03:30 +02:00
Christian Prochaska
e88a84e2ab
wireguard: fix build error with -std=gnu++20
...
Fixes #4887
2023-05-30 12:03:30 +02:00
Alexander Boettcher
de986c5f0b
nova: make compatible with C++20
...
Fixes #4886
2023-05-30 12:03:30 +02:00
Josef Söntgen
cb531e4cf9
libports: update ada-runtime .ali files for GCC 12
...
Fixes #4880
2023-05-30 12:03:30 +02:00
Josef Söntgen
6355b48eee
ada: ignore unknown pragmas
...
Triggered by the toolchain update to GCC 12 certain pragmas lead to
a build error as those are now unknown. As quick-fix add '-gnatwG',
which suppresses warnings on unrecognized pragmas.
Issue #4880 .
2023-05-30 12:03:30 +02:00
Alexander Boettcher
37735d84d9
virtualbox5: make it compatible to C++20
...
Fixes #4871
2023-05-30 12:03:30 +02:00
Christian Helmuth
bfecea9001
vcpu_state: fix build errors with -std=gnu++20
...
Issue #4872
Issue #4871
Fixes #4878
2023-05-30 12:03:30 +02:00
Christian Helmuth
058990de48
pc/uart: fix build errors with -std=gnu++20
...
Fixes #4885
2023-05-30 12:03:30 +02:00
Christian Helmuth
cfca9899b2
virtualbox6: fix build errors with -std=gnu++20
...
Fixes #4872
2023-05-30 12:03:30 +02:00
Sebastian Sumpf
e1b6855352
libport: remove icu library
...
This was required by QtWebKit in the past, the QtWebEngine ships its own
version. No other code depends on this. Revive if needed.
fixes #4870
2023-05-30 12:03:30 +02:00
Sebastian Sumpf
9713fa505f
vbox6: bump version from 6.1.26 to 6.1.44
...
Fixes most of the GCC 12 problems.
issue #4666
2023-05-30 12:03:30 +02:00
Christian Prochaska
ee9281b458
qt5: install host tools in /usr/local/genode/tool/23.05
...
Issue #4868
2023-05-30 12:03:30 +02:00
Christian Prochaska
c4b8fae563
launchpad: fix build errors with -std=gnu++20
...
Fixes #4884
2023-05-30 12:03:30 +02:00
Christian Prochaska
b696439a67
intel_gpu_drv: fix build errors with -std=gnu++20
...
Fixes #4883
2023-05-30 12:03:30 +02:00
Christian Prochaska
74734b7dd9
vfs_tap: fix build errors with -std=gnu++20
...
Fixes #4882
2023-05-30 12:03:30 +02:00
Alexander Boettcher
1f2dc78feb
intel/display: replace intel_fbdev with drm/kms
...
Fixes #4806
2023-05-30 12:03:30 +02:00
Sebastian Sumpf
ae19ab0cff
gpu/intel: remove vgpus from schedule before destruction
...
When a GPU session is destroyed, remove vgpu of session from scheduling
and as possible active vgpu. Otherwise, page faults might occur in case
already destroyed vgpu object is referenced during interrupt handling.
fixes #4881
2023-05-30 12:03:29 +02:00
Sebastian Sumpf
e64f2eaff9
ldso: save floating point arguments on arm_v8a (GCC 12)
...
Apparently we need to save the floating point arguments when entering
the linker in case "-fno-tree-vectorize" is at work. Otherwise this
registers get corrupted during jump slot relocation.
Fixes #4879
2023-05-30 12:03:29 +02:00
Norman Feske
a12fcfea0d
libc: replace enum by static constexpr (C++20)
...
Related to issue #4869
2023-05-30 12:03:29 +02:00
Norman Feske
8e32e7a14e
os: replace enum by static constexpr (C++20)
...
Fixes the build of the nic_router.
Issue #4869
2023-05-30 12:03:29 +02:00
Norman Feske
29079b2ac8
os: define CAP_QUOTA as constexpr (C++20)
...
Issue #4869
2023-05-30 12:03:29 +02:00
Norman Feske
604d6bf567
os: make nitpicker compatible to C++20
...
Avoid arithmetics on enum values, disambiguate '==' operator of
handle_registry.
Fixes #4875
2023-05-30 12:03:29 +02:00
Norman Feske
f679864c23
trace: C++20 compatibility
...
With the new standard, volatile variables cannot be incremented,
decremented, or modified by compound assignments (e.g., +=).
Issue #4869
2023-05-30 12:03:29 +02:00
Norman Feske
1dac048413
base: make RPC framework compatible to C++20
...
Avoid the use of arithmetics on enum values.
Issue #4869
2023-05-30 12:03:29 +02:00
Norman Feske
81e85bf1b5
sculpt_manager: fix build errors with '-std=gnu++20'
...
Fixes #4874
2023-05-30 12:03:29 +02:00
Christian Prochaska
2383d802ba
test-stdcxx: fix build errors with '-std=gnu++20'
...
Fixes #4877
2023-05-30 12:03:29 +02:00
Christian Helmuth
11de03fedc
vbox5_genode_usb_hid_raw: adapt to usb_host changes
...
Issue #4795
2023-05-30 12:03:29 +02:00
Christian Prochaska
1e1df21a94
Remove stale Xen support
...
Fixes #4859
2023-05-30 12:03:29 +02:00
Christian Helmuth
502f5b8a59
vbox6: fix build errors with GCC 12
...
The fixes were manually backported from virtualbox-trunk.
Issue genodelabs/genode#4827
Fixes genodelabs/genode#4846
2023-05-30 12:03:29 +02:00
Christian Prochaska
03c23d299a
qt5: reduce external dependencies of host tools
...
Fixes #4868
2023-05-30 12:03:28 +02:00
Christian Helmuth
590cf78c0f
lx_emul: clarify Linux does not support -O0/-Og
2023-05-30 12:03:28 +02:00
Norman Feske
978f86ba60
recipes/pkg/sculpt/README: spelling fix
2023-05-30 12:03:28 +02:00
Stefan Kalkowski
5e0a9052d2
hw: prevent alignment faults in bootstrap
...
Either enable strict-alignment or disable FPU code generation by gcc
regarding bootstrap code, which cannot handle alignment faults during
initialization properly.
Ref genodelabs/genode#4827
2023-05-30 12:03:28 +02:00
Christian Helmuth
37d1855907
lx_fs: fix build errors with GCC 12
...
/data/genode/repos/os/src/server/lx_fs/directory.h: In member function ‘virtual Genode::size_t Lx_fs::Directory::read(char*, Genode::size_t, File_system::seek_off_t)’:
/data/genode/repos/os/src/server/lx_fs/directory.h:224:53: error: ‘dent’ may be used uninitialized [-Werror=maybe-uninitialized]
224 | .type = type(dent->d_type),
| ~~~~~~^~~~~~
/data/genode/repos/os/src/server/lx_fs/directory.h:197:40: note: ‘dent’ was declared here
197 | struct dirent *dent;
| ^~~~
Issue genodelabs/genode#4827
2023-05-30 12:03:28 +02:00
Sebastian Sumpf
d59a2b4b38
ldso: fix page fault at IP 0 with GCC 12 on RISC-V
...
Eliminate the creation of 'Genode::String's before the linker has been
self relocated, because 'Genode::String's will call 'Genode::strlen' on
construction from C-Strings, which has now become a GOT relative call,
while the GOT contains only zeros before relocation -> page fault at
IP 0.
fixes #4867
related to #4827
2023-05-30 12:03:28 +02:00
Christian Helmuth
d35e6f1aa2
Remove extra ‘;’
2023-05-30 12:03:28 +02:00
Sebastian Sumpf
cc5d476fb1
libc/riscv: fix link errors with GCC 12
...
Dynamically linked functions can not be called directly with jump ("j",
"jal") and friends. Calls must go through the PLT.
issue #4827
2023-05-30 12:03:28 +02:00
Sebastian Sumpf
ff497bc710
stdcxx/riscv: update to version 12.3.0
...
issue #4827
2023-05-30 12:03:28 +02:00