Diff for /wikisrc/symbol_versions.mdwn between versions 1.3 and 1.4

version 1.3, 2021/01/05 02:17:38 version 1.4, 2021/01/05 02:20:44
Line 49  The declaration in newer NetBSD Line 49  The declaration in newer NetBSD
   
     time_t time(time_t *) __RENAME(__time50);      time_t time(time_t *) __RENAME(__time50);
   
 where `__RENAME(__time50)` is a macro expanding to `__asm("__time50")`,  where `__RENAME(__time50)` is a
 which has the effect that the compiler will use the symbol `__time50`  [macro](https://nxr.netbsd.org/search?q=&project=src&defs=__RENAME&refs=&path=&hist=)
 for calls to the C function this declares.  expanding to `__asm("__time50")`, which has the effect that the
   compiler will use the symbol `__time50` for calls to the C function
   this declares.
 Thus, old programs with calls to the symbol `time` using the 32-bit  Thus, old programs with calls to the symbol `time` using the 32-bit
 prototype will continue to work, and new programs will be compiled to  prototype will continue to work, and new programs will be compiled to
 call the symbol `__time50` using the 64-bit prototype.  call the symbol `__time50` using the 64-bit prototype.
Line 236  function in newer releases of NetBSD. Line 238  function in newer releases of NetBSD.
   
 # References  # References
   
 - Jörg Sonnenberger, ‘How to break long-term compatibility in NetBSD’,  - Jörg Sonnenberger,
     [How to break long-term compatibility in NetBSD](https://www.NetBSD.org/gallery/presentations/joerg/asiabsdcon2016/asiabsdcon2016.pdf),
   AsiaBSDcon 2016.    AsiaBSDcon 2016.
   https://www.NetBSD.org/gallery/presentations/joerg/asiabsdcon2016/asiabsdcon2016.pdf  
   
 - Ulrich Drepper, ‘How To Write Shared Libraries’, 2011-12-10.  - Ulrich Drepper,
   https://akkadia.org/drepper/dsohowto.pdf    [How To Write Shared Libraries](https://akkadia.org/drepper/dsohowto.pdf),
     2011-12-10.
   
 - Ulrich Drepper, ‘ELF Symbol Versioning’.  - Ulrich Drepper,
   https://akkadia.org/drepper/symbol-versioning    [ELF Symbol Versioning](https://akkadia.org/drepper/symbol-versioning)

Removed from v.1.3  
changed lines
  Added in v.1.4


CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb