dart-sdk/tests
Tess Strickland 826576dcfc [vm] Store relocated addresses for text sections in BSS.
The relocated addresses are populated during BSS::Initialize() for
natively loaded ELF snapshots, and during the non-native loader when it
is used. Putting this information in the BSS segment avoids having to
change the embedder interface, since we only need this information for
AOT snapshots. This also avoids depending on our ELF snapshot layout
to reverse-engineer the DSO base for ELF-compiled snapshots.

We now always print the DSO base for both the VM and isolate in
non-symbolic stack traces, not just for ELF-compiled snapshots. However,
we still only print the relocated addresses in individual stack frames
if we're guaranteed they match those in separately saved debugging
information.

Bug: https://github.com/dart-lang/sdk/issues/41880

Cq-Include-Trybots: luci.dart.try:vm-kernel-precomp-linux-release-x64-try,vm-kernel-precomp-linux-product-x64-try,vm-kernel-precomp-linux-debug-x64-try,vm-kernel-precomp-win-release-x64-try,vm-kernel-precomp-mac-release-simarm64-try
Change-Id: I4837262f78e6e73a32eb7e24ef7a68ccb8ec2669
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/148441
Commit-Queue: Tess Strickland <sstrickl@google.com>
Reviewed-by: Martin Kustermann <kustermann@google.com>
2020-05-26 08:47:30 +00:00
..
co19 [co19] Enable tests migrated to null-safety 2020-05-25 08:26:38 +00:00
co19_2 [co19] Re-enable tests skipped due to breaking change #40674 2020-05-12 14:51:19 +00:00
compiler [dartdevc] Restricting late hot restart tests to static and top-level fields. 2020-05-20 03:14:01 +00:00
corelib [corelib] Fix for BigInt.toDouble() crash 2020-05-09 00:22:16 +00:00
corelib_2 [corelib] Fix for BigInt.toDouble() crash 2020-05-09 00:22:16 +00:00
ffi [vm/ffi] NNBD use external fields for structs 2020-05-18 12:22:50 +00:00
ffi_2 [vm] Address TSAN errors in FFI tests. 2020-03-23 21:19:36 +00:00
kernel [VM] Fixes bad reuse/typing of temps in async transform invocations. 2020-03-06 12:20:45 +00:00
language Add tests for runtime type normalization. 2020-05-21 23:04:45 +00:00
language_2 Migrate language_2/identifier to NNBD. 2020-05-15 18:47:52 +00:00
lib [test] Skip flaky canvasrendering tests in Chrome on Mac 2020-05-26 08:38:55 +00:00
lib_2 [test] Skip flaky canvasrendering tests in Chrome on Mac 2020-05-26 08:38:55 +00:00
modular [ddc] Run modular test suite in weak mode 2020-04-08 18:25:14 +00:00
standalone [dart:io] Support abstract unix domain socket on Linux 2020-05-19 21:33:10 +00:00
standalone_2 [vm] Store relocated addresses for text sections in BSS. 2020-05-26 08:47:30 +00:00
legacy_status_dart2js.csv [dart2js] Remove obsolete unittests. 2020-05-12 17:16:39 +00:00
README.md

This directory contains tests of the language and core library implementations. For more information, see https://github.com/dart-lang/sdk/wiki/Testing.