Commit graph

100 commits

Author SHA1 Message Date
Matt Taylor 70a139a004 sysdeps: remove sigma 2022-06-15 21:15:27 +01:00
streaksu 91525062d8 sysdeps: Add Ironclad sysdeps 2022-06-07 23:26:10 +02:00
Matt Taylor b06dabbc69 meta: move stubbed libs to dummy-libs folder 2022-06-06 19:29:50 +01:00
Matt Taylor 1528f9336d meta: fix all remaining warnings 2022-06-03 15:50:56 +01:00
Alexander van der Grinten 4ed2cd5a09
Merge pull request #444 from 64/tcb-dedup
rtdl: refactor `getCurrentTcb` and `__abi_tls_entry`
2022-06-02 13:48:39 +02:00
Matt Taylor 7a97c3e2d9 rtdl: move __abi_tls_entry to header 2022-06-02 03:42:05 +01:00
Matt Taylor e90b4c966d rtdl: use get_current_tcb instead of getCurrentTcb 2022-06-02 03:40:48 +01:00
Matt Taylor 346df465e5 meson: don't force pkg-config 2022-05-22 20:33:31 +01:00
Matt Taylor 0feb64990a meson: use one liner dependency on frigg 2022-05-21 00:56:55 +01:00
Matt Taylor 2ede4fb354 meson: find frigg and cxxshim via pkg-config 2022-05-20 20:29:52 +01:00
no92 6734841643
meson: use warning_level to silence warnings 2022-05-15 22:25:06 +02:00
Kacper Słomiński 159f87d921
Merge pull request #337 from Dennisbonke/updates
Various additions for the next round of Managarm package updates
2022-02-05 00:32:30 +01:00
unknown d2f024df33
targets: add aero target port
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2022-02-03 12:55:56 +11:00
Dennis Bonke eea71c5ff9
options/bsd: Add a new option and add several BSD extensions related to DNS
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2022-02-01 14:48:00 +01:00
Arsen Arsenović dc5deb11b9
meson: early-exit CC path search loop 2021-12-13 01:13:47 +01:00
Arsen Arsenović caeaeaf04f
meson: use meson builtins instead of shell
This saves us a risky join by space and cleans up the code to an extent

Co-Authored-By: Eli Schwartz <eschwartz@archlinux.org>
2021-12-12 23:51:49 +01:00
Dennis Bonke 12f67293a6
libcrypt: Allow for disabling of libcrypt, following glibc
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-10-31 18:11:26 +01:00
Geert Custers ab733d56cc meson.build: fix disable_linux_headers 2021-10-27 18:16:54 +02:00
Geert Custers 9a2c0c7c87 meson.build: make mlibc-config.h respect no headers option 2021-10-27 12:46:06 +02:00
Geert Custers 376e47277f meson.build: remove pic option 2021-10-26 07:28:19 +00:00
Alexander van der Grinten e062d60007
Merge pull request #290 from Geertiebear/features_fix
Replace bits/features.h and fix various issues around option disabling.
2021-10-24 17:52:28 +02:00
Geert Custers 131f39eb86 meson.build: make glibc option optional 2021-10-24 13:18:46 +02:00
Geert Custers 856282fc53 options/linux: split headers into linux-headers 2021-10-24 13:18:45 +02:00
Geert Custers a187dfef40 meta: add mlibc-config.h and replace bit/features.h 2021-10-24 13:18:45 +02:00
JJ Roberts-White 994b33c667 meson.build: Make sure only first clang search dir is grabbed
The regex only works when there is two search dirs.
2021-10-14 21:13:43 +11:00
Dennis Bonke e4874727a9
build: Fix missing header install
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-08-15 23:08:38 +02:00
Dennis Bonke caf20794bf
build: Enable -Wall and -Wextra for the entire project
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-08-15 21:44:47 +02:00
Kacper Słomiński fcf8da97da options/internal, option/posix: move sig*set into internal option 2021-06-20 13:43:51 +02:00
Kacper Słomiński 0c75fb6369 meson: link ld.so with libgcc on aarch64
This is needed because ld.so uses atomics, and since GCC 10 they require
libgcc for LSE support on aarch64.
2021-06-14 15:12:41 +02:00
Dennis Bonke e4130d62ed
build: Bump c++ standard to c++20
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-04-30 00:43:31 +02:00
Kacper Słomiński aeb624cb42 options/internal: implement setjmp and friends on aarch64 2021-04-04 14:01:39 +02:00
Dennis Bonke e2c10dfd39
meta: Split out the libintl functions so they can be enabled with a function
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-01-31 15:46:21 +01:00
Dennis Bonke 9170e68e19
meta: Build an empty libresolv to satisfy some programs
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
2021-01-14 20:48:51 +01:00
Dennisbonke 6253fcdd1b
libcrypt: Add a dummy libcrypt to satisfy shadow
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2021-01-12 21:18:33 +01:00
Alexander van der Grinten 684702ec25
Merge pull request #179 from fido2020/master
fixes for clang and libcxx
2021-01-03 11:04:26 +01:00
JJ Roberts-White f309ccedec Visibility attribute fixes, options/elf: phdr stubs, options/internal, options/rtdl and meson.build: clang compatibility fixes 2021-01-03 15:34:26 +11:00
Geert Custers 3649d96a0d meson.build: disable stack protector for static builds 2021-01-02 14:16:55 +01:00
Alexander van der Grinten cd2db979b8 meson: Fix -print-search-dirs invocation 2020-12-25 12:26:54 +01:00
Kacper Słomiński 3685b78732 Only link against libgcc on aarch64 2020-12-12 00:54:22 +01:00
Kacper Słomiński 3776031b6e
Merge pull request #189 from qookei/master
Add preliminary aarch64 support
2020-12-10 18:51:30 +01:00
Kacper Słomiński b7f95a008d Add preliminary aarch64 support.
The following changes are enough to run a simple dynamically linked
hello world program.
2020-12-10 16:10:13 +01:00
Dennisbonke 4b40dcdec4
iconv: Moved to a seperate option subdir to allow libiconv to coexist with mlibc
Signed-off-by: Dennisbonke <admin@dennisbonke.com>
2020-12-09 22:51:27 +01:00
Geert Custers 034b4bbb70 meson.build: turn off stack protection for rtdl 2020-09-13 15:36:44 +02:00
Geert Custers 4042b1e1ce options/internal: add stack protector support 2020-09-13 15:36:39 +02:00
Geert Custers 8c4d08fb37 ci: add ansi only build 2020-08-30 20:08:56 +02:00
Geert Custers e98ad9e56a tests,sysdeps/linux: fix static build 2020-08-30 14:54:54 +02:00
Geert Custers 72d3f5a15e
Merge pull request #149 from Geertiebear/testing
Add basic test infrastructure
2020-08-30 12:30:37 +02:00
Geert Custers a466a9839c tests: add testing support and basic tests 2020-08-30 11:14:33 +02:00
Geert Custers e773a516ad internal: refactor sysdeps.hpp into option specific sysdeps 2020-08-29 12:31:13 +02:00
Alexander van der Grinten 622a098380 meson: Only add include-fixed/ if it exists 2020-08-23 15:35:49 +02:00