John Baldwin
c660bdfa66
Unlock the fxp driver lock before calling fxp_poll() to avoid recursing on
...
the lock when using DEVICE_POLLING.
Tested by: Robin P. Blanchard <Robin.Blanchard@gactr.uga.edu>
Reviewed by: njl
2003-07-11 20:49:36 +00:00
Alexander Kabaev
00041cf539
Include osreldate.h instead of sys/param.h to get __FreeBSD_version
...
definition. This fixes buildworld breakage on ia64.
2003-07-11 18:55:58 +00:00
Maxime Henrion
3c322bdfbf
Lower WARNS to 3 so that this still compiles on non x86 architectures.
2003-07-11 17:15:19 +00:00
Warner Losh
08ebe101d2
Fix typo for BURN_BRIDGES' file, it should be opt_global.h
2003-07-11 17:04:37 +00:00
Gordon Tetlow
a20c015c92
Forgot that the rescue subdir needs to be a conditional for the
...
build-tools bit.
2003-07-11 17:01:58 +00:00
Gordon Tetlow
4d938af0ba
Turn rescue back on, conditional to NORESCUE. We seem to be split on
...
using underscores or not, so I just randomly picked a style. I think
I have the logic correct, but if someone wants to give it a once over
that would be good.
Tim submitted a patch to fix the cross-building issues which I tested
with a tinderbox run for sparc64.
Submitted by: Tim Kientzle <kientzle@acm.org>
2003-07-11 16:57:43 +00:00
Thomas Moestl
07a41f740a
NFS support should be conditional on LOADER_NFS_SUPPORT, not
...
LOADER_NET_SUPPORT.
2003-07-11 16:12:50 +00:00
Maxime Henrion
0f7859e332
Forced commit to note that the previous commit fixed this PR:
...
PR: i386/40957
2003-07-11 14:20:50 +00:00
Maxime Henrion
cd025b3cd7
Huge cleanup of the rarpd(8) code :
...
- Use getifaddrs() instead of rolling our own buggy one. Previously,
rarpd(8) would fail to see some interfaces because of a hardcoded limit.
It now successfully sees any interface in the system, and this also makes
the code _much_ simpler.
- Replace strncpy() calls with strlcpy() calls. Some uses of strncpy()
were bogus ; the code wasn't ensuring that the string was NUL terminated.
- Don't try to guard about select() FD_* macros being undefined.
- Use IF_NAMESIZE and ETHER_ADDR_LEN macros where appropriate.
- Add static keywords to function definitions for consistency, since
the prototypes have it (I wonder why GCC didn't complain about this).
- Remove compat code for very old BSD versions and SunOS.
- Remove code for systems not having the dirent.h header.
- The code is now WARNS=5 clean so mark it as such.
- Don't add -DTFTP_DIR="/tftpboot" to the build command line since it's
the default.
MFC after: 2 weeks
2003-07-11 14:13:21 +00:00
Hidetoshi Shimokawa
558d6f9a60
Fix if_wi breakage.
2003-07-11 13:50:31 +00:00
David Xu
ffb2e92a98
If a thread is sending signal to its process, if the thread can handle
...
the signal itself, it should get it without looking for other threads.
2003-07-11 13:42:23 +00:00
Warner Losh
fe2680eaa0
add asus wl100
2003-07-11 09:25:18 +00:00
Warner Losh
40d3bedc9e
Add support for asus wl100
...
PR: 49033/53249
2003-07-11 09:19:04 +00:00
Warner Losh
c3cee955c0
sync to pccarddev 1.55
2003-07-11 09:17:07 +00:00
Warner Losh
4aafc6cbf1
remove stray ASUS
2003-07-11 09:16:40 +00:00
Warner Losh
688a06fa4d
sync to pccarddev 1.54
2003-07-11 09:15:45 +00:00
Warner Losh
386a95a275
Add asus wl100
...
PR: 49033, 53249
2003-07-11 09:15:21 +00:00
Marcel Moolenaar
2c75b47793
Add a body directive before the first instruction in epc_syscall().
...
This results in a zero length prologue and a body that covers the
whole function. This is more correct.
2003-07-11 08:52:48 +00:00
Marcel Moolenaar
67f79f5a15
Remove a gratuitous align directive after the endp directive for
...
IVT entries.
2003-07-11 08:49:26 +00:00
Marcel Moolenaar
31bc3942e5
Make UWX_TRACE_ENABLE a global option so that we don't have to
...
modify vendor code (libuwx) with a specific include directive.
The second order advantage is that we can also enable verbosity
in the glue code (ia64/ia64/unwind.c).
2003-07-11 08:47:15 +00:00
Bill Paul
22606b2001
Squelch spurious "gigabit link up" messages generated on some fiber NICs
...
(mainly the 3Com 3c996B/BCM5701).
For some reason that I don't fully understand, the 5701 signals PCS
encoding errors as though they were link change events, i.e. the 'link
state changed' bit in the status word of the status block is updated
and an interrupt is generated. This would cause the bge_tick() function
to be invoked and a "gigabit link up" message to be printed on the console.
To avoid this, the interrupt handler now checks the MAC status register
when a link change interrupt is triggered, and it will only call the
bge_tick() function if the 'PCS encoding error detected' bit is clear.
(This change should have no effect on copper NICs since this bit can
only ever be set in TBI mode. I do not know how it affects 5704 NICs
with a BCM8002 SERDES PHY.)
Special thanks to: Sherry Rogers at UCB for allowing me access to one
of their traffic monitor boxes so I could diagnose this problem.
2003-07-11 08:19:52 +00:00
Alexander Kabaev
cd2f2571d8
Fix i386 assembly constraints. The same register cannot be
...
in output and clobber lists at the same time.
2003-07-11 07:49:40 +00:00
Alexander Kabaev
360d2e3b61
Temporarily switch off -Werror until new GCC warning have been dealt with.
2003-07-11 07:13:42 +00:00
Alexander Kabaev
46b370ef71
Merge FreeBSD changes into GCC 3.3.1-prerelease.
...
Move FreeBSD specific flag variables from c-decl.c here.
2003-07-11 06:00:50 +00:00
Alexander Kabaev
8a50130bbb
Do not compare unsigned int values with ULONG_MAX. The comparison is
...
always false on 64bit platforms and GCC 3.3.1 issues warning there.
2003-07-11 05:47:05 +00:00
Alexander Kabaev
e67810e696
Update bmake bits to build GCC 3.3.1-prerelease.
2003-07-11 05:37:23 +00:00
Alexander Kabaev
487ee93a17
Update for GCC 3.3.1-pre.
2003-07-11 05:33:24 +00:00
Alexander Kabaev
e9f8ce2eea
Point to the new C++ include files location.
2003-07-11 05:30:58 +00:00
Alexander Kabaev
f2edfd7617
Update for new C++ include files layout.
2003-07-11 05:29:59 +00:00
Alexander Kabaev
4346430319
Add unwind-c.c file required for -fexceptions in C sources.
2003-07-11 05:29:11 +00:00
Alexander Kabaev
03ffe3192e
Change CFLAGS to more closely follow options used when GCC is built
...
from stock FSF sources.
2003-07-11 05:27:23 +00:00
Alexander Kabaev
08cbb1d115
Temporarily turn off -Werror for these components.
2003-07-11 05:24:32 +00:00
Alexander Kabaev
22bf82941c
Merge FreeBSD modifications into gcc 3.3.1-prerelease:
...
1.2 -fformat-extensions.
1.3 -printf0
1.6 teach GCC about %y for DDB.
2003-07-11 05:12:46 +00:00
Alexander Kabaev
fff64a6e53
Merge FreeBSD modifications into gcc 3.3.1-prerelease:
...
1.3 suppress warnings on K&R main.
Rev. 1.2 (options for kernel printf enhancements) changes have been
moved to another
2003-07-11 05:11:14 +00:00
Alexander Kabaev
06432e3a6a
Update for GCC 3.3.1-prerelease.
2003-07-11 05:09:19 +00:00
Alexander Kabaev
bec4705400
Merge FreeBSD modifications into gcc 3.3.1-prerelease:
...
1.8 Change symbol values to match freebsd.h.
2003-07-11 05:05:45 +00:00
Alexander Kabaev
e815c3de60
Update for 3.3.1-prerelease.
2003-07-11 05:03:47 +00:00
Alexander Kabaev
aaa8c4b302
Merge FreeBSD modifications into gcc 3.3.1-prerelease:
...
1.4 Look into right directory when linking 32-bit binaries.
2003-07-11 04:54:45 +00:00
Alexander Kabaev
31653fae42
Use stock version of this file now.
2003-07-11 04:52:32 +00:00
Alexander Kabaev
0f50cc1930
Merge FreeBSD modifications into gcc 3.3.1-prerelease:
...
1.2 don't let gcc(1) hide warnings in system headers.
2003-07-11 04:49:30 +00:00
Alexander Kabaev
d5a10d25d8
Merge FreeBSD modifications into gcc 3.3.1-prerelease:
...
1.2 -fformat-extensions.
1.7 FORCE_OPTIMIZATION_DOWNGRADE knob for Alpha.
1.14 -O0 -O1 optimize alignment for time, not size.
2003-07-11 04:48:05 +00:00
Alexander Kabaev
cf9a9a701d
Merge FreeBSD modifications into gcc 3.3.1-prerelease:
...
1.{2,15} FREEBSD_NATIVE.
1.21 "GCC_OPTIONS".
1.{16,25,27} Cross-compiling issues.
2003-07-11 04:45:39 +00:00
Alexander Kabaev
b8edac44d5
Merge FreeBSD changes into GCC 3.3.1-prerelease:
...
1.2 Tweaks to make this file live beside our hacked config.
2003-07-11 04:43:01 +00:00
Alexander Kabaev
38ce1a2479
Merge FreeBSD modifications into gcc 3.3.1-prerelease:
...
1.2 Localize the version string.
2003-07-11 04:37:16 +00:00
Alexander Kabaev
a4f4ed1ee5
Merge FreeBSD modifications into gcc 3.3.1-prerelease:
...
1.8 printf format error fixes.
2003-07-11 04:34:52 +00:00
Alexander Kabaev
4b47e8ff24
Merge FreeBSD changes into GCC 3.3.1-prerelease:
...
1.2 Printf format errors fixes.
2003-07-11 04:32:20 +00:00
Alexander Kabaev
600d347e40
Merge FreeBSD modifications into gcc 3.3.1-prerelease:
...
1.11 -mno-align-long-strings.
2003-07-11 04:29:35 +00:00
Alexander Kabaev
27998756bd
Merge FreeBSD modifications into gcc 3.3.1-prerelease:
...
1.10 -mno-align-long-strings.
1.11 Allow the specification of LONG_TYPE_SIZE on the command line.
2003-07-11 04:28:01 +00:00
Alexander Kabaev
43bab0e092
Merge FreeBSD modifications into gcc 3.3.1-pre:
...
1.2 framework for our kernel printf enhancements.
1.3 suppress prototype warnings on K&R main.
2003-07-11 04:24:59 +00:00
Alexander Kabaev
df07a219a0
Merge rev. 1.2 (allow profiling of FORTRAN77 programs) info GCC 3.3.1-pre
...
sources.
2003-07-11 04:03:28 +00:00