Skip to content

Commit 759d379

Browse files
committed
stack-walker: Remove obsolete library
This code was only portable to 32-bit x86 (without frame pointer elimination). Portable backtraces are now provided by the run-time via libunwind. * sources/lib/stack-walker/*: Remove. * sources/registry/*/stack-walker: Remove * sources/environment/dswank/library.dylan: Remove (commented-out) reference to the stack-walker library. * OVERVIEW.txt: Remove mention of the stack-walker library. * documentation/source/release-notes/2024.2.rst: Note removal of the stack-walker library.
1 parent 3398f64 commit 759d379

File tree

14 files changed

+5
-83
lines changed

14 files changed

+5
-83
lines changed

OVERVIEW.txt

-2
Original file line numberDiff line numberDiff line change
@@ -94,8 +94,6 @@ sources
9494
jam - Jam script interpreter.
9595
parser-run-time - Support for parsers.
9696
source-records - Reads source files and tracks location.
97-
stack-walker - Debugging on UNIX by walking the stack. Nowadays
98-
directly in the run-time.
9997
walker - Build has-a tree.
10098
project-manager - Takes care about dependencies of projects and actual
10199
invocation of linker, etc.

documentation/source/release-notes/2024.2.rst

+5
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,11 @@ System
5454
:const:`$machine-architecture`. The old name will remain, for backward
5555
compatibility.
5656

57+
Other
58+
-----
59+
60+
* The obsolete (32-bit x86-only) ``stack-walker`` library was removed.
61+
5762
Contributors
5863
============
5964

sources/environment/dswank/library.dylan

-2
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ define library dswank
1919
use file-source-records;
2020
use system;
2121
use registry-projects;
22-
//use stack-walker;
2322
use release-info;
2423
use dfmc-back-end-implementations;
2524
end library;
@@ -46,7 +45,6 @@ define module dswank
4645
use file-system;
4746
use locators;
4847
use registry-projects;
49-
//use stack-walker;
5048
use release-info;
5149
use operating-system;
5250
end module;

sources/lib/stack-walker/getebp.c

-35
This file was deleted.

sources/lib/stack-walker/library.dylan

-19
This file was deleted.

sources/lib/stack-walker/stack-walker.dylan

-9
This file was deleted.

sources/lib/stack-walker/stack-walker.lid

-9
This file was deleted.

sources/registry/aarch64-linux/stack-walker

-1
This file was deleted.

sources/registry/arm-linux/stack-walker

-1
This file was deleted.

sources/registry/riscv64-linux/stack-walker

-1
This file was deleted.

sources/registry/x86-freebsd/stack-walker

-1
This file was deleted.

sources/registry/x86-linux/stack-walker

-1
This file was deleted.

sources/registry/x86-netbsd/stack-walker

-1
This file was deleted.

sources/registry/x86_64-linux/stack-walker

-1
This file was deleted.

0 commit comments

Comments
 (0)