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-5.0.1.tar.gz (49.5 kB view details)

Uploaded Source

Built Distribution

resolve_march_native-5.0.1-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: resolve-march-native-5.0.1.tar.gz
  • Upload date:
  • Size: 49.5 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-5.0.1.tar.gz
Algorithm Hash digest
SHA256 a3d0c51e5039d6e60dd30c114f2645faa9909ca32ee08982643a11e1704cbb49
MD5 25818901cc83ddda5f6e4cf8a4cb443f
BLAKE2b-256 a57ca995e4db98678913c7fec0eeca5461ee33fc354d15d6e30d9f8a18dbad60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for resolve_march_native-5.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dccd0cde4732416919497c25e3b50c8da99945789d192ac6568f795a65feeffb
MD5 6f6f9bfd15f243c7c87893f1a8f42387
BLAKE2b-256 0662fd6f6c6fa8e889b1d6ac1bfe7da74e7507ef5a52ec1fce9ec581641d1572

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