Discussion:
inline.h suddely very noisy.
(too old to reply)
Dave Mitchell
2024-10-08 18:26:35 UTC
Permalink
Karl, my perl builds have suddenly jumped from 4 lines on STDERR
to about 2000. They appear to be connected to your recent commits which
touched inline.h etc.

Sample output (I haven't looked further)

In file included from perl.h:7895,
from hv.c:35:
inline.h: In function ‘Perl_is_utf8_string_flags’:
In file included from perl.h:7895,
from builtin.c:16:
inline.h: In function ‘Perl_is_utf8_string_flags’:
In file included from perl.h:7895,
from universal.c:31:
inline.h: In function ‘Perl_is_utf8_string_flags’:
In file included from perl.h:7895,
from doio.c:27:
inline.h: In function ‘Perl_is_utf8_string_flags’:
inline.h:2090:41: warning: bitwise comparison always evaluates to false [-Wtautological-compare]
2090 | == UTF8_DISALLOW_ILLEGAL_INTERCHANGE)
| ^~
inline.h:2090:41: warning: bitwise comparison always evaluates to false [-Wtautological-compare]
2090 | == UTF8_DISALLOW_ILLEGAL_INTERCHANGE)
| ^~
In file included from perl.h:7895,
from deb.c:25:
inline.h: In function ‘Perl_is_utf8_string_flags’:
In file included from perl.h:7895,
from gv.c:41:
inline.h: In function ‘Perl_is_utf8_string_flags’:
inline.h:2090:41: warning: bitwise comparison always evaluates to false [-Wtautological-compare]
2090 | == UTF8_DISALLOW_ILLEGAL_INTERCHANGE)
| ^~
inline.h:2090:41: warning: bitwise comparison always evaluates to false [-Wtautological-compare]
2090 | == UTF8_DISALLOW_ILLEGAL_INTERCHANGE)
| ^~
inline.h:2096:40: warning: bitwise comparison always evaluates to false [-Wtautological-compare]
2096 | == UTF8_DISALLOW_ILLEGAL_C9_INTERCHANGE)
| ^~
inline.h:2096:40: warning: bitwise comparison always evaluates to false [-Wtautological-compare]
2096 | == UTF8_DISALLOW_ILLEGAL_C9_INTERCHANGE)
| ^~
inline.h:2096:40: warning: bitwise comparison always evaluates to false [-Wtautological-compare]
2096 | == UTF8_DISALLOW_ILLEGAL_C9_INTERCHANGE)
| ^~
inline.h:2090:41: warning: bitwise comparison always evaluates to false [-Wtautological-compare]
2090 | == UTF8_DISALLOW_ILLEGAL_INTERCHANGE)
| ^~
inline.h:2090:41: warning: bitwise comparison always evaluates to false [-Wtautological-compare]
2090 | == UTF8_DISALLOW_ILLEGAL_INTERCHANGE)
| ^~
inline.h:2096:40: warning: bitwise comparison always evaluates to false [-Wtautological-compare]
2096 | == UTF8_DISALLOW_ILLEGAL_C9_INTERCHANGE)
| ^~
inline.h:2096:40: warning: bitwise comparison always evaluates to false [-Wtautological-compare]
2096 | == UTF8_DISALLOW_ILLEGAL_C9_INTERCHANGE)
| ^~
inline.h:2096:40: warning: bitwise comparison always evaluates to false [-Wtautological-compare]
2096 | == UTF8_DISALLOW_ILLEGAL_C9_INTERCHANGE)
--
"Do not dabble in paradox, Edward, it puts you in danger of fortuitous wit."
-- Lady Croom, "Arcadia"
Karl Williamson
2024-10-09 15:50:16 UTC
Permalink
Post by Dave Mitchell
Karl, my perl builds have suddenly jumped from 4 lines on STDERR
to about 2000. They appear to be connected to your recent commits which
touched inline.h etc.
https://github.com/Perl/perl5/pull/22649
should fix this
Post by Dave Mitchell
Sample output (I haven't looked further)
In file included from perl.h:7895,
In file included from perl.h:7895,
In file included from perl.h:7895,
In file included from perl.h:7895,
inline.h:2090:41: warning: bitwise comparison always evaluates to false [-Wtautological-compare]
2090 | == UTF8_DISALLOW_ILLEGAL_INTERCHANGE)
| ^~
inline.h:2090:41: warning: bitwise comparison always evaluates to false [-Wtautological-compare]
2090 | == UTF8_DISALLOW_ILLEGAL_INTERCHANGE)
| ^~
In file included from perl.h:7895,
In file included from perl.h:7895,
inline.h:2090:41: warning: bitwise comparison always evaluates to false [-Wtautological-compare]
2090 | == UTF8_DISALLOW_ILLEGAL_INTERCHANGE)
| ^~
inline.h:2090:41: warning: bitwise comparison always evaluates to false [-Wtautological-compare]
2090 | == UTF8_DISALLOW_ILLEGAL_INTERCHANGE)
| ^~
inline.h:2096:40: warning: bitwise comparison always evaluates to false [-Wtautological-compare]
2096 | == UTF8_DISALLOW_ILLEGAL_C9_INTERCHANGE)
| ^~
inline.h:2096:40: warning: bitwise comparison always evaluates to false [-Wtautological-compare]
2096 | == UTF8_DISALLOW_ILLEGAL_C9_INTERCHANGE)
| ^~
inline.h:2096:40: warning: bitwise comparison always evaluates to false [-Wtautological-compare]
2096 | == UTF8_DISALLOW_ILLEGAL_C9_INTERCHANGE)
| ^~
inline.h:2090:41: warning: bitwise comparison always evaluates to false [-Wtautological-compare]
2090 | == UTF8_DISALLOW_ILLEGAL_INTERCHANGE)
| ^~
inline.h:2090:41: warning: bitwise comparison always evaluates to false [-Wtautological-compare]
2090 | == UTF8_DISALLOW_ILLEGAL_INTERCHANGE)
| ^~
inline.h:2096:40: warning: bitwise comparison always evaluates to false [-Wtautological-compare]
2096 | == UTF8_DISALLOW_ILLEGAL_C9_INTERCHANGE)
| ^~
inline.h:2096:40: warning: bitwise comparison always evaluates to false [-Wtautological-compare]
2096 | == UTF8_DISALLOW_ILLEGAL_C9_INTERCHANGE)
| ^~
inline.h:2096:40: warning: bitwise comparison always evaluates to false [-Wtautological-compare]
2096 | == UTF8_DISALLOW_ILLEGAL_C9_INTERCHANGE)
Loading...