various bug fixes
diff --git a/acid/thread b/acid/thread
index 9fcd9b5..d4787e7 100644
--- a/acid/thread
+++ b/acid/thread
@@ -61,11 +61,6 @@
print(altfmt(A), "\n");
}
-threadignsrc = {
- "plan9/src/libc",
- "plan9/src/libthread",
-};
-
defn fnname(a){
local sym, s;
@@ -100,7 +95,7 @@
pc = frame[2];
pc0 = frame[0];
file = pcfile(pc);
- if !regexp("plan9/src/libc/", file)
+ if !regexp("plan9/src/lib9/", file)
&& !regexp("plan9/src/libthread/", file)
&& match(file, stkignore)==-1 then
stop = 1;
@@ -234,7 +229,8 @@
threadstkignore = {
"plan9/src/libthread/",
- "plan9/src/libc/(386|arm|alpha|sparc|power|mips)/"
+ "plan9/src/lib9/",
+ "plan9/src/lib9/(fmt|utf)/",
};
defn threadstks(P){
complex Proc P;