Skip to content

Conversation

@kristjanvalur
Copy link
Collaborator

No description provided.

automation-tool and others added 23 commits January 30, 2022 15:41
Co-authored-by: kristjanvalur <6009543+kristjanvalur@users.noreply.github.com>
Co-authored-by: kristjanvalur <6009543+kristjanvalur@users.noreply.github.com>
Co-authored-by: kristjanvalur <6009543+kristjanvalur@users.noreply.github.com>
…ions-file

Add .github/copilot-instructions.md for agent onboarding
- Add win_arm (32-bit Windows ARM) to supported platforms list
- Clarify that win_arm64 is 64-bit (not just 'experimental')
- Specify Linux for AAPCS/AAPCS64 to distinguish from Windows ARM
- Add Visual Studio version information (VS2017/VS2019/VS2022)
- Add new Continuous Integration section explaining GitHub Actions
- Mention that all 8 platforms are automatically built and tested
- Fix typos: 'inlude' -> 'Include', 'assemby' -> 'assembly'
- Improve formatting and clarity in static library section
Typos fixed:
- 'fillint' -> 'filling' (stackman_switch.h)
- 'wiht' -> 'with' (test.c, test_cc.cc)
- 'ithout' -> 'without' (test_cc.cc)
- 'stackpoiners' -> 'stack pointers' (test.c, test_cc.cc)
- 'incle' -> 'include' (stackman_impl.h)
- 'identif' -> 'identify' (README.md)
- 'argments' -> 'arguments' (switch_x64_msvc.asm)
- 'suffle' -> 'shuffle' (switch_x64_msvc.asm)
- 'nonvolatile' -> 'non-volatile' (switch_x64_msvc.asm)

Technical corrections:
- 'callee-stored' -> 'callee-saved' (correct ABI terminology)
- Fixed inconsistent comments in switch_template.h that said
  'volatile registers' when describing non-volatile registers
Add version information to the library:
- Added STACKMAN_VERSION_MAJOR, STACKMAN_VERSION_MINOR, STACKMAN_VERSION_PATCH macros
- Added STACKMAN_VERSION string macro ("1.0.0")
- Added STACKMAN_VERSION_NUMBER for numeric comparisons (10000)
- Updated README.md to display version 1.0.0

This establishes the library as stable and ready for production use
with all 8 platforms supported, tested, and documented.
- Document removal of Windows ARM32 support in v1.0.0
- List all new features (version macros, release workflow, updates)
- Follow Keep a Changelog format
- Remove win_arm from supported platforms in README
- Add last supporting SDK version (10.0.22621) to CHANGELOG
- Clean up platform documentation
- Drop 'arm' platform from Windows builds
- Windows SDK 10.0.26100.0+ no longer supports ARM32
- Keeps x86, x64, and arm64 platforms
@kristjanvalur kristjanvalur merged commit 030059b into stackless-dev:master Nov 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants