https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84172
--- Comment #9 from Andreas Otto <aotto1...@t-online.de> --- after morning "boot" it seems OK… BUT the bug come back → star without "-g" option #:~/test> make test for t in test.0 test.1 test.2 test.3; do ./$t; done ./test.0 → T1 = 663.640015 ms → HI = 0x1, LO = 0 ./test.0 → T2 = 490.407990 ms → HI = 0x1, LO = 0 ./test.1 → T1 = 137.326996 ms → HI = 0x1, LO = 0 ./test.1 → T2 = 133.870010 ms → HI = 0x1, LO = 0 ./test.2 → T1 = 138.035995 ms → HI = 0x1, LO = 0 ./test.2 → T2 = 135.183014 ms → HI = 0x1, LO = 0 ./test.3 → T1 = 137.481003 ms → HI = 0x1, LO = 0 ./test.3 → T2 = 134.893997 ms → HI = 0x1, LO = 0 #:~/test> make test for t in test.0 test.1 test.2 test.3; do ./$t; done ./test.0 → T1 = 656.669983 ms → HI = 0x1, LO = 0 ./test.0 → T2 = 490.566986 ms → HI = 0x1, LO = 0 ./test.1 → T1 = 134.537994 ms → HI = 0x1, LO = 0 ./test.1 → T2 = 132.356003 ms → HI = 0x1, LO = 0 ./test.2 → T1 = 144.015991 ms → HI = 0x1, LO = 0 ./test.2 → T2 = 134.715012 ms → HI = 0x1, LO = 0 ./test.3 → T1 = 137.255997 ms → HI = 0x1, LO = 0 ./test.3 → T2 = 134.914001 ms → HI = 0x1, LO = 0 add "-g" option again #:~/test> make test gcc-5 -march=native -mtune=native -g -static -O0 -o test.0 main.c gcc-5 -march=native -mtune=native -g -static -O1 -o test.1 main.c gcc-5 -march=native -mtune=native -g -static -O2 -o test.2 main.c gcc-5 -march=native -mtune=native -g -static -O3 -o test.3 main.c for t in test.0 test.1 test.2 test.3; do ./$t; done ./test.0 → T1 = 655.403992 ms → HI = 0x1, LO = 0 ./test.0 → T2 = 490.989014 ms → HI = 0x1, LO = 0 ./test.1 → T1 = 132.431000 ms → HI = 0x1, LO = 0 ./test.1 → T2 = 133.049988 ms → HI = 0x1, LO = 0 ./test.2 → T1 = 141.020004 ms → HI = 0x1, LO = 0 ./test.2 → T2 = 135.460999 ms → HI = 0x1, LO = 0 ./test.3 → T1 = 211.210999 ms → HI = 0x1, LO = 0 ./test.3 → T2 = 225.455002 ms → HI = 0x1, LO = 0 #:~/test> make test for t in test.0 test.1 test.2 test.3; do ./$t; done ./test.0 → T1 = 662.700989 ms → HI = 0x1, LO = 0 ./test.0 → T2 = 490.704010 ms → HI = 0x1, LO = 0 ./test.1 → T1 = 146.843994 ms → HI = 0x1, LO = 0 ./test.1 → T2 = 133.729996 ms → HI = 0x1, LO = 0 ./test.2 → T1 = 140.351990 ms → HI = 0x1, LO = 0 ./test.2 → T2 = 134.825012 ms → HI = 0x1, LO = 0 ./test.3 → T1 = 213.688995 ms → HI = 0x1, LO = 0 ./test.3 → T2 = 225.066010 ms → HI = 0x1, LO = 0 disable "-g" option #:~/test> make test gcc-5 -march=native -mtune=native -static -O0 -o test.0 main.c gcc-5 -march=native -mtune=native -static -O1 -o test.1 main.c gcc-5 -march=native -mtune=native -static -O2 -o test.2 main.c gcc-5 -march=native -mtune=native -static -O3 -o test.3 main.c for t in test.0 test.1 test.2 test.3; do ./$t; done ./test.0 → T1 = 652.817017 ms → HI = 0x1, LO = 0 ./test.0 → T2 = 490.574005 ms → HI = 0x1, LO = 0 ./test.1 → T1 = 139.962006 ms → HI = 0x1, LO = 0 ./test.1 → T2 = 134.207001 ms → HI = 0x1, LO = 0 ./test.2 → T1 = 134.936005 ms → HI = 0x1, LO = 0 ./test.2 → T2 = 135.485001 ms → HI = 0x1, LO = 0 ./test.3 → T1 = 217.895004 ms → HI = 0x1, LO = 0 ./test.3 → T2 = 224.744003 ms → HI = 0x1, LO = 0 #:~/test> make test for t in test.0 test.1 test.2 test.3; do ./$t; done ./test.0 → T1 = 660.490967 ms → HI = 0x1, LO = 0 ./test.0 → T2 = 490.671997 ms → HI = 0x1, LO = 0 ./test.1 → T1 = 141.137009 ms → HI = 0x1, LO = 0 ./test.1 → T2 = 133.236008 ms → HI = 0x1, LO = 0 ./test.2 → T1 = 136.444000 ms → HI = 0x1, LO = 0 ./test.2 → T2 = 135.473999 ms → HI = 0x1, LO = 0 ./test.3 → T1 = 256.563019 ms → HI = 0x1, LO = 0 ./test.3 → T2 = 225.742996 ms → HI = 0x1, LO = 0 do som additional testing #:~/test> rm test. test.0 test.1 test.2 test.3 #:~/test> rm test.* #:~/test> make test gcc-5 -march=native -mtune=native -static -O0 -o test.0 main.c gcc-5 -march=native -mtune=native -static -O1 -o test.1 main.c gcc-5 -march=native -mtune=native -static -O2 -o test.2 main.c gcc-5 -march=native -mtune=native -static -O3 -o test.3 main.c for t in test.0 test.1 test.2 test.3; do ./$t; done ./test.0 → T1 = 652.343994 ms → HI = 0x1, LO = 0 ./test.0 → T2 = 490.720978 ms → HI = 0x1, LO = 0 ./test.1 → T1 = 132.760010 ms → HI = 0x1, LO = 0 ./test.1 → T2 = 132.718994 ms → HI = 0x1, LO = 0 ./test.2 → T1 = 135.055008 ms → HI = 0x1, LO = 0 ./test.2 → T2 = 135.212997 ms → HI = 0x1, LO = 0 ./test.3 → T1 = 221.292007 ms → HI = 0x1, LO = 0 ./test.3 → T2 = 225.391006 ms → HI = 0x1, LO = 0