Comments (3)
Line 7 in 55b65f0
nanosleep will end up calling this, this does not match freebsd's nanosleep syscall signature
from musl.
FreeBSD version matches the userspace nanosleep(const struct timespec*, struct timespec*), doesn't it?
By the way, why not just use the real libc?
from musl.
FreeBSD version matches the userspace nanosleep(const struct timespec*, struct timespec*), doesn't it?
By the way, why not just use the real libc?
The wrapper currently ifdef's out the implementation for ps4 because it uses syscalls that aren't present on FreeBSD 9 (such as sys_clock_nanosleep), I'll fix this today.
Regarding real libc, libc is loaded by applications from the package. We do not own the rights to redistribute PS4's libc, so we either have to use sceLibcInternal (not great, misses stuff that's important) or port an open source libc.
Even if we used sceLibcInternal for applications though, we still need an open source libc regardless for portability reasons, because anything that depends on libc (libc++ for example) needs to be able to build against it, so that's why we use musl.
from musl.
Related Issues (8)
- BSD/Linux differences in socket.h HOT 1
- Java/JVM Alpine Linux on musl https://openjdk.java.net/projects/portola HOT 1
- Few questions HOT 1
- Musl's open/open64 wrapper fails to build correctly HOT 2
- Better handling of unavailable syscalls HOT 1
- [possible enhancement] Use libkernel wrappers instead of issuing syscalls directly
- pthread "fallback" implementation misses some functions
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from musl.