fuzz: add mangled object name to linker script
commit3b113229c5d5477d34f54fce0a3e8781090c93b6
authorAlexander Bulekov <alxndr@bu.edu>
Tue, 12 May 2020 03:01:32 +0000 (11 23:01 -0400)
committerStefan Hajnoczi <stefanha@redhat.com>
Fri, 5 Jun 2020 08:54:48 +0000 (5 09:54 +0100)
tree74c89bbbc2bbae6d498159fe645b91cabe5d60ea
parent6851803a467238ed39408e35b5f2063c1370b156
fuzz: add mangled object name to linker script

Previously, we relied on "FuzzerTracePC*(.bss*)" to place libfuzzer's
fuzzer::TPC object into our contiguous shared-memory region. This does
not work for some libfuzzer builds, so this addition identifies the
region by its mangled name: *(.bss._ZN6fuzzer3TPCE);

Signed-off-by: Alexander Bulekov <alxndr@bu.edu>
Reviewed-by: Darren Kenny <darren.kenny@oracle.com>
Message-id: 20200512030133.29896-4-alxndr@bu.edu
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
tests/qtest/fuzz/fork_fuzz.ld