* Re: gcc m68k: pc-relative addressing for code?
@ 1998-02-21 23:21 D. Jeff Dionne
0 siblings, 0 replies; 5+ messages in thread
From: D. Jeff Dionne @ 1998-02-21 23:21 UTC (permalink / raw)
To: egcs
>
> In message < 19980221120121.42072@nemesis >you write:
> > is it possible to have gcc create output which only uses PC-relative
> > addressing for code references?
> Unfortunately I do not believe such an option exists on the m68k.
Of course it does :-) get the gcc-pic-coff patches from
ftp://ryeham.ee.ryerson.ca/pub/uClinux Makes possible all sorts of cool
stuff, like Linux on a 68000 without an MMU for instance.
Done by Kresten Krab Thorup and myself, I am the maintainer. I've
not yet had success geting together all the stuff needed for RMS to
accept the copyright assignment, let alone look after updating the
Changelog.
D. Jeff Dionne
>
> jeff
>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: gcc m68k: pc-relative addressing for code?
1998-02-21 22:52 ` Philippe De Muyter
@ 1998-02-22 13:03 ` Jeffrey A Law
0 siblings, 0 replies; 5+ messages in thread
From: Jeffrey A Law @ 1998-02-22 13:03 UTC (permalink / raw)
To: Philippe De Muyter; +Cc: michaels, egcs
In message < 199802220651.HAA10158@mail.macqel.be >you write:
> >
> > In message < 19980221120121.42072@nemesis >you write:
> > > is it possible to have gcc create output which only uses PC-relative
> > > addressing for code references?
> > Unfortunately I do not believe such an option exists on the m68k.
>
> Do you mean `m68k', or `m68k port of gcc' ? Does that imply that it exists
> for other gcc targets ?
Some ports use pc-relative addressing modes to access items in the
constant pool or readonly data.
Such features require machine dependent work, which I don't think
was ever submitted for teh m68k.
jeff
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: gcc m68k: pc-relative addressing for code?
1998-02-21 21:04 ` Jeffrey A Law
@ 1998-02-21 22:52 ` Philippe De Muyter
1998-02-22 13:03 ` Jeffrey A Law
0 siblings, 1 reply; 5+ messages in thread
From: Philippe De Muyter @ 1998-02-21 22:52 UTC (permalink / raw)
To: law; +Cc: michaels, egcs
>
> In message < 19980221120121.42072@nemesis >you write:
> > is it possible to have gcc create output which only uses PC-relative
> > addressing for code references?
> Unfortunately I do not believe such an option exists on the m68k.
Do you mean `m68k', or `m68k port of gcc' ? Does that imply that it exists
for other gcc targets ?
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: gcc m68k: pc-relative addressing for code?
1998-02-21 7:58 ` gcc m68k: pc-relative addressing for code? Michael Schwingen
@ 1998-02-21 21:04 ` Jeffrey A Law
1998-02-21 22:52 ` Philippe De Muyter
0 siblings, 1 reply; 5+ messages in thread
From: Jeffrey A Law @ 1998-02-21 21:04 UTC (permalink / raw)
To: Michael Schwingen; +Cc: egcs
In message < 19980221120121.42072@nemesis >you write:
> is it possible to have gcc create output which only uses PC-relative
> addressing for code references?
Unfortunately I do not believe such an option exists on the m68k.
jeff
^ permalink raw reply [flat|nested] 5+ messages in thread
* gcc m68k: pc-relative addressing for code?
1998-02-20 22:58 ` always use collect2 Jeffrey A Law
@ 1998-02-21 7:58 ` Michael Schwingen
1998-02-21 21:04 ` Jeffrey A Law
0 siblings, 1 reply; 5+ messages in thread
From: Michael Schwingen @ 1998-02-21 7:58 UTC (permalink / raw)
To: egcs
Hi,
is it possible to have gcc create output which only uses PC-relative
addressing for code references?
I need this for ROM code which is moved around during PMMU initialization -
however, variables are in a constant place in RAM and shall *not* be
referenced PC-relative, so -fpic or -fPIC seems not to be usable in this
case, and the addressing via GOT seems to be a bit inefficient, too - the
PC-relative addressing mode would be better (32k code limit is not a
problem).
(a nice thing to have would be if all variables could be referenced relative
to an address register, which is *not* reloaded by gcc - however, I can live
without).
cu
Michael
--
In the beginning there was nothing, which exploded.
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~1998-02-22 13:03 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1998-02-21 23:21 gcc m68k: pc-relative addressing for code? D. Jeff Dionne
[not found] <19980221105411.A26167"@kailash.cse.iitb.ernet.in>
1998-02-20 22:58 ` always use collect2 Jeffrey A Law
1998-02-21 7:58 ` gcc m68k: pc-relative addressing for code? Michael Schwingen
1998-02-21 21:04 ` Jeffrey A Law
1998-02-21 22:52 ` Philippe De Muyter
1998-02-22 13:03 ` 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).