On Mon, 20 Oct 2008, Ian Lance Taylor wrote:
>> http://gcc.gnu.org/install/specific.html#alpha-dec-osf
>>
>> "Note that since the Alpha is a 64-bit architecture, cross-compilers from
>> 32-bit machines will not generate code as efficient as that generated when
>> the compiler is running on a 64-bit machine because many optimizations that
>> depend on being able to represent a word on the target in an integral value
>> on the host cannot be performed. Building cross-compilers on the Alpha for
>> 32-bit machines has only been tested in a few cases and may not work
>> properly. "
>>
>> This is false lately, eh?
>> Can it be amended to note what versions it was possibly true for and what
>> versions it is definitely false for?
>> In particular, I /assume/ it is false for any version that uses gmp.
> I believe that this is false these days. I believe that it has been
> false since a cross-compiler to the alpha required a 64-bit
> HOST_WIDE_INT, which was in gcc 3.4.
Does this mean you (or Rainer) would approve the following documentation
update? ;-)
Gerald
2008-11-02 Gerald Pfeifer <[EMAIL PROTECTED]>
* doc/install.texi (alpha*-dec-osf*): Remove note on 32-bit
hosted cross-compilers generating less efficient code.
Index: doc/install.texi
===================================================================
--- doc/install.texi (revision 141527)
+++ doc/install.texi (working copy)
@@ -2746,14 +2746,6 @@
new version of DEC Unix, you should rebuild GCC to pick up the new version
stamp.
-Note that since the Alpha is a 64-bit architecture, cross-compilers from
-32-bit machines will not generate code as efficient as that generated
-when the compiler is running on a 64-bit machine because many
-optimizations that depend on being able to represent a word on the
-target in an integral value on the host cannot be performed. Building
-cross-compilers on the Alpha for 32-bit machines has only been tested in
-a few cases and may not work properly.
-
@samp{make compare} may fail on old versions of DEC Unix unless you add
@option{-save-temps} to @code{BOOT_CFLAGS}. On these systems, the name
of the assembler input file is stored in the object file, and that makes