This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Building GCC
- From: Angelo Graziosi <angelo dot graziosi at alice dot it>
- To: GCC <gcc at gcc dot gnu dot org>
- Date: Fri, 24 Jul 2009 10:39:58 +0200
- Subject: Building GCC
I have seen that when I build, on Cygwin (1.5), configuring as:
----------------------
${gcc_dir}/configure --prefix="${prefix_dir}" \
--exec-prefix="${eprefix_dir}" \
--sysconfdir="${sysconf_dir}" \
--libdir="${lib_dir}" \
--libexecdir="${libexec_dir}" \
--mandir="${man_dir}" \
--infodir="${info_dir}" \
--program-suffix="${suffix}" \
--enable-languages=c,c++,fortran \
--enable-bootstrap \
--enable-libgomp \
--enable-libssp \
--enable-threads \
--enable-version-specific-runtime-libs \
--enable-nls \
--enable-checking=release \
--disable-sjlj-exceptions \
--disable-shared \
--disable-win32-registry \
--with-arch=i686 \
--with-tune=generic \
--with-dwarf2 \
--with-system-zlib \
--without-included-gettext \
--without-x || return 1
----------------------
in the build log there are messages like these:
------------------------
[...]
checking for gettimeofday... (cached) yes
yes
checking for realpath... no
i686-pc-cygwin
checking for unistd.h... checking for sysmp... checking for decimal
floating point... dpd
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
checking whether byte ordering is bigendian... yes
yes
checking minix/config.h usability... no
[...]
ranlib libdecnumber.a
no
checking valgrind.h presence... yes
make[3]: Leaving directory `/tmp/build/libdecnumber'
checking for stdlib.h... (cached) yes
updating cache ../config.cache
no
checking for valgrind.h... no
configure: WARNING: decimal float is not supported for this target
checking for unistd.h... (cached) yes
configure: WARNING: fixed-point is not supported for this target
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[...]
checking for /tmp/build/./gcc/xgcc -B/tmp/build/./gcc/
-B/usr/local/gfortran/i686-pc-cygwin/bin/
-B/usr/local/gfortran/i686-pc-cygwin/lib/ -isystem
/usr/local/gfortran/i686-pc-cygwin/include -isystem
/usr/local/gfortran/i686-pc-cygwin/sys-include option to accept ANSI
C... none needed
checking how to run the C preprocessor... cpp-4
checking whether decimal floating point is supported... no
checking whether fixed-point is supported... no
[...]
checking target system type... yes
checking for stddef.h... yes
i686-pc-cygwin
checking for stdlib.h... (cached) yes
checking for decimal floating point... dpd
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[...]
------------------------
If I instead add to previous configure:
+ --enable-decimal-float=bid
+ --disable-fixed-point
then, there are NO warnings
---------------------------
[...]
checking for strsignal... checking for decimal floating point... bid
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[...]
checking how to run the C preprocessor... cpp-4
checking whether decimal floating point is supported... yes
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
checking whether fixed-point is supported... no
[...]
---------------------------
and many files are compiled with '-DENABLE_DECIMAL_BID_FORMAT'.
So, is there an optimal choice for configuring?
What it the best? DPD or BID?
Thanks,
Angelo.