Skip to main content

Tool to determine what GCC flags -march=native would resolve into

Project description

pre-commit Run the test suite

About

resolve-march-native is a small command line tool to resolve -march=native into explicit GCC flags.

Example

$ resolve-march-native --vertical
-march=bonnell
-mno-cx16
--param l1-cache-line-size=64
--param l1-cache-size=24

Usage

$ COLUMNS=80 resolve-march-native --help
usage: resolve-march-native [-h] [--debug] [--gcc COMMAND] [--vertical]
                            [--keep-identical-mtune] [--keep-mno-flags]
                            [--add-recommended] [--version]

options:
  -h, --help            show this help message and exit
  --debug               enable debugging (default: disabled)
  --gcc COMMAND         gcc command (default: gcc)
  --vertical            produce vertical output (default: horizontal output)
  --keep-identical-mtune
                        keep implied -mtune=... despite architecture identical
                        to -march=... (default: stripped away)
  --keep-mno-flags      keep -mno-* parameters (default: (superfluous ones)
                        stripped away)
  --add-recommended, -a
                        add recommended flags (default: not added)
  --version             show program's version number and exit

Software libre licensed under GPL v2 or later.
Brought to you by Sebastian Pipping <sebastian@pipping.org>.

Please report bugs at https://github.com/hartwork/resolve-march-native/issues — thank you!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

resolve-march-native-4.1.0.tar.gz (25.1 kB view details)

Uploaded Source

Built Distribution

resolve_march_native-4.1.0-py3-none-any.whl (9.9 kB view details)

Uploaded Python 3

File details

Details for the file resolve-march-native-4.1.0.tar.gz.

File metadata

  • Download URL: resolve-march-native-4.1.0.tar.gz
  • Upload date:
  • Size: 25.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.13

File hashes

Hashes for resolve-march-native-4.1.0.tar.gz
Algorithm Hash digest
SHA256 b83527cbf1a2002709ab21fe5e17e60a86eae7b911b0f3d6bb7d489df9c703a9
MD5 548d7bcdbb253bf1df49c608fc0a6c89
BLAKE2b-256 db0961fa510eb9d33aff04c28e43bed0577ed2a0fba0019fbd94f0488448c65a

See more details on using hashes here.

File details

Details for the file resolve_march_native-4.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for resolve_march_native-4.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3a86138c9670928c0c30040b9c54594dbdb2545f5b2c09342e3719aa06466d4c
MD5 e2b339a9ced4749bd1baa46387e6720f
BLAKE2b-256 c254346a40d9783f55a0c9b595c10a1884e88fc3526e6c80ff26bcaca38b24af

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page