Hi all: -fno-builtin is seem not only for the c family front-end, but also used in LTO now, so move it to common.opt and change it to `Common`.
From 47552b58a09ac9d944be1c35bb5c938f4cb8ec0f Mon Sep 17 00:00:00 2001 From: Kito Cheng <k...@andestech.com> Date: Thu, 14 Aug 2014 11:34:26 +0800 Subject: [PATCH 1/2] Move -fbuiltin from c.opt to common.opt and change it to common group
ChangeLog 2014-09-28 Kito Cheng <k...@0xlab.org> c-family/ * c.opt (fbuiltin): Move to gcc/common.opt gcc/ * common.opt (fbuiltin): Add. --- gcc/c-family/c.opt | 4 ---- gcc/common.opt | 4 ++++ 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/gcc/c-family/c.opt b/gcc/c-family/c.opt index d619250..ae04114 100644 --- a/gcc/c-family/c.opt +++ b/gcc/c-family/c.opt @@ -912,10 +912,6 @@ Recognize the \"asm\" keyword fbuilding-libgcc C ObjC C++ ObjC++ Undocumented Var(flag_building_libgcc) -fbuiltin -C ObjC C++ ObjC++ Var(flag_no_builtin, 0) -Recognize built-in functions - fbuiltin- C ObjC C++ ObjC++ Joined diff --git a/gcc/common.opt b/gcc/common.opt index f7021102..607799d 100644 --- a/gcc/common.opt +++ b/gcc/common.opt @@ -923,6 +923,10 @@ fbtr-bb-exclusive Common Report Var(flag_btr_bb_exclusive) Optimization Restrict target load migration not to re-use registers in any basic block +fbuiltin +Common Var(flag_no_builtin, 0) +Recognize built-in functions + fcall-saved- Common Joined RejectNegative Var(common_deferred_options) Defer -fcall-saved-<register> Mark <register> as being preserved across functions -- 1.9.3