Cannot build ROOT 5.32.01 on SL 5.4 with clang 3.0

Hi,

I am trying to build ROOT v5.32.01 (with RooFit and others) on SL 5.4 machines with clang 3.0. clang/LLVM 3.0 was built by hand using gcc44 from the SL repositories. clang works so far good to build other software. However, ROOT does not build and fails with linker problems while building rmkdepend. The output of configure and make are attached below.

What’s going wrong here? Is this a bug or a misconfiguration of our machines?

# ./configure --enable-mathmore --enable-memstat --enable-minuit2 --enable-python --enable-roofit --enable-tmva --enable-gsl-shared --enable-afs --with-clang
Checking for source directory ... /usr/local/root-v5-32-01-clang-opt
Configuring for linuxx8664gcc
INFO: --enable-mathmore: already enabled by default.
INFO: --enable-memstat: already enabled by default.
INFO: --enable-python: already enabled by default.
INFO: --enable-tmva: already enabled by default.
Checking for GNU Make version >= 3.80 ... ok
Checking for C compiler ... clang
Checking for C++ compiler ... clang++
Checking for linker (LD) ... clang++
Checking for F77 compiler ... gfortran
Checking for libX11 ... /usr/lib64
Checking for X11/Xlib.h ... /usr/include
Checking for X11/xpm.h ... /usr/include
Checking for X11/Xft/Xft.h ... /usr/include
Checking for X11/extensions/shape.h ... /usr/include
Checking for libXpm ... /usr/lib64
Checking for libXft ... /usr/lib64
Checking for libXext ... /usr/lib64
Checking for freetype-config ... /usr/bin/freetype-config
Checking for libfreetype version >= 9.3.0 ... ok
Checking whether to build included libfreetype6 ... no
Checking for pcre-config ... not found
Checking whether to build included libpcre ... yes
Checking for zlib.h ... /usr/include
Checking for libz ... /usr/lib64
Checking whether to build included zlib ... no
Checking for lzma.h ... no
Checking for liblzma ... no
Checking whether to build included lzma ... yes
Checking for GL/gl.h ... /usr/include
Checking for libGL, or libMesaGL ... /usr/lib64
Checking for libGLU, or libMesaGLU ... /usr/lib64
Checking for GL/glew.h ... no
Checking for libGLEW ... no
Checking whether to build included GLEW ... yes
Checking for pkg-config ... /usr/bin/pkg-config
Checking for libftgl ... no
Checking whether to build included libftgl ... yes
Checking for mysql_config ... /usr/bin/mysql_config
Checking for libmysqlclient version >= 3.23.* ... ok
Checking for mysql.h ... no
Checking for occi.h ... no
Checking for libclntsh, or oci ... no
Checking for libocci, or oraocci10 ... no
Checking for libpq-fe.h ... no
Checking for libpq ... no
Checking for sql.h ... no
Checking for libsqlod ... no
Checking for sqlext.h ... no
Checking for libiodbc, libodbc, or odbc32 ... no
Checking for rfio_api.h ... no
Checking for librfio, libdpm, libcastorrfio, libshift, shiftmd, or shift ... no
Checking for rfio_api.h ... no
Checking for stager_api.h ... no
Checking for libcastorrfio, libshift, shiftmd, or shift ... no
Checking for gfal_api.h ... no
Checking for libgfal ... no
Checking for ApMon.h ... no
Checking for libapmoncpp ... no
Checking for fftw3.h ... no
Checking for libfftw3, or libfftw3-3 ... no
Checking for fitsio.h ... no
Checking for libcfitsio, or cfitsio ... no
Checking for gvc.h ... no
Checking for libgvc, or gvc ... no
Checking for libgraph, or graph ... no
Checking for libcdt, or cdt ... no
Checking for libpathplan, or pathplan ... no
Checking for libexpat, or expat ... /usr/lib64
Checking for libgvplugin_dot_layout, or gvplugin_dot_layout ... no
Checking for libPythia6 ... no
Checking for Pythia.h ... no
Checking for libpythia8 ... no
Checking for dcap.h ... no
Checking for libdcap ... no
Checking for chirp_reli.h ... no
Checking for libchirp_client ... no
Checking for hdfs.h ... no
Checking for jni.h ... no
Checking for libhdfs ... no
Checking for libjvm ... no
Checking for dns_sd.h ... no
Checking for libdns_sd ... no
Checking for libglite-api-wrapper ... no
Checking for gapiUI.h ... no
Checking for libgapiUI ... no
Checking for jpeglib.h ... /usr/include
Checking for png.h ... /usr/include
Checking for tiffio.h ... /usr/include
Checking for gif_lib.h ... /usr/include
Checking for libjpeg ... /usr/lib64
Checking for libtiff ... /usr/lib64
Checking for libungif ... /usr/lib64
Checking for libz ... /usr/lib64
Checking for libpng ... /usr/lib64
Checking whether to build included libAfterImage ... yes
Checking for ldap.h ... /usr/include
Checking for libldap ... /usr/lib64
Checking for liblber ... /usr/lib64
Checking for Python.h ... /usr/include/python2.4
Checking for python2.4, libpython2.4, libpython, python, or Python ... /usr/lib64
Checking for xml2-config ... /usr/bin/xml2-config
Checking for libxml2 version >= 2.4.x ... ok
Checking for XrdVersion.hh ... no
Checking for libssl ... /usr/lib64
Checking for libcrypto ... /usr/lib64
Checking for openssl/bio.h ... /usr/include
Checking for openssl/blowfish.h ... /usr/include
Checking for openssl/err.h ... /usr/include
Checking for openssl/pem.h ... /usr/include
Checking for openssl/rand.h ... /usr/include
Checking for openssl/rsa.h ... /usr/include
Checking for t_server.h ... no
Checking for libsrp ... no
Checking for libgmp ... /usr/lib64
Checking for libmisc ... no
Checking for pwauth.h ... no
Checking for shared AFS libs:
Checking for libafsrpc ... no
Checking for static AFS libs:
Checking for libafsrpc ... no
Checking for krb5.h ... /usr/include
Checking for krb5.h redirect ... /usr/include/krb5/krb5.h
Checking for krb5_c_valid_cksumtype in krb5.h ... yes
Checking for valid_cksumtype in krb5.h ... yes
Checking for libk5crypto ... /usr/lib64
Checking whether we're using MIT Kerberos ... yes
Checking for krb5_c_valid_cksumtype in /usr/lib64/libk5crypto.so ... ok
Checking for valid_cksumtype in /usr/lib64/libk5crypto.so ... ok
Checking for libkrb5 ... /usr/lib64
Checking for kinit ... /usr/kerberos/bin/kinit
Checking for libcom_err ... /usr/lib64
Checking for shadow passwords ... yes
Checking for gsl/gsl_version.h ... /usr/local/include
Checking for GSL version >= 1.8 ... ok
Checking for libgsl, gslML, or gsl ... /usr/local/lib
Checking for libgslcblas, gslcblasML, gslcblas, or cblas ... /usr/local/lib
Checking whether to build libMathMore ... yes
Checking whether to build libGenVector ... yes
Checking whether to build libCintex ... yes
Checking whether to build libReflex ... yes
Checking whether to build libRooFit ... yes
Checking whether to build libMinuit2 ... yes
Checking whether to build libUnuran ... no
Checking whether to build libGdml ... no
Checking whether to build libTable ... no
Checking whether to build libTMVA ... yes
Checking whether to build libMemStat ... yes
Checking for Clarens support ... no
Checking for PEAC support ... no
Checking whether to build afdsmgrd ... no
Checking whether to integrate experimental cling ... no 
Checking what type of dictionaries to build ... cint
Checking whether setresuid declared in /usr/include/unistd.h ... yes
Writing config/Makefile.config ... done
Writing config/Makefile.comp ... done
Writing include/RConfigure.h ... done
Writing include/RConfigOptions.h ... done
Writing bin/root-config ... done
Writing etc/system.rootrc ... done
Writing etc/system.rootauthrc ... done
Writing etc/system.rootdaemonrc ... done
Writing etc/root.mimes ... done
Writing etc/daemons/rootd.rc.d ... done
Writing etc/daemons/rootd.xinetd ... done
Writing etc/daemons/proofd.rc.d ... done
Writing etc/daemons/proofd.xinetd ... done
Writing main/src/proofserv.sh ... done
Writing main/src/roots.sh ... done
Writing bin/memprobe ... done
Writing build/misc/root-help.el ... done
Writing macros/html.C ... done
Writing bin/thisroot.sh ... done
Writing bin/thisroot.csh ... done
Writing bin/setxrd.sh ... done
Writing bin/setxrd.csh ... done
Writing bin/genreflex ... done
Writing bin/genreflex-rootcint ... done
Writing config.status ... done

Enabled support for asimage, astiff, builtin_afterimage, builtin_ftgl, builtin_glew, builtin_pcre, builtin_lzma, cintex, exceptions, explicitlink, genvector, gsl_shared, krb5, ldap, mathmore, memstat, minuit2, opengl, python, reflex, roofit, shadowpw, shared, ssl, tmva, x11, xft, xml.

To build ROOT type:

   make 

# make
cp /usr/local/root-v5-32-01-clang-opt/cint/reflex/inc/Reflex/Any.h include/Reflex/Any.h
[... lots of copy output omitted due to character limit at RootTalk ...]
cp /usr/local/root-v5-32-01-clang-opt/math/genetic/inc/Math/GeneticMinimizer.h include/Math/GeneticMinimizer.h
clang -O2 -pipe -m64 -Wshadow -Wall -W -fPIC -Iinclude  -pthread -DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".o\" -o build/rmkdepend/cppsetup.o -c /usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c
clang -O2 -pipe -m64 -Wshadow -Wall -W -fPIC -Iinclude  -pthread -DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".o\" -o build/rmkdepend/ifparser.o -c /usr/local/root-v5-32-01-clang-opt/build/rmkdepend/ifparser.c
clang -O2 -pipe -m64 -Wshadow -Wall -W -fPIC -Iinclude  -pthread -DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".o\" -o build/rmkdepend/include.o -c /usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c
clang -O2 -pipe -m64 -Wshadow -Wall -W -fPIC -Iinclude  -pthread -DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".o\" -o build/rmkdepend/main.o -c /usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c
clang -O2 -pipe -m64 -Wshadow -Wall -W -fPIC -Iinclude  -pthread -DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".o\" -o build/rmkdepend/parse.o -c /usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c
clang -O2 -pipe -m64 -Wshadow -Wall -W -fPIC -Iinclude  -pthread -DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".o\" -o build/rmkdepend/pr.o -c /usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c
clang++ -O2 -pipe -m64 -Wshadow -Wall -W -Woverloaded-virtual -fPIC -Iinclude   -pthread -DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".o\" -o build/rmkdepend/mainroot.o -c /usr/local/root-v5-32-01-clang-opt/build/rmkdepend/mainroot.cxx
clang++ -m64 -O2  -Wl,--no-undefined -o bin/rmkdepend build/rmkdepend/cppsetup.o build/rmkdepend/ifparser.o build/rmkdepend/include.o build/rmkdepend/main.o build/rmkdepend/parse.o build/rmkdepend/pr.o build/rmkdepend/mainroot.o
build/rmkdepend/ifparser.o: In function `__strcspn_c1':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/ifparser.c:(.text+0x1c0): multiple definition of `__strcspn_c1'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0xf0): first defined here
build/rmkdepend/ifparser.o: In function `__strcspn_c2':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/ifparser.c:(.text+0x1f0): multiple definition of `__strcspn_c2'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x120): first defined here
build/rmkdepend/ifparser.o: In function `__strcspn_c3':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/ifparser.c:(.text+0x230): multiple definition of `__strcspn_c3'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x160): first defined here
build/rmkdepend/ifparser.o: In function `__strpbrk_c2':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/ifparser.c:(.text+0x320): multiple definition of `__strpbrk_c2'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x250): first defined here
build/rmkdepend/ifparser.o: In function `__strpbrk_c3':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/ifparser.c:(.text+0x370): multiple definition of `__strpbrk_c3'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x2a0): first defined here
build/rmkdepend/ifparser.o: In function `__strsep_1c':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/ifparser.c:(.text+0x430): multiple definition of `__strsep_1c'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x360): first defined here
build/rmkdepend/ifparser.o: In function `__strsep_2c':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/ifparser.c:(.text+0x470): multiple definition of `__strsep_2c'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x3a0): first defined here
build/rmkdepend/ifparser.o: In function `__strsep_3c':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/ifparser.c:(.text+0x4a0): multiple definition of `__strsep_3c'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x3d0): first defined here
build/rmkdepend/ifparser.o: In function `__strspn_c1':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/ifparser.c:(.text+0x290): multiple definition of `__strspn_c1'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x1c0): first defined here
build/rmkdepend/ifparser.o: In function `__strspn_c2':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/ifparser.c:(.text+0x2b0): multiple definition of `__strspn_c2'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x1e0): first defined here
build/rmkdepend/ifparser.o: In function `__strspn_c3':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/ifparser.c:(.text+0x2e0): multiple definition of `__strspn_c3'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x210): first defined here
build/rmkdepend/ifparser.o: In function `__strtok_r_1c':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/ifparser.c:(.text+0x3e0): multiple definition of `__strtok_r_1c'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x310): first defined here
build/rmkdepend/ifparser.o: In function `getc_unlocked':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/ifparser.c:(.text+0x50): multiple definition of `getc_unlocked'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x30): first defined here
build/rmkdepend/ifparser.o: In function `getchar':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/ifparser.c:(.text+0x20): multiple definition of `getchar'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x20): first defined here
build/rmkdepend/ifparser.o: In function `getchar_unlocked':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/ifparser.c:(.text+0x70): multiple definition of `getchar_unlocked'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x50): first defined here
build/rmkdepend/ifparser.o: In function `putc_unlocked':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/ifparser.c:(.text+0xe0): multiple definition of `putc_unlocked'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x90): first defined here
build/rmkdepend/ifparser.o: In function `putchar':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/ifparser.c:(.text+0xa0): multiple definition of `putchar'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x80): first defined here
build/rmkdepend/ifparser.o: In function `putchar_unlocked':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/ifparser.c:(.text+0x110): multiple definition of `putchar_unlocked'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0xc0): first defined here
build/rmkdepend/ifparser.o: In function `tolower':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/ifparser.c:(.text+0x160): multiple definition of `tolower'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x410): first defined here
build/rmkdepend/ifparser.o: In function `toupper':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/ifparser.c:(.text+0x190): multiple definition of `toupper'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x440): first defined here
build/rmkdepend/ifparser.o: In function `vprintf':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/ifparser.c:(.text+0x0): multiple definition of `vprintf'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x0): first defined here
build/rmkdepend/include.o: In function `__strcspn_c1':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0xf0): multiple definition of `__strcspn_c1'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0xf0): first defined here
build/rmkdepend/include.o: In function `__strcspn_c2':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x120): multiple definition of `__strcspn_c2'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x120): first defined here
build/rmkdepend/include.o: In function `__strcspn_c3':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x160): multiple definition of `__strcspn_c3'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x160): first defined here
build/rmkdepend/include.o: In function `__strpbrk_c2':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x250): multiple definition of `__strpbrk_c2'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x250): first defined here
build/rmkdepend/include.o: In function `__strpbrk_c3':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x2a0): multiple definition of `__strpbrk_c3'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x2a0): first defined here
build/rmkdepend/include.o: In function `__strsep_1c':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x360): multiple definition of `__strsep_1c'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x360): first defined here
build/rmkdepend/include.o: In function `__strsep_2c':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x3a0): multiple definition of `__strsep_2c'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x3a0): first defined here
build/rmkdepend/include.o: In function `__strsep_3c':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x3d0): multiple definition of `__strsep_3c'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x3d0): first defined here
build/rmkdepend/include.o: In function `__strspn_c1':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x1c0): multiple definition of `__strspn_c1'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x1c0): first defined here
build/rmkdepend/include.o: In function `__strspn_c2':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x1e0): multiple definition of `__strspn_c2'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x1e0): first defined here
build/rmkdepend/include.o: In function `__strspn_c3':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x210): multiple definition of `__strspn_c3'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x210): first defined here
build/rmkdepend/include.o: In function `__strtok_r_1c':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x310): multiple definition of `__strtok_r_1c'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x310): first defined here
build/rmkdepend/include.o: In function `atof':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x520): multiple definition of `atof'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x520): first defined here
build/rmkdepend/include.o: In function `atoi':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x530): multiple definition of `atoi'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x530): first defined here
build/rmkdepend/include.o: In function `atol':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x540): multiple definition of `atol'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x540): first defined here
build/rmkdepend/include.o: In function `atoll':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x550): multiple definition of `atoll'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x550): first defined here
build/rmkdepend/include.o: In function `fstat':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x490): multiple definition of `fstat'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x490): first defined here
build/rmkdepend/include.o: In function `getc_unlocked':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x30): multiple definition of `getc_unlocked'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x30): first defined here
build/rmkdepend/include.o: In function `getchar':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x20): multiple definition of `getchar'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x20): first defined here
build/rmkdepend/include.o: In function `getchar_unlocked':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x50): multiple definition of `getchar_unlocked'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x50): first defined here
build/rmkdepend/include.o: In function `putc_unlocked':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x90): multiple definition of `putc_unlocked'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x90): first defined here
build/rmkdepend/include.o: In function `putchar':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x80): multiple definition of `putchar'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x80): first defined here
build/rmkdepend/include.o: In function `putchar_unlocked':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0xc0): multiple definition of `putchar_unlocked'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0xc0): first defined here
build/rmkdepend/include.o: In function `stat':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x470): multiple definition of `stat'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x470): first defined here
build/rmkdepend/include.o: In function `strtod':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x4b0): multiple definition of `strtod'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x4b0): first defined here
build/rmkdepend/include.o: In function `strtof':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x4e0): multiple definition of `strtof'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x4e0): first defined here
build/rmkdepend/include.o: In function `strtol':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x4c0): multiple definition of `strtol'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x4c0): first defined here
build/rmkdepend/include.o: In function `strtold':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x4f0): multiple definition of `strtold'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x4f0): first defined here
build/rmkdepend/include.o: In function `strtoll':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x500): multiple definition of `strtoll'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x500): first defined here
build/rmkdepend/include.o: In function `strtoul':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x4d0): multiple definition of `strtoul'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x4d0): first defined here
build/rmkdepend/include.o: In function `strtoull':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x510): multiple definition of `strtoull'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x510): first defined here
build/rmkdepend/include.o: In function `tolower':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x410): multiple definition of `tolower'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x410): first defined here
build/rmkdepend/include.o: In function `toupper':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x440): multiple definition of `toupper'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x440): first defined here
build/rmkdepend/include.o: In function `vprintf':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/include.c:(.text+0x0): multiple definition of `vprintf'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x0): first defined here
build/rmkdepend/main.o: In function `__strcspn_c1':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0xf0): multiple definition of `__strcspn_c1'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0xf0): first defined here
build/rmkdepend/main.o: In function `__strcspn_c2':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x120): multiple definition of `__strcspn_c2'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x120): first defined here
build/rmkdepend/main.o: In function `__strcspn_c3':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x160): multiple definition of `__strcspn_c3'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x160): first defined here
build/rmkdepend/main.o: In function `__strpbrk_c2':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x250): multiple definition of `__strpbrk_c2'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x250): first defined here
build/rmkdepend/main.o: In function `__strpbrk_c3':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x2a0): multiple definition of `__strpbrk_c3'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x2a0): first defined here
build/rmkdepend/main.o: In function `__strsep_1c':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x360): multiple definition of `__strsep_1c'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x360): first defined here
build/rmkdepend/main.o: In function `__strsep_2c':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x3a0): multiple definition of `__strsep_2c'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x3a0): first defined here
build/rmkdepend/main.o: In function `__strsep_3c':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x3d0): multiple definition of `__strsep_3c'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x3d0): first defined here
build/rmkdepend/main.o: In function `__strspn_c1':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x1c0): multiple definition of `__strspn_c1'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x1c0): first defined here
build/rmkdepend/main.o: In function `__strspn_c2':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x1e0): multiple definition of `__strspn_c2'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x1e0): first defined here
build/rmkdepend/main.o: In function `__strspn_c3':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x210): multiple definition of `__strspn_c3'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x210): first defined here
build/rmkdepend/main.o: In function `__strtok_r_1c':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x310): multiple definition of `__strtok_r_1c'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x310): first defined here
build/rmkdepend/main.o: In function `atof':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x520): multiple definition of `atof'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x520): first defined here
build/rmkdepend/main.o: In function `atoi':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x530): multiple definition of `atoi'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x530): first defined here
build/rmkdepend/main.o: In function `atol':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x540): multiple definition of `atol'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x540): first defined here
build/rmkdepend/main.o: In function `atoll':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x550): multiple definition of `atoll'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x550): first defined here
build/rmkdepend/main.o: In function `fstat':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x490): multiple definition of `fstat'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x490): first defined here
build/rmkdepend/main.o: In function `getc_unlocked':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x30): multiple definition of `getc_unlocked'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x30): first defined here
build/rmkdepend/main.o: In function `getchar':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x20): multiple definition of `getchar'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x20): first defined here
build/rmkdepend/main.o: In function `getchar_unlocked':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x50): multiple definition of `getchar_unlocked'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x50): first defined here
build/rmkdepend/main.o: In function `putc_unlocked':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x90): multiple definition of `putc_unlocked'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x90): first defined here
build/rmkdepend/main.o: In function `putchar':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x80): multiple definition of `putchar'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x80): first defined here
build/rmkdepend/main.o: In function `putchar_unlocked':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0xc0): multiple definition of `putchar_unlocked'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0xc0): first defined here
build/rmkdepend/main.o: In function `stat':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x470): multiple definition of `stat'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x470): first defined here
build/rmkdepend/main.o: In function `strtod':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x4b0): multiple definition of `strtod'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x4b0): first defined here
build/rmkdepend/main.o: In function `strtof':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x4e0): multiple definition of `strtof'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x4e0): first defined here
build/rmkdepend/main.o: In function `strtol':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x4c0): multiple definition of `strtol'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x4c0): first defined here
build/rmkdepend/main.o: In function `strtold':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x4f0): multiple definition of `strtold'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x4f0): first defined here
build/rmkdepend/main.o: In function `strtoll':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x500): multiple definition of `strtoll'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x500): first defined here
build/rmkdepend/main.o: In function `strtoul':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x4d0): multiple definition of `strtoul'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x4d0): first defined here
build/rmkdepend/main.o: In function `strtoull':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x510): multiple definition of `strtoull'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x510): first defined here
build/rmkdepend/main.o: In function `tolower':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x410): multiple definition of `tolower'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x410): first defined here
build/rmkdepend/main.o: In function `toupper':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x440): multiple definition of `toupper'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x440): first defined here
build/rmkdepend/main.o: In function `vprintf':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/main.c:(.text+0x0): multiple definition of `vprintf'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x0): first defined here
build/rmkdepend/parse.o: In function `__strcspn_c1':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0xf0): multiple definition of `__strcspn_c1'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0xf0): first defined here
build/rmkdepend/parse.o: In function `__strcspn_c2':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x120): multiple definition of `__strcspn_c2'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x120): first defined here
build/rmkdepend/parse.o: In function `__strcspn_c3':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x160): multiple definition of `__strcspn_c3'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x160): first defined here
build/rmkdepend/parse.o: In function `__strpbrk_c2':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x250): multiple definition of `__strpbrk_c2'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x250): first defined here
build/rmkdepend/parse.o: In function `__strpbrk_c3':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x2a0): multiple definition of `__strpbrk_c3'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x2a0): first defined here
build/rmkdepend/parse.o: In function `__strsep_1c':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x360): multiple definition of `__strsep_1c'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x360): first defined here
build/rmkdepend/parse.o: In function `__strsep_2c':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x3a0): multiple definition of `__strsep_2c'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x3a0): first defined here
build/rmkdepend/parse.o: In function `__strsep_3c':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x3d0): multiple definition of `__strsep_3c'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x3d0): first defined here
build/rmkdepend/parse.o: In function `__strspn_c1':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x1c0): multiple definition of `__strspn_c1'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x1c0): first defined here
build/rmkdepend/parse.o: In function `__strspn_c2':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x1e0): multiple definition of `__strspn_c2'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x1e0): first defined here
build/rmkdepend/parse.o: In function `__strspn_c3':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x210): multiple definition of `__strspn_c3'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x210): first defined here
build/rmkdepend/parse.o: In function `__strtok_r_1c':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x310): multiple definition of `__strtok_r_1c'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x310): first defined here
build/rmkdepend/parse.o: In function `atof':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x520): multiple definition of `atof'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x520): first defined here
build/rmkdepend/parse.o: In function `atoi':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x530): multiple definition of `atoi'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x530): first defined here
build/rmkdepend/parse.o: In function `atol':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x540): multiple definition of `atol'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x540): first defined here
build/rmkdepend/parse.o: In function `atoll':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x550): multiple definition of `atoll'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x550): first defined here
build/rmkdepend/parse.o: In function `fstat':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x490): multiple definition of `fstat'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x490): first defined here
build/rmkdepend/parse.o: In function `getc_unlocked':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x30): multiple definition of `getc_unlocked'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x30): first defined here
build/rmkdepend/parse.o: In function `getchar':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x20): multiple definition of `getchar'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x20): first defined here
build/rmkdepend/parse.o: In function `getchar_unlocked':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x50): multiple definition of `getchar_unlocked'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x50): first defined here
build/rmkdepend/parse.o: In function `putc_unlocked':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x90): multiple definition of `putc_unlocked'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x90): first defined here
build/rmkdepend/parse.o: In function `putchar':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x80): multiple definition of `putchar'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x80): first defined here
build/rmkdepend/parse.o: In function `putchar_unlocked':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0xc0): multiple definition of `putchar_unlocked'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0xc0): first defined here
build/rmkdepend/parse.o: In function `stat':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x470): multiple definition of `stat'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x470): first defined here
build/rmkdepend/parse.o: In function `strtod':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x4b0): multiple definition of `strtod'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x4b0): first defined here
build/rmkdepend/parse.o: In function `strtof':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x4e0): multiple definition of `strtof'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x4e0): first defined here
build/rmkdepend/parse.o: In function `strtol':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x4c0): multiple definition of `strtol'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x4c0): first defined here
build/rmkdepend/parse.o: In function `strtold':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x4f0): multiple definition of `strtold'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x4f0): first defined here
build/rmkdepend/parse.o: In function `strtoll':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x500): multiple definition of `strtoll'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x500): first defined here
build/rmkdepend/parse.o: In function `strtoul':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x4d0): multiple definition of `strtoul'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x4d0): first defined here
build/rmkdepend/parse.o: In function `strtoull':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x510): multiple definition of `strtoull'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x510): first defined here
build/rmkdepend/parse.o: In function `tolower':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x410): multiple definition of `tolower'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x410): first defined here
build/rmkdepend/parse.o: In function `toupper':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x440): multiple definition of `toupper'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x440): first defined here
build/rmkdepend/parse.o: In function `vprintf':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/parse.c:(.text+0x0): multiple definition of `vprintf'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x0): first defined here
build/rmkdepend/pr.o: In function `__strcspn_c1':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0xf0): multiple definition of `__strcspn_c1'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0xf0): first defined here
build/rmkdepend/pr.o: In function `__strcspn_c2':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x120): multiple definition of `__strcspn_c2'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x120): first defined here
build/rmkdepend/pr.o: In function `__strcspn_c3':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x160): multiple definition of `__strcspn_c3'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x160): first defined here
build/rmkdepend/pr.o: In function `__strpbrk_c2':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x250): multiple definition of `__strpbrk_c2'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x250): first defined here
build/rmkdepend/pr.o: In function `__strpbrk_c3':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x2a0): multiple definition of `__strpbrk_c3'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x2a0): first defined here
build/rmkdepend/pr.o: In function `__strsep_1c':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x360): multiple definition of `__strsep_1c'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x360): first defined here
build/rmkdepend/pr.o: In function `__strsep_2c':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x3a0): multiple definition of `__strsep_2c'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x3a0): first defined here
build/rmkdepend/pr.o: In function `__strsep_3c':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x3d0): multiple definition of `__strsep_3c'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x3d0): first defined here
build/rmkdepend/pr.o: In function `__strspn_c1':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x1c0): multiple definition of `__strspn_c1'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x1c0): first defined here
build/rmkdepend/pr.o: In function `__strspn_c2':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x1e0): multiple definition of `__strspn_c2'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x1e0): first defined here
build/rmkdepend/pr.o: In function `__strspn_c3':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x210): multiple definition of `__strspn_c3'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x210): first defined here
build/rmkdepend/pr.o: In function `__strtok_r_1c':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x310): multiple definition of `__strtok_r_1c'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x310): first defined here
build/rmkdepend/pr.o: In function `atof':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x520): multiple definition of `atof'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x520): first defined here
build/rmkdepend/pr.o: In function `atoi':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x530): multiple definition of `atoi'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x530): first defined here
build/rmkdepend/pr.o: In function `atol':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x540): multiple definition of `atol'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x540): first defined here
build/rmkdepend/pr.o: In function `atoll':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x550): multiple definition of `atoll'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x550): first defined here
build/rmkdepend/pr.o: In function `fstat':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x490): multiple definition of `fstat'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x490): first defined here
build/rmkdepend/pr.o: In function `getc_unlocked':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x30): multiple definition of `getc_unlocked'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x30): first defined here
build/rmkdepend/pr.o: In function `getchar':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x20): multiple definition of `getchar'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x20): first defined here
build/rmkdepend/pr.o: In function `getchar_unlocked':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x50): multiple definition of `getchar_unlocked'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x50): first defined here
build/rmkdepend/pr.o: In function `putc_unlocked':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x90): multiple definition of `putc_unlocked'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x90): first defined here
build/rmkdepend/pr.o: In function `putchar':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x80): multiple definition of `putchar'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x80): first defined here
build/rmkdepend/pr.o: In function `putchar_unlocked':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0xc0): multiple definition of `putchar_unlocked'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0xc0): first defined here
build/rmkdepend/pr.o: In function `stat':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x470): multiple definition of `stat'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x470): first defined here
build/rmkdepend/pr.o: In function `strtod':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x4b0): multiple definition of `strtod'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x4b0): first defined here
build/rmkdepend/pr.o: In function `strtof':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x4e0): multiple definition of `strtof'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x4e0): first defined here
build/rmkdepend/pr.o: In function `strtol':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x4c0): multiple definition of `strtol'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x4c0): first defined here
build/rmkdepend/pr.o: In function `strtold':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x4f0): multiple definition of `strtold'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x4f0): first defined here
build/rmkdepend/pr.o: In function `strtoll':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x500): multiple definition of `strtoll'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x500): first defined here
build/rmkdepend/pr.o: In function `strtoul':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x4d0): multiple definition of `strtoul'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x4d0): first defined here
build/rmkdepend/pr.o: In function `strtoull':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x510): multiple definition of `strtoull'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x510): first defined here
build/rmkdepend/pr.o: In function `tolower':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x410): multiple definition of `tolower'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x410): first defined here
build/rmkdepend/pr.o: In function `toupper':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x440): multiple definition of `toupper'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x440): first defined here
build/rmkdepend/pr.o: In function `vprintf':
/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/pr.c:(.text+0x0): multiple definition of `vprintf'
build/rmkdepend/cppsetup.o:/usr/local/root-v5-32-01-clang-opt/build/rmkdepend/cppsetup.c:(.text+0x0): first defined here
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Running /usr/local/root-v5-32-01-clang-opt/build/unix/compiledata.sh
Making include/compiledata.h
Running /usr/local/root-v5-32-01-clang-opt/cint/ROOT/configcint.mk
Making cint/cint/inc/configcint.h
bin/rmkdepend -R -fcint/cint/src/g__cfunc.d -Y -w 1000 -- -pipe -m64 -Wall -W -fPIC -Iinclude  -DG__REGEXP -DG__UNIX -DG__SHAREDLIB -DG__OSFDLL -DG__ROOT -DG__REDIRECTIO -DG__STD_EXCEPTION -DG__64BIT -DG__HAVE_CONFIG -DG__NOMAKEINFO -DG__CINTBODY  -I/usr/local/root-v5-32-01-clang-opt/cint/cint/inc -I/usr/local/root-v5-32-01-clang-opt/cint/cint/src -I/usr/local/root-v5-32-01-clang-opt/cint/cint/src/dict -pthread -I. -- /usr/local/root-v5-32-01-clang-opt/cint/cint/src/g__cfunc.c
make: bin/rmkdepend: Command not found
make: *** [cint/cint/src/g__cfunc.o] Error 127
# uname -a
Linux lhcb-64c.e5.physik.tu-dortmund.de 2.6.18-274.17.1.el5 #1 SMP Tue Jan 10 16:13:44 EST 2012 x86_64 x86_64 x86_64 GNU/Linux
# which clang++
/usr/local/bin/clang++
# which clang
/usr/local/bin/clang

hi there,

I encountered a similar problem with root 5.32.03 and clang 3.1 on SL5.5. Maybe the rooters could provide any assistance on the matter since their build system does support building with clang.

$make                                                                                                                                                                                          
clang -O2 -pipe -m64 -Wshadow -Wall -W -fPIC -Iinclude  -pthread -DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".o\" -o build/rmkdepend/cppsetup.o -c /scratch/users/psteinb/r53203_clang31/build/rmkdepend/cppsetup.c                          
clang -O2 -pipe -m64 -Wshadow -Wall -W -fPIC -Iinclude  -pthread -DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".o\" -o build/rmkdepend/ifparser.o -c /scratch/users/psteinb/r53203_clang31/build/rmkdepend/ifparser.c                          
clang -O2 -pipe -m64 -Wshadow -Wall -W -fPIC -Iinclude  -pthread -DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".o\" -o build/rmkdepend/include.o -c /scratch/users/psteinb/r53203_clang31/build/rmkdepend/include.c                            
clang -O2 -pipe -m64 -Wshadow -Wall -W -fPIC -Iinclude  -pthread -DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".o\" -o build/rmkdepend/main.o -c /scratch/users/psteinb/r53203_clang31/build/rmkdepend/main.c                                  
clang -O2 -pipe -m64 -Wshadow -Wall -W -fPIC -Iinclude  -pthread -DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".o\" -o build/rmkdepend/parse.o -c /scratch/users/psteinb/r53203_clang31/build/rmkdepend/parse.c                                
clang -O2 -pipe -m64 -Wshadow -Wall -W -fPIC -Iinclude  -pthread -DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".o\" -o build/rmkdepend/pr.o -c /scratch/users/psteinb/r53203_clang31/build/rmkdepend/pr.c                                      
clang++ -O2 -pipe -m64 -Wshadow -Wall -W -Woverloaded-virtual -fPIC -Iinclude   -pthread -DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".o\" -o build/rmkdepend/mainroot.o -c /scratch/users/psteinb/r53203_clang31/build/rmkdepend/mainroot.cxx
clang++ -m64 -O2  -Wl,--no-undefined -o bin/rmkdepend build/rmkdepend/cppsetup.o build/rmkdepend/ifparser.o build/rmkdepend/include.o build/rmkdepend/main.o build/rmkdepend/parse.o build/rmkdepend/pr.o build/rmkdepend/mainroot.o         
build/rmkdepend/ifparser.o: In function `__strcspn_c1':                                                                                                                                                                                      
/scratch/users/psteinb/r53203_clang31/build/rmkdepend/ifparser.c:(.text+0x1a0): multiple definition of `__strcspn_c1'                                                                                                                        
build/rmkdepend/cppsetup.o:/scratch/users/psteinb/r53203_clang31/build/rmkdepend/cppsetup.c:(.text+0xf0): first defined here                                                                                                                 
build/rmkdepend/ifparser.o: In function `__strcspn_c2':                                                                                                                                                                                      
/scratch/users/psteinb/r53203_clang31/build/rmkdepend/ifparser.c:(.text+0x1d0): multiple definition of `__strcspn_c2'                                                                                                                        
build/rmkdepend/cppsetup.o:/scratch/users/psteinb/r53203_clang31/build/rmkdepend/cppsetup.c:(.text+0x120): first defined here                                                                                                                
build/rmkdepend/ifparser.o: In function `__strcspn_c3':                                                                                                                                           
... 

build/rmkdepend/pr.o: In function `strtoull':
/scratch/users/psteinb/r53203_clang31/build/rmkdepend/pr.c:(.text+0x480): multiple definition of `strtoull'
build/rmkdepend/cppsetup.o:/scratch/users/psteinb/r53203_clang31/build/rmkdepend/cppsetup.c:(.text+0x480): first defined here
build/rmkdepend/pr.o: In function `tolower':
/scratch/users/psteinb/r53203_clang31/build/rmkdepend/pr.c:(.text+0x3a0): multiple definition of `tolower'
build/rmkdepend/cppsetup.o:/scratch/users/psteinb/r53203_clang31/build/rmkdepend/cppsetup.c:(.text+0x3a0): first defined here
build/rmkdepend/pr.o: In function `toupper':
/scratch/users/psteinb/r53203_clang31/build/rmkdepend/pr.c:(.text+0x3c0): multiple definition of `toupper'
build/rmkdepend/cppsetup.o:/scratch/users/psteinb/r53203_clang31/build/rmkdepend/cppsetup.c:(.text+0x3c0): first defined here
build/rmkdepend/pr.o: In function `vprintf':
/scratch/users/psteinb/r53203_clang31/build/rmkdepend/pr.c:(.text+0x0): multiple definition of `vprintf'
build/rmkdepend/cppsetup.o:/scratch/users/psteinb/r53203_clang31/build/rmkdepend/cppsetup.c:(.text+0x0): first defined here
clang: error: linker command failed with exit code 1 (use -v to see invocation)
bin/rmkdepend -R -fcint/cint/src/g__cfunc.d -Y -w 1000 -- -pipe -m64 -Wall -W -fPIC -Iinclude  -DG__REGEXP -DG__UNIX -DG__SHAREDLIB -DG__OSFDLL -DG__ROOT -DG__REDIRECTIO -DG__STD_EXCEPTION -DG__64BIT -DG__HAVE_CONFIG -DG__NOMAKEINFO -DG__CINTBODY  -I/scratch/users/psteinb/r53203_clang31/cint/cint/inc -I/scratch/users/psteinb/r53203_clang31/cint/cint/src -I/scratch/users/psteinb/r53203_clang31/cint/cint/src/dict -pthread -I. -- /scratch/users/psteinb/r53203_clang31/cint/cint/src/g__cfunc.c
make: bin/rmkdepend: Command not found
make: *** [cint/cint/src/g__cfunc.o] Error 127

cheers,
P

dear all,

after probing a bit the omnipotent internet :smiley: - I found a quite pragmatic solution (its not systematic or alike). the problem lies in the fact, that the clang c compiler injects C-function definitions in the binaries it produces for some reason. This feature is known for long on RHEL5 (or alike) systems and is related to the installation of glibc there:
http://llvm.org/bugs/show_bug.cgi?id=5960
http://stackoverflow.com/questions/7276828/how-to-stop-clang-from-duplicating-functions-in-standard-c-header-files

An pragmatic way around this ( I am no C expert though ), is to configure root with

this at least makes root compile which doesn’t mean it works properly. This, I still have to check.

HTH -
P

hi again,

the setup with gnu89 fails to build liblzma of root. :blush:

P

Hi,

I assume this problem is solved, is it?

Philippe.