chipsalliance / chipsalliance/Surelog

Swap out posix calls for standard equivalent

Open
#1,839 0 comments 0 reactions 0 assignees View on GitHub
code-clean enhancement
Dominant language
C++
Stars
475
Forks
90
Avg merge
1h 39m
Merged PRs (30d)
37

Description

Posix calls are not portable and when they are, they spew are lot of warnings about deprecation. Swap them out for equivalent standard library implementations.

Also, avoid features like `fork` in implementation since there is no equivalent for it on non-unix like platforms. Prefer explicit threads instead.

Contributor guide

No contributing guide indexed for this repository

Research direction

Search the C++ implementation for POSIX calls and fork usage, then identify the affected portability boundaries and existing threading patterns. Done means the relevant calls use standard-library equivalents, fork is avoided in the implementation, and the project still builds on Linux, Windows, and macOS.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
operating-systems
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.