Association of magic line ranges to system libraries is noe declarative.
authorEric S. Raymond <esr@thyrsus.com>
Thu, 26 Aug 2010 18:01:53 +0000 (14:01 -0400)
committerEric S. Raymond <esr@thyrsus.com>
Thu, 26 Aug 2010 18:01:53 +0000 (14:01 -0400)
commit39d00084831e3f06e3a40f4e4db55baa8e066c71
tree36b54bbd93eb5110336ce3c1ec88318511faf4ab
parent3536100e5bf46890fe3bec4826cc5d9dc6cdcaa9
Association of magic line ranges to system libraries is noe declarative.

Rather than being hard-coded in logic, there's now a table in perpet.c that
maps numeric-label ranges to system library file basenames. The sytem library
takes 1000-1999; the first new library to get this treatment is floatlib,
range 5000-5999.  The test for this is the ability to compile the pit's
fft.i program, which requires both syslib and floatlib.

Note that whenever you add a new library to this table, the build system
will need to be tweaked to add the library to the list of those copied to
the build directory.
NEWS
buildaux/Makefile.am
buildaux/Makefile.in
pit/Makefile
src/perpet.c