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