Joerg Sonnenberger [Sun, 25 Jan 2004 19:09:39 +0000 (19:09 +0000)]
Cleanup the fix for dependency handling. This explicitly checks wether
all-depends-list or package-depends-list is a target and drops the
warning message for DragonFly override ports.
Joerg Sonnenberger [Sun, 25 Jan 2004 16:52:34 +0000 (16:52 +0000)]
Don't use non-existing DragonFly override ports for ports using
bsd.port.pre.mk.
Don't print the DragonFly override warning while doing
"make package-depends-list", since that breaks the dependency
generation.
Joerg Sonnenberger [Sun, 25 Jan 2004 15:43:24 +0000 (15:43 +0000)]
Split multiline string literal
Hiten Pandya [Sun, 25 Jan 2004 12:30:08 +0000 (12:30 +0000)]
Fix typo in a comment.
Submitted by: Christian Brueffer <chris@unixpages.org>
Joerg Sonnenberger [Sun, 25 Jan 2004 01:08:41 +0000 (01:08 +0000)]
Add -ffreestanding to CFLAGS for gcc3
Joerg Sonnenberger [Sat, 24 Jan 2004 22:43:09 +0000 (22:43 +0000)]
Add GCC3 to buildworld.
Joerg Sonnenberger [Sat, 24 Jan 2004 22:40:58 +0000 (22:40 +0000)]
Use new style variadic functions
Joerg Sonnenberger [Sat, 24 Jan 2004 22:29:20 +0000 (22:29 +0000)]
Remove bogus -fstrict-prototypes which isn't support for gcc3.
Spoted by: Andreas Hauser (buggs@splashground.de)
Joerg Sonnenberger [Sat, 24 Jan 2004 22:18:12 +0000 (22:18 +0000)]
The __cxa_atext/__cxa_finalize patch is based on FreeBSD OR bin/59552
Joerg Sonnenberger [Sat, 24 Jan 2004 21:00:14 +0000 (21:00 +0000)]
Fix prehistoric C
Joerg Sonnenberger [Sat, 24 Jan 2004 20:23:41 +0000 (20:23 +0000)]
Add -I${BIND_DIR}/bin/nslookup
Joerg Sonnenberger [Sat, 24 Jan 2004 20:16:24 +0000 (20:16 +0000)]
GCC3 doesn't inspect #line to allow inclusion relative to the source
file e.g. ns_parser.y.
Joerg Sonnenberger [Sat, 24 Jan 2004 20:03:28 +0000 (20:03 +0000)]
Both cc and cc3 were built using CCVER=$(CCVER) for certain compiler path.
Since this value is set to choose the build compiler, one of the two was
compiled with wrong pathes for its backend. To fix this a new variable
MY_CCVER is added to Makefile.inc which specifies the version of the
compiler being built.
Joerg Sonnenberger [Sat, 24 Jan 2004 19:52:22 +0000 (19:52 +0000)]
Force make to export CCVER for buildworld
Joerg Sonnenberger [Sat, 24 Jan 2004 19:45:23 +0000 (19:45 +0000)]
Remove generated file from repo
Joerg Sonnenberger [Sat, 24 Jan 2004 14:43:42 +0000 (14:43 +0000)]
Adjust program names by removing the additional 3
Matthew Dillon [Sat, 24 Jan 2004 09:02:28 +0000 (09:02 +0000)]
Prevent killall from killing itself.
Submitted-by: Chris Pressey <cpressey@catseye.mine.nu>
Imported-from: http://www.freebsd.org/cgi/query-pr.cgi?pr=46107
Matthew Dillon [Sat, 24 Jan 2004 08:00:45 +0000 (08:00 +0000)]
Cleanup the duel-macro specifications in sioreg.h and ns16550.h by having
sioreg.h include ns16550.h.
Submitted-by: Robert Garrett <rg70@sbcglobal.net>
Matthew Dillon [Sat, 24 Jan 2004 07:55:50 +0000 (07:55 +0000)]
When creating a new uidinfo structure, check for an allocation race whether
we were to malloc M_NOWAIT or M_WAITOK, which means we can just use M_WAITOK
unconditionally.
Matthew Dillon [Sat, 24 Jan 2004 06:40:34 +0000 (06:40 +0000)]
Turn off hardware assisted transmit checksums by default. In buildworld
loop tests this has been conclusively shown to corrupt transmit packets
about one out of every million packets. The receive will not know the the
packet is bad because hardware assist also apples the correct checksum
to the corrupted packet. The result are random failures or corruption
of network data in certain situations. On DragonFly, for some reason, doing
a 'resident /usr/bin/*' seems to bring the problem out every few buildworlds
with (primarily) mkdep's cpp complaining about odd errors trying to open
non-existant header files (during a header file search), such as
EPROTONOSUPPORT. A tcpdump on both NFS client and server showed the
client transmitting an access RPC and the server seeing a corrupted access
RPC on its end, and then responding with EPROTONOSUPPORT. Other uncaught
errors are also almost certainly occuring. mkdep is more likely to catch
them because it actually checks the errno of a failed open() and does a
huge number of open()'s (and as an NFS client this generates a huge amount
of packet traffic).
Matthew Dillon [Sat, 24 Jan 2004 06:34:02 +0000 (06:34 +0000)]
Synch the XL driver with FreeBSD-4.x.
Jeffrey Hsu [Sat, 24 Jan 2004 05:24:15 +0000 (05:24 +0000)]
Remove unused local variable.
Jeffrey Hsu [Sat, 24 Jan 2004 05:19:55 +0000 (05:19 +0000)]
Remove dead code.
Matthew Dillon [Fri, 23 Jan 2004 23:00:52 +0000 (23:00 +0000)]
Assume read access for execute requests so we can fill in the read credential
for executed programs. This should fix some of the execution I/O errors
that have been reported over NFS volumes whos servers map the root cred2
to -2:-2.
Report-by: Andrew Atrens <atrens@nortelnetworks.com>
Joerg Sonnenberger [Fri, 23 Jan 2004 22:30:25 +0000 (22:30 +0000)]
Add support for ${BINUTILSVER} to objformat. This defaults to gcc2
and generates the current locations (e.g. /usr/libexec/gcc2/elf/as).
c++filt was moved into the normal compiler bindir.
Joerg Sonnenberger [Fri, 23 Jan 2004 20:53:09 +0000 (20:53 +0000)]
Remove some prehistoric C crap
Joerg Sonnenberger [Fri, 23 Jan 2004 20:28:01 +0000 (20:28 +0000)]
Fix prehistoric C
Joerg Sonnenberger [Fri, 23 Jan 2004 19:57:41 +0000 (19:57 +0000)]
Fix prehistoric C
Joerg Sonnenberger [Fri, 23 Jan 2004 19:49:35 +0000 (19:49 +0000)]
Remove bogus sys_nerr defines
Matthew Dillon [Fri, 23 Jan 2004 19:30:21 +0000 (19:30 +0000)]
Get rid of embedded newline continuation entirely and switch to an ANSI
multi-line string.
Joerg Sonnenberger [Fri, 23 Jan 2004 19:13:45 +0000 (19:13 +0000)]
Add -I${.CURDIR} to Makefile
Jeroen Ruigrok/asmodai [Fri, 23 Jan 2004 15:35:13 +0000 (15:35 +0000)]
Add detection code for the SiS 746 ATA133 controller.
This does not, for all I can quickly see, enable ATA133 on the controller.
Joerg Sonnenberger [Fri, 23 Jan 2004 15:33:28 +0000 (15:33 +0000)]
Add missing \ to string
Joerg Sonnenberger [Fri, 23 Jan 2004 15:15:11 +0000 (15:15 +0000)]
Add -I{.CURDIR} to CFLAGS
Joerg Sonnenberger [Fri, 23 Jan 2004 15:10:59 +0000 (15:10 +0000)]
Use C99 syntax for variadic macros
Joerg Sonnenberger [Fri, 23 Jan 2004 14:55:52 +0000 (14:55 +0000)]
Include ${.CURDIR} before bin/ls to get the right extern.h
Joerg Sonnenberger [Fri, 23 Jan 2004 14:43:52 +0000 (14:43 +0000)]
Fix GCC 3.3 compilation and style(9)
Joerg Sonnenberger [Fri, 23 Jan 2004 14:37:01 +0000 (14:37 +0000)]
Fix compilation with GCC 3.3 and a few warnings
Jeroen Ruigrok/asmodai [Fri, 23 Jan 2004 14:11:13 +0000 (14:11 +0000)]
Add recognition code for the SiS 645DX.
Joerg Sonnenberger [Fri, 23 Jan 2004 12:29:26 +0000 (12:29 +0000)]
Fix more multiline string literals
Joerg Sonnenberger [Fri, 23 Jan 2004 12:19:55 +0000 (12:19 +0000)]
Fix multiline string literals
Joerg Sonnenberger [Fri, 23 Jan 2004 11:30:28 +0000 (11:30 +0000)]
GCC 3.3 doesn't support #pragma weak A=B, when A is defined. This patch
adds correct prototyps for those symbols and allows gcc3 to compile libc.
Thanks to buggs for pointing to right GCC PR.
Joerg Sonnenberger [Fri, 23 Jan 2004 11:01:58 +0000 (11:01 +0000)]
Clean multiline string literal for gcc3
Joerg Sonnenberger [Fri, 23 Jan 2004 10:59:53 +0000 (10:59 +0000)]
Rename GCCVER to CCVER and prepend gcc to the former values
Matthew Dillon [Fri, 23 Jan 2004 00:39:25 +0000 (00:39 +0000)]
Add a 'dd' prior to the first fdisk to cover situations where people are
uprading from very old or extended boot blocks which might not otherwise
be completely wiped by fdisk, boot0cfg, and disklabel. Old left over cruft
often causes systems to panic with a BTX fault, usually due to bad
track/cylinder specifications in the boot sector which cause an overflow
(and often a divide by 0) fault in the BIOS.
Matthew Dillon [Fri, 23 Jan 2004 00:36:23 +0000 (00:36 +0000)]
Fix some type-o's and add some info on things to try if your initial attempt
to boot from the HD fails. Also add missing cylinder group specifications
from the example disklabel.
Joerg Sonnenberger [Thu, 22 Jan 2004 23:05:48 +0000 (23:05 +0000)]
Fix missing .. from last commit
Joerg Sonnenberger [Thu, 22 Jan 2004 21:45:57 +0000 (21:45 +0000)]
Add C++ runtime libraries for gcc3
Joerg Sonnenberger [Thu, 22 Jan 2004 21:36:10 +0000 (21:36 +0000)]
Implement __cxa_atexit and __cxa_finalize as requested by the cross-platform
C++ ABI. Adjust atexit to use the new interface.
Joerg Sonnenberger [Thu, 22 Jan 2004 21:09:38 +0000 (21:09 +0000)]
Conditionalize use of vfscanf
Matthew Dillon [Thu, 22 Jan 2004 19:39:13 +0000 (19:39 +0000)]
Use the fliesystem block size instead of BUFSIZ when the client sends files.
Joerg Sonnenberger [Thu, 22 Jan 2004 19:29:55 +0000 (19:29 +0000)]
Add directories for lib/gcc3/libstdc++
Joerg Sonnenberger [Thu, 22 Jan 2004 18:56:00 +0000 (18:56 +0000)]
Merge from vendor branch LIBSTDC++:
Import libstdc++ from GCC 3.3.3-pre
20031106.
Joerg Sonnenberger [Thu, 22 Jan 2004 18:56:00 +0000 (18:56 +0000)]
Import libstdc++ from GCC 3.3.3-pre
20031106.
Eirik Nygaard [Thu, 22 Jan 2004 17:30:30 +0000 (17:30 +0000)]
Let the man page know about varsym links.
Jeroen Ruigrok/asmodai [Thu, 22 Jan 2004 17:03:22 +0000 (17:03 +0000)]
Add missing comma.
Noticed by: Peter Kadau <peter.kadau@tuebingen.mpg.de>
Eirik Nygaard [Thu, 22 Jan 2004 12:04:58 +0000 (12:04 +0000)]
His name is Fred.
Eirik Nygaard [Thu, 22 Jan 2004 12:01:18 +0000 (12:01 +0000)]
Catch up with recent libc updates.
* Add devname_r
* Add stack protector
* Remove unused header files / add needed one
Jeroen Ruigrok/asmodai [Thu, 22 Jan 2004 08:08:46 +0000 (08:08 +0000)]
Fix misunderstood commit. The CX20463 is not the AC'97 codec. It _is_
the HSD11246. Change name.
Jeroen Ruigrok/asmodai [Thu, 22 Jan 2004 08:04:55 +0000 (08:04 +0000)]
Fix the entry for the CX20468. The base default is 28h, not 29h.
Add a mask of 7h to pick up potential revisions.
Jeroen Ruigrok/asmodai [Thu, 22 Jan 2004 07:57:43 +0000 (07:57 +0000)]
Add support for the Conexant SmartDAA 20463.
Sometimes erroneously referred to as HSD11246.
Interesting tidbit: Conexant thinks 21h is ACSII[sic] for "1".
Jeroen Ruigrok/asmodai [Thu, 22 Jan 2004 07:38:42 +0000 (07:38 +0000)]
Add Texas Instruments' TLV320AIC27 AC'97 codec.
Jeroen Ruigrok/asmodai [Thu, 22 Jan 2004 07:35:27 +0000 (07:35 +0000)]
Fix typo to make the TLC320 work.
Jeroen Ruigrok/asmodai [Thu, 22 Jan 2004 07:29:18 +0000 (07:29 +0000)]
Add support for the Wolfson WM9709.
Jeroen Ruigrok/asmodai [Thu, 22 Jan 2004 07:27:21 +0000 (07:27 +0000)]
Add support for the Wolfson WM9711L and WM9712L.
Jeroen Ruigrok/asmodai [Thu, 22 Jan 2004 07:19:06 +0000 (07:19 +0000)]
Recognise the Realtek ALC850.
Jeroen Ruigrok/asmodai [Thu, 22 Jan 2004 07:16:02 +0000 (07:16 +0000)]
Recognise the Asahi Kasei AK4544A and AK4545 AC'97 codecs.
Matthew Dillon [Thu, 22 Jan 2004 06:20:08 +0000 (06:20 +0000)]
Fix the bandwidth specifier once and for all. Properly distinguish
between 'kbit' and 'kbyte', case insensitive, and 'kb' and 'KB',
case sensitive.
Robert Garrett [Thu, 22 Jan 2004 04:19:29 +0000 (04:19 +0000)]
remove CFCR_DLAB from this file as it redifines it to 0x80
instead of LCR_LAB which = 0x80
Robert Garrett [Thu, 22 Jan 2004 03:22:53 +0000 (03:22 +0000)]
fix this the right way
leaving multiple os, stuff in place but changing single instances of
__FreeBSD__ to __DragonFly__
Jeroen Ruigrok/asmodai [Wed, 21 Jan 2004 23:09:41 +0000 (23:09 +0000)]
Fix name of 'Silicon Laboratories'.
Jeroen Ruigrok/asmodai [Wed, 21 Jan 2004 22:04:39 +0000 (22:04 +0000)]
Get rid of question mark, the vendor ID is correct.
Joerg Sonnenberger [Wed, 21 Jan 2004 21:59:04 +0000 (21:59 +0000)]
Add lib/gcc3/libgcc and lib/gcc3/libgcc_r
Robert Garrett [Wed, 21 Jan 2004 21:48:21 +0000 (21:48 +0000)]
add missing $DragonFly$ keyword to at/panic.h
teach usr.bin about __DragonFly__
Joerg Sonnenberger [Wed, 21 Jan 2004 21:42:26 +0000 (21:42 +0000)]
Fix tconfig.h dependency
Robert Garrett [Wed, 21 Jan 2004 21:33:19 +0000 (21:33 +0000)]
add missing CFCR_DLAB declaration, this was left out in the
merge from FreeBSD
Jeroen Ruigrok/asmodai [Wed, 21 Jan 2004 21:18:22 +0000 (21:18 +0000)]
Add support for the following AC'97 codecs:
Diamond Technology Monster (DT0398)
Intersil (Harris) HMP9701
Integrated Technology Express (ITE) ITE2226E and ITE2646E
Texas Instruments TLC320AD90
Winbond W83971D
Matthew Dillon [Wed, 21 Jan 2004 21:05:15 +0000 (21:05 +0000)]
Follow FreeBSD's lead and remove a test utility which is not under a free
license as per Theo de Raadt.
Submitted-by: "M. Warner Losh" <imp@bsdimp.com>
Joerg Sonnenberger [Wed, 21 Jan 2004 20:21:58 +0000 (20:21 +0000)]
Add lib/gcc3/csu
Jeroen Ruigrok/asmodai [Wed, 21 Jan 2004 20:02:08 +0000 (20:02 +0000)]
Synchronise with FreeBSD:
ac97.c: 1.49
ac97.h: 1.15
ac97_patch.c: 1.2
ac97_patch.h: 1.2
Submitted by: Emiel Kollof <coolvibe@hackerheaven.org>
Joerg Sonnenberger [Wed, 21 Jan 2004 19:40:57 +0000 (19:40 +0000)]
Add a dummy dependency for each target make(1) is called with when
redirecting to dfports. Since make will bail out when a target is
not known by dfports, this is safe.
Matthew Dillon [Wed, 21 Jan 2004 02:05:27 +0000 (02:05 +0000)]
It really is supposed to be CAPF_ANYCLIENT.
Matthew Dillon [Tue, 20 Jan 2004 21:34:19 +0000 (21:34 +0000)]
Resident executable support stage 4/4: cleanup options. -R and -x id now
work properly.
Matthew Dillon [Tue, 20 Jan 2004 21:32:47 +0000 (21:32 +0000)]
Resident executable support stage 4/4: remove prebinding support.
Resident executables are a whole lot more efficient so prebinding support
is no longer necessary. See 'resident' command.
Matthew Dillon [Tue, 20 Jan 2004 21:14:00 +0000 (21:14 +0000)]
Resident executable support stage 3/4: Cleanup rtld-elf and augment and
document the 'resident' utility.
rtld-elf should startup a bit faster now. I'm sure I can skip additional
code but I am being somewhat conservative here.
Matthew Dillon [Tue, 20 Jan 2004 21:03:23 +0000 (21:03 +0000)]
Add sys/resident.h for userland syscall prototypes, and give the unregister
function the ability to clean out the whole list.
Joerg Sonnenberger [Tue, 20 Jan 2004 20:41:52 +0000 (20:41 +0000)]
This is Fred, not Beastie
Joerg Sonnenberger [Tue, 20 Jan 2004 20:38:35 +0000 (20:38 +0000)]
Add DragonFly specific headers. Add __DragonFly__ and correct the specs.
David Rhodus [Tue, 20 Jan 2004 19:31:18 +0000 (19:31 +0000)]
* Fixup gcc3 build process to use correct install path.
Matthew Dillon [Tue, 20 Jan 2004 18:46:22 +0000 (18:46 +0000)]
Resident executable support stage 2/4: userland bits. Augment rtld-elf
to check additional environment variables to trigger registration and
deregistration of a dynamically linked program as a resident binary.
Add a new userland utility, 'resident'.
Matthew Dillon [Tue, 20 Jan 2004 18:41:52 +0000 (18:41 +0000)]
Resident executable support stage 1/4: Add kernel bits and syscall support
for in-kernel caching of vmspace structures. The main purpose of this
feature is to make it possible to run dynamically linked programs as fast
as if they were statically linked, by vmspace_fork()ing their vmspace and
saving the copy in the kernel, then using that whenever the program is
exec'd.
Eirik Nygaard [Tue, 20 Jan 2004 16:29:27 +0000 (16:29 +0000)]
Last commit was completely wrong. Reverting to old revision of file.
Eirik Nygaard [Tue, 20 Jan 2004 15:30:05 +0000 (15:30 +0000)]
We don't have the ACPI module, so don't try to load it at boot.
Jeroen Ruigrok/asmodai [Tue, 20 Jan 2004 06:03:15 +0000 (06:03 +0000)]
Fix typo: CAPF_ANYCLIENT->CAPS_ANYCLIENT.
Submitted by: Dave Leimbach <leimySPAM2k@mac.com>
Jeroen Ruigrok/asmodai [Tue, 20 Jan 2004 05:58:57 +0000 (05:58 +0000)]
Update with new source file targets.
Jeroen Ruigrok/asmodai [Tue, 20 Jan 2004 05:53:42 +0000 (05:53 +0000)]
Update config.h.
Jeroen Ruigrok/asmodai [Tue, 20 Jan 2004 05:42:03 +0000 (05:42 +0000)]
K&R -> ANSI C conversion.
Matthew Dillon [Tue, 20 Jan 2004 05:04:08 +0000 (05:04 +0000)]
Retool the M_* flags to malloc() and the VM_ALLOC_* flags to
vm_page_alloc(), and vm_page_grab() and friends.
The M_* flags now have more flexibility, with the intent that we will start
using some of it to deal with NULL pointer return problems in the codebase
(CAM is especially bad at dealing with unexpected return values). In
particular, add M_USE_INTERRUPT_RESERVE and M_FAILSAFE, and redefine
M_NOWAIT as a combination of M_ flags instead of its own flag.
The VM_ALLOC_* macros are now flags (0x01, 0x01, 0x04) rather then states
(1, 2, 3), which allows us to create combinations that the old interface
could not handle.
Matthew Dillon [Tue, 20 Jan 2004 00:54:09 +0000 (00:54 +0000)]
Fix a panic if -i is used on an interface which does not have an IP.
Submitted-by: Kent Ibbetson <bsd@kibbet.com>
Jeroen Ruigrok/asmodai [Mon, 19 Jan 2004 11:03:01 +0000 (11:03 +0000)]
Update for the new version of CVS.