This is the mail archive of the crossgcc@sources.redhat.com 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] |
> -----Original Message----- > From: Peter Barada [mailto:pbarada@mail.wm.sps.mot.com] > Sent: Tuesday, January 22, 2002 12:52 PM > To: joel.sherrill@OARcorp.com > Cc: aaron@frye.com; Glynn Smith; crossgcc@sourceware.cygnus.com > Subject: Re: Multilib support for 68040 > > > > >> On Mon, Jan 21, 2002 at 12:26:18PM -0800, Glynn Smith wrote: > >> > I am using gcc 2.95.2 configured as a Cross m68k > compiler hosted on > >> > PPC-LINUX. The standard multi-lib support seems to be > for 68000 68020 > >> > 68881 & soft-float. > >> > >> and cpu32 and m5200. :) > > > >And at least one person I know wants the 68060 added so you can avoid > >generating instructions that it has to emulate. > > I'll assume that you configure with --target=m68k-elf I am actually using -m68k-coff. > > You could modify gcc/config/m68k/t-m68kelf and change the following > lines to build libgcc.a for -m68040 and -m68060, and convince the > compiler to select it at link time: There does not appear to be a t_m68k-coff file. Do I create one or use one of the axisting ones? e.g. t-m68kbare > > MULTILIB_OPTIONS = m68000/m68020/m5200/mcpu32/m68040/m68060 > m68881/msoft-float > MULTILIB_DIRNAMES = > MULTILIB_MATCHES = m68000=mc68000 m68000=m68302 mcpu32=m68332 > m68020=mc68020 m68040=m68040 m68060=m68060 > MULTILIB_EXCEPTIONS = m68000/msoft-float m5200/m68881 > m5200/msoft-float mcpu32/m68881 mcpu32/msoft-float > m68040/m68881 m68040/msoft-float m68080/m68881 m68060/msoft-float > > You'll have to run configure again, make clean; make; make install, > and then: > > [pbarada: ~]> /tmp/crap/bin/m68k-elf-gcc -m68040 > -print-libgcc-file-name > /tmp/crap/lib/gcc-lib/m68k-elf/3.1/m68040/libgcc.a > > Which means it will link in the -m68040 built version of libgcc.a... > > Of course its a whole 'nother story if the assembler code in libgcc.a > isn't optimized for the 68040... > > -- > Peter Barada > Peter.Barada@motorola.com > Wizard 781-852-2768 (direct) > WaveMark Solutions(wholly owned by Motorola) 781-270-0193 (fax) > ------ Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/ Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |