History log of /netbsd/tests/usr.bin/xlint/lint1/op_shl_lp64.c (Results 1 – 5 of 5)
Revision Date Author Comments
# ea649623 28-Mar-2023 rillig <rillig@NetBSD.org>

lint: warn about extern declarations outside headers

https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html


# ae2b47e7 19-Aug-2022 rillig <rillig@NetBSD.org>

lint: add more details to message about large bit-shifts


# 1ad29d45 21-Aug-2021 rillig <rillig@NetBSD.org>

tests/lint: guard against typos in test environment configuration

Some tests had "lint1-only-if" without a trailing colon, others included
the trailing colon. The tests that included the trailing c

tests/lint: guard against typos in test environment configuration

Some tests had "lint1-only-if" without a trailing colon, others included
the trailing colon. The tests that included the trailing colon were run
even though they were supposed to be skipped, and they failed, as could
be expected.

To prevent further typos, always require the trailing colon, just as in
"lint1-flags" and fail fast on unknown "lint1" comments.

show more ...


# 2101b0e9 31-Jul-2021 rillig <rillig@NetBSD.org>

lint: improve support for __int128_t and __uint128_t

For the .ln files, I chose the letter 'J' to represent the 128-bit
integer types since it is close to 'I' for int. The naming of 'L' for
'long'

lint: improve support for __int128_t and __uint128_t

For the .ln files, I chose the letter 'J' to represent the 128-bit
integer types since it is close to 'I' for int. The naming of 'L' for
'long' is obvious, but 'Q' for 64-bit integers is a quad-16-bit word,
which is an unusual measurement unit nowadays. One benefit of choosing
'J' is that the next letter, 'K' can then be used for 256-bit integer
types.

Support for 128-bit integer types is still very basic. Plus, it is only
supported on LP64 platforms, which means that lint cannot be
cross-compiled to check for an LP64 platform while running on an ILP32
platform.

show more ...


# 6fdcecd3 04-Jul-2021 rillig <rillig@NetBSD.org>

test/lint: demonstrate wrong warnings for 128-bit shifts