output: remove ABSOLUTE handling, OUT_RAWDATA asserts
commited859f72a120888868eb37beee0fcb2ab1710af5
authorH. Peter Anvin <hpa@linux.intel.com>
Fri, 15 Jun 2018 07:03:53 +0000 (15 00:03 -0700)
committerH. Peter Anvin <hpa@linux.intel.com>
Fri, 15 Jun 2018 07:03:53 +0000 (15 00:03 -0700)
treebf426751c5ecea02fb29a42cb1f038a05ee0e4ca
parent0125c446ddba6ce02cc5654bdcfcfa41e46b8223
output: remove ABSOLUTE handling, OUT_RAWDATA asserts

ABSOLUTE handling can be done centrally, and shouldn't need to be in
every backend.  Simply drop the call to ofmt->output().

Many backends have an assert for OUT_RAWDATA not having a target
segment; this doesn't make any sense as output/legacy.c will not allow
that to happen.

Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
asm/assemble.c
output/outaout.c
output/outas86.c
output/outbin.c
output/outcoff.c
output/outelf.c
output/outieee.c
output/outmacho.c
output/outobj.c
output/outrdf2.c