Hi Lee, I didn't mean that the example showed a compiler error; it and=20 the linker are doing everything correctly. The compiler bug is unrelated: a const char string located in a named=20 PSEG makes it so that the debugger (MPLAB X) cannot put breakpoints or=20 step in any functions in that PSEG. For no explicable reason. So I=20 changed my code to not tell the compiler to put the const string in the=20 PSEG, and instead told it to put it at a specific address (that is in=20 the PSEG region), and everything works again. But since this requires=20 actual hardware to demonstrate (unlike the fixup bug found last week=20 that they are looking at), I'm not going to spend the time to get a demo=20 of this on some microchip dev board for them to fix. I've already lost=20 several hours. Good times with XC8, further endangering a $40K project with a deadline=20 in 1 week. J > >> The linker is complaining that you haven't defined it. >> In other news, I found another XC8 compiler bug today! > > I disagree. For the compiler to catch this error, then all of > the source files in a project would have to be compiled at the > same time. This is impractical on a large project or if you > are including complex libraries. > > Lee Jones > --=20 http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .