MidnightBSD Magus

audio/liba52

Free library for decoding ATSC A/52 streams, aka AC-3

Flavor Version Run OSVersion Arch License Restricted Status
0.7.4 505 3.0 i386 gpl2 0 fail

Events

Machine Type Time Message
m3032b info 2022-12-31 18:01:39.674186 Test Started
m3032b fail 2022-12-31 18:02:00.297007 make build returned non-zero: 1
m3032b fail 2022-12-31 18:02:00.342429 Test complete.

Log

===>  Building for liba52-0.7.4
gmake[1]: Entering directory '/magus/work/usr/mports/audio/liba52/work/a52dec-0.7.4'
Making all in autotools
gmake[2]: Entering directory '/magus/work/usr/mports/audio/liba52/work/a52dec-0.7.4/autotools'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/magus/work/usr/mports/audio/liba52/work/a52dec-0.7.4/autotools'
Making all in include
gmake[2]: Entering directory '/magus/work/usr/mports/audio/liba52/work/a52dec-0.7.4/include'
gmake[2]: Leaving directory '/magus/work/usr/mports/audio/liba52/work/a52dec-0.7.4/include'
Making all in doc
gmake[2]: Entering directory '/magus/work/usr/mports/audio/liba52/work/a52dec-0.7.4/doc'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/magus/work/usr/mports/audio/liba52/work/a52dec-0.7.4/doc'
Making all in liba52
gmake[2]: Entering directory '/magus/work/usr/mports/audio/liba52/work/a52dec-0.7.4/liba52'
/bin/sh ../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I../include -I../include -I../include    -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fomit-frame-pointer   -prefer-non-pic -c bitstream.c
/bin/sh ../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I../include -I../include -I../include    -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fomit-frame-pointer   -prefer-non-pic -c imdct.c
/bin/sh ../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I../include -I../include -I../include    -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fomit-frame-pointer   -prefer-non-pic -c bit_allocate.c
mkdir .libs
cc -DHAVE_CONFIG_H -I. -I. -I../include -I../include -I../include -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fomit-frame-pointer -c imdct.c -o .libs/imdct.lo
rm -f .libs/bit_allocate.lo
cc -DHAVE_CONFIG_H -I. -I. -I../include -I../include -I../include -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fomit-frame-pointer -c bit_allocate.c -o .libs/bit_allocate.lo
rm -f .libs/bitstream.lo
cc -DHAVE_CONFIG_H -I. -I. -I../include -I../include -I../include -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fomit-frame-pointer -c bitstream.c -o .libs/bitstream.lo
mv -f .libs/imdct.lo imdct.o
mv -f .libs/bit_allocate.lo bit_allocate.o
mv -f .libs/bitstream.lo bitstream.o
(cd . && ln -s bitstream.o bitstream.lo)
(cd . && ln -s imdct.o imdct.lo)
/bin/sh ../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I../include -I../include -I../include    -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fomit-frame-pointer   -prefer-non-pic -c parse.c
/bin/sh ../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I../include -I../include -I../include    -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fomit-frame-pointer   -prefer-non-pic -c downmix.c
(cd . && ln -s bit_allocate.o bit_allocate.lo)
rm -f .libs/parse.lo
rm -f .libs/downmix.lo
cc -DHAVE_CONFIG_H -I. -I. -I../include -I../include -I../include -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fomit-frame-pointer -c parse.c -o .libs/parse.lo
cc -DHAVE_CONFIG_H -I. -I. -I../include -I../include -I../include -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fomit-frame-pointer -c downmix.c -o .libs/downmix.lo
In file included from parse.c:33:
./tables.h:54:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
    ^~
./tables.h:49:17: note: expanded from macro 'Q0'
#define Q0 ((-2 << 15) / 3.0)
             ~~ ^
./tables.h:54:8: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
       ^~
./tables.h:49:17: note: expanded from macro 'Q0'
#define Q0 ((-2 << 15) / 3.0)
             ~~ ^
./tables.h:54:11: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
          ^~
./tables.h:49:17: note: expanded from macro 'Q0'
#define Q0 ((-2 << 15) / 3.0)
             ~~ ^
./tables.h:54:14: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
             ^~
./tables.h:49:17: note: expanded from macro 'Q0'
#define Q0 ((-2 << 15) / 3.0)
             ~~ ^
./tables.h:54:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
                ^~
./tables.h:49:17: note: expanded from macro 'Q0'
#define Q0 ((-2 << 15) / 3.0)
             ~~ ^
./tables.h:54:20: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
                   ^~
./tables.h:49:17: note: expanded from macro 'Q0'
#define Q0 ((-2 << 15) / 3.0)
             ~~ ^
./tables.h:54:23: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
                      ^~
./tables.h:49:17: note: expanded from macro 'Q0'
#define Q0 ((-2 << 15) / 3.0)
             ~~ ^
./tables.h:54:26: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
                         ^~
./tables.h:49:17: note: expanded from macro 'Q0'
#define Q0 ((-2 << 15) / 3.0)
             ~~ ^
./tables.h:54:29: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
                            ^~
./tables.h:49:17: note: expanded from macro 'Q0'
#define Q0 ((-2 << 15) / 3.0)
             ~~ ^
./tables.h:61:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q1,Q1,Q1,Q2,Q2,Q2,
    ^~
./tables.h:49:17: note: expanded from macro 'Q0'
#define Q0 ((-2 << 15) / 3.0)
             ~~ ^
./tables.h:61:8: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q1,Q1,Q1,Q2,Q2,Q2,
       ^~
./tables.h:49:17: note: expanded from macro 'Q0'
#define Q0 ((-2 << 15) / 3.0)
             ~~ ^
./tables.h:61:11: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q1,Q1,Q1,Q2,Q2,Q2,
          ^~
./tables.h:49:17: note: expanded from macro 'Q0'
#define Q0 ((-2 << 15) / 3.0)
             ~~ ^
./tables.h:62:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q1,Q1,Q1,Q2,Q2,Q2,
    ^~
./tables.h:49:17: note: expanded from macro 'Q0'
#define Q0 ((-2 << 15) / 3.0)
             ~~ ^
./tables.h:62:8: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q1,Q1,Q1,Q2,Q2,Q2,
       ^~
./tables.h:49:17: note: expanded from macro 'Q0'
#define Q0 ((-2 << 15) / 3.0)
             ~~ ^
./tables.h:62:11: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q1,Q1,Q1,Q2,Q2,Q2,
          ^~
./tables.h:49:17: note: expanded from macro 'Q0'
#define Q0 ((-2 << 15) / 3.0)
             ~~ ^
./tables.h:63:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q1,Q1,Q1,Q2,Q2,Q2,
    ^~
./tables.h:49:17: note: expanded from macro 'Q0'
#define Q0 ((-2 << 15) / 3.0)
             ~~ ^
./tables.h:63:8: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q1,Q1,Q1,Q2,Q2,Q2,
       ^~
./tables.h:49:17: note: expanded from macro 'Q0'
#define Q0 ((-2 << 15) / 3.0)
             ~~ ^
./tables.h:63:11: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q1,Q1,Q1,Q2,Q2,Q2,
          ^~
./tables.h:49:17: note: expanded from macro 'Q0'
#define Q0 ((-2 << 15) / 3.0)
             ~~ ^
./tables.h:68:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q0,Q1,Q2,Q0,Q1,Q2,
    ^~
./tables.h:49:17: note: expanded from macro 'Q0'
#define Q0 ((-2 << 15) / 3.0)
             ~~ ^
./tables.h:68:14: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q0,Q1,Q2,Q0,Q1,Q2,
             ^~
./tables.h:49:17: note: expanded from macro 'Q0'
#define Q0 ((-2 << 15) / 3.0)
             ~~ ^
./tables.h:68:23: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q0,Q1,Q2,Q0,Q1,Q2,
                      ^~
./tables.h:49:17: note: expanded from macro 'Q0'
#define Q0 ((-2 << 15) / 3.0)
             ~~ ^
./tables.h:69:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q0,Q1,Q2,Q0,Q1,Q2,
    ^~
./tables.h:49:17: note: expanded from macro 'Q0'
#define Q0 ((-2 << 15) / 3.0)
             ~~ ^
./tables.h:69:14: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q0,Q1,Q2,Q0,Q1,Q2,
             ^~
./tables.h:49:17: note: expanded from macro 'Q0'
#define Q0 ((-2 << 15) / 3.0)
             ~~ ^
./tables.h:69:23: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q0,Q1,Q2,Q0,Q1,Q2,
                      ^~
./tables.h:49:17: note: expanded from macro 'Q0'
#define Q0 ((-2 << 15) / 3.0)
             ~~ ^
./tables.h:70:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q0,Q1,Q2,Q0,Q1,Q2,
    ^~
./tables.h:49:17: note: expanded from macro 'Q0'
#define Q0 ((-2 << 15) / 3.0)
             ~~ ^
./tables.h:70:14: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q0,Q1,Q2,Q0,Q1,Q2,
             ^~
./tables.h:49:17: note: expanded from macro 'Q0'
#define Q0 ((-2 << 15) / 3.0)
             ~~ ^
./tables.h:70:23: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q0,Q1,Q2,Q0,Q1,Q2,
                      ^~
./tables.h:49:17: note: expanded from macro 'Q0'
#define Q0 ((-2 << 15) / 3.0)
             ~~ ^
./tables.h:85:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
    ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:85:8: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
       ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:85:11: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
          ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:85:14: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
             ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:85:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
                ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:85:20: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
                   ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:85:23: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
                      ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:85:26: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
                         ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:85:29: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
                            ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:85:32: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
                               ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:85:35: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
                                  ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:85:38: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
                                     ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:85:41: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
                                        ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:85:44: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
                                           ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:85:47: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
                                              ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:85:50: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
                                                 ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:85:53: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
                                                    ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:85:56: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
                                                       ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:85:59: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
                                                          ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:85:62: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
                                                             ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:85:65: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
                                                                ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:85:68: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
                                                                   ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:85:71: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
                                                                      ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:85:74: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
                                                                         ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:85:77: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,Q0,
                                                                            ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:86:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,
    ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:86:8: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,
       ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:86:11: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,
          ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:86:14: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,
             ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:86:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,
                ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:86:20: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,
                   ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:86:23: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,
                      ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:86:26: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,
                         ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:86:29: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,
                            ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:86:32: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,
                               ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:86:35: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,
                                  ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:86:38: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,
                                     ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:86:41: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,
                                        ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:86:44: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,
                                           ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:86:47: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,
                                              ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:86:50: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,
                                                 ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:86:53: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,
                                                    ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:86:56: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,
                                                       ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:86:59: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,
                                                          ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:86:62: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,
                                                             ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:86:65: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,
                                                                ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:86:68: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,
                                                                   ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:86:71: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,
                                                                      ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:86:74: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,
                                                                         ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:86:77: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,Q1,
                                                                            ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:94:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
    ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:94:8: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
       ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:94:11: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
          ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:94:14: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
             ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:94:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
                ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:94:20: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
                   ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:94:23: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
                      ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:94:26: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
                         ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:94:29: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
                            ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:94:32: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
                               ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:95:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
    ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:95:8: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
       ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:95:11: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
          ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:95:14: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
             ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:95:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
                ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:95:20: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
                   ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:95:23: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
                      ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:95:26: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
                         ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:95:29: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
                            ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:95:32: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
                               ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:96:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
    ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:96:8: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
       ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:96:11: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
          ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:96:14: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
             ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:96:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
                ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:96:20: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
                   ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:96:23: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
                      ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:96:26: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
                         ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:96:29: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
                            ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:96:32: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
                               ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:97:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
    ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:97:8: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
       ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:97:11: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
          ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:97:14: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
             ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:97:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
                ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:97:20: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
                   ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:97:23: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
                      ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:97:26: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
                         ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:97:29: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
                            ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:97:32: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
                               ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:98:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
    ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:98:8: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
       ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:98:11: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
          ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:98:14: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
             ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:98:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
                ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:98:20: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
                   ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:98:23: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
                      ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:98:26: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
                         ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:98:29: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
                            ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:98:32: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q0,Q0,Q0,Q0,Q1,Q1,Q1,Q1,Q1,Q2,Q2,Q2,Q2,Q2,Q3,Q3,Q3,Q3,Q3,Q4,Q4,Q4,Q4,Q4,
                               ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:103:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
    ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:103:8: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
       ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:103:20: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                   ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:103:23: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                      ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:103:35: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                                  ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:103:38: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                                     ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:103:50: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                                                 ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:103:53: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                                                    ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:103:65: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                                                                ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:103:68: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                                                                   ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:104:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
    ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:104:8: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
       ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:104:20: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                   ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:104:23: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                      ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:104:35: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                                  ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:104:38: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                                     ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:104:50: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                                                 ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:104:53: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                                                    ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:104:65: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                                                                ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:104:68: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                                                                   ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:105:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
    ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:105:8: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
       ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:105:20: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                   ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:105:23: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                      ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:105:35: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                                  ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:105:38: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                                     ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:105:50: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                                                 ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:105:53: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                                                    ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:105:65: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                                                                ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:105:68: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                                                                   ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:106:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
    ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:106:8: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
       ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:106:20: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                   ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:106:23: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                      ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:106:35: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                                  ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:106:38: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                                     ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:106:50: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                                                 ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:106:53: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                                                    ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:106:65: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                                                                ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:106:68: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                                                                   ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:107:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
    ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:107:8: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
       ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:107:20: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                   ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:107:23: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                      ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:107:35: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                                  ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:107:38: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                                     ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:107:50: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                                                 ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:107:53: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                                                    ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:107:65: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                                                                ^~
./tables.h:78:17: note: expanded from macro 'Q0'
#define Q0 ((-4 << 15) / 5.0)
             ~~ ^
./tables.h:107:68: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,Q0,Q1,Q2,Q3,Q4,
                                                                   ^~
./tables.h:79:17: note: expanded from macro 'Q1'
#define Q1 ((-2 << 15) / 5.0)
             ~~ ^
./tables.h:118:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    (-6 << 15)/7.0, (-4 << 15)/7.0, (-2 << 15)/7.0, 0,
     ~~ ^
./tables.h:118:25: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    (-6 << 15)/7.0, (-4 << 15)/7.0, (-2 << 15)/7.0, 0,
                     ~~ ^
./tables.h:118:41: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    (-6 << 15)/7.0, (-4 << 15)/7.0, (-2 << 15)/7.0, 0,
                                     ~~ ^
./tables.h:135:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0,
    ^~
./tables.h:122:18: note: expanded from macro 'Q0'
#define Q0 ((-10 << 15) / 11.0)
             ~~~ ^
./tables.h:135:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0,
        ^~
./tables.h:122:18: note: expanded from macro 'Q0'
#define Q0 ((-10 << 15) / 11.0)
             ~~~ ^
./tables.h:135:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0,
            ^~
./tables.h:122:18: note: expanded from macro 'Q0'
#define Q0 ((-10 << 15) / 11.0)
             ~~~ ^
./tables.h:135:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0,
                ^~
./tables.h:122:18: note: expanded from macro 'Q0'
#define Q0 ((-10 << 15) / 11.0)
             ~~~ ^
./tables.h:135:21: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0,
                    ^~
./tables.h:122:18: note: expanded from macro 'Q0'
#define Q0 ((-10 << 15) / 11.0)
             ~~~ ^
./tables.h:135:25: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0,
                        ^~
./tables.h:122:18: note: expanded from macro 'Q0'
#define Q0 ((-10 << 15) / 11.0)
             ~~~ ^
./tables.h:135:29: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0,
                            ^~
./tables.h:122:18: note: expanded from macro 'Q0'
#define Q0 ((-10 << 15) / 11.0)
             ~~~ ^
./tables.h:135:33: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0,
                                ^~
./tables.h:122:18: note: expanded from macro 'Q0'
#define Q0 ((-10 << 15) / 11.0)
             ~~~ ^
./tables.h:135:37: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0,
                                    ^~
./tables.h:122:18: note: expanded from macro 'Q0'
#define Q0 ((-10 << 15) / 11.0)
             ~~~ ^
./tables.h:135:41: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0,
                                        ^~
./tables.h:122:18: note: expanded from macro 'Q0'
#define Q0 ((-10 << 15) / 11.0)
             ~~~ ^
./tables.h:135:45: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0, Q0,
                                            ^~
./tables.h:122:18: note: expanded from macro 'Q0'
#define Q0 ((-10 << 15) / 11.0)
             ~~~ ^
./tables.h:136:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1,
    ^~
./tables.h:123:17: note: expanded from macro 'Q1'
#define Q1 ((-8 << 15) / 11.0)
             ~~ ^
./tables.h:136:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1,
        ^~
./tables.h:123:17: note: expanded from macro 'Q1'
#define Q1 ((-8 << 15) / 11.0)
             ~~ ^
./tables.h:136:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1,
            ^~
./tables.h:123:17: note: expanded from macro 'Q1'
#define Q1 ((-8 << 15) / 11.0)
             ~~ ^
./tables.h:136:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1,
                ^~
./tables.h:123:17: note: expanded from macro 'Q1'
#define Q1 ((-8 << 15) / 11.0)
             ~~ ^
./tables.h:136:21: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1,
                    ^~
./tables.h:123:17: note: expanded from macro 'Q1'
#define Q1 ((-8 << 15) / 11.0)
             ~~ ^
./tables.h:136:25: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1,
                        ^~
./tables.h:123:17: note: expanded from macro 'Q1'
#define Q1 ((-8 << 15) / 11.0)
             ~~ ^
./tables.h:136:29: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1,
                            ^~
./tables.h:123:17: note: expanded from macro 'Q1'
#define Q1 ((-8 << 15) / 11.0)
             ~~ ^
./tables.h:136:33: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1,
                                ^~
./tables.h:123:17: note: expanded from macro 'Q1'
#define Q1 ((-8 << 15) / 11.0)
             ~~ ^
./tables.h:136:37: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1,
                                    ^~
./tables.h:123:17: note: expanded from macro 'Q1'
#define Q1 ((-8 << 15) / 11.0)
             ~~ ^
./tables.h:136:41: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1,
                                        ^~
./tables.h:123:17: note: expanded from macro 'Q1'
#define Q1 ((-8 << 15) / 11.0)
             ~~ ^
./tables.h:136:45: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1,
                                            ^~
./tables.h:123:17: note: expanded from macro 'Q1'
#define Q1 ((-8 << 15) / 11.0)
             ~~ ^
./tables.h:137:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2,
    ^~
./tables.h:124:17: note: expanded from macro 'Q2'
#define Q2 ((-6 << 15) / 11.0)
             ~~ ^
./tables.h:137:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2,
        ^~
./tables.h:124:17: note: expanded from macro 'Q2'
#define Q2 ((-6 << 15) / 11.0)
             ~~ ^
./tables.h:137:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2,
            ^~
./tables.h:124:17: note: expanded from macro 'Q2'
#define Q2 ((-6 << 15) / 11.0)
             ~~ ^
./tables.h:137:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2,
                ^~
./tables.h:124:17: note: expanded from macro 'Q2'
#define Q2 ((-6 << 15) / 11.0)
             ~~ ^
./tables.h:137:21: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2,
                    ^~
./tables.h:124:17: note: expanded from macro 'Q2'
#define Q2 ((-6 << 15) / 11.0)
             ~~ ^
./tables.h:137:25: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2,
                        ^~
./tables.h:124:17: note: expanded from macro 'Q2'
#define Q2 ((-6 << 15) / 11.0)
             ~~ ^
./tables.h:137:29: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2,
                            ^~
./tables.h:124:17: note: expanded from macro 'Q2'
#define Q2 ((-6 << 15) / 11.0)
             ~~ ^
./tables.h:137:33: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2,
                                ^~
./tables.h:124:17: note: expanded from macro 'Q2'
#define Q2 ((-6 << 15) / 11.0)
             ~~ ^
./tables.h:137:37: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2,
                                    ^~
./tables.h:124:17: note: expanded from macro 'Q2'
#define Q2 ((-6 << 15) / 11.0)
             ~~ ^
./tables.h:137:41: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2,
                                        ^~
./tables.h:124:17: note: expanded from macro 'Q2'
#define Q2 ((-6 << 15) / 11.0)
             ~~ ^
./tables.h:137:45: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2,
                                            ^~
./tables.h:124:17: note: expanded from macro 'Q2'
#define Q2 ((-6 << 15) / 11.0)
             ~~ ^
./tables.h:138:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3,
    ^~
./tables.h:125:17: note: expanded from macro 'Q3'
#define Q3 ((-4 << 15) / 11.0)
             ~~ ^
./tables.h:138:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3,
        ^~
./tables.h:125:17: note: expanded from macro 'Q3'
#define Q3 ((-4 << 15) / 11.0)
             ~~ ^
./tables.h:138:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3,
            ^~
./tables.h:125:17: note: expanded from macro 'Q3'
#define Q3 ((-4 << 15) / 11.0)
             ~~ ^
./tables.h:138:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3,
                ^~
./tables.h:125:17: note: expanded from macro 'Q3'
#define Q3 ((-4 << 15) / 11.0)
             ~~ ^
./tables.h:138:21: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3,
                    ^~
./tables.h:125:17: note: expanded from macro 'Q3'
#define Q3 ((-4 << 15) / 11.0)
             ~~ ^
./tables.h:138:25: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3,
                        ^~
./tables.h:125:17: note: expanded from macro 'Q3'
#define Q3 ((-4 << 15) / 11.0)
             ~~ ^
./tables.h:138:29: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3,
                            ^~
./tables.h:125:17: note: expanded from macro 'Q3'
#define Q3 ((-4 << 15) / 11.0)
             ~~ ^
./tables.h:138:33: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3,
                                ^~
./tables.h:125:17: note: expanded from macro 'Q3'
#define Q3 ((-4 << 15) / 11.0)
             ~~ ^
./tables.h:138:37: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3,
                                    ^~
./tables.h:125:17: note: expanded from macro 'Q3'
#define Q3 ((-4 << 15) / 11.0)
             ~~ ^
./tables.h:138:41: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3,
                                        ^~
./tables.h:125:17: note: expanded from macro 'Q3'
#define Q3 ((-4 << 15) / 11.0)
             ~~ ^
./tables.h:138:45: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3, Q3,
                                            ^~
./tables.h:125:17: note: expanded from macro 'Q3'
#define Q3 ((-4 << 15) / 11.0)
             ~~ ^
./tables.h:139:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4,
    ^~
./tables.h:126:17: note: expanded from macro 'Q4'
#define Q4 ((-2 << 15) / 11.0)
             ~~ ^
./tables.h:139:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4,
        ^~
./tables.h:126:17: note: expanded from macro 'Q4'
#define Q4 ((-2 << 15) / 11.0)
             ~~ ^
./tables.h:139:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4,
            ^~
./tables.h:126:17: note: expanded from macro 'Q4'
#define Q4 ((-2 << 15) / 11.0)
             ~~ ^
./tables.h:139:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4,
                ^~
./tables.h:126:17: note: expanded from macro 'Q4'
#define Q4 ((-2 << 15) / 11.0)
             ~~ ^
./tables.h:139:21: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4,
                    ^~
./tables.h:126:17: note: expanded from macro 'Q4'
#define Q4 ((-2 << 15) / 11.0)
             ~~ ^
./tables.h:139:25: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4,
                        ^~
./tables.h:126:17: note: expanded from macro 'Q4'
#define Q4 ((-2 << 15) / 11.0)
             ~~ ^
./tables.h:139:29: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4,
                            ^~
./tables.h:126:17: note: expanded from macro 'Q4'
#define Q4 ((-2 << 15) / 11.0)
             ~~ ^
./tables.h:139:33: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4,
                                ^~
./tables.h:126:17: note: expanded from macro 'Q4'
#define Q4 ((-2 << 15) / 11.0)
             ~~ ^
./tables.h:139:37: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4,
                                    ^~
./tables.h:126:17: note: expanded from macro 'Q4'
#define Q4 ((-2 << 15) / 11.0)
             ~~ ^
./tables.h:139:41: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4,
                                        ^~
./tables.h:126:17: note: expanded from macro 'Q4'
#define Q4 ((-2 << 15) / 11.0)
             ~~ ^
./tables.h:139:45: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4, Q4,
                                            ^~
./tables.h:126:17: note: expanded from macro 'Q4'
#define Q4 ((-2 << 15) / 11.0)
             ~~ ^
./tables.h:150:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
    ^~
./tables.h:122:18: note: expanded from macro 'Q0'
#define Q0 ((-10 << 15) / 11.0)
             ~~~ ^
./tables.h:150:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
        ^~
./tables.h:123:17: note: expanded from macro 'Q1'
#define Q1 ((-8 << 15) / 11.0)
             ~~ ^
./tables.h:150:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
            ^~
./tables.h:124:17: note: expanded from macro 'Q2'
#define Q2 ((-6 << 15) / 11.0)
             ~~ ^
./tables.h:150:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
                ^~
./tables.h:125:17: note: expanded from macro 'Q3'
#define Q3 ((-4 << 15) / 11.0)
             ~~ ^
./tables.h:150:21: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
                    ^~
./tables.h:126:17: note: expanded from macro 'Q4'
#define Q4 ((-2 << 15) / 11.0)
             ~~ ^
./tables.h:151:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
    ^~
./tables.h:122:18: note: expanded from macro 'Q0'
#define Q0 ((-10 << 15) / 11.0)
             ~~~ ^
./tables.h:151:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
        ^~
./tables.h:123:17: note: expanded from macro 'Q1'
#define Q1 ((-8 << 15) / 11.0)
             ~~ ^
./tables.h:151:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
            ^~
./tables.h:124:17: note: expanded from macro 'Q2'
#define Q2 ((-6 << 15) / 11.0)
             ~~ ^
./tables.h:151:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
                ^~
./tables.h:125:17: note: expanded from macro 'Q3'
#define Q3 ((-4 << 15) / 11.0)
             ~~ ^
./tables.h:151:21: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
                    ^~
./tables.h:126:17: note: expanded from macro 'Q4'
#define Q4 ((-2 << 15) / 11.0)
             ~~ ^
./tables.h:152:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
    ^~
./tables.h:122:18: note: expanded from macro 'Q0'
#define Q0 ((-10 << 15) / 11.0)
             ~~~ ^
./tables.h:152:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
        ^~
./tables.h:123:17: note: expanded from macro 'Q1'
#define Q1 ((-8 << 15) / 11.0)
             ~~ ^
./tables.h:152:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
            ^~
./tables.h:124:17: note: expanded from macro 'Q2'
#define Q2 ((-6 << 15) / 11.0)
             ~~ ^
./tables.h:152:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
                ^~
./tables.h:125:17: note: expanded from macro 'Q3'
#define Q3 ((-4 << 15) / 11.0)
             ~~ ^
./tables.h:152:21: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
                    ^~
./tables.h:126:17: note: expanded from macro 'Q4'
#define Q4 ((-2 << 15) / 11.0)
             ~~ ^
./tables.h:153:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
    ^~
./tables.h:122:18: note: expanded from macro 'Q0'
#define Q0 ((-10 << 15) / 11.0)
             ~~~ ^
./tables.h:153:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
        ^~
./tables.h:123:17: note: expanded from macro 'Q1'
#define Q1 ((-8 << 15) / 11.0)
             ~~ ^
./tables.h:153:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
            ^~
./tables.h:124:17: note: expanded from macro 'Q2'
#define Q2 ((-6 << 15) / 11.0)
             ~~ ^
./tables.h:153:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
                ^~
./tables.h:125:17: note: expanded from macro 'Q3'
#define Q3 ((-4 << 15) / 11.0)
             ~~ ^
./tables.h:153:21: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
                    ^~
./tables.h:126:17: note: expanded from macro 'Q4'
#define Q4 ((-2 << 15) / 11.0)
             ~~ ^
./tables.h:154:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
    ^~
./tables.h:122:18: note: expanded from macro 'Q0'
#define Q0 ((-10 << 15) / 11.0)
             ~~~ ^
./tables.h:154:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
        ^~
./tables.h:123:17: note: expanded from macro 'Q1'
#define Q1 ((-8 << 15) / 11.0)
             ~~ ^
./tables.h:154:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
            ^~
./tables.h:124:17: note: expanded from macro 'Q2'
#define Q2 ((-6 << 15) / 11.0)
             ~~ ^
./tables.h:154:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
                ^~
./tables.h:125:17: note: expanded from macro 'Q3'
#define Q3 ((-4 << 15) / 11.0)
             ~~ ^
./tables.h:154:21: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
                    ^~
./tables.h:126:17: note: expanded from macro 'Q4'
#define Q4 ((-2 << 15) / 11.0)
             ~~ ^
./tables.h:155:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
    ^~
./tables.h:122:18: note: expanded from macro 'Q0'
#define Q0 ((-10 << 15) / 11.0)
             ~~~ ^
./tables.h:155:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
        ^~
./tables.h:123:17: note: expanded from macro 'Q1'
#define Q1 ((-8 << 15) / 11.0)
             ~~ ^
./tables.h:155:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
            ^~
./tables.h:124:17: note: expanded from macro 'Q2'
#define Q2 ((-6 << 15) / 11.0)
             ~~ ^
./tables.h:155:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
                ^~
./tables.h:125:17: note: expanded from macro 'Q3'
#define Q3 ((-4 << 15) / 11.0)
             ~~ ^
./tables.h:155:21: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
                    ^~
./tables.h:126:17: note: expanded from macro 'Q4'
#define Q4 ((-2 << 15) / 11.0)
             ~~ ^
./tables.h:156:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
    ^~
./tables.h:122:18: note: expanded from macro 'Q0'
#define Q0 ((-10 << 15) / 11.0)
             ~~~ ^
./tables.h:156:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
        ^~
./tables.h:123:17: note: expanded from macro 'Q1'
#define Q1 ((-8 << 15) / 11.0)
             ~~ ^
./tables.h:156:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
            ^~
./tables.h:124:17: note: expanded from macro 'Q2'
#define Q2 ((-6 << 15) / 11.0)
             ~~ ^
./tables.h:156:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
                ^~
./tables.h:125:17: note: expanded from macro 'Q3'
#define Q3 ((-4 << 15) / 11.0)
             ~~ ^
./tables.h:156:21: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
                    ^~
./tables.h:126:17: note: expanded from macro 'Q4'
#define Q4 ((-2 << 15) / 11.0)
             ~~ ^
./tables.h:157:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
    ^~
./tables.h:122:18: note: expanded from macro 'Q0'
#define Q0 ((-10 << 15) / 11.0)
             ~~~ ^
./tables.h:157:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
        ^~
./tables.h:123:17: note: expanded from macro 'Q1'
#define Q1 ((-8 << 15) / 11.0)
             ~~ ^
./tables.h:157:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
            ^~
./tables.h:124:17: note: expanded from macro 'Q2'
#define Q2 ((-6 << 15) / 11.0)
             ~~ ^
./tables.h:157:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
                ^~
./tables.h:125:17: note: expanded from macro 'Q3'
#define Q3 ((-4 << 15) / 11.0)
             ~~ ^
./tables.h:157:21: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
                    ^~
./tables.h:126:17: note: expanded from macro 'Q4'
#define Q4 ((-2 << 15) / 11.0)
             ~~ ^
./tables.h:158:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
    ^~
./tables.h:122:18: note: expanded from macro 'Q0'
#define Q0 ((-10 << 15) / 11.0)
             ~~~ ^
./tables.h:158:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
        ^~
./tables.h:123:17: note: expanded from macro 'Q1'
#define Q1 ((-8 << 15) / 11.0)
             ~~ ^
./tables.h:158:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
            ^~
./tables.h:124:17: note: expanded from macro 'Q2'
#define Q2 ((-6 << 15) / 11.0)
             ~~ ^
./tables.h:158:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
                ^~
./tables.h:125:17: note: expanded from macro 'Q3'
#define Q3 ((-4 << 15) / 11.0)
             ~~ ^
./tables.h:158:21: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
                    ^~
./tables.h:126:17: note: expanded from macro 'Q4'
#define Q4 ((-2 << 15) / 11.0)
             ~~ ^
./tables.h:159:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
    ^~
./tables.h:122:18: note: expanded from macro 'Q0'
#define Q0 ((-10 << 15) / 11.0)
             ~~~ ^
./tables.h:159:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
        ^~
./tables.h:123:17: note: expanded from macro 'Q1'
#define Q1 ((-8 << 15) / 11.0)
             ~~ ^
./tables.h:159:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
            ^~
./tables.h:124:17: note: expanded from macro 'Q2'
#define Q2 ((-6 << 15) / 11.0)
             ~~ ^
./tables.h:159:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
                ^~
./tables.h:125:17: note: expanded from macro 'Q3'
#define Q3 ((-4 << 15) / 11.0)
             ~~ ^
./tables.h:159:21: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
                    ^~
./tables.h:126:17: note: expanded from macro 'Q4'
#define Q4 ((-2 << 15) / 11.0)
             ~~ ^
./tables.h:160:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
    ^~
./tables.h:122:18: note: expanded from macro 'Q0'
#define Q0 ((-10 << 15) / 11.0)
             ~~~ ^
./tables.h:160:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
        ^~
./tables.h:123:17: note: expanded from macro 'Q1'
#define Q1 ((-8 << 15) / 11.0)
             ~~ ^
./tables.h:160:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
            ^~
./tables.h:124:17: note: expanded from macro 'Q2'
#define Q2 ((-6 << 15) / 11.0)
             ~~ ^
./tables.h:160:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
                ^~
./tables.h:125:17: note: expanded from macro 'Q3'
#define Q3 ((-4 << 15) / 11.0)
             ~~ ^
./tables.h:160:21: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, QA,
                    ^~
./tables.h:126:17: note: expanded from macro 'Q4'
#define Q4 ((-2 << 15) / 11.0)
             ~~ ^
./tables.h:177:10: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    (-14 << 15)/15.0,(-12 << 15)/15.0,(-10 << 15)/15.0,
     ~~~ ^
./tables.h:177:27: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    (-14 << 15)/15.0,(-12 << 15)/15.0,(-10 << 15)/15.0,
                      ~~~ ^
./tables.h:177:44: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    (-14 << 15)/15.0,(-12 << 15)/15.0,(-10 << 15)/15.0,
                                       ~~~ ^
./tables.h:178:10: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    ( -8 << 15)/15.0,( -6 << 15)/15.0,( -4 << 15)/15.0,
      ~~ ^
./tables.h:178:27: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    ( -8 << 15)/15.0,( -6 << 15)/15.0,( -4 << 15)/15.0,
                       ~~ ^
./tables.h:178:44: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    ( -8 << 15)/15.0,( -6 << 15)/15.0,( -4 << 15)/15.0,
                                        ~~ ^
./tables.h:179:10: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    ( -2 << 15)/15.0,   0            ,(  2 << 15)/15.0,
      ~~ ^
mv -f .libs/downmix.lo downmix.o
(cd . && ln -s downmix.o downmix.lo)
297 warnings generated.
mv -f .libs/parse.lo parse.o
(cd . && ln -s parse.o parse.lo)
/bin/sh ../libtool --mode=link cc  -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fomit-frame-pointer   -prefer-non-pic -fstack-protector-strong -o liba52.la -rpath /usr/local/lib -no-undefined bitstream.lo imdct.lo bit_allocate.lo parse.lo downmix.lo -lm 
rm -fr .libs/liba52.la .libs/liba52.* .libs/liba52.*
cc -shared  bitstream.lo imdct.lo bit_allocate.lo parse.lo downmix.lo  -lm  -Wl,-soname -Wl,liba52.so.0 -o .libs/liba52.so.0.0.0
ld: error: can't create dynamic relocation R_386_32 against symbol: __stack_chk_guard in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the output
>>> defined in /lib/libc.so.7
>>> referenced by imdct.c
>>>               imdct.lo:(a52_imdct_512)

ld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the output
>>> defined in imdct.lo
>>> referenced by imdct.c
>>>               imdct.lo:(a52_imdct_512)

ld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the output
>>> defined in imdct.lo
>>> referenced by imdct.c
>>>               imdct.lo:(a52_imdct_512)

ld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the output
>>> defined in imdct.lo
>>> referenced by imdct.c
>>>               imdct.lo:(a52_imdct_512)

ld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the output
>>> defined in imdct.lo
>>> referenced by imdct.c
>>>               imdct.lo:(a52_imdct_512)

ld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the output
>>> defined in imdct.lo
>>> referenced by imdct.c
>>>               imdct.lo:(a52_imdct_512)

ld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the output
>>> defined in imdct.lo
>>> referenced by imdct.c
>>>               imdct.lo:(a52_imdct_512)

ld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the output
>>> defined in imdct.lo
>>> referenced by imdct.c
>>>               imdct.lo:(a52_imdct_512)

ld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the output
>>> defined in imdct.lo
>>> referenced by imdct.c
>>>               imdct.lo:(a52_imdct_512)

ld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the output
>>> defined in imdct.lo
>>> referenced by imdct.c
>>>               imdct.lo:(a52_imdct_512)

ld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the output
>>> defined in imdct.lo
>>> referenced by imdct.c
>>>               imdct.lo:(a52_imdct_512)

ld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the output
>>> defined in imdct.lo
>>> referenced by imdct.c
>>>               imdct.lo:(a52_imdct_512)

ld: error: can't create dynamic relocation R_386_32 against symbol: __stack_chk_guard in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the output
>>> defined in /lib/libc.so.7
>>> referenced by imdct.c
>>>               imdct.lo:(a52_imdct_512)

ld: error: relocation R_386_PC32 cannot be used against symbol __stack_chk_fail; recompile with -fPIC
>>> defined in /lib/libc.so.7
>>> referenced by imdct.c
>>>               imdct.lo:(a52_imdct_512)

ld: error: can't create dynamic relocation R_386_32 against symbol: __stack_chk_guard in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the output
>>> defined in /lib/libc.so.7
>>> referenced by imdct.c
>>>               imdct.lo:(a52_imdct_256)

ld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the output
>>> defined in imdct.lo
>>> referenced by imdct.c
>>>               imdct.lo:(a52_imdct_256)

ld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the output
>>> defined in imdct.lo
>>> referenced by imdct.c
>>>               imdct.lo:(a52_imdct_256)

ld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the output
>>> defined in imdct.lo
>>> referenced by imdct.c
>>>               imdct.lo:(a52_imdct_256)

ld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the output
>>> defined in imdct.lo
>>> referenced by imdct.c
>>>               imdct.lo:(a52_imdct_256)

ld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the output
>>> defined in imdct.lo
>>> referenced by imdct.c
>>>               imdct.lo:(a52_imdct_256)

ld: error: too many errors emitted, stopping now (use -error-limit=0 to see all errors)
cc: error: linker command failed with exit code 1 (use -v to see invocation)
gmake[2]: *** [Makefile:196: liba52.la] Error 1
gmake[2]: Leaving directory '/magus/work/usr/mports/audio/liba52/work/a52dec-0.7.4/liba52'
gmake[1]: *** [Makefile:152: all-recursive] Error 1
gmake[1]: Leaving directory '/magus/work/usr/mports/audio/liba52/work/a52dec-0.7.4'
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make: stopped in /usr/mports/audio/liba52