[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [bug #60798] Make does not compile with GCC 11.1.0
From: |
Eli Zaretskii |
Subject: |
Re: [bug #60798] Make does not compile with GCC 11.1.0 |
Date: |
Sat, 19 Jun 2021 18:46:43 +0300 |
> Date: Sat, 19 Jun 2021 16:40:08 +0100
> From: Dmitrii Pasechnik <dima.pasechnik@cs.ox.ac.uk>
> Cc: boris@kolpackov.net, bug-make <bug-make@gnu.org>
>
> Compiler does not guarantee you that doing something with p[-1]
> is not going to end in a segfault. It's hack, as it just happens to work, but
> YMMV.
>
> E.g. clang 10, or Apple's clang 12, will print a warning:
>
> warning: array index -1 is before the beginning of the array [-Warray-bounds]
> printf("%d", p[-1]);
> ^ ~~
That warning is a bug in the compiler. p is not an array, it's a
pointer into an array, and it doesn't have to (and in this case
actually does not) point to the first element of that array.
- Re: [bug #60798] Make does not compile with GCC 11.1.0, (continued)
- Re: [bug #60798] Make does not compile with GCC 11.1.0, Dmitrii Pasechnik, 2021/06/19
- Re: [bug #60798] Make does not compile with GCC 11.1.0, Paul Smith, 2021/06/19
- Re: [bug #60798] Make does not compile with GCC 11.1.0, Eli Zaretskii, 2021/06/19
- Re: [bug #60798] Make does not compile with GCC 11.1.0, Dmitrii Pasechnik, 2021/06/19
- Re: [bug #60798] Make does not compile with GCC 11.1.0, Paul Smith, 2021/06/19
- Re: [bug #60798] Make does not compile with GCC 11.1.0, Andreas Schwab, 2021/06/21
- Re: [bug #60798] Make does not compile with GCC 11.1.0, David A. Wheeler, 2021/06/21
- Re: [bug #60798] Make does not compile with GCC 11.1.0, RANDRIANAINA Georges Aaron, 2021/06/21
- Re: [bug #60798] Make does not compile with GCC 11.1.0, Dmitry Goncharov, 2021/06/19
- Re: [bug #60798] Make does not compile with GCC 11.1.0, Dmitrii Pasechnik, 2021/06/19
- Re: [bug #60798] Make does not compile with GCC 11.1.0,
Eli Zaretskii <=