is
8f17fca445
fix tyop
2000-05-10 20:20:21 +00:00
thorpej
c52b8eabae
Make stdarg/varargs work with GCC 2.96.
2000-05-10 17:53:45 +00:00
thorpej
5786c811d5
Support 64-bit PCI memory mapping registers, as sometimes are used
...
on the Symbios 53c896 controller. Also, prefer memory space over
I/O space.
2000-05-10 17:22:46 +00:00
thorpej
90f7e687dc
These are no longer used.
2000-05-10 17:09:44 +00:00
thorpej
d56c0ff801
Support Adaptec U2W cards with a 64-bit PCI memory range (such cards
...
are available with Power Macintosh G3 and G4 systems).
2000-05-10 17:07:52 +00:00
thorpej
5939e70ca3
Add support for mapping 64-bit PCI memory space. If the region
...
is mapped in a way that is inaccessible by a 32-bit bus_addr_t, then
print a message to that effect and return failure.
Original patches by Bill Studenmund, with a few small changes by me.
2000-05-10 16:58:42 +00:00
perseant
bcbb008f63
stop vnode reference leak introduced in patch to PR#9994
2000-05-10 16:47:01 +00:00
pk
bde258dc12
bus_dmamem_alloc: round-up `alignment' to a be a multiple of the page size.
2000-05-10 14:27:51 +00:00
pk
82dbe14248
No need to specify page alignment; this is automatic.
2000-05-10 14:25:43 +00:00
pk
bb1605cff5
Fix bogus `boundary' argument in bus_dmamap_create().
2000-05-10 14:16:11 +00:00
pk
fbd2523c70
* Fix thinko in offset computations.
...
* Add DIAGNOSTIC checks.
2000-05-10 11:17:50 +00:00
pk
2e595d79d8
Load DMA buffer before mapping it into kernel space.
2000-05-10 11:15:32 +00:00
nisimura
df234d8698
Take a straight way for pagemove() PTE manipulation, abandoning to
...
use MIPS_TBRPL(). When PTEs are modified, both src and dst TLBs
are invalidated. MIPS3 single TLB entry has paired double PTE
and pagemove() likely walks through multiple pages. The positive
effect of of MachTLBUpdate() or TBRPL() is unclear.
2000-05-10 08:55:22 +00:00
kleink
7a6f003756
Add a comment describing the previous change.
2000-05-10 08:39:58 +00:00
itojun
8a0fabf8cf
add missing boundary checks to ip options processing.
...
correct timestamp option validation (len and ptr upper/lower bound
based on RFC791).
fill "pointer" field for parameter problem in timestamp option processing.
2000-05-10 03:31:30 +00:00
enami
c6f0aaa60f
Check malloc failure.
2000-05-10 02:16:15 +00:00
enami
007d263ce9
Cosmetic change.
2000-05-10 02:14:41 +00:00
nisimura
bd91f6f2e0
Adapt mips_locoresw[].
2000-05-10 01:36:56 +00:00
nisimura
de13b44edd
Have mips_locoresw[] of 3 entry pointer array for different
...
implementation of locore routines between MIPS1 and MIPS3. It's
independent from mips_locore_jumpvec_t which is for cache/TLB
manipulating routines peculiar to processor designs. mips_locore_jumpvec_t
will be replaced with "processor closures" encapsulating implementation
parameters (cpuinfo) and pointers to conventaion routines (cpuops),
eventually.
2000-05-10 01:34:13 +00:00
itojun
b3c4ed6cf7
correct more out-of-bounds memory access, if cnt == 1 and optlen > 1.
2000-05-10 01:19:44 +00:00
haya
014be1da8b
Move if_rl_cardbus.c:1.8 to if_rtk_cardbus.c.
2000-05-10 00:24:14 +00:00
haya
7d4bae615d
Move if_rl_pci.c:1.7 to if_rtk_pci.c.
2000-05-10 00:19:55 +00:00
itojun
4a12628c71
correct out-of-bound access when hlen == 1 and opt > 1.
...
reviewed by darren, darren committed to freebsd fil.c (1.12 -> 1.13)
so it should be correct enough.
2000-05-10 00:08:03 +00:00
pk
18a16edec1
Conform bus_dmamem_{alloc,map} usage to bus_dma(9) specs.
2000-05-09 23:16:19 +00:00
pk
1bf775b965
Conform bus_dmamem_{alloc,map} usage to bus_dma(9) specs.
2000-05-09 22:42:08 +00:00
pk
2d12c9e33b
The bus_dma(9) implementation now allocates DVMA addresses in
...
bus_dmamap_load_*() routines only. Note that DMA memory buffers
allocated with bus_dmamem_alloc() _must_ be loaded by bus_dmamap_load_raw().
2000-05-09 22:39:35 +00:00
bjh21
6c97e2bd78
Initial commit of arm26 port
2000-05-09 21:55:44 +00:00
ragge
6a36c27519
Get boot device CSR from RPB instead of trying to guess it.
2000-05-09 20:53:51 +00:00
pk
6411be9c63
Include <sparc/sparc/asm.h>, per PR#10082
2000-05-09 20:29:28 +00:00
ragge
94faa6da32
Change copy*str() functions. More paranoid checking of legal address space.
...
Fixes PR#7838.
2000-05-09 18:59:58 +00:00
jhawk
e02d0e3597
Back out rev 1.7 of i82365_isa.c; 0x300-0x3ff, or even 0x330-0x3ff
...
is not a reasonable place to allocate 12-bit pcmcia iospace.
It seems to cause conflicts on a large number of modern laptops,
necesitating hand-patching of the kernel (mostly due to
video devices in the upper range of that space).
This will presumably cause problems on the NEC Versa 6030X,
however that appears to be a vastly less common case than
the laptops that are inconvenienced by the current state.
12-bit iospace now uses 0x400-0xfff.
2000-05-09 17:59:39 +00:00
bouyer
05e928a241
Ops, abort if we can't map the registers ! Pointed out by Matthias Drochner.
2000-05-09 17:05:52 +00:00
leo
eeecd4445a
The console stuff might also be needed by 'ser'. Also update the names of
...
the serial ports in the comments.
2000-05-09 14:30:47 +00:00
shin
a7dd7a7c0c
bugfix: make sure there is no valid data in data cache, when last
...
mapping to the physical page is removed (R3000/MIPS1).
delete cache operations in pmap_zero_page_uncached().
2000-05-09 13:40:13 +00:00
shin
8587b62f36
call uvm_pageidlezero() while CPU is idle.
2000-05-09 13:23:57 +00:00
shin
2d39542769
deal with INT_MASK_REAL_DEV removal.
2000-05-09 13:20:55 +00:00
shin
51994cb450
make it compile again (add #include's).
2000-05-09 13:19:54 +00:00
itojun
4f1c7f0bbe
do not try NUD unless the gateway is a real neighbor.
...
real fix to KAME PR 245 (workaround has been implemented).
2000-05-09 11:51:12 +00:00
leo
793cd652e3
Add some {u}vm includes for the sake of PHOLD().
2000-05-09 10:29:01 +00:00
uch
86d1ce5fd8
fix WSDISPLAYIO_PUTCMAP return value.
2000-05-09 10:15:17 +00:00
nisimura
34a943161d
Introduce mips3_TBRPL(); not used in this moment, to be useful to
...
discard MachTLBUpdate() calls, however, the necessity of TLB entry
modification in such a way is under question because implementation
glitches on ASID management was straightened, those calls can be
sanely removed after all.
2000-05-09 09:50:17 +00:00
soda
88c52c7335
mention MIPS_INT_MASK_CLOCK and INT_MASK_REAL_DEV
2000-05-09 07:30:14 +00:00
soda
e06738f06f
back out previous changes as stopgap.
...
arc port still relies on MIPS_INT_MASK_CLOCK and INT_MASK_REAL_DEV.
(cpu_intr() of arc port should be rewritten completely, but not yet.)
2000-05-09 07:27:04 +00:00
hubertf
9f48bba3ae
Add "install" target, so "make install" after building the kernel
...
does something useful. The target can be redefined by putting a
install-kernel-${MACHINE_NAME} target that fits your needs into
/etc/mk.conf.
2000-05-09 00:56:21 +00:00
thorpej
6a33c86623
HAVE_GCC28 -> HAVE_EGCS, and make it match gcc 2.9 as well. Also,
...
make the use of -Wno-uninitialized explicit, don't rely on a compiler
hack to do it for us.
2000-05-09 00:32:19 +00:00
hubertf
30be57ab7b
Disable DDB_ONPANIC=0. A plain reboot in case of problems isn't really
...
helpful at install times, regarding diagnostics.
2000-05-09 00:28:22 +00:00
thorpej
707b3d59b1
__predict_true() the expressions passed to the assert family, so
...
as to move the calls to __assert() out-of-line.
Suggested by Bill Sommerfeld.
2000-05-08 23:33:15 +00:00
thorpej
f3b078d268
__predict_false() an error check.
2000-05-08 23:13:42 +00:00
thorpej
d45c9982df
__predict_false() DIAGNOSTIC error checks.
2000-05-08 23:11:53 +00:00
thorpej
39294d89e5
__predict_false() out-of-resource conditions and DIAGNOSTIC error checks.
2000-05-08 23:10:20 +00:00
thorpej
b5b82faa4a
uvm_map_setup(): We almost ever set up an interrupt-safe map, but we
...
set up quite a few regular ones (at every fork!), so put interrupt-
safe map setup in the slow path with a __predict_false().
uvm_map_reference(): __predict_false() the check for NULL map.
uvm_map_deallocate(): Likewise.
2000-05-08 22:59:35 +00:00
thorpej
9e79857b5c
Add an additional usage note about using __predict_*() only in hot spots,
...
as suggested by Chris Demetriou.
2000-05-08 22:41:38 +00:00
uch
7ae9f5b5e9
-G 24 -> -G 20. TX3922 kernel became bigger.
2000-05-08 21:58:40 +00:00
uch
cc01cd2448
implement 8bpp CLUT of Plum2, TX3912 video module.
2000-05-08 21:57:56 +00:00
uch
e5ee37ffd9
add struct hpcfb_accessops to setclut method. TX3912 can't change
...
color map index (R:G:B = 3:3:2), so use this.
2000-05-08 21:56:32 +00:00
thorpej
c7bff4127b
__predict_false() the DIAGNOSTIC and other error condition checks.
2000-05-08 20:09:44 +00:00
thorpej
bc3d58f129
__predict_false() the DIAGNOSTIC error checks.
2000-05-08 20:07:37 +00:00
thorpej
bfca0515b2
__predict_false() uvm_useracc() failure.
2000-05-08 20:03:20 +00:00
thorpej
e633df2afa
__predict_false() the check for bogus malloc type, running out of space
...
in kmem_map, and the DIAGNOSTIC error checks.
2000-05-08 20:02:21 +00:00
thorpej
bc074bcbcf
ktrgenio(): __predict_false() ktrwrite() failing.
...
ktrwrite(): __predict_true() no error occuring.
2000-05-08 20:01:05 +00:00
thorpej
9f95aebc81
__predict_false() fork1() failing.
2000-05-08 19:59:48 +00:00
thorpej
a58b73be13
__predict_false() the test for full process table, user exceeding their
...
process limit, and USPACE valloc failure.
2000-05-08 19:59:21 +00:00
thorpej
9fcc4f1a12
__predict_false() the test for init exiting.
2000-05-08 19:58:17 +00:00
ragge
57115228ef
Sorry, no KA680.
2000-05-08 19:46:12 +00:00
explorer
6b66bf5d80
set paa_busname to pcmcia, like the i82365.c driver does.
2000-05-08 19:44:34 +00:00
augustss
1a1595070f
Fix the most glaring bug in the old rbus code. This way your machine won't
...
panic with a 3c562, but it won't work either.
2000-05-08 19:27:00 +00:00
augustss
5da7a65ca6
Back out my rbus change since it seems to break things.
2000-05-08 19:25:46 +00:00
ragge
5fc118100e
Add 4000/200 and 4000/500.
2000-05-08 19:09:49 +00:00
thorpej
f10e7dc65b
Don't reset file size limit to infinity on exit. Instead, temporarily
...
raise the limit to infinity when writing out the accounting file.
From Artur Grabowski <art@stacken.kth.se>.
2000-05-08 19:06:36 +00:00
ragge
7f9df86ca6
Get correct MAC address out of rom on VAX 4000/200. From Michael Kukat.
2000-05-08 18:51:17 +00:00
ragge
f511619a4f
Some more CPUs... From Michael Kukat.
2000-05-08 18:48:30 +00:00
ragge
282320f7df
Rudimentary CPU support files for VAX 4000/105, 4000/200 and 4000/500.
...
From Michael Kukat.
2000-05-08 18:45:26 +00:00
joda
89ef6f9a91
add viaenv template
2000-05-08 18:41:26 +00:00
thorpej
ae539087b8
Add __predict_true() and __predict_false() macros to access the
...
explicit branch prediction available on GCC 2.96 and later. See
the comment regarding usage.
2000-05-08 18:36:00 +00:00
thorpej
e0d0cba239
Remove junk at the end of #undef.
2000-05-08 18:31:10 +00:00
thorpej
622e87734a
Quiet some uninitialized variable warnings that do in fact look legitimate.
2000-05-08 18:28:46 +00:00
thorpej
79cbea8cc3
Don't use not-in-user-namespace variable names that newer versions of
...
GCC doesn't like very much.
2000-05-08 18:23:36 +00:00
thorpej
d611fd596a
Use vprintf() rather than the non-standard %: format.
2000-05-08 18:22:29 +00:00
ragge
aedfd4de1c
VAX 4000/200 support. From Michael Kukat.
2000-05-08 17:53:24 +00:00
ragge
0028464ae3
Add 4000/105 and VXT2000. From Michael Kukat.
2000-05-08 17:49:07 +00:00
dante
6644e670f7
Change the way ADW_CARRIER is allocated and handled.
...
Increased ADW_MAX_CCB to 63 and ADW_MAX_CARRIER to 253
Print WDTR/SDTR negotiation result per target
Protect AdvISR() inside splbio()/splx() pair
Add a pending queue to keep track of all the CCBs that are being executed by the host adapter.
Rewrote timeout handler in a more efficient way:
After 3 timeout now the SCSI is resetted and all pending queues not completed are now reenqueued in the waiting queue so to get executed just after the BUS Reset (hoping that resetting the SCSI BUS and reinitializing the adapter could solve the problem).
2000-05-08 17:21:33 +00:00
dante
2648a72bb2
Minor changes to PCI configuration
2000-05-08 17:11:54 +00:00
ragge
c17aed4bdc
Console support for VXT 2000, VAX 4000/105 and VAX 4000/500.
...
From Michael Kukat.
2000-05-08 17:06:48 +00:00
joda
827056c9c3
add entry for viaenv
2000-05-08 16:42:36 +00:00
joda
6d3ce966ce
VIA VT82C686A hardware monitor
2000-05-08 16:40:42 +00:00
itojun
e6469f14ad
move static function getstr() to cons.c, make it publically available
...
as cngetsn(). there will be other consumer.
2000-05-08 16:30:57 +00:00
augustss
20edddd023
KNF the code and fix three bugs:
...
* If a non-zero addr was given to rbus_space_alloc_subregion() it would
claim to have allocated region when in fact it just failed.
* If a non-zero addr was given to rbus_space_alloc_subregion() allocation
often (always?) failed when it shouldn't.
* One part of rbus_space_alloc_subregion() used an alignment that always
made the kernel panic.
I'm not sure if my change is correct, because I don't know what this code
is supposed to do. But now I can use a 3c562 card.
2000-05-08 14:00:05 +00:00
augustss
fd36bc02a6
Swap the order of disabling the function and disestablishing the interrupt
...
on detach. This avoid accessing unmapped registers on multi-function cards.
2000-05-08 13:53:32 +00:00
augustss
621323af72
KNF some comments.
2000-05-08 13:51:36 +00:00
augustss
3a6e3a4670
Add (sometimes commented out) MIIVERBOSE option.
2000-05-08 13:49:44 +00:00
augustss
e169e0018c
Regen.
2000-05-08 13:26:05 +00:00
augustss
43c5780ae1
Allow a verbose description to be printed with the option MIIVERBOSE.
2000-05-08 13:25:34 +00:00
augustss
56aa5c16d1
Add another AMD chip.
2000-05-08 13:23:21 +00:00
kleink
05f0b17555
Make pci_get_capability() work correctly on both header type 0 and type 2
...
devices; both have different Capability List Pointer registers.
2000-05-08 10:52:38 +00:00
kleink
085ec82073
Add a register offset for the Capability List Pointer in header type 2.
...
XXX Ideally the PCI-Cardbus Bridge header should be restructured to just
XXX present standard register definitions, making it ~safe to be included.
2000-05-08 10:45:52 +00:00
kleink
de328af944
Fix a inverted logic botch introduced in rev. 1.35, typically causing
...
cb_chipset() to return the wrong chipset type.
2000-05-08 07:31:20 +00:00
mycroft
a7fb64072e
Fix the RCS tag format. Duh.
2000-05-08 03:11:06 +00:00
mycroft
f8e0411615
Make the audioamd assembler code compile again.
2000-05-08 03:09:54 +00:00
mycroft
f5bd37be57
Make the SPARC audioamd driver at least *compile*. Well, the C code, that is.
...
*sigh*
2000-05-08 02:44:31 +00:00
fvdl
5ebece6b49
Use ES to address the partition table when checking if we need to use
...
int13 extensions. Fixes PR 9676.
2000-05-07 22:58:58 +00:00
wiz
8651580247
man page is written, remove it from TODO
2000-05-07 20:47:10 +00:00
jonathan
8ee4c016eb
PCI product codes for Yamaha YMF744B (DS-1S) YMF754 (DS-1E) audio chips.
2000-05-07 17:00:06 +00:00
jonathan
0d57ac396d
Product codes for Yamaha YMF744B (DS-1S) YMF754 (DS-1E) audio chips.
2000-05-07 16:56:34 +00:00
veego
f7e2752025
Change one 0 for bootverbose to 1 if DEBUG is defined.
2000-05-07 14:59:23 +00:00
veego
20ae91400c
Add a dummy bootverbose.
2000-05-07 14:49:11 +00:00
veego
21942247f3
It is a bad idea to declare a static bootverbose variable here. Remove it.
2000-05-07 14:43:31 +00:00
martin
41dc1a6839
Avoid stomping on the W0_CONFIG_CTRL register which seems not to be
...
implemented on EISA cards. This makes a 3Com 3C597 Fast Etherlink TX
work for me at last, fixing PR kern/7067.
2000-05-07 14:03:25 +00:00
martin
4a351b20bc
Minimized io ports reserved by this driver to the ports actually needed.
...
Fixes PR kern/5279 for this driver.
2000-05-07 13:57:16 +00:00
wiz
4211fcfd7e
remove unnecessary output to console
2000-05-07 13:50:10 +00:00
veego
701eaba273
add the #71 NODEV entry for bktr to the chrtoblktbl list.
2000-05-07 08:32:50 +00:00
wiz
7392f90215
multiple inclusion protection
2000-05-07 03:01:58 +00:00
wiz
3d3dc5c594
add one
2000-05-07 01:46:01 +00:00
tsarna
9bd6bb5e81
Auto-adjusting vfs.nfs.iothreads: when mounting the first nfs
...
filesystem, if the number of threads is "-1", meaning it's never been
set, then set it to 4. You can override by setting this to some other
number (including 0) before or after mounting, of course.
Thanks to whoever it was that suggested this on ICB... sorry I don't
remember who.
2000-05-07 01:38:36 +00:00
wiz
2f7dba9ea1
compilation fix
2000-05-07 01:16:23 +00:00
wiz
784bcfd6ba
add bktr device
2000-05-07 00:41:06 +00:00
wiz
eb37e6442b
also add cdev_decl for bktr
2000-05-07 00:38:39 +00:00
wiz
6e87b42ecd
bktr driver added
2000-05-07 00:31:42 +00:00
wiz
188ac21f3f
add bktr
2000-05-07 00:29:19 +00:00
wiz
006e9528a1
install bt8xx.h for bktr
2000-05-07 00:29:03 +00:00
wiz
4caea4817d
some glue for bktr-driver
2000-05-07 00:25:58 +00:00
wiz
5f8b869a3e
Some NetBSD specific changes; also TODO, and import script, based
...
on bind2netbsd by Bernd Ernesti
2000-05-07 00:24:33 +00:00
wiz
c2f780fbfd
Import of (finally busspaced) bktr-driver from FreeBSD (part 2).
...
This version is from the location specified in the README, modified
by bktr2netbsd, to be committed later.
2000-05-07 00:17:13 +00:00
wiz
8b27ce1a70
Import of (finally busspaced) bktr-driver from FreeBSD (part 1).
...
This version is from the location specified in the README, modified
by bktr2netbsd, to be committed later.
2000-05-07 00:16:17 +00:00
augustss
26f708a5a3
Handle the Linksys USB100H1 like the other Linksys adapters.
...
Restructure the code a little.
2000-05-06 20:38:59 +00:00
augustss
fd58a6ae12
Regen.
2000-05-06 18:28:36 +00:00
augustss
13d8353ffc
Add Linksys USB100H1, an Ethernet and HomePNA adapter.
2000-05-06 18:28:01 +00:00
sommerfeld
90f481ef3f
Handle large offsets with very small options correctly.
2000-05-06 16:35:14 +00:00
augustss
82cfd6b42a
Simplify an expression.
2000-05-06 14:35:28 +00:00
augustss
4c46b93c8d
Add bba.
2000-05-06 14:34:31 +00:00
nisimura
d8fe118608
- Remove three unused contants; KERNBASE, KERNTEXTOFF and BTOPKERNBASE.
...
- Protect #include <machine/intr.h> inclusion with #ifdef _KERNEL.
- Correct the case when "opt_gateway.h" is refered.
2000-05-06 05:55:09 +00:00
nisimura
0cb6da487c
Remove unused mapin(pte, v, pfnum, prot) macro.
2000-05-06 05:19:32 +00:00
mrg
0ce52a2a08
implement U2P PCI support in psycho_init. this is completely untested.
2000-05-06 04:15:35 +00:00
mycroft
176e840713
GC in_interfaces.
2000-05-06 02:41:32 +00:00
soren
5e209d22f7
Print the usual interrupt line.
2000-05-06 00:46:19 +00:00
soren
6a1547768c
Typos.
2000-05-06 00:44:00 +00:00
perseant
737dec82d6
Change the way LFS does block accounting, from trying to infer from the
...
buffer cache flags, to marking the inode and/or indirect blocks with a
special disk address UNWRITTEN==-2 when a block is accounted for. (This
address is never written to disk, but only used in-core. This is essentially
the same method of block accounting as on the UBC branch, where the buffer
headers don't exist.) Make sure that truncation is handled properly,
especially in the case of holey files.
Fixes PR#9994.
2000-05-05 20:59:20 +00:00
hannken
0b2854eb6c
Fix for lint during build of libc.
2000-05-05 20:12:00 +00:00
matt
2b44ae84ee
LP64 printf fix. (I wish size_t was unsigned long on all platforms).
2000-05-05 17:52:38 +00:00
matt
650107086a
remove superfluous test (snd_una is always > iss since th_ack must > iss
...
(first test at start of case) and th_ack is assigned to snd_una).
2000-05-05 15:05:29 +00:00
matt
5a6e4c896c
From PR #3733 : Only disarm timer if SYN contained the ACK bit since if
...
it didn't it would be a crossing/simultaneous SYN and doesn't mean the
remote TCP received our SYN.
2000-05-05 14:51:46 +00:00
augustss
e991ee6035
Use correct file name for amd7930.
2000-05-05 14:19:25 +00:00
pk
f622dc8618
Define some more bits in the MXCC control register.
2000-05-05 11:07:15 +00:00
bouyer
904ca34539
Ops, restore sync/wide parameters after a reselect.
...
Also, better handling of parity errors.
2000-05-05 09:32:48 +00:00
bouyer
4c9516aa3b
Rework the command queue, to avoid having commands blocked at the end
...
of the queue. Load is now properly balanced across all disks of the same bus.
2000-05-05 09:05:44 +00:00
itojun
b5393f9387
correct in6_ifdetach() (previous code touched dangling pointers).
...
actually the corrected portion was never visited.
2000-05-05 08:03:12 +00:00
soren
ee733492dd
Add licenses.
2000-05-05 03:27:22 +00:00
soren
95f3c9498d
MIPS_INT_MASK_CLOCK and INT_MASK_REAL_DEV are deprecated.
2000-05-05 03:18:25 +00:00
hubertf
b3b709b6e2
Add comment pointing to __NetBSD_Version__ in sys/sys/param.h, which
...
needs updating too if the OS release is bumped.
2000-05-05 01:13:07 +00:00
thorpej
b193ffa77c
Use __GNUC_PREREQ__().
2000-05-05 00:20:22 +00:00
thorpej
2fffc76da2
Add a new macro, __GNUC_PREREQ__(major, minor) which tests to see if
...
the compiler is GCC and at least the version specified by <major,minor>,
and use it in a few appropriate places in this file.
2000-05-05 00:19:04 +00:00