{"id":17928465,"url":"https://github.com/hartwork/resolve-march-native","last_synced_at":"2026-03-03T21:03:02.569Z","repository":{"id":1107915,"uuid":"40265276","full_name":"hartwork/resolve-march-native","owner":"hartwork","description":":snail: Tool to determine what GCC flags -march=native would resolve into","archived":false,"fork":false,"pushed_at":"2024-10-18T18:23:25.000Z","size":373,"stargazers_count":43,"open_issues_count":1,"forks_count":7,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-10-18T21:46:27.689Z","etag":null,"topics":["cli","compilation","cross-compilation","distcc","distccflags","gcc","python","python3","tool"],"latest_commit_sha":null,"homepage":"https://pypi.python.org/pypi/resolve-march-native","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hartwork.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-08-05T19:38:49.000Z","updated_at":"2024-10-18T18:23:29.000Z","dependencies_parsed_at":"2023-12-22T17:27:19.743Z","dependency_job_id":"c37a3b1f-fc59-4509-98dd-d22e5ee0c5bb","html_url":"https://github.com/hartwork/resolve-march-native","commit_stats":{"total_commits":151,"total_committers":4,"mean_commits":37.75,"dds":0.3509933774834437,"last_synced_commit":"3b97c6b3e6df1a321ad06478caedf02a5e0bc78c"},"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hartwork%2Fresolve-march-native","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hartwork%2Fresolve-march-native/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hartwork%2Fresolve-march-native/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hartwork%2Fresolve-march-native/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hartwork","download_url":"https://codeload.github.com/hartwork/resolve-march-native/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247557767,"owners_count":20958047,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","compilation","cross-compilation","distcc","distccflags","gcc","python","python3","tool"],"created_at":"2024-10-28T21:03:11.508Z","updated_at":"2026-03-03T21:03:02.564Z","avatar_url":"https://github.com/hartwork.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit)](https://github.com/pre-commit/pre-commit)\n[![Run the test suite](https://github.com/hartwork/resolve-march-native/actions/workflows/run-tests.yml/badge.svg)](https://github.com/hartwork/resolve-march-native/actions/workflows/run-tests.yml)\n[![Packaging status](https://repology.org/badge/tiny-repos/resolve-march-native.svg)](https://repology.org/project/resolve-march-native/versions)\n\n\n# About\n\n**resolve-march-native** is a small command line tool to resolve\n`-march=native` into explicit GCC or (experimental!) Clang flags.\n\n\n# Example\n\n```console\n$ resolve-march-native --vertical\n-march=sandybridge\n-maes\n--param=l1-cache-line-size=64\n--param=l1-cache-size=32\n--param=l2-cache-size=3072\n```\n\n```console\n$ resolve-march-native --clang --vertical\n-march=sandybridge\n-Xclang -target-feature -Xclang +64bit\n-Xclang -target-feature -Xclang +aes\n-Xclang -target-feature -Xclang +avx\n-Xclang -target-feature -Xclang +cmov\n-Xclang -target-feature -Xclang +crc32\n-Xclang -target-feature -Xclang +cx16\n-Xclang -target-feature -Xclang +cx8\n-Xclang -target-feature -Xclang +fxsr\n-Xclang -target-feature -Xclang +mmx\n-Xclang -target-feature -Xclang +pclmul\n-Xclang -target-feature -Xclang +popcnt\n-Xclang -target-feature -Xclang +sahf\n-Xclang -target-feature -Xclang +sse\n-Xclang -target-feature -Xclang +sse2\n-Xclang -target-feature -Xclang +sse3\n-Xclang -target-feature -Xclang +sse4.1\n-Xclang -target-feature -Xclang +sse4.2\n-Xclang -target-feature -Xclang +ssse3\n-Xclang -target-feature -Xclang +xsave\n-Xclang -target-feature -Xclang +xsaveopt\n```\n\n# Usage\n\n```console\n$ COLUMNS=80 resolve-march-native --help\nusage: resolve-march-native [-h] [--debug] [--clang [COMMAND] |\n                            --gcc [COMMAND]] [--vertical]\n                            [--keep-minus-features] [--drop-cache-sizes]\n                            [--keep-identical-mtune] [--keep-mno-flags]\n                            [--add-recommended] [--version]\n\noptions:\n  -h, --help            show this help message and exit\n  --debug               enable debugging (default: disabled)\n  --clang [COMMAND]     [EXPERIMENTAL] target Clang (default: target GCC) and\n                        use given command if any (default: clang)\n  --gcc [COMMAND]       target GCC explicitly and use given command if any\n                        (default: gcc)\n  --vertical            produce vertical output (default: horizontal output)\n  --add-recommended, -a\n                        add recommended flags (default: not added)\n  --version             show program's version number and exit\n\nClang-related arguments:\n  --keep-minus-features\n                        keep \"-target-feature -*\" style parameters (default:\n                        stripped away)\n\nGCC-related arguments:\n  --drop-cache-sizes    drop known cache size parameters like\n                        --param=l1-cache-line-size=64 (default: keep cache\n                        size parameters)\n  --keep-identical-mtune\n                        keep implied -mtune=... despite architecture identical\n                        to -march=... (default: stripped away)\n  --keep-mno-flags      keep -mno-* parameters (default: (superfluous ones)\n                        stripped away)\n\nSoftware libre licensed under GPL v2 or later.\nBrought to you by Sebastian Pipping \u003csebastian@pipping.org\u003e.\n\nPlease report bugs at https://github.com/hartwork/resolve-march-native/issues — thank you!\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhartwork%2Fresolve-march-native","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhartwork%2Fresolve-march-native","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhartwork%2Fresolve-march-native/lists"}