Page MenuHomeFreeBSD

amd64 ia32 vdso: always define some __vdso_ symbols
ClosedPublic

Authored by kib on Feb 5 2023, 9:46 PM.
Tags
None
Referenced Files
F168554406: D38392.id116825.diff
Sat, Aug 29, 12:15 AM
F168493972: D38392.id116649.diff
Fri, Aug 28, 4:32 PM
F168421924: D38392.id116545.diff
Fri, Aug 28, 5:32 AM
F168416168: D38392.id116825.diff
Fri, Aug 28, 4:23 AM
Unknown Object (File)
Tue, Aug 25, 3:50 PM
Unknown Object (File)
Tue, Aug 25, 9:17 AM
Unknown Object (File)
Tue, Aug 25, 7:17 AM
Unknown Object (File)
Thu, Aug 20, 10:43 AM

Details

Summary
It is reported that llvm16 ld.lld warns about undefined symbols
referenced by the VERSION script.

Also

amd64: record a dependency of vdso on its linker script

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

kib retitled this revision from amd64 ia32 vdso: PROVIDE conditionally defined symbols to amd64 ia32 vdso: always define some __vdso_ symbols.

Defining empty stubs seems like a bad idea, at least make them ud2 or something if you're going to take that approach?

Defining empty stubs seems like a bad idea, at least make them ud2 or something if you're going to take that approach?

Not sure why, but ok.

Use undefined instruction in non-configured stubs.

This revision is now accepted and ready to land.Feb 7 2023, 1:34 AM