Commit Graph

48 Commits

Author SHA1 Message Date
Mirko Vogt
6831c99f65 drop support for eglibc version trunk/HEAD
When selecting a specific eglibc version, it comes with a specific SVN
revision that should not be modified as it (more or less) correspond to
a tagged release. This patch disable the possibility to select a specific
SVN revision on known eglib versions.

This patch also disables the possibility to select the trunk branch of
eglibc. There are multiple reasons for that:

* trunk/HEAD may not even compile

* the OpenWrt built system makes using trunk/HEAD a difficult thing, as
OpenWRT fetches the source tree and store it in a compressed tar archive.
Subsequent build get the source from the tar archive - not from SVN,
making the use of trunk/HEAD largelly innefective.

* we cannot know the corresponding version of trunk/HEAD, meaning that
we'll face compiling issues when we'll try to copy the libc files -
unless the build system is fixed with this specific issue in mind.

Signed-off-by: Emmanuel Deloget <logout@free.fr>

SVN-Revision: 31502
2012-04-28 20:47:48 +00:00
Mirko Vogt
e3689f3bad set version string of eglibc version 2.14 to 2.14.1
eglibc version number depends on the branch and on the maintenance release
(i.e. the SVN revision). Changing the revision may change the maintenance
version. This patch correlate the SVN revision to the correct version
number - without this change  eglibc 2.14 provoke build errors when
building the base-files package (example, for 2.14):

$ make package/base-files/compile V=1
   make[1] package/base-files/compile
   make[2] -C package/opkg host-compile
   make[2] -C package/base-files-network compile
   make[2] -C package/base-files compile
cp: cannot stat `/home/me/openwrt/trunk/staging_dir/toolchain-arm_v7-a_gcc-4.6-linaro_eglibc-trunk_eabi/lib/ld-2.14.so': No such file or directory

Signed-off-by: Emmanuel Deloget <logout@free.fr>

SVN-Revision: 31501
2012-04-28 20:18:06 +00:00
Mirko Vogt
5c3d17cfc9 drop eglibc version 2.12
SVN-Revision: 31500
2012-04-28 20:10:32 +00:00
Mirko Vogt
0af09943a5 when choosing eglibc select eglibc version 2.13 by default
SVN-Revision: 31342
2012-04-18 01:10:37 +00:00
Mirko Vogt
1352465f27 remove patch '100-do-not-use-implicit-rules.patch' for eglibc 2.12
Mentioned patch got obsoleted by commit 31300, since it went upstream meanwhile

SVN-Revision: 31341
2012-04-18 01:10:20 +00:00
Mirko Vogt
84c48979d2 level up eglibc versions to latest revisions of its respective branches
in particular this solves the issue that eglibc version 2.x produced so-files having the version string 2.(x-1) in its names which confused the toolchain

SVN-Revision: 31300
2012-04-16 08:40:45 +00:00
Mirko Vogt
0665e400a0 eglibc 2.14 needs our eglibc patchset as well
SVN-Revision: 29842
2012-01-21 19:39:37 +00:00
Felix Fietkau
d7fa989b42 eglibc: remove obsolete dependencies to fix missing config options for eglibc 2.13
SVN-Revision: 27623
2011-07-16 10:27:48 +00:00
Florian Fainelli
cba5b25cfd eglibc: add support for 2.14
SVN-Revision: 27510
2011-07-07 09:42:47 +00:00
Florian Fainelli
d65636baaf remove reference to old eglibc versions.
SVN-Revision: 27509
2011-07-07 09:42:44 +00:00
Felix Fietkau
357a58811b eglibc: remove old versions
SVN-Revision: 27360
2011-07-02 09:47:00 +00:00
Felix Fietkau
ab15244ece eglibc: fix portability issues rpcgen and zic, fixes compile on darwin
SVN-Revision: 27359
2011-07-02 09:46:39 +00:00
Mirko Vogt
f2591f8d54 eglibc CAN be compiled with -Os after all - flags however need to be stated in $EGLIBC_CFLAGS as well
SVN-Revision: 27290
2011-06-26 21:47:14 +00:00
Mirko Vogt
f03b067f32 manual/Makefile: Don't mix pattern rules with normal rules.
This change got committed into the official eglibc repository in commit 11461.

Thanks to Philip Prindeville for pointing this out.

SVN-Revision: 27264
2011-06-23 14:38:26 +00:00
Mirko Vogt
33fc3f8906 Revert "[toolchain/eglibc} eglibc in fact can be built with -Os"
Compiling with -Os results in: "error: #error "glibc cannot be compiled without optimization"

Still, building with -Os is listed as feature in
<http://www.eglibc.org/features>:

""
Building with -Os
     EGLIBC supports building the library with compiler optimizing for size -Os instead of for speed -O2.
""

SVN-Revision: 27245
2011-06-20 11:12:46 +00:00
Mirko Vogt
4716055a1e explicitly disable the use of ldconfig
SVN-Revision: 27220
2011-06-18 17:53:41 +00:00
Mirko Vogt
2e1b73912d patch: add /usr/lib to default search path of dynamic linker
SVN-Revision: 27216
2011-06-18 11:14:07 +00:00
Mirko Vogt
7493d8260f add support for eglibc version 2.13
SVN-Revision: 27215
2011-06-18 11:14:05 +00:00
Mirko Vogt
cdbb7815ea [toolchain/eglibc} eglibc in fact can be built with -Os
SVN-Revision: 27214
2011-06-18 11:14:01 +00:00
Mirko Vogt
51754d7d1d when selecting eglibc, use version 2.12 by default
SVN-Revision: 27213
2011-06-18 07:33:28 +00:00
Felix Fietkau
14840f6854 eglibc: disable ssp, it breaks the build
SVN-Revision: 25280
2011-02-01 16:21:49 +00:00
Imre Kaloz
50be0201f1 cleanup toolchain version handling
SVN-Revision: 25148
2011-01-27 13:55:00 +00:00
Felix Fietkau
62c1740676 toolchain: fix the sysroot mess by getting rid of $(TOOLCHAIN_DIR)/usr and moving it back to $(TOOLCHAIN_DIR), this change makes the toolchain relocatable again, which should fix the SDK
SVN-Revision: 22723
2010-08-19 12:49:51 +00:00
Florian Fainelli
632694c4f6 fix eglibc INET_ANL option selection
SVN-Revision: 21660
2010-06-02 19:47:41 +00:00
Nicolas Thill
8dd583e3a4 toolchain/eglibc: add preliminary support for eglibc-2.12
SVN-Revision: 21611
2010-05-28 20:37:56 +00:00
Nicolas Thill
7d991147b3 toolchain/eglibc: update to latest revision for 2.9, 2.10 & 2.11
SVN-Revision: 21610
2010-05-28 19:48:25 +00:00
Nicolas Thill
fdb4fba4b7 toolchain/eglibc: allow building eglibc-2.11 with gcc-4.5.x
SVN-Revision: 21601
2010-05-28 15:33:44 +00:00
Nicolas Thill
0adb09325c eglibc: add support for v2.11
SVN-Revision: 18522
2009-11-24 07:03:04 +00:00
Nicolas Thill
143213091b eglibc: update v2.10 to rev. 9289
SVN-Revision: 18518
2009-11-24 00:43:31 +00:00
Nicolas Thill
bb4a7fcec3 cosmetic: more reformatting missed from [18480]
SVN-Revision: 18481
2009-11-22 15:49:35 +00:00
Nicolas Thill
174ddb1694 cosmetic: reformat library configuration submenu - adjust indent & spaces - use coherent config symbol names in help
SVN-Revision: 18480
2009-11-22 15:34:26 +00:00
Nicolas Thill
31596ddc01 eglibc: fix wrong config symbol name if library configuration submenu
SVN-Revision: 18479
2009-11-22 15:30:11 +00:00
Nicolas Thill
cfad7b6c08 eglibc: don't use minor version numbers in config symbols, only in version strings
SVN-Revision: 18474
2009-11-22 12:27:39 +00:00
Nicolas Thill
00eeac51a0 eglibc: use 'select' instead of 'depends' for configuration options, add dependencies for features avalaible in 2.8 or later
SVN-Revision: 17751
2009-09-26 21:22:51 +00:00
Nicolas Thill
f859299d85 eglibc: add support for 2.10 branch
SVN-Revision: 17748
2009-09-26 18:59:22 +00:00
Nicolas Thill
6f2afa8f29 and fix another typo, still in eglibc configuration file
SVN-Revision: 17747
2009-09-26 18:57:53 +00:00
Nicolas Thill
f288b5e102 fix typo in eglibc configuration file
SVN-Revision: 17746
2009-09-26 18:56:26 +00:00
Nicolas Thill
f3a3b1934b eglibc: update svn revisions
SVN-Revision: 17744
2009-09-26 18:28:37 +00:00
Florian Fainelli
3e0e015a0d define libc_cv_slibdir, fixes mips64 compilation (#5011)
SVN-Revision: 15526
2009-04-30 20:21:57 +00:00
Nicolas Thill
222f37cbde uClibc cleanup: - use full version string (0.9.30.1), instead of base (0.9.30) + extra (.1) - remove support for 0.9.28 and snapshots (building from SVN to be added later)
SVN-Revision: 15368
2009-04-24 02:07:24 +00:00
Felix Fietkau
ec6b3bf2be fix stampfile variables for the toolchain build (fixes gcc compile error)
SVN-Revision: 14862
2009-03-13 12:50:23 +00:00
Nicolas Thill
8a2030ff3d move common variables to a dedicated include file
SVN-Revision: 14648
2009-02-23 23:52:27 +00:00
Felix Fietkau
7eb1589875 build system refactoring in preparation for allowing packages to do host-build steps
SVN-Revision: 14610
2009-02-22 04:37:20 +00:00
Nicolas Thill
33a0eb3613 cosmetic & coherency fixes
SVN-Revision: 14397
2009-02-03 21:25:48 +00:00
Felix Fietkau
0232808d14 eglibc: replace the use of stpncpy with strncpy + manual termination (stpncpy is not available on darwin)
SVN-Revision: 14212
2009-01-26 19:49:26 +00:00
Felix Fietkau
15c76887b8 port the eglibc cross compiling fix to version 2.9
SVN-Revision: 14211
2009-01-26 19:47:27 +00:00
Felix Fietkau
8bf53faa44 fix eglibc 2.8 cross-compile under darwin / mac os x
SVN-Revision: 14209
2009-01-26 19:44:47 +00:00
Nicolas Thill
a3edea1b91 add support for alternative C libraries (currently only glibc/eglibc) other (related) changes: - kernel headers are now installed using "make headers_install" on 2.6 - target names now contain an openwrt "vendor" tag (e.g. mips-openwrt-linux-gnu) - build directory names now contain gcc/libc name/version - default cpu for x86 is now i486 (required to build glibc/eglibc)
SVN-Revision: 13931
2009-01-08 01:49:11 +00:00