|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| | 
| 
| 
| 
| 
| 
| 
| | PR:		18465
Reported by:	Kazu TAKAMUNE <takamune@avrl.mei.co.jp>
Notes:
    svn path=/head/; revision=60258 | 
| | 
| 
| 
| | Notes:
    svn path=/head/; revision=60075 | 
| | 
| 
| 
| 
| 
| 
| | PR:		docs/13218
Notes:
    svn path=/head/; revision=60015 | 
| | 
| 
| 
| 
| 
| 
| | More libraries manpages updates following.
Notes:
    svn path=/head/; revision=59460 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| | <netch@segfault.kiev.ua>
Remove allocation failure check from 'A' option, the 'X' option does
this as a standalone check now.
Notes:
    svn path=/head/; revision=59117 | 
| | 
| 
| 
| | Notes:
    svn path=/head/; revision=58633 | 
| | 
| 
| 
| 
| 
| 
| | libc_r.
Notes:
    svn path=/head/; revision=58126 | 
| | 
| 
| 
| 
| 
| 
| 
| | resolved_name	-> resolved_path
    resolvedname	-> resolved_path
Notes:
    svn path=/head/; revision=56880 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | just use _foo() <-- foo().  In the case of a libpthread that doesn't do
call conversion (such as linuxthreads and our upcoming libpthread), this
is adequate.  In the case of libc_r, we still need three names, which are
now _thread_sys_foo() <-- _foo() <-- foo().
Convert all internal libc usage of: aio_suspend(), close(), fsync(), msync(),
nanosleep(), open(), fcntl(), read(), and write() to _foo() instead of foo().
Remove all internal libc usage of: creat(), pause(), sleep(), system(),
tcdrain(), wait(), and waitpid().
Make thread cancellation fully POSIX-compliant.
Suggested by:	deischen
Notes:
    svn path=/head/; revision=56698 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | o Do not override `environ' if realloc() fails, leave it intact.
o Set `alloced' only when memory is actually allocated.
PR:		bin/5604 (2nd part)
Reviewed by:	bde
Notes:
    svn path=/head/; revision=56676 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | for getenv()/putenv().
PR:	10341 5604
Notes:
    svn path=/head/; revision=56652 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | points.  For library functions, the pattern is __sleep() <--
_libc_sleep() <-- sleep().  The arrows represent weak aliases.  For
system calls, the pattern is _read() <-- _libc_read() <-- read().
Notes:
    svn path=/head/; revision=55837 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | doesn't handle nastier corner cases such as "-j3 -33" correctly.  <shrug>
PR:		docs/12994 (James Howard <howardjp@wam.umd.edu>)
Notes:
    svn path=/head/; revision=55490 | 
| | 
| 
| 
| 
| 
| 
| 
| | See imp's 199808201619.KAA20970@harmony.village.org in freebsd-hackers (the
reallocf.c cvs history mistakenly refers to freebsd-current).
Notes:
    svn path=/head/; revision=55186 | 
| | 
| 
| 
| | Notes:
    svn path=/head/; revision=55032 | 
| | 
| 
| 
| 
| 
| 
| | Approved by:	phk
Notes:
    svn path=/head/; revision=55006 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | a diagnostis).
Submitted by:	Guy Harris <gharris@flashcom.net>
Notes:
    svn path=/head/; revision=54713 | 
| | 
| 
| 
| 
| 
| 
| 
| | PR:		docs/15337
Submitted by:	Bruce A. Mah <bmah@ca.sandia.gov>
Notes:
    svn path=/head/; revision=54274 | 
| | 
| 
| 
| 
| 
| 
| | Obtained from:	OpenBSD
Notes:
    svn path=/head/; revision=53168 | 
| | 
| 
| 
| 
| 
| 
| | does not zero the allocated memory.
Notes:
    svn path=/head/; revision=53111 | 
| | 
| 
| 
| | Notes:
    svn path=/head/; revision=51667 | 
| | 
| 
| 
| | Notes:
    svn path=/head/; revision=50967 | 
| | 
| 
| 
| | Notes:
    svn path=/head/; revision=50488 | 
| | 
| 
| 
| | Notes:
    svn path=/head/; revision=50476 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | - Sort xrefs
- FreeBSD.ORG -> FreeBSD.org
- Be consistent with section names as outlines in mdoc(7)
- Other misc mdoc cleanup.
PR:		doc/13144
Submitted by:	Alexy M. Zelkin <phantom@cris.net>
Notes:
    svn path=/head/; revision=49828 | 
| | 
| 
| 
| | Notes:
    svn path=/head/; revision=49744 | 
| | 
| 
| 
| 
| 
| 
| | sysexits.h-values as exit codes for portable programs.
Notes:
    svn path=/head/; revision=49358 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | track.
The $Id$ line is normally at the bottom of the main comment block in the
man page, separated from the rest of the manpage by an empty comment,
like so;
     .\"    $Id$
     .\"
If the immediately preceding comment is a @(#) format ID marker than the
the $Id$ will line up underneath it with no intervening blank lines.
Otherwise, an additional blank line is inserted.
Approved by:            bde
Notes:
    svn path=/head/; revision=48794 | 
| | 
| 
| 
| | Notes:
    svn path=/head/; revision=48672 | 
| | 
| 
| 
| 
| 
| 
| | Approved by:	phk
Notes:
    svn path=/head/; revision=48670 | 
| | 
| 
| 
| | Notes:
    svn path=/head/; revision=47474 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | changes have made this too expensive.  This gains about 1.25% on
worldstone on my SMP machine.
Swap-less machines, for instance PicoBSDs, and machines which experience
page-out trafic, check with top(1), will probably want to reenable this
with:
	ln -s H /etc/malloc.conf
Suggested by: alc (&dyson ?)
Notes:
    svn path=/head/; revision=45091 | 
| | 
| 
| 
| 
| 
| 
| | PR:		docs/9376
Notes:
    svn path=/head/; revision=44388 | 
| | 
| 
| 
| | Notes:
    svn path=/head/; revision=43937 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| | be expected.
PR:		docs/9701
Submitted by:	Marc van Kempen <marc@bowtie.nl>
Notes:
    svn path=/head/; revision=43265 | 
| | 
| 
| 
| | Notes:
    svn path=/head/; revision=40901 | 
| | 
| 
| 
| | Notes:
    svn path=/head/; revision=40900 | 
| | 
| 
| 
| 
| 
| 
| 
| | PR:		8566
Submitted by:	Archie Cobbs <archie@whistle.com>
Notes:
    svn path=/head/; revision=40896 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | realloc functions check for recursion within the malloc code itself. In
a thread-safe library, the single spinlock ensures that no two threads
go inside the protected code at the same time. The thread implementation
is responsible for ensuring that the spinlock does in fact protect malloc.
There was a window of opportunity in which this was not the case. I'll fix
that with a commit RSN.
Notes:
    svn path=/head/; revision=39802 | 
| | 
| 
| 
| | Notes:
    svn path=/head/; revision=39606 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | Our spinlock implementation allows a particular thread to obtain a lock
multiple times, but release the lock with a single unlock call.  Since
we're detecting recursion, we know the lock is already owned by the
current thread in a previous call and must not be released in the
current call.  This is really far too dependent on this particular
spinlock implementation, so I've added commented out calls to
THREAD_UNLOCK in the appropriate places.  We can activate this code when
spinlock is taught to count each lock operation.
Notes:
    svn path=/head/; revision=39501 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | Set malloc_func *after* grabbing the thread lock.
Noticed by:	Simon Coggins <simon@oz.org>
Notes:
    svn path=/head/; revision=39491 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | In some cases replace if (a == null) a = malloc(x); else a =
realloc(a, x); with simple reallocf(a, x).  Per ANSI-C, this is
guaranteed to be the same thing.
I've been running these on my system here w/o ill effects for some
time.  However, the CTM-express is at part 6 of 34 for the CAM
changes, so I've not been able to do a build world with the CAM in the
tree with these changes.  Shouldn't impact anything, but...
Notes:
    svn path=/head/; revision=39327 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | o Properly order things
Pointed out by: bde
Notes:
    svn path=/head/; revision=39325 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | o No copyright on reallocf.
	o Order makefile list correctly.
	o indent reallocf properly.
Notes:
    svn path=/head/; revision=39322 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | when it returns NULL to indicate failure, it will also free the memory
that was passed to it, if that was non-null.
This does not change the semantics of realloc.
A second commit will be done to commit the conversion of those places in
the code that can safely use this to avoid memory leaks when confronted
with low memory situations.
Beaten-to-death-but-finally-approved-in: -current
Notes:
    svn path=/head/; revision=39191 | 
| | 
| 
| 
| 
| 
| 
| | errno during a successful malloc() call.
Notes:
    svn path=/head/; revision=37048 | 
| | 
| 
| 
| | Notes:
    svn path=/head/; revision=36804 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | but also assumes that they are 32-bits. This is one place where I don't
think it is appropriate to change 'long' to 'int'. I don't see why the
code couldn't be fixed so that using natural long variables does the
right thing. It's spaggetti code so it'll take some effort. Obviously
NetBSD thought so too because they change 'long' to 'int32_t' etc
and left it at that. As a temporary measure FreeBSD/Alpha can use the
NetBSD code and put this on the list of things to fix.
Notes:
    svn path=/head/; revision=35837 | 
| | 
| 
| 
| | Notes:
    svn path=/head/; revision=35726 |