Ehmry -
65d7eff10f
Tup: strip down configuration options
...
Autodetect x86, remove conditional NOVA builds.
2019-10-04 00:52:02 +02:00
Ehmry -
228bb4f189
Tup: Remove rules for generating Dhall manifest
2019-10-04 00:52:02 +02:00
Ehmry -
d0865d365c
Tup: do not take local includes from pkg-config
2019-10-04 00:52:02 +02:00
Ehmry -
2d7dff54ec
Tup Reorder includes
2019-10-04 00:52:02 +02:00
Ehmry -
5587f0992b
Tup: build static libraries into the dev output
2019-10-04 00:52:02 +02:00
Ehmry -
7d7659635c
Suffix PKG_CONFIG_PATH with Nix inputs
2019-10-04 00:52:02 +02:00
Ehmry -
5682ad8e2b
Add base tests
2019-10-04 00:52:02 +02:00
Ehmry -
7d384bc3e6
Adjust for Nix environment
...
Use a LIBUNWIND and LIBUNWIND_BAREMETAL, adjust shell.nix to use
"base" from the new split repository builds.
2019-10-04 00:52:02 +02:00
Ehmry -
5a8686eaf9
Compatibility with LLVM libunwind
2019-10-04 00:52:02 +02:00
Ehmry -
4e94dd4265
Remove dead code
2019-10-04 00:52:02 +02:00
Ehmry -
a7f4384b12
Clang: undeclared identifier __UINT64_C
2019-10-04 00:52:02 +02:00
Ehmry -
02365c171e
Clang: no reference members to stack parameters
2019-10-04 00:47:17 +02:00
Ehmry -
075ab46d39
Clang: do not use angle brackets for local includes
2019-10-04 00:47:17 +02:00
Ehmry -
d52f74c7c2
Clang: remove user of register keyword
2019-10-03 22:07:28 +02:00
Ehmry -
44f2c86a91
Clang: implement memset local to C++ runtime
...
Using Genode::memset with Clang results in recursion.
2019-10-03 22:06:34 +02:00
Ehmry -
f42e7f1ff4
Clang: unused lamba capture
2019-10-03 22:06:34 +02:00
Ehmry -
b50d28c3e4
Clang: align after template expansion
...
Cannot align template structs. Also, cannot cast void* to addr_t in
constexpr function.
2019-10-03 22:06:34 +02:00
Ehmry -
d557624469
Clang: need a GCC diagnostic push for every pop
2019-10-03 22:06:34 +02:00
Ehmry -
221320af47
Clang: ignore mismatched struct/class tags
2019-10-03 22:06:34 +02:00
Ehmry -
2d60fc9f65
Clang: do not link with libgcc.a
2019-10-03 21:57:57 +02:00
Ehmry -
c39507e591
Clang: tautological-undefined-compare
2019-10-03 21:57:57 +02:00
Ehmry -
77873c7808
Clang: address-of-packed-member
2019-10-03 21:57:57 +02:00
Ehmry -
855a9375ac
Clang: tautological-constant-out-of-range-compare
2019-10-03 21:57:57 +02:00
Ehmry -
f6553d2872
Clang: pragma GCC compatibility
2019-10-03 21:57:57 +02:00
Ehmry -
54480c1c3d
GCC: Ignore Clang pragmas
2019-10-03 21:57:57 +02:00
Ehmry -
2509d95d98
Clang: uninitialized
2019-10-03 21:57:57 +02:00
Ehmry -
e3c285ac0c
Clang: maybe_unused
2019-10-03 21:57:57 +02:00
Ehmry -
ca98ac2a0f
Clang: no null references
2019-10-03 21:57:57 +02:00
Ehmry -
a3241becf0
Clang: fix type overflow
2019-10-03 21:57:57 +02:00
Ehmry -
8979b7ffbb
Clang: more C++ support includes
2019-10-03 21:57:57 +02:00
Ehmry -
b7c63e38f7
Clang compatible syntax
2019-10-03 21:57:57 +02:00
Ehmry -
28eb528148
Clang: add [[maybe_unused]] to Lock::Guards
2019-10-03 21:57:57 +02:00
Ehmry -
24f4608ce7
Clang: avoid casting nullptr to reference
2019-10-03 21:57:57 +02:00
Ehmry -
852651b3f2
Move chunk types out of File_system namespace
2019-10-03 21:57:57 +02:00
Ehmry -
69ca5b133b
Clang: disambiguate namespaces
2019-10-03 21:57:57 +02:00
Ehmry -
e46099e224
Clang: disable some RPC tracing
...
Clang cannot handle this much template salad.
2019-10-03 21:57:57 +02:00
Ehmry -
c770a8b9ec
Clang: remove unused
2019-10-03 21:57:57 +02:00
Ehmry -
2dc6ea2042
Clang: do not redeclare __SIZE_TYPE__
2019-10-03 21:25:37 +02:00
Ehmry -
30700e179a
Clang: reconcile struct and class declarations
2019-10-03 21:25:37 +02:00
Ehmry -
829b629a0c
Clang: ignore -Wuninitialized
2019-10-03 21:25:36 +02:00
Ehmry -
59ab4ef6bc
Tupify
...
Implement a graph-based build system.
2019-10-03 21:25:36 +02:00
Ehmry -
4952b37e4c
Core: exit with child exit value
...
Effective for base-linux only.
2019-10-03 21:25:36 +02:00
Norman Feske
aec1178ab1
libc: simplify initialization sequence
...
This patch reverts the interim patch "libc: init malloc_heap before
VFS", which is no longer needed with the solved issue #3496 and
issue #3487 .
2019-09-20 14:16:07 +02:00
Norman Feske
efe7f5172d
ldso: prevent premature execution of ctors
...
Fixes #3487
2019-09-20 14:16:05 +02:00
Norman Feske
0aedabd245
libc: remove global constructors
...
- readv_writev: move 'rw_lock' instance into a function scope,
constructing the instance on the first access.
- select: move 'select_cb_list' instance into function scope.
- thread: move 'key_list_lock' and 'keys' into function scope.
- rwlock, semaphore, socket_fs_plugin, thread, thread_create:
instantiate 'Libc::Allocator' per use, alleviating the need for a
global instance.
Issue #3496
2019-09-20 14:16:01 +02:00
Christian Helmuth
4a7b0e99a6
depot: update recipe hashes
2019-09-20 14:14:16 +02:00
Norman Feske
614f7fa56a
mesa.run: omit depot content from boot modules
2019-09-17 14:38:07 +02:00
Norman Feske
6d230134cb
doc: update challenges
2019-09-13 12:14:19 +02:00
Pirmin Duss
d953030c0e
lx_fs: respect writeable session argument
...
Fixes #3492
2019-09-12 12:28:41 +02:00
Alexander Boettcher
6fe80c3cc7
sculpt: add lock screen/GUI support
...
Fixes #3491
2019-09-09 15:25:45 +02:00