public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* Re: 1997-11-22 egcs snapshot available
       [not found] <199711260239.XAA00987@sleipnir.valparaiso.cl>
@ 1997-11-25 21:48 ` Jeffrey A Law
  0 siblings, 0 replies; 13+ messages in thread
From: Jeffrey A Law @ 1997-11-25 21:48 UTC (permalink / raw)
  To: Horst von Brand; +Cc: egcs

The reason egcs fails is because it's much better at finding loop
invariants than gcc-2.7.

As a result you end up with an asm like this:

(insn 37 34 39 (asm_operands/v ("movw $(( 1 << 3) - 1),%1
        movw %%ax,%2
        rorl $16,%%eax
        movb %%al,%3
        movb $0x82,%4
        movb $0x00,%5
        movb %%ah,%6
        rorl $16,%%eax") ("") 0[
            (symbol_ref:SI ("default_ldt"))
            (mem:QI (plus:SI (reg:SI 37)
                    (reg:SI 23)))
            (mem/s:QI (reg:SI 42))
            (mem/s:QI (reg:SI 41))
            (mem/s:QI (reg:SI 40))
            (mem/s:QI (reg:SI 39))
            (mem/s:QI (reg:SI 38))
        ]
        [
            (asm_input:SI ("a"))
            (asm_input:QI ("m"))
            (asm_input:QI ("m"))
            (asm_input:QI ("m"))
            (asm_input:QI ("m"))
            (asm_input:QI ("m"))
            (asm_input:QI ("m"))
        ]  ("k.c") 16) -1 (nil)
    (nil))

Note that this asm needs 7 hard registers, which is more than you can
count on being available on the x86.

So while we could probably disable the aggressive loop invariant detection,
it would just be papering over the real bug, which is the asm itself.

jeff


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

* Re: 1997-11-22 egcs snapshot available
  1997-11-22 19:09 Jeffrey A Law
                   ` (3 preceding siblings ...)
  1997-11-23 15:15 ` Oleg Krivosheev
@ 1997-11-23 15:15 ` Philippe De Muyter
  1997-11-23 15:15   ` Jeffrey A Law
  4 siblings, 1 reply; 13+ messages in thread
From: Philippe De Muyter @ 1997-11-23 15:15 UTC (permalink / raw)
  To: law; +Cc: egcs

> egcs-ss-971122 is now available in ftp.cygnus.com:/pub/egcs/snapshots/1997-11-22
> [...]
> Diffs to bring the 971114 to 971122 snapshot are available.

The diff file is now named egcs-971122-971114.diff.gz
                         new version ^ ^ old version

The previous diff files were named egcs-<oldversion>-<newversion>.

Is the change intentional ?

I'd prefer to keep the old convention, because the old version name
fit in my 14-character file names, whereas with the convention used
for 971122, the old version name falls outside of the 14 char limit,
and automated scripts can't work anymore.

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

* Re: 1997-11-22 egcs snapshot available
  1997-11-23 15:15 ` Philippe De Muyter
@ 1997-11-23 15:15   ` Jeffrey A Law
  0 siblings, 0 replies; 13+ messages in thread
From: Jeffrey A Law @ 1997-11-23 15:15 UTC (permalink / raw)
  To: Philippe De Muyter; +Cc: egcs

  In message < 199711232058.VAA16355@mail.macqel.be >you write:
  > > egcs-ss-971122 is now available in ftp.cygnus.com:/pub/egcs/snapshots/199
  > 7-11-22
  > > [...]
  > > Diffs to bring the 971114 to 971122 snapshot are available.
  > 
  > The diff file is now named egcs-971122-971114.diff.gz
  >                          new version ^ ^ old version
  > 
  > The previous diff files were named egcs-<oldversion>-<newversion>.
  > 
  > Is the change intentional ?
No it was not intentional -- another goof because I couldn't use my
normal procedures.  The dates ended up reversed.  It'll take an hour
or so for the snapshot to rebuild with the correct ordering
jeff

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

* Re: 1997-11-22 egcs snapshot available
  1997-11-23 12:26 ` H.J. Lu
  1997-11-23 12:49   ` Jeffrey A Law
@ 1997-11-23 15:15   ` Robert Lipe
  1 sibling, 0 replies; 13+ messages in thread
From: Robert Lipe @ 1997-11-23 15:15 UTC (permalink / raw)
  To: H.J. Lu; +Cc: law, egcs

> > egcs-ss-971122 is now available in ftp.cygnus.com:/pub/egcs/snapshots/1997-11-22
> > (and on various mirrors shortly, see the home page for mirror sites).
> > 
> 
> The permission on the directory doesn't allow anything as of
> Sun Nov 23 12:05:51 PST 1997.

You can get to the patch, but not the full thing.   And unless you 
know the full name of the patch (it's not hard to decude) you will
probably find it easier to go through the web version or just use
this URL.

ftp://ftp.cygnus.com/pub/egcs/snapshots/1997-11-22/egcs-971114-971122.diff.gz

The patch can be gotten.

RJL

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

* Re: 1997-11-22 egcs snapshot available
  1997-11-22 19:09 Jeffrey A Law
                   ` (2 preceding siblings ...)
  1997-11-23 12:26 ` H.J. Lu
@ 1997-11-23 15:15 ` Oleg Krivosheev
  1997-11-23 15:15 ` Philippe De Muyter
  4 siblings, 0 replies; 13+ messages in thread
From: Oleg Krivosheev @ 1997-11-23 15:15 UTC (permalink / raw)
  To: Jeffrey A Law; +Cc: egcs

On Sat, 22 Nov 1997, Jeffrey A Law wrote:

> 
> egcs-ss-971122 is now available in ftp.cygnus.com:/pub/egcs/snapshots/1997-11-22
> (and on various mirrors shortly, see the home page for mirror sites).
> 

Dir 1997-11-22  has very nice permission - d---------

how we suppose to get it ?


regards

OK


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

* Re: 1997-11-22 egcs snapshot available
  1997-11-22 22:15 ` Mumit Khan
@ 1997-11-23 13:08   ` Jeffrey A Law
  0 siblings, 0 replies; 13+ messages in thread
From: Jeffrey A Law @ 1997-11-23 13:08 UTC (permalink / raw)
  To: Mumit Khan; +Cc: egcs

  In message < 199711230606.AAA06437@eh_pc11.xraylith.wisc.edu >you write:
  > egcs-971114-971122.diff.gz misses version.c. `make install' wiped out 
  > my last snapshot ;-)
My goof -- the normal snapshot procedures had to be severaly hacked because
my machine is still off the net.

I'll fix the tar.gz and diff.gz files, it'll take an hour or so to get them
rebuilt.


jeff

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

* Re: 1997-11-22 egcs snapshot available
  1997-11-23 12:49   ` Jeffrey A Law
@ 1997-11-23 13:08     ` H.J. Lu
  0 siblings, 0 replies; 13+ messages in thread
From: H.J. Lu @ 1997-11-23 13:08 UTC (permalink / raw)
  To: law; +Cc: egcs

> 
>   In message < m0xZibX-0004efC@ocean.lucon.org >you write:
>   > The permission on the directory doesn't allow anything as of
>   > Sun Nov 23 12:05:51 PST 1997.
> I turned off perms on the dir while I was fixing the version.c botch.
> 
> It should be accessable now.
> 

But now it is egcs-971122-971114.diff.gz.

-- 
H.J. Lu (hjl@gnu.org)

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

* Re: 1997-11-22 egcs snapshot available
  1997-11-23 12:26 ` H.J. Lu
@ 1997-11-23 12:49   ` Jeffrey A Law
  1997-11-23 13:08     ` H.J. Lu
  1997-11-23 15:15   ` Robert Lipe
  1 sibling, 1 reply; 13+ messages in thread
From: Jeffrey A Law @ 1997-11-23 12:49 UTC (permalink / raw)
  To: H.J. Lu; +Cc: egcs

  In message < m0xZibX-0004efC@ocean.lucon.org >you write:
  > The permission on the directory doesn't allow anything as of
  > Sun Nov 23 12:05:51 PST 1997.
I turned off perms on the dir while I was fixing the version.c botch.

It should be accessable now.

jeff

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

* Re: 1997-11-22 egcs snapshot available
  1997-11-22 20:25 ` Robert Lipe
@ 1997-11-23 12:49   ` Jeffrey A Law
  0 siblings, 0 replies; 13+ messages in thread
From: Jeffrey A Law @ 1997-11-23 12:49 UTC (permalink / raw)
  To: Robert Lipe; +Cc: egcs

  In message < 19971122222426.09096@dgii.com >you write:
  > > egcs-ss-971122 is now available in ftp.cygnus.com:/pub/egcs/snapshots/199
  > 7-11-22
  > 
  > Are the perms on this directory perhaps incorrect?
Just a goof in the script which kept stuff from being installed correctly --
had to hack things since my machine is still off the net :(  Damn uswest.

  > > I'll so be working on doc issues for this release most of the week.  I'm
  > > hoping we can ship the first release by 11/30.
  > 
  > Are you counting on having more or less help available over the holiday
  > weekend? :-)
Less :-)  The idea is barring any major goof's Wednesday's snapshot is the
release (minus doc stuff which I'll be working on over the holiday weekend).

jeff

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

* Re: 1997-11-22 egcs snapshot available
  1997-11-22 19:09 Jeffrey A Law
  1997-11-22 20:25 ` Robert Lipe
  1997-11-22 22:15 ` Mumit Khan
@ 1997-11-23 12:26 ` H.J. Lu
  1997-11-23 12:49   ` Jeffrey A Law
  1997-11-23 15:15   ` Robert Lipe
  1997-11-23 15:15 ` Oleg Krivosheev
  1997-11-23 15:15 ` Philippe De Muyter
  4 siblings, 2 replies; 13+ messages in thread
From: H.J. Lu @ 1997-11-23 12:26 UTC (permalink / raw)
  To: law; +Cc: egcs

> 
> 
> egcs-ss-971122 is now available in ftp.cygnus.com:/pub/egcs/snapshots/1997-11-22
> (and on various mirrors shortly, see the home page for mirror sites).
> 

The permission on the directory doesn't allow anything as of
Sun Nov 23 12:05:51 PST 1997.


H.J.

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

* Re: 1997-11-22 egcs snapshot available
  1997-11-22 19:09 Jeffrey A Law
  1997-11-22 20:25 ` Robert Lipe
@ 1997-11-22 22:15 ` Mumit Khan
  1997-11-23 13:08   ` Jeffrey A Law
  1997-11-23 12:26 ` H.J. Lu
                   ` (2 subsequent siblings)
  4 siblings, 1 reply; 13+ messages in thread
From: Mumit Khan @ 1997-11-22 22:15 UTC (permalink / raw)
  To: law; +Cc: egcs

Jeffrey A Law <law@cygnus.com> writes:
> 
> egcs-ss-971122 is now available in ftp.cygnus.com:/pub/egcs/snapshots/1997-11
> -22
> (and on various mirrors shortly, see the home page for mirror sites).

egcs-971114-971122.diff.gz misses version.c. `make install' wiped out 
my last snapshot ;-)

*** gcc/version.c.~1    Sun Nov 23 00:03:16 1997
--- gcc/version.c   	Sun Nov 23 00:03:26 1997
***************
*** 1 ****
! char *version_string = "egcs-2.90.17 971114 (gcc2-970802 experimental)";
--- 1 ----
! char *version_string = "egcs-2.90.18 971122 (gcc2-970802 experimental)";


Regards,
Mumit -- khan@xraylith.wisc.edu
http://www.xraylith.wisc.edu/~khan/

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

* Re: 1997-11-22 egcs snapshot available
  1997-11-22 19:09 Jeffrey A Law
@ 1997-11-22 20:25 ` Robert Lipe
  1997-11-23 12:49   ` Jeffrey A Law
  1997-11-22 22:15 ` Mumit Khan
                   ` (3 subsequent siblings)
  4 siblings, 1 reply; 13+ messages in thread
From: Robert Lipe @ 1997-11-22 20:25 UTC (permalink / raw)
  To: law; +Cc: egcs

> egcs-ss-971122 is now available in ftp.cygnus.com:/pub/egcs/snapshots/1997-11-22

Are the perms on this directory perhaps incorrect?

> I'll so be working on doc issues for this release most of the week.  I'm
> hoping we can ship the first release by 11/30.

Are you counting on having more or less help available over the holiday
weekend? :-)


RJL

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

* 1997-11-22 egcs snapshot available
@ 1997-11-22 19:09 Jeffrey A Law
  1997-11-22 20:25 ` Robert Lipe
                   ` (4 more replies)
  0 siblings, 5 replies; 13+ messages in thread
From: Jeffrey A Law @ 1997-11-22 19:09 UTC (permalink / raw)
  To: egcs

egcs-ss-971122 is now available in ftp.cygnus.com:/pub/egcs/snapshots/1997-11-22
(and on various mirrors shortly, see the home page for mirror sites).

We expect to make one more snapshot (Wednesday) before the first release,
between now and then I'll be pouring over all the egcs testing info folks
have sent (thanks everyone!).  Hopefully we won't need to make any significant
changes between now and Wednesday.

I'll so be working on doc issues for this release most of the week.  I'm
hoping we can ship the first release by 11/30.

Changes in this snapshot:
        * Fix alpha config.guess problem, alpha-vms & alpha-nt bugs.

        * Minor fixes for systems with 14char filename limits.
        
        * Fix so g++ works with native assembler on hpux7,8,9

        * Workaround for conditional move bug on ppro.

        * More exception and flow graph fixes.

        * Fix PA codegen bug.

        * Fix FIXPROTO buglet on irix5

        * Minor CSE bugfixes.

        * Minor sco5 bugfixes.

        * Minor bugfixes for make compare/compare-lean.

        * Some MIPS codegen fixes.

        * Various C++ bugfixes.

        * Minor g77 & g77-runtime fixes.

        * Minor libio/libstdc++ bugfixes.


egcs-ss-971122 is now available in ftp.cygnus.com:/pub/egcs/snapshots/1997-11-22
(and on various mirrors shortly, see the home page for mirror sites).

You'll find:

  egcs-971122.tar.gz                    The full egcs snapshot, including all
                                        languages runtime libraries and
                                        testsuites.

  egcs-core-971122.tar.gz               Just the C and objc language front ends.

  egcs-g++-971122.tar.gz                The g++ language and runtime.

  egcs-g77-971122.tar.gz                The g77 language and runtime.
   
  egcs-objc-971122.tar.gz               The objc runtime.


  egcs-testsuite-971122.tar.gz          The c & g++ testusites.
  egcs-g++-testsuite-971122.tar.gz      The g++ testsuite.
  egcs-g77-testsuite-971122.tar.gz      The g77 testsuite.


Diffs to bring the 971114 to 971122 snapshot are available.







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

end of thread, other threads:[~1997-11-25 21:48 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <199711260239.XAA00987@sleipnir.valparaiso.cl>
1997-11-25 21:48 ` 1997-11-22 egcs snapshot available Jeffrey A Law
1997-11-22 19:09 Jeffrey A Law
1997-11-22 20:25 ` Robert Lipe
1997-11-23 12:49   ` Jeffrey A Law
1997-11-22 22:15 ` Mumit Khan
1997-11-23 13:08   ` Jeffrey A Law
1997-11-23 12:26 ` H.J. Lu
1997-11-23 12:49   ` Jeffrey A Law
1997-11-23 13:08     ` H.J. Lu
1997-11-23 15:15   ` Robert Lipe
1997-11-23 15:15 ` Oleg Krivosheev
1997-11-23 15:15 ` Philippe De Muyter
1997-11-23 15:15   ` Jeffrey A Law

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).