public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* Cray T3E port
@ 2001-05-06  6:47 Roman Lechtchinsky
  2001-05-06  7:00 ` Joseph S. Myers
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Roman Lechtchinsky @ 2001-05-06  6:47 UTC (permalink / raw)
  To: gcc

Hi,

I hope to finish a first version of the Cray T3E port soon. What are the
requirements for integrating it into the GCC source tree? In particular,

  - Could someone please send me the copyright papers. What kind of
    disclaimer is needed from my employer? In particular, does it have to
    be in English?
  - Which CVS branch should I use?
  - GCC's config.guess says alpha-cray-unicosmk* while the master copy at
    ftp://ftp.gnu.org/pub/gnu/config/ has alphaev5-cray-unicosmk* as it
    should be. When will those two be merged?
  - I hope I haven't broken any other Alpha-based targets but I can't test
    that since I don't have access to other Alpha machines. Maybe someone
    could test that before I submit the patches?
  - How much functionality do I have to implement before the patch can be
    accepted? I've done only the C part but left out stuff like nested
    functions. I didn't touch any other languages (not even C++). The
    compiler bootstraps and the testsuite results are quite encouraging.
    Is that enough? I hope to add the missing parts in the future.
  - I can set up our T3E to run the tests once a week. Is that helpful and
    how do I go about it?
  - make check fails miserably because it throws away only the first 16
    bytes of the object files whereas the T3E uses something like 88 byte
    headers where it stores the compilation date among other things. Is
    there any workaround for this?

Bye

Roman


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

* Re: Cray T3E port
  2001-05-06  6:47 Cray T3E port Roman Lechtchinsky
@ 2001-05-06  7:00 ` Joseph S. Myers
  2001-05-06 23:41 ` Andreas Jaeger
  2001-05-07 13:55 ` Gerald Pfeifer
  2 siblings, 0 replies; 4+ messages in thread
From: Joseph S. Myers @ 2001-05-06  7:00 UTC (permalink / raw)
  To: Roman Lechtchinsky; +Cc: gcc

On Sun, 6 May 2001, Roman Lechtchinsky wrote:

>   - make check fails miserably because it throws away only the first 16
>     bytes of the object files whereas the T3E uses something like 88 byte
>     headers where it stores the compilation date among other things. Is
>     there any workaround for this?

Write autoconf tests for how much of a header needs to be thrown away to
compare object files (including detecting any systems where removing some
fixed length of header isn't enough).  While you're about it, arrange for
the standard bootstrap/compare process to use the features only currently
used by "make gnucompare" in the gcc directory - that is, to use cmp
--ignore-initial=whatever if the installed cmp supports --ignore-initial.

(Other cmp implementations than GNU cmp may also support the same feature
with different syntax.  For example. man cmp on Solaris 8 says

     cmp [ -l ]  [ -s ]  file1  file2  [ skip1 ]  [ skip2 ]
...
                                                        skip1 and
     skip2 are initial byte offsets into file1 and file2  respec-
     tively,  and  may  be  either  octal or decimal; a leading 0
     denotes octal.

This could be autoconf-detected, as well.)

-- 
Joseph S. Myers
jsm28@cam.ac.uk

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

* Re: Cray T3E port
  2001-05-06  6:47 Cray T3E port Roman Lechtchinsky
  2001-05-06  7:00 ` Joseph S. Myers
@ 2001-05-06 23:41 ` Andreas Jaeger
  2001-05-07 13:55 ` Gerald Pfeifer
  2 siblings, 0 replies; 4+ messages in thread
From: Andreas Jaeger @ 2001-05-06 23:41 UTC (permalink / raw)
  To: Roman Lechtchinsky; +Cc: gcc

Roman Lechtchinsky <rl@cs.tu-berlin.de> writes:

> [...]
> 
> I hope to finish a first version of the Cray T3E port soon. What are the
> requirements for integrating it into the GCC source tree? In particular,
> 
>   - Could someone please send me the copyright papers. What kind of
>     disclaimer is needed from my employer? In particular, does it have to
>     be in English?
>   - Which CVS branch should I use?

The head - that's what will go into gcc 3.1.

>   - GCC's config.guess says alpha-cray-unicosmk* while the master copy at
>     ftp://ftp.gnu.org/pub/gnu/config/ has alphaev5-cray-unicosmk* as it
>     should be. When will those two be merged?

Just ask for it ;-).

Andreas
-- 
 Andreas Jaeger
  SuSE Labs aj@suse.de
   private aj@arthur.inka.de
    http://www.suse.de/~aj

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

* Re: Cray T3E port
  2001-05-06  6:47 Cray T3E port Roman Lechtchinsky
  2001-05-06  7:00 ` Joseph S. Myers
  2001-05-06 23:41 ` Andreas Jaeger
@ 2001-05-07 13:55 ` Gerald Pfeifer
  2 siblings, 0 replies; 4+ messages in thread
From: Gerald Pfeifer @ 2001-05-07 13:55 UTC (permalink / raw)
  To: Roman Lechtchinsky; +Cc: gcc

On Sun, 6 May 2001, Roman Lechtchinsky wrote:
>   - Could someone please send me the copyright papers. What kind of
>     disclaimer is needed from my employer?

I handled this by private mail.

>   - Which CVS branch should I use?

The main branch.

>   - I hope I haven't broken any other Alpha-based targets but I can't test
>     that since I don't have access to other Alpha machines. Maybe someone
>     could test that before I submit the patches?

That would make sense, though you could submit the patches and then ask
people to test.

>   - How much functionality do I have to implement before the patch can be
>     accepted? I've done only the C part but left out stuff like nested
>     functions. I didn't touch any other languages (not even C++). The
>     compiler bootstraps and the testsuite results are quite encouraging.
>     Is that enough?

I guess so.

>   - I can set up our T3E to run the tests once a week. Is that helpful and
>     how do I go about it?

Yes, that's definitely helpful. You could, for example, use the script
from the contrib subdirectory in the GCC CVS tree.

Gerald
-- 
Gerald "Jerry" pfeifer@dbai.tuwien.ac.at http://www.dbai.tuwien.ac.at/~pfeifer/

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

end of thread, other threads:[~2001-05-07 13:55 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-05-06  6:47 Cray T3E port Roman Lechtchinsky
2001-05-06  7:00 ` Joseph S. Myers
2001-05-06 23:41 ` Andreas Jaeger
2001-05-07 13:55 ` Gerald Pfeifer

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