Commit Graph

6657 Commits

Author SHA1 Message Date
blymn ef5927835e Remove extraneous tabs from blank lines. 2002-01-02 10:38:27 +00:00
briggs 9c006e1248 We reference a monstartup(3), so let's actually make a link for it. 2002-01-02 04:52:55 +00:00
wiz b3936fdebf Fix .Bd argument. Pointed out by mrg. 2002-01-02 03:25:08 +00:00
thorpej d605da06f0 %progbits, not @progbits (@ is a comment character in ARM assembly). 2002-01-01 01:36:21 +00:00
thorpej 7050ac9aa9 Multi-line string literals are not supported by ANSI C. 2002-01-01 01:31:06 +00:00
thorpej 5ced70565e Set ELFSIZE=64. 2002-01-01 01:14:22 +00:00
blymn 64df79afe7 fix __startwin() so it outputs the init strings to the correct device. 2001-12-31 14:23:11 +00:00
blymn 4118c45610 * Fixed uninitialiased variable problem in newterm
* Implemented better fix for screen not clearing for refresh()
  when newterm used to start curses.
2001-12-31 14:16:01 +00:00
thorpej c64b324a8f Fix -Wshadow warnings (gcc 3.1). 2001-12-31 01:04:46 +00:00
thorpej d8abc59932 Add support for invoking GNU C++ local destructors in shared objects
via the __cxa_finalize() mechanism.

XXX Only enabled for new-toolchain platforms, as it requires the assembler
to support the .hidden pseudo-op.
2001-12-31 00:40:11 +00:00
thorpej a50163af65 Build separate crt{begin,end}.o and crt{begin,end}S.o files, rather
than linking them at install time.  Forthcoming changes require different
behavior for static vs. shared object versions of these files.
2001-12-31 00:11:13 +00:00
thorpej c41160abff Add support for registering Java classes emitted by the Java compiler
(e.g. the Java compiler in GCC 3.x) into the ".jcr" section.
2001-12-30 23:45:00 +00:00
thorpej 6027dc5536 Make sure the Dwarf2 EH frame info is 4-byte aligned. 2001-12-30 23:26:20 +00:00
thorpej 5b81869561 Don't use multi-line string literals; they're not supported by ANSI C. 2001-12-30 23:23:38 +00:00
thorpej e23f3d9104 Fix -Wshadow warnings (gcc 3.1). 2001-12-30 19:26:28 +00:00
thorpej 6f2f5bdcc6 Fix -Wshadow warnings. 2001-12-30 19:23:59 +00:00
thorpej 585dfd612c Rename the local variable "index" to "idx" to avoid shadowing a global
declaration.
2001-12-30 19:20:40 +00:00
thorpej 42a6d41394 __bt_search(): Rename the local variable "index" to "idx" to avoid
shadowing a global declaration.
2001-12-30 19:18:23 +00:00
blymn d7893fc457 Make newterm set the default screen if the old default screen was
ended, stops new vi crashing.  Thanks to Aymeric Vincent for the fix.
2001-12-30 13:20:35 +00:00
augustss dbe9bd1ee1 Fix a size calculation bug. 2001-12-29 20:44:22 +00:00
yamt 7cd60a32fc fix a bug that uninitialised buffer is used when LANG is like "en_US". 2001-12-29 05:54:36 +00:00
wiz 01647a6cc5 Update for rename from usb to usbhid. 2001-12-28 23:06:02 +00:00
augustss 6f4fe92a35 s/usb/usbhid/ 2001-12-28 18:25:24 +00:00
augustss 8ac1932ef2 Update for uhidev(4) changes.
Also rename libusb to libusbhid (which is a much better name).
2001-12-28 17:45:25 +00:00
augustss f2297abff9 Add Pause/Play key. 2001-12-28 15:05:19 +00:00
lukem efcc9a4c9d * Add user-controlled mk.conf variables
- SHLIBDIR	Location to install shared libraries if ${USE_SHLIBDIR}
			is "yes".  Defaults to "/usr/lib".

	- USE_SHLIBDIR	If "yes", install shared libraries in ${SHLIBDIR}
			instead of ${LIBDIR}.  Defaults to "no".
			Sets ${_LIBSODIR} to the appropriate value.
			This may be set by individual Makefiles as well.

	- SHLINKDIR	Location of shared linker.  Defaults to "/usr/libexec".
			If != "/usr/libexec", change the dynamic-linker
			encoded in shared programs

* Set USE_SHLIBDIR for libraries used by /bin and /sbin:
	libc libcrypt libcrypto libedit libipsec libkvm libm libmi387
	libtermcap libutil libz

* If ${_LIBSODIR} != ${LIBDIR}, add symlinks from ${LIBDIR}/${LIB}.so*
  to ${_LIBSODIR}/${LIB}.so* for compatibility.

* Always install /sbin/init statically (for now)


The net effect of these changes depends on how the variables are set:

  1.)	If nothing is set or changed, there is no change from the
	current behaviour:
		- Static /bin, /sbin, and bits of /usr/*
		- Dynamic rest
		- Shared linker is /usr/libexec/ld*so

  2.)	If the following make variables are set:
		LDSTATIC=
		SHLINKDIR=/lib
		SHLIBDIR=/lib
	Then the behaviour becomes:
		- Dynamic tools
		- .so libraries used by /bin and /sbin are installed to /lib,
		  with symlinks from /usr/lib/lib*so to -> /lib/lib*so
		  where appropriate
		- Shared linker is /lib/ld*so

  3.)	As per 2.), but add the following variable:
		USE_SHLIBDIR=yes
	This forces all .so's to be instaleld in /lib (with compat
	symlinks), not just those tagged by their Makefiles to be.
	Again, compat symlinks are installed
2001-12-28 01:32:37 +00:00
lukem 2ef0ad7192 set SHLIBDIR again; it may be needed in the future 2001-12-27 15:14:25 +00:00
lukem 6dc3c447e2 remove definition of SHLIBDIR as it is not needed here 2001-12-27 11:54:02 +00:00
lukem b34917ad5b use ${LIBDIR} instead of /usr/lib 2001-12-27 11:39:20 +00:00
blymn 98f703ff1e Fix newterm so it syncs curscr to stdscr when term is created. Thanks
to Onno van der Linden for finding this bug.
2001-12-27 10:48:15 +00:00
chs 529421342a update vm entries. 2001-12-24 01:07:06 +00:00
mycroft cbfac6596e Make SNDCTL_DSP_POST a nop. It's explicitly *not* supposed to sleep, and as
it's merely advisory (and in fact is implemented as a nop in the OSS->ALSA
shim), it should be safe to ignore it.
2001-12-24 00:10:46 +00:00
lukem 5baa3794c0 only _DIAGASSERT(dst != NULL) if n != 0 2001-12-22 11:56:56 +00:00
tv 26375a1710 Remove -Wa,-Av9a hack from <sys.mk> and relegate it to the places that need
it (kernel and libc).

The current version of the gas assembler in the tree (2.11.2) already
defaults to generating object files for "-Av9 -64", supporting V9
instructions in ELF64 object format.  "-Av9a" is only needed for specific
parts of the NetBSD base sources, and not for all third-party code.
2001-12-19 21:17:59 +00:00
christos ecb7b5a99a PR/14975: Takayoshi Kochi: memory leak in regexec(3).
Always free m->pmatch and m->lastpos on error.
2001-12-17 16:32:49 +00:00
christos 74ffc129b3 turn a macro into a simple statement. 2001-12-17 16:31:11 +00:00
thorpej 846f87dbb9 Use __sh__ instead of __sh3__. 2001-12-15 03:39:53 +00:00
kleink 327f6e3bc2 Document %z. 2001-12-13 22:11:27 +00:00
tv 2fe9dd530c Fix shifted space. (Freaky....) 2001-12-12 03:18:17 +00:00
tv 001067bbd1 Readability cleanups; MKfoo=no -> NOfoo. 2001-12-12 00:51:00 +00:00
blymn 51344953b1 * Remove termcap globals from public interface
* Clean up commented out code
2001-12-11 11:18:17 +00:00
lukem 5463706383 remove referenced to raw (block) and cooked (character) devices, since
opendisk(3) doesn't care. the iscooked parameter just changes which
paths in /dev are tried if the supplied one doesn't work.
2001-12-10 22:50:33 +00:00
lukem f0061ca489 revert previous.
it appears that i misread the intent of the iscooked parameter when
originally designing this feature with jason, and changing it broke
some programs.
2001-12-10 22:41:52 +00:00
blymn 574a09c0eb Fix off by one bug in t_agetstr - the pointer is moved to one past the
end of the termcap capability string.
2001-12-10 12:11:05 +00:00
msaitoh cf9f94a483 sync with other archs.
Important fixes:

 > ldexp(denormal, exp>1023) would generate the wrong result in all non-overflow
 > cases.  Totally rework this code to fix this bug *and* make it faster.

 > Don't ever return -0.0.
2001-12-10 10:23:03 +00:00
kleink ea8bbaf8e1 Sort conversion specifiers. 2001-12-10 10:01:38 +00:00
manu 8429e82f30 - Changed clocktl interface to use syscallargs structures
- Implemented keep-state so that we don't have to open /dev/clockctl each time.
2001-12-09 16:11:45 +00:00
yamt 0c36fb1498 allow relative pathnames as a dirname argument of bindtextdomain(3)
since some autoconf configure scripts depends on this behavior.
2001-12-09 11:11:01 +00:00
lukem 4d32f2f102 - be consistent about using "u_char" instead of "unsigned char"
- delint
2001-12-09 01:17:36 +00:00
lukem 686d221d91 Implement AF_INET6 back-ends for inet_net_ntop() and inet_net_pton(), from
the BIND 8.3.0-T2A sources.  Thanks to Paul Vixie for the pointer to it.
2001-12-08 12:06:12 +00:00