]> git.ipfire.org Git - thirdparty/gcc.git/commit
Revert 'Use more ARRAY_SIZE.' for mkoffload
authorTobias Burnus <tobias@codesourcery.com>
Tue, 17 May 2022 18:46:29 +0000 (20:46 +0200)
committerTobias Burnus <tobias@codesourcery.com>
Tue, 17 May 2022 18:54:32 +0000 (20:54 +0200)
commitc9852156dd2fedec130f6d8eb669579ef6237946
treeb7c364620f844d4130a5f39e5c717104cd3bc336
parentb7501739f3b14ac7749aace93f636d021fd607f7
Revert 'Use more ARRAY_SIZE.' for mkoffload

Revert commit r13-472-gca32b29ec3e92dcf8dda5c2501d0baf9dd1cb09d partially;
namely for {gcn,nvptx}/mkoffload.cc, only.

The patch changed 'sizeof(...)/sizeof(...[0])' to the 'ARRAY_SIZE' macro,
which is in principle a good idea – except that in the two mkoffload.cc,
the change happened inside a string that is used to generate plain C code.

With offlading to nvptx or gcn, the mkoffload genenates then the C file
and compilation of the latter fails with
"warning: implicit declaration of function 'ARRAY_SIZE'" followed by
"error: initializer element is not constant"

gcc/
* config/gcn/mkoffload.cc (process_obj): Revert: Use ARRAY_SIZE.
* config/nvptx/mkoffload.cc (process): Likewise.
gcc/config/gcn/mkoffload.cc
gcc/config/nvptx/mkoffload.cc