
On 5/17/21 5:18 PM, Tom Rini wrote:
On Wed, May 05, 2021 at 04:08:18PM -0400, Sean Anderson wrote:
Valgrind uses magic code sequences to define an ABI that the client may use to request behavior from the host. In particular, this may be used to inform valgrind about custom allocators, such as the one used in U-Boot.
This adds headers defining these sequences to U-Boot. It also adds a config option to disable emission of these sequences entirely, in the (likely) event that the user does not wish to use valgrind. Note that this option was originally called NVALGRIND, but was renamed (and inverted) to CONFIG_VALGRIND.
These headers were copied from valgrind 3.16.1-4 as distributed in Arch Linux. They are licensed with the bzip2 1.16 license. This appears to be a BSD license with some clauses from Zlib.
Signed-off-by: Sean Anderson seanga2@gmail.com Reviewed-by: Simon Glass sjg@chromium.org
I'm not sure which part of the series breaks building without valgrind installed for everything, but some part of this does, please re-test. Thanks.
Is this due to warnings? I noticed that compiling without CONFIG_VALGRIND set resulted in a bunch of "This statement has no effect" warnings after I had sent out this series. If this is it, I can investigate for v4.
--Sean