I never really cared for intel chips. It's not so much the chips (although I hold the firm belief that AMD's lower clock speeds lower temperatures), but the general selection of mainboards (IMO, more important than the chip, since mainboards require drivers). That's a debate that always has, and always will, rage among techs (as long as both intel and AMD exist, anyway). Personally, it's still an opinion, and I'll stick to my usual phrase: "Whatever works."
Anyway...
I finally managed to strip the .gnu.hash section out of a (known-working) a.out file (as it turned out, it was a typo. My .bash_history file reveals I had previously typed it as .gnu.hast, hence why objcopy didn't remove .gnu.hash). I ran the stripped a.out file with gdb, to find that the a.out file worked fine. However, every .so file on my system has a .gnu.hash file that is complained about -- on a simple Hello, World written in C, the number of complaints about .gnu.hash scrolled off my terminal.
I did a little more googling, now with some idea where to look, and the current CVS snapshot *should* have this bug fixed, according to several articles. I'm going to download and try that before I reinstall, here's hoping.
Either way, it is a problem with the 64-bit version of gdb, and I'm not at fault for it
Thanks for the help!