]> git.ipfire.org Git - thirdparty/gcc.git/commit
Use "final" and "override" directly, rather than via macros
authorDavid Malcolm <dmalcolm@redhat.com>
Fri, 20 May 2022 14:05:54 +0000 (10:05 -0400)
committerDavid Malcolm <dmalcolm@redhat.com>
Fri, 20 May 2022 14:05:54 +0000 (10:05 -0400)
commitff171cb13df671a2a0647a68da0fdc1f9a78b8c9
tree099c56c115ca15e17c84d4178b546191fdf0b2b1
parent6c420193e86b39a09304b2845335571eefe24d5d
Use "final" and "override" directly, rather than via macros

As of GCC 11 onwards we have required a C++11 compiler, such as GCC 4.8
or later.  On the assumption that any such compiler correctly implements
"final" and "override", this patch updates the source tree to stop using
the FINAL and OVERRIDE macros from ansidecl.h, in favor of simply using
"final" and "override" directly.

libcpp/ChangeLog:
* lex.cc: Replace uses of "FINAL" and "OVERRIDE" with "final" and
"override".

gcc/analyzer/ChangeLog:
* analyzer-pass.cc: Replace uses of "FINAL" and "OVERRIDE" with
"final" and "override".
* call-info.h: Likewise.
* checker-path.h: Likewise.
* constraint-manager.cc: Likewise.
* diagnostic-manager.cc: Likewise.
* engine.cc: Likewise.
* exploded-graph.h: Likewise.
* feasible-graph.h: Likewise.
* pending-diagnostic.h: Likewise.
* region-model-impl-calls.cc: Likewise.
* region-model.cc: Likewise.
* region-model.h: Likewise.
* region.h: Likewise.
* sm-file.cc: Likewise.
* sm-malloc.cc: Likewise.
* sm-pattern-test.cc: Likewise.
* sm-sensitive.cc: Likewise.
* sm-signal.cc: Likewise.
* sm-taint.cc: Likewise.
* state-purge.h: Likewise.
* store.cc: Likewise.
* store.h: Likewise.
* supergraph.h: Likewise.
* svalue.h: Likewise.
* trimmed-graph.h: Likewise.
* varargs.cc: Likewise.

gcc/c-family/ChangeLog:
* c-format.cc: Replace uses of "FINAL" and "OVERRIDE" with "final"
and "override".
* c-pretty-print.h: Likewise.

gcc/cp/ChangeLog:
* cxx-pretty-print.h: Replace uses of "FINAL" and "OVERRIDE" with
"final" and "override".
* error.cc: Likewise.

gcc/jit/ChangeLog:
* jit-playback.h: Replace uses of "FINAL" and "OVERRIDE" with
"final" and "override".
* jit-recording.cc: Likewise.
* jit-recording.h: Likewise.

gcc/ChangeLog:
* config/aarch64/aarch64-sve-builtins-base.cc: Replace uses of
"FINAL" and "OVERRIDE" with "final" and "override".
* config/aarch64/aarch64-sve-builtins-functions.h: Likewise.
* config/aarch64/aarch64-sve-builtins-shapes.cc: Likewise.
* config/aarch64/aarch64-sve-builtins-sve2.cc: Likewise.
* diagnostic-path.h: Likewise.
* digraph.cc: Likewise.
* gcc-rich-location.h: Likewise.
* gimple-array-bounds.cc: Likewise.
* gimple-loop-versioning.cc: Likewise.
* gimple-range-cache.cc: Likewise.
* gimple-range-cache.h: Likewise.
* gimple-range-fold.cc: Likewise.
* gimple-range-fold.h: Likewise.
* gimple-range-tests.cc: Likewise.
* gimple-range.h: Likewise.
* gimple-ssa-evrp.cc: Likewise.
* input.cc: Likewise.
* json.h: Likewise.
* read-rtl-function.cc: Likewise.
* tree-complex.cc: Likewise.
* tree-diagnostic-path.cc: Likewise.
* tree-ssa-ccp.cc: Likewise.
* tree-ssa-copy.cc: Likewise.
* tree-vrp.cc: Likewise.
* value-query.h: Likewise.
* vr-values.h: Likewise.

Signed-off-by: David Malcolm <dmalcolm@redhat.com>
60 files changed:
gcc/analyzer/analyzer-pass.cc
gcc/analyzer/call-info.h
gcc/analyzer/checker-path.h
gcc/analyzer/constraint-manager.cc
gcc/analyzer/diagnostic-manager.cc
gcc/analyzer/engine.cc
gcc/analyzer/exploded-graph.h
gcc/analyzer/feasible-graph.h
gcc/analyzer/pending-diagnostic.h
gcc/analyzer/region-model-impl-calls.cc
gcc/analyzer/region-model.cc
gcc/analyzer/region-model.h
gcc/analyzer/region.h
gcc/analyzer/sm-file.cc
gcc/analyzer/sm-malloc.cc
gcc/analyzer/sm-pattern-test.cc
gcc/analyzer/sm-sensitive.cc
gcc/analyzer/sm-signal.cc
gcc/analyzer/sm-taint.cc
gcc/analyzer/state-purge.h
gcc/analyzer/store.cc
gcc/analyzer/store.h
gcc/analyzer/supergraph.h
gcc/analyzer/svalue.h
gcc/analyzer/trimmed-graph.h
gcc/analyzer/varargs.cc
gcc/c-family/c-format.cc
gcc/c-family/c-pretty-print.h
gcc/config/aarch64/aarch64-sve-builtins-base.cc
gcc/config/aarch64/aarch64-sve-builtins-functions.h
gcc/config/aarch64/aarch64-sve-builtins-shapes.cc
gcc/config/aarch64/aarch64-sve-builtins-sve2.cc
gcc/cp/cxx-pretty-print.h
gcc/cp/error.cc
gcc/diagnostic-path.h
gcc/digraph.cc
gcc/gcc-rich-location.h
gcc/gimple-array-bounds.cc
gcc/gimple-loop-versioning.cc
gcc/gimple-range-cache.cc
gcc/gimple-range-cache.h
gcc/gimple-range-fold.cc
gcc/gimple-range-fold.h
gcc/gimple-range-tests.cc
gcc/gimple-range.h
gcc/gimple-ssa-evrp.cc
gcc/input.cc
gcc/jit/jit-playback.h
gcc/jit/jit-recording.cc
gcc/jit/jit-recording.h
gcc/json.h
gcc/read-rtl-function.cc
gcc/tree-complex.cc
gcc/tree-diagnostic-path.cc
gcc/tree-ssa-ccp.cc
gcc/tree-ssa-copy.cc
gcc/tree-vrp.cc
gcc/value-query.h
gcc/vr-values.h
libcpp/lex.cc