Ok, so here's the deal : KAI released a patch for gdb 5.0 that will allow gdb to read the EDG-style mangled names. I've attached the patch files that were to be applied to 5.0 (gdb.patch-5.0 and libiberty.patch-5.0). I tried manually applying these modifications to the 5.2 source, and it builds. However, there are some definite problems because gdb will now core dump occasionally, not to mention the names are still mangled. I've included the patch files to 5.0 and my modifications to the files in 5.2 : gdb/libiberty: cplus-dem.c gdb/gdb: dwarf2read.c hpread.c stabsread.c symfile.c to patch a 5.0 gdb base : ---- cd gdb/gdb patch < gdb.patch-5.0 ---- and --- cd- gdb/libiberty patch < libiberty.patch-5.0 ---- To patch a 5.2 gdb base with the same modifications : ---- cd gdb/gdb patch < gdb.patch-5.2 ---- and --- cd- gdb/libiberty patch < libiberty.patch-5.2 ---- After this is done, you can try to build and run. (export CC='gcc -m64' and ./configure first) I suppose this is a fairly vague question : but does anyone have a clue why the patches aren't working with 5.2? This would be a huge help for anyone who has a KAI compiler on a 64-bit system, as it would allow people to debug 64bit programs compiled with KCC. Or if someone who's familiar with the above-mentioned files could comment on the patched files and what could potentially be wrong with them, I would very much appreciate it. Thanks so much --JC