| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
| |
done before the first call, even if this is a malloc(0) call.
PR: 62859
Notes:
svn path=/head/; revision=126727
|
|
|
|
|
|
|
| |
cleanup, add more sections, better explanation, declaration
Notes:
svn path=/head/; revision=126697
|
|
|
|
|
|
|
|
|
|
|
| |
cleanups, handling 'ls -l-', handling '--*'
Note this is in the same time back out of our v1.3
"Don't print an error message if the bad option is '?'"
because it directly violates POSIX.
Notes:
svn path=/head/; revision=126696
|
|
|
|
| |
Notes:
svn path=/head/; revision=126693
|
|
|
|
|
|
|
| |
single '-' in command line and '-' (non-first) in options
Notes:
svn path=/head/; revision=126692
|
|
|
|
| |
Notes:
svn path=/head/; revision=126535
|
|
|
|
| |
Notes:
svn path=/head/; revision=126518
|
|
|
|
|
|
|
|
|
|
| |
define for it.
Don't catch POSIXLY_CORRECT env. into static variable, it can be changed
on the fly by program.
Use P1003.2 standartized illoptchar[]
Notes:
svn path=/head/; revision=126452
|
|
|
|
| |
Notes:
svn path=/head/; revision=126440
|
|
|
|
|
|
|
|
| |
in favour of GNU instead of NetBSD, because configure's use us and
expect GNU.
Notes:
svn path=/head/; revision=126439
|
|
|
|
|
|
|
|
| |
in favour of GNU instead of NetBSD, because configure's use us and
expect GNU.
Notes:
svn path=/head/; revision=126438
|
|
|
|
|
|
|
|
| |
PR: 63173
Submitted by: Marius Strobl <marius@alchemy.franken.de>
Notes:
svn path=/head/; revision=126189
|
|
|
|
| |
Notes:
svn path=/head/; revision=126143
|
|
|
|
|
|
|
| |
not in <unistd.h>
Notes:
svn path=/head/; revision=126139
|
|
|
|
| |
Notes:
svn path=/head/; revision=126138
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
through a realloc like function.
Make the malloc_active variable a local static to this new function.
Don't warn about recursion more than once per base call.
constify malloc_func.
Notes:
svn path=/head/; revision=126061
|
|
|
|
|
|
|
|
|
|
|
|
| |
has been hit, this makes it cover more cases.
Call the message function directly rather than fiddle with flag-saving
when we find an unknown character in our options.
The 'A' flag should not trigger on legal out of memory conditions.
Notes:
svn path=/head/; revision=126060
|
|
|
|
|
|
|
| |
<gnuregex.h>.
Notes:
svn path=/head/; revision=126039
|
|
|
|
|
|
|
|
|
|
|
| |
These files had tags after the copyright notice,
inside the comment block (incorrect, removed),
and outside the comment block (correct).
Approved by: rwatson (mentor)
Notes:
svn path=/head/; revision=125668
|
|
|
|
|
|
|
|
|
|
|
|
| |
This results in no functional change, aside from fixing a data
corruption bug on LP64 platforms. The code here could still use a
significant amount of cleanup.
PR: 56502
Submitted by: hrs (earlier version)
Notes:
svn path=/head/; revision=124738
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
รณ++ ABI document at http://www.codesourcery.com/cxx-abi/abi.html#dso-dtor
The ABI was initially defined for ia64, but GCC3 and Intel compilers
have adopted it on other platforms.
This is the patch from PR bin/59552 with a number of changes by
me.
PR: bin/59552
Submitted by: Bradley T Hughes (bhughes at trolltech dot com)
Notes:
svn path=/head/; revision=123674
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
C++ ABI document at http://www.codesourcery.com/cxx-abi/abi.html#dso-dtor
The ABI was initially defined for ia64, but GCC3 and Intel compilers
have adopted it on other platforms.
This is the patch from PR bin/59552 with a number of changes by
me.
PR: bin/59552
Submitted by: Bradley T Hughes (bhughes at trolltech dot com)
Notes:
svn path=/head/; revision=123673
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
initialization overhead, there's a problem in that we never call
imalloc() and thus malloc_init() for zero-sized allocations. As a
result, malloc(0) returns NULL when it's the first or only malloc in
the program. Any non-zero allocation will initialize the malloc code
with the side-effect that subsequent zero-sized allocations return a
non-NULL pointer. This is because the pointer we return for zero-
sized allocations is calculated from malloc_pageshift, which needs
to be initialized at runtime on ia64.
The result of the inconsistent behaviour described above is that
configure scripts failed the test for a GNU compatible malloc. This
resulted in a lot of broken ports.
Other, even simpler, solutions were possible as well:
1. initialize malloc_pageshift with some non-zero value (say 13 for
8KB pages) and keep the runtime adjustment.
2. Stop using malloc_pageshift to calculate ZEROSIZEPTR.
Removal of the runtime adjustment was chosen because then ia64 is the
same as any other platform. It is not to say that using a page size
obtained at runtime is bad per se. It's that there's currently a high
level of gratuity for its existence and the moment it causes problems
is the moment you need to get rid of it. Hence, it's not unthinkable
that this commit is (partially) reverted some time in the future when
we do have a good reason for it and a good way to achieve it.
Approved by: re@ (rwatson)
Reported by: kris (portmgr@) -- may the ports be with you
Notes:
svn path=/head/; revision=123031
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
sorting strings with common prefixes by noting
when all the strings land in just one bin.
Testing shows significant speedups (on the order of
30%) on strings with common prefixes and no slowdowns on any
of my test cases.
Submitted by: Markus Bjartveit Kruger <markusk@pvv.ntnu.no>
PR: 58860
Approved by: gordon (mentor)
Notes:
svn path=/head/; revision=122458
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
it around an application's fork() call. Our new thread libraries
(libthr, libpthread) can now have threads running while another
thread calls fork(). In this case, it is possible for malloc
to be left in an inconsistent state in the child. Our thread
libraries, libpthread in particular, need to use malloc internally
after a fork (in the child).
Reviewed by: davidxu
Notes:
svn path=/head/; revision=122069
|
|
|
|
|
|
|
| |
lacking the issetugid() and utrace() syscalls.
Notes:
svn path=/head/; revision=121667
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
send strhash(3) off to sleep with the fishes. Nothing in our tree uses it.
It has no documentation. It is nonstandard and in spite of the filename
strhash.c and strhash.h, it lives in application namespace by providing
compulsory global symbols hash_create()/hash_destroy()/hash_search()/
hash_traverse()/hash_purge()/hash_stats() regardless of whether you
#include <strhash.h> or not. If it turns out that there is a huge
application for this after all, I can repocopy it somewhere safer and
we can revive it elsewhere. But please, not in libc!
Notes:
svn path=/head/; revision=121639
|
|
|
|
| |
Notes:
svn path=/head/; revision=121518
|
|
|
|
| |
Notes:
svn path=/head/; revision=121500
|
|
|
|
|
|
|
| |
an email address. Spell McIlroy correctly.
Notes:
svn path=/head/; revision=120598
|
|
|
|
|
|
|
| |
Pull 'A' evilness for realloc(3) from OpenBSD.
Notes:
svn path=/head/; revision=120524
|
|
|
|
| |
Notes:
svn path=/head/; revision=120520
|
|
|
|
| |
Notes:
svn path=/head/; revision=120054
|
|
|
|
| |
Notes:
svn path=/head/; revision=119964
|
|
|
|
| |
Notes:
svn path=/head/; revision=119893
|
|
|
|
|
|
|
|
|
| |
libkse. Tested under libc_r, libkse, libthr.
Reviewed by: deischen
Notes:
svn path=/head/; revision=118988
|
|
|
|
|
|
|
| |
Reorganize historic #ifdef section
Notes:
svn path=/head/; revision=118731
|
|
|
|
| |
Notes:
svn path=/head/; revision=118248
|
|
|
|
| |
Notes:
svn path=/head/; revision=118153
|
|
|
|
|
|
|
| |
internal string in the macro context.
Notes:
svn path=/head/; revision=117007
|
|
|
|
| |
Notes:
svn path=/head/; revision=116843
|
|
|
|
|
|
|
|
|
| |
Submitted by: ru
Add history.
Notes:
svn path=/head/; revision=116834
|
|
|
|
| |
Notes:
svn path=/head/; revision=115631
|
|
|
|
|
|
|
| |
Submitted by: Nadav Eiron <nadav@TheEirons.org>
Notes:
svn path=/head/; revision=115610
|
|
|
|
|
|
|
| |
MFC after: 3 days
Notes:
svn path=/head/; revision=115571
|
|
|
|
|
|
|
|
| |
PR: 52686
MFC after: 1 day
Notes:
svn path=/head/; revision=115362
|
|
|
|
|
|
|
| |
Approved by: re (blanket)
Notes:
svn path=/head/; revision=115225
|
|
|
|
|
|
|
| |
vocally objected to this safety belt.
Notes:
svn path=/head/; revision=114443
|
|
|
|
| |
Notes:
svn path=/head/; revision=114321
|
|
|
|
|
|
|
|
|
|
| |
technique) so that we don't wind up calling into an application's
version if the application defines them.
Inspired by: qpopper's interfering and buggy version of strlcpy
Notes:
svn path=/head/; revision=114256
|