Update archspec to HEAD of develop (#36657)

This commit is contained in:
Massimiliano Culpo 2023-04-05 19:23:42 +02:00 committed by GitHub
parent f28219cdda
commit 3e1c6b27a4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 62 additions and 12 deletions

View file

@ -18,7 +18,7 @@
* Homepage: https://pypi.python.org/pypi/archspec * Homepage: https://pypi.python.org/pypi/archspec
* Usage: Labeling, comparison and detection of microarchitectures * Usage: Labeling, comparison and detection of microarchitectures
* Version: 0.2.0 (commit e44bad9c7b6defac73696f64078b2fe634719b62) * Version: 0.2.0-dev (commit f3667f95030c6573842fb5f6df0d647285597509)
astunparse astunparse
---------------- ----------------

View file

@ -6,19 +6,61 @@
archspec command line interface archspec command line interface
""" """
import click import argparse
import typing
import archspec import archspec
import archspec.cpu import archspec.cpu
@click.group(name="archspec") def _make_parser() -> argparse.ArgumentParser:
@click.version_option(version=archspec.__version__) parser = argparse.ArgumentParser(
def main(): "archspec",
"""archspec command line interface""" description="archspec command line interface",
add_help=False,
)
parser.add_argument(
"--version",
"-V",
help="Show the version and exit.",
action="version",
version=f"archspec, version {archspec.__version__}",
)
parser.add_argument("--help", "-h", help="Show the help and exit.", action="help")
subcommands = parser.add_subparsers(
title="command",
metavar="COMMAND",
dest="command",
)
cpu_command = subcommands.add_parser(
"cpu",
help="archspec command line interface for CPU",
description="archspec command line interface for CPU",
)
cpu_command.set_defaults(run=cpu)
return parser
@main.command() def cpu() -> int:
def cpu(): """Run the `archspec cpu` subcommand."""
"""archspec command line interface for CPU""" print(archspec.cpu.host())
click.echo(archspec.cpu.host()) return 0
def main(argv: typing.Optional[typing.List[str]] = None) -> int:
"""Run the `archspec` command line interface."""
parser = _make_parser()
try:
args = parser.parse_args(argv)
except SystemExit as err:
return err.code
if args.command is None:
parser.print_help()
return 0
return args.run()

View file

@ -2782,6 +2782,10 @@
{ {
"versions": "13.0:", "versions": "13.0:",
"flags" : "-mcpu=apple-m1" "flags" : "-mcpu=apple-m1"
},
{
"versions": "16.0:",
"flags" : "-mcpu=apple-m2"
} }
], ],
"apple-clang": [ "apple-clang": [
@ -2790,8 +2794,12 @@
"flags" : "-march=armv8.5-a" "flags" : "-march=armv8.5-a"
}, },
{ {
"versions": "13.0:", "versions": "13.0:14.0.2",
"flags" : "-mcpu=vortex" "flags" : "-mcpu=apple-m1"
},
{
"versions": "14.0.2:",
"flags" : "-mcpu=apple-m2"
} }
] ]
} }