From owner-freebsd-toolchain@freebsd.org Tue Jul 4 19:34:46 2017 Return-Path: Delivered-To: freebsd-toolchain@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 147F2D991F1 for ; Tue, 4 Jul 2017 19:34:46 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: from asp.reflexion.net (outbound-mail-210-18.reflexion.net [208.70.210.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D0243133B for ; Tue, 4 Jul 2017 19:34:45 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: (qmail 32312 invoked from network); 4 Jul 2017 19:32:23 -0000 Received: from unknown (HELO mail-cs-02.app.dca.reflexion.local) (10.81.19.2) by 0 (rfx-qmail) with SMTP; 4 Jul 2017 19:32:23 -0000 Received: by mail-cs-02.app.dca.reflexion.local (Reflexion email security v8.40.1) with SMTP; Tue, 04 Jul 2017 15:28:04 -0400 (EDT) Received: (qmail 19583 invoked from network); 4 Jul 2017 19:28:04 -0000 Received: from unknown (HELO iron2.pdx.net) (69.64.224.71) by 0 (rfx-qmail) with (AES256-SHA encrypted) SMTP; 4 Jul 2017 19:28:04 -0000 Received: from [192.168.1.114] (c-76-115-7-162.hsd1.or.comcast.net [76.115.7.162]) by iron2.pdx.net (Postfix) with ESMTPSA id F3EF1EC85D5; Tue, 4 Jul 2017 12:28:03 -0700 (PDT) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: system clang on powerpc64 vs building lang/gcc7-devel with it: xgcc gets segmentation fault Message-Id: <493B86B0-608C-4DCF-83F4-398385F8F01D@dsl-only.net> Date: Tue, 4 Jul 2017 12:28:03 -0700 To: FreeBSD PowerPC ML , FreeBSD Toolchain X-Mailer: Apple Mail (2.3273) X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jul 2017 19:34:46 -0000 I have submitted: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D81315 for the below, presuming for now that the problem is on the GCC side of things. Hopefully it is not tied to include-fixed/ now being empty. [We will see if the GCC folks object to the include-fixed/ having empty or not.] I was trying to build lang/gcc7-devel on FreeBSD head -r320570 on a powerpc64. The xgcc stage got the following segmentation fault. (By contrast 32-bit powerpc's build completed without having this problem.) And the crash was repeatable: the below is from a -save-temps rerun. xgcc: warning: -pipe ignored because -save-temps specified Reading specs from = /usr/obj/portswork/usr/ports/lang/gcc7-devel/work/.build/./gcc/specs = COLLECT_GCC=3D/usr/obj/portswork/usr/ports/lang/gcc7-devel/work/.build/./g= cc/xgcc Target: powerpc64-portbld-freebsd12.0 Configured with: = /usr/obj/portswork/usr/ports/lang/gcc7-devel/work/gcc-7-20170629/configure= --enable-multilib --with-build-config=3Dbootstrap-debug --disable-nls = --enable-gnu-indirect-function --libdir=3D/usr/local/lib/gcc7 = --libexecdir=3D/usr/local/libexec/gcc7 --program-suffix=3D7 = --with-as=3D/usr/local/bin/as --with-gmp=3D/usr/local = --with-gxx-include-dir=3D/usr/local/lib/gcc7/include/c++/ = --with-ld=3D/usr/local/bin/ld --with-pkgversion=3D'FreeBSD Ports = Collection' --with-system-zlib --enable-languages=3Dc,c++,objc,fortran = --prefix=3D/usr/local --localstatedir=3D/var --mandir=3D/usr/local/man = --infodir=3D/usr/local/info/gcc7 --build=3Dpowerpc64-portbld-freebsd12.0 Thread model: posix gcc version 7.1.1 20170629 (FreeBSD Ports Collection)=20 COLLECT_GCC_OPTIONS=3D'-v' '-save-temps' '-shared-libgcc' '-B' = '/usr/obj/portswork/usr/ports/lang/gcc7-devel/work/.build/./gcc' = '-nostdinc++' = '-L/usr/obj/portswork/usr/ports/lang/gcc7-devel/work/.build/powerpc64-port= bld-freebsd12.0/libstdc++-v3/src' = '-L/usr/obj/portswork/usr/ports/lang/gcc7-devel/work/.build/powerpc64-port= bld-freebsd12.0/libstdc++-v3/src/.libs' = '-L/usr/obj/portswork/usr/ports/lang/gcc7-devel/work/.build/powerpc64-port= bld-freebsd12.0/libstdc++-v3/libsupc++/.libs' '-B' = '/usr/local/powerpc64-portbld-freebsd12.0/bin/' '-B' = '/usr/local/powerpc64-portbld-freebsd12.0/lib/' '-isystem' = '/usr/local/powerpc64-portbld-freebsd12.0/include' '-isystem' = '/usr/local/powerpc64-portbld-freebsd12.0/sys-include' '-I' = '/usr/obj/portswork/usr/ports/lang/gcc7-devel/work/gcc-7-20170629/libstdc+= +-v3/../libgcc' '-I' = '/usr/obj/portswork/usr/ports/lang/gcc7-devel/work/.build/powerpc64-portbl= d-freebsd12.0/libstdc++-v3/include/powerpc64-portbld-freebsd12.0' '-I' = '/usr/obj/portswork/usr/ports/lang/gcc7-devel/work/.build/powerpc64-portbl= d-freebsd12.0/libstdc++-v3/include' '-I' = '/usr/obj/portswork/usr/ports/lang/gcc7-devel/work/gcc-7-20170629/libstdc+= +-v3/libsupc++' '-D' '_GLIBCXX_SHARED' '-fno-implicit-templates' '-Wall' = '-Wextra' '-Wwrite-strings' '-Wcast-qual' '-Wabi' = '-fdiagnostics-show-location=3Donce' '-ffunction-sections' = '-fdata-sections' '-frandom-seed=3Dclass_type_info.lo' '-O2' '-pipe' = '-B' '/usr/local/bin/' '-D' 'LIBICONV_PLUG' '-g' '-fno-strict-aliasing' = '-B' '/usr/local/bin/' '-D' 'LIBICONV_PLUG' '-c' '-fPIC' '-D' 'PIC' '-D' = '_GLIBCXX_SHARED' '-o' 'class_type_info.o' /usr/obj/portswork/usr/ports/lang/gcc7-devel/work/.build/./gcc/cc1plus = -E -quiet -nostdinc++ -v -I = /usr/obj/portswork/usr/ports/lang/gcc7-devel/work/gcc-7-20170629/libstdc++= -v3/../libgcc -I = /usr/obj/portswork/usr/ports/lang/gcc7-devel/work/.build/powerpc64-portbld= -freebsd12.0/libstdc++-v3/include/powerpc64-portbld-freebsd12.0 -I = /usr/obj/portswork/usr/ports/lang/gcc7-devel/work/.build/powerpc64-portbld= -freebsd12.0/libstdc++-v3/include -I = /usr/obj/portswork/usr/ports/lang/gcc7-devel/work/gcc-7-20170629/libstdc++= -v3/libsupc++ -iprefix = /usr/obj/portswork/usr/ports/lang/gcc7-devel/work/.build/gcc/../lib/gcc7/g= cc/powerpc64-portbld-freebsd12.0/7.1.1/ -isystem = /usr/obj/portswork/usr/ports/lang/gcc7-devel/work/.build/./gcc/include = -isystem = /usr/obj/portswork/usr/ports/lang/gcc7-devel/work/.build/./gcc/include-fix= ed -D _GLIBCXX_SHARED -D LIBICONV_PLUG -D LIBICONV_PLUG -D PIC -D = _GLIBCXX_SHARED -isystem = /usr/local/powerpc64-portbld-freebsd12.0/include -isystem = /usr/local/powerpc64-portbld-freebsd12.0/sys-include = /usr/obj/portswork/usr/ports/lang/gcc7-devel/work/gcc-7-20170629/libstdc++= -v3/libsupc++/class_type_info.cc -Wall -Wextra -Wwrite-strings = -Wcast-qual -Wabi -fno-implicit-templates = -fdiagnostics-show-location=3Donce -ffunction-sections -fdata-sections = -frandom-seed=3Dclass_type_info.lo -fno-strict-aliasing -fPIC -g = -fworking-directory -O2 -fpch-preprocess -o class_type_info.ii ignoring nonexistent directory = "/usr/local/powerpc64-portbld-freebsd12.0/include" ignoring nonexistent directory = "/usr/local/powerpc64-portbld-freebsd12.0/sys-include" ignoring nonexistent directory = "/usr/obj/portswork/usr/ports/lang/gcc7-devel/work/.build/gcc/../lib/gcc7/= gcc/powerpc64-portbld-freebsd12.0/7.1.1/include" ignoring nonexistent directory = "/usr/obj/portswork/usr/ports/lang/gcc7-devel/work/.build/gcc/../lib/gcc7/= gcc/powerpc64-portbld-freebsd12.0/7.1.1/include-fixed" ignoring nonexistent directory = "/usr/obj/portswork/usr/ports/lang/gcc7-devel/work/.build/gcc/../lib/gcc7/= gcc/powerpc64-portbld-freebsd12.0/7.1.1/../../../../../powerpc64-portbld-f= reebsd12.0/include" ignoring nonexistent directory = "/usr/obj/portswork/usr/ports/lang/gcc7-devel/work/.build/gcc/../lib/gcc7/= gcc/../../../lib/gcc7/gcc/powerpc64-portbld-freebsd12.0/7.1.1/include" ignoring nonexistent directory = "/usr/obj/portswork/usr/ports/lang/gcc7-devel/work/.build/gcc/../lib/gcc7/= gcc/../../../lib/gcc7/gcc/powerpc64-portbld-freebsd12.0/7.1.1/include-fixe= d" ignoring nonexistent directory = "/usr/obj/portswork/usr/ports/lang/gcc7-devel/work/.build/gcc/../lib/gcc7/= gcc/../../../lib/gcc7/gcc/powerpc64-portbld-freebsd12.0/7.1.1/../../../../= ../powerpc64-portbld-freebsd12.0/include" #include "..." search starts here: #include <...> search starts here: = /usr/obj/portswork/usr/ports/lang/gcc7-devel/work/gcc-7-20170629/libstdc++= -v3/../libgcc = /usr/obj/portswork/usr/ports/lang/gcc7-devel/work/.build/powerpc64-portbld= -freebsd12.0/libstdc++-v3/include/powerpc64-portbld-freebsd12.0 = /usr/obj/portswork/usr/ports/lang/gcc7-devel/work/.build/powerpc64-portbld= -freebsd12.0/libstdc++-v3/include = /usr/obj/portswork/usr/ports/lang/gcc7-devel/work/gcc-7-20170629/libstdc++= -v3/libsupc++ /usr/obj/portswork/usr/ports/lang/gcc7-devel/work/.build/./gcc/include = /usr/obj/portswork/usr/ports/lang/gcc7-devel/work/.build/./gcc/include-fix= ed /usr/local/include /usr/include End of search list. COLLECT_GCC_OPTIONS=3D'-v' '-save-temps' '-shared-libgcc' '-B' = '/usr/obj/portswork/usr/ports/lang/gcc7-devel/work/.build/./gcc' = '-nostdinc++' = '-L/usr/obj/portswork/usr/ports/lang/gcc7-devel/work/.build/powerpc64-port= bld-freebsd12.0/libstdc++-v3/src' = '-L/usr/obj/portswork/usr/ports/lang/gcc7-devel/work/.build/powerpc64-port= bld-freebsd12.0/libstdc++-v3/src/.libs' = '-L/usr/obj/portswork/usr/ports/lang/gcc7-devel/work/.build/powerpc64-port= bld-freebsd12.0/libstdc++-v3/libsupc++/.libs' '-B' = '/usr/local/powerpc64-portbld-freebsd12.0/bin/' '-B' = '/usr/local/powerpc64-portbld-freebsd12.0/lib/' '-isystem' = '/usr/local/powerpc64-portbld-freebsd12.0/include' '-isystem' = '/usr/local/powerpc64-portbld-freebsd12.0/sys-include' '-I' = '/usr/obj/portswork/usr/ports/lang/gcc7-devel/work/gcc-7-20170629/libstdc+= +-v3/../libgcc' '-I' = '/usr/obj/portswork/usr/ports/lang/gcc7-devel/work/.build/powerpc64-portbl= d-freebsd12.0/libstdc++-v3/include/powerpc64-portbld-freebsd12.0' '-I' = '/usr/obj/portswork/usr/ports/lang/gcc7-devel/work/.build/powerpc64-portbl= d-freebsd12.0/libstdc++-v3/include' '-I' = '/usr/obj/portswork/usr/ports/lang/gcc7-devel/work/gcc-7-20170629/libstdc+= +-v3/libsupc++' '-D' '_GLIBCXX_SHARED' '-fno-implicit-templates' '-Wall' = '-Wextra' '-Wwrite-strings' '-Wcast-qual' '-Wabi' = '-fdiagnostics-show-location=3Donce' '-ffunction-sections' = '-fdata-sections' '-frandom-seed=3Dclass_type_info.lo' '-O2' '-pipe' = '-B' '/usr/local/bin/' '-D' 'LIBICONV_PLUG' '-g' '-fno-strict-aliasing' = '-B' '/usr/local/bin/' '-D' 'LIBICONV_PLUG' '-c' '-fPIC' '-D' 'PIC' '-D' = '_GLIBCXX_SHARED' '-o' 'class_type_info.o' /usr/obj/portswork/usr/ports/lang/gcc7-devel/work/.build/./gcc/cc1plus = -fpreprocessed class_type_info.ii -quiet -dumpbase class_type_info.cc = -auxbase-strip class_type_info.o -g -O2 -Wall -Wextra -Wwrite-strings = -Wcast-qual -Wabi -version -fno-implicit-templates = -fdiagnostics-show-location=3Donce -ffunction-sections -fdata-sections = -frandom-seed=3Dclass_type_info.lo -fno-strict-aliasing -fPIC -o = class_type_info.s GNU C++14 (FreeBSD Ports Collection) version 7.1.1 20170629 = (powerpc64-portbld-freebsd12.0) compiled by GNU C version 4.2.1 Compatible FreeBSD Clang 4.0.0 = (tags/RELEASE_400/final 297347), GMP version 6.1.2, MPFR version = 3.1.5-p2, MPC version 1.0.3, isl version none GGC heuristics: --param ggc-min-expand=3D30 --param = ggc-min-heapsize=3D4096 GNU C++14 (FreeBSD Ports Collection) version 7.1.1 20170629 = (powerpc64-portbld-freebsd12.0) compiled by GNU C version 4.2.1 Compatible FreeBSD Clang 4.0.0 = (tags/RELEASE_400/final 297347), GMP version 6.1.2, MPFR version = 3.1.5-p2, MPC version 1.0.3, isl version none GGC heuristics: --param ggc-min-expand=3D30 --param = ggc-min-heapsize=3D4096 Compiler executable checksum: 9b3c45692665b5f6f0fb0529d1f75edd = /usr/obj/portswork/usr/ports/lang/gcc7-devel/work/gcc-7-20170629/libstdc++= -v3/libsupc++/class_type_info.cc: In member function 'virtual bool = __cxxabiv1::__class_type_info::__do_upcast(const = __cxxabiv1::__class_type_info*, void**) const': = /usr/obj/portswork/usr/ports/lang/gcc7-devel/work/gcc-7-20170629/libstdc++= -v3/libsupc++/class_type_info.cc:45:6: internal compiler error: = Segmentation fault bool __class_type_info:: ^~~~~~~~~~~~~~~~~ no stack trace because unwind library not available Please submit a full bug report, with preprocessed source if appropriate. See for instructions. =3D=3D=3D Mark Millard markmi at dsl-only.net