Johannes Kliemann
e8e2fc48f8
ada: secondary stack support
2018-05-30 13:36:08 +02:00
Christian Helmuth
a6e0fdd505
libc: support syscall(SYS_thr_self,...)
...
This syscall returns the thread ID / light-weight PID of the calling
thread under FreeBSD.
Issue #2791
2018-05-30 13:36:07 +02:00
Sebastian Sumpf
ea6b4a0caf
libports: port of ffi library
...
required by jdk
issue #2791
Forein function interface library, which takes care of calling
conventions of different platforms.
2018-05-30 13:36:07 +02:00
Sebastian Sumpf
dfc2e2bd68
pthread: 'phtread_join'
...
issue #2791
2018-05-30 13:36:05 +02:00
Sebastian Sumpf
8605e15b4f
libc: add suspend and resume_all to symbol map
...
This commit enables the pthread library to hook into the libc execution
model and can be reverted after #2812 is fixed.
Issue #2791
2018-05-30 13:36:05 +02:00
Christian Prochaska
f347cb90f1
depot: qt5 recipes
...
Fixes #2792
2018-05-30 12:26:19 +02:00
Emery Hemingway
60eeddf639
Port of libyaml
...
http://pyyaml.org/wiki/LibYAML
Ref #2682
2018-05-03 15:31:58 +02:00
Christian Prochaska
cbdeb41094
depot: icu recipe
...
Fixes #2785
2018-05-03 15:31:54 +02:00
Christian Prochaska
be8addc608
depot: mesa recipe
...
Fixes #2784
2018-05-03 15:31:53 +02:00
Johannes Kliemann
c02ef3ec94
ada: compile runtime bodies, customizable tools
...
This is a follow-up commit for "ada: runtime and library support".
Issue #2748
2018-05-03 15:31:21 +02:00
Christian Prochaska
b2935b504d
depot: drm recipe
...
Fixes #2772
2018-05-03 15:31:20 +02:00
Christian Prochaska
1d6301c689
depot: expat recipe
...
Fixes #2769
2018-05-03 15:31:20 +02:00
Christian Prochaska
4aefa395af
depot: pcre16 recipe
...
Fixes #2768
2018-05-03 15:31:19 +02:00
Johannes Kliemann
1261c18ce9
ada: runtime and library support
...
The Ada runtime can now be set with the ADA_RTS variable. The ada
library builds a (currently) minimal runtime from the gcc sources that
come with Genode (to stay consistent with the used compiler) and sets
the runtime path accordingly. It is build as a shared library ada.lib.so
which needs to be added to the build files.
I split the existing Ada test into program and library, and moved it
to libports as it depends on the runtime library residing in this
repository too.
Fixes #2748
2018-04-19 12:38:54 +02:00
Alexander Senier
ac42670a0e
Add fstatfs to libc ABI symbols
...
Fixes #2721
2018-03-29 14:59:05 +02:00
Emery Hemingway
219c2fa2e1
EGL api library
...
Library for EGL headers only. Useful for components that dynamically
load an EGL shared library.
Fix #2718
2018-03-27 13:44:27 +02:00
Christian Helmuth
f2b9a6238c
stdcxx: std::istream::ignore support
2018-03-27 13:43:08 +02:00
Emery Hemingway
4b165190ee
Link EGL to Mesa
...
Link the EGL library with Mesa. SDL's `GL_GetProcAddress` now calls
`eglGetProcAddress` rather than lookup procedures directly in the Mesa
library.
Components may still wish to list 'mesa_api' in LIBS to access OpenGL
headers.
Fix #2711
2018-03-27 13:43:08 +02:00
Alexander Senier
37b08797c0
pthread: basic pthread_rwlock_* operations
...
Fixes #2656
2018-03-08 12:05:06 +01:00
Norman Feske
c2590995c0
posix ABI: require 'main' symbol
...
Issue #2648
2018-02-09 13:34:20 +01:00
Alexander Senier
33ba587813
stdcxx: Add missing symbols to ABI
...
- typeinfo for std::runtime_error
- typeinfo for std::regex_error
- vtable for std::regex_error
2018-02-09 13:34:16 +01:00
Norman Feske
f1ce555cd9
depot: recipes for src/extract and used libs
2018-02-09 13:34:13 +01:00
Norman Feske
5b6bd8459f
Signature checking tool based on GnuPG
...
The new 'verify' component facilitates the code of GnuPG to verify
detached OpenPGP signatures against public keys.
Since GnuPG depends on libgcrypt and libgpg-error, the patch adds these
libraries to the libports repository.
Fixes #2640
2018-02-09 13:34:13 +01:00
Christian Helmuth
b7fffb1b24
abi: remove duplicates and internal symbols, fix sizes
...
The most important part of this patch are symbol-size changes, which
potentially lead to data corruption.
Issue #2639
2018-01-17 12:14:42 +01:00
Norman Feske
219218dd38
libarchive: enable support for tar.xz
...
Issue #2528
2018-01-17 12:14:39 +01:00
Ben Larson
dc246544de
port library: liblzma
...
Issue #2528
2018-01-17 12:14:39 +01:00
Ben Larson
b34f70d312
port library: lz4
...
Issue #2528
2018-01-17 12:14:39 +01:00
Norman Feske
366bba0227
Exclude higher-level repos from strict warnings
...
This is a follow-up commit to "Increase default warning level", which
overrides Genode's new default warning level for targets contained in
higher-level repositories. By explicitly whitelisting all those targets,
we can selectively adjust them to the new strictness over time - by
looking out for 'CC_CXX_WARN_STRICT' in the target description files.
Issue #465
2018-01-17 12:14:36 +01:00
Norman Feske
1be4a0aeaf
libc: prevent timer session if rtc not configured
...
This patch makes the creation of the libc's timer session depend on
whether or not the 'rtc' attribute of the <libc> configuration is
defined. If not configured, 'clock_gettime' returns 0.
Fixes #2625
2018-01-17 12:14:33 +01:00
Christian Prochaska
3f74862666
depot: recipe for stdcxx library
...
Issue #2446
2017-12-22 11:43:39 +01:00
Norman Feske
a3c217757c
depot: recipes for api/curl and src/curl
2017-12-21 15:01:43 +01:00
Norman Feske
531a4bbb7e
libports: ABI for curl
2017-12-21 15:01:42 +01:00
Norman Feske
de38b2ece3
libports: ABI for libssh
2017-12-21 15:01:42 +01:00
Norman Feske
5574dd3465
Port of libarchive
...
Fixes #2528
2017-12-21 15:01:42 +01:00
Josef Söntgen
26f3a43df0
libports: create libav recipe
...
Issue #2602 .
2017-12-21 15:01:35 +01:00
Josef Söntgen
f591c12e77
libports: create SDL_image recipe
...
Issue #2602 .
2017-12-21 15:01:35 +01:00
Josef Söntgen
64f7a04cec
libports: create SDL_mixer recipe
...
Issue #2602 .
2017-12-21 15:01:34 +01:00
Josef Söntgen
7fad78ba03
libports: create SDL_net recipe
...
Issue #2602 .
2017-12-21 15:01:34 +01:00
Josef Söntgen
841b99ba3b
libports: create SDL recipe
...
Fixes #2602 .
2017-12-21 15:01:34 +01:00
Christian Prochaska
a0a54df74c
qt5: pointer shape support
...
Fixes #2586
2017-11-30 11:23:22 +01:00
Josef Söntgen
6ca8f4c174
sdl: remove deprecated API usage
...
In addition framebuffer resizing is now also supported.
Fixes #2583 .
2017-11-30 11:23:16 +01:00
Emery Hemingway
0de751a1c9
Rename app/mupdf to app/pdf_view, create depot recipes
...
The name 'mupdf' is both the name of a library and a component, thus
preventing a depot recipes for both the shared library and component.
Fix #2582
2017-11-30 11:23:10 +01:00
Josef Söntgen
c364c4de2a
libports: create libssl recipe
2017-11-30 11:23:07 +01:00
Josef Söntgen
a6b4812b78
libports: create libcrypto recipe
2017-11-30 11:23:06 +01:00
Josef Söntgen
a110fef4d9
libports: initial e2fsck port
...
In contrast to the already available e2fsprogs port, this one does not
depend on Noux.
Issue #2558 .
2017-11-30 11:23:05 +01:00
Christian Helmuth
44a43aa060
libc: generate nsparser.h in build directory
2017-11-30 11:23:03 +01:00
Johannes Kliemann
6cbf54aefb
qt5: example of qtvirtualkeyboard
...
Fixes #2496
2017-11-09 12:18:40 +01:00
Stefan Kalkowski
61739de2f4
depot: recipe for pcre library
...
Issue #2446
2017-11-06 13:57:23 +01:00
Christian Helmuth
23f65803fa
libc: update recipe for resolv integration
2017-10-05 17:40:05 +02:00
Emery Hemingway
226fcbc02f
Remove remote shell support from libc
...
The remote shell facilities are past deprecation and there is an
obligation to prevent their use rather than to support them. This patch
removes the related function definitions from 'unistd.h', which have not
been been included in the Genode libc ABI regardless.
Fix #2530
2017-10-05 17:40:05 +02:00