Giter VIP home page Giter VIP logo

openlibm-for-puredarwin's Introduction

OpenLibm

OpenLibm is an effort to have a high quality, portable, standalone C mathematical library (libm). It can be used standalone in applications and programming language implementations.

The project was born out of a need to have a good libm for the Julia programming langage that worked consistently across compilers and operating systems, and in 32-bit and 64-bit environments.

OpenLibm for PureDarwin

This fork of OpenLibm is designed to be a drop-in replacement for libsystem_m.dylib for PureDarwin. The main difference between this version and the original is that the fenv_t structure and accompanying functions have been replaced with those from the most recent Apple Libm (v2026). This allows binary compatibility with existing code.

For the original repo, see here.

TODO

  • Replace the #if 1s with a proper PUREDARWIN macro
  • Check ARM support works

openlibm-for-puredarwin's People

Contributors

edschouten avatar staticfloat avatar vtjnash avatar keno avatar nalimilan avatar viralbshah avatar simonbyrne avatar jeffbezanson avatar petercolberg avatar talex5 avatar tkelman avatar ararslan avatar eschnett avatar ginggs avatar nolta avatar iblislin avatar yuyichao avatar waldyrious avatar twadleigh avatar svillemot avatar stevengj avatar stefankarpinski avatar ziotom78 avatar kmsquire avatar weatherhead99 avatar ihnorton avatar jiahao avatar mato avatar pkofod avatar sjc avatar

Stargazers

Andrea Pascal avatar Eric Gallager avatar

Watchers

 avatar James Cloos avatar InSaneDarwin avatar

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.