julian [Thu, 29 Aug 1996 23:16:34 +0000 (23:16 +0000)]
Massively COMMENT at_control.c
and fix some bugs..
also fix a bug in aarp.c that didn't take netranges into account.
default routes now work with appletalk, which is a poor-man's
way of being able to access netranges if you only have one network :)
Hopefully the full netranges fix will happen soon.
peter [Thu, 29 Aug 1996 19:57:48 +0000 (19:57 +0000)]
Clean up include Makefile:
- use .for loops instead of shell for loops. This means we can be
shown what is happening while it's going, rather than some pacifier
"echo" statement.
- use "${INSTALL} -C", nuke the "cmp -s" hack
- for "copies" mode, the include files are no longer touched each time
the world is built. (ie: no rm -rf. symlinks are removed, mtree builds
the new dirs or confirms the existing ones)
- osreldate.h is build in the local dir and conditionally installed,
rather than built in /usr/include and either renamed or deleted.
chuckr [Thu, 29 Aug 1996 18:02:03 +0000 (18:02 +0000)]
Committing the output of mkMakefile.sh, including changes to make
tcl install extra include files, and fixes on major/minor numbering.
Reviewed by: Peter Wemm
chuckr [Thu, 29 Aug 1996 16:46:14 +0000 (16:46 +0000)]
Cause libtcl to install 5 include files for compibility with ports.
Also repair a small install bogon causing install of libtcl.so.0.0.
Reviewed by: Peter Wemm
wpaul [Thu, 29 Aug 1996 14:20:57 +0000 (14:20 +0000)]
Add one line fix to stop my old 'don't barf if you see the same
hostname/IP twice on same line in /etc/exports' fix from dumping core
due to bogus /etc/exports entries.
Submitted by: Toshihiro Kanda <candy@fct.kgc.co.jp>
peter [Thu, 29 Aug 1996 10:28:51 +0000 (10:28 +0000)]
More cleanup:
- don't install nroff tcl.macros in /usr/include.... :-]
- set $MAN3 and $MANn in one go rather than a string of MAN3+= ...
- cosmetic tweaks to make it more readable
- no longer copy tcl.macros to the obj dir, install it from source dir
wollman [Wed, 28 Aug 1996 18:32:19 +0000 (18:32 +0000)]
Add some padding to struct ifmibdata and move the `struct ifdata' to
the end of that sstructure to make evolution easier.
Add definitions for the 802.3/Ethernet MIB. To implement this, simply
add a `struct ifmib_iso_8802_3' somewhere in your interface's softc,
point if_linkmib to it, set if_linkmiblen, and fill in the statistics
with appropriate values. (I didn't want to create Yet Another Ethernet-
related header file, otherwise this would have been separated out.)
bde [Wed, 28 Aug 1996 17:19:04 +0000 (17:19 +0000)]
Sorted and fixed tabs.
The only excuse this had for becoming misordered was that some drivers
were sorted on the driver name field, but the ffs versus mfs ordering
shows that this is not a consistent order.
The only case that I know of where simple sorting is wrong is for files
that must be compiled without profiling if profiling is configured and
normally otherwise. Then the line with `profiling-routine' must appear
first to get the file compiled with ${PROFILE_C}.
bde [Wed, 28 Aug 1996 16:34:36 +0000 (16:34 +0000)]
Made rintf() actually work. It was completely broken (when s_rint.c
was compiled with -O) by the precision bug in the i386 version of
gcc (assignments and casts don't clip the precision). E.g.,
rintf(12.3456789) was 12.125.
Avoid the same bug in rint(). It was only broken for the unusual
case when the i387 precision is 64 bits. FreeBSD defaults to 53
bit precision to avoid problems like this, but the standard math
emulator always uses 64 bit precision.
peter [Wed, 28 Aug 1996 07:56:55 +0000 (07:56 +0000)]
Revamp the generated libtcl Makefile :-
Use the MANFILTER rather than generate rules for each page
Use .PATH to source the man pages rather than copy them for build
Install a tclConfig.sh with build params, may need more tweeks yet.
Install libtcl.so.75.0 *and* libtcl75.so.1.0 for ports compat.
se [Tue, 27 Aug 1996 20:41:02 +0000 (20:41 +0000)]
Put back the initialization of the time constants of the SCSI and Sync.
logic clock signal, which had been erroneously commented out by the
previous commit. This will re-enable support for sync. transfer negotiation,
which depends on one of those values.