Joel, This is fine for fixing the warnings for the time being. We still need to address the AArch64 break due to binutils >= 2.40 (2.39 does not have the bad patch).
Kinsey On Tue, Mar 21, 2023 at 10:17 AM Joel Sherrill <j...@rtems.org> wrote: > I'm ok with this if Kinsey confirms it > > On Tue, Mar 21, 2023, 4:11 AM <chr...@rtems.org> wrote: > >> From: Chris Johns <chr...@rtems.org> >> >> Binutils 2.39 and later enable by default warnings for executables >> with executable stack and RWX sections. Disable them. >> >> Closes #4881 >> --- >> source-builder/config/binutils-2-1.cfg | 15 ++++++++++++++- >> 1 file changed, 14 insertions(+), 1 deletion(-) >> >> diff --git a/source-builder/config/binutils-2-1.cfg >> b/source-builder/config/binutils-2-1.cfg >> index 6de33ae..df121af 100644 >> --- a/source-builder/config/binutils-2-1.cfg >> +++ b/source-builder/config/binutils-2-1.cfg >> @@ -32,6 +32,18 @@ URL: http://sources.redhat.com/binutils >> %define with_gold 0 >> %endif >> >> +# >> +# Disable the new default options to check for stack exec and RWX >> sections >> +# instroduced in 2.39. >> +# >> +%define binutils_extra_config %nil >> +%ifn %{defined without_stackexec} >> + %define binutils_extra_config %{binutils_extra_config} >> --disable-warn-execstack >> +%endif >> +%ifn %{defined without_rwx_sections} >> + %define binutils_extra_config %{binutils_extra_config} >> --disable-warn-rwx-segments >> +%endif >> + >> # >> # Source >> # >> @@ -75,7 +87,8 @@ URL: http://sources.redhat.com/binutils >> --prefix=%{_prefix} --bindir=%{_bindir} \ >> --exec-prefix=%{_exec_prefix} \ >> --includedir=%{_includedir} --libdir=%{_libdir} \ >> - --mandir=%{_mandir} --infodir=%{_infodir} >> + --mandir=%{_mandir} --infodir=%{_infodir} \ >> + %{binutils_extra_config} >> >> %{__make} %{?_smp_mflags} all >> >> -- >> 2.37.1 >> >> _______________________________________________ >> devel mailing list >> devel@rtems.org >> http://lists.rtems.org/mailman/listinfo/devel >> > _______________________________________________ > devel mailing list > devel@rtems.org > http://lists.rtems.org/mailman/listinfo/devel
_______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel