Alexander Richardson
Alexander Richardson
> > The value of errno is zero at program startup, but is never set to zero by any library function. > > C99 7.5p3 I guess I can drop...
> Short of allocating a page with `mmap` to operate on, I'm having a hard time coming up with a path at an `mprotect` call that doesn't error. I think...
> Hmm. This is in heavy violation of style(9), is a rather ugly concept and putting it in reloc.c is a bit arbitrary. If anything the assertions should be next...
> We had some crazy hacks at Y! though in a bit of a different direction (the 32-bit libc would rewrite attempts to setenv() LD_FOO to LD_32_FOO so that applications...
> I don't think you want ld-elf32 and ld-elf64 to differ in semantics though, regardless of what approach is deemed best. I'd be happy to also read LD_* variables for...
> > I think LD_PRELOAD in particular is a bit dangerous if all the linkers honor it. If i do `env LD_PRELOAD=foo.so ' where said program executes a purecap program...
Maybe add "Reverts https://github.com/CTSRD-CHERI/cheribsd/commit/bfcbe6b57565051dedfeda924f7ab8690247fe55" ?
I also just saw this again for the first time in months when rsync'ing a large number of files to /opt (and it happened again when I retried the rsync...
This panics on QEMU (which is why the GitHub CI is unhappy): ``` SetUefiImageMemoryAttributes - 0x000000013BDC0000 - 0x0000000000030000 (0x0000000000000008) ------ GDB: debug ports: uart x0: 0x0000000000000000 x1: 0xffff007fffffe000 x2: 0x0000000000000038...
Jenkins does not seem happy: ``` /local/scratch/jenkins/workspace/CheriBSD-pipeline_PR-472/cheribsd/lib/libproc/proc_regs.c:101:2: error: #elif without #if #elif defined(__powerpc__) ^ /local/scratch/jenkins/workspace/CheriBSD-pipeline_PR-472/cheribsd/lib/libproc/proc_regs.c:102:20: error: no member named 'pc' in 'struct reg' *regvalue = regs.pc; ~~~~ ^ /local/scratch/jenkins/workspace/CheriBSD-pipeline_PR-472/cheribsd/lib/libproc/proc_regs.c:103:2: error:...