Commit graph

15 commits

Author SHA1 Message Date
Christian Beier
82e56d1bf8 gcc: fix build with musl.
Signed-off-by: Christian Beier <cb@shoutrlabs.com>
2015-07-21 16:01:59 +02:00
harald.geyer@gmx.at
1a7de36186 gcc: Include libgcc.a on those architectures that need it
Right now these are arm, hppa, microblaze, powerpc, sh and xtensa.
So we just try to grep for it to figure out if it is needed.

Signed-off-by: Harald Geyer <harald@ccbib.org>
Signed-off-by: Christian Beier <dontmind@freeshell.org>
2015-01-07 17:11:03 +01:00
Christian Beier
372787d29b gcc: Use strip instead of sstrip as sstrip somehow stops the on-target compilation from working properly.
Signed-off-by: Christian Beier <dontmind@freeshell.org>
2014-08-12 12:57:37 +02:00
Christian Beier
304e86ff28 gcc: Get rid of those sed substitutions and use proper ./configure args instead.
Signed-off-by: Christian Beier <dontmind@freeshell.org>
2014-08-12 11:04:38 +02:00
Christian Beier
f24052dd61 gcc: Specify target languages the right way.
There are no CONFIG_INSTALL_* vars in the SDK anymore.

Signed-off-by: Christian Beier <dontmind@freeshell.org>
2014-08-10 19:37:28 +02:00
Christian Beier
c704c2f503 gcc: Build gcc version 4.8.3, refresh patches from openwrt.git.
Signed-off-by: Christian Beier <dontmind@freeshell.org>
2014-08-10 18:00:40 +02:00
Christian Beier
b9683bf7df gcc: Ship all *nonshared*.a static libs.
Particularly, this fixes linking with pthreads.

Signed-off-by: Christian Beier <dontmind@freeshell.org>
2014-08-10 14:00:35 +02:00
Christian Beier
75dd400ae6 gcc: Remove notes that mpfr-dev and the like are needed on the build machine.
That's not true, at least for GCC 4.6.3.

Signed-off-by: Christian Beier <dontmind@freeshell.org>
2014-08-10 14:00:28 +02:00
Christian Beier
9b24b13654 gcc: Heavy Makefile modification, now builds and runs on target.
* Use the same GCC version as the Attitude Adjustment toolchain.
* Use REAL_GNU_TARGET_NAME that contains the _uclibc suffix.
  Otherwise the linker on the target is not found.
* Revamped install section to install only needed binaries and omit
  static .a libs.

Signed-off-by: Christian Beier <dontmind@freeshell.org>
2014-08-10 14:00:06 +02:00
Christian Beier
13e9670993 gcc: Enable parallel GCC builds.
Signed-off-by: Christian Beier <dontmind@freeshell.org>
2014-08-10 14:00:01 +02:00
Christian Beier
ee43a57b74 gcc: Depend on binutils package.
Signed-off-by: Christian Beier <dontmind@freeshell.org>
2014-08-10 13:59:55 +02:00
Christian Beier
0401ca4ca1 gcc: Add myself as maintainer.
Signed-off-by: Christian Beier <dontmind@freeshell.org>
2014-08-10 13:59:43 +02:00
Christian Beier
5ad8b4ff1e gcc: The variable is simply called CONFIGURE_ARGS and already contains the host,build, target triplet plus right prefixes.
Signed-off-by: Christian Beier <dontmind@freeshell.org>
2014-08-10 13:59:37 +02:00
Christian Beier
758da3487e gcc: Update GCC Makefile to let it build gcc 4.6 for target.
Signed-off-by: Christian Beier <dontmind@freeshell.org>
2014-08-10 13:59:08 +02:00
Christian Beier
799110936e gcc: Add gcc package from git.openwrt.org/packages.git.
Signed-off-by: Christian Beier <dontmind@freeshell.org>
2014-08-10 13:59:00 +02:00