Packages forcing gcc use

From Wiki [en] OpenMandriva
Jump to: navigation, search
Warn02.png
This article is now obsolete
This page has to be revised by knowledged devs, it may be outdated or not even useful anymore. Please check

The following packages are currently forcing the compiler to be gcc (even if clang is the default compiler):

rpm

Uses nested functions heavily

glibc

Various gcc-isms

elfutils

make uses of nested fuctions

void foo() {

     void bar() {

     }

}

libvpx

ASM specific code to gcc

phonon

Extra clang flags fails to build

webkit

firefox

thunderbird

libqaccessibilityclient

anthy

https://abf.io/openmandriva/anthy

afpfs-ng

https://abf.io/openmandriva/afpfs-ng

aqemu

https://abf.io/openmandriva/aqemu

armagetron

https://abf.io/openmandriva/armagetron

audit

https://abf.io/openmandriva/audit

(Bero tried to patch the nested gcc not so much builds.Sflo)

k3b

https://abf.io/openmandriva/k3b nested functions

syncevolution

https://abf.rosalinux.ru/openmandriva/syncevolution

squashfs-tools

https://abf.io/openmandriva/squashfs-tools

many undefined refetences...

boost

https://abf.io/openmandriva/boost

needs libcxx and libcxxabi to compile with clang

x11-server

this occurs only on i586 with 1.17+ version

In file included from SlowBcopy.c:23:
../../../../hw/xfree86/common/compiler.h:975:26: error: invalid operand in inline asm: 'out${0:B} ($1)'
    __asm__ __volatile__("out%B0 (%1)"::"a"(val), "d"(port));
                         ^
../../../../hw/xfree86/common/compiler.h:975:26: error: unknown use of instruction mnemonic without a size suffix
<inline asm>:1:2: note: instantiated into assembly here
        out (%dx)
        ^
1 warning and 2 errors generated.

rng-utils

https://abf.io/openmandriva/rng-utils

VLAIS


fbv

https://abf.io/openmandriva/fbv

fbxz

https://abf.io/openmandriva/fbzx (nested gcc)

fes

https://abf.io/openmandriva/fes (nested gcc)


bamf

https://abf.io/openmandriva/bamf


abook

https://abf.io/openmandriva/abook error: undefined reference to 'field_id'

libdc1394

https://abf.io/openmandriva/libdc1394 VLAIS