Dear Paul, Le dim. 5 mai 2024 à 19:22, Paul Menzel <pmenzel@xxxxxxxxxxxxx> a écrit : > > Dear Fabrice, > > > Thank you for your patch. > > Am 05.05.24 um 15:39 schrieb Fabrice Fontaine: > > Do not hardcode -pie and allow the user to drop it (e.g. PIE could be > > enabled or disabled by the buildsystem such as buildroot) > > This sounds reasonable, but it changes the current default behavior, > doesn’t it? Could you please elaborate, when this was added, and if the > new default would break systems? Why are you saying that it changes the current default behavior? USE_PIE is set to 1 by default but perhaps I missed something. > > A formal nit pick for the commit messages would be to please add a > dot/period at the end of sentences.) > > > Signed-off-by: Fabrice Fontaine <fontaine.fabrice@xxxxxxxxx> > > --- > > Makefile | 6 +++++- > > 1 file changed, 5 insertions(+), 1 deletion(-) > > > > diff --git a/Makefile b/Makefile > > index 7c221a89..a5269687 100644 > > --- a/Makefile > > +++ b/Makefile > > @@ -137,7 +137,11 @@ LDFLAGS = -Wl,-z,now,-z,noexecstack > > # If you want a static binary, you might uncomment these > > # LDFLAGS += -static > > # STRIP = -s > > -LDLIBS = -ldl -pie > > +LDLIBS = -ldl > > +USE_PIE = 1 > > +ifdef USE_PIE > > +LDLIBS += -pie > > +endif > > > > # To explicitly disable libudev, set -DNO_LIBUDEV in CXFLAGS > > ifeq (, $(findstring -DNO_LIBUDEV, $(CXFLAGS))) > > > Kind regards, > > Paul Best Regards, Fabrice