- User Since
- Jun 4 2014, 10:38 AM (227 w, 6 d)
Sun, Oct 14
Sat, Oct 13
I did not commit set retval due to the freeze.
- drop extra fbsd tag
- reword the attribution comment
- also depessimize cpu_set_syscall_retval
Fri, Oct 12
I verified the ifunc reloc patch + a demo ifunc memset + this patch give functional static binaries.
Thu, Oct 11
- move macros to cpu.h
- convert current hand-rolled code to use early, xen bits from royger
Wed, Oct 10
The intent was not really to be compatible, but to provide the library a fighting chance to fail gracefully instead of crashing in case of potential future changes.
Just implement support for the updated layout.
Tue, Oct 9
Sat, Oct 6
I did not finish copyin/copyout yet. The macro has 2 exit points for non-overlapping case. The idea is to use it inside existing COPYIN/COPYOUT macros with something of this sort:
Fri, Oct 5
Thu, Oct 4
Ok, I confirm it works fine for dynamic and static binaries (not stripped) for the aforementioned routines on amd64. Will test i386 some time later.
Tue, Oct 2
I got a confirmation this is only an issue in the development version - older postgres verisions have the code but don't use it.
They already took care of the problem on their side by defining their own macro to 31.
buildworld fails for me with:
Mon, Oct 1
This commit bumped NL_ARGMAX from 99 to 65536.
I'm experimenting with non-naive code and I'm getting significantly better results. Will create a new revision once I settle on something.
Sat, Sep 29
Fri, Sep 28
the patch works
I started getting semi-reliable tinderbox failures which I bisected to this change.
Thu, Sep 27
- update copyright to include my name
- wrong diff
Wed, Sep 26
So a lot of the previously mentioned list was taken care of. As a side effect bcmp was removed in favor of memcmp. The current kernel implementation is c-based and the asm variant in libc suffers all the same problems original bcopy did. This patch can be updated to make bcopy act as memcpy and thus be both a viable replacement for libc and the kernel. If you have no time/interest in doing it, I can take care of it. I definitely would like to see this done in time for 12.0
Tue, Sep 25
The M_ZERO stuff went in quite some time ago.
Mon, Sep 24
Sun, Sep 23
- update according to feedback from copystr review
ops, uploaded the wrong diff