Skip to main content

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

Project description

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

resolve-march-native is software libre licensed under GPL v2 or later,
written by Sebastian Pipping.  Please report bugs to
https://github.com/hartwork/resolve-march-native/issues.  Thanks!

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

Uploaded Source

Built Distribution

resolve_march_native-2.1.0-py3-none-any.whl (9.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: resolve-march-native-2.1.0.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.14

File hashes

Hashes for resolve-march-native-2.1.0.tar.gz
Algorithm Hash digest
SHA256 6afe680fb0aba10212d68f8685aa56feb09e37616c0cbc084169c6706bb8073f
MD5 790f43166d4e66992490322bc04f1d4f
BLAKE2b-256 8917901ddf07f6c3afae8748940f6846bf00f03f7363716e2732b9cc921bea1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for resolve_march_native-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 926b809fd8cca7eab4a045e83b5a15b2999fbb7e988fc80f36800c57dbe1e94c
MD5 62633e2ecd4b05edaa4b4f84da184211
BLAKE2b-256 27f3b4e51f0258421ce1e9ebfb40e4610052d67c4c363eae18447a815be34c8f

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