Commit Graph

8666 Commits

Author SHA1 Message Date
f931ce2e19 Clang: address of packed member 2019-10-28 11:32:29 +01:00
ac8fb6702a Clang: do not use angle brackets for local includes 2019-10-28 11:32:29 +01:00
c67d81dc99 Tup: rename INCLUDES to CPPFLAGS 2019-10-28 11:32:29 +01:00
3c8117e555 Clang: uninitialized 2019-10-28 11:32:29 +01:00
a7a0d3fe63 Refactor Tup, flatten output directories
Make no attempt to replicate the depot layout.
2019-10-28 11:32:29 +01:00
d348e96b84 base-common: copy all sparse ELF segments, including read-only 2019-10-28 11:32:29 +01:00
5e87eee9b8 Genode::Capability_space: bypass static constructor where possible 2019-10-04 00:52:03 +02:00
6e9f9ce3a8 Core includes untangling
Express convoluted include walks directly in code, do not hide them
in build scripts.
2019-10-04 00:52:02 +02:00
a83ffd4821 Multiple inheritance considered harmful 2019-10-04 00:52:02 +02:00
d07ff84f5c Tup: remove gems 2019-10-04 00:52:02 +02:00
790b82a88d Tup: reduce output path variables 2019-10-04 00:52:02 +02:00
65d7eff10f Tup: strip down configuration options
Autodetect x86, remove conditional NOVA builds.
2019-10-04 00:52:02 +02:00
228bb4f189 Tup: Remove rules for generating Dhall manifest 2019-10-04 00:52:02 +02:00
d0865d365c Tup: do not take local includes from pkg-config 2019-10-04 00:52:02 +02:00
2d7dff54ec Tup Reorder includes 2019-10-04 00:52:02 +02:00
5587f0992b Tup: build static libraries into the dev output 2019-10-04 00:52:02 +02:00
7d7659635c Suffix PKG_CONFIG_PATH with Nix inputs 2019-10-04 00:52:02 +02:00
5682ad8e2b Add base tests 2019-10-04 00:52:02 +02:00
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
5a8686eaf9 Compatibility with LLVM libunwind 2019-10-04 00:52:02 +02:00
4e94dd4265 Remove dead code 2019-10-04 00:52:02 +02:00
a7f4384b12 Clang: undeclared identifier __UINT64_C 2019-10-04 00:52:02 +02:00
02365c171e Clang: no reference members to stack parameters 2019-10-04 00:47:17 +02:00
075ab46d39 Clang: do not use angle brackets for local includes 2019-10-04 00:47:17 +02:00
d52f74c7c2 Clang: remove user of register keyword 2019-10-03 22:07:28 +02:00
44f2c86a91 Clang: implement memset local to C++ runtime
Using Genode::memset with Clang results in recursion.
2019-10-03 22:06:34 +02:00
f42e7f1ff4 Clang: unused lamba capture 2019-10-03 22:06:34 +02:00
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
d557624469 Clang: need a GCC diagnostic push for every pop 2019-10-03 22:06:34 +02:00
221320af47 Clang: ignore mismatched struct/class tags 2019-10-03 22:06:34 +02:00
2d60fc9f65 Clang: do not link with libgcc.a 2019-10-03 21:57:57 +02:00
c39507e591 Clang: tautological-undefined-compare 2019-10-03 21:57:57 +02:00
77873c7808 Clang: address-of-packed-member 2019-10-03 21:57:57 +02:00
855a9375ac Clang: tautological-constant-out-of-range-compare 2019-10-03 21:57:57 +02:00
f6553d2872 Clang: pragma GCC compatibility 2019-10-03 21:57:57 +02:00
54480c1c3d GCC: Ignore Clang pragmas 2019-10-03 21:57:57 +02:00
2509d95d98 Clang: uninitialized 2019-10-03 21:57:57 +02:00
e3c285ac0c Clang: maybe_unused 2019-10-03 21:57:57 +02:00
ca98ac2a0f Clang: no null references 2019-10-03 21:57:57 +02:00
a3241becf0 Clang: fix type overflow 2019-10-03 21:57:57 +02:00
8979b7ffbb Clang: more C++ support includes 2019-10-03 21:57:57 +02:00
b7c63e38f7 Clang compatible syntax 2019-10-03 21:57:57 +02:00
28eb528148 Clang: add [[maybe_unused]] to Lock::Guards 2019-10-03 21:57:57 +02:00
24f4608ce7 Clang: avoid casting nullptr to reference 2019-10-03 21:57:57 +02:00
852651b3f2 Move chunk types out of File_system namespace 2019-10-03 21:57:57 +02:00
69ca5b133b Clang: disambiguate namespaces 2019-10-03 21:57:57 +02:00
e46099e224 Clang: disable some RPC tracing
Clang cannot handle this much template salad.
2019-10-03 21:57:57 +02:00
c770a8b9ec Clang: remove unused 2019-10-03 21:57:57 +02:00
2dc6ea2042 Clang: do not redeclare __SIZE_TYPE__ 2019-10-03 21:25:37 +02:00
30700e179a Clang: reconcile struct and class declarations 2019-10-03 21:25:37 +02:00