You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/copilot-instructions.md
+55-12Lines changed: 55 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,15 @@
1
1
# Copilot Instructions for stackman
2
2
3
3
## Overview
4
-
Low-level C library for stack manipulation (continuations/co-routines). ~600 lines of C + assembly. Zero dependencies. Platforms: Linux (x86/x64/ARM), Windows (x86/x64/ARM). Toolchains: GCC, Clang, MSVC.
4
+
Low-level C library for stack manipulation (continuations/co-routines). ~600 lines of C + assembly. Zero dependencies. **Current version: 1.0.1**
@@ -22,19 +30,19 @@ make abiname # Print platform ABI (e.g., sysv_amd64)
22
30
## Critical Build Notes
23
31
24
32
1.**Intel CET:**`-fcf-protection=none` flag REQUIRED (auto-added by disable_cet script). Stack switching incompatible with Shadow Stack.
25
-
2.**Libraries ARE Committed:**`lib/**/*.a` and `lib/**/*.lib`are version controlled (unlike typical projects). CI rebuilds and commits them.
33
+
2.**Libraries Deprecated in Repo:**As of v1.0.1, pre-built libraries are NO LONGER automatically committed. Download from [GitHub Releases](https://github.com/stackless-dev/stackman/releases) instead. `lib/` directory will be removed in v2.0.0.
26
34
3.**Expected Warning:** Linker warning "missing .note.GNU-stack section" in test_asm is NORMAL - ignore it.
27
-
4.**Artifacts:**`*.o`, `bin/`, `tmp/` NOT committed. Libraries in `lib/[ABI]/` ARE committed.
35
+
4.**Artifacts:**`*.o`, `bin/`, `tmp/` NOT committed. Libraries available via GitHub Releases.
28
36
5.**Incremental OK:** After code changes, just `make test`. Only clean when switching platforms.
0 commit comments