pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
compiler-rt-netbsd: Update TODO lists
Module Name: pkgsrc-wip
Committed By: Kamil Rytarowski <n54%gmx.com@localhost>
Pushed By: kamil
Date: Wed Aug 22 01:40:18 2018 +0200
Changeset: 28104e2f08c25f0d01728348cc97e3eadb1bb0cc
Modified Files:
compiler-rt-netbsd/TODO
Removed Files:
compiler-rt-netbsd/TODO.fuzzer
Log Message:
compiler-rt-netbsd: Update TODO lists
Drop TODO.fuzzer - libfuzzer GSoC is over.
Sync TODO with reality.
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=28104e2f08c25f0d01728348cc97e3eadb1bb0cc
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
compiler-rt-netbsd/TODO | 5 ----
compiler-rt-netbsd/TODO.fuzzer | 53 ------------------------------------------
2 files changed, 58 deletions(-)
diffs:
diff --git a/compiler-rt-netbsd/TODO b/compiler-rt-netbsd/TODO
index 4a860e4454..f3da736ff7 100644
--- a/compiler-rt-netbsd/TODO
+++ b/compiler-rt-netbsd/TODO
@@ -1,8 +1,3 @@
-- Add alert (Printf() & Die()) that if ASLR/NetBSD is detected, tsan isn't possible.
- Technically we can workaround it with ReExec() and similar tricks
- but since it can be disabled on per-application basis - require it on NetBSD for
- tsan aware applications.
- This might be comparable in future for msan/NetBSD.
- FreeBSD reports issue in AsanTSDInit(), it calls pthread_key_create() while
libthr.so is not loaded, and that causes pthread_key_create() to always return
ENOSYS. https://reviews.llvm.org/D39254
diff --git a/compiler-rt-netbsd/TODO.fuzzer b/compiler-rt-netbsd/TODO.fuzzer
deleted file mode 100644
index 4adff384de..0000000000
--- a/compiler-rt-netbsd/TODO.fuzzer
+++ /dev/null
@@ -1,53 +0,0 @@
-Algorithm of libfuzzer & sanitizers porting for userland (by joerg)
-
-(1) Run build.sh -T somewhere -V MKLLVM=yes ... tools
-(2) Replace somewhere/bin/TARGET-clang with a symlink to a normally
-(via cmake) built clang binary.
-(3) Run build.sh -T somewhereelse -V MKLLVM=yes -V EXTERNAL_TOOLCHAIN=somewhere ... release
-
-Expectations:
- - prepare a bootstrap.sh script to build a distribution with compiler-rt
- features, that is using EXTERNAL_TOOLCHAIN
- - ship compiler-rt in basesystem
- - add MKSANITIZER build option to prebuild libraries and programs with a
- desired sanitizer
-
-$ make check-fuzzer
-
-********************
-Testing: 0 .. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90..
-Testing Time: 56.25s
-********************
-Failing Tests (2):
- LLVMFuzzer :: merge-posix.test
- LLVMFuzzer :: trace-malloc-threaded.test
-
- Expected Passes : 105
- Unsupported Tests : 8
- Unexpected Failures: 2
-
-Reason unknown of failures (environment mismatch?) and ignored.
-
-A local WIP kernel patch for tests:
-
-Index: sys/uvm/uvm_map.c
-===================================================================
-RCS file: /cvsroot/src/sys/uvm/uvm_map.c,v
-retrieving revision 1.354
-diff -u -r1.354 uvm_map.c
---- sys/uvm/uvm_map.c 6 Feb 2018 09:20:29 -0000 1.354
-+++ sys/uvm/uvm_map.c 10 May 2018 01:21:10 -0000
-@@ -4972,7 +4972,7 @@
- return EINVAL;
-
- if (oldp) {
-- if (*oldlenp > 1024 * 1024)
-+ if (*oldlenp > 10 * 1024 * 1024)
- return E2BIG;
- count = *oldlenp / elem_size;
- if (count == 0)
-
-TODO:
- - oom-killer, research a crasher and share with kernel developers (assignee: plusun)
- - oom-killer, add a new ATF test to check oom-killer (assignee: plusun)
- - getrusage(2) fix pullup to -8 or find a workaround for 8.0 (assignee: christos?)
Home |
Main Index |
Thread Index |
Old Index