List Info

Thread: Re: RFC -- Re: Smoke (x86_64/4 cpu)




Re: RFC -- Re: Smoke (x86_64/4 cpu)
user name
2007-09-24 03:35:08
On Mon, 24 Sep 2007 09:36:42 +0200, "Rafael
Garcia-Suarez"
<rgarciasuarezgmail.com> wrote:

> On 21/09/2007, H.Merijn Brand <h.m.brandxs4all.nl> wrote:
> > On Fri, 21 Sep 2007 08:06 +0200, "H.Merijn
Brand" <h.m.brandxs4all.nl> wrote:
> >
> > > Automated smoke report for 5.10.0 patch
31933
> > > pc09: Intel(R) Xeon(R) CPU E5320  1.86GHz
(GenuineIntel 1596MHz) (x86_64/4 cpu)
> > >     on        linux - 2.6.18.8-0.5-default
[SuSE]
> > >     using     ccache gcc version 4.1.2
20061115 (prerelease) (SUSE Linux)
> > >     smoketime 9 hours 45 minutes (average 29
minutes 16 seconds)
> >
> > Looking at the smoke reports, this made me think
that this looks wrong!
> >
> > All other smokes have a row of 'O's for the 32bit
smokes, and a row of
> > 'X's for the 64bit smokes, so I feared that this
new 64bit PC generated
> > 64bit objects by default. I tested, and I was
correct.
> >
> > So, we're too short before 5.10 to change anything
now, but we have to
> > make some choices here
> >
> > * Do we need -Duse32bit, -Duse32bitint, and/or
-Duse32bitall to force
> >   what most people might expect to be the
(undocumented) default for
> >   for Configure when called without arguments
> 
> I think that adding those options would be a good idea
anyway.
> 
> > * Do we generate a warning and just go on in 64bit
mode (just as what
> >   is now done if you build perl on HP-UX with a
64bit-only GNU gcc)
> 
> Since that's the platform's default configuration, that
looks like a
> sensible default behaviour.
> 
> > * Do we croak, exit, whatever
> >
> > * Do we document this somewhere and just leave the
status-quo
> 
> But for 5.10, that should be documented (in INSTALL or
in README.linux)

Change 31950 by merijnmerijn-nb09 on 2007/09/24 08:34:14

        Announce plans for -Duse32bit* options for
Configure, and document
        that there is no guarantee on 32bit builds when no
args passed

Affected files ...

... //depot/perl/INSTALL#179 edit

Differences ...

==== //depot/perl/INSTALL#179 (text) ====

 -307,6
+307,10 
 aware.

 Natively 64-bit systems need neither -Duse64bitint nor
-Duse64bitall.
+On these systems, it might be the default compilation mode,
and there
+is currently no guarantee that passing no use64bitall
option to the
+Configure process will build a 32bit perl. Implementing
-Duse32bit*
+options is planned for perl 5.12.

 =head3 Long doubles




-- 
H.Merijn Brand         Amsterdam Perl Mongers (http://amsterdam.pm.org/
)
using & porting perl 5.6.2, 5.8.x, 5.9.x   on HP-UX
10.20, 11.00, 11.11,
& 11.23, SuSE 10.0 & 10.2, AIX 4.3 & 5.2, and
Cygwin. http://qa.perl.org
http://mirrors.de
velooper.com/hpux/            http://www.test-smoke.org
                        http
://www.goldmark.org/jeff/stupid-disclaimers/

[1]

about | contact  Other archives ( Real Estate discussion Medical topics )