dragonfly.git
18 years agoRemove directory prefix, it's stored in the Makefile.
Simon Schubert [Sun, 10 Jul 2005 09:19:48 +0000 (09:19 +0000)]
Remove directory prefix, it's stored in the Makefile.

18 years agoRefactor the code to use bsd.files.mk, it's a considerable amount
Simon Schubert [Sun, 10 Jul 2005 09:18:12 +0000 (09:18 +0000)]
Refactor the code to use bsd.files.mk, it's a considerable amount
cleaner.

18 years agoUse M_ZERO instead of explicit bzero()s.
Sascha Wildner [Sun, 10 Jul 2005 00:52:24 +0000 (00:52 +0000)]
Use M_ZERO instead of explicit bzero()s.

18 years agoRemove files that were used only for the DEC Alpha architecture.
Sascha Wildner [Sun, 10 Jul 2005 00:09:26 +0000 (00:09 +0000)]
Remove files that were used only for the DEC Alpha architecture.

18 years ago* Remove unneeded <sys/proc.h>
Sascha Wildner [Sat, 9 Jul 2005 22:39:58 +0000 (22:39 +0000)]
* Remove unneeded <sys/proc.h>

* Correct a potential panic condition that could be caused when getting or
  setting the VGA palette.

* Add a free() to fix a rare memory leak (if vga_save_palette2() was not
  successful).

* Check copyin() return values.

* Minor style cleanup.

Obtained from: FreeBSD

18 years agoFix typo: netgarph -> netgraph.
Sascha Wildner [Sat, 9 Jul 2005 21:58:10 +0000 (21:58 +0000)]
Fix typo: netgarph -> netgraph.

18 years agoCatch up with Perl version.
Joerg Sonnenberger [Sat, 9 Jul 2005 20:51:04 +0000 (20:51 +0000)]
Catch up with Perl version.

Submitted-by: Andreas Hauser
18 years agoMake us bootstrap on FreeBSD-6.x. Joerg seemed to fix it before, but
Simon Schubert [Sat, 9 Jul 2005 11:05:10 +0000 (11:05 +0000)]
Make us bootstrap on FreeBSD-6.x. Joerg seemed to fix it before, but
only make got -DBOOTSTRAPPING passed, not CFLAGS.

Reported-by: Robert Sebastian Gerus <arachnist@gmail.com>
18 years agoAdd missing m_freem() in BPF if the mbuf exceeds the interface mtu.
Matthew Dillon [Fri, 8 Jul 2005 18:19:39 +0000 (18:19 +0000)]
Add missing m_freem() in BPF if the mbuf exceeds the interface mtu.

Reported-by: Guy Harris <guy@alum.mit.edu>
18 years agoBuild the PAM modules under lib/pam_module, since they are not
Joerg Sonnenberger [Fri, 8 Jul 2005 15:42:01 +0000 (15:42 +0000)]
Build the PAM modules under lib/pam_module, since they are not
directly related to libpam, other than using it. Use versioned
module names and install them under /usr/lib/security.

Copy pam_cleartext_pass_ok.c from
lib/libpam/modules/pam_cleartext_pass_ok.

18 years agoAdd /usr/lib/security, to be used for PAM modules.
Joerg Sonnenberger [Fri, 8 Jul 2005 15:38:54 +0000 (15:38 +0000)]
Add /usr/lib/security, to be used for PAM modules.

18 years agoMerge from vendor branch OPENPAM:
Joerg Sonnenberger [Fri, 8 Jul 2005 14:39:04 +0000 (14:39 +0000)]
Merge from vendor branch OPENPAM:
Import OpenPAM Figwort.

18 years agoImport OpenPAM Figwort.
Joerg Sonnenberger [Fri, 8 Jul 2005 14:39:04 +0000 (14:39 +0000)]
Import OpenPAM Figwort.

18 years agoAllow radio and statistic dump to use arbitrary interface names.
Joerg Sonnenberger [Fri, 8 Jul 2005 13:17:33 +0000 (13:17 +0000)]
Allow radio and statistic dump to use arbitrary interface names.

Based-on-patch-from: Andreas Hauser

18 years agoAllow disabling of unused parameter warnings. This is handy for third
Joerg Sonnenberger [Fri, 8 Jul 2005 13:05:53 +0000 (13:05 +0000)]
Allow disabling of unused parameter warnings. This is handy for third
party programs, where we are still interested in fixing "real" warnings,
but not interface-bogusness.

18 years agoAlso pull up cat dirs to en_US.ISO8859-1
Simon Schubert [Fri, 8 Jul 2005 08:09:40 +0000 (08:09 +0000)]
Also pull up cat dirs to en_US.ISO8859-1

18 years agoNew openssl installs manual sections 5 and 7, populate the directories
YONETANI Tomokazu [Fri, 8 Jul 2005 03:20:24 +0000 (03:20 +0000)]
New openssl installs manual sections 5 and 7, populate the directories
to fix installworld.

18 years agoAdd counters for recording Token/MPlock contention, this would help in
Hiten Pandya [Thu, 7 Jul 2005 20:28:26 +0000 (20:28 +0000)]
Add counters for recording Token/MPlock contention, this would help in
determining the number of times contention has occured in the system.

The contention counters have been made 64-bit quantities because they
are situated within a tight-loop.

KTR tracepoints have been added for marking start and stop of a token's
contention.  New field tr_flags added to struct lwkt_tokref.  By adding
tracepoints in lwkt_chktokens(9),  it gives us interesting data on MP
machines when it indirectly sends a passive IPI to the remote CPU for
gaining ownership of a token.  It would be interesting to see KTR dumps
for a 4-CPU or an 8-CPU system.

Discussed-with:  Matthew Dillon <dillon@apollo.backplane.com>

18 years agoAdd code comments to improve object type documentation.
Hiten Pandya [Thu, 7 Jul 2005 16:54:02 +0000 (16:54 +0000)]
Add code comments to improve object type documentation.

18 years agoConvert to NEWBUS, remove ISA compat.
Joerg Sonnenberger [Thu, 7 Jul 2005 15:15:24 +0000 (15:15 +0000)]
Convert to NEWBUS, remove ISA compat.

Obtained-from: FreeBSD

Use device_printf / if_printf.
Remove unit from softc.
Strip last parameter of wlsftwsleaze() and wlhdwsleaze(), since they are
never used.
Update various comment on functions
Don't explicitly print MAC address.

Submitted-by: Sepherosa Ziehau <sepherosa@gmail.com>
18 years agoIt's dead, Jim.
Joerg Sonnenberger [Thu, 7 Jul 2005 14:40:12 +0000 (14:40 +0000)]
It's dead, Jim.

18 years agoUse pcidevs. Use common probe style and PCI helper functions.
Joerg Sonnenberger [Thu, 7 Jul 2005 13:23:28 +0000 (13:23 +0000)]
Use pcidevs. Use common probe style and PCI helper functions.

Submitted-by: Sepherosa Ziehau <sepherosa@gmail.com>
18 years agoSync with master copy. This is necessary to allow installworld from
Joerg Sonnenberger [Thu, 7 Jul 2005 13:08:14 +0000 (13:08 +0000)]
Sync with master copy. This is necessary to allow installworld from
the live-CD without any further steps.

18 years agoAdd DragonFly 1.2 rtld. This should enable running -Release binaries
Simon Schubert [Thu, 7 Jul 2005 13:01:46 +0000 (13:01 +0000)]
Add DragonFly 1.2 rtld. This should enable running -Release binaries
on freshly installed -Devel systems.

18 years agoAdd possibility to specify a path to install a compat lib into.
Simon Schubert [Thu, 7 Jul 2005 12:55:04 +0000 (12:55 +0000)]
Add possibility to specify a path to install a compat lib into.

18 years agoAdd a more friendly way to deal with files that are installed into /etc.
Simon Schubert [Thu, 7 Jul 2005 12:43:36 +0000 (12:43 +0000)]
Add a more friendly way to deal with files that are installed into /etc.

18 years agoremove old openssl
Simon Schubert [Thu, 7 Jul 2005 12:32:03 +0000 (12:32 +0000)]
remove old openssl

18 years agoAdd our readmes.
Simon Schubert [Thu, 7 Jul 2005 12:27:54 +0000 (12:27 +0000)]
Add our readmes.

18 years ago- update OpenSSL to 0.9.8
Simon Schubert [Thu, 7 Jul 2005 12:18:31 +0000 (12:18 +0000)]
- update OpenSSL to 0.9.8
- remove assembler files, they were not used lately
- add generated man pages

We don't use the `dynamic engines' feature, tho it could be
added lateron.

18 years agoMerge from vendor branch OPENSSL:
Simon Schubert [Thu, 7 Jul 2005 12:04:51 +0000 (12:04 +0000)]
Merge from vendor branch OPENSSL:
Import of openssl-0.9.8, a feature release.

18 years agoImport of openssl-0.9.8, a feature release.
Simon Schubert [Thu, 7 Jul 2005 12:04:51 +0000 (12:04 +0000)]
Import of openssl-0.9.8, a feature release.

18 years agoconvert ln to ${LN}
Simon Schubert [Thu, 7 Jul 2005 11:49:57 +0000 (11:49 +0000)]
convert ln to ${LN}

18 years agoAdjust the inline to take a pointer to a constant array to avoid a
Matthew Dillon [Thu, 7 Jul 2005 07:20:11 +0000 (07:20 +0000)]
Adjust the inline to take a pointer to a constant array to avoid a
compiler warning.

18 years agoIt is not acceptable to index the array out of bounds if an illegal index
Matthew Dillon [Thu, 7 Jul 2005 07:17:47 +0000 (07:17 +0000)]
It is not acceptable to index the array out of bounds if an illegal index
is passed to a ctype function or macro.  Undo the last commit.  Emplace an
explicit range check for the integer passed to the ctype macros and
functions rather then underflowing or overflowing the array.  Currently
return 0 if the integer is out of range (it might be more appropriate to
assert).

18 years agoRemove explicit int casts for the array index. While it doesn't
Joerg Sonnenberger [Thu, 7 Jul 2005 05:55:05 +0000 (05:55 +0000)]
Remove explicit int casts for the array index. While it doesn't
change the semantic, it allows GCC to warn about chars used as
index, e.g. from isprint(c) with char c.

Obtained-from: NetBSD

18 years agoAdd updated versions of the DragonFly 1.2 compat libs which include
Simon Schubert [Wed, 6 Jul 2005 23:21:36 +0000 (23:21 +0000)]
Add updated versions of the DragonFly 1.2 compat libs which include
various bug and security fixes.

18 years agoAdd forgotten wcstoull.
Joerg Sonnenberger [Wed, 6 Jul 2005 18:23:42 +0000 (18:23 +0000)]
Add forgotten wcstoull.

Noticed-by: Sascha Wildner
18 years agoFix possible buffer overflow in zlib, FreeBSD-SA-05:16.zlib.
Simon Schubert [Wed, 6 Jul 2005 15:02:06 +0000 (15:02 +0000)]
Fix possible buffer overflow in zlib, FreeBSD-SA-05:16.zlib.
Thanks to Collin Percival for giving us a heads up.

Obtained-from: FreeBSD

18 years agoMerge from vendor branch FILE:
Joerg Sonnenberger [Wed, 6 Jul 2005 14:01:57 +0000 (14:01 +0000)]
Merge from vendor branch FILE:
Update to file-4.14. Remove merged patches.

18 years agoUpdate to file-4.14. Remove merged patches.
Joerg Sonnenberger [Wed, 6 Jul 2005 14:01:57 +0000 (14:01 +0000)]
Update to file-4.14. Remove merged patches.

18 years agoUpdate to file-4.14. Remove merged patches.
Joerg Sonnenberger [Wed, 6 Jul 2005 14:01:57 +0000 (14:01 +0000)]
Update to file-4.14. Remove merged patches.

18 years agoWork around a ctype bug when displaying printable characters in the
Matthew Dillon [Wed, 6 Jul 2005 06:21:05 +0000 (06:21 +0000)]
Work around a ctype bug when displaying printable characters in the
debug output.

18 years agoAdd an option and test implementation for the full-duplex ack protocol.
Matthew Dillon [Wed, 6 Jul 2005 06:06:44 +0000 (06:06 +0000)]
Add an option and test implementation for the full-duplex ack protocol.

18 years agoBring mountctl up-to-date with memory fifo statistics structural changes.
Matthew Dillon [Wed, 6 Jul 2005 06:04:32 +0000 (06:04 +0000)]
Bring mountctl up-to-date with memory fifo statistics structural changes.
Implement the two-way protocol option.

18 years agoImplement the full-duplex ack protocol. refurbish some of the memory
Matthew Dillon [Wed, 6 Jul 2005 06:02:23 +0000 (06:02 +0000)]
Implement the full-duplex ack protocol.  refurbish some of the memory
fifo statistics.

18 years agoAdd another argument to fp_read() to tell the kernel to read the entire
Matthew Dillon [Wed, 6 Jul 2005 05:59:43 +0000 (05:59 +0000)]
Add another argument to fp_read() to tell the kernel to read the entire
requested size, looping if necessary.

18 years agoRevert the last commit until a better solution can be found, it breaks
Matthew Dillon [Tue, 5 Jul 2005 20:35:35 +0000 (20:35 +0000)]
Revert the last commit until a better solution can be found, it breaks
the build.

Reported-by: Numerous
18 years agoUse _KERNEL macro for wrapping kernel-only code.
Hiten Pandya [Tue, 5 Jul 2005 20:26:50 +0000 (20:26 +0000)]
Use _KERNEL macro for wrapping kernel-only code.

18 years agoAdd this year's leap second (as announced by Bulletin C 30).
Sascha Wildner [Tue, 5 Jul 2005 18:00:56 +0000 (18:00 +0000)]
Add this year's leap second (as announced by Bulletin C 30).

18 years agoMinor word-smithing.
Hiten Pandya [Tue, 5 Jul 2005 15:57:10 +0000 (15:57 +0000)]
Minor word-smithing.

18 years agoFix filtering on bridged networks. We (actually I) had source and
Simon Schubert [Tue, 5 Jul 2005 10:20:39 +0000 (10:20 +0000)]
Fix filtering on bridged networks. We (actually I) had source and
destination interface reversed, so things were working backwards, but
just for filtering. This makes the code the same like on FreeBSD.

I hope this also fixes dangling state table issues with pf, but we'll see.

18 years agoAdd support for mirroring symlinks and hardlinks.
Matthew Dillon [Tue, 5 Jul 2005 06:20:07 +0000 (06:20 +0000)]
Add support for mirroring symlinks and hardlinks.

18 years agoGenerate the correct referential data when journaling hardlinks.
Matthew Dillon [Tue, 5 Jul 2005 06:19:29 +0000 (06:19 +0000)]
Generate the correct referential data when journaling hardlinks.

18 years agoRemove some debugging printfs and fix a bug where libc's fread() returns
Matthew Dillon [Tue, 5 Jul 2005 04:08:07 +0000 (04:08 +0000)]
Remove some debugging printfs and fix a bug where libc's fread() returns
unexpectedly when a pipe returns less data then requested.

18 years ago* Fix a number of alignment errors that was causing garbage to be parsed.
Matthew Dillon [Tue, 5 Jul 2005 02:38:34 +0000 (02:38 +0000)]
* Fix a number of alignment errors that was causing garbage to be parsed.
* Fix a stream cache bug that was preventing some writes from synchronizing
  properly.
* Report PAD headers as PAD headers rather then as unknown data.

18 years agoMajor continuing work on jscan, the userland backend for the journaling
Matthew Dillon [Tue, 5 Jul 2005 00:26:03 +0000 (00:26 +0000)]
Major continuing work on jscan, the userland backend for the journaling
system.

* Fix bugs in the stream demultiplexing code.  Only the first stream header
  is supposed to be passed to the virtualized stream code.  We were passing
  the stream header and trailer for each meta record and the extra meta-data
  really confused the virtualized stream scanning code.

* Add support for unknown nesting record sizes.  This occurs when the
  nesting record in the virtual stream is too large to fit in the kernel's
  in-memory journal FIFO.  This allows us to arbitrarily push and pop
  elements of a transaction without having to know the size of the completed
  transaction in advance.

* Use a 64 bit integer to calculate the completed transaction size.  Note
  however that currently the stream reconstruction code uses malloc so
  there are serious limits to what it can reconstruct.

* Implement (partial) support for mirroring.  Only basic file and directory
  creation, write, remove, and rename is currently decoded.

The TODO list is long and varied.  We need to use mmap() instead of malloc()
to reference journal data.  We need to finish implementing mirror mode.  We
need a catch-up or restart mode for the mirror.  We need raw journal data
logging, we need stream ackknowledgements, and a thousand other things.

This example will maintain a mirror of /usr in /usr_mirror in real time.
Again, remember that there is a lot more work to do.... the mirroring isn't
perfect by a long shot.  We don't do symlinks for example, yet, and there
are many other issues.

    # Warning: do not ^Z mountctl!
    cpdup /usr /usr_mirror
    cd /usr_mirror
    mountctl -a /usr:test | jscan -m stdin
    [does not return]
    [to terminate, type 'mountctl -d test' in another shell window]

18 years agoThe size of a nesting record may not be known (due to the virtual stream
Matthew Dillon [Tue, 5 Jul 2005 00:14:27 +0000 (00:14 +0000)]
The size of a nesting record may not be known (due to the virtual stream
being larger then the in-memory FIFO).  Instead of setting the header
size to 8, set it to -1 to make this case clear.

18 years agoRename the variable PROG to LDR to remove a warning message about
Jeroen Ruigrok/asmodai [Mon, 4 Jul 2005 21:39:05 +0000 (21:39 +0000)]
Rename the variable PROG to LDR to remove a warning message about
'line 43: warning: duplicate script for target "loader" ignored"'.

The thing was that ${PROG}: was specified later on in the Makefile, which
conflicts with line 39 from bsd.prog.mk, which is:

${PROG}: ${OBJS}

thus redefining ${PROG} or rather loader.

18 years agoFix a few issues in the kernel-side journal.
Matthew Dillon [Mon, 4 Jul 2005 21:05:54 +0000 (21:05 +0000)]
Fix a few issues in the kernel-side journal.

* Fix a missing vattr record in CREATE.
* Fix a misgenerated mode attribute.
* Fix a misgenerated file offset for the O_APPEND case.
* The 16 bit record type is unsigned, not signed (fixes comparisons in jscan)
* Add JTYPE_MASK against the record type for JTYPE and JLEAF comparisons.

18 years agoFix two installworld mtree warnings.
Jeroen Ruigrok/asmodai [Mon, 4 Jul 2005 21:05:27 +0000 (21:05 +0000)]
Fix two installworld mtree warnings.

This will most likely be revisited in the future.

18 years agoThe pipe code was not properly handling kernel space writes. Such writes
Matthew Dillon [Mon, 4 Jul 2005 18:39:16 +0000 (18:39 +0000)]
The pipe code was not properly handling kernel space writes.  Such writes
can be made by the journaling code when journaling to a pipe.

18 years agoDon't forget to install the magic manpage, too.
Sascha Wildner [Mon, 4 Jul 2005 17:19:34 +0000 (17:19 +0000)]
Don't forget to install the magic manpage, too.

18 years agoDo not abort the entire core dump if VOP_VPTOFH() fails. VPTOFH is not
Matthew Dillon [Mon, 4 Jul 2005 16:02:58 +0000 (16:02 +0000)]
Do not abort the entire core dump if VOP_VPTOFH() fails.  VPTOFH is not
currently supported on NFS file handles.  This simply means that a checkpoint
restore will not work (for now).  The core itself will still be fine.

Reported-by: Richard Nyberg <rnyberg@it.su.se>
18 years agoOnly symlink if we're building either sendmail or mailwrapper.
Simon Schubert [Mon, 4 Jul 2005 13:35:18 +0000 (13:35 +0000)]
Only symlink if we're building either sendmail or mailwrapper.

Obtained-from: FreeBSD

18 years ago- Merge few fixes from NetBSD/FreeBSD.
Simon Schubert [Mon, 4 Jul 2005 13:33:02 +0000 (13:33 +0000)]
- Merge few fixes from NetBSD/FreeBSD.
- Update DIAGNOSTICS to reflect reality

18 years agoMerge various changes from NetBSD, OpenBSD and FreeBSD, especially:
Simon Schubert [Mon, 4 Jul 2005 11:36:30 +0000 (11:36 +0000)]
Merge various changes from NetBSD, OpenBSD and FreeBSD, especially:
- add command line arguments to the end, not to the beginning
  of the argument list. This enables us to do
sendmail /usr/bin/ssh -T mymailhost sendmail
  and it won't come out as "ssh -i mail@addr -T mailhost sendmail" as
  we had it (and OpenBSD and FreeBSD still have).

- remove freeing of memory when we err() anyways
- set progname so we have understandable error messages which actually
  originate from mailwrapper

18 years agoSync with NetBSD:
Joerg Sonnenberger [Mon, 4 Jul 2005 10:11:57 +0000 (10:11 +0000)]
Sync with NetBSD:
* add some comments.
* add some functions:
   _citrus_memory_stream_bind_ptr()
   _citrus_memory_stream_tell()
   _citrus_memory_stream_ungetc()
   _citrus_region_get_subregion()
* fix a bug in _citrus_memory_stream_seek().

18 years agoSync with NetBSD:
Joerg Sonnenberger [Mon, 4 Jul 2005 10:04:52 +0000 (10:04 +0000)]
Sync with NetBSD:
* add some comments.
* add some functions:
   _citrus_memory_stream_bind_ptr()
   _citrus_memory_stream_tell()
   _citrus_memory_stream_ungetc()
   _citrus_region_get_subregion()
* fix a bug in _citrus_memory_stream_seek().

18 years agoDeclare module for mapper_parallel explicitly to allow static linking.
Joerg Sonnenberger [Mon, 4 Jul 2005 08:52:56 +0000 (08:52 +0000)]
Declare module for mapper_parallel explicitly to allow static linking.

18 years agoAllow inclusion of Citrus modules in statically linked binaries.
Joerg Sonnenberger [Mon, 4 Jul 2005 08:02:43 +0000 (08:02 +0000)]
Allow inclusion of Citrus modules in statically linked binaries.

To achieve this, ensure that _citrus_module_$MOD is referenced
from the binary and link with -L/usr/lib/i18n -l$MOD for all
modules you are interested in.

18 years agoUse M_ASSERTPKTHDR. (Obtained-from: FreeBSD)
Joerg Sonnenberger [Mon, 4 Jul 2005 07:32:37 +0000 (07:32 +0000)]
Use M_ASSERTPKTHDR. (Obtained-from: FreeBSD)
Use NULL instead of 0 for pointers.
Indentation and line breaks.
Use ifp instead of arpcom where sensible.
Remove some obsolete declarations.

Submitted-by: Sepherosa Ziehau <sepherosa@gmail.com>
18 years agoUse local storage for MAC address.
Joerg Sonnenberger [Mon, 4 Jul 2005 07:26:46 +0000 (07:26 +0000)]
Use local storage for MAC address.

Submitted-by: Sepherosa Ziehau <sepherosa@gmail.com>
18 years ago* Also clean up /usr/share/man/en.ISO8859-1/man1aout.
Sascha Wildner [Sun, 3 Jul 2005 22:34:48 +0000 (22:34 +0000)]
* Also clean up /usr/share/man/en.ISO8859-1/man1aout.

* Clean up profiled versions of libmp and libgmp as well.

* Remove .cat files generated for ee(1) by broken NLS framework.

* Remove obsolete header files.

18 years ago.Fx -> .Dx.
Jeroen Ruigrok/asmodai [Sun, 3 Jul 2005 20:58:35 +0000 (20:58 +0000)]
.Fx -> .Dx.

18 years agoDeorbit Alpha.
Joerg Sonnenberger [Sun, 3 Jul 2005 18:17:31 +0000 (18:17 +0000)]
Deorbit Alpha.

18 years agoSlightly chance the order of interrupt handling. First hook the
Joerg Sonnenberger [Sun, 3 Jul 2005 16:47:20 +0000 (16:47 +0000)]
Slightly chance the order of interrupt handling. First hook the
interrupt up last and keep the critical section in detach.
This is a prequirement for the elimination of wi_gone.

18 years agoDon't unconditionally compile in ATLQ.
Simon Schubert [Sun, 3 Jul 2005 15:47:01 +0000 (15:47 +0000)]
Don't unconditionally compile in ATLQ.

18 years ago- Use __inline instead of __inline__. Therefore include sys/cdefs.h. [1]
Simon Schubert [Sun, 3 Jul 2005 14:43:27 +0000 (14:43 +0000)]
- Use __inline instead of __inline__. Therefore include sys/cdefs.h. [1]
- Update man page to reflect reality.

Pointed-out-by: Andreas Hauser [1]
18 years agoFix shell expansion to cover dangling symlinks as well.
Simon Schubert [Sun, 3 Jul 2005 14:03:24 +0000 (14:03 +0000)]
Fix shell expansion to cover dangling symlinks as well.

It seems FreeBSD still suffers from the same bug, whereas NetBSD
fixed this over 4 years ago. Besides, they have lots of fixes and
improvements we should use.

Noticed-by: swildner
18 years ago- Convert `inline' to `__inline__' to make gcc happy with -ansi.
Simon Schubert [Sun, 3 Jul 2005 13:08:02 +0000 (13:08 +0000)]
- Convert `inline' to `__inline__' to make gcc happy with -ansi.
- Remove cdecl include, it's not needed.

Noticed-by: Andreas Hauser
18 years agoDefine NLSNAME to make the NLS framework really work.
Sascha Wildner [Sun, 3 Jul 2005 11:58:01 +0000 (11:58 +0000)]
Define NLSNAME to make the NLS framework really work.

18 years agoremove errnoneous whitespace
Simon Schubert [Sun, 3 Jul 2005 00:51:44 +0000 (00:51 +0000)]
remove errnoneous whitespace

18 years agoIgnore -I if -i is specified, otherwise we can get double prompts.
Simon Schubert [Sun, 3 Jul 2005 00:42:13 +0000 (00:42 +0000)]
Ignore -I if -i is specified, otherwise we can get double prompts.

18 years agoChange ntp.conf to ntpd.conf and add dntpd.conf.
Sascha Wildner [Sat, 2 Jul 2005 21:05:56 +0000 (21:05 +0000)]
Change ntp.conf to ntpd.conf and add dntpd.conf.

18 years agoWe're DragonFly, not NetBSD.
Sascha Wildner [Sat, 2 Jul 2005 20:50:02 +0000 (20:50 +0000)]
We're DragonFly, not NetBSD.

18 years agoLots of third party programs declare
Simon Schubert [Sat, 2 Jul 2005 18:13:52 +0000 (18:13 +0000)]
Lots of third party programs declare
extern int errno;

This breaks when errno is declared as
extern __thread int errno;

Fix the breakage by using a hack as we had before:
Define errno as (*__error()), but this time also
define a static inline __error(void) so that ABI
doesn't break (and we're saving a call as well).

18 years agogmp.h wasn't cleaned because of a typo.
Sascha Wildner [Sat, 2 Jul 2005 13:22:58 +0000 (13:22 +0000)]
gmp.h wasn't cleaned because of a typo.

18 years agoClean up stale supfile examples.
Sascha Wildner [Sat, 2 Jul 2005 10:57:54 +0000 (10:57 +0000)]
Clean up stale supfile examples.

18 years agoUse LST_FOREACH() macro instead of for-loop
Max Okumoto [Sat, 2 Jul 2005 10:48:42 +0000 (10:48 +0000)]
Use LST_FOREACH() macro instead of for-loop

18 years agoAvoid comments using the word "variable", since it can be confused
Max Okumoto [Sat, 2 Jul 2005 10:48:06 +0000 (10:48 +0000)]
Avoid comments using the word "variable", since it can be confused
with the make variables.

18 years agoMove code out of InitVariables() back into main(), to
Max Okumoto [Sat, 2 Jul 2005 10:47:48 +0000 (10:47 +0000)]
Move code out of InitVariables() back into main(), to
clarify purpose of InitVariables().

18 years agoRemove white space between function name and paramter list.
Max Okumoto [Sat, 2 Jul 2005 10:47:28 +0000 (10:47 +0000)]
Remove white space between function name and paramter list.

18 years agoMove code in Proc_Setupsignals() into Proc_Init().
Max Okumoto [Sat, 2 Jul 2005 10:47:13 +0000 (10:47 +0000)]
Move code in Proc_Setupsignals() into Proc_Init().

18 years agoReduce usage of commandShell global by adding a shell field to
Max Okumoto [Sat, 2 Jul 2005 10:46:53 +0000 (10:46 +0000)]
Reduce usage of commandShell global by adding a shell field to
the Job structure.

18 years agoReduce usage of commandShell global by assigning it to a local
Max Okumoto [Sat, 2 Jul 2005 10:46:28 +0000 (10:46 +0000)]
Reduce usage of commandShell global by assigning it to a local
variable.  Eventually those functions will take it as an input
paramter.

18 years agoPass commandShell is a paramter to Proc_Exec() instead of
Max Okumoto [Sat, 2 Jul 2005 10:46:01 +0000 (10:46 +0000)]
Pass commandShell is a paramter to Proc_Exec() instead of
using a global variable.

18 years agoMoved exit status code into subroutine Make_Run()
Max Okumoto [Sat, 2 Jul 2005 10:45:29 +0000 (10:45 +0000)]
Moved exit status code into subroutine Make_Run()

18 years agoFix typo and add more obsolete man pages.
Sascha Wildner [Sat, 2 Jul 2005 00:21:42 +0000 (00:21 +0000)]
Fix typo and add more obsolete man pages.

18 years agoAdd link for localeconv.3 man page.
Sascha Wildner [Sat, 2 Jul 2005 00:12:07 +0000 (00:12 +0000)]
Add link for localeconv.3 man page.

18 years agoAdd link for termcap.3 man page.
Sascha Wildner [Sat, 2 Jul 2005 00:11:03 +0000 (00:11 +0000)]
Add link for termcap.3 man page.