GCL will not run successfully if compiled with -fstack-protector.* It has its own internal stack management code that interacts badly with -fstack-protector.* So I decided to try filtering that option out of the default CFLAGS.* I put this at the top of the GCL spec file:
What's with the 8 "echo" strings, one right after the other?* Is that something I should worry about?* Am I filtering CFLAGS the right way?* Do I need to get explicit permission from some group to do this?* Thanks,
--
Jerry James
http://loganjerry.googlepages.com/
--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list
11-11-2008, 03:17 PM
Adam Jackson
Filtering -fstack-protector out of CFLAGS
On Tue, 2008-11-11 at 08:21 -0700, Jerry James wrote:
> GCL will not run successfully if compiled with -fstack-protector. It
> has its own internal stack management code that interacts badly with
> -fstack-protector. So I decided to try filtering that option out of
> the default CFLAGS. I put this at the top of the GCL spec file:
>
> %global __global_cflags %{echo %__global_cflags | %{__sed} 's/
> -fstack-protector//'}
>
> That seems to work, in that %configure passes RPM_OPT_FLAGS minus
> -fstack-protector, but when I run rpmbuild, I see:
>
> echoechoechoechoechoechoechoechoExecuting(%prep): ...
>
> What's with the 8 "echo" strings, one right after the other? Is that
> something I should worry about? Am I filtering CFLAGS the right way?
> Do I need to get explicit permission from some group to do this?
> Thanks,
- ajax
--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list
11-11-2008, 03:42 PM
"Richard W.M. Jones"
Filtering -fstack-protector out of CFLAGS
On Tue, Nov 11, 2008 at 08:21:12AM -0700, Jerry James wrote:
> GCL will not run successfully if compiled with -fstack-protector. It has
> its own internal stack management code that interacts badly with
> -fstack-protector. So I decided to try filtering that option out of the
> default CFLAGS. I put this at the top of the GCL spec file:
We used to do something like this for the MinGW packages, since
-fstack-protector also causes a problem under Windows / MinGW
cross-compilation:
I should hasten to add that we don't do that any more, because we
defined our own %{_mingw32_cflags} macro so we'd have finer control.
Also, if anyone can fix -fstack-protector on Windows / MinGW, please
help!
Rich.
--
Richard Jones, Emerging Technologies, Red Hat http://et.redhat.com/~rjones
virt-top is 'top' for virtual machines. Tiny program with many
powerful monitoring features, net stats, disk stats, logging, etc.
http://et.redhat.com/~rjones/virt-top
--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list
11-11-2008, 04:06 PM
Ralf Corsepius
Filtering -fstack-protector out of CFLAGS
On Tue, 2008-11-11 at 11:17 -0500, Adam Jackson wrote:
> On Tue, 2008-11-11 at 08:21 -0700, Jerry James wrote:
> > GCL will not run successfully if compiled with -fstack-protector. It
> > has its own internal stack management code that interacts badly with
> > -fstack-protector. So I decided to try filtering that option out of
> > the default CFLAGS. I put this at the top of the GCL spec file:
> >
> > %global __global_cflags %{echo %__global_cflags | %{__sed} 's/
> > -fstack-protector//'}
> >
> > That seems to work, in that %configure passes RPM_OPT_FLAGS minus
> > -fstack-protector, but when I run rpmbuild, I see:
> >
> > echoechoechoechoechoechoechoechoExecuting(%prep): ...
> >
> > What's with the 8 "echo" strings, one right after the other? Is that
> > something I should worry about? Am I filtering CFLAGS the right way?
> > Do I need to get explicit permission from some group to do this?
> > Thanks,
>
> In the X server, I do:
>
> export CFLAGS="${RPM_OPT_FLAGS} -Wstrict-overflow -rdynamic $CFLAGS"
> %configure --enable-maintainer-mode %{xservers}
> # ...
>
> Which seems to work fine.
With modern configure scripts you can pass CFLAGS to configure directly
instead of resorting to using the environment.
Ralf
--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list
11-11-2008, 08:24 PM
"Jerry James"
Filtering -fstack-protector out of CFLAGS
On Tue, Nov 11, 2008 at 9:42 AM, Richard W.M. Jones <rjones@redhat.com> wrote:
> We used to do something like this for the MinGW packages, since
> -fstack-protector also causes a problem under Windows / MinGW
> cross-compilation:
>
> CFLAGS="$RPM_OPT_FLAGS -fno-stack-protector"
> ./configure [etc]
I've adopted this approach. Thank you. Thanks also to Ajax and Ralf
for their replies.
--
Jerry James
http://loganjerry.googlepages.com/
--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list