CVS commit: src/lib/libc/arch/mips
Module Name:src Committed By: christos Date: Sun Apr 25 23:45:58 UTC 2021 Modified Files: src/lib/libc/arch/mips: Makefile.inc src/lib/libc/arch/mips/gdtoa: Makefile.inc Log Message: Use ${MACHINE_MIPS64} To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15 src/lib/libc/arch/mips/Makefile.inc cvs rdiff -u -r1.4 -r1.5 src/lib/libc/arch/mips/gdtoa/Makefile.inc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/sys
Module Name:src Committed By: simonb Date: Fri Feb 19 08:33:02 UTC 2021 Modified Files: src/lib/libc/arch/mips/sys: __syscall.S Log Message: Remove the incorrect register shuffle - we pass SYS___syscall as the syscall number in v0 and pass all the original __syscall() args in their original slots/regs. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/lib/libc/arch/mips/sys/__syscall.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/sys
Module Name:src Committed By: simonb Date: Sat Feb 6 06:58:59 UTC 2021 Modified Files: src/lib/libc/arch/mips/sys: cerror.S Log Message: For mips n32/n64 explicitly save the GP reg on the stack, and restore it _after_ the call to __errno(). Fixes sending the __errno() call off to nowhereland when this code is included in another library (eg __posix_cerror() in libposix). Failure picked up by the ATF lib/libposix/posix1/t_rename test. To generate a diff of this commit: cvs rdiff -u -r1.19 -r1.20 src/lib/libc/arch/mips/sys/cerror.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/gen
Module Name:src Committed By: chs Date: Mon Feb 27 06:55:26 UTC 2017 Modified Files: src/lib/libc/arch/mips/gen: fpsetmask.c fpsetround.c fpsetsticky.c Log Message: fix asm operands: "ctc1" uses the register as an input, not an output. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/lib/libc/arch/mips/gen/fpsetmask.c \ src/lib/libc/arch/mips/gen/fpsetsticky.c cvs rdiff -u -r1.7 -r1.8 src/lib/libc/arch/mips/gen/fpsetround.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/gen
Module Name:src Committed By: skrll Date: Wed Sep 21 06:49:40 UTC 2016 Modified Files: src/lib/libc/arch/mips/gen: _resumecontext.S swapcontext.S Log Message: Fix for [on]{32,64} /usr/tests/lib/libc/sys/t_getcontext /usr/tests/lib/libc/sys/t_swapcontext /usr/tests/lib/libc/sys/t_ucontext /usr/tests/lib/libpthread/t_swapcontext All pass now. Changes amount to - saving GP from caller in context for n{32,64} - performing (the equivalient of) PIC_PROLOGUE for swapcontext and __resumecontext - Call setcontext via the PLT in __resumecontext To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/lib/libc/arch/mips/gen/_resumecontext.S cvs rdiff -u -r1.6 -r1.7 src/lib/libc/arch/mips/gen/swapcontext.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/gen
Module Name:src Committed By: skrll Date: Wed Sep 21 06:41:42 UTC 2016 Modified Files: src/lib/libc/arch/mips/gen: swapcontext.S Log Message: Trailing whitespace. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/lib/libc/arch/mips/gen/swapcontext.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/gen
Module Name:src Committed By: skrll Date: Sat Aug 13 08:09:17 UTC 2016 Modified Files: src/lib/libc/arch/mips/gen: _resumecontext.S Log Message: Add a NOP_L To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/lib/libc/arch/mips/gen/_resumecontext.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/gen
Module Name:src Committed By: skrll Date: Sat Aug 13 07:49:32 UTC 2016 Modified Files: src/lib/libc/arch/mips/gen: _resumecontext.S Log Message: PIC_TAILCALL on n32/n64 would mess up GP, so just use SYSTRAP to call setcontext. Fixes tests/lib/libc/sys/t_getcontext.c:setcontext_link To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/lib/libc/arch/mips/gen/_resumecontext.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/gen
Module Name:src Committed By: skrll Date: Fri Aug 12 15:21:25 UTC 2016 Modified Files: src/lib/libc/arch/mips/gen: _resumecontext.S Log Message: Trailing whitespace To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/lib/libc/arch/mips/gen/_resumecontext.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips
Module Name:src Committed By: skrll Date: Fri Aug 12 15:26:04 UTC 2016 Modified Files: src/lib/libc/arch/mips: genassym.cf src/lib/libc/arch/mips/sys: getcontext.S Log Message: Provide _OFFSETOF_UC_GREGS_GP and use _OFFSETOF_UC_GREGS_* in getcontext To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/lib/libc/arch/mips/genassym.cf cvs rdiff -u -r1.5 -r1.6 src/lib/libc/arch/mips/sys/getcontext.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/sys
Module Name:src Committed By: skrll Date: Wed Aug 10 16:45:24 UTC 2016 Modified Files: src/lib/libc/arch/mips/sys: getcontext.S Log Message: We need to save the GP of the caller in the context for n32/n64 To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/lib/libc/arch/mips/sys/getcontext.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/gen
Module Name:src Committed By: skrll Date: Wed Aug 10 16:40:24 UTC 2016 Modified Files: src/lib/libc/arch/mips/gen: makecontext.c Log Message: Fix comments To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/lib/libc/arch/mips/gen/makecontext.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/gen
Module Name:src Committed By: christos Date: Sun Jan 24 16:01:56 UTC 2016 Modified Files: src/lib/libc/arch/mips/gen: Makefile.inc Log Message: cache stuff needs _KERNTYPES To generate a diff of this commit: cvs rdiff -u -r1.33 -r1.34 src/lib/libc/arch/mips/gen/Makefile.inc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/gen
Module Name:src Committed By: christos Date: Sun Jan 24 16:01:43 UTC 2016 Modified Files: src/lib/libc/arch/mips/gen: longjmp.c Log Message: Use namespace protected types. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/lib/libc/arch/mips/gen/longjmp.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips
Module Name:src Committed By: christos Date: Sun Jan 24 15:55:34 UTC 2016 Modified Files: src/lib/libc/arch/mips: Makefile.inc Log Message: assym.h needs _KERNTYPES To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 src/lib/libc/arch/mips/Makefile.inc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/gen
Module Name:src Committed By: joerg Date: Wed Sep 17 11:02:55 UTC 2014 Modified Files: src/lib/libc/arch/mips/gen: flt_rounds.c fpgetmask.c fpgetround.c fpgetsticky.c fpsetmask.c fpsetround.c fpsetsticky.c Log Message: Explicitly set noat around instructions using $at. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/lib/libc/arch/mips/gen/flt_rounds.c cvs rdiff -u -r1.8 -r1.9 src/lib/libc/arch/mips/gen/fpgetmask.c \ src/lib/libc/arch/mips/gen/fpgetsticky.c \ src/lib/libc/arch/mips/gen/fpsetmask.c \ src/lib/libc/arch/mips/gen/fpsetsticky.c cvs rdiff -u -r1.6 -r1.7 src/lib/libc/arch/mips/gen/fpgetround.c \ src/lib/libc/arch/mips/gen/fpsetround.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/gen
Module Name:src Committed By: joerg Date: Wed Sep 17 11:01:05 UTC 2014 Modified Files: src/lib/libc/arch/mips/gen: ldexp.S Log Message: Use canonical three operand form of add.d. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/lib/libc/arch/mips/gen/ldexp.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/sys
Module Name:src Committed By: matt Date: Fri Jan 31 18:06:26 UTC 2014 Modified Files: src/lib/libc/arch/mips/sys: __syscall.S syscall.S Log Message: Since N32/N64 pass the first 8 arguments in registers, we can load all the arguments into those registers before invoking the syscall having the kernel syscall handler from having to do that. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/lib/libc/arch/mips/sys/__syscall.S cvs rdiff -u -r1.6 -r1.7 src/lib/libc/arch/mips/sys/syscall.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips
Module Name:src Committed By: joerg Date: Thu Jan 30 15:05:49 UTC 2014 Modified Files: src/lib/libc/arch/mips: Makefile.inc Log Message: Use fixunssfsi and fixunsdfsi from compiler-rt. To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 src/lib/libc/arch/mips/Makefile.inc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/sys
Module Name:src Committed By: matt Date: Wed Jun 26 08:38:34 UTC 2013 Modified Files: src/lib/libc/arch/mips/sys: sbrk.S Log Message: Use t1 instead of v1 To generate a diff of this commit: cvs rdiff -u -r1.18 -r1.19 src/lib/libc/arch/mips/sys/sbrk.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/gen
Module Name:src Committed By: matt Date: Sun Jul 8 00:59:34 UTC 2012 Modified Files: src/lib/libc/arch/mips/gen: _setjmp.S Log Message: Slight optimization. To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 src/lib/libc/arch/mips/gen/_setjmp.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/gen
Module Name:src Committed By: christos Date: Thu Mar 29 21:21:04 UTC 2012 Modified Files: src/lib/libc/arch/mips/gen: cacheflush.c Log Message: nbytes is now size_t To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/lib/libc/arch/mips/gen/cacheflush.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/gen
Module Name:src Committed By: christos Date: Thu Mar 29 19:27:05 UTC 2012 Modified Files: src/lib/libc/arch/mips/gen: longjmp.c Log Message: make constant explicitly unsigned To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/lib/libc/arch/mips/gen/longjmp.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/gen
Module Name:src Committed By: christos Date: Thu Mar 29 19:26:21 UTC 2012 Modified Files: src/lib/libc/arch/mips/gen: cacheflush.c Log Message: fix lint, should nbytes be changed to size_t to match with the struct passed? To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/lib/libc/arch/mips/gen/cacheflush.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/gen
Module Name:src Committed By: matt Date: Tue Mar 20 16:19:56 UTC 2012 Modified Files: src/lib/libc/arch/mips/gen: fpgetmask.c fpgetsticky.c fpsetmask.c fpsetsticky.c Log Message: Revert unneeded casts. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/lib/libc/arch/mips/gen/fpgetmask.c \ src/lib/libc/arch/mips/gen/fpgetsticky.c \ src/lib/libc/arch/mips/gen/fpsetmask.c \ src/lib/libc/arch/mips/gen/fpsetsticky.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/gen
Module Name:src Committed By: he Date: Tue Mar 20 10:51:24 UTC 2012 Modified Files: src/lib/libc/arch/mips/gen: fpgetmask.c fpgetsticky.c fpsetmask.c fpsetsticky.c Log Message: Cast to unsigned int before doing shift operations, to appease lint. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/lib/libc/arch/mips/gen/fpgetmask.c \ src/lib/libc/arch/mips/gen/fpgetsticky.c \ src/lib/libc/arch/mips/gen/fpsetmask.c \ src/lib/libc/arch/mips/gen/fpsetsticky.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/gen
Module Name:src Committed By: matt Date: Mon Mar 19 22:23:11 UTC 2012 Modified Files: src/lib/libc/arch/mips/gen: fpgetmask.c fpgetround.c fpgetsticky.c fpsetmask.c fpsetround.c fpsetsticky.c Log Message: Convert to C89 definitions. Cleanup up type usage. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/lib/libc/arch/mips/gen/fpgetmask.c \ src/lib/libc/arch/mips/gen/fpgetround.c \ src/lib/libc/arch/mips/gen/fpgetsticky.c \ src/lib/libc/arch/mips/gen/fpsetmask.c \ src/lib/libc/arch/mips/gen/fpsetround.c \ src/lib/libc/arch/mips/gen/fpsetsticky.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/sys
Module Name:src Committed By: tsutsui Date: Mon Feb 27 14:48:34 UTC 2012 Modified Files: src/lib/libc/arch/mips/sys: cerror.S Log Message: Fix pasto. To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 src/lib/libc/arch/mips/sys/cerror.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips
Module Name:src Committed By: matt Date: Sat Jul 9 04:12:01 UTC 2011 Modified Files: src/lib/libc/arch/mips: Makefile.inc Log Message: Don't build tf (long double) if building for O32. To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/lib/libc/arch/mips/Makefile.inc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/softfloat
Module Name:src Committed By: matt Date: Mon Jun 27 06:40:27 UTC 2011 Modified Files: src/lib/libc/arch/mips/softfloat: mips-gcc.h Log Message: Fix softfloat for mips*el To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/lib/libc/arch/mips/softfloat/mips-gcc.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/gen
Module Name:src Committed By: matt Date: Fri Apr 29 08:05:22 UTC 2011 Modified Files: src/lib/libc/arch/mips/gen: _lwp.c Log Message: Use correct CALLFRAME_SIZ depending on ABI. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/lib/libc/arch/mips/gen/_lwp.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/gen
Module Name:src Committed By: matt Date: Tue Mar 15 07:40:18 UTC 2011 Modified Files: src/lib/libc/arch/mips/gen: Makefile.inc _lwp.c Log Message: Properly support the MIPS TLS ABI. To generate a diff of this commit: cvs rdiff -u -r1.32 -r1.33 src/lib/libc/arch/mips/gen/Makefile.inc cvs rdiff -u -r1.6 -r1.7 src/lib/libc/arch/mips/gen/_lwp.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/gen
Module Name:src Committed By: tsutsui Date: Wed Mar 9 16:10:29 UTC 2011 Modified Files: src/lib/libc/arch/mips/gen: _setjmp.S Log Message: Reorder insns to fix more load delay hazard botches on R3000. Fixes floating point exceptions in _longjmp() during /etc/rc and now NWS-3470D boots up to multi user with -current userland binaries. Also fill BDslots in error path properly. To generate a diff of this commit: cvs rdiff -u -r1.22 -r1.23 src/lib/libc/arch/mips/gen/_setjmp.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/softfloat
Module Name:src Committed By: pooka Date: Fri Feb 25 11:55:28 UTC 2011 Modified Files: src/lib/libc/arch/mips/softfloat: mips-gcc.h Log Message: fix my whitespace copypaste To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/lib/libc/arch/mips/softfloat/mips-gcc.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/softfloat
Module Name:src Committed By: pooka Date: Fri Feb 25 11:53:07 UTC 2011 Modified Files: src/lib/libc/arch/mips/softfloat: mips-gcc.h Log Message: Fix LE softfloat (mostly theoretical) and comment. from Alessandro Forin To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/lib/libc/arch/mips/softfloat/mips-gcc.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/gdtoa
Module Name:src Committed By: matt Date: Thu Jan 20 18:41:39 UTC 2011 Modified Files: src/lib/libc/arch/mips/gdtoa: Makefile.inc Log Message: Remove CPUFLAGS?= since it's no longer needed. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/lib/libc/arch/mips/gdtoa/Makefile.inc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/gdtoa
Module Name:src Committed By: matt Date: Tue Jan 18 08:12:06 UTC 2011 Modified Files: src/lib/libc/arch/mips/gdtoa: Makefile.inc Log Message: Cleanup the o32 compat build test. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/lib/libc/arch/mips/gdtoa/Makefile.inc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/sys
Module Name:src Committed By: matt Date: Mon Jan 17 23:34:44 UTC 2011 Modified Files: src/lib/libc/arch/mips/sys: cerror.S Log Message: Make __cerror hidden. To generate a diff of this commit: cvs rdiff -u -r1.15 -r1.16 src/lib/libc/arch/mips/sys/cerror.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/sys
Module Name:src Committed By: tsutsui Date: Sun Dec 12 09:03:07 UTC 2010 Modified Files: src/lib/libc/arch/mips/sys: sbrk.S Log Message: We can't assume syscall retains t0, unless it's documented as ABI. To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 src/lib/libc/arch/mips/sys/sbrk.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips/sys
Module Name:src Committed By: tsutsui Date: Sun Dec 12 09:00:37 UTC 2010 Modified Files: src/lib/libc/arch/mips/sys: brk.S Log Message: brk(2) should update __curbrk, not __minbrk or garbage. To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 src/lib/libc/arch/mips/sys/brk.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/arch/mips
Module Name:src Committed By: matt Date: Fri Sep 3 17:22:52 UTC 2010 Modified Files: src/lib/libc/arch/mips/gen: Makefile.inc _setjmp.S flt_rounds.c longjmp.c setjmp.S src/lib/libc/arch/mips/sys: cerror.S Log Message: Pullup fixes from matt-nb5-mips64. This makes setjmp/longjmp work again. To generate a diff of this commit: cvs rdiff -u -r1.30 -r1.31 src/lib/libc/arch/mips/gen/Makefile.inc cvs rdiff -u -r1.21 -r1.22 src/lib/libc/arch/mips/gen/_setjmp.S cvs rdiff -u -r1.5 -r1.6 src/lib/libc/arch/mips/gen/flt_rounds.c cvs rdiff -u -r1.3 -r1.4 src/lib/libc/arch/mips/gen/longjmp.c cvs rdiff -u -r1.18 -r1.19 src/lib/libc/arch/mips/gen/setjmp.S cvs rdiff -u -r1.14 -r1.15 src/lib/libc/arch/mips/sys/cerror.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.