+\f
+;;; The loader uses this to convert alien names to the form they
+;;; occur in the symbol table. This is ELF, so do nothing.
+
+(defun extern-alien-name (name)
+ (declare (type simple-base-string name))
+ ;; Darwin is non-ELF, and needs a _ prefix
+ #!+darwin (concatenate 'string "_" name)
+ ;; The other (ELF) ports currently don't need any prefix
+ #!-darwin name)