Re: Notes from the GROW'10 workshop panel (GCC research opportunities workshop)

2010-04-14 Thread Toon Moene
y do not have to invest in Fortran, because that's run by volunteers :-) Case closed. -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands At home: http://moene.org/~toon/ Progress of GNU Fortran: http://gcc.gnu.org/gcc-4.5/changes.html

Re: Notes from the GROW'10 workshop panel (GCC research opportunities workshop)

2010-04-14 Thread Toon Moene
Basile Starynkevitch wrote: Toon Moene wrote: Mutatis mutandis, the same goes for GCC: There might be too many hurdles to use GCC in academia. This is probably true, however, the plugin ability of the just released GCC 4.5 (or is it released tomorrow) helps probably significantly. My

Re: Notes from the GROW'10 workshop panel (GCC research opportunities workshop)

2010-04-14 Thread Toon Moene
Basile Starynkevitch wrote: Toon Moene wrote: Mutatis mutandis, the same goes for GCC: There might be too many hurdles to use GCC in academia. This is probably true, however, the plugin ability of the just released GCC 4.5 (or is it released tomorrow) helps probably significantly. My

Re: Some benchmark comparison of gcc4.5 and dragonegg (was dragonegg in FSF gcc?)

2010-04-21 Thread Toon Moene
ad core machine (using make -j8). As an absolute number, this tells you nothing. But as a measure of usefulness, it means that from 4.4 onwards, it is possible to recompile our complete weather forecasting suite at *every* new run, 4 times a day. You bet that's sometimes useful ... -- To

lto1: internal compiler error: in lto_symtab_merge_decls_1, at lto-symtab.c:549

2010-04-24 Thread Toon Moene
assert checking ? Reducing from several 100's of thousands of lines of Fortran might be more difficult than to reason from first principles about how this assert might be hit. Thanks in advance, -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnushof 14, 3738 XG Maar

Re: Why not contribute? (to GCC)

2010-04-24 Thread Toon Moene
arted contributing to gcc. And it caused me a lot of frustration. I wonder what your day time job is. Compared to *my* day time job, GCC development is a heaven of meritocracy. Complaints are a dime a dozen - ignore them. -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnush

Re: lto1: internal compiler error: in lto_symtab_merge_decls_1, at lto-symtab.c:549

2010-04-25 Thread Toon Moene
Richard Guenther wrote: On Sat, Apr 24, 2010 at 3:28 PM, Toon Moene wrote: lto-symtab.c:549: 524 525 /* Helper to process the decl chain for the symbol table entry *SLOT. */ 526 527 static int 528 lto_symtab_merge_decls_1 (void **slot, void *data ATTRIBUTE_UNUSED

New GNU Fortran reviewers.

2008-12-02 Thread Toon Moene
nt of work these guys (h, Fortran really is a "guy" thing, no) have already done, that was an easy request. So I welcome Daniel, Janus and Mikael in our ranks. Please add your names in the appropriate place in the MAINTAINERS file. Kind regards, -- Toon Moene - e-mail: [EM

Re: question on optimizing calls to library functions

2008-12-13 Thread Toon Moene
stant function that takes two arrays and returns one (result) array. I talked about that at the GCC Summit 2007; see http://moene.org/~toon/GCCSummit-2007.pdf. Cheers, -- Toon Moene - e-mail: t...@moene.org (*NEW*) - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands At

Re: -fargument-noalias-global question

2009-01-03 Thread Toon Moene
lobal means it cannot point to global memory (but it assumes global memory works like Fortran's COMMON). Thanks for clarifications. Richard. Hope this helps, -- Toon Moene - e-mail: t...@moene.org (*NEW*) - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands At home: http://moene.org/~toon/ Progress of GNU Fortran: http://gcc.gnu.org/gcc-4.4/changes.html

Re: -fargument-noalias-global question

2009-01-03 Thread Toon Moene
Toon Moene wrote: Richard Guenther wrote: consider void bar() { int i; p = &i; foo (&i); } does that call to foo invoke undefined behavior if built with -fargument-noalias-global? It shouldn't, as 'int i' isn't global. Ugh, on second thoughts, this isn

Re: -fargument-noalias-global question

2009-01-03 Thread Toon Moene
Richard Guenther wrote: On Sat, 3 Jan 2009, Toon Moene wrote: The pointers used by the Fortran Front End to implement Fortran's argument association *cannot* point to anything else than the storage of those arguments, because they (those pointers) are generated by the compiler and c

Re: -fargument-noalias-global question

2009-01-03 Thread Toon Moene
Fortran Front End, we could tie them to the exact meaning of the Fortran "no-alias" requirements. So, if it's not to much work, please do that .... Thanks, -- Toon Moene - e-mail: t...@moene.org (*NEW*) - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherland

Re: -fargument-noalias-global question

2009-01-03 Thread Toon Moene
more important restrictions is that two dummy arguments to a subprogram cannot point to the same memory if one is written to. I hope this helps, -- Toon Moene - e-mail: t...@moene.org (*NEW*) - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands At home: http://moene.org/

Steve Kargle and Daniel Franke - reviewers.

2009-01-10 Thread Toon Moene
before) with their new status of "reviewer". Steve, I suppose you want to have your write privileges (back). Please use ://gcc.gnu.org/svnwrite.html#authenticated to renew your write access - and name me as your sponsor. Thanks Daniel and Steve, for (re-)joining the club ! -- Toon Moen

Re: GCC & OpenCL ?

2009-02-01 Thread Toon Moene
y the performance of the FFTs (DGEMMs) inside it. If it isn't (surely not for us meteorology types) this approach is of limited use. -- Toon Moene - e-mail: t...@moene.org (*NEW*) - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands At home: http://moene.org/~toon/

Re: GCC 4.4.0 Status Report (2009-02-16)

2009-03-08 Thread Toon Moene
he very least in the Fortran community, Certainly, waiting on a license decision doesn't force us to wait to branch (yes, I know it's twice as much work after branching). There are three open P1s: Of course, this is a good reason not to create a branch (as it was in the past). Kind re

Revision 144098 (d.d. Wed Feb 11 08:56:41 2009 UTC (4 weeks ago)) is not a regression bug fix.

2009-03-11 Thread Toon Moene
e under the obvious rule. The GCC community has rules to guide its development process. These rules are there so that third parties can evaluate our quality control. We cannot and will not renege on them, however much we like the particular developer who came up with this change. Kind

Re: Revision 144098 (d.d. Wed Feb 11 08:56:41 2009 UTC (4 weeks ago)) is not a regression bug fix.

2009-03-11 Thread Toon Moene
Steven Bosscher wrote: On Wed, Mar 11, 2009 at 10:54 PM, Toon Moene wrote: Unless a very good reason is in my inbox in the next 48 hours, I'll revert this change under the obvious rule. It was a regression fix. See http://gcc.gnu.org/ml/gcc-patches/2009-02/msg00299.html Pffft - i

Re: Revision 144098 (d.d. Wed Feb 11 08:56:41 2009 UTC (4 weeks ago)) is not a regression bug fix.

2009-03-11 Thread Toon Moene
Richard Guenther wrote: On Wed, Mar 11, 2009 at 10:54 PM, Toon Moene wrote: Unless a very good reason is in my inbox in the next 48 hours, I'll revert this change under the obvious rule. It doesn't work this way. You would need to start the 48h clock and have two maintainers o

Re: Revision 144098 (d.d. Wed Feb 11 08:56:41 2009 UTC (4 weeks ago)) is not a regression bug fix.

2009-03-11 Thread Toon Moene
Steven Bosscher wrote: On Wed, Mar 11, 2009 at 11:20 PM, Toon Moene wrote: I will abide by the rules - but the rules also say that this is not the sort of "fix" that goes in at phase 4. Which rule where says so? Not intended in an offensive manner -- just curious. I'm not awa

Re: Revision 144098 (d.d. Wed Feb 11 08:56:41 2009 UTC (4 weeks ago)) is not a regression bug fix.

2009-03-11 Thread Toon Moene
&& MMX_REG_P (operands[1])) || (SSE_REG_P (operands[0]) && SSE_REG_P (operands[1])))" [(set (match_dup 0) (match_dup 2)) (set (match_dup 0) (match_op_dup 3 [(match_dup 0) (match_dup 1)]))] "") to see if it makes a difference. Thanks. Test case is hard,

Re: Revision 144098 (d.d. Wed Feb 11 08:56:41 2009 UTC (4 weeks ago)) is not a regression bug fix.

2009-03-12 Thread Toon Moene
Paolo Bonzini wrote: Toon Moene wrote: H.J. Lu wrote: If you can provide a testcase, I can take a look. If it isn't easy to find a testcase, please disable the second pattern: (define_peephole2 [(set (match_operand 0 "register_operand" "") (match_op

Re: Revision 144098 (d.d. Wed Feb 11 08:56:41 2009 UTC (4 weeks ago)) is not a regression bug fix.

2009-03-12 Thread Toon Moene
, so I'll send it to you this evening. Paolo (*) it would have helped to know the compilation flags and target, of course. Yep, sorry: -g -O3 -ffast-math -mcpu=native -march=native on a x86-64-unknown-linux-gnu system (native 64-bit). -- Toon Moene, KNMI (Weer/Onderzoek), The Nethe

Re: Revision 144098 (d.d. Wed Feb 11 08:56:41 2009 UTC (4 weeks ago)) is not a regression bug fix.

2009-03-12 Thread Toon Moene
in the wild because not enough people are testing floating point intensive programs (SPEC not withstanding). Fortunately, Paolo and H.J. took my anger in stride and produced a fix within 24 hours. Wherefore thanks and kudo's. Cheers, -- Toon Moene - e-mail: t...@moene.org (*NEW*) - pho

Re: GCC 4.4.0 Status Report (2009-03-13)

2009-03-13 Thread Toon Moene
ries, private patches, etc. It's just bad economics. -- Toon Moene - e-mail: t...@moene.org (*NEW*) - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands At home: http://moene.org/~toon/ Progress of GNU Fortran: http://gcc.gnu.org/gcc-4.4/changes.html

[Fwd: gomp - cost of threadprivate data access]

2009-03-16 Thread Toon Moene
libc-2.9-3.x86_64 -- Toon Moene - e-mail: t...@moene.org (*NEW*) - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands At home: http://moene.org/~toon/ Progress of GNU Fortran: http://gcc.gnu.org/gcc-4.4/changes.html --- Begin Message --- Hello, We have parallelized a

Re: Proposed gfortran development branch

2009-03-19 Thread Toon Moene
s convinced me that the smallest unit of time lawyers deal with is a month. That's a *lot* of development time, software wise. -- Toon Moene - e-mail: t...@moene.org (*NEW*) - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands At home: http://moene.org/~toon/ P

Re: GCC 4.4.0 Status Report (2009-03-13)

2009-03-27 Thread Toon Moene
maintainers (of g77) definitely understood it that way. That was why I was so nervous about it - if the split went off the deep end, it could have hurt gcc/g++/g77 development for years ... -- Toon Moene - e-mail: t...@moene.org (*NEW*) - phone: +31 346 214290 Saturnushof 14, 3738 XG

Re: Minimum GMP/MPFR version bumps for GCC-4.5

2009-03-27 Thread Toon Moene
Therefore, my modus operandi is to "apt-get update && apt-get dist-upgrade" my Debian testing OS every Sunday morning. -- Toon Moene - e-mail: t...@moene.org (*NEW*) - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands At home: http://moene.org/~toon/ Progr

Re: Minimum GMP/MPFR version bumps for GCC-4.5

2009-03-27 Thread Toon Moene
ple to use gfortran instead of e.g. sunf90, etc.). I fully agree. Therefore, I practice, and advice anyone to apply RRTC (reverse reverse telecommuting): "When arriving at your work place, log in to your home system using ssh -X and continue from there." Works for me. -- Toon Moene - e-

Re: Merging the alias-improvements branch

2009-03-28 Thread Toon Moene
ting system. The top routine in our profile looks a *lot* like the loop you got such an improvement on in SPEC's mgrid ... Finally, we're moving again :-) -- Toon Moene - e-mail: t...@moene.org (*NEW*) - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands

Re: Merging the alias-improvements branch

2009-04-06 Thread Toon Moene
for a 3.5 hour run (~ 1%). Kind regards, -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands At home: http://moene.org/~toon/ Progress of GNU Fortran: http://gcc.gnu.org/gcc-4.4/changes.html

Re: -O3 and new optimizations in 4.4.0

2009-04-25 Thread Toon Moene
optimizations like vectorization were only enabled after a cost analysis was in place that assured us (on average) that only beneficial optimizations would be attempted. Is that true for the loop transformations enabled by these optimizations as well ? Kind regards, -- Toon Moene - e-mail: t

Re: heise.de comment on 4.4.0 release

2009-04-25 Thread Toon Moene
being fixed already. A x87 bug only exposed using SPEC ?!?!?!? What are these guys thinking - like, lets cripple this benchmark and use completely out of date floating point arithmetic ? Duh, I hope the rest of their reporting is more useful ... -- Toon Moene - e-mail: t...@moene.org - phone

Re: naked zero_extracts longer than a word.

2009-05-11 Thread Toon Moene
ner loop of the Sieve of Eratosthenes as a single vector instruction. We do not have a (supported) port for that architecture. Kind regards, -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands At home: http://moene.org/~toon/

Re: New GCC releases comparison and comparison of GCC4.4 and LLVM2.5 on SPEC2000

2009-05-15 Thread Toon Moene
home and abroad) because I compile the full 10^6 lines of Fortran code HIRLAM weather forecasting system in less than 5 minutes on my quad core PC (using make -j8). That's using -O3 (i.e., including vectorization). -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnush

Re: [lto] Enabling LTO in selected testsuite directories

2009-05-17 Thread Toon Moene
this remark because I got deluged yesterday by operational problems on my employers' computers. Does this mean: You do not support these languages *yet*. or You do not plan to support these languages *ever*. ? -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnush

GCC Summit 2010 topic (potentially).

2009-06-04 Thread Toon Moene
c than it seems. We often run on the same grid for years without changing an executable, so this optimization makes sense. Kind regards, -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands At home: http://moene.org/~toon/

Re: Why not contribute? (to GCC)

2010-04-26 Thread Toon Moene
the problems that were underlying these decisions. Which made me one of the ~ 10,000 proud owners of a NeXT Station (now retired) at the cost of a reasonably sized family car :-) -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Net

Re: Accepted applications for Google Summer of Code 2010

2010-04-28 Thread Toon Moene
t; 10 slots ? [ I was on the 2002 "Freenix" parallel-to-the-ordinary-Usenix program committee, and I remember the 3 day ordeal of figuring out which talks (sooo diverse) to accept ... ] -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartens

Re: role of "register" C keyword?

2010-05-06 Thread Toon Moene
much to my surprise): $ cat a.cc #include "stdio.h" main (){ int b(int *a); register int a; printf("%d\n", b(&a)); } $ g++ -v a.cc ... gcc version 4.4.3 20100108 (prerelease) (Debian 4.4.2-9) ... -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnushof 14, 3738

Re: lto1: internal compiler error: in lto_symtab_merge_decls_1, at lto-symtab.c:549

2010-05-14 Thread Toon Moene
On 04/25/2010 01:24 PM, Toon Moene wrote: Richard Guenther wrote: [ Concerning this assert ] It is checking that for one symbol we only have one definition. You are using -fuse-linker-plugin? Indeed, I do (all of our code ends up in libraries - .a files - so I have to, to make -flto

Re: lto1: internal compiler error: in lto_symtab_merge_decls_1, at lto-symtab.c:549

2010-05-15 Thread Toon Moene
On 05/14/2010 03:40 PM, Richard Guenther wrote: On Fri, May 14, 2010 at 3:34 PM, Toon Moene wrote: On 04/25/2010 01:24 PM, Toon Moene wrote: Richard Guenther wrote: [ Concerning this assert ] It is checking that for one symbol we only have one definition. You are using -fuse-linker

Re: Does `-fwhole-program' make sense when compiling shared libraries?

2010-05-17 Thread Toon Moene
e program". Or so I'd think. Kind regards, -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands At home: http://moene.org/~toon/; weather: http://moene.org/~hirlam/ Progress of GNU Fortran: http://gcc.gnu.org/gcc-4.5/changes.html#Fortran

Re: Where does the time go?

2010-05-20 Thread Toon Moene
code (~ 1 million lines of Fortran and ~ 30,000 lines of C) with -O3 -ffast-math (therefore, with vectorization) within 5 minutes [quad core Core 2]. This means that recompiling "everything" before every run (4 times a day) is now a no-brainer (currently, I do it only once a day, m

Re: [RFC] Switching implementation language to C++

2010-05-31 Thread Toon Moene
... 4- Should we make the switch during the 4.6 stage 1? ... version 4.6. Of course I agree with Richard Guenther that - *if done well and completely* - turning the tree data type into a class is desirable. However, that might simply be too much for the approximately 6 months remaining o

Re: [RFC] Switching implementation language to C++

2010-06-01 Thread Toon Moene
. I already use --enable-languages=fortran,c++ --enable-stage1-languages=c++ to be able to build gold, so changing the last option to --enable-build-with-cxx won't be much of a hassle. Cheers, -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnushof 14, 3738 XG Maarten

Re: [RFC] Switching implementation language to C++

2010-06-01 Thread Toon Moene
On 06/01/2010 08:02 PM, Diego Novillo wrote: On Tue, Jun 1, 2010 at 14:00, Toon Moene wrote: On 06/01/2010 06:07 PM, Richard Guenther wrote: After fixing build locally I now have Are you planning to commit the fixes - I don't mind being a guinea pig in this - I have been recompilin

Re: Using C++ in GCC is OK

2010-06-03 Thread Toon Moene
erred to that project as "the one with its return on investment date firmly in the 22nd century" to *my* management. He replied that his management currently doesn't believe it will have a return on investment at all - they've written it off as a valuable "learning ex

Re: GCC 4.5.1 Release Candidate available from gcc.gnu.org

2010-07-23 Thread Toon Moene
from removing /usr/snp (and you're using command line completion). [ You can't imagine the pain working with a 1.5 year old OS ] -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands At home: http://moene.org/~toon/; we

Re: GCC 4.5.1 Release Candidate available from gcc.gnu.org

2010-07-23 Thread Toon Moene
8a INTEL Copyright 2002 Sun Microsystems, Inc. All Rights Reserved. Assembled 18 December 2001 Yeah, but that was at *work* (2006-ish). At work I get paid for tending to the past (hey, I'm 53). At home I just want to be productive. -- Toon Moen

Re: GFDL/GPL issues

2010-07-29 Thread Toon Moene
might take the step to "escalate" this issue to the board of the FSF. Kind regards, -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands At home: http://moene.org/~toon/; weather: http://moene.org/~hirlam/ Progress of GN

The impact of the IVOPT changes for our code.

2010-07-29 Thread Toon Moene
7;FORECAST TOOK' HL_Cycle_2010072812.html FORECAST TOOK 785.2891 SECONDS FORECAST TOOK 786.7651 SECONDS FORECAST TOOK31.5340 SECONDS FORECAST TOOK 8027.6938 SECONDS -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Nethe

Re: GFDL/GPL issues

2010-07-30 Thread Toon Moene
th its implementation - more than once it has saved us from expensive debugging exercises to conclude that *yes* the implementation didn't match the documentation (or the standard, if the docs deviate from the standard). The GFDL/GPL dichotomy makes this scheme impossible. -- Toon Moene - e-mai

Segmentation fault for the following Fortran program at -O3 on x86-64.

2010-08-05 Thread Toon Moene
rn ... This revision works: 162679 -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands At home: http://moene.org/~toon/; weather: http://moene.org/~hirlam/ Progress of GNU Fortran: http://gcc.gnu.org/gcc-4.5/changes.html#Fortran su

Re: Segmentation fault for the following Fortran program at -O3 on x86-64.

2010-08-06 Thread Toon Moene
that I couldn't wrap my head around reducing the example anymore. Cheers, -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands At home: http://moene.org/~toon/; weather: http://moene.org/~hirlam/ Progress of GNU Fortran: http:/

Can a front end pass information to the Value Range Propagation Pass ?

2010-08-07 Thread Toon Moene
to multi-rank arrays, yet the opportunity is there ] Cheers, -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands At home: http://moene.org/~toon/; weather: http://moene.org/~hirlam/ Progress of GNU Fortran: http://gcc.gnu.org

Re: Can a front end pass information to the Value Range Propagation Pass ?

2010-08-08 Thread Toon Moene
ecking, or 2. Communicate the assumptions to the middle end. But as the latter isn't possible (yet), it is an academic question for now Thanks, -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands At home: http://

Re: food for optimizer developers

2010-08-12 Thread Toon Moene
de is simply not written for any higher optimization (i.e., it assumes the compiler more or less compiles it "literally"). Cheers, -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands At home: http://moene.org/~toon/

Re: 2010 GCC and GNU Toolchain Developers' Summit

2010-08-12 Thread Toon Moene
to give a talk. As far as I can see I can support one person financially (trip from Europe to Ottawa vice versa and stay in "Les Suites"). Kind regards, -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands At home: htt

Re: 2010 GCC and GNU Toolchain Developers' Summit

2010-08-30 Thread Toon Moene
ecause I'd like to nominate Kai Tietz for that, if he's willing to accept. Well, obviously, I mostly interested in the progress of the Mother Of All Programming Languages, but I might be persuaded to fund a lesser cause. [ Add :-)'s to taste ] -- Toon Moene - e-mail: t...@moene.or

autogen -T ../../trunk/fixincludes/check.tpl ../../trunk/fixincludes/inclhack.def

2006-03-10 Thread Toon Moene
to be done for `check'. make[2]: Leaving directory `/home/toon/compilers/obj-t/fastjar' make[2]: Entering directory `/home/toon/compilers/obj-t/fixincludes' autogen -T ../../trunk/fixincludes/check.tpl ../../trunk/fixincludes/inclhack.def make[2]: autogen: Command not found -- Toon Moene

Re: autogen -T ../../trunk/fixincludes/check.tpl ../../trunk/fixincludes/inclhack.def

2006-03-11 Thread Toon Moene
know just what went wrong. OK, I confess, I didn't use gcc_update. Will check next time (if I recall). -- Toon Moene - e-mail: [EMAIL PROTECTED] - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands A maintainer of GNU Fortran 95: http://gcc.gnu.org/fortran/ My n

Re: "Experimental" features in releases

2006-04-19 Thread Toon Moene
l never fly, of course. The first thing I teach them is to add -ffast-math -funroll-loops. Oh, and last week taught *me* to also suggest -msse2 -mfpmath=sse for those using Intel processors (of course, I use Debian AMD64 testing, so for me that's the default :-) -- Toon Moene - e-mail: [

Re: Status of SEE and Autovectorization patches?

2006-05-03 Thread Toon Moene
tently review these patches, but I would like > to see them reviewed. Even though we're in Stage 3, we should try to > clear the decks for things that have been already submitted. Cheers, -- Toon Moene, KNMI, The Netherlands Phone: +31 30 2206443; e-mail: [EMAIL PROTECTED]

Re: SPEC CPU 2006 and gcc

2006-09-03 Thread Toon Moene
y. Cheers, -- Toon Moene - e-mail: [EMAIL PROTECTED] - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands A maintainer of GNU Fortran 95: http://gcc.gnu.org/fortran/ Who's working on GNU Fortran: http://gcc.gnu.org/2006-01/msg0.html

Re: SPEC CPU 2006 and gcc

2006-09-03 Thread Toon Moene
Florian Weimer wrote: * Toon Moene: Well, I'd like to order, but it is unclear from the online documentation whether I'm eligible for the educational / non-profit price. $ 800 is a bit too much - even for my most prominent hobby. I know someone who has received (or is about to

Re: S/390 as GCC 4.3 secondary plattform?

2006-10-09 Thread Toon Moene
outcomes for gfortran of s390x closely - it's too easy to mess things up using little-endian. -- Toon Moene - e-mail: [EMAIL PROTECTED] - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands A maintainer of GNU Fortran: http://gcc.gnu.org/fortran/ Who's work

Re: Can gcc itself be tested with ubsan? If so, how?

2021-09-27 Thread Toon Moene
). Kind regards, -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands

Re: [gen-14164] Invitation to the CERT Vendor Meeting 2022

2022-01-07 Thread Toon Moene
On 1/7/22 21:14, cert+donotreply--- via Gcc wrote: Topic 2: There's no such thing as free software, or, how to invest in OSS security. Wasn't this Cygnus motto: "We make free software affordable ?" Kind regards, -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 2

Re: [PATCH] Mass rename of C++ .c files to .cc suffix

2022-01-11 Thread Toon Moene
rtran directories ? I would recommend to send this message to the fort...@gcc.gnu.org list too, then. Not everyone reads the gcc and gcc-patches lists ... Kind regards, -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands

gcd_1.c:188:13: runtime error: shift exponent 64 is too large for 64-bit type 'long unsigned int'

2022-02-01 Thread Toon Moene
88:13: runtime error: shift exponent 64 is too large for 64-bit type 'long unsigned int' Note that the test case is pure Fortran source. The undefined error seems to come from a function inside the graphite library ... Kind regards, -- Toon Moene - e-mail: t...@moene.org - phone: +31 3

Re: gcd_1.c:188:13: runtime error: shift exponent 64 is too large for 64-bit type 'long unsigned int'

2022-02-02 Thread Toon Moene
On 2/1/22 22:44, Marc Glisse wrote: On Tue, 1 Feb 2022, Toon Moene wrote: I just ran a "ubsan" build on my x86_64-linux-gnu system. Maybe try with a more recent version of GMP first? gcd_1.c has only 103 lines in release 6.2.1. A stack trace (UBSAN_OPTIONS=print_stacktrace=1)

Re: gcd_1.c:188:13: runtime error: shift exponent 64 is too large for 64-bit type 'long unsigned int'

2022-02-02 Thread Toon Moene
On 2/2/22 10:11, Marc Glisse wrote: On Wed, 2 Feb 2022, Toon Moene wrote: Fascinating. My gcc directory had both gmp-6.2.1 and -6.1.0, but the symbolic link 'gmp' pointed to the old one. A similar problem for mpc, mpfr and isl ... You need to pass --force to contrib/download_pre

Re: [RFC] Exposing complex numbers to target backends

2023-07-05 Thread Toon Moene
#x27;ll have to test that first, cleanly. Kind regards, -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands

/home/toon/compilers/gcc/libgfortran/generated/matmul_i1.c:1781:1: internal compiler error: RTL check: expected elt 0 type 'i' or 'n', have 'w' (rtx const_int) in vpternlog_redundant_operand_mask, at

2023-08-06 Thread Toon Moene
it a full bug report, with preprocessed source (by using -freport-bug). Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions. make[3]: *** [Makefile:4584: matmul_i1.lo] Error 1 make[3]: *** Waiting for unfinished jobs -- Toon Moene - e-m

Complex numbers in compilers - upcoming GNU Tools Cauldron.

2023-09-05 Thread Toon Moene
recasting software I have to deal with *today* (all written in Fortran). Some models use complex variables to encode the "spectral" (wave-decomposed) computations in parts where that is useful - others just "degrade" those algorithms to explicitly use reals. Kind regards,

Re: Complex numbers in compilers - upcoming GNU Tools Cauldron.

2023-09-12 Thread Toon Moene
On 9/12/23 11:25, Richard Biener wrote: On Tue, Sep 5, 2023 at 10:44 PM Toon Moene wrote: This is even obvious in weather forecasting software I have to deal with *today* (all written in Fortran). Some models use complex variables to encode the "spectral" (wave-decomposed) compu

Re: Complex numbers support: discussions summary

2023-09-26 Thread Toon Moene
when looking at the result of -fdump-tree-ssa (on x86_64) for: cat 128.f90 parameter (iq=kind(1q0)) real(kind=iq) :: a, b read*, a, b print*, a / b end and: cat complex.f90 complex a,b read*,a,b print*,a/b end Hope this helps for a continuing fruitful discussion. Kind regards, -- Toon Moen

Test with an lto-build of libgfortran.

2023-09-27 Thread Toon Moene
ourse) not given with a non-lto libgfortran. The full question of "lto-ing" run time libraries is more complicated than just "whether it works" as those who attended the BoF will recall. Hope this helps, -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands

Re: Test with an lto-build of libgfortran.

2023-09-28 Thread Toon Moene
t of our .mod files. But it would be a big win for Fortran ... Kind regards, -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands

Re: Test with an lto-build of libgfortran.

2023-09-28 Thread Toon Moene
always used only by the same snapshot from the release branch and so should be compatible with the LTO in it. This might be an argument to make it a configure option, e.g. --enable-lto-runtime. Kind regards, -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnushof 14, 3738 XG

Re: Complex numbers support: discussions summary

2023-10-05 Thread Toon Moene
On 9/26/23 20:40, Toon Moene wrote: On 9/26/23 09:30, Richard Biener via Gcc wrote: On Mon, Sep 25, 2023 at 5:17 PM Sylvain Noiry via Gcc wrote: As I said at the end of the presentation, we have written a paper which explains our implementation in details. You can find it on the wiki page

Re: Complex numbers support: discussions summary

2023-10-17 Thread Toon Moene
.html Thanks in advance. Kind regards, Toon Moene. On 10/16/23 11:14, Sylvain Noiry via Gcc wrote: Hi, We are trying to update our patches on complex numbers to take into account what has been discussed. The main change from our previous patches consists of replacing vectors of complex

aarch64 testresults of r14-7229 fails math/cmplx in the libgo tests.

2024-01-14 Thread Toon Moene
fferences are in COMPLEX16 (i.e., complex computations using 64 bit REAL and IMAGINARY parts). Perhaps the failing libgo test case is sufficient to track this down ... I suppose you can reproduce that one more easily. Kind regards, -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 S

Re: Sourceware mitigating and preventing the next xz-backdoor

2024-04-03 Thread Toon Moene
for reading that was owned by [the equivalent on VMS] of root - or perform other functions that only root could do), and then drop them immediately afterwards again. Kind regards, -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands

Re: Sourceware mitigating and preventing the next xz-backdoor

2024-04-03 Thread Toon Moene
#x27;t be vulnerable ? Thanks, -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands

Tests of gcc development beyond its testsuite (in this case, for gfortran)

2024-05-06 Thread Toon Moene
g file - there is more information in it to zoom in on the errors on the aarch64 side (note that the x86_64 side is not faultless). Is there a way to pass this information to our websites, so that we do not "forget" this - or in the alternative, follow the progress in solving this ?

Re: Tests of gcc development beyond its testsuite (in this case, for gfortran)

2024-05-06 Thread Toon Moene
enabled by default. I am suspect the aarch64 "excessive exceeding the threshold for errors" are all caused by the more use of FMA rather than anything else. Aah, I forgot to include that tidbit, because its readily apparent from the full logs - I compiled with *just* -O3. Thanks, --

Re: Tests of gcc development beyond its testsuite (in this case, for gfortran)

2024-05-06 Thread Toon Moene
On 5/6/24 23:35, Toon Moene wrote: On 5/6/24 23:32, Andrew Pinski wrote: Did you test x86_64 with -march=native (or with -mfma) or just -O3? The reason why I am asking is aarch64 includes FMA by default while x86_64 does not. Most recent x86_64 includes an FMA instruction but since the base

Re: Tests of gcc development beyond its testsuite (in this case, for gfortran)

2024-05-07 Thread Toon Moene
On 5/7/24 00:02, Toon Moene wrote: OK, perhaps on the aarch64 I need the following option to make the comparison fair: ‘rdma’     Enable Round Double Multiply Accumulate instructions. This is on by default for -march=armv8.1-a. I.e., -mno-rdma (I hope that's correct - I'll wil

Re: Tests of gcc development beyond its testsuite (in this case, for gfortran)

2024-05-07 Thread Toon Moene
On 5/7/24 20:35, Andrew Pinski wrote: On Tue, May 7, 2024 at 11:31 AM Toon Moene wrote: On 5/7/24 00:02, Toon Moene wrote: OK, perhaps on the aarch64 I need the following option to make the comparison fair: ‘rdma’ Enable Round Double Multiply Accumulate instructions. This is on by

Re: Tests of gcc development beyond its testsuite (in this case, for gfortran)

2024-05-08 Thread Toon Moene
On 5/7/24 20:44, Toon Moene wrote: On 5/7/24 20:35, Andrew Pinski wrote: On Tue, May 7, 2024 at 11:31 AM Toon Moene wrote: On 5/7/24 00:02, Toon Moene wrote: OK, perhaps on the aarch64 I need the following option to make the comparison fair: ‘rdma’   Enable Round Double Multiply

Want to sponsor Steve Kargl's "Write after approval" status.

2005-02-15 Thread Toon Moene
r SSH public key (which you can generate via the ssh-keygen program) and other details." Unfortunately, "this form" returned: "Thank you. This request will now be processed by: None." Which doesn't look promising. Perhaps we need a human actor in the loop. Please, adv

Re: GNU INTERCAL front-end for GCC?

2005-02-26 Thread Toon Moene
found evidence that assigning to a 16-bit variable means: Set the lower 16 bits of this 32-bit variable to . BTW, success ! -- Toon Moene - e-mail: [EMAIL PROTECTED] - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands Maintainer, GNU Fortran 77: http://gcc.gn

undefined reference's in bootstrap-asan.

2013-05-09 Thread Toon Moene
"libasan.a" included ... -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands At home: http://moene.org/~toon/; weather: http://moene.org/~hirlam/ Progress of GNU Fortran: http://gcc.gnu.org/wiki/GFortran#news

Re: Question about vectorization limit

2013-05-30 Thread Toon Moene
onal code in inner loops is not sufficient to show any speedup on our code. Nevertheless, it would be a huge improvement on *other* codes if we could lift this restriction. -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands At h

Re: Question about vectorization limit

2013-05-31 Thread Toon Moene
er down will prohibit vectorization to do anything on loops like SUBROUTINE XYZ(A, B, N) DIMENSION A(N), B(N) DO I = 1, N IF (A(I) > 0.0) THEN A(I) = B(I) / A(I) ELSE A(I) = B(I) ENDIF ENDDO END -- Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290 Saturnushof 14, 3738 X

Re: Question about vectorization limit

2013-05-31 Thread Toon Moene
On 05/31/2013 03:41 PM, Jakub Jelinek wrote: On Fri, May 31, 2013 at 03:21:51PM +0200, Toon Moene wrote: SUBROUTINE XYZ(A, B, N) DIMENSION A(N), B(N) DO I = 1, N IF (A(I)> 0.0) THEN A(I) = B(I) / A(I) ELSE A(I) = B(I) ENDIF ENDDO END Well, in this case (w

<    1   2   3   4   >