[EXTERNAL] Re: How to test aarch64 when building a cross-compiler?
Andrew Dean via gcc
gcc@gcc.gnu.org
Mon Nov 25 21:43:00 GMT 2019
> > >>> I get errors like this:
> > >>>
> > >>> aarch64-glibc-linux-gnu-gcc: fatal error: cannot read spec file
> > >>> 'rdimon.specs': No such file or directory
> > >>>
> > >>> I can see that the rdimon.specs flag is added based on this line
> > >>> in aarch64-
> > >> sim.exp:
> > >>
> > >> Where does aarch64-sim.exp comes from?
> > >
> > > /usr/share/dejagnu/baseboards/aarch64-sim.exp
> > >
> > >>
> > >>>
> > >>> set_board_info ldflags "[libgloss_link_flags] [newlib_link_flags]
> > >>> -
> > >> specs=rdimon.specs"
> > >>>
> > >> I think this is for baremetal/newlib targets, ie. aarch64-elf, not
> > >> for aarch64- linux-gnu.
> > >
>
> Yes -specs=rdimon.specs and other such flags are for use only on bare-metal
> targets.
>
> > > Hmm.. build-many-glibcs.py doesn't like either aarch64-elf or aarch64-linux-
> elf...
> > > I get a KeyError in build_compilers and build_glibcs when it tries to look up
> the config with either of those values.
> > >
> >
> > Unfortunately the build-many-glibcs.py does not have support for
> > baremetal build yet (since it is a tool created to build
> > cross-compiling toolchain using glibc).
>
> And glibc doesn't work bare-metal ......
>
> regards
> Ramana
I guess that means that the dejagnu baseboard "aarch64-sim" is only meant to do bare-metal testing? How would one build/test GCC hosted on x86_64 and targeting aarch64 then? Is there a different simulator approach I should be using?
More information about the Gcc
mailing list