(linenum→info "unix/slp.c:2238")

glibc/2.7/abi-tags

    1: # This file defines the ABI tag value we will use in the ELF note included
    2: # in the startup code to be linked into every program.
    3: 
    4: # The following lines list regexps matching canonical configurations, and
    5: # the associated ABI tag values.  The entire list is processed, with
    6: # earlier entries taking precedence over later entries.  So loose patterns
    7: # at the end of the list can give defaults.
    8: 
    9: # The ABI tags we use are four 32-bit integers.  The first of these
   10: # is the operating-system number, the next three are the revision number
   11: # of the first compatible kernel.
   12: 
   13: # After the configuration regexp, four integers in C syntax appear
   14: # surrounded by any whitespace or punctuation, one for each byte, MSB first.
   15: 
   16: # Configuration         ABI OS ABI version
   17: # -------------         ------ -----------
   18: 
   19: .*-.*-linux.*           0        2.0.0  # earliest compatible kernel version
   20: 
   21: .*-.*-gnu-gnu.*         1      0.0.0
   22: 
   23: .*-sun-solaris2.*       2     2.0.0       # just an arbitrary value
   24: 
   25: .*-.*-freebsd.*-gnu.*   3 4.0.0   # earliest compatible kernel version
   26: 
   27: .*-.*-knetbsd.*-gnu.*   4 1.6.0   # earliest compatible kernel version
   28: 
   29: .*-.*-syllable.*        5      2.0.0        # just an arbitrary value
   30: 
   31: # There is no catch-all default here because every supported OS that uses
   32: # ELF must have its own unique ABI tag.
Syntax (Markdown)