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