aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/vms/vms-crtlmap.map
blob: 30a15c0f601729d2af7836d404098675b0a6c96b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
# Standard C names to DEC-C names map table.
# All names in the DEC-C shared image (shared library) are prefixed
# with decc$ (this is the standard vms convention for names in public
# shared libraries).  This conversion is done by the compiler for all
# languages.
#
# Currently contains only a partial list, e.g. those functions use
# in GNAT and GCC.
#
# File format:
# - Empty lines are ignored.
# - Comment lines start with '#' in the first column.
# - map lines consist in an identifier optionnaly followed by at most 2
#   space-separated flags.
# Flags are:
#  FLOAT: will be prefixed by 't'/'g'/'d'
#  64: There is a 64-bit variant
#  BSD44: name will be prefixed by __bsd44__
#  LDBL: a 'x' prefix will be added if 128 bit long doubles are enabled.
#  MALLOC: malloc related function.
#
# Keep entries alpha-sorted - this is enforced by the awk script.
#
__32_signal
__32_ssignal
__64_signal
__64_ssignal
__utc_localtime
__utc_localtime_t
__utc_stat
__utc_time
__utctz_gmtime
__utctz_localtime
__utctz_localtime_t
abort
abs
accept
access
acos          FLOAT
alarm
asin          FLOAT
atan          FLOAT
atan2         FLOAT
atexit
atoi
atoll
atoq
basename      64
bcmp
bcopy
bsearch       64
bzero
calloc        64 MALLOC
ceil          FLOAT
chdir
chown
clearerr
clock
close
connect
cos           FLOAT
ctermid       64
ctime
dup
dup2
environ       GLOBAL
exit
exp           FLOAT
fabs          FLOAT
fclose
fdopen
fflush
ffs
fgetc
fgets         64
floor         FLOAT
fopen
fprintf       FLOAT LDBL
fputc
fputs
fread
free
freopen
fseek
ftell
fwrite
getc
getcwd        64
getegid
getenv
geteuid
getgid
gethostbyaddr
gethostbyname
getpagesize
getpid
getservbyname
getservbyport
gettimeofday
getuid
gmtime
htons
iconv
index         64
ioctl
isatty
isdigit
islower
isprint
isspace
isupper
kill
localtime
log           FLOAT
log10         FLOAT
lseek
malloc        64 MALLOC
mbstowcs      64
memchr        64
memcmp
memcpy        64
memmove       64
memset        64
mkdir
mkstemp
mktemp        64
mmap          64
munmap
nl_langinfo
open
pclose
perror
popen
pow           FLOAT
printf        FLOAT LDBL
putc
putchar
putenv
puts
qsort         64
random
read
realloc       64 MALLOC
recv
recvfrom
recvmsg       BSD44 64
rename
rewind
rindex        64
rmdir
send
sendmsg       BSD44 64
sendto
setenv
setlocale
setvbuf
signal
sigsetmask
sin           FLOAT
snprintf      FLOAT LDBL
socket
sprintf	      FLOAT LDBL
sqrt          FLOAT
stat
strcasecmp
strcat        64
strchr        64
strcmp
strcpy        64
strdup        64 MALLOC
strerror
strlen
strncasecmp
strncmp
strncpy       64
strrchr       64
strstr        64
strtod        64 FLOAT
strtol        64
strtoul       64
sysconf
system
tan           FLOAT
time
times
tmpfile
tmpnam        64
tolower
toupper
umask
ungetc
unlink
utime
vfprintf      FLOAT LDBL
vprintf       FLOAT LDBL
vsnprintf     FLOAT LDBL
vsprintf      FLOAT LDBL
wait
waitpid
wcswidth
write