Problem:
When linking big cobol object files on RHEL 4.5, the linker ld prints an error like:
ld: /tmp/cob5HrVpd/ldtab.o: Can't relax br at 0x42 in section '.fini'. Please use brl or indirect branch.
ld: can't relax section: Bad value
Resolution:
There is a patch to help overcome that particular error.
http://www.gelato.unsw.edu.au/archives/linux-ia64/0004/0141.html
After updating binutils from version 2.15 to version 2.17, the problem disappeared. This is a bug in the version included in RHEL 4.5.