This is the mail archive of the
glibc-cvs@sourceware.cygnus.com
mailing list for the glibc project.
libc/ cripts/versions.awk /Makeconfig /Makerul ...
- To: glibc-cvs at sourceware dot cygnus dot com
- Subject: libc/ cripts/versions.awk /Makeconfig /Makerul ...
- From: roland at sourceware dot cygnus dot com
- Date: 19 Mar 2000 20:36:17 -0000
CVSROOT: /cvs/glibc
Module name: libc
Changes by: roland@sourceware.cygnus.com 00/03/19 12:36:16
Modified files:
scripts : versions.awk
. : Makeconfig Makerules
Added files:
scripts : abi-versions.awk firstversions.awk
include : shlib-compat.h
Log message:
2000-03-19 Roland McGrath <roland@baalperazim.frob.com>
* Makeconfig (soversions.mk): Grok new third column in shlib-versions,
and use it to emit new variable `map-firstversions'.
* scripts/firstversions.awk: New file.
* Makerules (Versions.all): Use scripts/firstversions.awk and
the $(map-firstversions) value to generate a modified versions list
that includes renames in "A = B" syntax for each version set earlier
than the "earliest symbol version" named in shlib-versions.
* scripts/versions.awk: Recognize "A = B" lines in the input to mean
rename version set A to B in the output to the intermediate file.
* scripts/abi-versions.awk: New file.
* Makerules (abi-versions.h): New target, generated by that script.
[$(versioning) = yes] (before-compile): Prepend abi-versions.h.
* include/shlib-compat.h: New file, uses that generated header.