ladybird/Meta/CMake
Daniel Bertalan 11896868d6 CMake: Clean up AArch64 compiler flags
Two non-functional changes:
- Remove pointless `-latomic` flag. It was specified via
  `add_compile_options`, which only affects compilation and not linking,
  so the library was never actually linked into the kernel. In fact, we
  do not even build `libatomic` for our toolchain.
- Do not disable `-Wnonnull`. The warning-causing code was fixed at some
  point.

This commit also removes `-mstrict-align` from the userland. Our target
AArch64 hardware natively supports unaligned accesses without a
significant performance penalty. Allowing the compiler to insert
unaligned accesses into aligned-as-written code allows for some
performance optimizations in fact. We keep this option turned on in the
kernel to preserve correctness for MMIO, as that might be sensitive to
alignment.
2023-08-12 19:39:00 +02:00
..
Superbuild Meta: Promote SERENITY_CACHE_DIR to a real option 2023-08-10 20:10:05 -06:00
all_the_debug_macros.cmake Kernel: Put loopback adapter debug spam behind a flag 2023-06-18 08:50:33 +01:00
ca_certificates_data.cmake Meta: Update cacert.pem 2023-05-30 13:05:19 +02:00
check_for_dependencies.cmake
cmake-version.cmake
code_generators.cmake Meta+Userland: Allow generating C++ initializer code from GML 2023-08-11 21:33:48 +02:00
common_compile_options.cmake CMake: Set -fvisibility-inlines-hidden on ELF platforms 2023-08-12 05:14:20 +02:00
common_options.cmake CMake: Add option to disable network downloads altogether 2023-08-10 20:10:05 -06:00
commonmark_spec.cmake CMake: Download Commonmark and Wasm spec tests using download_file() 2023-08-10 20:10:05 -06:00
flac_spec_tests.cmake
jakt.cmake
lagom-install-config.cmake
lagom_compile_options.cmake CMake: Set -fvisibility-inlines-hidden on ELF platforms 2023-08-12 05:14:20 +02:00
lagom_options.cmake Lagom: Allow opting into linking with mold 2023-06-10 17:31:41 -07:00
libgl_generators.cmake
libweb_generators.cmake LibWeb: Generate PseudoClass metadata 2023-08-12 16:26:32 +02:00
locale_data.cmake Meta: Assume files already extracted for ENABLE_NETWORK_DOWNLOADS=OFF 2023-08-10 20:10:05 -06:00
pnp_ids.cmake
processor-count.cmake
serenity_compile_options.cmake CMake: Clean up AArch64 compiler flags 2023-08-12 19:39:00 +02:00
serenity_components.cmake
serenity_options.cmake
setup_ccache.cmake
time_zone_data.cmake Meta: Assume files already extracted for ENABLE_NETWORK_DOWNLOADS=OFF 2023-08-10 20:10:05 -06:00
unicode_data.cmake Meta: Assume files already extracted for ENABLE_NETWORK_DOWNLOADS=OFF 2023-08-10 20:10:05 -06:00
utils.cmake CMake: Add option to disable network downloads altogether 2023-08-10 20:10:05 -06:00
wasm_spec_tests.cmake CMake: Download Commonmark and Wasm spec tests using download_file() 2023-08-10 20:10:05 -06:00