[dm-devel] [PATCH] Makefile.inc: Remove -fexceptions from CFLAGS
Christophe Varoqui
christophe.varoqui at opensvc.com
Mon Aug 29 07:20:16 UTC 2016
Merged.
Thanks.
On Tue, Aug 16, 2016 at 9:56 PM, Bart Van Assche <bart.vanassche at sandisk.com
> wrote:
> No code in the multipath-tools project calls a C++ function that
> generates an exception. Hence remove -fexceptions. From the gcc
> manual:
>
> -fexceptions
>
> Enable exception handling. Generates extra code needed to
> propagate exceptions. For some targets, this implies GCC
> generates frame unwind information for all functions, which can
> produce significant data size overhead, although it does not
> affect execution. If you do not specify this option, GCC
> enables it by default for languages like C++ that normally
> require exception handling, and disables it for languages like
> C that do not normally require it. However, you may need to
> enable this option when compiling C code that needs to
> interoperate properly with exception handlers written in
> C++. You may also wish to disable this option if you are
> compiling older C++ programs that don't use exception handling.
>
> Signed-off-by: Bart Van Assche <bart.vanassche at sandisk.com>
> ---
> Makefile.inc | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/Makefile.inc b/Makefile.inc
> index 0808e64..0631ca2 100644
> --- a/Makefile.inc
> +++ b/Makefile.inc
> @@ -61,7 +61,7 @@ LN = ln -sf
> INSTALL_PROGRAM = install
>
> OPTFLAGS = -Wunused -Wstrict-prototypes -O2 -g -pipe
> -Wformat-security -Wall \
> - -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
> --param=ssp-buffer-size=4
> + -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector
> --param=ssp-buffer-size=4
>
> CFLAGS = $(OPTFLAGS) -fPIC -DLIB_STRING=\"${LIB}\"
> -DRUN_DIR=\"${RUN}\"
> SHARED_FLAGS = -shared
> --
> 2.9.2
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/dm-devel/attachments/20160829/2cf90dd0/attachment.htm>
More information about the dm-devel
mailing list