aboutsummaryrefslogtreecommitdiff
path: root/lib/lmb.c
diff options
context:
space:
mode:
authorTom Rini <trini@konsulko.com>2023-03-28 14:54:51 -0400
committerTom Rini <trini@konsulko.com>2023-04-04 12:24:29 -0400
commitd0e3378ad73ed80d4baab95e2c3aaa0a18ae7747 (patch)
treeea6d2e931dc7abc39ebba345d72c5892371bf9ad /lib/lmb.c
parent65fa29d6c39235a859f185465b1363814ffcc26c (diff)
linker_lists: Rework start/end macros to not rely on undefined behavior
Per the GCC bug listed below, the way we do linker lists is relying on undefined behavior that seems to work in gcc, but doesn't always work in clang. Andrew suggests rewriting our start/end macros in a different way (as implemented here, from what he said in comment 1) to avoid these problems. Reported-by: AdityaK <appujee@google.com> Suggested-by: Andrew Pinski <apinski@marvell.com> Link: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108915 Signed-off-by: Tom Rini <trini@konsulko.com> Reviewed-by: Simon Glass <sjg@chromium.org> Reviewed-by: Andrew Pinski <apinski@marvell.com>
Diffstat (limited to 'lib/lmb.c')
0 files changed, 0 insertions, 0 deletions