Ehmry -
|
dd07e99ef6
|
Nix flake
|
2019-11-28 13:17:35 +01:00 |
Ehmry -
|
af9b91e94c
|
Make out and dev output paths more explicit
|
2019-11-20 20:25:16 +01:00 |
Ehmry -
|
c6c7870a29
|
Fix bad include path in genode-base.pc
Add the top-level of include to the search path, not include/base.
|
2019-11-14 08:56:19 +01:00 |
Ehmry -
|
0b427b65aa
|
Tup: build vfs_import
|
2019-11-10 13:41:49 +01:00 |
Ehmry -
|
c2a543ed20
|
test/log: exit when complete
|
2019-11-10 13:40:40 +01:00 |
Ehmry -
|
1dc25293b8
|
Startup library header path must be overriden
The startup library might fail at runtime if local headers are included
rather than headers from somewhere else.
|
2019-10-28 15:25:18 +01:00 |
Ehmry -
|
3bf1cc09eb
|
Move startup library to a Tup group
|
2019-10-28 11:32:29 +01:00 |
Ehmry -
|
fa0c527732
|
Revert changes to closing of remote VFS handles
|
2019-10-28 11:32:29 +01:00 |
Ehmry -
|
29613c217b
|
Tup: increase default optimization level to -O2
|
2019-10-28 11:32:29 +01:00 |
Ehmry -
|
be04cfe899
|
Remove spec_includes replacements from pkg-config
|
2019-10-28 11:32:29 +01:00 |
Ehmry -
|
f037044ec5
|
Move Tup rules local to this repo to "repos"
Make the top-level Tuprules.tup generic enough to be shared with other projects.
|
2019-10-28 11:32:29 +01:00 |
Ehmry -
|
ecd0252b40
|
Publish core-nova.o in dev output
|
2019-10-28 11:32:29 +01:00 |
Ehmry -
|
4921168eda
|
test/vfs_stress: annotate switch label fall-throughs
This test was written for speed, not correctness.
Fixes #3516
|
2019-10-28 11:32:29 +01:00 |
Ehmry -
|
af52274972
|
Tup: add x86 drivers from os repo
|
2019-10-28 11:32:29 +01:00 |
Ehmry -
|
f931ce2e19
|
Clang: address of packed member
|
2019-10-28 11:32:29 +01:00 |
Ehmry -
|
ac8fb6702a
|
Clang: do not use angle brackets for local includes
|
2019-10-28 11:32:29 +01:00 |
Ehmry -
|
c67d81dc99
|
Tup: rename INCLUDES to CPPFLAGS
|
2019-10-28 11:32:29 +01:00 |
Ehmry -
|
3c8117e555
|
Clang: uninitialized
|
2019-10-28 11:32:29 +01:00 |
Ehmry -
|
a7a0d3fe63
|
Refactor Tup, flatten output directories
Make no attempt to replicate the depot layout.
|
2019-10-28 11:32:29 +01:00 |
Ehmry -
|
d348e96b84
|
base-common: copy all sparse ELF segments, including read-only
|
2019-10-28 11:32:29 +01:00 |
Ehmry -
|
5e87eee9b8
|
Genode::Capability_space: bypass static constructor where possible
|
2019-10-04 00:52:03 +02:00 |
Ehmry -
|
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 |
Ehmry -
|
a83ffd4821
|
Multiple inheritance considered harmful
|
2019-10-04 00:52:02 +02:00 |
Ehmry -
|
d07ff84f5c
|
Tup: remove gems
|
2019-10-04 00:52:02 +02:00 |
Ehmry -
|
790b82a88d
|
Tup: reduce output path variables
|
2019-10-04 00:52:02 +02:00 |
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 |