they are:
- changed the makefile
- prototyped functions
- eliminated pathnames.h since all it does is #include <paths.h>
- used gettytab.h for various function declarations
- verified stack usage at 712 bytes
- eliminated dummy gethostname() function. Instead, get it
from libc. This exposes a problem with gethostname.
See PR#59 for details.
- eliminated a dependancy on strftime for the moment by
calling ctime() instead.
- Added GNO-formatted versions of the man pages.
and output files for test case comparison. See README.gno for implementation
notes. NOTE: some test cases in tests/dotests are commented-out because
they depend on pipes working and/or the "sort" utility.
Fix for PR#56 -- there is a kludge to modify the exponent for
a converted value of zero, due to the way that SANE special-
cases it. This kludge was applied for all values that had a
zero exponent; now do it only for the value zero.
The ecvt(), fcvt(), and __dtoa() routines were generally
rewritten to address the problem of printing floating point
numbers (they sometimes came out wrong, especially representations
of zero).
__dtoa was written from the description in the BSD sources (note
that the comment of it being "like ecvt/fcvt other than truncating
trailing zeros") is not quite accurate where it comes to the rve
pointer or the printing of zero values. __dtoa is still expected
to be wrong for any modes other than 2 and 3, however those modes
are not used by anything in libc yet. Fix them when they pop up.
BSD has not ecvt/fcvt routines, so these have been written based
on the man page and observed behavior of the Linux implementation.
There is no gcvt yet.
- changed trenco.myrias.com to trenco.gno.org
Makefile:
- install the GNO version of the man page instead of the
BSD version
- install into /usr/bin vice /bin
Explicitly specify the output file in default compilation rules.
This is needed specifically for the GNO builds, but is also
relevent to other uses of dmake.
- the rez fork rules is now in one of the *.mk files; don't
include it here
- make sure the contrib.h header gets installed
libcontrib.rez:
- added the build date
Added $(LOCAL_SETUP) to the list of build targets, before
$(LIBTARGET). LOCAL_SETUP should be set in the lower makefiles
if there is a target which must be made prior to the main
compilation.