Page MenuHomeFreeBSD

rtld: clean up Makefile.

Authored by kib on Jan 8 2020, 9:55 AM.



Move all MD statements into $MACHINE_ARCH/
Unconditionally apply version script to rtld, it is not functional without it for long time.

Test Plan

So far a limited testing was done. Tinderbox is due, at least.

Diff Detail

rS FreeBSD src repository
Automatic diff as part of commit; lint not applicable.
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

kib created this revision.Jan 8 2020, 9:55 AM
imp added a comment.Jan 8 2020, 5:09 PM

This looks good, part from the one question I had.

84 ↗(On Diff #66481)

Is removing the non-symbol versioning support intentional?

brooks added inline comments.Jan 8 2020, 6:57 PM
44 ↗(On Diff #66481)

-nostdlib seems like it should be here not duplicated. I'd be tempted to make this:

LDFLAGS+=	-nostdlib -e ${RTLD_ENTRY}
.sinclude "${RTLD_ELF_DIR}/${RTLD_ARCH}/"

with an overriding in the powerpc file(s).

59 ↗(On Diff #66481)

Given that sparc64 is heading for the dumpster, I'd be tempted to add -fpic below and a CFLAGS:=${CFLAGS:S/-fpic/-fPIC} in sparc64/

kib updated this revision to Diff 66517.Jan 8 2020, 7:33 PM
kib marked 3 inline comments as done.

brooks' suggestions.

brooks accepted this revision.Jan 8 2020, 11:16 PM

Looks good to me other than the minor issue on sparc64.

3 ↗(On Diff #66517)

I think there's a missing / at the end.

This revision is now accepted and ready to land.Jan 8 2020, 11:16 PM
kib updated this revision to Diff 66534.Jan 9 2020, 6:12 AM

Add missed '/'.

This revision now requires review to proceed.Jan 9 2020, 6:12 AM
emaste accepted this revision.Jan 9 2020, 3:54 PM
emaste added inline comments.
4–5 ↗(On Diff #66534)

this "placed first" comment seems confusing in that I don't see what's supposed to ensure that it's placed first. but it doesn't appear to be new in your change.

This revision is now accepted and ready to land.Jan 9 2020, 3:54 PM
This revision was automatically updated to reflect the committed changes.