Re: GCC 4.3.3 Status Report (2009-01-17), branch frozen for release

2009-01-17 Thread Paul Richard Thomas
Richard,

I would like to revert the cause of the regression reported yesterday
in http://gcc.gnu.org/ml/fortran/2009-01/msg00197.html - I'll do it in
the next hour, if that is alright?

Cheers

Paul

On Sat, Jan 17, 2009 at 12:03 AM, Richard Guenther  wrote:
>
> It's not my turn to send a status report, but as I plan doing a release
> candidate for GCC 4.3.3 soon I thought a status report for that would
> be in order.
>
> Status
> ==
>
> The GCC 4.3 branch is now frozen in preparation for a release candidate
> for the GCC 4.3.3 release.  When the branch is unfrozen again I will
> send a message stating so.  All checkins to the branch require approval
> by a release manager now.
>
> There is a single regression that shows up as P1, but as it is not
> a regression on the branch (but from the tree-ssa merge) it does not
> block the GCC 4.3.3 release (but the bug priority is considered the priority
> for the newest release the bug is a regression for).
>
> I am not aware of any issues blocking an immediate release of GCC 4.3.3.
> Please make me aware of such issues by replying to this mail and/or
> by CCing me on bugzillas that are regressions on the GCC 4.3 branch
> but are not marked as such (a regression on the GCC 4.3 branch is a
> bug with a testcase that worked in a previous GCC 4.3 based release
> but fails on the top of the GCC 4.3 branch).
>
>
> Quality Data
> 
>
> Priority  # Change from Last Report
> --- ---
> P11 -  4
> P2  137 +  7
> P32 -  1
> --- ---
> Total   140 +  2
>
>
> The next status report will be sent by me.
>
> Richard.
>



-- 
The knack of flying is learning how to throw yourself at the ground and miss.
   --Hitchhikers Guide to the Galaxy


New mirror

2009-01-17 Thread igor
Hello, we decided to run new GCC mirror in Bulgaria. Here are the details.
Country: Bulgaria
City: Sofia
Bandwidth: 2 gbps aggregated link to the Bulgarian Peering, 500 mbps
international
Contact: i...@onlinedirect.bg
URL: http://gcc.igor.onlinedirect.bg/
FTP: ftp://gcc.igor.onlinedirect.bg/others/gcc/
1000 connections limit. Gets synced every 6 hours.

Best regards



Re: GCC 4.3.3 Status Report (2009-01-17), branch frozen for release

2009-01-17 Thread Paul Richard Thomas
> Richard,
>
> I would like to revert the cause of the regression reported yesterday
> in http://gcc.gnu.org/ml/fortran/2009-01/msg00197.html - I'll do it in
> the next hour, if that is alright?
>
> Cheers
>
> Paul

Duly reverted on trunk and 4.3.

Paul


I'm Telling a Friend - YOU!...

2009-01-17 Thread ExtremeWebsiteTraffic . com
Dear Dahir-Duale-Abdi,

I Just found this great website:
http://www.extremewebsitetraffic.com

Guaranteed quality traffic - check them out!

Regards,

YOUR NAME


NOTICE: this message was sent to you by a friend using our tell a friend form.


Traffic/Hits Information

2009-01-17 Thread ExtremeWebsiteTraffic . com
The link below is used to track your hits we are going to send you...

track your hits:
 http://www.extremewebsitetraffic.com/hits.php/QHXFHBT.php

* your hits are currently pending validation by the site admin, once we 
manually verify your entry you will start receiving traffic to your site and 
the stats link above will then start displaying the traffic you receive.


Site Admin
ExtremeWebsiteTraffic.com


note: this is an automated notification message, no need to reply.


Affiliate Account Information

2009-01-17 Thread ExtremeWebsiteTraffic . com
Below is your affiliate information, please save:

-
Username: Abdi.Dahirduale
Password: daahir987

Your Affiliate Link:
http://www.extremewebsitetraffic.com/r.php/Abdi.Dahirduale.php
-

Affiliate Login:
http://www.extremewebsitetraffic.com/affiliates/login.php


Site Admin
ExtremeWebsiteTraffic.com


note: this is an automated notification message, no need to reply.


Validate Your Email Address

2009-01-17 Thread ExtremeWebsiteTraffic . com
Below is your affiliate email address validation code:

Code: NQZ8XLMVXM

Go here for instant validation:
http://www.extremewebsitetraffic.com/affiliates/validate.php


Site Admin
ExtremeWebsiteTraffic.com


note: this is an automated notification message, no need to reply.


GCC 4.3.3 Release Candidate available from gcc.gnu.org

2009-01-17 Thread Richard Guenther

A release candidate for GCC 4.3.3 is available from

ftp://gcc.gnu.org/pub/gcc/snapshots/4.3.3-RC-20090117/

and shortly its mirrors.  It has been generated from SVN revision 143460.

The branch is still frozen and all checkins until after the final
release of GCC 4.3.3 require explicit RM approval.

Thanks,
Richard.


Activate your Email Subscription to: AdBrite Blog

2009-01-17 Thread confirmations
Hello there,

You recently requested an email subscription to the AdBrite Blog.

We can't wait to send the updates you want via email, so please click the 
following link to activate your subscription immediately:

http://www.feedburner.com/fb/a/emailconfirm?k=ZBvYTFHDxU&i=23278330

(If the link above does not appear clickable or does not open a browser window 
when you click it, copy it and paste it into your web browser's Location bar.)


Download link for 200 Master Resell Rights Products

2009-01-17 Thread Cody Moya
Hi Dahir-duale

Here is download link for 200 Master Resell Rights Products

http://www.resellrightspack.com

Enjoy

Here For Your Success

Cody Moya


Xodo Inc, 549 A Pompton Ave, STE# 176, Cedar Grove, NJ 07009, USA

To unsubscribe or change subscriber options visit:
http://www.aweber.com/z/r/?zKycnKwctMwcTKysjCzstGa0zJxMTMxs



Traffic/Hits Information

2009-01-17 Thread ExtremeWebsiteTraffic . com
The link below is used to track your hits we are going to send you...

track your hits:
 http://www.extremewebsitetraffic.com/hits.php/6GUE8XU.php

* your hits are currently pending validation by the site admin, once we 
manually verify your entry you will start receiving traffic to your site and 
the stats link above will then start displaying the traffic you receive.


Site Admin
ExtremeWebsiteTraffic.com


note: this is an automated notification message, no need to reply.


Re: Useless option parsing code in genautomata.c ?

2009-01-17 Thread ccg ijsj
OK, I got it. ^_^

I should specify these options through (automata_option options) in md.
//I tried to use those options in command line like "genautomata -v
foo.md", which was not supported

Thanks very much.


Best,
Jim

On 1/16/09, Ben Elliston  wrote:
>> Now I just set v_flag to 1 manually in code to get the output, but I
>> don't think it is a correct way.
>> Anyone could tell me the correct way to output automata description,
>> or help me to confirm this bug?
>
> I don't think there is a bug.  What do you have in your define_automaton
> directive?  Note that `-' is not required for these options.
>
> Ben
>
>


Re: Extremewebsitetraffic.com

2009-01-17 Thread payments
Hello,
We got three emails from you with three different sites. How may we help you?
Thanks,
Ewt. Team



Re: GCC 4.3.3 Status Report (2009-01-17), branch frozen for release

2009-01-17 Thread John David Anglin
On Sat, 17 Jan 2009, Richard Guenther wrote:

> It's not my turn to send a status report, but as I plan doing a release
> candidate for GCC 4.3.3 soon I thought a status report for that would
> be in order.

Sorry Richard, I didn't see this until too late.  I committed three
PA changes this morning, the first being fairly important.

Dave
-- 
J. David Anglin  dave.ang...@nrc-cnrc.gc.ca
National Research Council of Canada  (613) 990-0752 (FAX: 952-6602)


Re: GCC 4.3.3 Status Report (2009-01-17), branch frozen for release

2009-01-17 Thread Richard Guenther
On Sat, 17 Jan 2009, John David Anglin wrote:

> On Sat, 17 Jan 2009, Richard Guenther wrote:
> 
> > It's not my turn to send a status report, but as I plan doing a release
> > candidate for GCC 4.3.3 soon I thought a status report for that would
> > be in order.
> 
> Sorry Richard, I didn't see this until too late.  I committed three
> PA changes this morning, the first being fairly important.

If you are fine with these not being in the release-candidate but
only in the final release then I don't mind.

Richard.


Re: GCC 4.3.3 Status Report (2009-01-17), branch frozen for

2009-01-17 Thread John David Anglin
> If you are fine with these not being in the release-candidate but
> only in the final release then I don't mind.

That's fine.

Dave
-- 
J. David Anglin  dave.ang...@nrc-cnrc.gc.ca
National Research Council of Canada  (613) 990-0752 (FAX: 952-6602)


Re: GCC 4.4.0 Status Report (2009-01-06)

2009-01-17 Thread Dave Korn
[Cc list trimmed]

Richard Guenther wrote:
> Status
> ==
>
> The trunk remains Stage 4, so only fixes for regressions (and changes
> to documentation) are allowed.

Hello Richard,

  There are a number of bootstrap failures on the cygwin platform, which I am
currently fixing at full tilt.  See PRs:

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37660
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38903

for which I have submitted one patch so far:

http://gcc.gnu.org/ml/gcc-patches/2009-01/msg00896.html

and am working on a second now for PR37660.

  There is also a problem that is not a regression but a non-conformance
issue in a new feature; the shared libgcc DLL built on Cygwin does not adhere
to the naming conventions for the platform.  See PR:

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38904

for which I will also shortly submit a patch, to be applied optionally on top
of the 37660 fix.

  If I understand rightly, it is the case that target maintainers are allowed
some leeway in what to accept during stage 4, in which case I would like to
appeal for consideration of my patch to resolve this issue to be included
before 4.4, so that we don't have to suffer an ABI break by waiting for 4.5 to
fix it.  This patch will also touch one part of the global build machinery,
mkmap-flat.awk, and although it only touches an if() clause that is strictly
target-specific, a build maintainer would have to give approval as well.

  I notice we're starting to reach the < 100 open PRs point, although there
are still a few P1s, so do you think I'll have another two or three days
before you start looking at freezing for branching?

cheers,
  DaveK


putting operands in MEM even with register_operand predicate

2009-01-17 Thread Sean D'Epagnier
Hi,

I have a rule in machine descriptor:

(define_insn "fract2"
  [(set (match_operand:FIXED1 0 "register_operand" "")
(fract_convert:FIXED1 (match_operand:FIXED2 1
"register_operand" "")))]
  ""
  "* return fract_out (insn, operands, 1, NULL);"
  [(set_attr "cc" "clobber")])

Basically it generates instructions for fixed point conversions, but I
found that in certain very unlikely cases, sometimes it calls
fract_out where one of the operands is in MEM and is not a register.
This caused my function to output incorrect assembly which could not
be assembled.

I found that I can fix this problem by adding "=r" and "r" as follows:

(define_insn "fract2"
  [(set (match_operand:FIXED1 0 "register_operand" "=r")
(fract_convert:FIXED1 (match_operand:FIXED2 1
"register_operand" "r")))]
  ""
  "* return fract_out (insn, operands, 1, NULL);"
  [(set_attr "cc" "clobber")])


So I'm trying to understand this since I thought register_operand was
supposed to make things be in a register... I'm sure this is easy to
explain.   Eventually I need to output instructions so one or the
other operands is allowed to be in MEM for efficiency reasons, but I
want to understand this first.

Thanks,
Sean


Re: putting operands in MEM even with register_operand predicate

2009-01-17 Thread Ian Lance Taylor
"Sean D'Epagnier"  writes:

> I have a rule in machine descriptor:
>
> (define_insn "fract2"
>   [(set (match_operand:FIXED1 0 "register_operand" "")
> (fract_convert:FIXED1 (match_operand:FIXED2 1
> "register_operand" "")))]
>   ""
>   "* return fract_out (insn, operands, 1, NULL);"
>   [(set_attr "cc" "clobber")])
>
> Basically it generates instructions for fixed point conversions, but I
> found that in certain very unlikely cases, sometimes it calls
> fract_out where one of the operands is in MEM and is not a register.
> This caused my function to output incorrect assembly which could not
> be assembled.
>
> I found that I can fix this problem by adding "=r" and "r" as follows:
>
> (define_insn "fract2"
>   [(set (match_operand:FIXED1 0 "register_operand" "=r")
> (fract_convert:FIXED1 (match_operand:FIXED2 1
> "register_operand" "r")))]
>   ""
>   "* return fract_out (insn, operands, 1, NULL);"
>   [(set_attr "cc" "clobber")])
>
>
> So I'm trying to understand this since I thought register_operand was
> supposed to make things be in a register... I'm sure this is easy to
> explain.   Eventually I need to output instructions so one or the
> other operands is allowed to be in MEM for efficiency reasons, but I
> want to understand this first.

The predicates, like register_operand, are applied when an insn is
recognized.  An insn which does not meet those predicates is not
recognized.  However, before register allocation, the insn will be
recognized with pseudo-registers.

The register allocator may be unable to allocate the pseudo register
to a real register.  That will change the insn from using a REG to
using a MEM.  After the register allocator, the reload phase is
responsible for making sure that all registers meet their constraints,
like "r".  If there are no constraints, the reload phase won't do
anything, and the insn will continue to use a MEM.

The reload phase uses constraints rather than predicates because the
constraints are more specific, and because they tell reload what to
do.  If reload checked the predicate, and the predicate failed, reload
would have no idea what to do.  Constraints are associated with
specific register classes, as well as general constraints like "m" or
"g".  When reload sees a constraint which is a register class and an
operand which is not in a register, or is in a register in a class
which does not match the constraint, then reload finds a register in
that class, spilling if necessary, and introduces instructions to move
the operand into an appropriate register.

Ian