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] | |
> Anyone knows how to build a big endian arm-elf
> cross toolchain? I am using
> newlib-1.10.0
> binutils-2.11.2,
> gcc-2.95.3
> insight-5.2.1.
We've got a big-endian-defaulting toolchain for arm
here, but we used binutils-2.10.something and gcc
2.95.2. So I'm not sure our patches will go in
cleanly to the tool versions you're using. But I'll
send them along anyway; at least they'll be a decent
starting point.
Failing that, you could always just invoke little-
endian tools with -mbig-endian to gcc and -EB to gas
and gld. That should work also.
> I've heard newlib has to be recompiled and gdb has to
> be adapted also.
No experience with newlib, but all a recent gdb should
need is "set endian big". You could put that in the
project's .gdbinit once, and forget about it. And I
think (not entirely sure) that once gdb is taken care
of, insight should be fine as well without any
additional effort.
Good luck.
-------------------------------------------
Carl Miller Firmware Engineer
Gordian, Inc.
http://www.gordian.com
Attachment:
binutils-2.10-arm-endianspec.patch
Description: Text document
Attachment:
gcc-2.95.2-arm-endianspec.patch
Description: Text document
------ 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] |