Giter Site home page Giter Site logo

musl-wiki's Introduction

musl-wiki

CI Website status

A community-maintained wiki detailing things such as implementation details, frequently asked questions, open issues, users of musl, and other information to the musl libc project.

Cloning

Make sure to get the makedown submodule, you'll need it to make the HTML.

git clone --recursive https://github.com/somasis/musl-wiki

Make sure to look at makedown's requirements for building and testing.

Contributing

Pull requests are welcomed.

Rather than taking edits from anonymous users and allowing drive-by contributions, this wiki takes edits through the git repo here, in order to ensure that all documentation and information on the wiki is verified to be correct and reasonably good quality.

When making edits for submission, you may want to run make lint in order to ensure that your newly-added documentation or edits are adherent to the markdown style. However, it's not really necessary to test locally; Travis CI tests all pull-requests and runs lint on them, and fails if the new commits introduce warnings.

In addition to editing locally, you can also edit online. For creating new pages, click GitHub's "Create New File" button, type the page filename (so, <filename>.md), and begin editing there. You can also edit pages the same way by clicking a page (the filenames correspond to the page titles) and clicking the edit icon next to history.

musl-wiki's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

musl-wiki's Issues

Porting/AArch64 is outdated

Hi,

I noticed that the Porting/AArch64 page is now out of date, because the aarch64 port is merged upstream and stable enough that Alpine Linux builds binary packages for it.

Thanks for maintaining this useful wiki.

Explain how to contribute code

Hi all

I would like to contribute code for pthread_getname_np but I can not find any information on how.
Please add an explanation on how to submit patches.

Best regards

Fix broken links

There are a number of outdated or broken links. Some appear to pose security risk. Please verify all third-party links on the wiki.

Thread-safety of system(3)

Hi!

POSIX doesn't require for system(3) to be thread-safe and musl doesn't implement it in this way either. However, the glibc man page explitely declares system(3) as thread-safe (without any clarifications how it is implemented). In fact, glibc's approach is similar to one used in Solaris.

For this reason, I think it is worth mentioning on https://wiki.musl-libc.org/functional-differences-from-glibc.html that glibc's behavior is a non-standard extension, and musl doesn't follow it. Right now the page lacks any mentions of system(3).

Generating reference value for mathematical functions

Hello, can we tell me, how the reference value is generating for math functions (for example reference value in acos.h)?
And is there any tool for generating accurate reference value for math function in some range?
Thank in advance,
Nikola

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.