bfp-fpc.c: The SRNMB insn requires the floating-point extension.
Add -march=arch9 to compile flags which corresponds to z196 which is
the minimum requires machine model.
The clang error is apparently triggered by the mnemonic. C.f. bfp-convert.c
which also uses insns requiring the floating-point extension. But those insns
are pieced together in a different way avoiding the mnemonic.
ex.c, exrl.c: The SGRK insn requires the distinct-operands facility.
Add -march=arch9.
vecdiv.c, vme.c: The insns require the vector facility.
Add -march=z13.
tmxx.c: The LOCGR insn requires the load/store-on-condition facility.
Add -march=arch9.
vfae_CFLAGS = $(AM_CFLAGS) -march=z13
vistr_CFLAGS = $(AM_CFLAGS) -march=z13
vstrs_CFLAGS = $(AM_CFLAGS) -march=z13
+vme_CFLAGS = $(AM_CFLAGS) -march=z13
+tmxx_CFLAGS = $(AM_CFLAGS) -march=arch9
vec2_CFLAGS = $(AM_CFLAGS) -march=z13
vec2_float_CFLAGS = $(AM_CFLAGS) -march=z13
vec3_CFLAGS = $(AM_CFLAGS) -march=z13
+vecdiv_CFLAGS = $(AM_CFLAGS) -march=z13
bfp_arith_CFLAGS = $(AM_CFLAGS) @FLAG_MLONG_DOUBLE_128@
bfp_compare_CFLAGS = $(AM_CFLAGS) @FLAG_MLONG_DOUBLE_128@
bfp_convert_CFLAGS = $(AM_CFLAGS) @FLAG_MLONG_DOUBLE_128@
bfp_load_CFLAGS = $(AM_CFLAGS) @FLAG_MLONG_DOUBLE_128@
bfp_tdc_CFLAGS = $(AM_CFLAGS) @FLAG_MLONG_DOUBLE_128@
+bfp_fpc_CFLAGS = $(AM_CFLAGS) -march=arch9
+ex_CFLAGS = $(AM_CFLAGS) -march=arch9
+exrl_CFLAGS = $(AM_CFLAGS) -march=arch9