This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: 2 68k cpu questions


Thank's Dave,
Unfortunately your suggestion doesn't help me.

On 24 May 2006, at 13:50, Dave Korn wrote:

On 23 May 2006 22:15, Franzi Edo. wrote:

Any suggestion on how to define (or use) this symbol?

#include <errno.h> is the usual way to define it. "-lc" is the usual way to
use it.



On my application I use <errno.h> and in my makefile I use -lc Moreover, I tried to introduce 2 times -lc ... unsuccessfully! Here is my makefile

CPU				= m68k-elf
CC				= $(CPU)-gcc
LD				= $(CPU)-ld
CC_CFLAGS		= -Wall -Os -g -c
LD_CFLAGS		= -M -r -T

LIBINOU			=	../../../../_08_GCC_Stufs/Target/LCF332G
INCLTAR			=	../../../../Includes/Target/LCF332G

DEP = $(INCLTAR)/uKOS.h \
	  Makefile

all : PRGM_01.elf

PRGM_01.elf : crt0.o PRGM_01.o c68_Usr.ld Makefile
$(LD) crt0.o PRGM_01.o -lc -lc $(LIBINOU)/libIO.a $(LD_CFLAGS) c68_Usr.ld -nostartfiles -o $@


crt0.o : crt0.s Makefile
	$(CC) -nostartfiles -c $<

%.o : %.c Makefile
	$(CC) -nostartfiles -c $<

clean:
	rm -f *.o *.elf


My second question is about the access to the static data. I would
like to point the data with an index register
(typically A5). So, the crt0 should be able to initialise A5 with
the .data pointer and I would like that gcc generates the
data access like this move.l  .....,(offsetxyz,A5).

Any suggestion on how to implement this?

By using "gcc -fpic/-fPIC"?



For this problem the flag fpic/fPIC makes the code relocatable (the call, jumps etc. referenced by PC), but the data still remain coded in absolute (no usage of the A5 or other registers).


Any other ideas?
Regards, Edo


-- For unsubscribe information see http://sourceware.org/lists.html#faq


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]