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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: resolve-march-native-4.0.0.tar.gz
  • Upload date:
  • Size: 21.6 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.0.0.tar.gz
Algorithm Hash digest
SHA256 a91e2b94066558d64276e32397fed6da252f2c810180a253b21f9685d81476b9
MD5 c0305a89a409969e14ea755513134730
BLAKE2b-256 a862ec19b569474c21e9d00be01a4a4131e7a79cae9a507c9a88e7f40f4ad09e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for resolve_march_native-4.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 62db6c95812096e00e394ae83bc734cc3665fb52c918c4dd93ad06f720415969
MD5 2d522716d61e2d751580fa41cac3dc70
BLAKE2b-256 d61547ad0df3d14517cfa46b8a1a2a58471405503f23a0c24003b3d57c25585b

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