Skip to content

Commit

Permalink
stack-walker: Remove obsolete library
Browse files Browse the repository at this point in the history
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.
  • Loading branch information
housel committed Jun 19, 2024
1 parent 3398f64 commit 759d379
Show file tree
Hide file tree
Showing 14 changed files with 5 additions and 83 deletions.
2 changes: 0 additions & 2 deletions OVERVIEW.txt
Original file line number Diff line number Diff line change
Expand Up @@ -94,8 +94,6 @@ sources
jam - Jam script interpreter.
parser-run-time - Support for parsers.
source-records - Reads source files and tracks location.
stack-walker - Debugging on UNIX by walking the stack. Nowadays
directly in the run-time.
walker - Build has-a tree.
project-manager - Takes care about dependencies of projects and actual
invocation of linker, etc.
Expand Down
5 changes: 5 additions & 0 deletions documentation/source/release-notes/2024.2.rst
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,11 @@ System
:const:`$machine-architecture`. The old name will remain, for backward
compatibility.

Other
-----

* The obsolete (32-bit x86-only) ``stack-walker`` library was removed.

Contributors
============

2 changes: 0 additions & 2 deletions sources/environment/dswank/library.dylan
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ define library dswank
use file-source-records;
use system;
use registry-projects;
//use stack-walker;
use release-info;
use dfmc-back-end-implementations;
end library;
Expand All @@ -46,7 +45,6 @@ define module dswank
use file-system;
use locators;
use registry-projects;
//use stack-walker;
use release-info;
use operating-system;
end module;
35 changes: 0 additions & 35 deletions sources/lib/stack-walker/getebp.c

This file was deleted.

19 changes: 0 additions & 19 deletions sources/lib/stack-walker/library.dylan

This file was deleted.

9 changes: 0 additions & 9 deletions sources/lib/stack-walker/stack-walker.dylan

This file was deleted.

9 changes: 0 additions & 9 deletions sources/lib/stack-walker/stack-walker.lid

This file was deleted.

1 change: 0 additions & 1 deletion sources/registry/aarch64-linux/stack-walker

This file was deleted.

1 change: 0 additions & 1 deletion sources/registry/arm-linux/stack-walker

This file was deleted.

1 change: 0 additions & 1 deletion sources/registry/riscv64-linux/stack-walker

This file was deleted.

1 change: 0 additions & 1 deletion sources/registry/x86-freebsd/stack-walker

This file was deleted.

1 change: 0 additions & 1 deletion sources/registry/x86-linux/stack-walker

This file was deleted.

1 change: 0 additions & 1 deletion sources/registry/x86-netbsd/stack-walker

This file was deleted.

1 change: 0 additions & 1 deletion sources/registry/x86_64-linux/stack-walker

This file was deleted.

0 comments on commit 759d379

Please sign in to comment.