VirtualBox

source: vbox/trunk/src/VBox/Additions/x11/undefined_xorg

Last change on this file was 88215, checked in by vboxsync, 3 years ago

Solaris-specific changes needed for building VBox on Solaris 11.4.
ticketref:9956

/Config.kmk,tools/Makefile.kmk: The Solaris package FMRI changed in
Solaris 11.4 so further care is needed when parsing the 'pkg contents -o
pkg.fmri' output. Some further simplification done as well as only the
Solaris 11 update and build number are needed for feature checking
elsewhere.

Additions/solaris/DRM: In Solaris 11 FCS <sys/queue.h> was taken from
FreeBSD and added to the OS. VirtualBox copied this file to
Additions/solaris/DRM/include and it is included by
Additions/solaris/DRM/include/drmP.h. Solaris 11.4 modified <sys/modctl.h>
to include <sys/queue.h> and drmP.h includes <sys/modctl.h> so thus
drmP.h shouldn't include queue.h on Solaris 11.4 FCS and later.

Additions/solaris/SharedFolders,Runtime/r0drv/solaris: Solaris 11.4
removed the 'alignment' argument from the VM map_addr() and
choose_addr() routines so we now leverage RTR0DbgKrnlInfoQuerySymbol()
at module initialization to determine which version of these functions
needs to be invoked.

Runtime/r0drv/solaris: In Solaris 11.4 the VM seg_ops getpolicy()
routine changed its return value and added an extra argument but since
we don't need to do anything for this and Solaris 10 and 11 both check
for a non-NULL s_ops->getpolicy() entry or else for s_ops->capable()
before calling getpolicy() we just set the s_SegVBoxOps getpolicy()
entry to NULL. Solaris 11.4 also added an extra argument to the VM
seg_ops dump() routine but there aren't any checks made before calling
it. Since we don't do anything with dump() we just use #ifdefs to get
the correct prototype at build-time.

Additions/x11/vboxvideo: The Xorg vboxvideo_drv.so shared object on
Solaris 11.4 has an undefined weak symbol reference to assert_c99
which needs to be added to the undefined_xorg file.

  • Property svn:eol-style set to LF
  • Property svn:keywords set to Author Date Id Revision
File size: 2.5 KB
Line 
1# This file contains a non-exhaustive list of symbols which are allowed to
2# be undefined in X.Org Server binary driver modules which were not allowed
3# in XFree86 4.3. Some of these may only be allowed on some platforms, but
4# it fixing that would add additional complexity.
5
6__assert_fail
7calloc
8chdir
9chmod
10chown
11close
12closedir
13__ctype_b_loc
14__ctype_mask
15__cxa_finalize
16__deregister_frame_info_bases
17DRI2CloseScreen
18DRI2ScreenInit
19DRICloseScreen
20DRICreateInfoRec
21DRICreatePCIBusID
22DRIDestroyInfoRec
23DRIFinishScreenInit
24DRILock
25DRIQueryVersion
26DRIScreenInit
27DRIUnlock
28drmClose
29drmDropMaster
30drmFreeVersion
31drmGetVersion
32drmIoctl
33drmModeGetResources
34drmModeFreeResources
35drmSetMaster
36___errno
37__errno_location
38fbPictureInit
39fbScreenInit
40fchmod
41fchown
42fcntl
43fflush
44flock
45fprintf
46__fprintf_chk
47fputs
48free
49fstat
50fsync
51ftruncate
52ftruncate64
53futimes
54fwrite
55__fxstat64
56getcwd
57getenv
58geteuid
59GetMotionHistory
60GetMotionHistorySize
61getpwuid_r
62GlxSetVisualConfigs
63__gmon_start__
64iconv
65iconv_close
66iconv_open
67__iob
68ioctl
69__isoc99_sscanf
70isspace
71_ITM_deregisterTMCloneTable
72_ITM_registerTMCloneTable
73_Jv_RegisterClasses
74lchown
75lseek
76lseek64
77lstat
78__lxstat64
79malloc
80memalign
81memchr
82memcmp
83__memcpy_chk
84memmove
85miPointerGetScreen
86mmap64
87mprotect
88munmap
89nanosleep
90nl_langinfo
91open
92open64
93opendir
94pci_device_map_range
95pci_device_unmap_range
96posix_memalign
97pthread_self
98pthread_sigmask
99pthread_yield
100putenv
101read
102readdir
103readdir64
104realloc
105realpath
106__realpath_chk
107__register_frame_info_bases
108rename
109RRCrtcNotify
110RRGetInfo
111RRScreenSizeSet
112RRTellChanged
113setenv
114ShadowFBInit2
115sigdelset
116sigfillset
117snprintf
118__snprintf_chk
119sprintf
120__sprintf_chk
121sscanf
122__stack_chk_fail
123stat
124stderr
125strchr
126strcmp
127strcpy
128strlen
129strncat
130__strncat_chk
131strncmp
132strncpy
133__strncpy_chk
134strpbrk
135strstr
136strtoul
137__strtoul_internal
138SwappedProcVector
139symlink
140tolower
141unlink
142unsetenv
143utimes
144vfprintf
145__vfprintf_chk
146vgaHWFreeHWRec
147vgaHWGetHWRec
148vgaHWGetIndex
149vgaHWGetIOBase
150vgaHWRestore
151vgaHWSave
152vgaHWSetStdFuncs
153vsnprintf
154__vsnprintf_chk
155write
156xf86AddGeneralHandler
157xf86CreateCursorInfoRec
158xf86CrtcConfigInit
159xf86CrtcConfigPrivateIndex
160xf86CrtcCreate
161xf86CrtcScreenInit
162xf86CrtcSetMode
163xf86CrtcSetSizeRange
164xf86DestroyCursorInfoRec
165xf86DPMSSet
166xf86InitCursor
167xf86InitialConfiguration
168xf86InterpretEDID
169xf86ModesAdd
170xf86OutputCreate
171xf86OutputSetEDID
172xf86OutputUseScreenMonitor
173xf86RandR12GetOriginalVirtualSize
174xf86RemoveGeneralHandler
175xf86SaveScreen
176xf86ScreenToScrn
177xf86ScrnToScreen
178xf86SetDesiredModes
179xf86SetModeDefaultName
180xf86SetSingleMode
181xf86UpdateDesktopDimensions
182XNFcallocarray
183__xstat64
184__assert_c99
Note: See TracBrowser for help on using the repository browser.

© 2023 Oracle
ContactPrivacy policyTerms of Use