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

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

Uploaded Source

Built Distribution

resolve_march_native-3.0.0-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: resolve-march-native-3.0.0.tar.gz
  • Upload date:
  • Size: 18.8 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-3.0.0.tar.gz
Algorithm Hash digest
SHA256 2a5f58cafd4953dd76f0d214fc186bb60ba7dc5efa8940e0bbd19e5154052b00
MD5 80af1a91084b388f19620f947937c91b
BLAKE2b-256 9b7b6db25996369f7c641837a568004572f524605ba91e13838a09da0b496339

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for resolve_march_native-3.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bd309f4df53b29c90634f1fdded759d7441af1b3ad6367e72c6d0ff4beb54e21
MD5 8cd6aa3f364521f060957dab43bc6e4a
BLAKE2b-256 9ece484df35d82e63cbca2cbbba9c9d97a6042106c1ee5a5bf3fa6a02adcf32e

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