[Buildroot] [PATCH 0/7] RFC: ARC port

Mischa Jonker Mischa.Jonker at synopsys.com
Mon Apr 22 11:37:24 UTC 2013


Hi BuildRoot developers,

In the following patch series I've added ARC support to the "master" tree
of BuildRoot. As ARC support is not yet in all upstream open source packages,
I've taken the freedom to add an option for an additional download site, from
which ARC-specific versions of gcc, binutils, etc. can be downloaded.

ARC will be in Linux 3.9, so that would be the first package that can be
removed from this ARC-specific download site.

The below patchset builds the toolchain, and a working root file system. Most
simple packages build OK, but mplayer for instance does not have ARC support,
and there are probably others as well.

Could you please have a look at the patches and let me know what to do to
make them BuildRoot-worthy?

Thanks,

Mischa

Mischa Jonker (7):
  arc: Add ARC and ARC BE architecture
  arc: Add option for ARC-specific download site
  arc: Add support for ARC-specific binutils
  arc: Add ARC specific kernel headers
  arc: Add support for ARC-specific GCC
  arc: Add support for ARC-specific uClibc
  arc: Make sure that libgcc doesn't get included when it doesn't exist
    yet

 Config.in                                          |    9 +
 Makefile                                           |    1 +
 arch/Config.in                                     |   18 ++
 arch/Config.in.arc                                 |   10 +
 package/binutils/Config.in.host                    |   17 +-
 .../300-001_ld_makefile_patch.patch                |   24 ++
 .../300-012_check_ldrunpath_length.patch           |   21 ++
 .../binutils/binutils-2.19-arc/500-sysroot.patch   |   36 +++
 package/binutils/binutils.mk                       |    3 +
 support/gnuconfig/config.sub                       |    4 +-
 toolchain/Config.in                                |    3 +-
 .../gcc/4.4.7-arc/fix_branch_out_of_range.patch    |   22 ++
 toolchain/gcc/Config.in                            |   22 +-
 toolchain/gcc/gcc-uclibc-4.x.mk                    |    4 +
 toolchain/kernel-headers/Config.in                 |   19 +-
 toolchain/kernel-headers/kernel-headers.mk         |    4 +-
 toolchain/uClibc/Config.in                         |   12 +-
 toolchain/uClibc/uClibc-0.9.33-arc.config          |  251 ++++++++++++++++++++
 toolchain/uClibc/uclibc.mk                         |   14 +-
 19 files changed, 466 insertions(+), 28 deletions(-)
 create mode 100644 arch/Config.in.arc
 create mode 100644 package/binutils/binutils-2.19-arc/300-001_ld_makefile_patch.patch
 create mode 100644 package/binutils/binutils-2.19-arc/300-012_check_ldrunpath_length.patch
 create mode 100644 package/binutils/binutils-2.19-arc/500-sysroot.patch
 create mode 100644 toolchain/gcc/4.4.7-arc/fix_branch_out_of_range.patch
 create mode 100644 toolchain/uClibc/uClibc-0.9.33-arc.config



More information about the buildroot mailing list