Christian Wiese
421bc139e6
gcc: Updated (4.7.3 -> 4.7.4)
11 years ago
Christian Wiese
dfcaea8792
gcc: fixed to not inject -rpath when cross-compiling
...
Resulting binaries like libstdc++.so will end up having an rpath with an
absolute path to the build sandbox set in the elf headers.
This issue was discovered when trying to run a cross-compiled lftp which
was cross-compiled against musl libc and segfaulted when being executed.
Removing the explicit rpath seems to solve the runtime issue because lftp
is not segfaulting anymore and works as expected.
11 years ago
Christian Wiese
8ef96d239d
gcc: improved üarse-config to remove -fstack-protector options if SSP is not wanted
11 years ago
Christian Wiese
b00f14379f
fix cache files to include util-linux instead of util-linux-ng
11 years ago
Christian Wiese
f81619907a
gcc/arch/arm: fixed to also inject fpu optimisation when softfp float ABI is selected
11 years ago
Alejandro Mery
18ce13a80f
gcc: fix build for non-arm and remove bashism
11 years ago
Christian Wiese
9acde421ae
gcc: changed arm config to use -mtune when cpu specific optimisation is requested
11 years ago
Christian Wiese
d49ee986a6
gcc: changed to define $gcc_ver being a comparable version number
11 years ago
Christian Wiese
e47da4bd56
gcc: added parse-config-fixarch to properly extend arch_target depending on the arm abi and float abi
11 years ago
Christian Wiese
aeaf008773
gcc: improved options.arm.in to inject the newly introduced generic tuning options
11 years ago
Christian Wiese
1318f24fd0
gcc: improved to inject --with-float depending on -mfloat-abi
11 years ago
Christian Wiese
bd6948f0c8
gcc: improved to also inject --with-fpu depending on -mfpu
11 years ago
Christian Wiese
c930cf403f
gcc: improved to also inject --with-abi depending on -mabi
11 years ago
Christian Wiese
2302b0704c
gcc: remove alpha architecture support
...
This architecture is not maintained in OpenSDE and has itself no real
relevance anymore.
11 years ago
Christian Wiese
d738fcc5dd
gcc: fixed parse-config to only inject -fstack-protector if we have a proper compiler supporting it
...
Note:
At stage 0 (toolchain) we are building a static gcc with explicitely disabled
stack-smashing protection.
11 years ago
Alejandro Mery
f664d5b9b9
gcc: introduce GNU99 flag to hardcode -std=gnu99
11 years ago
Christian Wiese
b2a2781f59
gcc: Updated (4.7.2 -> 4.7.3)
12 years ago
Matthias Lay
27a5694e0a
gcc: fix cross-compiling on hosts providing sys/sdt.h
...
This problem was encountered when building on a host running Fedora 16.
see: http://patchwork.ozlabs.org/patch/207141/
12 years ago
Christian Wiese
f15df1aa92
gcc: fixed to install gdb plugin into the right place and not into $libdir
12 years ago
Christian Wiese
8b5d7e6e9a
gcc: changed to always enable plugin support
12 years ago
Christian Wiese
dd037c390d
gcc: fixed cross build by explicitely setting the path to find build prerequisites only at toolchain stage
...
Note:
This reverts the changes done by following commit:
-----------------------------------------------------------------------------
commit 041df7170f
Author: Christian Wiese <chris@opensde.org>
AuthorDate: Mon Aug 6 23:56:15 2012 +0200
Commit: Christian Wiese <chris@opensde.org>
CommitDate: Tue Oct 23 00:25:40 2012 +0200
gcc: changed to set locations of build prerequisites in all stages instead of toolchain stage only
-----------------------------------------------------------------------------
which badly broke the cross-build of gcc when using uclibc!
12 years ago
Christian Wiese
3574ef727f
gcc: add libitm patch to append -fno-exceptions to CXXFLAGS
...
Note:
http://pkgs.fedoraproject.org/cgit/gcc.git/plain/gcc47-libitm-fno-exceptions.patch
12 years ago
Christian Wiese
e736f38231
gcc: add patch to emit DW_LANG_C99 (pr38757)
...
Note:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38757
12 years ago
Christian Wiese
3edc69533c
gcc: add patch from upstream to silently ignore always_inline attribute for redefined extern inline functions
...
Note:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33763
Seems that this should be also fixed for gcc 4.6!
12 years ago
Christian Wiese
104d84c2ba
gcc: add patch with a workaround fixing the build on x86
...
Note:
http://gcc.gnu.org/PR52695
12 years ago
Christian Wiese
508c6d8f41
gcc: improved to explicitely build --with-linker-hash-style=gnu when glibc is the primary libc
12 years ago
Christian Wiese
af5f2e6fa9
gcc: improved to build with --enable-linker-build-id by default to pass --build-id option to the linker for all final links
12 years ago
Christian Wiese
46becac57f
gcc: improved to build with --enable-gnu-unique-object if glibc is the primary libc used by the target
...
Note:
see: http://gcc.gnu.org/install/configure.html
------------------------------------------------------------------------------
--enable-gnu-unique-object
Tells GCC to use the gnu_unique_object relocation for C++ template static data
members and inline function local statics. Enabled by default for a native
toolchain with an assembler that accepts it and GLIBC 2.11 or above, otherwise
disabled.
------------------------------------------------------------------------------
12 years ago
Christian Wiese
005dc2ea52
gcc: explicitely enable C99 and 'long long' support
12 years ago
Christian Wiese
88d1b42d33
gcc: Updated (4.7.1 -> 4.7.2)
12 years ago
Christian Wiese
d0846481b1
gcc: disable libitm in toolchain stage
...
Note:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51072
12 years ago
Christian Wiese
5e66c0961a
gcc: Updated (4.6.3 -> 4.7.1)
12 years ago
Christian Wiese
6bf92746f3
gcc: added upstream patch fixing to build against glibc >= 2.16
12 years ago
Christian Wiese
c386ea56b8
gcc: moved ppl related confopts behind cloog confopts and commented why ppl is still needed even when using the cloog-isl backend
12 years ago
Christian Wiese
f44758aac2
gcc: changed to use cloog isl backend for the Graphite loop optimization
12 years ago
Christian Wiese
f72da8f08a
gcc: changed to only set ppl and cloog path if both are installed effectively
...
Note:
Those are needed for the Graphite loop optimization but are optional!
12 years ago
Christian Wiese
041df7170f
gcc: changed to set locations of build prerequisites in all stages instead of toolchain stage only
12 years ago
Christian Wiese
4081a45a6b
gcc: improved to explicitely set prefix, libdir and includedir of libmpc
12 years ago
Christian Wiese
5fdb549f4b
gcc: improved to explicitely set cloog libdir and includedir
12 years ago
Christian Wiese
4c334145ff
gcc: improved to explicitely set ppl libdir and includedir
12 years ago
Christian Wiese
3a27f20d7b
gcc: improved to explicitely set mpfr includedir
12 years ago
Christian Wiese
381a15c58b
gcc: improved to explicitely set gmp libdir and includedir
12 years ago
Christian Wiese
f06a1862b5
gcc: changed to use pkgprefix for determining the path of the build requirements properly
12 years ago
Christian Wiese
1010955db7
gcc: fixed quoting in gcc.conf to properly find the needed libraries
12 years ago
Christian Wiese
fb1e7acfe1
gcc: changed to disable GO language frontend by default
...
Note:
Seems that it can be build reliably on x86-32 only :/
13 years ago
Christian Wiese
f9f7bad7aa
gcc: Updated (4.6.2 -> 4.6.3)
13 years ago
Christian Wiese
7275a91b15
gcc: fixed shared files conflict with libffi package by not installing the internall libffi man pages
13 years ago
Christian Wiese
fb0aae7f8a
gcc: removed broken code which was supposed to create symlinks for runtime libraries
13 years ago
Christian Wiese
6e5e45bd7a
gcc: added possibility to enable/disable the go language backend support
13 years ago
Christian Wiese
60f61102b6
gcc: Updated (4.6.1 -> 4.6.2)
13 years ago