Lines Matching refs:version

65 required to use version 2 syntax. Note that every mapfile using version 2
90 unique version names.
134 Each of these sections is a version declaration describing an ABI version of
138 ABI versions must be constant, that is version ILLUMOS_0.2 in a given
142 version is publicly visible, it may never be removed or have symbols added
149 The private version, however, is special, and describes any private yet
154 version.
157 introducing one version per interface change. In illumos, unlike Solaris,
160 any pre-existing Public version.
162 The SUNW_*.* names were the Public version names of the library in Solaris.
163 There should be at most one version name for each release of Solaris, with
164 the minor number incremented by one over the previous version. No changes
174 Each version must inherit all symbols from its preceding version, specified at
175 the ending "}" for each version. The initial public version does not inherit
176 any symbols. The private version named either "SUNWprivate" for libraries
184 clients of the library. If there is no private version, these two lines should
185 appear in the first public version.
187 For maintainability, the list of names in each version block should
190 The version 2 mapfile language supports a simple mechanism for conditional
194 a version SUNW_1.1 that always exports a symbol foo, and also exports
222 the ISA-specific names appear. The version names are the same as those
223 in the common mapfile, but only non-empty version instances are present
228 ISA-specific mapfiles were used with the version 1 mapfile language, which
239 Public interfaces should be added to a new ILLUMOS_ symbol version, with the
240 minor number incremented by one from the current highest version name. If
242 version name must be introduced.
249 version of the library.
252 is added to a library. Once a version comes to exist in illumos, it is from
263 private version. No minor number increment is necessary.
266 the library, the private version must be created (with no major.minor
267 version numbers). It inherits nothing, nothing inherits from it and it
270 If the library already has Private interfaces in a SUNWprivate version, you
271 should use that. They may have numbered version names like SUNWprivate_m.n
273 version name to version the new interface. There is no need to introduce a
274 new private version name. Be careful not to use a lower numbered private
275 version name; doing so can cause runtime errors (as opposed to load time
304 Consequently, the new version number for an update cannot be a minor
305 increment, but must be a micro increment to ensure that was a distinct version
306 between the two releases. For example, if Release N had version number
358 into the next minor version set, SUNW_1.4.
389 new version in libc for the symbol.
406 for that symbol from the mapfile's private version section.
415 existing interface definition. Private interfaces have the symbol version
419 version.
422 version were ILLUMOS_0.3, any new ABI would be put into a version called
425 successive minor numbered version level) would be the version that it would
450 SYSVABI and SISCD are reserved version names for interfaces listed in the
452 using these version names when copying the implementation of standard
454 and ILLUMOS_m.n for an existing library (where m.n is the next version; i.e.,
455 if the last version was ILLUMOS_0.8, then you should version the interfaces
504 For maintainability, the list of names in each version block should
511 7.1 Introduce SUNWobsolete version
513 Use this version name not for specific interfaces but for marking an entire
514 library as obsolete. The existing public/private version names are left
515 unchanged, but a new SUNWobsolete version is created with no symbols in it.
517 There is no numbering of this version name.