73 # naming the 32-bit version 'sparc' would be too likely to cause errors.
74 #
75 # - lf64: Defined on platforms that offer the 32-bit largefile APIs
76 #
77 $if _ELF32
78 $add lf64
79 $endif
80 $if _sparc && _ELF32
81 $add sparc32
82 $endif
83 $if _sparc && _ELF64
84 $add sparcv9
85 $endif
86 $if _x86 && _ELF32
87 $add i386
88 $endif
89 $if _x86 && _ELF64
90 $add amd64
91 $endif
92
93 SYMBOL_VERSION ILLUMOS_0.5 { # common C++ ABI exit handlers
94 protected:
95 __cxa_atexit;
96 __cxa_finalize;
97 } ILLUMOS_0.4;
98
99 SYMBOL_VERSION ILLUMOS_0.4 { # Illumos additions
100 protected:
101 pipe2;
102 dup3;
103 mkostemp;
104 mkostemps;
105
106 $if lf64
107 mkostemp64;
108 mkostemps64;
109 $endif
110 } ILLUMOS_0.3;
111
112 SYMBOL_VERSION ILLUMOS_0.3 { # Illumos additions
|
73 # naming the 32-bit version 'sparc' would be too likely to cause errors.
74 #
75 # - lf64: Defined on platforms that offer the 32-bit largefile APIs
76 #
77 $if _ELF32
78 $add lf64
79 $endif
80 $if _sparc && _ELF32
81 $add sparc32
82 $endif
83 $if _sparc && _ELF64
84 $add sparcv9
85 $endif
86 $if _x86 && _ELF32
87 $add i386
88 $endif
89 $if _x86 && _ELF64
90 $add amd64
91 $endif
92
93 SYMBOL_VERSION ILLUMOS_0.6 {
94 protected:
95 cfmakeraw;
96 } ILLUMOS_0.5;
97
98 SYMBOL_VERSION ILLUMOS_0.5 { # common C++ ABI exit handlers
99 protected:
100 __cxa_atexit;
101 __cxa_finalize;
102 } ILLUMOS_0.4;
103
104 SYMBOL_VERSION ILLUMOS_0.4 { # Illumos additions
105 protected:
106 pipe2;
107 dup3;
108 mkostemp;
109 mkostemps;
110
111 $if lf64
112 mkostemp64;
113 mkostemps64;
114 $endif
115 } ILLUMOS_0.3;
116
117 SYMBOL_VERSION ILLUMOS_0.3 { # Illumos additions
|