Bug #12232
closed
fix clang compiler warnings in the ctf test suite
Added by Robert Mustacchi over 2 years ago.
Updated over 1 year ago.
Description
When the ctftest-convert-no-dwarf.ksh and ctftest-convert-non-c.ksh tests generate C files, they have functions that never return anything. While gcc seems to ignore that by default, clang emits warnings about that. We should just fix the tests to have a dummy return value.
I tested this by running the CTF test suite against a number of different compilers with both -gdwarf-2 and -gdwarf-4 (when supported). The compilers were:
- gcc 4.4.4
- gcc 7.4.0
- gcc 7.5.0
- gcc 8.3.0
- gcc 9.3.0
- gcc 10.2.0
- clang 8.0.1
- clang 9.0.1
- clang 10.0.1
- clang 11.0.0
- Status changed from New to Closed
- % Done changed from 90 to 100
git commit 3cec98229bf077e97e442c942c2bd8768e277449
commit 3cec98229bf077e97e442c942c2bd8768e277449
Author: Robert Mustacchi <rm@fingolfin.org>
Date: 2020-12-15T14:56:00.000Z
12229 fix ctf test check-qualifiers for clang
12230 clang optimizer defeats ctf test suite
12231 ctf tests should not pass -h directly to clang
12232 fix clang compiler warnings in the ctf test suite
13348 ctftest should skip known failures with clang
13350 some ctf tests still rely on default compiler arch
13349 ctf tests should specify -fcommon when needed
Reviewed by: Andy Fiddaman <andy@omnios.org>
Reviewed by: Toomas Soome <tsoome@me.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
Also available in: Atom
PDF