Hrm. We've avoided exporting those functions from the shared library because otherwise the static linker can't drop them from our shared library builds.
As the name suggests, the code being fuzzed is only relevant for (32-bit) ARM and Linux (it's the /proc/cpuinfo parser), so it'd be nice to avoid shipping it elsewhere. It's built on other platforms because fuzzing infrastructure tends not to be ARM.
But I could see about making it a header library instead, which should satisfy both desires.
We are planning to make this switch in first week of December. Will it be possible to please make this target work in component build by then. Otherwise, can you add a "additional_configs = [ "//testing/libfuzzer:no_clusterfuzz" ]" by then. Thanks!
Comment 1 by davidben@chromium.org
, Nov 20