معرفی شرکت ها


arm-float-detector-0.3.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Detect software floating point usage in arm binaries
ویژگی مقدار
سیستم عامل -
نام فایل arm-float-detector-0.3.0
نام arm-float-detector
نسخه کتابخانه 0.3.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Noah Pendleton
ایمیل نویسنده 2538614+noahp@users.noreply.github.com
آدرس صفحه اصلی https://github.com/noahp/arm-float-detector
آدرس اینترنتی https://pypi.org/project/arm-float-detector/
مجوز MIT
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=for-the-badge)](https://github.com/ambv/black) [![Travis (.com) branch](https://img.shields.io/travis/com/noahp/arm-float-detector/master.svg?style=for-the-badge)](https://travis-ci.com/noahp/arm-float-detector) [![PyPI version](https://img.shields.io/pypi/v/arm-float-detector.svg?style=for-the-badge)](https://pypi.org/project/arm-float-detector/) [![PyPI pyversions](https://img.shields.io/pypi/pyversions/arm-float-detector.svg?style=for-the-badge)](https://pypi.python.org/pypi/arm-float-detector/) # 🔍 arm-float-detector Utility to detect soft float/double math library inclusion in arm binaries (objects/archives/elfs). ```bash # install $ pip install arm-float-detector # run $ arm-float-detector --double a.out && echo OK No soft double libs found! OK ``` ## Requirements Besides python, needs the `nm` utility. If you're on *nix, you probably have it. ## What is this Some processors do not have single- and/or double-precision floating point hardware, but instead rely on float math software libraries, which are relatively slow and add take up additional space in the application. Unfortunately I can't find options for gcc/ld to detect and prohibit (eg warnings/errors/configuration options) using these functions; I believe the definitions are in the compiler somehow (TODO actually research this). This utility enables detecting usage of this soft floating point libraries in binaries, suitable for being integrated into a CI check to prevent them. ## Features 1. detect presence of single- or double-precision soft floating point libraries 2. _TODO_ whitelist objects allowed to reference these libs (eg vsprintf) 3. _TODO_ enable printing objects containing the references for simpler elimination **NOTE** only tested on linux, where grep supports `-E 'string|string'`. You use a mac, good for you, no idea if this will work there. Dependency on grep will probably be removed in the future.


نحوه نصب


نصب پکیج whl arm-float-detector-0.3.0:

    pip install arm-float-detector-0.3.0.whl


نصب پکیج tar.gz arm-float-detector-0.3.0:

    pip install arm-float-detector-0.3.0.tar.gz