/*	linux-stubs.S

	$Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/lisp/linux-stubs.S,v 1.2 1997/06/07 15:25:40 pw Exp $

	These are needed because the locations of the
	libraries are filled in by ld.so at runtime.
*/

	.file	"linux-stubs.S"
	.version	"01.01"
gcc2_compiled.:
.text
#define doe(fct) \
	.align 16 ;\
.globl PVE_stub_ ## fct ;\
	.type	 PVE_stub_ ## fct,@function ;\
PVE_stub_ ## fct: ;\
	jmp fct ;\
.L ## fct ## e1: ;\
	.size	 PVE_stub_ ## fct,.L ## fct ## e1-PVE_stub_ ## fct  ;

 doe(abort)
 doe(abs)
 doe(accept)
 doe(access)
 doe(acct)
 doe(acos)
 doe(acosh)
 doe(acoshl)
 doe(acosl)
 doe(addmntent)
 doe(adjtime)
 doe(adjtimex)
 doe(alarm)
 doe(alphasort)
 doe(altzone)
 doe(asctime)
 doe(asin)
 doe(asinh)
 doe(asinhl)
 doe(asinl)
 doe(atan)
 doe(atan2)
 doe(atan2l)
 doe(atanh)
 doe(atanhl)
 doe(atanl)
 doe(atexit)
 doe(atof)
 doe(atoi)
 doe(atol)
 doe(authdes_create)
 doe(authnone_create)
 doe(authunix_create)
 doe(authunix_create_default)
 doe(basename)
 doe(bcmp)
 doe(bcopy)
 doe(bind)
 doe(bindresvport)
 doe(brk)
 doe(bsearch)
 doe(btowc)
 doe(bzero)
 doe(calloc)
 doe(callrpc)
 doe(catclose)
 doe(catgets)
 doe(catopen)
 doe(cbc_crypt)
 doe(cbrt)
 doe(cbrtl)
 doe(ceil)
 doe(ceill)
 doe(cfgetispeed)
 doe(cfgetospeed)
 doe(cfmakeraw)
 doe(cfree)
 doe(cfsetispeed)
 doe(cfsetospeed)
 doe(chdir)
 doe(chmod)
 doe(chown)
 doe(chroot)
 doe(clearerr)
 doe(clnt_broadcast)
 doe(clnt_create)
 doe(clnt_pcreateerror)
 doe(clnt_perrno)
 doe(clnt_perror)
 doe(clnt_spcreateerror)
 doe(clnt_sperrno)
 doe(clnt_sperror)
 doe(clntraw_create)
 doe(clnttcp_create)
 doe(clntudp_bufcreate)
 doe(clntudp_create)
 doe(clock)
 doe(close)
 doe(closedir)
 doe(closelog)
 doe(confstr)
 doe(connect)
 doe(copysign)
 doe(copysignl)
 doe(cos)
 doe(cosh)
 doe(coshl)
 doe(cosl)
 doe(creat)
 doe(crypt)
 doe(ctermid)
 doe(ctime)
 doe(ctime_r)
 doe(cuserid)
 doe(daylight)
 doe(des_setparity)
 doe(difftime)
 doe(dirfd)
 doe(div)
 doe(dlclose)
 doe(dlerror)
 doe(dlopen)
 doe(dlsym)
 doe(dn_comp)
 doe(dn_expand)
 doe(dn_skipname)
 doe(drand48)
 doe(drem)
 doe(dup)
 doe(dup2)
 doe(ecb_crypt)
 doe(ecvt)
 doe(encrypt)
 doe(endgrent)
 doe(endhostent)
 doe(endmntent)
 doe(endnetent)
 doe(endprotoent)
 doe(endpwent)
 doe(endrpcent)
 doe(endservent)
 doe(endsgent)
 doe(endspent)
 doe(endusershell)
 doe(endutent)
 doe(environ)
 doe(erand48)
 doe(erf)
 doe(erfc)
 doe(erfcl)
 doe(erfl)
 doe(err)
 doe(errno)
 doe(errx)
 doe(execl)
 doe(execle)
 doe(execlp)
 doe(execv)
 doe(execve)
 doe(execvp)
 doe(exit)
 doe(exp)
 doe(expl)
 doe(expm1)
 doe(expm1l)
 doe(fabs)
 doe(fabsl)
 doe(fchdir)
 doe(fchmod)
 doe(fchown)
 doe(fclose)
 doe(fcntl)
 doe(fcvt)
 doe(fdatasync)
 doe(fdopen)
 doe(feof)
 doe(ferror)
 doe(fflush)
 doe(ffs)
 doe(fgetc)
 doe(fgetgrent)
 doe(fgetpos)
 doe(fgetpwent)
 doe(fgets)
 doe(fgetsgent)
 doe(fgetspent)
 doe(fileno)
 doe(finite)
 doe(flock)
 doe(flockfile)
 doe(floor)
 doe(floorl)
 doe(fmod)
 doe(fmodl)
 doe(fnmatch)
 doe(fopen)
 doe(fork)
 doe(fp_nquery)
 doe(fp_query)
 doe(fp_resstat)
 doe(fpathconf)
 doe(fpclassifyd)
 doe(fpclassifyf)
 doe(fpclassifyl)
 doe(fprintf)
 doe(fputc)
 doe(fputs)
 doe(fread)
 doe(free)
 doe(freopen)
 doe(frexp)
 doe(frexpl)
 doe(fscanf)
 doe(fseek)
 doe(fsetpos)
 doe(fstat)
 doe(fstatfs)
 doe(fsync)
 doe(ftell)
 doe(ftime)
 doe(ftok)
 doe(ftruncate)
 doe(ftrylockfile)
 doe(ftw)
 doe(funlockfile)
 doe(fwrite)
 doe(gcvt)
 doe(get_current_dir_name)
 doe(get_myaddress)
 doe(getc)
 doe(getchar)
 doe(getcwd)
 doe(getdelim)
 doe(getdents)
 doe(getdirentries)
 doe(getdomainname)
 doe(getdtablesize)
 doe(getegid)
 doe(getenv)
 doe(geteuid)
 doe(getgid)
 doe(getgrent)
 doe(getgrgid)
 doe(getgrnam)
 doe(getgroups)
 doe(gethostbyaddr)
 doe(gethostbyname)
 doe(gethostent)
 doe(gethostid)
 doe(gethostname)
 doe(getitimer)
 doe(getlogin)
 doe(getmntent)
 doe(getnetbyaddr)
 doe(getnetbyname)
 doe(getnetent)
 doe(getopt)
 doe(getopt_long)
 doe(getopt_long_only)
 doe(getpagesize)
 doe(getpass)
 doe(getpeername)
 doe(getpgid)
 doe(getpgrp)
 doe(getpid)
 doe(getppid)
 doe(getpriority)
 doe(getprotobyname)
 doe(getprotobynumber)
 doe(getprotoent)
 doe(getpw)
 doe(getpwent)
 doe(getpwnam)
 doe(getpwuid)
 doe(getrlimit)
 doe(getrpcbyname)
 doe(getrpcbynumber)
 doe(getrpcent)
 doe(getrpcport)
 doe(getrusage)
 doe(gets)
 doe(getservbyname)
 doe(getservbyport)
 doe(getservent)
 doe(getsgent)
 doe(getsgnam)
 doe(getsid)
 doe(getsockname)
 doe(getsockopt)
 doe(getspent)
 doe(getspnam)
 doe(gettimeofday)
 doe(getuid)
 doe(getusershell)
 doe(getutent)
 doe(getutid)
 doe(getutline)
 doe(getw)
 doe(getwd)
 doe(glob)
 doe(globfree)
 doe(gmtime)
 doe(gmtime_r)
 doe(gsignal)
 doe(hasmntopt)
 doe(hcreate)
 doe(hdestroy)
 doe(herror)
 doe(hostalias)
 doe(hsearch)
 doe(htonl)
 doe(htons)
 doe(hypot)
 doe(hypotl)
 doe(idle)
 doe(index)
 doe(inet_addr)
 doe(inet_aton)
 doe(inet_lnaof)
 doe(inet_makeaddr)
 doe(inet_netof)
 doe(inet_network)
 doe(inet_nsap_addr)
 doe(inet_nsap_ntoa)
 doe(inet_ntoa)
 doe(infnan)
 doe(init_des)
 doe(initgroups)
 doe(initstate)
 doe(insque)
 doe(ioctl)
 doe(ioperm)
 doe(iopl)
 doe(ipc)
 doe(isalnum)
 doe(isalpha)
 doe(isascii)
 doe(isatty)
 doe(isblank)
 doe(iscntrl)
 doe(isdigit)
 doe(isgraph)
 doe(isinf)
 doe(isinfl)
 doe(islower)
 doe(isnan)
 doe(isnanl)
 doe(isprint)
 doe(ispunct)
 doe(isspace)
 doe(isupper)
 doe(iswalnum)
 doe(iswalpha)
 doe(iswcntrl)
 doe(iswctype)
 doe(iswdigit)
 doe(iswgraph)
 doe(iswlower)
 doe(iswprint)
 doe(iswpunct)
 doe(iswspace)
 doe(iswupper)
 doe(iswxdigit)
 doe(isxdigit)
 doe(j0)
 doe(j0l)
 doe(j1)
 doe(j1l)
 doe(jn)
 doe(jnl)
 doe(jrand48)
 doe(key_get_conv)
 doe(kill)
 doe(killpg)
 doe(labs)
 doe(lckpwdf)
 doe(lcong48)
 doe(ldexp)
 doe(ldexpl)
 doe(ldiv)
 doe(lfind)
 doe(lgamma)
 doe(lgammal)
 doe(libc_nls_init)
 doe(link)
 doe(listen)
 doe(llseek)
 doe(localeconv)
 doe(localtime)
 doe(localtime_r)
 doe(lockf)
 doe(log)
 doe(log10)
 doe(log10l)
 doe(log1p)
 doe(log1pl)
 doe(log2l)
 doe(logl)
 doe(longjmp)
 doe(lrand48)
 doe(lsearch)
 doe(lseek)
 doe(lstat)
 doe(mallinfo)
 doe(malloc)
 doe(malloc_stats)
 doe(malloc_trim)
 doe(malloc_usable_size)
 doe(mallopt)
 doe(mblen)
 doe(mbrlen)
 doe(mbrtowc)
 doe(mbsinit)
 doe(mbsrtowcs)
 doe(mbstowcs)
 doe(mbtowc)
 doe(memalign)
 doe(memccpy)
 doe(memchr)
 doe(memcmp)
 doe(memcpy)
 doe(memfrob)
 doe(memmem)
 doe(memmove)
 doe(memset)
 doe(mkdir)
 doe(mkfifo)
 doe(mknod)
 doe(mkstemp)
 doe(mktemp)
 doe(mktime)
 doe(mlock)
 doe(mlockall)
 doe(mmap)
 doe(modf)
 doe(modfl)
 doe(mount)
 doe(mprotect)
 doe(mrand48)
 doe(mremap)
 doe(msgctl)
 doe(msgget)
 doe(msgrcv)
 doe(msgsnd)
 doe(msync)
 doe(munlock)
 doe(munlockall)
 doe(munmap)
 doe(nanosleep)
 doe(nice)
 doe(nl_langinfo)
 doe(nrand48)
 doe(ntohl)
 doe(ntohs)
 doe(obstack_free)
 doe(on_exit)
 doe(open)
 doe(opendir)
 doe(openlog)
 doe(optarg)
 doe(opterr)
 doe(optind)
 doe(optopt)
 doe(p_cdname)
 doe(p_cdnname)
 doe(p_class)
 doe(p_fqname)
 doe(p_option)
 doe(p_query)
 doe(p_rr)
 doe(p_time)
 doe(p_type)
 doe(parse_printf_format)
 doe(pathconf)
 doe(pause)
 doe(pclose)
 doe(perror)
 doe(pipe)
 doe(pmap_getmaps)
 doe(pmap_getport)
 doe(pmap_rmtcall)
 doe(pmap_set)
 doe(pmap_unset)
 doe(popen)
 doe(pow)
 doe(pow10)
 doe(pow10l)
 doe(pow2)
 doe(pow2l)
 doe(powl)
 doe(prev_fstat)
 doe(prev_lstat)
 doe(prev_mknod)
 doe(prev_stat)
 doe(prev_ustat)
 doe(printf)
 doe(psignal)
 doe(pthread_cond_broadcast)
 doe(pthread_cond_destroy)
 doe(pthread_cond_init)
 doe(pthread_cond_signal)
 doe(pthread_cond_wait)
 doe(pthread_equal)
 doe(pthread_mutex_destroy)
 doe(pthread_mutex_init)
 doe(pthread_mutex_lock)
 doe(pthread_mutex_unlock)
 doe(pthread_once)
 doe(pthread_self)
 doe(pthread_yield)
 doe(ptrace)
 doe(putc)
 doe(putchar)
 doe(putenv)
 doe(putlong)
 doe(putpwent)
 doe(puts)
 doe(putsgent)
 doe(putshort)
 doe(putspent)
 doe(pututline)
 doe(putw)
 doe(qsort)
 doe(raise)
 doe(rand)
 doe(random)
 doe(rcmd)
 doe(re_comp)
 doe(re_compile_fastmap)
 doe(re_compile_pattern)
 doe(re_error_msg)
 doe(re_exec)
 doe(re_match)
 doe(re_match_2)
 doe(re_search)
 doe(re_search_2)
 doe(re_set_registers)
 doe(re_set_syntax)
 doe(re_syntax_options)
 doe(read)
 doe(readdir)
 doe(readdir_r)
 doe(readlink)
 doe(readv)
 doe(realloc)
 doe(realpath)
 doe(reboot)
 doe(recv)
 doe(recvfrom)
 doe(recvmsg)
 doe(regcomp)
 doe(regerror)
 doe(regexec)
 doe(regfree)
 doe(register_printf_function)
 doe(remove)
 doe(remque)
 doe(rename)
 doe(res_init)
 doe(res_isourserver)
 doe(res_mkquery)
 doe(res_nameinquery)
 doe(res_queriesmatch)
 doe(res_query)
 doe(res_querydomain)
 doe(res_randomid)
 doe(res_search)
 doe(res_send)
 doe(rewind)
 doe(rewinddir)
 doe(rexec)
 doe(rindex)
 doe(rint)
 doe(rmdir)
 doe(rpc_createerr)
 doe(rresvport)
 doe(rtime)
 doe(ruserok)
 doe(rx_cache_bound)
 doe(rx_id_instruction_table)
 doe(rx_id_translation)
 doe(rx_slowmap)
 doe(rx_version_string)
 doe(sbrk)
 doe(scandir)
 doe(scanf)
 doe(sched_get_priority_max)
 doe(sched_get_priority_min)
 doe(sched_getparam)
 doe(sched_getscheduler)
 doe(sched_rr_get_interval)
 doe(sched_setparam)
 doe(sched_setscheduler)
 doe(sched_yield)
 doe(seed48)
 doe(seekdir)
 doe(select)
 doe(semctl)
 doe(semget)
 doe(semop)
 doe(send)
 doe(sendmsg)
 doe(sendto)
 doe(set_new_handler)
 doe(setbuf)
 doe(setbuffer)
 doe(setdomainname)
 doe(setegid)
 doe(setenv)
 doe(seteuid)
 doe(setfsgid)
 doe(setfsuid)
 doe(setgid)
 doe(setgrent)
 doe(setgroups)
 doe(sethostent)
 doe(sethostfile)
 doe(sethostid)
 doe(sethostname)
 doe(setitimer)
 doe(setkey)
 doe(setlinebuf)
 doe(setlocale)
 doe(setlogmask)
 doe(setmntent)
 doe(setnetent)
 doe(setpgid)
 doe(setpgrp)
 doe(setpriority)
 doe(setprotoent)
 doe(setpwent)
 doe(setregid)
 doe(setreuid)
 doe(setrlimit)
 doe(setrpcent)
 doe(setservent)
 doe(setsgent)
 doe(setsid)
 doe(setsockopt)
 doe(setspent)
 doe(setstate)
 doe(settimeofday)
 doe(setuid)
 doe(setusershell)
 doe(setutent)
 doe(setvbuf)
 doe(sgetsgent)
 doe(sgetspent)
 doe(shmat)
 doe(shmctl)
 doe(shmdt)
 doe(shmget)
 doe(shutdown)
 doe(sigaction)
 doe(sigaddset)
 doe(sigblock)
 doe(sigdelset)
 doe(sigemptyset)
 doe(sigfillset)
 doe(siggetmask)
 doe(siginterrupt)
 doe(sigismember)
 doe(siglongjmp)
 doe(signal)
 doe(signgam)
 doe(signgaml)
 doe(sigpause)
 doe(sigpending)
 doe(sigprocmask)
 doe(sigreturn)
 doe(sigsetmask)
 doe(sigsuspend)
 doe(sin)
 doe(sinh)
 doe(sinhl)
 doe(sinl)
 doe(sleep)
 doe(snprintf)
 doe(socket)
 doe(socketcall)
 doe(socketpair)
 doe(sprintf)
 doe(sqrt)
 doe(sqrtl)
 doe(srand)
 doe(srand48)
 doe(srandom)
 doe(sscanf)
 doe(ssignal)
 doe(stat)
 doe(statfs)
 doe(stderr)
 doe(stdin)
 doe(stdout)
 doe(stime)
 doe(stpcpy)
 doe(stpncpy)
 doe(strcasecmp)
 doe(strcat)
 doe(strchr)
 doe(strcmp)
 doe(strcoll)
 doe(strcpy)
 doe(strcspn)
 doe(strdup)
 doe(strerror)
 doe(strfry)
 doe(strftime)
 doe(strlen)
 doe(strncasecmp)
 doe(strncat)
 doe(strncmp)
 doe(strncpy)
 doe(strpbrk)
 doe(strptime)
 doe(strrchr)
 doe(strsep)
 doe(strsignal)
 doe(strspn)
 doe(strstr)
 doe(strtod)
 doe(strtof)
 doe(strtok)
 doe(strtol)
 doe(strtold)
 doe(strtoq)
 doe(strtoul)
 doe(strtouq)
 doe(strxfrm)
 doe(svc_exit)
 doe(svc_fdset)
 doe(svc_getreq)
 doe(svc_getreqset)
 doe(svc_register)
 doe(svc_run)
 doe(svc_sendreply)
 doe(svc_unregister)
 doe(svcerr_auth)
 doe(svcerr_decode)
 doe(svcerr_noproc)
 doe(svcerr_noprog)
 doe(svcerr_progvers)
 doe(svcerr_systemerr)
 doe(svcerr_weakauth)
 doe(svcraw_create)
 doe(svctcp_create)
 doe(svcudp_bufcreate)
 doe(svcudp_create)
 doe(swab)
 doe(swapoff)
 doe(swapon)
 doe(symlink)
 doe(sync)
 doe(sys_errlist)
 doe(sys_nerr)
 doe(sys_siglist)
 doe(syscall)
 doe(syscall_flock)
 doe(syscall_readv)
 doe(syscall_writev)
 doe(sysconf)
 doe(sysctl)
 doe(sysinfo)
 doe(syslog)
 doe(system)
 doe(tan)
 doe(tanh)
 doe(tanhl)
 doe(tanl)
 doe(tcdrain)
 doe(tcflow)
 doe(tcflush)
 doe(tcgetattr)
 doe(tcgetpgrp)
 doe(tcsendbreak)
 doe(tcsetattr)
 doe(tcsetpgrp)
 doe(tdelete)
 doe(tell)
 doe(telldir)
 doe(tempnam)
 doe(tfind)
 doe(time)
 doe(timegm)
 doe(times)
 doe(timezone)
 doe(tmpfile)
 doe(tmpnam)
 doe(toascii)
 doe(tolower)
 doe(toupper)
 doe(towctrans)
 doe(towlower)
 doe(towupper)
 doe(truncate)
 doe(tsearch)
 doe(ttyname)
 doe(ttyname_r)
 doe(twalk)
 doe(tzname)
 doe(tzset)
 doe(ulckpwdf)
 doe(ulimit)
 doe(umask)
 doe(umount)
 doe(uname)
 doe(ungetc)
 doe(unlink)
 doe(unsetenv)
 doe(uselib)
 doe(usleep)
 doe(ustat)
 doe(utime)
 doe(utimes)
 doe(utmpname)
 doe(valloc)
 doe(vasprintf)
 doe(verr)
 doe(verrx)
 doe(vfork)
 doe(vfprintf)
 doe(vfscanf)
 doe(vhangup)
 doe(vm86)
 doe(vm86old)
 doe(vprintf)
 doe(vscanf)
 doe(vsnprintf)
 doe(vsprintf)
 doe(vsscanf)
 doe(vsyslog)
 doe(vwarn)
 doe(vwarnx)
 doe(wait)
 doe(wait3)
 doe(wait4)
 doe(waitpid)
 doe(warn)
 doe(warnx)
 doe(wcrtomb)
 doe(wcscat)
 doe(wcschr)
 doe(wcscmp)
 doe(wcscpy)
 doe(wcscspn)
 doe(wcsdup)
 doe(wcslen)
 doe(wcsncat)
 doe(wcsncmp)
 doe(wcsncpy)
 doe(wcspbrk)
 doe(wcsrchr)
 doe(wcsrtombs)
 doe(wcsspn)
 doe(wcsstr)
 doe(wcstok)
 doe(wcstombs)
 doe(wctob)
 doe(wctomb)
 doe(wctrans)
 doe(wctype)
 doe(wmemchr)
 doe(wmemcmp)
 doe(wmemcpy)
 doe(wmemmove)
 doe(wmemset)
 doe(write)
 doe(writev)
 doe(xdr_array)
 doe(xdr_authunix_parms)
 doe(xdr_bool)
 doe(xdr_bytes)
 doe(xdr_callhdr)
 doe(xdr_callmsg)
 doe(xdr_char)
 doe(xdr_cryptkeyarg)
 doe(xdr_cryptkeyarg2)
 doe(xdr_cryptkeyres)
 doe(xdr_des_block)
 doe(xdr_domainname)
 doe(xdr_double)
 doe(xdr_enum)
 doe(xdr_float)
 doe(xdr_free)
 doe(xdr_getcredres)
 doe(xdr_int)
 doe(xdr_key_netstarg)
 doe(xdr_key_netstres)
 doe(xdr_keybuf)
 doe(xdr_keydat)
 doe(xdr_keystatus)
 doe(xdr_long)
 doe(xdr_mapname)
 doe(xdr_netnamestr)
 doe(xdr_netobj)
 doe(xdr_opaque)
 doe(xdr_opaque_auth)
 doe(xdr_passwd)
 doe(xdr_peername)
 doe(xdr_pmap)
 doe(xdr_pmaplist)
 doe(xdr_pointer)
 doe(xdr_reference)
 doe(xdr_replymsg)
 doe(xdr_rmtcall_args)
 doe(xdr_rmtcallres)
 doe(xdr_short)
 doe(xdr_string)
 doe(xdr_u_char)
 doe(xdr_u_int)
 doe(xdr_u_long)
 doe(xdr_u_short)
 doe(xdr_union)
 doe(xdr_unixcred)
 doe(xdr_valdat)
 doe(xdr_vector)
 doe(xdr_void)
 doe(xdr_wrapstring)
 doe(xdr_yp_buf)
 doe(xdr_ypbind_binding)
 doe(xdr_ypbind_resp)
 doe(xdr_ypbind_resptype)
 doe(xdr_ypbind_setdom)
 doe(xdr_ypdelete_args)
 doe(xdr_ypmap_parms)
 doe(xdr_ypmaplist)
 doe(xdr_yppasswd)
 doe(xdr_yppush_status)
 doe(xdr_yppushresp_xfr)
 doe(xdr_ypreq_key)
 doe(xdr_ypreq_nokey)
 doe(xdr_ypreq_xfr)
 doe(xdr_ypresp_all)
 doe(xdr_ypresp_all_seq)
 doe(xdr_ypresp_key_val)
 doe(xdr_ypresp_maplist)
 doe(xdr_ypresp_master)
 doe(xdr_ypresp_order)
 doe(xdr_ypresp_val)
 doe(xdr_ypstat)
 doe(xdr_ypupdate_args)
 doe(xdr_ypxfrstat)
 doe(xdrmem_create)
 doe(xdrrec_create)
 doe(xdrrec_endofrecord)
 doe(xdrrec_eof)
 doe(xdrrec_skiprecord)
 doe(xdrstdio_create)
 doe(xprt_register)
 doe(xprt_unregister)
 doe(y0)
 doe(y0l)
 doe(y1)
 doe(y1l)
 doe(yn)
 doe(ynl)
 doe(yp_all)
 doe(yp_bind)
 doe(yp_first)
 doe(yp_get_default_domain)
 doe(yp_maplist)
 doe(yp_master)
 doe(yp_match)
 doe(yp_next)
 doe(yp_order)
 doe(yp_unbind)
 doe(yperr_string)
 doe(ypprot_err)