> Date: Tue, 5 Feb 2019 21:57:31 +0100 (CET)
> From: Mark Kettenis <[email protected]>
>
> The architecture already has big PIE. The issue is that clang doesn't
> support secure-plt for small pic. I haven't entirely figured out
> what's going on here and we probably need some further fixes to clang
> here. On the other hand I think it is probably time to recognize
> there is more and more bloat in the world.
>
> Thoughts?
I'd like to move ahead with this now that the tree is unlocked.
ok?
> Index: share/mk/bsd.own.mk
> ===================================================================
> RCS file: /cvs/src/share/mk/bsd.own.mk,v
> retrieving revision 1.194
> diff -u -p -r1.194 bsd.own.mk
> --- share/mk/bsd.own.mk 28 Jan 2019 17:42:38 -0000 1.194
> +++ share/mk/bsd.own.mk 5 Feb 2019 19:20:33 -0000
> @@ -137,7 +137,8 @@ STATIC?= -static ${STATICPIE}
> #SYS_INCLUDE= symlinks
>
> # pic relocation flags.
> -.if (${MACHINE_ARCH} == "alpha") || (${MACHINE_ARCH} == "sparc64")
> +.if ${MACHINE_ARCH} == "alpha" || ${MACHINE_ARCH} == "powerpc" || \
> + ${MACHINE_ARCH} == "sparc64"
> PICFLAG?=-fPIC
> .else
> PICFLAG?=-fpic
>
>