0.6.12.21.flaky2.2:
[sbcl.git] / src / runtime / ldso-stubs.S
1 /*
2  * stubs for C-linkage library functions used by the runtime
3  *
4  * These are needed because the locations of the libraries are
5  * filled in by the dynamic linker ld.so at runtime.
6  */
7
8 /*
9  * This software is part of the SBCL system. See the README file for
10  * more information.
11  *
12  * This software is derived from the CMU CL system, which was
13  * written at Carnegie Mellon University and released into the
14  * public domain. The software is in the public domain and is
15  * provided with absolutely no warranty. See the COPYING and CREDITS
16  * files for more information.
17  */
18
19         .file   "ldso-stubs.S"
20         .version        "01.01"
21 gcc2_compiled.:
22         .text
23
24 #define LDSO_STUBIFY(fct) \
25         .align 16 ; \
26 .globl ldso_stub__ ## fct ; \
27         .type    ldso_stub__ ## fct,@function ; \
28 ldso_stub__ ## fct: ; \
29         jmp fct ; \
30 .L ## fct ## e1: ; \
31         .size    ldso_stub__ ## fct,.L ## fct ## e1-ldso_stub__ ## fct ;
32
33  LDSO_STUBIFY(accept)
34  LDSO_STUBIFY(access)
35  LDSO_STUBIFY(acos)
36  LDSO_STUBIFY(acosh)
37  LDSO_STUBIFY(asin)
38  LDSO_STUBIFY(asinh)
39  LDSO_STUBIFY(atanh)
40  LDSO_STUBIFY(bind)
41  LDSO_STUBIFY(cfgetispeed)
42  LDSO_STUBIFY(cfgetospeed)
43  LDSO_STUBIFY(cfsetispeed)
44  LDSO_STUBIFY(cfsetospeed)
45  LDSO_STUBIFY(chmod)
46  LDSO_STUBIFY(chown)
47  LDSO_STUBIFY(close)
48  LDSO_STUBIFY(closedir)
49  LDSO_STUBIFY(connect)
50  LDSO_STUBIFY(cosh)
51  LDSO_STUBIFY(creat)
52  LDSO_STUBIFY(dlclose)
53  LDSO_STUBIFY(dlerror)
54  LDSO_STUBIFY(dlopen)
55  LDSO_STUBIFY(dlsym)
56  LDSO_STUBIFY(dup)
57  LDSO_STUBIFY(dup2)
58  LDSO_STUBIFY(execve)
59  LDSO_STUBIFY(exit)
60  LDSO_STUBIFY(fchmod)
61  LDSO_STUBIFY(fchown)
62  LDSO_STUBIFY(fcntl)
63  LDSO_STUBIFY(fork)
64  LDSO_STUBIFY(free)
65  LDSO_STUBIFY(fstat)
66  LDSO_STUBIFY(fsync)
67  LDSO_STUBIFY(ftruncate)
68  LDSO_STUBIFY(getcwd)
69  LDSO_STUBIFY(getdtablesize)
70  LDSO_STUBIFY(getegid)
71  LDSO_STUBIFY(getenv)
72  LDSO_STUBIFY(getgid)
73  LDSO_STUBIFY(gethostid)
74  LDSO_STUBIFY(gethostbyaddr)
75  LDSO_STUBIFY(gethostbyname)
76  LDSO_STUBIFY(gethostname)
77  LDSO_STUBIFY(getitimer)
78  LDSO_STUBIFY(getpagesize)
79  LDSO_STUBIFY(getpeername)
80  LDSO_STUBIFY(getpgrp)
81  LDSO_STUBIFY(getpid)
82  LDSO_STUBIFY(getppid)
83  LDSO_STUBIFY(getrusage)
84  LDSO_STUBIFY(getsockname)
85  LDSO_STUBIFY(gettimeofday)
86  LDSO_STUBIFY(getuid)
87  LDSO_STUBIFY(hypot)
88  LDSO_STUBIFY(ioctl)
89  LDSO_STUBIFY(isatty)
90  LDSO_STUBIFY(kill)
91  LDSO_STUBIFY(killpg)
92  LDSO_STUBIFY(link)
93  LDSO_STUBIFY(listen)
94  LDSO_STUBIFY(log1p)
95  LDSO_STUBIFY(lseek)
96  LDSO_STUBIFY(lstat)
97  LDSO_STUBIFY(malloc)
98  LDSO_STUBIFY(memmove)
99  LDSO_STUBIFY(mkdir)
100  LDSO_STUBIFY(open)
101  LDSO_STUBIFY(opendir)
102  LDSO_STUBIFY(pipe)
103  LDSO_STUBIFY(pow)
104  LDSO_STUBIFY(read)
105  LDSO_STUBIFY(readdir)
106  LDSO_STUBIFY(readlink)
107  LDSO_STUBIFY(recv)
108  LDSO_STUBIFY(rename)
109  LDSO_STUBIFY(rmdir)
110  LDSO_STUBIFY(select)
111  LDSO_STUBIFY(send)
112  LDSO_STUBIFY(setitimer)
113  LDSO_STUBIFY(setpgrp)
114  LDSO_STUBIFY(sigblock)
115  LDSO_STUBIFY(sigpause)
116  LDSO_STUBIFY(sigsetmask)
117  LDSO_STUBIFY(sinh)
118  LDSO_STUBIFY(socket)
119  LDSO_STUBIFY(stat)
120  LDSO_STUBIFY(strerror)
121  LDSO_STUBIFY(symlink)
122  LDSO_STUBIFY(sync)
123  LDSO_STUBIFY(tanh)
124  LDSO_STUBIFY(tcdrain)
125  LDSO_STUBIFY(tcflow)
126  LDSO_STUBIFY(tcflush)
127  LDSO_STUBIFY(tcgetattr)
128  LDSO_STUBIFY(tcsendbreak)
129  LDSO_STUBIFY(tcsetattr)
130  LDSO_STUBIFY(truncate)
131  LDSO_STUBIFY(ttyname)
132  LDSO_STUBIFY(tzname)
133  LDSO_STUBIFY(unlink)
134  LDSO_STUBIFY(utimes)
135  LDSO_STUBIFY(wait3)    
136  LDSO_STUBIFY(write)