mirror of
https://github.com/dart-lang/sdk
synced 2024-07-19 20:17:27 +00:00
![]() When producing ARM builds instruct llvm-objcopy to drop .ARM.exidx/extab sections. These sections don't contain any useful information (we don't use exceptions or unwind C++ frames and most of the dart binary is in fact not covered by them), however they have been seen to break dynamic linker in older glibc versions (pre 2.23) because .ARM.exidx ends up being positioned between .rel.dyn and .rel.plt sections while older versions of dynamic linker expect these two sections to appear one after another in the ELF file. Closes https://github.com/dart-lang/sdk/issues/41644. Change-Id: I0ceebb63105591f132f3764180ae041366cbcade Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/175723 Reviewed-by: Alexander Markov <alexmarkov@google.com> Commit-Queue: Vyacheslav Egorov <vegorov@google.com> |
||
---|---|---|
.. | ||
config | ||
dart | ||
fuchsia | ||
linux | ||
mac | ||
rust | ||
sanitizers | ||
secondary/third_party/android_tools | ||
toolchain | ||
win | ||
.gitignore | ||
detect_host_arch.py | ||
executable_suffix.gni | ||
gn_helpers.py | ||
gn_run_binary.py | ||
README.dart.md | ||
vs_toolchain.py |
This directory was taken from a snapshot of flutter/engine/src/build/.
The snapshot was taken with a recursive copy cp -R
of the directory from
the flutter repository.
The contents has now diverged significantly from Flutter, and is maintained independantly by the Dart team. It is used to support the GN build system.