The --target
configure option is expecting a target triplet of the form cpu-vendor-os.
If you look at the big case statement in bfd/config.bfd that the error message is pointing you at, you'll see that for fr30 the supported target triplets match fr30-*-elf
.
For example, configuring with ./configure --target=fr30-elf ...
will get you to success or your next problem, as this abbreviation is canonicalised to a suitable triplet (by config.sub):
$ ./config.sub fr30-elf
fr30-unknown-elf
Hopefully with such a configuration, you'll end up with fr30-elf-ld
, etc.