Link with --no-undefined-version by default. Will detect and prevent
the accidental removal of symbols from versioned libraries.
Details
Diff Detail
- Repository
- rG FreeBSD src repository
- Lint
Lint Passed - Unit
No Test Coverage - Build Status
Buildable 57522 Build 54410: arc lint + arc unit
Event Timeline
This is successful everywhere (i.e. architectures, discounting conflicts with other options that Michael Dexter's option survey will find)?
This isn't ready to land, but adding it to give me somewhere to hang all the otherwise unrelated reviews I'll post over the next day or so (I've got amd64 and i386 working so far).
With D45052 committed, this passes a make CROSS_TOOLCHAIN=llvm18 -DWITHOUT_TOOLCHAIN -DMAKE_JUST_WORLDS -j40 tinderbox run. I'll kick off a full run over night in case there are issues in the toolchain bits, but I think this is ready to land. We have had several regressions since I first posted this review so getting this in is clearly valuable (admittedly, a number of which were my fault in merging patches I failed to notice had gotten out of date.)