> so I can't think of any reason at all why it's getting added to the compi= led output. Well, because you told it to! Prior to "-ffunction-sections -Wl--gc-sections" the only way to build "sear= chable" libraries was to put each "unit" (function or tightly related funct= ions) in its own source file, compile them separately, and process them int= o a special library format (.a files rather than .o files) using a utility = like "ranlib" At least, in the unix world. I don't know if there were embedded compilers= that defaulted to different behavior. It's a problem in the other direction as well. Now that you have the link = garbage-collecting for you, it's going to be harder to create a dummy varia= ble with the program version in it. Or a copyright=85 BillW --=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 .