I can't seem to get -mrelax to work on mainline gcc, at least on the H8 cross. All I get is a slew of "relocation truncated to fit" warnings from the linker. - What exactly does "relocation truncated to fit" mean anyway? I can't find any documentation on this. - Assuming this is a legit bug, what can I do to help diagnose and fix it? I guess what I'm trying to say is that I don't know enough about what's going on here to generate a testcase, or I'd have submitted a bug to bugzilla. -- Gary R. Van Sickle Braemar Inc. 11481 Rupp Dr. Burnsville, MN 55337