clang already recognizes (and ignores) -fforce-addr but errors out
on -fno-force-addr.  This breaks the build of ports/databases/qdbm:

  http://build-failures.rhaalovely.net/amd64-clang/2017-04-14/databases/qdbm.log

Fixing the port is easy, but so is ignoring -fno-force-addr.
-fno-force-addr should probably be pushed upstream if the latter is
preferred.

Thoughts?

Diff tested with rebuilding base clang.


Index: gnu/llvm/tools/clang/include/clang/Driver/Options.td
===================================================================
RCS file: /d/cvs/src/gnu/llvm/tools/clang/include/clang/Driver/Options.td,v
retrieving revision 1.4
diff -u -p -r1.4 Options.td
--- gnu/llvm/tools/clang/include/clang/Driver/Options.td        24 Jan 2017 
08:39:08 -0000      1.4
+++ gnu/llvm/tools/clang/include/clang/Driver/Options.td        19 Apr 2017 
13:20:17 -0000
@@ -1149,6 +1149,7 @@ def force__cpusubtype__ALL : Flag<["-"],
 def force__flat__namespace : Flag<["-"], "force_flat_namespace">;
 def force__load : Separate<["-"], "force_load">;
 def force_addr : Joined<["-"], "fforce-addr">, Group<clang_ignored_f_Group>;
+def fno_force_addr : Joined<["-"], "fno-force-addr">, 
Group<clang_ignored_f_Group>;
 def foutput_class_dir_EQ : Joined<["-"], "foutput-class-dir=">, Group<f_Group>;
 def fpack_struct : Flag<["-"], "fpack-struct">, Group<f_Group>;
 def fno_pack_struct : Flag<["-"], "fno-pack-struct">, Group<f_Group>;


-- 
jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF  DDCC 0DFA 74AE 1524 E7EE

Reply via email to