These declarations and calls compile but do not link. g++ linker aborts after the first complaint: E.g., ../src/nodeops.cc:936: undefined reference to `doSRNBDA3(float*, float*, unsigned long, XButtonEvent*)' After commenting out prior calls, the next one aborts the linker. TBD: rename the parameters of each doSRN* function pctrx not &ctrx, etc. [mercury2](63)> cat doSRNrefs080524.0056 cat doSRNrefs080524.0056 (w/o comments) 357:void doSRNBDA3( float* ctrx, float* ctry, hcg_key id, XButtonEvent* event); 358:void doSRN1BMA1(float *ctrx, float *ctry, hcg_key id, XButtonEvent* event); 359:void doSRN1BUA1(float *ctrx, float *ctry, hcg_key id, XButtonEvent *event); 936: doSRNBDA3(&ctrx, &ctry, localid, event); 1005: doSRN1BMA1(&ctrx, &ctry, localid,event); //RJL080503 1023: doSRN1BUA1(&ctrx, &ctry, localid, event); 1055:void doSRNBDA3(float* &ctrx, float* &ctry, hcg_key localid, XButtonEvent * event) 1092:void doSRN1BUA1(float* &ctrx, float* &ctry, hcg_key localid, XButtonEvent *event) 1151:void doSRN1BMA1(float* &ctrx, float* &ctry, hcg_key localid, XButtonEvent * event)