272461 |
03-Oct-2014 |
gjb |
Copy stable/10@r272459 to releng/10.1 as part of the 10.1-RELEASE process.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
|
256281 |
10-Oct-2013 |
gjb |
Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
|
251047 |
28-May-2013 |
kib |
The getcontext() from the __fillcontextx() call in the check_deferred_signal() returns twice, since handle_signal() emulates the return from the normal signal handler by sigreturn(2)ing the passed context. Second return is performed on the destroyed stack frame, because __fillcontextx() has already returned. This causes undefined and bad behaviour, usually the victim thread gets SIGSEGV.
Avoid nested frame and the need to return from it by doing direct call to getcontext() in the check_deferred_signal() and using a new private libc helper __fillcontextx2() to complement the context with the extended CPU state if the deferred signal is still present.
The __fillcontextx() is now unused, but is kept to allow older libthr.so to be used with the new libc.
Mark __fillcontextx() as returning twice [1].
Reported by: pgj Pointy hat to: kib Discussed with: dim Tested by: pgj, dim Suggested by: jilles [1] MFC after: 1 week
|
240178 |
06-Sep-2012 |
jilles |
libc/amd64: Do not export .cerror.
For some reason, libc exports the symbol .cerror (HIDENAME(cerror)), albeit in the FBSDprivate_1.0 version. It looks like there is no reason for this since it is not used from other libraries. Given that it cannot be accessed from C and its strange calling convention, it is rather unlikely that other things rely on it. Perhaps it is from a time when symbols could not be hidden.
Most of the amd64 assembler code jumps to .cerror using the GOT. It can jump to it directly now, as in non-PIC mode.
There are also some minor size optimizations to instructions but they yield virtually no benefit in the size of libc.so.7 due to padding.
Reviewed by: kib
|
230864 |
01-Feb-2012 |
kib |
Make the sys/ucontext.h self-contained by changing the return type of __getcontextx_size(3) from size_t to int.
PR: ports/164654 MFC after: 1 month
|
230429 |
21-Jan-2012 |
kib |
Add API for obtaining extended machine context states that cannot be fit into existing mcontext_t.
On i386 and amd64 do return the extended FPU states using getcontextx(3). For other architectures, getcontextx(3) returns the same information as getcontext(2).
Tested by: pho MFC after: 1 month
|
227023 |
02-Nov-2011 |
kib |
Make sure that stack is 16-byte aligned before calling a function, as it is required by amd64 ABI. Add a comment for the places were the stack is accidentally properly aligned already.
PR: amd64/162214 Submitted by: yamayan <yamayan kbh biglobe ne jp> MFC after: 1 week
|
226606 |
21-Oct-2011 |
das |
Replace a proliferation of buggy MD implementations of modf() with a working MI one. The MI one only needs to be overridden on machines with non-IEEE754 arithmetic. (The last supported one was the VAX.) It can also be overridden if someone comes up with a faster one that actually passes the regression tests -- but this is harder than it sounds.
|
217106 |
07-Jan-2011 |
kib |
Add section .note.GNU-stack for assembly files used by 386 and amd64.
|
213308 |
30-Sep-2010 |
dim |
Retire the amd64 and i386 specific inline assembly versions of ldexp.c, as they are slower than the generic version in C, at least on modern hardware. This leaves us with just five implementations.
Suggested by: bde Approved by: rpaulo (mentor)
|
213281 |
29-Sep-2010 |
dim |
Apply the same workaround for clang to amd64's version of ldexp.c (as in r212976): order the incoming arguments to fscale as st(0), st(1), and mark temp2 volatile (only in case of compilation with clang) to force clang to pop it correctly. No binary change when compiled with gcc.
This fixes ldexp() when compiled with clang on amd64, which makes drand48() and friends work correctly again, and this in turn fixes perl's tempfile().
Reported by: Renato Botelho, Derek Tattersall Approved by: rpaulo (mentor)
|
184547 |
02-Nov-2008 |
peter |
We've been lax about matching END() macros in asm code for some time. This is used to set the ELF size attribute for functions. It isn't normally critical but some things can make use of it (gdb for stack traces). Valgrind needs it so I'm adding it in. The problem is present on all branches and on both i386 and amd64.
|
180080 |
28-Jun-2008 |
das |
Two FP-related setjmp/longjmp changes:
1. Save and restore the control part of the MXCSR in addition to the i387 control word to ensure that the two are consistent.
Note that standards don't require longjmp to restore either control word, and none of Linux, MacOS X 10.3 and earlier, NetBSD, OpenBSD, or Solaris do it. However, it is historical FreeBSD behavior, and bde points out that it is needed to make longjmping out of a signal handler work properly, given the way FreeBSD clobbers the FPU state on signal handler entry.
2. Don't clobber the FPU exception flags in longjmp. C99 requires them to remain unchanged.
|
165905 |
09-Jan-2007 |
imp |
Remove silly n that crept in
|
165903 |
09-Jan-2007 |
imp |
Per Regents of the University of Calfornia letter, remove advertising clause.
# If I've done so improperly on a file, please let me know.
|
143658 |
15-Mar-2005 |
das |
Remove fpsetsticky(). This was added for SysV compatibility, but due to mistakes from day 1, it has always had semantics inconsistent with SVR4 and its successors. In particular, given argument M:
- On Solaris and FreeBSD/{alpha,sparc64}, it clobbers the old flags and *sets* the new flag word to M. (NetBSD, too?) - On FreeBSD/{amd64,i386}, it *clears* the flags that are specified in M and leaves the remaining flags unchanged (modulo a small bug on amd64.) - On FreeBSD/ia64, it is not implemented.
There is no way to fix fpsetsticky() to DTRT for both old FreeBSD apps and apps ported from other operating systems, so the best approach seems to be to kill the function and fix any apps that break. I couldn't find any ports that use it, and any such ports would already be broken on FreeBSD/ia64 and Linux anyway.
By the way, the routine has always been undocumented in FreeBSD, except for an MLINK to a manpage that doesn't describe it. This manpage has stated since 5.3-RELEASE that the functions it describes are deprecated, so that must mean that functions that it is *supposed* to describe but doesn't are even *more* deprecated. ;-)
Note that fpresetsticky() has been retained on FreeBSD/i386. As far as I can tell, no other operating systems or ports of FreeBSD implement it, so there's nothing for it to be inconsistent with.
PR: 75862 Suggested by: bde
|
133754 |
15-Aug-2004 |
dfr |
Add support for TLS in statically linked programs.
|
132912 |
31-Jul-2004 |
davidxu |
1. Use correct alignment mask, -15 != ~15 2. Make end of frames
|
132795 |
28-Jul-2004 |
davidxu |
Set fpu context flags to known values, zero is illegal.
|
132383 |
19-Jul-2004 |
das |
Make FLT_ROUNDS correctly reflect the dynamic rounding mode.
|
132366 |
18-Jul-2004 |
das |
Replace seven nominally MD implementations of frexp() that are broken for subnormals with one implementation that works.
|
131852 |
09-Jul-2004 |
das |
Implement the classification macros isfinite(), isinf(), isnan(), and isnormal() the hard way, rather than relying on fpclassify(). This is a lose in the sense that we need a total of 12 functions, but it is necessary for binary compatibility because we have never bumped libm's major version number. In particular, isinf(), isnan(), and isnanf() were BSD libc functions before they were C99 macros, so we can't reimplement them in terms of fpclassify() without adding a dependency on libc.so.5. I have tried to arrange things so that programs that could be compiled in FreeBSD 4.X will generate the same external references when compiled in 5.X. At the same time, the new macros should remain C99-compliant.
The isinf() and isnan() functions remain in libc for historical reasons; however, I have moved the functions that implement the macros isfinite() and isnormal() to libm where they belong. Moreover, half a dozen MD versions of isinf() and isnan() have been replaced with MI versions that work equally well.
Prodded by: kris
|
130546 |
15-Jun-2004 |
davidxu |
Avoid to touch red zone, in libpthread, ucontext may be saved by kernel's get_mcontext, and libpthread will use signalcontext to deliver signal in userland, it looks same as kernel's send_sig does.
Reviewed by: deischen, tjr
|
127658 |
31-Mar-2004 |
peter |
Fix Yet Another 16 byte stack alignment bug. Thankfully, this one is solved by a simple 'make world'. The signalcontext function was going to the trouble of generating an even 16 byte alignment, but in fact it needed to be odd aligned to simulate the 8-byte return address having been pushed by the caller. This fixes yet another group of crashes in applications using libpthread. And yet again, it was my fault all along.
While here, rename the duplicate internal ctx_wrapper() functions to makectx_wrapper() and sigctx_wrapper() so that traces aren't ambiguous.
|
125866 |
16-Feb-2004 |
das |
Fix a typo in the !__GNUC__ case and remove an obsolete comment.
|
125865 |
16-Feb-2004 |
das |
Fix some aliasing problems.
|
125600 |
08-Feb-2004 |
peter |
Rewrite fabs.S to use pure SSE2 operations. I got the clues how to do this from looking at code generated by gcc.
|
123154 |
05-Dec-2003 |
peter |
"Fix" makecontext() so that the C code begins execution with its ABI-required stack alignment. C code expects that the push of the return address disturbed the 16 byte alignment and it will take corrective measures to fix it before making another call. Of course, if its wrong to start with, then all hell breaks loose. Essentially we "fix" this by making the stack alignment odd to start with.
This was one of the things that broke on libkse with apps that use floating point/varargs/etc.
Approved by: re (scottl)
|
121074 |
13-Oct-2003 |
alc |
Add rfork_thread(3).
|
120448 |
26-Sep-2003 |
peter |
Fix fabs(). This commit brought to you by the letter 'l'. (fstp stores a mem32 value, fstpl stores a mem64 value)
This fixes ghostscript for 'make release' on amd64. Ghostscript for some reason thinks it is a good idea to use -fno-builtin, which means it is vulnerable to bugs in libc that are normally hidden by the builtin gcc functions. Oops.
|
118058 |
26-Jul-2003 |
davidxu |
Set mc_len to sizeof(mcontext_t), otherwise it is an invalid context.
|
117864 |
22-Jul-2003 |
peter |
Instantiate explicit callable versions of the machine/ieeefp.h inlines for the use of non-GCC compilers and C++ code.
|
117755 |
19-Jul-2003 |
deischen |
Add amd64 versions of makecontext() and signalcontext() needed for libkse (makecontext() is also needed for libthr). These probably will need some tweaking.
|
116317 |
13-Jun-2003 |
peter |
This is unusable on amd64. Remove it before it causes more confusion. It is only possible to do this on an ABI that has a compulsory frame pointer, which the amd64 ABI does not. Thus, it is only possible to implement this as a compiler builtin.
|
116172 |
10-Jun-2003 |
obrien |
Use C99 compatible ASM statements. (untested, but existing state breaks http://triangle.rtp.freebsd.org/~des/tinderbox-CURRENT-amd64-amd64.brief)
|
115745 |
02-Jun-2003 |
peter |
Cosmetic; record offsets used within jmpbuf
|
115738 |
02-Jun-2003 |
peter |
Fix sigsetjmp(). It helps if we do not try to save the old signal mask to a random memory location. Perl works a lot better with this.
|
114866 |
10-May-2003 |
peter |
Update ldexp.c for amd64.
|
114835 |
08-May-2003 |
peter |
SIG_SETMASK is 3, not 1. Sigh.
|
114829 |
08-May-2003 |
peter |
Fix an embarresing transcription error from i386 to amd64. Put the arguments to sigprocmask(2) int the correct order. *blush*. For sigsetjmp(), match up the pushq/popq in the non-savemask case.
|
114827 |
08-May-2003 |
peter |
Tidy up modf.S and make it actually work. It wasn't extracting the value out of ST(0) before copying it to %xmm0. Also remove bogus stack frame and work in the red zone.
|
114818 |
08-May-2003 |
peter |
Fix typo, even though this is unused.
|
114815 |
07-May-2003 |
peter |
Turn off alloca.S - it cannot possibly work like this since on AMD64, gcc doesn't use stack frames. It uses offsets relative to %rsp, not %rbp. So we cannot just change %rsp like this.
Approved by: re (blanket amd64)
|
114430 |
01-May-2003 |
obrien |
Convert the i386 alloca(3) to the x86-64 ISA.
Alignment hack from: NetBSD
|
114309 |
30-Apr-2003 |
peter |
Update for AMD64 contexts. Note that this still has some x87-style FPU instructions here, these may need to be updated for SSE. (Repocopied from i386/gen)
|
114308 |
30-Apr-2003 |
peter |
Reduce the SRCS to what compiles
|
114298 |
30-Apr-2003 |
obrien |
Floating point libc functions traditionally written in ASM. AMD64 does away with the x87 in 64-bit long mode, so we have to play the SSE/SSE2 game now.
Obtained from: NetBSD/x86-64
|
110769 |
12-Feb-2003 |
mike |
o Implement C99 classification macros isfinite(), isinf(), isnan(), isnormal(). The current isinf() and isnan() are perserved for binary compatibility with 5.0, but new programs will use the macros. o Implement C99 comparison macros isgreater(), isgreaterequal(), isless(), islessequal(), islessgreater(), isunordered().
Submitted by: David Schultz <dschultz@uclink.Berkeley.EDU>
|
110566 |
08-Feb-2003 |
mike |
Implement fpclassify(): o Add a MD header private to libc called _fpmath.h; this header contains bitfield layouts of MD floating-point types. o Add a MI header private to libc called fpmath.h; this header contains bitfield layouts of MI floating-point types. o Add private libc variables to lib/libc/$arch/gen/infinity.c for storing NaN values. o Add __double_t and __float_t to <machine/_types.h>, and provide double_t and float_t typedefs in <math.h>. o Add some C99 manifest constants (FP_ILOGB0, FP_ILOGBNAN, HUGE_VALF, HUGE_VALL, INFINITY, NAN, and return values for fpclassify()) to <math.h> and others (FLT_EVAL_METHOD, DECIMAL_DIG) to <float.h> via <machine/float.h>. o Add C99 macro fpclassify() which calls __fpclassify{d,f,l}() based on the size of its argument. __fpclassifyl() is never called on alpha because (sizeof(long double) == sizeof(double)), which is good since __fpclassifyl() can't deal with such a small `long double'.
This was developed by David Schultz and myself with input from bde and fenner.
PR: 23103 Submitted by: David Schultz <dschultz@uclink.Berkeley.EDU> (significant portions) Reviewed by: bde, fenner (earlier versions)
|
106980 |
16-Nov-2002 |
deischen |
Disconnect the userland get/set/swapcontext() functions from libc. I want to keep these in some version for the thread library/ies, but don't know whether to have them repo-copied to libc_r or renamed and kept in libc.
Change the name of an alpha macro that was changed with the system call commit.
|
106268 |
31-Oct-2002 |
archie |
Re-apply the previously backed-out commit that fixes the problem where HUGE_VAL is not properly aligned on some architectures. The previous fix now works because the two versions of 'math.h' (include/math.h and lib/msun/src/math.h) have since been merged into one.
PR: bin/43544
|
103686 |
20-Sep-2002 |
archie |
Revert previous commit to unbreak world until we figure out the right way to do it.
|
103653 |
19-Sep-2002 |
archie |
Fix a problem with the definition of HUGE_VAL causing the gcc warning "cast increases required alignment of target type" on some platforms.
Reviewed by: bde
|
103501 |
17-Sep-2002 |
bde |
Fixed editing error in previous commit (*blush*).
|
103488 |
17-Sep-2002 |
bde |
Fixed unsorting of SRCS.
|
103406 |
16-Sep-2002 |
mini |
Save and restore FPU state properly in ucontext_t's.
Reviewed by: deischen, julian Approved by: -arch
|
92999 |
23-Mar-2002 |
obrien |
Restore CSRG ID's lost in January 1995.
|
92986 |
22-Mar-2002 |
obrien |
Fix the style of the SCM ID's. I believe have made all of libc .c's as consistent as possible.
|
92862 |
21-Mar-2002 |
peter |
Move swapcontext.c to the ${MACHINE_ARCH}/gen/Makefile.inc area, otherwise it causes undefined references to getcontext() and setcontext() on platforms other than i386 and alpha.
|
89267 |
11-Jan-2002 |
bde |
Fixed unsorting and splitting of SRCS in previous commit.
|
89177 |
10-Jan-2002 |
deischen |
Add getcontext, setcontext, makecontext, and swapcontext. These functions are defined in SUSv2 and the latest POSIX spec.
Thanks to Bernd Walter <ticso@cicely8.cicely.de> for helping debug my alpha assembly.
Approved by: -arch
|
85437 |
24-Oct-2001 |
peter |
De-orbit DEFS.h - the other arches do not use it, and it got replaced with <machine/asm.h>.
Reviewed by: bde
|
81586 |
13-Aug-2001 |
ru |
Removed duplicate VCS ID tags, as per style(9).
|
71579 |
24-Jan-2001 |
deischen |
Remove _THREAD_SAFE and make libc thread-safe by default by adding (weak definitions to) stubs for some of the pthread functions. If the threads library is linked in, the real pthread functions will pulled in.
Use the following convention for system calls wrapped by the threads library: __sys_foo - actual system call _foo - weak definition to __sys_foo foo - weak definition to __sys_foo
Change all libc uses of system calls wrapped by the threads library from foo to _foo. In order to define the prototypes for _foo(), we introduce namespace.h and un-namespace.h (suggested by bde). All files that need to reference these system calls, should include namespace.h before any standard includes, then include un-namespace.h after the standard includes and before any local includes. <db.h> is an exception and shouldn't be included in between namespace.h and un-namespace.h namespace.h will define foo to _foo, and un-namespace.h will undefine foo.
Try to eliminate some of the recursive calls to MT-safe functions in libc/stdio in preparation for adding a mutex to FILE. We have recursive mutexes, but would like to avoid using them if possible.
Remove uneeded includes of <errno.h> from a few files.
Add $FreeBSD$ to a few files in order to pass commitprep.
Approved by: -arch
|
64000 |
29-Jul-2000 |
peter |
rfork(2) wrapper for simple rfork-style threads. I have lost count of the number of times I have given this to people and got asked: why isn't it in libc? It is impossible to do this without assembler glue to reset the stack for the new child process.
int rfork_thread(flags, stack_addr, start_fnc, start_arg) int flags; Flags to rfork system call. See rfork(2). void *stack_addr; Top of stack for thread. int (*start_fnc)(void *); Address of thread function to call in child. void *start_arg; Argument to pass to the thread function in child.
This is deliberately not documented or prototyped in includes until the corresponding alpha version is written.
|
59933 |
04-May-2000 |
jasone |
Use assembler directives rather than ALTENTRY() so that longjmp() and siglongjmp() are weak symbols. This is necessary to allow static linking with the linuxthreads library port.
|
56345 |
20-Jan-2000 |
jasone |
Remove unnecessary alternate entry points for *setjmp(). Make the main entry point the standard name when not compiling libc_r (for example, longjmp is the main entry point instead of __longjmp).
Suggested by: bde
|
56276 |
19-Jan-2000 |
jasone |
Make minor entry point changes to support libc_r.
|
55837 |
12-Jan-2000 |
jasone |
Add three-tier symbol naming in support of POSIX thread cancellation 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().
|
55375 |
04-Jan-2000 |
jasone |
Unbreak profiling. bde says this is not the cleanest way to fix the problem, but that it works.
Submitted by: bde
|
55068 |
24-Dec-1999 |
jasone |
Creating weak symbols doesn't work correctly when building an aout libc. Doing the "right thing" here is difficult, so create two ENTRY points for each function (for example, __setjmp and setjmp are equivalent). This isn't pretty, but it works for both aout and ELF.
libc symbol naming needs an overhaul in order to properly support function wrapping, specifically in the case of a real libpthread, and these duplicate entry points should be fixed as part of that overhaul.
Pointed out by: bde
|
54607 |
14-Dec-1999 |
jasone |
Make setjmp, longjmp, sigsetjmp, and siglongjmp weak aliases for __setjmp, __longjmp, __sigsetjmp, and __siglongjmp, respectively. This supports cancellation in the linuxthreads port. In the long run, a much more comprehensive solution will necessitate more dramatic changes to libc symbol naming, and these aliases will probably need modification at that time.
|
52083 |
10-Oct-1999 |
marcel |
\begin{quote} setjmp() gets the jmp_buf pointer from the wrong place (the place where the return address is) in the shlib case, and uses it (only) to fetch the current signal mask to address (return_address + 28). This address is normally read-only (I hope), so the sigprocmask() call has no effect except to return an error code. \end{quote}
Submitted by: bde
|
51794 |
29-Sep-1999 |
marcel |
sigset_t change (part 5 of 5) -----------------------------
Most of the userland changes are in libc. For both the alpha and the i386 setjmp has been changed to accomodate for the new sigset_t. Internally, libc is mostly rewritten to use the new syscalls. The exception is in compat-43/sigcompat.c
The POSIX thread library has also been rewritten to use the new sigset_t. Except, that it currently only handles NSIG signals instead of the maximum _SIG_MAXSIG. This should not be a problem because current applications don't use any signals higher than NSIG.
There are version bumps for the following libraries: libdialog libreadline libc libc_r libedit libftpio libss
These libraries either a) have one of the modified structures visible in the interface, or b) use sigset_t internally and may cause breakage if new binaries are used against libraries that don't have the sigset_t change. This not an immediate issue, but will be as soon as applications start using the new range to its fullest.
NOTE: libncurses already had an version bump and has not been given one now.
NOTE: doscmd is a real casualty and has been disconnected for the moment. Reconnection will eventually happen after doscmd has been fixed. I'm aware that being the last one to touch it, I'm automaticly promoted to being maintainer. According to good taste this means that I will receive a badge which either will be glued or mechanically stapled, drilled or otherwise violently forced onto me :-)
NOTE: pcvt/vttest cannot be compiled with -traditional. The change cause sys/types to be included along the way which contains the const and volatile modifiers. I don't consider this a solution, but more a workaround.
|
50476 |
28-Aug-1999 |
peter |
$Id$ -> $FreeBSD$
|
35504 |
29-Apr-1998 |
jb |
Stop renaming these in libc_r because wrappered versions don't make sense. PR: i386/4826, bin/5953
|
30401 |
14-Oct-1997 |
bde |
Moved `SRCS+= frexp.c' to the correct Makefile.inc.
Sorted SRCS.
|
22993 |
22-Feb-1997 |
peter |
Revert $FreeBSD$ to $Id$
|
21673 |
14-Jan-1997 |
jkh |
Make the long-awaited change from $Id$ to $FreeBSD$
This will make a number of things easier in the future, as well as (finally!) avoiding the Id-smashing problem which has plagued developers for so long.
Boy, I'm glad we're not using sup anymore. This update would have been insane otherwise.
|
17141 |
12-Jul-1996 |
jkh |
General -Wall warning cleanup, part I. Submitted-By: Kent Vander Velden <graphix@iastate.edu>
|
15731 |
11-May-1996 |
jdp |
Fix a bug caused by the collision of a local assembler label with another use of the same label in a recently-introduced PIC_PROLOGUE. This should solve the recent core dumps from pdksh.
|
15634 |
05-May-1996 |
peter |
Add support to enable libc to be compiled in ELF format. (#ifdef __ELF__) In a nutshell, this macroizes the local/global symbol scoping rules that are different in a.out and ELF. It also makes the i386 assembler stubs conform to i386 PIC calling conventions - the a.out ld.so didn't object, but the ELF one needs it as it implements PIC jumps via PLT's as well as calls. The a.out rtld only worked because it was accidently snooping the grandparent calling function's return address off the stack..
This also affects the libc_r code a little, because of cpp macro nesting.
|
14118 |
17-Feb-1996 |
peter |
Put in missing '_' in call to wrapper _thread_sys_sigsetmask() function.
|
13545 |
22-Jan-1996 |
julian |
Reviewed by: julian and (hsu?) Submitted by: John Birrel(L?)
changes for threadsafe operations
|
11221 |
05-Oct-1995 |
phk |
remove GCC support functions from libc. Should never have been here in the first place.
|
5790 |
23-Jan-1995 |
dg |
First round of changes to clean up the RCSID mess in libc:
1) Changed LIB_SCCS and SYSLIB_SCCS to LIB_RCS and SYSLIB_RCS. 2) Changed sccsid[] variables to rcsid[] 3) Moved all RCSID strings into .text 4) Converted all SCCSID's to RCS $Id$'s 5) Added missing $Id$'s after copyright.
|
5245 |
27-Dec-1994 |
bde |
sigsetjmp.S: Remove unnecessary .text statement.
|
5244 |
27-Dec-1994 |
bde |
Remove unnecessary .align statement.
|
3851 |
25-Oct-1994 |
bde |
Reenable sigsetjmp.S. Preserve the FP state. Rearrange offsets to match setjmp.S.
|
2201 |
22-Aug-1994 |
jkh |
This is weird. I *added this*, but it went away again! Ummm.. Mumble. I'm confused.. Submitted by: jkh
|
2157 |
20-Aug-1994 |
jkh |
Put __infinity back here again until someone does the right thing and repartitions libc into something human again. I don't have that kind of time right now myself, unfortunately. Submitted by: jkh
|
1849 |
05-Aug-1994 |
wollman |
First crack at making libc work with the new make macros. It compiles on my machine, and a simple static (genassym) and shared (sysctl) executable both work. Still to be done: RPCand YP merge.
|
1585 |
27-May-1994 |
rgrimes |
Pull in GNU2 fix for this from FreeBSD, allows ldexp.c to compile with gcc2.x
|
1573 |
27-May-1994 |
rgrimes |
BSD 4.4 Lite Lib Sources
|