Where is STRIP set for clang?

Julian Waters tanksherman27 at gmail.com
Sun Jul 24 08:07:21 UTC 2022


Found something interesting in FLAGS_SETUP_STRIPFLAGS recently:
## Setup strip.
# FIXME: should this really be per platform, or should it be per toolchain
type?
# strip is not provided by clang; so guessing platform makes most sense.

STRIPFLAGS is set to -S after this for clang (or more accurately, when the
OS being compiled for is MacOS), but STRIP for clang (Likely using the
clang driver itself) doesn't seem to be set anywhere within make. The only
place I can find it being set is in
toolchain.m4, UTIL_LOOKUP_TOOLCHAIN_PROGS(STRIP, strip), when the OS that's
being compiled for != windows. But if the comment that strip isn't
available for clang is still correct and up to date, this doesn't seem
right, considering Linux allows for compiling the JDK with clang as well,
while -S is only set with MacOS, and the != windows check would also not
work properly since it would still check for the regular strip utility even
if the compiler was clang.

best regards,
Julian
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/build-dev/attachments/20220724/28f2f61e/attachment.htm>


More information about the build-dev mailing list