Christian Wiese
aa50ad959f
glibc: fixed build of additional ABIs by creating an empty stubs header file for each ABI if needed
13 years ago
Christian Wiese
aecdf469c1
glibc: fixed build of 32 Bit library on x86-64 when multilib is enabled
...
Note:
We need to inject proper -march while building 32 Bit ABI
13 years ago
Christian Wiese
e8ae7392df
Changed glibc to call its 'general' postmake function just while building the default ABI
13 years ago
Christian Wiese
5bd6ec5923
Fixed glibc to install libraries and no programs only and to filter out header files while building the additional multilib ABIs
13 years ago
Christian Wiese
e84de3468f
Renamed function in glibc.conf (pkg_glibc_set_slibdir -> pkg_glibc_abi_preconf) as it will do more ABI dependend preconfiguration in the future
13 years ago
Christian Wiese
7739abd7d1
Fixed glibc to use extraconfopt instead of confopt, which get reseted after calling set_confopt
...
Note: If in doubt please use extraconfopt instead of confopt as extraconfopt's
will be also available after calling set_confopt!
13 years ago
Christian Wiese
b35d3f306d
Improved glibc postmake handling moving toolchain related parts in an own function and removed obsolete creation of stubs-{32,64}.h
13 years ago
Christian Wiese
d105f701fd
Improved glibc to handle multilib in combination with the new multlib parse-config
13 years ago
Christian Wiese
f63f4dffcb
glibc: added workaround for failing builds when building i686 targets
...
Note:
The actual build error without this workaround:
-----------------------------------------------------------------------------
../sysdeps/i386/i686/multiarch/strcmp.S: Assembler messages:
../sysdeps/i386/i686/multiarch/strcmp.S:90: Error: can't resolve `.text' {.text section} - `strcmp' {.text section}
make[2]: *** [glibc-2.14.1/objdir-i686-unknown-linux-gnu/string/strcmp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
../sysdeps/i386/i686/multiarch/strcspn.S: Assembler messages:
../sysdeps/i386/i686/multiarch/strcspn.S:87: Error: can't resolve `.text' {.text section} - `strcspn' {.text section}
make[2]: *** [glibc-2.14.1/objdir-i686-unknown-linux-gnu/string/strcspn.o] Error 1
-----------------------------------------------------------------------------
The workaround is to disable to build single DSO with optimizations for
multiple architectures.
13 years ago
Christian Wiese
c1146a92ce
glibc: improved to help building/installing correct glibc headers at toolchain stage when TLS/NPTL support is enabled
13 years ago
Christian Wiese
de1829f890
glibc: improved to cross-compile in the case TLS/NPTL support is enabled
13 years ago
Christian Wiese
49b95ac541
glibc: reintroduced handling of internal libidn support (see note!)
...
Note:
This partially reverts commit cde2856ca0
because I wrongly assumed that the IDN support will be enabled by default,
which is not the case! As of glibc 2.11 only the sources of the glibc
libidn addon are included, but the addon itself is *NOT* enabled by
default. Thus I restored the old behavior besides the part for unpacking
the libidn addon sources.
14 years ago
Christian Wiese
9d3e9eef79
glibc: add '/usr/lib{32,64}/*/' to ld.so.conf
...
Note:
We should migrate to a more modular approach here, moving to package
based configuration in '/etc/ld.so.conf.d/$pkg.conf' and including all
dedicated conf files in a generic main 'ld.so.conf' like this:
include /etc/ld.so.conf.d/*.conf
14 years ago
Christian Wiese
135af86543
glibc: changed to explicitely use tar --dereference while extracting glibc-ports (see note)
...
Note:
Starting with tar 1.24 we have to use tar --dereference so the formerly
created symlink won't be removed.
14 years ago
Christian Wiese
f5557cb904
glibc: improved to be able to build 0-glibc if $HOSTCC is a gcc < 4.3
15 years ago
Christian Wiese
da91d22828
glibc: fixed to create a proper ld.so.conf for 64 bit architectures
15 years ago
Christian Wiese
cde2856ca0
glibc: removed libidn addon related code in glibc.conf file aswell as the possibility to enable/disable it in the configurator (see note!)
...
Note:
As of glibc version 2.11 libidn is not an glibc addon anymore, but included
by default!
15 years ago
Aldas Nabazas
a19aa7b96c
glibc: Updated (2.5.1 -> 2.9)
15 years ago
Alejandro Mery
d15769f41d
Removed trailing spaces massively, hoping to not break anything. Copyright notes not renewed
17 years ago
Alejandro Mery
c493a15bc3
Removed superfluous "" and '' when assigning an empty value to bash variables in *.conf
17 years ago
Christian Wiese
b81d8d6615
Fixed glibc multilib case creating a proper ld.so.conf
...
- The conditional that checked what kind of ld.so,conf has to be generated
was using $slibdir = lib64 in postmake to check if it is a 64bit build,
and because multilib support was hardcoded for 64 it injected a corresponding
ld.so.conf.
Now that we implemented multilib support by using buildloops $slibdir gets
altered to lib32 in the second loop while building 32bit libs.
This commit will change the test checking if multilib is enabled for the
target instead of using $slibdir. It also adopts the new filesystem layout
to the ld.so.conf.
17 years ago
Christian Wiese
eb63eeac91
Changed glibc to create objdir-$arch_target inside srcdir
...
We have to use an 'objdir' directory for building glibc and make its
name unique by appending $arch_target to distinguish while building
a multilib capable glibc using buildloops.
17 years ago
Christian Wiese
3047733dbc
Changed glibc to use an separate 'objdir' per buildloop
...
- Since we build 32bit libs of glibc by using a second buildloop
if we build a multilib target, we have to assure that we build
64 and 32bit libs in separate directories.
17 years ago
Alejandro Mery
26f75b5f0f
Fixed glibc to only install linuxthreads documentation when we are actually using linuxthreads
18 years ago
Alejandro Mery
4d7bb590ba
Changed glibc to always enable 'ports' addon
18 years ago
Alejandro Mery
be9a050346
Fixed how glibc unpacks libidn, ports and linuxthreads
18 years ago
Alejandro Mery
12b79fecfa
* relocated current package database to the trunk of the package sub-project
...
git-svn-id: svn://svn.opensde.net/opensde/package/trunk@20072 10447126-35f2-4685-b0cf-6dd780d3921f
18 years ago