Linux Archive

Linux Archive (http://www.linux-archive.org/)
-   ArchLinux Pacman Development (http://www.linux-archive.org/archlinux-pacman-development/)
-   -   build failu _FORTIFY_SOURCE requires compiling with optimization (http://www.linux-archive.org/archlinux-pacman-development/684038-build-failu-_fortify_source-requires-compiling-optimization.html)

Allan McRae 07-16-2012 04:38 AM

build failu _FORTIFY_SOURCE requires compiling with optimization
 
On 16/07/12 08:31, Clemens Buchacher wrote:
> I am trying to build like this:
>
> ./autogen.sh
> ./configure --enable-debug --enable-git-version --prefix=$HOME/.local/pacman CFLAGS=-g
>
> And I get during make:
>
> In file included from /usr/include/stdlib.h:24:0,
> from add.c:21:
> /usr/include/features.h:330:4: error: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Werror=cpp]
> cc1: all warnings being treated as errors
>
> Autoconf checks if FORTIFY_SOURCE works, but it does so without -Werror
> which is later used for compiling:
>
> # configure.ac
> if test "x$debug" = "xyes" ; then
> GCC_FORTIFY_SOURCE_CC
> WARNING_CFLAGS="-g -Wall -Werror"
>
> I attempted to fix this by considering WARNING_CFLAGS in
> GCC_FORTIFY_SOURCE_CC, but Autoconf is a mystery to me.
>
> In any case, it seems strange that _FORTIFY_SOURCE would be used only
> with debugging while the standard library warns about its use without
> optimization.
>

Ah... new warning introduced by glibc-2.16. I guess we all build with
-O2 by default until we run into an error that needs serious debugging.

Patch to follow.

Allan


All times are GMT. The time now is 05:15 AM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.