Re: [PATCH 0/4] Remove BRIG FE and libhsail

2021-04-21 Thread Martin Jambor
Hi,

On Wed, Apr 21 2021, Martin Liska wrote:
> Based on the discussion with Martin Jambor, I'm suggesting removal
> of the HSA front-end and BRIG FE. Both were marked as obsolete in GCC 11.
>
> Ready to be installed once GCC 11.1 is released?

Yes, it is. Thanks for preparing the big patch.

Martin


> Thanks,
> Martin
>
> Martin Liska (4):
>   gcc-changelog: Remove components that will be removed.
>   Remove BRIG front-end.
>   Remove libhsail-rt.
>   Remove dead components from MAINTAINERS.
>
>  MAINTAINERS   | 5 -
>  Makefile.def  | 3 -
>  Makefile.in   |   489 -
>  configure |24 -
>  configure.ac  |21 -
>  contrib/gcc-changelog/git_commit.py   | 2 -
>  contrib/gcc_update| 4 -
>  contrib/update-copyright.py   | 2 -
>  gcc/ada/gcc-interface/ada-tree.h  | 6 +-
>  gcc/brig-builtins.def |   675 -
>  gcc/brig/ChangeLog|   433 -
>  gcc/brig/Make-lang.in |   251 -
>  gcc/brig/brig-builtins.h  |99 -
>  gcc/brig/brig-c.h |66 -
>  gcc/brig/brig-lang.c  |   958 -
>  .../brigfrontend/brig-arg-block-handler.cc|66 -
>  .../brigfrontend/brig-atomic-inst-handler.cc  |   265 -
>  .../brigfrontend/brig-basic-inst-handler.cc   |   735 -
>  .../brigfrontend/brig-branch-inst-handler.cc  |   238 -
>  .../brigfrontend/brig-cmp-inst-handler.cc |   198 -
>  .../brigfrontend/brig-code-entry-handler.cc   |  1305 --
>  .../brigfrontend/brig-code-entry-handler.h|   410 -
>  gcc/brig/brigfrontend/brig-comment-handler.cc |38 -
>  gcc/brig/brigfrontend/brig-control-handler.cc |   108 -
>  .../brig-copy-move-inst-handler.cc|73 -
>  .../brigfrontend/brig-cvt-inst-handler.cc |   268 -
>  .../brigfrontend/brig-fbarrier-handler.cc |45 -
>  .../brigfrontend/brig-function-handler.cc |   431 -
>  gcc/brig/brigfrontend/brig-function.cc|  1602 --
>  gcc/brig/brigfrontend/brig-function.h |   267 -
>  .../brigfrontend/brig-inst-mod-handler.cc |58 -
>  gcc/brig/brigfrontend/brig-label-handler.cc   |40 -
>  .../brigfrontend/brig-lane-inst-handler.cc|85 -
>  gcc/brig/brigfrontend/brig-machine.c  |44 -
>  gcc/brig/brigfrontend/brig-machine.h  |33 -
>  .../brigfrontend/brig-mem-inst-handler.cc |   178 -
>  gcc/brig/brigfrontend/brig-module-handler.cc  |41 -
>  .../brigfrontend/brig-queue-inst-handler.cc   |93 -
>  .../brigfrontend/brig-seg-inst-handler.cc |   146 -
>  .../brigfrontend/brig-signal-inst-handler.cc  |42 -
>  gcc/brig/brigfrontend/brig-to-generic.cc  |  1045 -
>  gcc/brig/brigfrontend/brig-to-generic.h   |   240 -
>  gcc/brig/brigfrontend/brig-util.cc|   574 -
>  gcc/brig/brigfrontend/brig-util.h |   120 -
>  .../brigfrontend/brig-variable-handler.cc |   270 -
>  gcc/brig/brigfrontend/hsa-brig-format.h   |  1234 --
>  gcc/brig/brigfrontend/phsa.h  |79 -
>  gcc/brig/brigspec.c   |   136 -
>  gcc/brig/config-lang.in   |41 -
>  gcc/brig/gccbrig.texi |   153 -
>  gcc/brig/lang-specs.h |28 -
>  gcc/brig/lang.opt |46 -
>  gcc/builtins.def  |43 -
>  gcc/doc/frontends.texi| 2 +-
>  gcc/doc/install.texi  | 6 +-
>  gcc/doc/invoke.texi   | 4 -
>  gcc/doc/standards.texi| 8 -
>  gcc/testsuite/brig.dg/README  |12 -
>  gcc/testsuite/brig.dg/dg.exp  |31 -
>  .../brig.dg/test/gimple/alloca.hsail  |37 -
>  .../brig.dg/test/gimple/atomics.hsail |33 -
>  .../brig.dg/test/gimple/branches.hsail|58 -
>  .../brig.dg/test/gimple/fbarrier.hsail|74 -
>  .../brig.dg/test/gimple/function_calls.hsail  |59 -
>  .../brig.dg/test/gimple/internal-casts.hsail  |   146 -
>  .../brig.dg/test/gimple/kernarg.hsail |25 -
>  gcc/testsuite/brig.dg/test/gimple/mem.hsail   |39 -
>  gcc/testsuite/brig.dg/test/gimple/mulhi.hsail |33 -
>  .../brig.dg/test/gimple/packed.hsail  |76 -
>  .../gimple/priv-array-offset-access.hsail |87 -
>  .../brig.dg/test/gimple/smoke_test.hsail  |91 -
>  .../brig.dg/test/gimple/variables.hsail   |   125 -
>  .../brig.dg/test/gimple/vector.hsail  |57 -
>  gcc/testsuite/gfortran.dg/goacc/pr78027.f90   | 4 -
>  gcc/testsuite/lib/brig-dg.exp |29 -
>  gcc/testsuite/lib/brig.exp|40 -
>  

[PATCH 0/4] Remove BRIG FE and libhsail

2021-04-21 Thread Martin Liska
Based on the discussion with Martin Jambor, I'm suggesting removal
of the HSA front-end and BRIG FE. Both were marked as obsolete in GCC 11.

Ready to be installed once GCC 11.1 is released?
Thanks,
Martin

Martin Liska (4):
  gcc-changelog: Remove components that will be removed.
  Remove BRIG front-end.
  Remove libhsail-rt.
  Remove dead components from MAINTAINERS.

 MAINTAINERS   | 5 -
 Makefile.def  | 3 -
 Makefile.in   |   489 -
 configure |24 -
 configure.ac  |21 -
 contrib/gcc-changelog/git_commit.py   | 2 -
 contrib/gcc_update| 4 -
 contrib/update-copyright.py   | 2 -
 gcc/ada/gcc-interface/ada-tree.h  | 6 +-
 gcc/brig-builtins.def |   675 -
 gcc/brig/ChangeLog|   433 -
 gcc/brig/Make-lang.in |   251 -
 gcc/brig/brig-builtins.h  |99 -
 gcc/brig/brig-c.h |66 -
 gcc/brig/brig-lang.c  |   958 -
 .../brigfrontend/brig-arg-block-handler.cc|66 -
 .../brigfrontend/brig-atomic-inst-handler.cc  |   265 -
 .../brigfrontend/brig-basic-inst-handler.cc   |   735 -
 .../brigfrontend/brig-branch-inst-handler.cc  |   238 -
 .../brigfrontend/brig-cmp-inst-handler.cc |   198 -
 .../brigfrontend/brig-code-entry-handler.cc   |  1305 --
 .../brigfrontend/brig-code-entry-handler.h|   410 -
 gcc/brig/brigfrontend/brig-comment-handler.cc |38 -
 gcc/brig/brigfrontend/brig-control-handler.cc |   108 -
 .../brig-copy-move-inst-handler.cc|73 -
 .../brigfrontend/brig-cvt-inst-handler.cc |   268 -
 .../brigfrontend/brig-fbarrier-handler.cc |45 -
 .../brigfrontend/brig-function-handler.cc |   431 -
 gcc/brig/brigfrontend/brig-function.cc|  1602 --
 gcc/brig/brigfrontend/brig-function.h |   267 -
 .../brigfrontend/brig-inst-mod-handler.cc |58 -
 gcc/brig/brigfrontend/brig-label-handler.cc   |40 -
 .../brigfrontend/brig-lane-inst-handler.cc|85 -
 gcc/brig/brigfrontend/brig-machine.c  |44 -
 gcc/brig/brigfrontend/brig-machine.h  |33 -
 .../brigfrontend/brig-mem-inst-handler.cc |   178 -
 gcc/brig/brigfrontend/brig-module-handler.cc  |41 -
 .../brigfrontend/brig-queue-inst-handler.cc   |93 -
 .../brigfrontend/brig-seg-inst-handler.cc |   146 -
 .../brigfrontend/brig-signal-inst-handler.cc  |42 -
 gcc/brig/brigfrontend/brig-to-generic.cc  |  1045 -
 gcc/brig/brigfrontend/brig-to-generic.h   |   240 -
 gcc/brig/brigfrontend/brig-util.cc|   574 -
 gcc/brig/brigfrontend/brig-util.h |   120 -
 .../brigfrontend/brig-variable-handler.cc |   270 -
 gcc/brig/brigfrontend/hsa-brig-format.h   |  1234 --
 gcc/brig/brigfrontend/phsa.h  |79 -
 gcc/brig/brigspec.c   |   136 -
 gcc/brig/config-lang.in   |41 -
 gcc/brig/gccbrig.texi |   153 -
 gcc/brig/lang-specs.h |28 -
 gcc/brig/lang.opt |46 -
 gcc/builtins.def  |43 -
 gcc/doc/frontends.texi| 2 +-
 gcc/doc/install.texi  | 6 +-
 gcc/doc/invoke.texi   | 4 -
 gcc/doc/standards.texi| 8 -
 gcc/testsuite/brig.dg/README  |12 -
 gcc/testsuite/brig.dg/dg.exp  |31 -
 .../brig.dg/test/gimple/alloca.hsail  |37 -
 .../brig.dg/test/gimple/atomics.hsail |33 -
 .../brig.dg/test/gimple/branches.hsail|58 -
 .../brig.dg/test/gimple/fbarrier.hsail|74 -
 .../brig.dg/test/gimple/function_calls.hsail  |59 -
 .../brig.dg/test/gimple/internal-casts.hsail  |   146 -
 .../brig.dg/test/gimple/kernarg.hsail |25 -
 gcc/testsuite/brig.dg/test/gimple/mem.hsail   |39 -
 gcc/testsuite/brig.dg/test/gimple/mulhi.hsail |33 -
 .../brig.dg/test/gimple/packed.hsail  |76 -
 .../gimple/priv-array-offset-access.hsail |87 -
 .../brig.dg/test/gimple/smoke_test.hsail  |91 -
 .../brig.dg/test/gimple/variables.hsail   |   125 -
 .../brig.dg/test/gimple/vector.hsail  |57 -
 gcc/testsuite/gfortran.dg/goacc/pr78027.f90   | 4 -
 gcc/testsuite/lib/brig-dg.exp |29 -
 gcc/testsuite/lib/brig.exp|40 -
 libhsail-rt/ChangeLog |   164 -
 libhsail-rt/Makefile.am   |   122 -
 libhsail-rt/Makefile.in   |   817 -
 libhsail-rt/README|10 -
 libhsail-rt/aclocal.m4|  1179 --