[PATCH/RFA] Define various OS/ABI note types

David O'Brien obrien@FreeBSD.org
Tue May 7 16:57:00 GMT 2002


On Tue, May 07, 2002 at 04:30:18PM -0700, Jason R Thorpe wrote:
> On Tue, May 07, 2002 at 04:11:44PM -0700, David O'Brien wrote:
> 
>  > Where __FreeBSD_version is in sys/param.h.
>  > On FreeBSD 5-CURRENT it is 500034 right now.  (I guess we actually have a
>  > 7-digit encoding)
> 
> ...and that encoding is...?  (i.e. how are the fields in the number
> split up?)

There is some historical baggage, but in the ELF world:

[0]5        major version number.
    0       minor version
     0034   34th significant change in 5.0 that needed an indicator

Another example from 4.5-STABLE, 450006
[0]4        major number
    5       minor number
     0006   6th significant change in 4.5 (before 4.6) that needed an
            indicator

All the various values are documented at
http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/porting-versions.html



More information about the Binutils mailing list