https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83193

--- Comment #18 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Wed Oct 31 14:46:17 2018
New Revision: 265686

URL: https://gcc.gnu.org/viewcvs?rev=265686&root=gcc&view=rev
Log:
Provide extension hint for aarch64 target (PR driver/83193).

2018-10-31  Martin Liska  <mli...@suse.cz>

        PR driver/83193
        * common/config/aarch64/aarch64-common.c (aarch64_parse_extension):
        Add new argument invalid_extension.
        (aarch64_get_all_extension_candidates): New function.
        (aarch64_rewrite_selected_cpu): Add NULL to function call.
        * config/aarch64/aarch64-protos.h (aarch64_parse_extension): Add
        new argument.
        (aarch64_get_all_extension_candidates): New function.
        * config/aarch64/aarch64.c (aarch64_parse_arch): Add new
        argument invalid_extension.
        (aarch64_parse_cpu): Likewise.
        (aarch64_print_hint_for_extensions): New function.
        (aarch64_validate_mcpu): Provide hint about invalid extension.
        (aarch64_validate_march): Likewise.
        (aarch64_handle_attr_arch): Pass new argument.
        (aarch64_handle_attr_cpu): Provide hint about invalid extension.
        (aarch64_handle_attr_isa_flags): Likewise.
2018-10-31  Martin Liska  <mli...@suse.cz>

        PR driver/83193
        * gcc.target/aarch64/spellcheck_7.c: New test.
        * gcc.target/aarch64/spellcheck_8.c: New test.
        * gcc.target/aarch64/spellcheck_9.c: New test.

Added:
    trunk/gcc/testsuite/gcc.target/aarch64/spellcheck_7.c
    trunk/gcc/testsuite/gcc.target/aarch64/spellcheck_8.c
    trunk/gcc/testsuite/gcc.target/aarch64/spellcheck_9.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/common/config/aarch64/aarch64-common.c
    trunk/gcc/config/aarch64/aarch64-protos.h
    trunk/gcc/config/aarch64/aarch64.c
    trunk/gcc/testsuite/ChangeLog

Reply via email to