[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MiNT] XaAES working ?



On 03/30/11 11:10, Alan Hourihane wrote:
> On 03/30/11 10:01, Vincent Rivière wrote:
>> Jo Even Skarstein wrote:
>>> I get this on my Firebee with a trunk XaAES from a few days ago and the
>>> kernel I checked out yesterday. The XaAES worked fine with previous
>>> kernels.
>> I have not tried XaAES on FireTOS/FireBee yet.
>> However I got that error on ARAnyM 2 days ago.
>>
>> I hope I have not introduced some regression with my last patches.
>> Probably not, since my build from yesterday worked perfectly on ARAnyM...
>>
>> Alan, I don't know which compiler you use for your daily builds. I
>> have reintroduced the usage of the m68020-60/mshort multilib in
>> gcc-4.4.3-mint-20100123 and later. If your GCC is older, -lgem will
>> link the wrong GemLib. The -lgem16 trick still have to be used in that
>> case.
> I'll check this later tonight.

Vincent,

Either something is wrong with your GCC patch or using -Wl,-t isn't the
correct usage.

If I use -Wl,-t it doesn't show it's using the "mshort" directory, but
using "m68k-atari-mint-gcc -print-search-dirs -mshort" does show the
correct search paths.

Using a simple main.c test and -Wl,-t I get this.....

bash# m68k-atari-mint-gcc -Wl,-t -mshort -o main main.c

/usr/libexec/gcc/m68k-atari-mint/ld: mode m68kmint
/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/crt0.o
/tmp/ccgbgHgO.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/libgcc.a)__main.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)globals.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)heapbase.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)stksiz.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)ident.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)ident_sock.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)checkcpu.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)crtinit.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)atexit.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)getenv.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)atoi.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)setstack.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)main.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)strrchr.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)initsig.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)malloc.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)realloc.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)strlen.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)strncmp.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)strtol.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)binmode.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)fileno.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)fstat.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)isatty.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)defmode.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)getsysvar.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)getcookie.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)setvbuf.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)strncpy.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)unx2dos.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)exit.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)open.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)read.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)close.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)bzero.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)sbrk.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)getpagesize.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)assert.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)bcopy.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)ctype.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)toxxx.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)internals.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)do_fstat.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)fflush.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)strncat.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)strcmp.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)fcloseall.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)libc_exit.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)geteuid.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)quickstat.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)chmod.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)ioctl.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)strtoul.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)enoent.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)isctty.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)console.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)raise.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)sysctl.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)itoa-digits.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)abort.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)sysd-stdio.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)stdio_init.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)memset.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)unixtime.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)getuid.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)getgid.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)inode.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)time.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)fclose.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)do_stat.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)strchr.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)getegid.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)dup2.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)getpid.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)kill.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)write.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)lseek.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)mktime.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)uidgid.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)gettimeofday.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)tz.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)localtime.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)strcat.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)access.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)strcpy.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)gmtime.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)getgroups.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)getpwuid.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)grp.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)getpwuid_r.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)rewind.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)fopen.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)fgets.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)fgetpwent_r.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)clearerr.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)fseek.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)newstream.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)memccpy.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/libc.a)ungetc.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/libgcc.a)_udivsi3.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/libgcc.a)_umodsi3.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/libgcc.a)_mulsi3.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/libgcc.a)_divsi3.o
(/usr/lib/gcc/m68k-atari-mint/4.5.2/libgcc.a)_modsi3.o

But using this....

bash# m68k-atari-mint-gcc -print-search-dirs -mshort

install: /usr/lib/gcc/m68k-atari-mint/4.5.2/
programs:
=/usr/libexec/gcc/m68k-atari-mint/4.5.2/:/usr/libexec/gcc/m68k-atari-mint/4.5.2/:/usr/libexec/gcc/m68k-atari-mint/:/usr/lib/gcc/m68k-atari-mint/4.5.2/:/usr/lib/gcc/m68k-atari-mint/:/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/bin/m68k-atari-mint/4.5.2/:/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/bin/
libraries:
=/usr/lib/gcc/m68k-atari-mint/4.5.2/mshort/:/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/m68k-atari-mint/4.5.2/mshort/:/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/mshort/:/usr/lib/gcc/m68k-atari-mint/4.5.2/:/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/m68k-atari-mint/4.5.2/:/usr/lib/gcc/m68k-atari-mint/4.5.2/../../../../m68k-atari-mint/lib/

Seems o.k.

Can you explain ?

Alan.