Sebastian Sumpf
d69113643f
mesa: disable some warnings form C++20
...
Remove on Mesa update
2023-05-30 12:03:31 +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
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
2383d802ba
test-stdcxx: fix build errors with '-std=gnu++20'
...
Fixes #4877
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 Prochaska
02a8c279dc
gcov: update to version 12.3.0
...
Issue #4827
2023-05-30 12:03:28 +02:00
Sebastian Sumpf
07c089e860
stdcxx: add 'std::basic_filebuf' for char
...
needed by glmark2 2023.1
related to genodelabs/genode-world#326
2023-05-30 12:03:27 +02:00
Christian Prochaska
9e021422c7
sanitizer: update to version 12.2.0
...
Issue #4827
2023-05-30 12:03:27 +02:00
Christian Prochaska
106e322f82
gcov: update to version 12.2.0
...
Issue #4827
2023-05-30 12:03:27 +02:00
Christian Prochaska
b8c80c9570
stdcxx: update to version 12.2.0
...
Issue #4827
2023-05-30 12:03:27 +02:00
Benjamin Lamowski
70644186c1
libc: add dummy symbols for the Rust std library
...
Add dummies for sigaltstack(3) and FreeBSD's _umtx_op(2).
Ref #4824
2023-05-30 12:03:27 +02:00
Sebastian Sumpf
effe17c852
qt5_component: add 'main' as undefined to ABI
...
This causes the 'main' function to not be garbage collected when linking against
the ABI.
issue #4794
2023-04-17 14:48:30 +02:00
Christian Helmuth
188a214a29
libusb: fix constructor order in vfs_libusb
2023-03-13 14:32:53 +01:00
Norman Feske
e9b249b709
Replace use of base/snprintf.h by format library
...
Issue #2064
2023-03-13 14:32:53 +01:00
Norman Feske
9ef0f1b6cb
libports: freestanding 'format' string library
...
This little library implements rudimentary format-string support. It is
useful for porting 3rd-party code that ought not depend on a full libc.
Issue #2064
2023-03-13 14:32:53 +01:00
Norman Feske
fcf5fcd58c
libports: remove stand-alone variant of lwIP
...
Since the lwip library is used only by the vfs_lwip plugin, this patch
moves the Genode-specific support code local to the VFS plugin, easing
further simplification and allowing for a tighter integration with the
VFS plugin.
The recipes for api/lwip and src/vfs_lwip stay separate as both parts
use different licenses.
Issue #4697
2023-01-24 12:07:28 +01:00
Christian Prochaska
d323072bb6
libc: build 'libc-string' library with -O3
...
Fixes #4658
2022-11-17 08:00:37 +01:00
Johannes Schlatow
5e4e634625
libs: use select_from_ports
in eager assignments
...
If `select_from_ports` is evaluated lazily, we might miss a port during
the dependency check. A way to prevent this is to use the `:=` operator.
Fixes genodelabs/genode#4618
2022-11-17 08:00:34 +01:00
Christian Prochaska
82a57a10e7
qt5: update to version 5.15.2
...
Fixes #4589
2022-08-31 09:32:08 +02:00
Martin Stein
f64d1bbc30
vfs_libusb: fix missing dependency to libusb
...
Ref #4582
2022-08-19 07:59:10 +02:00
Christian Prochaska
fb454a28fe
libc: support 'thread_local' variable destructors
...
Fixes #4585
2022-08-17 14:51:50 +02:00
Martin Stein
d0a33e34da
pcsc-lite: fix inc dir base in depot case
...
Fixes #4582
2022-08-17 12:26:44 +02:00
Josef Söntgen
da25b288ee
libports: add mesa/lima driver
...
This commit introduces the Mesa3D lima driver for Mali 400 series
GPUs.
Issue #4559 .
2022-08-10 13:33:01 +02:00
Josef Söntgen
d2c26fd504
libdrm: introducde DRM dispatcher
...
The dispatcher will select between the various DRM drivers. For
now it is only used by the etnaviv driver.
Issue #4559 .
2022-08-10 13:33:01 +02:00
Josef Söntgen
1f819a26e5
mesa/etnaviv: use VFS Gpu plugin to acquire Env
...
Issue #4559 .
2022-08-10 13:33:01 +02:00
Josef Söntgen
02f3b965b9
mesa/etnaviv: move to arm_v8 spec
...
Issue #4559 .
2022-08-10 13:33:01 +02:00
Roland Bär
789a60278c
gmp: extensions for chrony
...
- compile nextprime, sec_div and sqr_diag_addlsh1
- updated symbols and hash
Fixes #4526
2022-08-10 13:32:59 +02:00
Roland Bär
88db584566
libc: timex, socket_fs_recvmsg and sendmsg
...
- Added timex.h as provided header file
- implementation of socket_fs_recvmsg
- implementation of sendmsg
Changes needed for chrony port.
Issue #4526
2022-08-10 13:32:59 +02:00
Christian Prochaska
fd8d439e39
qt5: add 'QtGraphicalEffects' QML plugin
...
Fixes #4549
2022-08-10 13:32:59 +02:00
Christian Prochaska
91c0cde742
qt5: provide all 'qt5_declarative' QML plugins
...
Fixes #4548
2022-08-10 13:32:59 +02:00
Christian Prochaska
e7cc54204f
qt5: add CMake support
...
Fixes #4546
2022-08-10 13:32:59 +02:00
Josef Söntgen
d9f6882a2a
libports: update e2fsprogs to 1.46.5
...
Brings in Ext4 support.
Fixes #4524 .
2022-08-10 13:32:57 +02:00
Christian Helmuth
a9b8b6e6c2
Move lua/moon to genode-world
...
Issue genodelabs/genode-world#282
Fixes #4414
2022-02-15 10:23:15 +01:00
Christian Helmuth
76dde9d0ec
libports: remove ancient unused readline library
2022-02-15 10:23:15 +01:00
Christian Prochaska
d4d875f2e6
libusb: handle 'ack_avail' signals in a VFS plugin
...
Issue #4392
2022-02-15 10:17:28 +01:00
Sebastian Sumpf
3c97fdbc0e
libdrm/mesa/iris: Don't use Genode::Env any more
...
'vfs_gpu_env' handles this now for all applications.
issue #4380
2022-02-15 10:10:01 +01:00
Sebastian Sumpf
567b9dfa39
libdrm/iris: use VFS/GPU plugin
...
Synchronize GPU completion by calling 'read' of the vfs_gpu plugin. This
enables pthreads to wait for GPU completions instead of the main EP.
issue #4380
2022-02-15 10:10:01 +01:00
Sebastian Sumpf
b7d25636e5
mesa_gpu-iris: iris is linked into mesa already
...
* remove from library dependency
issue #4380
2022-01-19 15:01:24 +01:00
Stefan Kalkowski
609af0037f
liblzma: silent some warnings
...
Ref #4344
2021-12-17 15:04:48 +01:00
Stefan Kalkowski
f6dd1c96f6
libdrm: silent warnings
...
Ref #4344
2021-12-17 15:04:48 +01:00
Stefan Kalkowski
793a667872
gmp: silent warnings
...
Ref #4344
2021-12-17 15:04:48 +01:00
Stefan Kalkowski
1779cc7a2f
freetype: silent some warnings
...
Ref #4344
2021-12-17 15:04:48 +01:00
Stefan Kalkowski
f5193874c8
e2fsprogs: eliminate warnings, fix strncat bug
...
Ref #4344
2021-12-17 15:04:48 +01:00
Sebastian Sumpf
ee5d300f72
stdcxx: riscv support
...
issue #4312
2021-12-17 15:04:47 +01:00
Sebastian Sumpf
a4d67c3262
libm: riscv support
...
issue #4312
2021-12-17 15:04:47 +01:00
Sebastian Sumpf
7c976a83e0
libc: riscv support
...
libc-gen, libc-setjmp, task startup
issue #4312
2021-12-17 15:04:47 +01:00
Norman Feske
dea467f692
libports: avoid implicit conversions
...
Issue #23
2021-12-17 15:04:47 +01:00
Josef Söntgen
17da7c88d0
import-libdrm: fix building etnaviv as recipe
...
Make sure all needed headers are found when building via depot.
Issue #4329 .
2021-11-29 15:11:53 +01:00
Josef Söntgen
4d93187d31
libdrm: introduce Gpu session for etnaviv
...
* The Gpu session back end translates all DRM API requests of the
client into matching Gpu session operations.
* Enable ioctl for etnaviv
Fixes #4329 .
2021-11-29 15:11:53 +01:00
Josef Söntgen
d39af2206c
mesa_gpu-etnaviv: etnaviv already part of mesa
...
Since the parts of the 'etnaviv' library are already part of the
'mesa.lib.so' that is normally loaded along-side remove the
duplication here.
Issue #4329 .
2021-11-29 15:11:52 +01:00