This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]