[Bug 225629] powerpc64 (POWER9) segfaults randomly (e.g., building lang/gcc5)

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Fri Jun 1 19:11:25 UTC 2018


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=225629

Kenneth Salerno <kennethsalerno at yahoo.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kennethsalerno at yahoo.com

--- Comment #18 from Kenneth Salerno <kennethsalerno at yahoo.com> ---
(In reply to Mark Millard from comment #17)
Mark, there is indeed a segfault that happens when you try to build lang/gcc5
with the system llvm/clang. I worked around the issue by avoiding building
lang/gcc5 altogether (see attached patch).

My system was built using lang/gcc7 amd64->ppc64 using the following config:
_OSRELEASE != uname -r
OSREL = ${_OSRELEASE:C/-.*//}
.   if exists(/usr/local/bin/powerpc64-unknown-freebsd${OSREL}-gcc)
XCC = /usr/local/bin/powerpc64-unknown-freebsd${OSREL}-gcc
XCXX = /usr/local/bin/powerpc64-unknown-freebsd${OSREL}-g++
XCPP = /usr/local/bin/powerpc64-unknown-freebsd${OSREL}-cpp
CROSS_BINUTILS_PREFIX = /usr/local/bin/powerpc64-unknown-freebsd${OSREL}-
WITHOUT_FORMAT_EXTENSIONS = yes
NO_WERROR =
WERROR =
WITHOUT_GCC = yes
WITHOUT_GCC_BOOTSTRAP = yes
WITHOUT_GNUCXX = yes
WITH_CLANG = yes
WITH_CLANG_BOOTSTRAP = yes
WITH_CLANG_FULL = yes
WITH_CLANG_IS_CC = yes
WITH_LLD = yes

root at freebsd-ppc64# uname -rp
11.2-BETA2 powerpc64

root at freebsd-ppc64# cc -v
FreeBSD clang version 6.0.0 (tags/RELEASE_600/final 326565) (based on LLVM
6.0.0)
Target: powerpc64-unknown-freebsd11.2
Thread model: posix
InstalledDir: /usr/bin

root at freebsd-ppc64# pkg info gcc6
gcc6-6.4.0_7
Name           : gcc6
Version        : 6.4.0_7
Installed on   : Fri Jun  1 01:49:58 2018 EDT
Origin         : lang/gcc6
Architecture   : FreeBSD:11:powerpc64
Prefix         : /usr/local
Categories     : lang java
Licenses       : GPLv3, GPLv3RLE
Maintainer     : gerald at FreeBSD.org
WWW            : https://gcc.gnu.org
Comment        : GNU Compiler Collection 6
Options        :
        BOOTSTRAP      : off
        GRAPHITE       : off
        JAVA           : off
        MULTILIB       : off
Shared Libs required:
        libmpc.so.3
        libgmp.so.10
        libmpfr.so.6
Shared Libs provided:
        libitm.so.1
        libssp.so.0
        libcc1plugin.so.0
        libgomp.so.1
        libcc1.so.0
        libgcc_s.so.1
        libatomic.so.1
        liblto_plugin.so.0
        libgfortran.so.3
        libstdc++.so.6
Annotations    :
        FreeBSD_version: 1101515
        cpe            : cpe:2.3:a:gnu:gcc:6.4.0:::::freebsd11:powerpc64:7
Flat size      : 141MiB
Description    :
GCC, the GNU Compiler Collection, supports a number of languages.  This
port installs the C, C++, Fortran and Java front ends as gcc6, g++6,
gfortran6, and gcj6, respectively.

WWW: https://gcc.gnu.org

Gerald Pfeifer <gerald at FreeBSD.org>

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ppc mailing list