disable-decimal-float not working on i686, powerpc, sparc neither gcc-4.2.1 nor gcc-4.3.0
Proof; below is a compossite from directory libdecnumber(top of config.status and ls -l) This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by cpplib configure , which was generated by GNU Autoconf 2.59. Invocation command line was $ /var/tmp/gcc_r43/gcc-4.3.0/libcpp/configure --cache-file=./config.cache --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --disable-nls --disable-multilib --disable-werror --disable-libunwind-exceptions --disable-checking --disable-decimal-float --enable-shared --enable-tls --enable-threads=posix --enable-bootstrap --enable-__cxa_atexit --enable-clocale=gnu --with-cpu=pentium3 --with-system-zlib --enable-languages=c,c++,fortran --program-transform-name=s,y,y, --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --target=i686-pc-linux-gnu --srcdir=../../gcc-4.3.0/libcpp --with-build-libsubdir=. ## --------- ## ## Platform. ## ## --------- ## ...................... total 620 -rw-r--r-- 1 root root 7902 2007-06-12 18:40 Makefile -rw-r--r-- 1 root root 18924 2007-06-12 18:40 charset.o -rw-r--r-- 1 root root 7826 2007-06-12 18:40 config.cache -rw-r--r-- 1 root root 8674 2007-06-12 18:40 config.h -rw-r--r-- 1 root root 77880 2007-06-12 18:40 config.log -rwxr-xr-x 1 root root 44155 2007-06-12 18:40 config.status -rw-r--r-- 1 root root 21976 2007-06-12 18:40 directives.o -rw-r--r-- 1 root root 2976 2007-06-12 18:40 errors.o -rw-r--r-- 1 root root 17068 2007-06-12 18:40 expr.o -rw-r--r-- 1 root root 14284 2007-06-12 18:40 files.o -rw-r--r-- 1 root root 2216 2007-06-12 18:40 identifiers.o -rw-r--r-- 1 root root 6364 2007-06-12 18:40 init.o -rw-r--r-- 1 root root 17848 2007-06-12 18:40 lex.o -rw-r--r-- 1 root root 152672 2007-06-12 18:40 libcpp.a -rw-r--r-- 1 root root 3472 2007-06-12 18:40 line-map.o -rw-r--r-- 1 root root 38 2007-06-12 18:40 localedir.h -rw-r--r-- 1 root root 10 2007-06-12 18:40 localedir.hs -rw-r--r-- 1 root root 17048 2007-06-12 18:40 macro.o -rwxr-xr-x 1 root root 130464 2007-06-12 18:40 makedepend -rw-r--r-- 1 root root 3848 2007-06-12 18:40 makedepend.o -rw-r--r-- 1 root root 4652 2007-06-12 18:40 mkdeps.o -rw-r--r-- 1 root root 7448 2007-06-12 18:40 pch.o -rw-r--r-- 1 root root 10 2007-06-12 18:40 stamp-h1 -rw-r--r-- 1 root root 3980 2007-06-12 18:40 symtab.o -rw-r--r-- 1 root root 9948 2007-06-12 18:40 traditional.o What follows is __not__ directed against Mr. Cowlishaw; as he did a very workman-like programming job. It is directed against people within the gcc community who jointly perpetrated a bad joke on the C language. If they insist on mixing C and decimal arithmetic; plus adding insult to injury by making the disable not work; I would suggest adding a new language to the GNU Compiler Collection as follows: PL1-C or Cobol-ng. Disclosure: I have a "Certificate in Data Processing". I got it about 35 years ago while doing real-time assembly language body-shopping for a "Beltway-Bandit" type outfit. I learned COBOL From the COBOL chapter in Jean E. Sammet's excellent book Book "Programming Languages: History and Fundamentals. Enough Said" -- Summary: for gcc-4.2gcc-4disable-decimal-float not working on i686, powerpc, sparc. gcc-4.3.0 Product: gcc Version: 4.2.1 Status: UNCONFIRMED Severity: blocker Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: malitzke at metronets dot com GCC build triplet: i686-pc-linux-gnugcc-4disable-decimal-float not working on i686, GCC host triplet: i686-pc-linux-gnu GCC target triplet: i686-pc-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32314