[Bug c++/78784] New: CRITIC BUG: Create a trash code using trash values of registers.

2016-12-12 Thread rmbeer2 at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78784

Bug ID: 78784
   Summary: CRITIC BUG: Create a trash code using trash values of
registers.
   Product: gcc
   Version: 6.2.1
Status: UNCONFIRMED
  Severity: normal
  Priority: P3
 Component: c++
  Assignee: unassigned at gcc dot gnu.org
  Reporter: rmbeer2 at gmail dot com
  Target Milestone: ---

System: GNU/Linux
Distro: Archlinux
G++ version: g++ (GCC) 6.2.1 20160830
glibc version: 2.24-2

this = 0xb4f4
zstrsym = 0xb7a4c510
vsim = 37 (0x25)
tblsym = 0xb7a4a1d0
tblsym[vsim] = 0xb7a4a420
tblsym[vsim].st_name = 19 (0x13)
zstrsym+tblsym[vsim].st_name = "__JCR_LIST__"
zmem = 0xb7a06ef0


202   printf("SUPER PUTO5 %2x) %8x - %8x - %8x - %s\n",vsim,zstrsym,
   0xb7f8506a <+2384>:  mov-0x24(%ebp),%eax //eax = 0xb7a4c510
//this->zstrsym
   0xb7f8506d <+2387>:  lea(%edx,%eax,1),%ecx //WHAT IS EDX HAVE
TRASH!!!
   0xb7f8507d <+2403>:  mov(%eax),%edx //EDX ALWAYS HAVE TRASH!!!

203  
tblsym[vsim],tblsym[vsim].st_name,zstrsym+tblsym[vsim].st_name);
   0xb7f8505b <+2369>:  mov-0x6c(%ebp),%eax //eax = 0x25 //this->vsim
   0xb7f8505e <+2372>:  shl$0x4,%eax //0x25*16
   0xb7f85061 <+2375>:  mov%eax,%edx //EDX = vsim*16
   0xb7f85063 <+2377>:  mov-0x20(%ebp),%eax //EAX = 0xb7a4a1d0
//this->tblsym
   0xb7f85066 <+2380>:  add%edx,%eax
   0xb7f85068 <+2382>:  mov(%eax),%edx  //tblsym[vsim].st_name
   0xb7f85070 <+2390>:  mov-0x6c(%ebp),%eax //vsim
   0xb7f85073 <+2393>:  shl$0x4,%eax
   0xb7f85076 <+2396>:  mov%eax,%edx  //ERASE THE EDX ?
   0xb7f85078 <+2398>:  mov-0x20(%ebp),%eax
   0xb7f8507b <+2401>:  add%edx,%eax //tblsym+vsim
   0xb7f8507f <+2405>:  mov-0x6c(%ebp),%eax
   0xb7f85082 <+2408>:  shl$0x4,%eax //vsim*16
   0xb7f85085 <+2411>:  mov%eax,%esi
   0xb7f85087 <+2413>:  mov-0x20(%ebp),%eax
   0xb7f8508a <+2416>:  add%esi,%eax //&tblsym[vsim]
   0xb7f8508c <+2418>:  sub$0xc,%esp //WHAT??? RESERVE 3 VALUE FOR LATER
USE PUSHS???
   0xb7f8508f <+2421>:  push   %ecx //ECX HAVE TRASH
   0xb7f85090 <+2422>:  push   %edx //EDX = vsim*16   *-.-
   0xb7f85091 <+2423>:  pushl  0xc(%eax)  //tblsym[vsim].st_info (Elf32_Sym)
//PARTY TRASH!!!
   0xb7f85094 <+2426>:  pushl  0x8(%eax)  //tblsym[vsim].st_size
   0xb7f85097 <+2429>:  pushl  0x4(%eax)  //tblsym[vsim].st_value
   0xb7f8509a <+2432>:  pushl  (%eax)  //tblsym[vsim].st_name
   0xb7f8509c <+2434>:  pushl  -0x24(%ebp) //0xb7a4c510 //zstrsym //OK
   0xb7f8509f <+2437>:  pushl  -0x6c(%ebp) //vsim  //OK
   0xb7f850a2 <+2440>:  lea-0x28a8(%ebx),%eax //EBX HAVE TRASH
   0xb7f850a8 <+2446>:  push   %eax  //String of text?? THIS IS A POSSIBLE BUG
TO SEGFAULT!!!: "SUPER PUTO5 %2x) %8x - %8x - %8x - %s\n"
   0xb7f850a9 <+2447>:  call   0xb7f84450  //CALL WITH 9 PUSH WHERE
HOPE 6 VALUE!!! AND RESERVED WITH 3 VALUE BY "SUB" AND HAVE A 12 VALUES OF PURE
TRASH!!
   0xb7f850ae <+2452>:  add$0x30,%esp //REMOVE 12 VALUES

RESULT: SUPER PUTO5 25) b7a4c510 -   13 -  805def0 - (null)


204   printf("SUPER PUTO5b%2x) %8x - %8x - %8x - %s\n",vsim,zstrsym,
   0xb7f850c0 <+2470>:  mov-0x24(%ebp),%eax //eax = 0xb7a4c510
//this->zstrsym
   0xb7f850c3 <+2473>:  add%eax,%edx //EDX HAVE TRASH!!! (from vsim*16 by
last process line) //EDX = zstrsym+vsim*16   WHAT?

205   tblsym[vsim],0x1000,zstrsym+tblsym[vsim].st_name);
   0xb7f850b1 <+2455>:  mov-0x6c(%ebp),%eax
   0xb7f850b4 <+2458>:  shl$0x4,%eax
   0xb7f850b7 <+2461>:  mov%eax,%edx //EDX = vsim*16  //REMOVE THE LAST EDX
PROCESS
   0xb7f850b9 <+2463>:  mov-0x20(%ebp),%eax //tblsym
   0xb7f850bc <+2466>:  add%edx,%eax //tblsym+vsim*16 //&tblsym[vsim] or
tblsym+vsim
   0xb7f850be <+2468>:  mov(%eax),%edx //tblsym[vsim].st_name
   0xb7f850c5 <+2475>:  mov-0x6c(%ebp),%eax
   0xb7f850c8 <+2478>:  shl$0x4,%eax
   0xb7f850cb <+2481>:  mov%eax,%ecx //ECX = vsim*16
   0xb7f850cd <+2483>:  mov-0x20(%ebp),%eax //tblsym
   0xb7f850d0 <+2486>:  add%ecx,%eax //tblsym[vsim]
   0xb7f850d2 <+2488>:  sub$0xc,%esp  //NOW AGAIN!!! RESERVE 3 VALUE FOR
WHAT
   0xb7f850d5 <+2491>:  push   %edx  //tblsym[vsim].st_name
   0xb7f850d6 <+2492>:  push   $0x1000 //0x1000 by test output
   0xb7f850db <+2497>:  pushl  0xc(%eax) //AGAIN PARTY TRASH!!!
   0xb7f850de <+2500>:  pushl  0x8(%eax)
   0xb7f850e1 <+2503>:  pushl  0x4(%eax)
   0xb7f850e4 <+2506>:  pushl  (%eax)
   0xb7f850e6 <+2508>:  pushl  -0x24(%ebp) //OK
  

[Bug c++/78784] CRITIC BUG: Create a trash code using trash values of registers.

2016-12-12 Thread rmbeer2 at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78784

--- Comment #1 from RM Beer  ---
ERROR 1: Use a bad register for put the each correct value for printf(),
thinking can fix if replace the bad register for other distinct
ERROR 2: Use bad the Elf32_Sym structure where get each value of all a register
(i not need this)
ERROR 3: Use the (or trying) the last value from register where can have a bad
value by call functions, AND WHERE I CAN'T USE OPTIMIZATION SETTINGS!!

[Bug target/78784] CRITIC BUG: Create a trash code using trash values of registers.

2016-12-12 Thread rmbeer2 at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78784

--- Comment #3 from RM Beer  ---
Created attachment 40315
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40315&action=edit
A single example

I can't recreate fully testcase, i get the ASM from a library object, but that
compiling in one binary executable file.

In this example can make with something change in the ASM, but the result is
+/- same.

[Bug libgcc/67897] New: [mingw] Error compile for create libraries static in single user (2 CRITICAL BUGS)

2015-10-08 Thread rmbeer2 at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67897

Bug ID: 67897
   Summary: [mingw] Error compile for create libraries static in
single user (2 CRITICAL BUGS)
   Product: gcc
   Version: 5.2.0
Status: UNCONFIRMED
  Severity: critical
  Priority: P3
 Component: libgcc
  Assignee: unassigned at gcc dot gnu.org
  Reporter: rmbeer2 at gmail dot com
  Target Milestone: ---

I use the Archlinux System, with all libraries of gcc, mingw-32 and mingw-64 in
correct function.

I need recompile the new files of mingw-64 for create static libraries that i
not have.

I create a new path in single user count, and change the DEST for destination
installation and HOME for getting source code. Using this configure line
(getting from PKGBUILD, with any modifications, remove the ada and disable all
chekings):


$ ../configure --prefix=${DEST}/GCC --libexecdir=${DEST}/GCC/lib \
--target=x86_64-w64-mingw32 \
--enable-languages=c,lto,c++,objc,obj-c++,fortran \
--enable-shared --enable-static \
--enable-threads=posix --enable-fully-dynamic-string
--enable-libstdcxx-time=yes \
--with-system-zlib --enable-cloog-backend=isl \
--enable-lto --disable-dw2-exceptions --enable-libgomp \
--disable-multilib --disable-checking
:
:
:
$ make
:
:
:
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether ${HOME}/src/gcc-5.2.0/Build/./gcc/xgcc
-B${HOME}/src/gcc-5.2.0/Build/./gcc/ -L${DEST}/GCC/x86_64-w64-mingw32/lib
-L${DEST}/GCC/mingw/lib -isystem ${DEST}/GCC/x86_64-w64-mingw32/include
-isystem ${DEST}/GCC/mingw/include -B${DEST}/GCC/x86_64-w64-mingw32/bin/
-B${DEST}/GCC/x86_64-w64-mingw32/lib/ -isystem
${DEST}/GCC/x86_64-w64-mingw32/include -isystem
${DEST}/GCC/x86_64-w64-mingw32/sys-includeaccepts -g... yes
checking for ${HOME}/src/gcc-5.2.0/Build/./gcc/xgcc
-B${HOME}/src/gcc-5.2.0/Build/./gcc/ -L${DEST}/GCC/x86_64-w64-mingw32/lib
-L${DEST}/GCC/mingw/lib -isystem ${DEST}/GCC/x86_64-w64-mingw32/include
-isystem ${DEST}/GCC/mingw/include -B${DEST}/GCC/x86_64-w64-mingw32/bin/
-B${DEST}/GCC/x86_64-w64-mingw32/lib/ -isystem
${DEST}/GCC/x86_64-w64-mingw32/include -isystem
${DEST}/GCC/x86_64-w64-mingw32/sys-includeoption to accept ISO C89...
unsupported
checking how to run the C preprocessor... /lib/cpp
configure: error: in `${HOME}/src/gcc-5.2.0/Build/x86_64-w64-mingw32/libgcc':
configure: error: C preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details.
Makefile:11661: fallo en las instrucciones para el objetivo
'configure-target-libgcc'
make[1]: *** [configure-target-libgcc] Error 1
make[1]: se sale del directorio '${HOME}/src/gcc-5.2.0/Build'
Makefile:871: fallo en las instrucciones para el objetivo 'all'
make: *** [all] Error 2




Checking this log:

CONFIG.LOG: x86_64-w64-mingw32/libgcc/config.log

configure:3993: result: /lib/cpp
configure:4013: /lib/cpp  conftest.c
${HOME}/src/gcc-5.2.0/libgcc/configure: line 1476: /lib/cpp: No such file or
directory
configure:4013: $? = 127
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "GNU C Runtime Library"
| #define PACKAGE_TARNAME "libgcc"
| #define PACKAGE_VERSION "1.0"
| #define PACKAGE_STRING "GNU C Runtime Library 1.0"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL "http://www.gnu.org/software/libgcc/";
| /* end confdefs.h.  */
| #ifdef __STDC__
| # include 
| #else
| # include 
| #endif
|Syntax error






In this error getting that not have the "/lib/cpp" file for GCC. Linked the
cc1plus binarie from /usr/lib to /lib/cpp. Now getting always this lines:


configure: error: C preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details.
Makefile:11661: recipe for target 'configure-target-libgcc' failed
make[1]: *** [configure-target-libgcc] Error 1




but with this config.log:

CONFIG.LOG: x86_64-w64-mingw32/libgcc/config.log

configure:4013: /lib/cpp  conftest.c
 void __debugbreak()
conftest.c: At global scope:
conftest.c:14:8: error: 'Syntax' does not name a type
Syntax error
^

Analyzing compilation unit

Execution times (seconds)
 phase setup :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.01 (100%) wall
833 kB (56%) ggc
 TOTAL :   0.00 0.00 0.01  
1492 kB
configure:4013: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "GNU C Runtime Library"
| #define PACKAGE_TARNAME "libgcc"
| #define PACKAGE_VERSION "1.0"
| #define PACKAGE_STRING "GNU C Runtime Library 1.0"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL "http://www.gnu.org/software/libgcc/";
| /* end 

[Bug libgcc/67897] [mingw] Error compile for create libraries static in single user (2 CRITICAL BUGS)

2015-10-08 Thread rmbeer2 at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67897

--- Comment #2 from RM Beer  ---
ok, now pasted here.

LOG 1:

x86_64-w64-mingw32/libgcc/config.log:


This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by GNU C Runtime Library configure 1.0, which was
generated by GNU Autoconf 2.64.  Invocation command line was

  $ ${HOME}/src/gcc-5.2.0/libgcc/configure --srcdir=../../../libgcc
--cache-file=./config.cache --with-cross-host=i686-pc-linux-gnu
--prefix=${DEST}/GCC --libexecdir=${DEST}/GCC/lib --enable-shared
--enable-static --enable-threads=posix --enable-fully-dynamic-string
--enable-libstdcxx-time=yes --with-system-zlib --enable-cloog-backend=isl
--enable-lto --disable-dw2-exceptions --enable-libgomp --disable-multilib
--disable-checking --enable-languages=c,c++,fortran,lto,objc,obj-c++
--program-transform-name=s&^&x86_64-w64-mingw32-& --disable-option-checking
--with-target-subdir=x86_64-w64-mingw32 --build=i686-pc-linux-gnu
--host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32

## - ##
## Platform. ##
## - ##

hostname = ${HOST}
uname -m = i686
uname -r = 4.2.2-1-ARCH
uname -s = Linux
uname -v = #1 SMP PREEMPT Tue Sep 29 22:36:45 CEST 2015

/usr/bin/uname -p = unknown
/bin/uname -X = unknown

/bin/arch  = unknown
/usr/bin/arch -k   = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo  = unknown
/bin/machine   = unknown
/usr/bin/oslevel   = unknown
/bin/universe  = unknown

PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /usr/bin
PATH: /usr/lib/jvm/default/bin
PATH: /usr/bin/site_perl
PATH: /usr/bin/vendor_perl
PATH: /usr/bin/core_perl


## --- ##
## Core tests. ##
## --- ##

configure:2018: loading cache ./config.cache
configure:2232: checking build system type
configure:2246: result: i686-pc-linux-gnu
configure:2266: checking host system type
configure:2279: result: x86_64-w64-mingw32
configure:2382: checking for --enable-version-specific-runtime-libs
configure:2395: result: no
configure:2443: checking for a BSD-compatible install
configure:2511: result: /usr/bin/install -c
configure:2527: checking for gawk
configure:2554: result: gawk
configure:2654: checking for x86_64-w64-mingw32-ar
configure:2681: result: x86_64-w64-mingw32-ar
configure:2746: checking for x86_64-w64-mingw32-lipo
configure:2773: result: x86_64-w64-mingw32-lipo
configure:2838: checking for x86_64-w64-mingw32-nm
configure:2865: result: ${HOME}/src/gcc-5.2.0/Build/./gcc/nm
configure:2930: checking for x86_64-w64-mingw32-ranlib
configure:2957: result: x86_64-w64-mingw32-ranlib
configure:3022: checking for x86_64-w64-mingw32-strip
configure:3049: result: x86_64-w64-mingw32-strip
configure:3111: checking whether ln -s works
configure:3115: result: yes
configure:3132: checking for x86_64-w64-mingw32-gcc
configure:3159: result: ${HOME}/src/gcc-5.2.0/Build/./gcc/xgcc
-B${HOME}/src/gcc-5.2.0/Build/./gcc/ -L${DEST}/GCC/x86_64-w64-mingw32/lib
-L${DEST}/GCC/mingw/lib -isystem ${DEST}/GCC/x86_64-w64-mingw32/include
-isystem ${DEST}/GCC/mingw/include -B${DEST}/GCC/x86_64-w64-mingw32/bin/
-B${DEST}/GCC/x86_64-w64-mingw32/lib/ -isystem
${DEST}/GCC/x86_64-w64-mingw32/include -isystem
${DEST}/GCC/x86_64-w64-mingw32/sys-include   
configure:3428: checking for C compiler version
configure:3437: ${HOME}/src/gcc-5.2.0/Build/./gcc/xgcc
-B${HOME}/src/gcc-5.2.0/Build/./gcc/ -L${DEST}/GCC/x86_64-w64-mingw32/lib
-L${DEST}/GCC/mingw/lib -isystem ${DEST}/GCC/x86_64-w64-mingw32/include
-isystem ${DEST}/GCC/mingw/include -B${DEST}/GCC/x86_64-w64-mingw32/bin/
-B${DEST}/GCC/x86_64-w64-mingw32/lib/ -isystem
${DEST}/GCC/x86_64-w64-mingw32/include -isystem
${DEST}/GCC/x86_64-w64-mingw32/sys-include--version >&5
xgcc (GCC) 5.2.0
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:3448: $? = 0
configure:3437: ${HOME}/src/gcc-5.2.0/Build/./gcc/xgcc
-B${HOME}/src/gcc-5.2.0/Build/./gcc/ -L${DEST}/GCC/x86_64-w64-mingw32/lib
-L${DEST}/GCC/mingw/lib -isystem ${DEST}/GCC/x86_64-w64-mingw32/include
-isystem ${DEST}/GCC/mingw/include -B${DEST}/GCC/x86_64-w64-mingw32/bin/
-B${DEST}/GCC/x86_64-w64-mingw32/lib/ -isystem
${DEST}/GCC/x86_64-w64-mingw32/include -isystem
${DEST}/GCC/x86_64-w64-mingw32/sys-include-v >&5
Reading specs from ${HOME}/src/gcc-5.2.0/Build/./gcc/specs
COLLECT_GCC=${HOME}/src/gcc-5.2.0/Build/./gcc/xgcc
COLLECT_LTO_WRAPPER=${HOME}/src/gcc-5.2.0/Build/./gcc/lto-wrapper
Target: x86_64-w64-mingw32
Configured with: ../configure --prefix=${DEST}/GCC --libexecdir=${DEST}/GCC/lib
--target=x86_64-w64-mingw32 --enable-languages=c,lto,c++,objc,obj-c++,fortran
--enable-shared --enable-static --enable-threads=posix
--enable-fully-dynamic-string --enable-libstdcxx-time=yes --with-system-zlib
--enable-cloog-backend=isl --enable-lto --di

[Bug c/89216] New: Can't make tools for cross compile from linux to windows (MinGW)

2019-02-05 Thread rmbeer2 at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89216

Bug ID: 89216
   Summary: Can't make tools for cross compile from linux to
windows (MinGW)
   Product: gcc
   Version: 8.2.0
Status: UNCONFIRMED
  Severity: normal
  Priority: P3
 Component: c
  Assignee: unassigned at gcc dot gnu.org
  Reporter: rmbeer2 at gmail dot com
  Target Milestone: ---

I'm trying make a own tools of MinGW.
The line for Configure:

./configure --prefix=/opt/MV3/MinGW64 --libexecdir=/opt/MV3/MinGW64/lib
--target=x86_64-w64-mingw32
--enable-languages=c,lto,c++,objc,obj-c++,fortran,ada --enable-shared
--enable-static --enable-threads=posix --enable-fully-dynamic-string
--enable-libstdcxx-time=yes --with-system-zlib --enable-cloog-backend=isl
--enable-lto --disable-dw2-exceptions --enable-libgomp --disable-multilib
--enable-checking=release

It's during 'make':

Checking multilib configuration for libgcc...
Configuring in x86_64-w64-mingw32/libgcc
configure: loading cache ./config.cache
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-w64-mingw32
checking for --enable-version-specific-runtime-libs... no
checking for a BSD-compatible install... /usr/bin/install -c
checking for gawk... gawk
checking for x86_64-w64-mingw32-ar... x86_64-w64-mingw32-ar
checking for x86_64-w64-mingw32-lipo... x86_64-w64-mingw32-lipo
checking for x86_64-w64-mingw32-nm...
/opt/MV3/SrcMinGW/gcc-8.2.0/host-x86_64-pc-linux-gnu/gcc/nm
checking for x86_64-w64-mingw32-ranlib... x86_64-w64-mingw32-ranlib
checking for x86_64-w64-mingw32-strip... x86_64-w64-mingw32-strip
checking whether ln -s works... yes
checking for x86_64-w64-mingw32-gcc...
/opt/MV3/SrcMinGW/gcc-8.2.0/host-x86_64-pc-linux-gnu/gcc/xgcc
-B/opt/MV3/SrcMinGW/gcc-8.2.0/host-x86_64-pc-linux-gnu/gcc/
-L/opt/MV3/MinGW64/x86_64-w64-mingw32/lib -L/opt/MV3/MinGW64/mingw/lib -isystem
/opt/MV3/MinGW64/x86_64-w64-mingw32/include -isystem
/opt/MV3/MinGW64/mingw/include -B/opt/MV3/MinGW64/x86_64-w64-mingw32/bin/
-B/opt/MV3/MinGW64/x86_64-w64-mingw32/lib/ -isystem
/opt/MV3/MinGW64/x86_64-w64-mingw32/include -isystem
/opt/MV3/MinGW64/x86_64-w64-mingw32/sys-include   
checking for suffix of object files... configure: error: in
`/opt/MV3/SrcMinGW/gcc-8.2.0/x86_64-w64-mingw32/libgcc':
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.
make[1]: *** [Makefile:12669: configure-target-libgcc] Error 1
make[1]: se sale del directorio '/opt/MV3/SrcMinGW/gcc-8.2.0'
make: *** [Makefile:905: all] Error 2

It's the log of config.log:

configure:2300: checking build system type
configure:2314: result: x86_64-pc-linux-gnu
configure:2361: checking host system type
configure:2374: result: x86_64-pc-linux-gnu
configure:2394: checking target system type
configure:2407: result: x86_64-w64-mingw32
configure:2461: checking for a BSD-compatible install
configure:2529: result: /usr/bin/install -c
configure:2540: checking whether ln works
configure:2562: result: yes
configure:2566: checking whether ln -s works
configure:2570: result: yes
configure:2577: checking for a sed that does not truncate output
configure:2641: result: /usr/bin/sed
configure:2650: checking for gawk
configure:2666: found /usr/bin/gawk
configure:2677: result: gawk
configure:3170: checking for libatomic support
configure:3180: result: yes
configure:3208: checking for libitm support
configure:3214: result: no
configure:3227: checking for libsanitizer support
configure:3233: result: no
configure:3246: checking for libvtv support
configure:3256: result: yes
configure:3266: checking for libmpx support
configure:3272: result: no
configure:3285: checking for libhsail-rt support
configure:3291: result: no
configure:4004: checking for gcc
configure:4020: found /usr/bin/gcc
configure:4031: result: gcc
configure:4260: checking for C compiler version
configure:4269: gcc --version >&5
gcc (GCC) 8.2.1 20181127
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:4280: $? = 0
configure:4269: gcc -v >&5
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib
--libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info
--with-bugurl=https://bugs.archlinux.org/
--enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared
--enable-threads=posix --enable-libmpx --with-system-zlib --with-isl
--enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu
--disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object
--enable-linker-build-id --enable-lto --enable-plugin
--en