gcc5-devel questions
William A. Mahaffey III
wam at hiwaay.net
Fri Dec 11 16:03:15 UTC 2015
I pkg-upgraded-all yesterday, & my gcc5-devel port got reinstalled due
to 'options changed'. Sitting in /usr/ports/lang/gcc5-devel, I observe
the following:
[root at devbox, gcc5-devel, 10:00:54am] 915 % lltr
total 1065
-rw-r--r-- 1 root wheel 239 Aug 23 2014 pkg-descr
-rw-r--r-- 1 root wheel 2869 Sep 26 06:09 pkg-plist
-rw-r--r-- 1 root wheel 140 Nov 27 17:29 distinfo
-rw-r--r-- 1 root wheel 5342 Nov 27 17:29 Makefile
drwxr-xr-x 2 root wheel 6 Dec 2 17:55 files/
-rw-r--r-- 1 root wheel 1498 Dec 2 18:07 LIST.install.fubared.txt
drwxr-xr-x 5 root wheel 22 Dec 2 19:01 work/
-rw-r--r-- 1 root wheel 12157560 Dec 2 19:01 LIST.install.AOK.txt
-rw-r--r-- 1 root wheel 250 Dec 11 09:43 LIST
[root at devbox, gcc5-devel, 10:00:57am] 916 % make showconfig
===> The following configuration options are available for
gcc5-devel-5.2.1.s20151124:
BOOTSTRAP=on: Build using a full bootstrap
GRAPHITE=on: Support for Graphite loop optimizations
JAVA=on: Java platform support
===> Use 'make config' to modify these settings
[root at devbox, gcc5-devel, 10:01:06am] 917 % lltr /usr/local/bin/*gcc*
-r-xr-xr-x 3 root wheel 643768 Nov 30 21:34
/usr/local/bin/x86_64-portbld-freebsd9.3-gcc48*
-r-xr-xr-x 2 root wheel 24880 Nov 30 21:34
/usr/local/bin/x86_64-portbld-freebsd9.3-gcc-ranlib48*
-r-xr-xr-x 2 root wheel 24880 Nov 30 21:34
/usr/local/bin/x86_64-portbld-freebsd9.3-gcc-nm48*
-r-xr-xr-x 2 root wheel 24920 Nov 30 21:34
/usr/local/bin/x86_64-portbld-freebsd9.3-gcc-ar48*
-r-xr-xr-x 3 root wheel 643768 Nov 30 21:34
/usr/local/bin/x86_64-portbld-freebsd9.3-gcc-4.8.5*
-r-xr-xr-x 3 root wheel 643768 Nov 30 21:34 /usr/local/bin/gcc48*
-r-xr-xr-x 2 root wheel 24880 Nov 30 21:34 /usr/local/bin/gcc-ranlib48*
-r-xr-xr-x 2 root wheel 24880 Nov 30 21:34 /usr/local/bin/gcc-nm48*
-r-xr-xr-x 2 root wheel 24920 Nov 30 21:34 /usr/local/bin/gcc-ar48*
lrwxr-xr-x 1 root wheel 20 Nov 30 21:35 /usr/local/bin/gcc@ ->
/usr/local/bin/gcc48
-r-xr-xr-x 1 root wheel 25704 Nov 30 21:55
/usr/local/bin/x86_64-portbld-freebsd9.3-gcc-ranlib*
-r-xr-xr-x 1 root wheel 25704 Nov 30 21:55
/usr/local/bin/x86_64-portbld-freebsd9.3-gcc-nm*
-r-xr-xr-x 1 root wheel 25736 Nov 30 21:55
/usr/local/bin/x86_64-portbld-freebsd9.3-gcc-ar*
-r-xr-xr-x 2 root wheel 742608 Nov 30 21:55
/usr/local/bin/x86_64-portbld-freebsd9.3-gcc-5.2.0*
-r-xr-xr-x 2 root wheel 742608 Nov 30 21:55
/usr/local/bin/x86_64-portbld-freebsd9.3-gcc*
-r-xr-xr-x 3 root wheel 895144 Dec 9 02:05
/usr/local/bin/x86_64-portbld-freebsd9.3-gcc5*
-r-xr-xr-x 2 root wheel 25912 Dec 9 02:05
/usr/local/bin/x86_64-portbld-freebsd9.3-gcc-ranlib5*
-r-xr-xr-x 2 root wheel 25912 Dec 9 02:05
/usr/local/bin/x86_64-portbld-freebsd9.3-gcc-nm5*
-r-xr-xr-x 2 root wheel 25944 Dec 9 02:05
/usr/local/bin/x86_64-portbld-freebsd9.3-gcc-ar5*
-r-xr-xr-x 3 root wheel 895144 Dec 9 02:05
/usr/local/bin/x86_64-portbld-freebsd9.3-gcc-5.2.1*
-r-xr-xr-x 3 root wheel 895144 Dec 9 02:05 /usr/local/bin/gcc5*
-r-xr-xr-x 2 root wheel 25912 Dec 9 02:05 /usr/local/bin/gcc-ranlib5*
-r-xr-xr-x 2 root wheel 25912 Dec 9 02:05 /usr/local/bin/gcc-nm5*
-r-xr-xr-x 2 root wheel 25944 Dec 9 02:05 /usr/local/bin/gcc-ar5*
-r-xr-xr-x 3 root wheel 846360 Dec 9 05:58
/usr/local/bin/x86_64-portbld-freebsd9.3-gcc49*
-r-xr-xr-x 2 root wheel 25464 Dec 9 05:58
/usr/local/bin/x86_64-portbld-freebsd9.3-gcc-ranlib49*
-r-xr-xr-x 2 root wheel 25464 Dec 9 05:58
/usr/local/bin/x86_64-portbld-freebsd9.3-gcc-nm49*
-r-xr-xr-x 2 root wheel 25464 Dec 9 05:58
/usr/local/bin/x86_64-portbld-freebsd9.3-gcc-ar49*
-r-xr-xr-x 3 root wheel 846360 Dec 9 05:58
/usr/local/bin/x86_64-portbld-freebsd9.3-gcc-4.9.4*
-r-xr-xr-x 3 root wheel 846360 Dec 9 05:58 /usr/local/bin/gcc49*
-r-xr-xr-x 2 root wheel 25464 Dec 9 05:58 /usr/local/bin/gcc-ranlib49*
-r-xr-xr-x 2 root wheel 25464 Dec 9 05:58 /usr/local/bin/gcc-nm49*
-r-xr-xr-x 2 root wheel 25464 Dec 9 05:58 /usr/local/bin/gcc-ar49*
[root at devbox, gcc5-devel, 10:01:12am] 918 %
When I try to compile this port up ('make'), nothing happens. 'make
force' says 'no Makefile entry 'force'.
When I try to use the compiler, I get messages like the following:
Beginning background make O3
Initiated at 09:36:21 AM MCST on Friday, December 11, 2015
make.3.8.2[1]: Entering directory
`/home/wam/V8/Cnx/test/junk/cart/unstaggered/bfc/utils'
gcc5 -DNDEBUG -DUNDER_SCORE_SYS -DLOSE_GAMMAL -I../include
-I../Properties -I../TEST -I../pre -I/usr/local/include
-I/usr/local/include/vtk-6.1 -fpermissive -Wno-write-strings -std=c99
-march=opteron -mtune=opteron -O3 -fprefetch-loop-arrays
-floop-parallelize-all -ftree-parallelize-loops=4
-fopt-info-loop-optimized -march=opteron -mtune=opteron -c Cutils.c
Vutils.c CadData.c GeomUtils.c MathUtils.c StringUtils.c Array.c Ids.c
IntA.c UintA.c RealA.c PtrA.c PtrStack.c String.c Words.c LabelledData.c
Gauss.c Getopt.c TimeStamp.c convection.c cfd.c TaggedM.c VTK.c XML.c
BLAS.c SVD.c SysUtils.c VectorIO.c ArrayIDs.c SegIDs.c simplex.c runge.c
cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++
but not for C
Cutils.c:1:0: sorry, unimplemented: Graphite loop optimizations cannot
be used (ISL is not available)(-fgraphite, -fgraphite-identity,
-floop-block, -floop-interchange, -floop-strip-mine,
-floop-parallelize-all, -floop-unroll-and-jam, and -ftree-loop-linear)
i.e. no Graphite support. As seen below, the pkg-installed gcc5 & the
port-compiled version are identical:
[root at devbox, gcc5-devel, 10:03:47am] 919 % diff
/usr/local/bin/x86_64-portbld-freebsd9.3-gcc-5.2.1 /usr/local/bin/gcc5
[root at devbox, gcc5-devel, 10:03:48am] 919 %
The isl pkg is indeed installed:
[root at devbox, gcc5-devel, 10:04:43am] 920 % lltr /usr/local/lib/*isl*
-rw-r--r-- 1 root wheel 3939 Nov 5 22:11
/usr/local/lib/libisl.so.15.0.0-gdb.py
-rwxr-xr-x 1 root wheel 1837643 Nov 5 22:11
/usr/local/lib/libisl.so.15.0.0*
lrwxr-xr-x 1 root wheel 16 Nov 5 22:11
/usr/local/lib/libisl.so.15@ -> libisl.so.15.0.0
lrwxr-xr-x 1 root wheel 16 Nov 5 22:11
/usr/local/lib/libisl.so@ -> libisl.so.15.0.0
-rw-r--r-- 1 root wheel 2840094 Nov 5 22:11 /usr/local/lib/libisl.a
-rwxr-xr-x 1 root wheel 191941 Nov 6 00:04
/usr/local/lib/libcloog-isl.so.4.0.0*
lrwxr-xr-x 1 root wheel 21 Nov 6 00:04
/usr/local/lib/libcloog-isl.so.4@ -> libcloog-isl.so.4.0.0
lrwxr-xr-x 1 root wheel 21 Nov 6 00:04
/usr/local/lib/libcloog-isl.so@ -> libcloog-isl.so.4.0.0
-rw-r--r-- 1 root wheel 257274 Nov 6 00:04
/usr/local/lib/libcloog-isl.a
/usr/local/lib/cloog-isl:
total 5
-rw-r--r-- 1 root wheel 813 Nov 6 00:04 cloog-isl-config.cmake
/usr/local/lib/isl:
total 5
-rw-r--r-- 1 root wheel 670 Nov 6 00:04 isl-config.cmake
[root at devbox, gcc5-devel, 10:04:44am] 920 %
Why are the port-compiled gcc5-devel & the pkg-installed gcc5 identical ?
How do I get the gcc5-devel to recompile (not just relink) to recover
Graphite support ?
--
William A. Mahaffey III
----------------------------------------------------------------------
"The M1 Garand is without doubt the finest implement of war
ever devised by man."
-- Gen. George S. Patton Jr.
More information about the freebsd-toolchain
mailing list