xref: /netbsd-src/external/gpl3/gcc.old/dist/gcc/config/vms/vms-crtlmap.map (revision 36ac495d2b3ea2b9d96377b2143ebfedac224b92)
1# Standard C names to DEC-C names map table.
2# All names in the DEC-C shared image (shared library) are prefixed
3# with decc$ (this is the standard vms convention for names in public
4# shared libraries).  This conversion is done by the compiler for all
5# languages.
6#
7# Currently contains only a partial list, e.g. those functions use
8# in GNAT and GCC.
9#
10# File format:
11# - Empty lines are ignored.
12# - Comment lines start with '#' in the first column.
13# - map lines consist in an identifier optionnaly followed by at most 2
14#   space-separated flags.
15# Flags are described in vms.c (prefixed by VMS_CRTL_).
16#
17# Keep entries alpha-sorted - this is enforced by the awk script.
18#
19__32_getpwent
20__32_getpwnam
21__32_getpwuid
22__32_sigaction
23__32_signal
24__32_ssignal
25__64_getpwent
26__64_getpwnam
27__64_getpwuid
28__64_sigaction
29__64_signal
30__64_ssignal
31__assert
32__dl__xpv
33__freeaddrinfo32
34__freeaddrinfo64
35__getaddrinfo32
36__getaddrinfo64
37__getaddrinfo_compat4332
38__getaddrinfo_compat4364
39__getgrent64
40__getgrgid64
41__getgrgid_r64
42__getgrnam64
43__getgrnam_r64
44__lgamma	 FLOAT64 FLOATV2
45__lgammaf	 FLOAT32 FLOATV2
46__lgammal	 FLOAT64 FLOAT128 FLOATV2
47__long_gid___32_getpwnam
48__long_gid___32_getpwuid
49__long_gid___64_getpwnam
50__long_gid___64_getpwuid
51__long_gid_access
52__long_gid_chmod
53__long_gid_chown
54__long_gid_fchmod
55__long_gid_fchown
56__long_gid_fstat
57__long_gid_ftw
58__long_gid_getegid
59__long_gid_geteuid
60__long_gid_getgid
61__long_gid_getgroups
62__long_gid_getpwnam
63__long_gid_getpwnam_r	 64
64__long_gid_getpwuid
65__long_gid_getpwuid_r	 64
66__long_gid_getuid
67__long_gid_lchown
68__long_gid_lstat
69__long_gid_setgid
70__long_gid_setuid
71__long_gid_stat
72__non_utc_ftw
73__nw__xui
74__off64_fcntl
75__off64_fseeko
76__off64_fstat
77__off64_ftello
78__off64_ftruncate
79__off64_ftw
80__off64_long_gid_fstat
81__off64_long_gid_ftw
82__off64_long_gid_lstat
83__off64_long_gid_stat
84__off64_lseek
85__off64_lstat
86__off64_mmap	 64
87__off64_non_utc_ftw
88__off64_pread
89__off64_pwrite
90__off64_stat
91__off64_truncate
92__off64_utc_fstat
93__off64_utc_lstat
94__off64_utc_stat
95__pdam_wcsftime
96__pdam_wcstok	 64
97__posix__exit
98__posix_exit
99__posix_kill
100__posix_long_gid_kill
101__posix_system
102__posix_wait
103__read_rnd
104__recvmsg32	 BSD44
105__recvmsg64	 BSD44
106__sendmsg32	 BSD44
107__sendmsg64	 BSD44
108__short_gid___32_getpwent
109__short_gid___64_getpwent
110__short_gid_getpwent
111__std_fstat
112__std_ftw
113__std_lstat
114__std_stat
115__unix_geteuid
116__unix_getuid
117__utc_ctime
118__utc_ctime_r
119__utc_fstat
120__utc_ftime
121__utc_gmtime
122__utc_gmtime_r
123__utc_localtime
124__utc_localtime_r
125__utc_lstat
126__utc_mktime
127__utc_pdam_wcsftime
128__utc_stat
129__utc_strftime
130__utc_time
131__utc_utime
132__utc_utimes
133__utc_wcsftime
134__utctz_gmtime
135__utctz_gmtime_r
136__utctz_localtime
137__utctz_localtime_r
138__vms_pclose
139__vms_wait3
140__vms_wait4
141__vms_waitpid
142__writev32
143__writev64
144_exit
145_fstat
146a64l
147abort
148abs
149accept	 BSD44
150access
151acos	 FLOAT64 DPML
152acosd	FLOAT64_VAXD DPML
153acosdl	FLOAT64_VAXD
154acosh	FLOAT64_VAXD DPML
155acoshl	FLOAT64_VAXD
156acosl	FLOAT64_VAXD
157alarm
158asctime
159asctime_r
160asin	 FLOAT64 DPML
161asind	FLOAT64_VAXD DPML
162asindl	FLOAT64_VAXD
163asinh	FLOAT64_VAXD DPML
164asinhl	FLOAT64_VAXD
165asinl	FLOAT64_VAXD
166atan	 FLOAT64 DPML
167atan2	 FLOAT64 DPML
168atan2l	FLOAT64_VAXD
169atand	FLOAT64_VAXD DPML
170atand2	FLOAT64_VAXD DPML
171atand2l	FLOAT64_VAXD
172atandl	FLOAT64_VAXD
173atanh	FLOAT64_VAXD DPML
174atanhl	FLOAT64_VAXD
175atanl	FLOAT64_VAXD
176atexit
177atof	 FLOAT64
178atoi
179atol
180atoll
181atoq
182basename	 64
183bcmp
184bcopy
185bind	 BSD44
186box
187# brk
188bsd_mh	 GA
189bsd_waddbytes
190bsd_waddstr
191bsearch	 64
192btowc
193bzero
194cabs	 FLOAT64 FLOATV2
195cabsf	 FLOAT32 FLOATV2
196cabsl	 FLOAT64 FLOAT128 FLOATV2
197cacos	 DPML
198cacosh	 DPML
199calloc	 64 MALLOC
200calloc_opt
201carg	DPML
202casin	DPML
203casinh	DPML
204catan	DPML
205catanh	DPML
206catclose
207catgets	 64
208catopen
209cbrt	FLOAT64_VAXD
210cbrtl	FLOAT64_VAXD
211ccos	DPML
212ccosh	DPML
213cdiv	DPML
214ceil	 FLOAT64 DPML
215ceill	FLOAT64_VAXD
216cexp	DPML
217cfree
218cfree_opt
219chdir
220chmod
221chown
222clearerr
223clearerr_unlocked
224clock
225clock_getres
226clock_gettime
227clock_settime
228clog	DPML
229close
230closedir
231cmul	DPML
232cols	 GA
233confstr
234connect	 BSD44
235copysign	FLOAT64_VAXD DPML
236copysignl	FLOAT64_VAXD
237cos	 FLOAT64 DPML
238cosd	FLOAT64_VAXD DPML
239cosdl	FLOAT64_VAXD
240cosh	 FLOAT64 DPML
241coshl	FLOAT64_VAXD
242cosl	FLOAT64_VAXD
243cot	FLOAT64_VAXD DPML
244cotd	FLOAT64_VAXD DPML
245cotdl	FLOAT64_VAXD
246cotl	FLOAT64_VAXD
247cpow	DPML
248creat
249crtl_init
250crypt	 64
251csin	DPML
252csinh	DPML
253csqrt   DPML
254ctan	DPML
255ctanh	DPML
256ctermid	 64
257ctime
258ctime_r
259cuserid	 64
260daylight	 GL
261delete
262delwin
263difftime	 FLOAT64
264dirname	 64
265div
266dlclose
267dlerror
268dlopen
269dlsym
270drand48	 FLOAT64
271drem	DPML
272dup
273dup2
274ecvt	 FLOAT64
275encrypt
276endgrent
277endhostent
278endnetent
279endprotoent
280endpwent
281endservent
282endwin
283environ  GA
284erand48	 FLOAT64
285erf	FLOAT64_VAXD DPML
286erfc	FLOAT64_VAXD DPML
287erfcl	FLOAT64_VAXD
288erfl	FLOAT64_VAXD
289errno	 GA
290execl
291execle
292execlp
293execv
294execve
295execvp
296exit
297exp	 FLOAT64 DPML
298expl	FLOAT64_VAXD
299expm1	FLOAT64_VAXD DPML
300expm1l	FLOAT64_VAXD
301fabs	 FLOAT64 DPML
302fabsl	FLOAT64_VAXD
303fchmod
304fchown
305fclose
306fcntl
307fcvt	 FLOAT64
308fdopen
309feof
310feof_unlocked
311ferror
312ferror_unlocked
313fflush
314ffs
315fgetc
316fgetc_unlocked
317fgetname	 64
318fgetpos
319fgets	 64
320fgetwc
321fgetws	 64
322fileno
323finite	FLOAT64_VAXD DPML
324finitel	FLOAT64_VAXD
325flockfile
326floor	 FLOAT64 DPML
327floorl	FLOAT64_VAXD
328fmod	 FLOAT64 DPML NODPML FLOATV2
329fmodf	 FLOAT32 NODPML FLOATV2
330fmodl	 FLOAT64 FLOAT128 NODPML FLOATV2
331# fnmatch # Overridden by libiberty.
332fopen
333fp_class	FLOAT64_VAXD DPML
334fp_classl	FLOAT64_VAXD
335fpathconf
336fprintf	 FLOAT64 FLOAT128
337fprintf__cf	 FLOAT64 FLOAT128
338fputc
339fputc_unlocked
340fputs
341fputwc
342fputws
343fread
344free
345free_opt
346freeaddrinfo
347freehostent
348freopen
349frexp	 FLOAT64 DPML
350frexpl	FLOAT64_VAXD
351fscanf	 FLOAT64 FLOAT128
352fseek
353fseeko
354fsetpos
355fstat
356fstatvfs
357fsync
358ftell
359ftello
360ftime
361ftruncate
362ftrylockfile
363ftw
364funlockfile
365fwait
366fwide
367fwprintf	 FLOAT64 FLOAT128
368fwrite
369fwscanf	 FLOAT64 FLOAT128
370gai_strerror
371gamma	 FLOAT64 FLOATV2
372gammaf	 FLOAT32 FLOATV2
373gammal	 FLOAT64 FLOAT128 FLOATV2
374gbsd_mvprintw
375gbsd_mvscanw
376gbsd_mvwprintw
377gbsd_mvwscanw
378gbsd_printw
379gbsd_scanw
380gbsd_wprintw
381gbsd_wscanw
382gcvt	 FLOAT64 64
383get_errno_addr
384get_vms_errno_addr
385getaddrinfo
386getaddrinfo_compat43
387getc
388getc_unlocked
389getchar
390getchar_unlocked
391getclock
392getcwd	 64
393getdtablesize
394getegid
395getenv
396geteuid
397getgid
398getgrent
399getgrgid
400getgrgid_r
401getgrnam
402getgrnam_r
403getgroups
404gethostaddr
405gethostbyaddr	 BSD44
406gethostbyname	 BSD44
407gethostent
408gethostname
409getipnodebyaddr
410getipnodebyname
411getitimer
412getlogin
413getlogin_r
414getname	 64
415getnameinfo
416getnetbyaddr
417getnetbyname
418getnetent
419getopt	32ONLY
420getpagesize
421getpeername	 BSD44
422getpgid
423getpgrp
424getpid
425getppid
426getprotobyname
427getprotobynumber
428getprotoent
429getpwent
430getpwnam
431getpwnam_r	 64
432getpwuid
433getpwuid_r	 64
434gets	 64
435getservbyname
436getservbyport
437getservent
438getsid
439getsockname	 BSD44
440getsockopt
441gettimeofday
442getuid
443getw
444getwc
445getwchar
446glob	 64
447globfree	 64
448gmtime
449gmtime_r
450gsignal
451herror
452hostalias
453hstrerror
454htonl
455htons
456hypot	 FLOAT64 DPML NODPML FLOATV2
457hypotf	 FLOAT32 NODPML FLOATV2
458hypotl	 FLOAT64 FLOAT128 NODPML FLOATV2
459iconv
460iconv_close
461iconv_open
462if_freenameindex
463if_indextoname
464if_nameindex
465if_nametoindex
466ilogb	DPML
467index	 64
468inet6_opt_append
469inet6_opt_find
470inet6_opt_finish
471inet6_opt_get_val
472inet6_opt_init
473inet6_opt_next
474inet6_opt_set_val
475inet6_rth_add
476inet6_rth_getaddr
477inet6_rth_init
478inet6_rth_reverse
479inet6_rth_segments
480inet6_rth_space
481inet_addr
482inet_aton
483inet_lnaof
484inet_makeaddr
485inet_netof
486inet_network
487inet_ntoa
488inet_ntop
489inet_pton
490initscr
491initstate
492ioctl
493isalnum
494isalpha
495isapipe
496isascii
497isatty
498iscntrl
499isdigit
500isgraph
501islower
502isnan	FLOAT64_VAXD DPML
503isnanl	FLOAT64_VAXD
504isprint
505ispunct
506isspace
507isupper
508iswalnum
509iswalpha
510iswcntrl
511iswctype
512iswdigit
513iswgraph
514iswlower
515iswprint
516iswpunct
517iswspace
518iswupper
519iswxdigit
520isxdigit
521j0	FLOAT64_VAXD DPML
522j0l	FLOAT64_VAXD
523j1	FLOAT64_VAXD DPML
524j1l	FLOAT64_VAXD
525jn	FLOAT64_VAXD DPML
526jnl	FLOAT64_VAXD
527jrand48
528kill
529l64a
530l64a_r
531labs
532lchown
533lcong48
534ldexp	 FLOAT64 DPML
535ldexpl	FLOAT64_VAXD
536ldiv
537lgamma	 FLOAT64 DPML NODPML FLOATV2
538lgammaf	 FLOAT32 NODPML FLOATV2
539lgammal	 FLOAT64 FLOAT128 NODPML FLOATV2
540lines	 GA
541link
542listen
543llabs
544lldiv
545locale
546localeconv
547localtime
548localtime_r
549# ln -> log DPML
550log	 FLOAT64 FLOATV2
551log10	 FLOAT64 DPML
552log10l	FLOAT64_VAXD
553log1p	FLOAT64_VAXD DPML
554log1pl	FLOAT64_VAXD
555log2	FLOAT64_VAXD DPML
556log2l	FLOAT64_VAXD
557logb	FLOAT64_VAXD DPML
558logbl	FLOAT64_VAXD
559logf	 FLOAT32 FLOATV2
560logl	 FLOAT64 FLOAT128 FLOATV2
561longjmp
562longname 64
563lrand48
564lround	 DPML
565lseek
566lstat
567lwait
568malloc	 64 MALLOC
569malloc_opt
570mblen
571mbrlen
572mbrtowc
573mbsinit
574mbsrtowcs	 64
575mbstowcs
576mbtowc
577memccpy	 64
578memchr	 64
579memcmp
580memcpy	 64
581memmove	 64
582memset	 64
583mkdir
584mkstemp
585mktemp	 64
586mktime
587mmap	 64
588modf	 FLOAT64 DPML
589modfl	FLOAT64_VAXD
590mprotect
591mrand48
592msync
593munmap
594mvwaddstr
595mvwin
596nanosleep
597newwin
598nextafter	FLOAT64_VAXD DPML
599nextafterl	FLOAT64_VAXD
600nice
601nint	FLOAT64_VAXD DPML
602nintl	FLOAT64_VAXD
603nl_langinfo
604nrand48
605ntohl
606ntohs
607open
608opendir
609optarg	 GA	32ONLY
610opterr	 GL	32ONLY
611optind	 GL	32ONLY
612optopt	 GL	32ONLY
613overlay
614overwrite
615pathconf
616pause
617pclose
618perror
619pipe
620poll
621popen
622# pow DPML version ???
623pow	 FLOAT64 FLOATV2
624powf	 FLOAT32 FLOATV2
625powl	 FLOAT64 FLOAT128 FLOATV2
626pread
627printf	 FLOAT64 FLOAT128
628printf__cf	 FLOAT64 FLOAT128
629printw	 FLOAT64 FLOAT128
630putc
631putc_unlocked
632putchar
633putchar_unlocked
634putenv
635puts
636putw
637putwc
638putwchar
639pwrite
640qabs
641qdiv
642qsort	 64
643raise
644rand
645rand_r
646random
647read
648readdir
649readdir_r	 64
650readlink
651readv	 64
652realloc	 64 MALLOC
653realloc_opt
654realpath	 64
655record_read
656recv
657recvfrom	 BSD44
658recvmsg	 BSD44
659remainder DPML
660remove
661rename
662rewind
663rewinddir
664rindex	 64
665rint	FLOAT64_VAXD DPML
666rintl	FLOAT64_VAXD
667rmdir
668rtl_private
669# sbrk # Makes libiberty/xmalloc.c fails to build.
670scalb	FLOAT64_VAXD DPML
671scalbl	FLOAT64_VAXD
672scanf	 FLOAT64 FLOAT128
673scanw	 FLOAT64 FLOAT128
674scroll
675seed48
676seekdir
677select
678send
679sendmsg	 BSD44
680sendto	 BSD44
681set_new_handler__xpxv_v
682setbuf
683setenv
684seteuid
685setgid
686setgrent
687sethostent
688setitimer
689setkey
690setlocale
691setnetent
692setpgid
693setpgrp
694setprotoent
695setpwent
696setregid
697setreuid
698setservent
699setsid
700setsockopt
701setstate
702setuid
703setvbuf
704shm_open
705shm_unlink
706shutdown
707sigaction
708sigaddset
709sigblock
710sigdelset
711sigemptyset
712sigfillset
713sighold
714sigignore
715sigismember
716siglongjmp
717sigmask
718signal
719signgam	 GL
720sigpause
721sigpending
722sigprocmask
723sigrelse
724sigsetjmp
725sigsetmask
726sigstack
727sigsuspend
728sigtimedwait
729sigvec
730sigwait
731sigwaitinfo
732sin	 FLOAT64 DPML
733sincos  DPML
734sincosd DPML
735sind	FLOAT64_VAXD DPML
736sindl	FLOAT64_VAXD
737sinh	 FLOAT64 DPML
738sinhcosh DPML
739sinhl	FLOAT64_VAXD
740sinl	FLOAT64_VAXD
741sleep
742snprintf	 FLOAT64 FLOAT128
743socket
744socketpair
745sprintf	 FLOAT64 FLOAT128
746sprintf__cf	 FLOAT64 FLOAT128
747sqrt	 FLOAT64 DPML
748sqrtl	FLOAT64_VAXD
749srand
750srand48
751srandom
752sscanf	 FLOAT64 FLOAT128
753ssignal
754stat
755statvfs
756strcasecmp
757strcat	 64
758strchr	 64
759strcmp
760strcoll
761strcpy	 64
762strcspn
763strdup	 64 MALLOC
764strerror
765strfmon	 FLOAT64
766strftime
767strlen
768strncasecmp
769strncat	 64
770strncmp
771strncpy	 64
772strnlen
773strpbrk	 64
774strptime	 64
775strptime_xpg4
776strrchr	 64
777strsep	 64
778strspn
779strstr	 64
780strtod	 FLOAT64 64
781strtok	 64
782strtok_r	 64
783strtol	 64
784strtoll	 64
785strtoq	 64
786strtoul	 64
787strtoull	 64
788strtouq	 64
789strxfrm
790subwin
791swab
792swprintf	 FLOAT64 FLOAT128
793swscanf	 FLOAT64 FLOAT128
794symlink
795sys_errlist	 GA
796sys_nerr	 GL
797sysconf
798system
799tan	 FLOAT64 DPML
800tand	FLOAT64_VAXD DPML
801tandl	FLOAT64_VAXD
802tanh	 FLOAT64 DPML
803tanhl	FLOAT64_VAXD
804tanl	FLOAT64_VAXD
805telldir
806tempnam
807tgamma  DPML
808time
809times
810timezone	 GL
811tmpfile
812tmpnam	 64
813toascii
814tolower
815touchwin
816toupper
817towctrans
818towlower
819towupper
820trunc	FLOAT64_VAXD DPML
821truncate
822truncl	FLOAT64_VAXD
823ttyname
824ttyname_r
825tzname	 GA
826tzset
827ualarm
828umask
829uname
830ungetc
831ungetwc
832unlink
833unordered	FLOAT64_VAXD DPML
834unorderedl	FLOAT64_VAXD
835unsetenv
836usleep
837utime
838utimes
839vaxc$calloc_opt
840vaxc$cfree_opt
841vaxc$crtl_init
842vaxc$errno	 GA
843vaxc$free_opt
844vaxc$get_sdc
845vaxc$malloc_opt
846vaxc$realloc_opt
847vfprintf	 FLOAT64 FLOAT128
848vfscanf	 FLOAT64 FLOAT128
849vfwprintf	 FLOAT64 FLOAT128
850vfwscanf	 FLOAT64 FLOAT128
851vprintf	 FLOAT64 FLOAT128
852vscanf	 FLOAT64 FLOAT128
853vsnprintf	 FLOAT64 FLOAT128
854vsprintf	 FLOAT64 FLOAT128
855vsscanf	 FLOAT64 FLOAT128
856vswprintf	 FLOAT64 FLOAT128
857vswscanf	 FLOAT64 FLOAT128
858vwprintf	 FLOAT64 FLOAT128
859vwscanf	 FLOAT64 FLOAT128
860waddch
861waddstr
862wait
863wait3
864wait4
865waitpid
866wclear
867wclrattr
868wclrtobot
869wclrtoeol
870wcrtomb
871wcscat	 64
872wcschr	 64
873wcscmp
874wcscoll
875wcscpy	 64
876wcscspn
877wcsftime
878wcslen
879wcsncat	 64
880wcsncmp
881wcsncpy	 64
882wcspbrk	 64
883wcsrchr	 64
884wcsrtombs	 64
885wcsspn
886wcsstr	 64
887wcstod	 FLOAT64 64
888wcstok	 64
889wcstol	 64
890wcstombs
891wcstoul	 64
892wcswcs	 64
893wcswidth
894wcsxfrm
895wctob
896wctomb
897wctrans
898wctype
899wcwidth
900wdelch
901wdeleteln
902werase
903wgetch
904wgetstr
905winch
906winsch
907winsertln
908winsstr
909wmemchr	 64
910wmemcmp
911wmemcpy	 64
912wmemmove	 64
913wmemset	 64
914wmove
915wprintf	 FLOAT64 FLOAT128
916wprintw	 FLOAT64 FLOAT128
917wrefresh
918write
919writev
920wscanf	 FLOAT64 FLOAT128
921wscanw	 FLOAT64 FLOAT128
922wsetattr
923wstandend
924wstandout
925y0	FLOAT64_VAXD DPML
926y0l	FLOAT64_VAXD
927y1	FLOAT64_VAXD DPML
928y1l	FLOAT64_VAXD
929yn	FLOAT64_VAXD DPML
930ynl	FLOAT64_VAXD
931