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

Bug#561046: ITP: gcc-arm -- The GNU C Compiler (cross-compiler for ARM targets)



Hello Nicolas,

2009/12/14 Nicolas Dandrimont <nicolas.dandrimont@crans.org>:
Emdebian seems to focus on embedded Linux targets. However, the
packages I am currently making aim at raw targets (well,
`arm-none-eabi' instead of `arm-linux-gnueabi'). This toolchain would
be an equivalent of the current *-avr toolchain, but for ARM
chips. Maybe the name and description of the packages I intend to make
should be made clearer.

How 'arm-none-eabi' differ from 'arm-linux-gnueabi' besides C library? Can 'arm-linux-gnueabi' be used in most 'arm-none-eabi' use cases? Are you thinking on using sysroot for this tool (multiarch orthogonal)? Do you have a plan to integrate libraries and headers someway (we use dpkg-cross for this) or is this similar to 'none header compiler' (first bootstrap compiler)?

I already had a look at the Emdebian documentation, but as it focused
on either porting Debian or cross-compiling specifically for Linux
targets, I went ahead and filed those ITPs for the main debian
archive. I was comforted by the presence of the avr toolchain in main.

Emdebian is a group of people. This group tries to dignify Debian to be used for embedded targets (not fork, nor port). There are many tools (scratchbox, qemu, cross toolchains, apt-cross, dpkg-cross, emdebian-{tools, rootfs, grip, *}) emdebian people is working on.

Currently, avr, mingw32 and z80 tools (maybe some others) are in the main archive, but those were uploaded without any coherence in mind (afaict) and these tools might need to be adapted to newer layouts (see multiarch[1][2] or upstream sysroot -which depends on modifying dpkg-cross-) or removed from the archive.
We also should *keep in mind not to polute Debian main with a bunch of crossgcc-tools* for each individual case (which could grow up to hundreds different configurations) but to have a distribution crosstoolchain (built in most cases and when possible with Debian defaults)

Indeed, if you think emdebian is the right place for those packages,
I'll be happy to maintain them under its umbrella.

All those packages, but newlib, are already packaged [3][4] in two different ways and a third one might arise. Do you also have them packaged? If you already have them packaged, please submit your packaging in you want comments on them.

Tomorrow, there is an IRC meeting[5] which you are invited to, in case you want to participate.

[1] http://www.ubuntu.org/MultiarchSpec
[2] http://www.ubuntu.org/MultiarchCross
[3] see README.Cross in binutils and gcc packages
[4] http://emdebian.org/git/buildcross.git || https://launchpad.net/~lool/+archive/ppa
[5] http://wiki.debian.org/Emdebian/Meetings

--
Héctor Orón

"Our Sun unleashes tremendous flares expelling hot gas into the Solar System, which one day will disconnect us."


Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: