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