public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* [Fortran] patch ping
@ 2012-12-15 17:13 Tobias Burnus
  2012-12-16 12:45 ` Thomas Koenig
  0 siblings, 1 reply; 11+ messages in thread
From: Tobias Burnus @ 2012-12-15 17:13 UTC (permalink / raw)
  To: gfortran, gcc patches

Patch ping**2:

* MODULE renaming:http://gcc.gnu.org/ml/fortran/2012-12/msg00022.html
   Note: The proper PR number is 55197.

* MOVE_ALLOC:http://gcc.gnu.org/ml/fortran/2012-12/msg00058.html
* PR55638 - elemental: VALUE w/o INTENT fix: http://gcc.gnu.org/ml/fortran/2012-12/msg00082.html
  

Tobias

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Fortran] patch ping
  2012-12-15 17:13 [Fortran] patch ping Tobias Burnus
@ 2012-12-16 12:45 ` Thomas Koenig
  0 siblings, 0 replies; 11+ messages in thread
From: Thomas Koenig @ 2012-12-16 12:45 UTC (permalink / raw)
  To: Tobias Burnus; +Cc: gfortran, gcc patches

Hi Tobias,


> * MODULE renaming:http://gcc.gnu.org/ml/fortran/2012-12/msg00022.html
>    Note: The proper PR number is 55197.

this one is also OK.

Regards

Thomas

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [Fortran] Patch ping
@ 2013-07-01  8:40 Tobias Burnus
  0 siblings, 0 replies; 11+ messages in thread
From: Tobias Burnus @ 2013-07-01  8:40 UTC (permalink / raw)
  To: gcc patches, gfortran

The following patches are pending to be reviewed:

* http://gcc.gnu.org/ml/fortran/2013-06/msg00142.html
* http://gcc.gnu.org/ml/fortran/2013-06/msg00141.html
* http://gcc.gnu.org/ml/fortran/2013-06/msg00132.html
* http://gcc.gnu.org/ml/fortran/2013-06/msg00137.html
* http://gcc.gnu.org/ml/fortran/2013-07/msg00001.html

Tobias

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Fortran] Patch ping
  2012-05-11 17:34       ` Tobias Burnus
@ 2012-05-15 10:43         ` Bernhard Reutner-Fischer
  0 siblings, 0 replies; 11+ messages in thread
From: Bernhard Reutner-Fischer @ 2012-05-15 10:43 UTC (permalink / raw)
  To: Tobias Burnus; +Cc: fortran, gcc patches

On Fri, May 11, 2012 at 07:34:30PM +0200, Tobias Burnus wrote:
>On 18 April 2012 at 18:57, Bernhard Reutner-Fischer wrote:
>>On Tue, Apr 17, 2012 at 12:47:48AM +0200, Tobias Burnus wrote:
>>>Approved but not yet committed:
>>>Bernhard:
>>>- [PATCH] gfortran testsuite: implicitly cleanup-modules, part 2
>>>  http://gcc.gnu.org/ml/fortran/2012-04/msg00065.html
>>Before actually pushing this, I ment to ask if we *want* to make
>>sure that we do not add superfluous cleanup-module calls in the
>>future (which would slow down testing needlessly)?
>>
>>If so we would either have to manually reject occurances of those during
>>patch-review or install a warning or the like if there is an explicit
>>cleanup-modules call yielding the same set as the now automatically
>>determined set.
>
>I would go for the manual method: As cleanup-modules is something
>which developers tend to forget, I do not think that many patches
>will include them. On then simply tries to reduce those by patch
>review. - If patch developers do not see it in other files, the
>chance is high that they do not even know (or remember) about that
>feature in a few months.
>
>And after some time (1/2 year, 1 year?), one can check whether a
>spurious clean-up modules has slipped in - or whether some
>cleanup-module is missing. I expect that there will be none or very,
>very few cases.

I have committed this as r187521.

thanks,

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Fortran] Patch ping
  2012-04-18 16:58     ` Bernhard Reutner-Fischer
  2012-04-18 20:16       ` Mike Stump
@ 2012-05-11 17:34       ` Tobias Burnus
  2012-05-15 10:43         ` Bernhard Reutner-Fischer
  1 sibling, 1 reply; 11+ messages in thread
From: Tobias Burnus @ 2012-05-11 17:34 UTC (permalink / raw)
  To: Bernhard Reutner-Fischer; +Cc: fortran, gcc patches

On 18 April 2012 at 18:57, Bernhard Reutner-Fischer wrote:
> On Tue, Apr 17, 2012 at 12:47:48AM +0200, Tobias Burnus wrote:
>> Approved but not yet committed:
>> Bernhard:
>> - [PATCH] gfortran testsuite: implicitly cleanup-modules, part 2
>>   http://gcc.gnu.org/ml/fortran/2012-04/msg00065.html
> Before actually pushing this, I ment to ask if we *want* to make
> sure that we do not add superfluous cleanup-module calls in the
> future (which would slow down testing needlessly)?
>
> If so we would either have to manually reject occurances of those during
> patch-review or install a warning or the like if there is an explicit
> cleanup-modules call yielding the same set as the now automatically
> determined set.

I would go for the manual method: As cleanup-modules is something which 
developers tend to forget, I do not think that many patches will include 
them. On then simply tries to reduce those by patch review. - If patch 
developers do not see it in other files, the chance is high that they do 
not even know (or remember) about that feature in a few months.

And after some time (1/2 year, 1 year?), one can check whether a 
spurious clean-up modules has slipped in - or whether some 
cleanup-module is missing. I expect that there will be none or very, 
very few cases.

Tobias

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Fortran] Patch ping
  2012-04-18 16:58     ` Bernhard Reutner-Fischer
@ 2012-04-18 20:16       ` Mike Stump
  2012-05-11 17:34       ` Tobias Burnus
  1 sibling, 0 replies; 11+ messages in thread
From: Mike Stump @ 2012-04-18 20:16 UTC (permalink / raw)
  To: Bernhard Reutner-Fischer; +Cc: Tobias Burnus, fortran, gcc patches

On Apr 18, 2012, at 9:57 AM, Bernhard Reutner-Fischer wrote:
> Before actually pushing this, I ment to ask if we *want* to make
> sure that we do not add superfluous cleanup-module calls in the
> future (which would slow down testing needlessly)?

I'd run you script again in another 6 months, and once again in a year, that'd probably catch 99% of what a check would catch, and runs faster for 99% of the people.

> Since i have not yet looked into the automatic warning myself i would
> have hoped that you would not add more explicit cleanup-module calls but
> i guess this will not really work out, long-term :)

Sure it will, you remove the documentation for it (or make it clear when it isn't necessary), and beat everyone on the head that does it. Usually, you'd only have to bonk each person twice, then, you're done.  I can't imagine more than 30 bonks would be necessary to train them up.  :-)

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Fortran] Patch ping
  2012-04-16 22:48   ` Tobias Burnus
@ 2012-04-18 16:58     ` Bernhard Reutner-Fischer
  2012-04-18 20:16       ` Mike Stump
  2012-05-11 17:34       ` Tobias Burnus
  0 siblings, 2 replies; 11+ messages in thread
From: Bernhard Reutner-Fischer @ 2012-04-18 16:58 UTC (permalink / raw)
  To: Tobias Burnus; +Cc: fortran, gcc patches

On Tue, Apr 17, 2012 at 12:47:48AM +0200, Tobias Burnus wrote:

>Approved but not yet committed:

>Bernhard:
>- [PATCH] gfortran testsuite: implicitly cleanup-modules, part 2
>  http://gcc.gnu.org/ml/fortran/2012-04/msg00065.html

Before actually pushing this, I ment to ask if we *want* to make
sure that we do not add superfluous cleanup-module calls in the
future (which would slow down testing needlessly)?

If so we would either have to manually reject occurances of those during
patch-review or install a warning or the like if there is an explicit
cleanup-modules call yielding the same set as the now automatically
determined set.

Since i have not yet looked into the automatic warning myself i would
have hoped that you would not add more explicit cleanup-module calls but
i guess this will not really work out, long-term :)

Thoughts?

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Fortran] Patch ping
  2012-04-16  8:04 Tobias Burnus
  2012-04-16 16:32 ` Thomas Koenig
@ 2012-04-18  9:07 ` Janne Blomqvist
  1 sibling, 0 replies; 11+ messages in thread
From: Janne Blomqvist @ 2012-04-18  9:07 UTC (permalink / raw)
  To: Tobias Burnus; +Cc: gcc-patches, fortran

On Mon, Apr 16, 2012 at 11:03, Tobias Burnus
<tobias.burnus@physik.fu-berlin.de> wrote:
> Other patches with pending review:
> - [Patch, libfortran] Combine get_mem and internal_malloc_size
>  http://gcc.gnu.org/ml/fortran/2012-03/msg00127.html

As I said in the original submission, "While the patch is large, it's
also mechanical, hence committed as obvious."

> Approved but not yet committed:

> Janne:
> - [Patch, fortran] PR 49010/24518 MOD/MODULO fixes
>  http://gcc.gnu.org/ml/fortran/2012-04/msg00012.html
>  Okayed but haven't found best wording.

I have an IMHO better wording, namely for MOD(A,P) "the returned value
has the same sign as A and a magnitude less than the magnitude of P."
and for MODULO(A,P) "the returned value has the same sign as P and a
magnitude less than the magnitude of P.". This wording implies what
the sign of the result must be when A is (+-) 0.0 like it does for any
other finite A, which I think is nice.

However, in order to implement this wording, MODULO needs to be
implemented a bit differently than now, namely now we have

res = fmod(a, p);
if (res && ((a < 0) != (p < 0))
  res += p;

but in order to ensure the behavior above for signed zero we need to do

res = fmod(a, p);
if (res)
  {
     if ((a < 0) != (p < 0))
       res += p;
  }
else
  res = copysign (0.0, p);

I have implemented the compile-time part of this, but I haven't yet
had the time to do the runtime code generation (which should be
conditional on -fsigned-zeros). I'll resubmit when done.

-- 
Janne Blomqvist

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Fortran] Patch ping
  2012-04-16 16:32 ` Thomas Koenig
@ 2012-04-16 22:48   ` Tobias Burnus
  2012-04-18 16:58     ` Bernhard Reutner-Fischer
  0 siblings, 1 reply; 11+ messages in thread
From: Tobias Burnus @ 2012-04-16 22:48 UTC (permalink / raw)
  To: fortran; +Cc: gcc patches

Thomas Koenig wrote:
>> - [patch, fortran] Trim spaces on list-directed reads
>>    http://gcc.gnu.org/ml/fortran/2012-04/msg00040.html
>
> That one was committed:
> http://gcc.gnu.org/ml/gcc-cvs/2012-04/msg00417.html
>
> Jerry indicated that this would also be OK for a backport; I'll
> do that within a few days unless there are objections.

I prefer if you do not back port it. It is not a regression and it does 
not solve a serious deficit. It only seems to be for very special cases. 
In addition, the results shown by Dominique and Manfred support the 
caution: While there is no speedup, there is now the use of an 
uninitialized value.


> A more general question: I habe been a bit inconsistent in notifying
> the mailing list about committed patches; I didn't do this for these
> patches. What would people, generally, prefer?  Should we notify on 
> commit,
> or rather not?

I think that it is usually not necessary as one can quickly check the 
ChangeLog(s) and usually the time between submittal, approval and 
committal is relatively short. But I don't mind if someone mentions at 
the mailing list the committal. On the other hand, "committed as 
obvious" committals should be send to the mailing list - with the patch.

However, currently, the patch review is a bit shaky. Thus, I thought it 
makes sense to create a list of pending patches.

  * * *

Updated list of pending patches:

First, I would like to ping my patch:
- [Patch, Fortran] PR52864 - fix actual/formal checks
   http://gcc.gnu.org/ml/fortran/2012-04/msg00059.html

Other patches with pending review:
- [Patch, Fortran, F03] PR52909: Procedure pointers not private to modules
   http://gcc.gnu.org/ml/fortran/2012-04/msg00033.html
   Caveat: ABI breakage
- [patch, fortran] PR fortran/52537 Optimize string comparisons against empty strings
   http://gcc.gnu.org/ml/fortran/2012-04/msg00068.html
- [Patch, libfortran] Combine get_mem and internal_malloc_size
   http://gcc.gnu.org/ml/fortran/2012-03/msg00127.html


Approved but not yet committed:

My patch:
- [Patch, Fortran] PR52864 - Fix pointer-intent regresssion
   http://gcc.gnu.org/ml/fortran/2012-04/msg00058.html
  <http://gcc.gnu.org/ml/fortran/2012-04/msg00058.html>   (Backporting pending)

Bernhard:
- [PATCH] gfortran testsuite: implicitly cleanup-modules, part 2
   http://gcc.gnu.org/ml/fortran/2012-04/msg00065.html

Janne:
- [Patch, fortran] PR 49010/24518 MOD/MODULO fixes
   http://gcc.gnu.org/ml/fortran/2012-04/msg00012.html
   Okayed but haven't found best wording.


Tobias

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Fortran] Patch ping
  2012-04-16  8:04 Tobias Burnus
@ 2012-04-16 16:32 ` Thomas Koenig
  2012-04-16 22:48   ` Tobias Burnus
  2012-04-18  9:07 ` Janne Blomqvist
  1 sibling, 1 reply; 11+ messages in thread
From: Thomas Koenig @ 2012-04-16 16:32 UTC (permalink / raw)
  To: Tobias Burnus; +Cc: gcc-patches, fortran

Hi Tobias,

> - [patch, fortran] Trim spaces on list-directed reads
>    http://gcc.gnu.org/ml/fortran/2012-04/msg00040.html

That one was committed:
http://gcc.gnu.org/ml/gcc-cvs/2012-04/msg00417.html

Jerry indicated that this would also be OK for a backport; I'll
do that within a few days unless there are objections.

> - [patch, fortran-dev] Use fixed variable sizes for stride calculations
>    http://gcc.gnu.org/ml/fortran/2012-04/msg00074.html

That one is

http://gcc.gnu.org/ml/gcc-cvs/2012-04/msg00400.html

A more general question: I habe been a bit inconsistent in notifying
the mailing list about committed patches; I didn't do this for these
patches.

What would people, generally, prefer?  Should we notify on commit,
or rather not?

Regards

	Thomas

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [Fortran] Patch ping
@ 2012-04-16  8:04 Tobias Burnus
  2012-04-16 16:32 ` Thomas Koenig
  2012-04-18  9:07 ` Janne Blomqvist
  0 siblings, 2 replies; 11+ messages in thread
From: Tobias Burnus @ 2012-04-16  8:04 UTC (permalink / raw)
  To: gcc-patches, fortran

Dear all,

first, I would like to ping my patch:
- [Patch, Fortran] PR52864 - fix actual/formal checks
  http://gcc.gnu.org/ml/fortran/2012-04/msg00059.html

Other patches with pending review:
- [Patch, Fortran, F03] PR52909: Procedure pointers not private to modules
  http://gcc.gnu.org/ml/fortran/2012-04/msg00033.html
  Caveat: ABI breakage
- [patch, fortran] PR fortran/52537 Optimize string comparisons against empty strings
  http://gcc.gnu.org/ml/fortran/2012-04/msg00068.html
- [Patch, libfortran] Combine get_mem and internal_malloc_size
  http://gcc.gnu.org/ml/fortran/2012-03/msg00127.html


Approved but not yet committed:

My patches:
- (My "TREE_PUBLIC() = 0 for module procedures" test-case fix
   http://gcc.gnu.org/ml/fortran/2012-04/msg00082.html) 
- [Patch, Fortran] PR52864 - Fix pointer-intent regresssion
  http://gcc.gnu.org/ml/fortran/2012-04/msg00058.html

Janus:
- [Patch, Fortran, OOP] PR 52968: Call to type-bound procedure wrongly rejected
  http://gcc.gnu.org/ml/fortran/2012-04/msg00083.html

Thomas:
- [patch, fortran] Trim spaces on list-directed reads
  http://gcc.gnu.org/ml/fortran/2012-04/msg00040.html
- [patch, fortran-dev] Use fixed variable sizes for stride calculations
  http://gcc.gnu.org/ml/fortran/2012-04/msg00074.html

Bernhard:
- [PATCH] gfortran testsuite: implicitly cleanup-modules, part 2
  http://gcc.gnu.org/ml/fortran/2012-04/msg00065.html

Janne:
- [Patch, fortran] PR 49010/24518 MOD/MODULO fixes
  http://gcc.gnu.org/ml/fortran/2012-04/msg00012.html
  Okayed but haven't found best wording.


 * * *

gfortran regression status:

- PR52916 - [4.8 Regression] 481.wrf in SPEC CPU 2006 failed to build
  Fixed - except for followup test-suite fix
- PR 52864 - [4.6/4.7/4.8 Regression] Assignment to pointer component ...
  rejects-valid. Approved patch, not yet committed.
  (Non regression issue: Patch submitted, pending review)
- PR 52679 - [4.6 Regression] ICE in gfortran 4.6.3, x86_64 
  ice-on-valid-code.
- PR 45586 - [4.8 Regression] ICE non-trivial conversion at assignment
  ice-checking (tree decl issue related to "restrict"ed pointers.)
- PR49791 - [4.5/4.6/4.7/4.8 Regression] Formatted namelist reads fai... 
  Special case remaining. Related to more serious namelist nonregression
  PR 51825 
- PR50981 - [4.5/4.6 Regression] Wrong-code for scalarizing ELEMENTAL...
  Mostly fixed. Could consider skipping the backporting. Some non-regressions
  still have to be fixed.
- PR51520 - [4.6 Regression] ICE in gfortran 4.6.2, x86_64 
  ice-on-valid-code
- PR52062 - [4.6 regression] public generic name, specific functions ... 
  ice-on-valid-code 
- PR50410 - [4.6/4.7/4.8 Regression] ICE in record_reference 
  ice-on-invalid-code  Multiple data initialization, draft patch available
- PR50105. [4.6/4.7/4.8 Regression] I/O with g6.5 - wrong number of ... 
  wrong-code. Not a regression (according to J3, WG5 approval pending);
  missed diagnostic
- PR 52158 - Regression on character function with gfortran 4.7 
  No true regression. Bogusly rejects previously working character(len=:),
  but the support was shaky.
- PR 42954 - [4.5/4.6/4.7/4.8 regression] TARGET_*_CPP_BUILTINS issues...


Tobias

PS: I hope that I found all pending patches and correctly stated their status.

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2013-07-01  8:40 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-12-15 17:13 [Fortran] patch ping Tobias Burnus
2012-12-16 12:45 ` Thomas Koenig
  -- strict thread matches above, loose matches on Subject: below --
2013-07-01  8:40 [Fortran] Patch ping Tobias Burnus
2012-04-16  8:04 Tobias Burnus
2012-04-16 16:32 ` Thomas Koenig
2012-04-16 22:48   ` Tobias Burnus
2012-04-18 16:58     ` Bernhard Reutner-Fischer
2012-04-18 20:16       ` Mike Stump
2012-05-11 17:34       ` Tobias Burnus
2012-05-15 10:43         ` Bernhard Reutner-Fischer
2012-04-18  9:07 ` Janne Blomqvist

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).