Giter Site home page Giter Site logo

loongson-community / musl Goto Github PK

View Code? Open in Web Editor NEW
9.0 14.0 3.0 5.4 MB

musl - an implementation of the standard library for Linux-based systems

License: Other

Makefile 0.25% C++ 2.80% C 91.59% Objective-C 0.15% Assembly 4.67% Awk 0.41% Shell 0.11% sed 0.01%

musl's Introduction

    musl libc

musl, pronounced like the word "mussel", is an MIT-licensed
implementation of the standard C library targetting the Linux syscall
API, suitable for use in a wide range of deployment environments. musl
offers efficient static and dynamic linking support, lightweight code
and low runtime overhead, strong fail-safe guarantees under correct
usage, and correctness in the sense of standards conformance and
safety. musl is built on the principle that these goals are best
achieved through simple code that is easy to understand and maintain.

The 1.1 release series for musl features coverage for all interfaces
defined in ISO C99 and POSIX 2008 base, along with a number of
non-standardized interfaces for compatibility with Linux, BSD, and
glibc functionality.

For basic installation instructions, see the included INSTALL file.
Information on full musl-targeted compiler toolchains, system
bootstrapping, and Linux distributions built on musl can be found on
the project website:

    http://www.musl-libc.org/

musl's People

Contributors

richfelker avatar rofl0r avatar amonakov avatar fabled avatar smaeul avatar gustedt avatar awilfox avatar michaelforney avatar armcc avatar alexdowad avatar kraj avatar ncopa avatar jlama avatar maskray avatar kaniini avatar dtzwill avatar doughdemon avatar pikhq avatar nto avatar hauke avatar niklata avatar shizmob avatar beevvy avatar ddevault avatar pattop avatar jow- avatar arkamar avatar midipix avatar yeryomin avatar nwilson avatar

Stargazers

流光 avatar Qingtao Liu avatar Eduardo França avatar Wellington Torrejais da Silva avatar AnClark Liu avatar dodola avatar hyrious avatar ruki avatar Leslie Zhai avatar

Watchers

YunQiang Su avatar Wu Zhangjin avatar James Cloos avatar Leslie Zhai avatar  avatar hev avatar Jiaxun Yang avatar Ao Qi avatar Wellington Torrejais da Silva avatar Xi Ruoyao avatar 流光 avatar  avatar abner chenc avatar zhaixiaojuan avatar

musl's Issues

建议精简 LA 头文件的定义,避免过分继承 MIPS 内容

LA 是新兴架构,为了降低学习成本,抛掉技术债,也为了与 RISC-V 等其他新兴架构不致偏离太多,不建议在各方面继承 MIPS 的一些做法。

目前观察到许多 macro 和结构体的定义在框架上遵循了 MIPS 现状,这不是一个好现象,因为 MIPS 出现年代较早,该架构的许多实践姿势与现今开发人员所习惯的不同。建议在推进 upstreaming 工作时,尽量减少各组件做事情的方式与 MIPS 的不必要相似。

我在这个 port 公开前独立完成了一份 musl port,但没有硬件与模拟器,无法测试。我的移植思路主要参考 RISC-V,以期尽量对齐到最新的做法。目前代码也在改,欢迎讨论。

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.