longer need the special case (PIC) code to push args when calling cerror.
modified to support shared libraries.