Age | Commit message (Collapse) | Author | Files |
|
|
|
|
|
|
|
added patches for thumb (but still not good enough to compile uclibc)
|
|
(copied from 3.4.4). bumped PR for both 4.1.1 bb files
|
|
|
|
Cleanup some errors in packaging when certain files do not exist.
Add GCOV_PREFIX* cross-profiling patches.
Pass in GFORTRAN_FOR_TARGET for cross builds.
|
|
|
|
|
|
|
|
|
|
|
|
Hack to make me rich and famous. Patch versions 3.4.4,
4.0.0, 4.0.2, 4.1.0, 4.1.0-snapshot, 4.2-snapshot and
activate the hack when cross compiling.
gcc will abort if you call it with -I/usr/include or
-I/opt/include or -I/sw/include.
Apply the patch when fail-fast is in the OVERRIDES
|
|
build (yet)
|
|
|
|
|
|
|
|
HACK to workaround an issue in using gcc -E as cpp for the
cross compiler for libmudflap, libstdc++ and other libs.
AC_CHECK_HEADERS will think it can use host headers, we simply
hack around this for now
|
|
Apply uclibc patches from the uclibc buildroot. All these
patches are guarded with #ifdefs and should not effect
other configurations.
|
|
|
|
|
|
working 2005q3 csl release.
|
|
|
|
|
|
|
|
|
|
Not sure if it builds, leaving preference at "-1". See OE bug #378.
Thanks to Bernhard Rosenkraenzer for the submission. See OE bug #773.
|
|
|
|
* ldflags.patch needs to be more thorough, you need to insert the patch to staging_incdir manually for now
* default_preference is real low because of the above
* this one has the necessary eabi bits
|
|
-gcc4.0.2 gcj installs the libgcj-4.0.2.jar
into the share directory. We want it to remain
there.
|
|
|
|
equivalent but the .inc files contain fixes)
|
|
glibc: change _nslu2 override to _unslung in 2.2.5
- these overrides are out of date or wrong
|
|
- rather than build nslu2-kernel or nas100d-kernel slugos-image now
builds ixp4xx-kernel, the generic kernel. ixp4xx is now used as the
normal MACHINE override, even though MACHINE itself is still set to
nslu2 or nas100d (or ixp4xx).
|
|
x.x.x+cvsYYYYMMDD format and some includes some minor whitespace cleanup.
|
|
|
|
and 95588e59115518a149f9b537e1682e031b795891
|
|
- Fix for bug 523.
|
|
Apply patch from Andreas Oberritter to use the right
path for libgcc_s.so.* when striping.
|
|
|
|
The four previous thumb related patch files have been combined into one
and simplified. Additional problems with call_via_rX functions being
called via the PLT have been fixed (the functions can no longer be called
this way - they are hidden). Unnecessary adds of exports of these
functions from libgcc have been removed.
|
|
For some reason a thumb built gcc 3.4.4 fails to produce functional
executables even when linked dynamically (i.e. even when next to none
of the code in the resultant executable comes from the compiler itself).
This requires further investigation (or maybe the csl gcc), this commit
changes the build to generate arm even on thumb systems as a temporary fix.
|
|
The interworking symbols were being built but not exported from libgcc
(i.e. they were not in the version file), added a specific version file
for them and updated t-linux. Forced the cross build to always generate
ARM instructions (the thumb version does not currently work), bumped
PRs.
|
|
use PREFERRED_VERSION in openzaurus conf to force use of gcc 3.4.4
|
|
|
|
|
|
DEFAULT_PREFERENCE can be corrected when the compiler is fixed/updated
|
|
packages in a build. The change fixes problems in the following packages:
binutils{,-cross}_2.15.94.0.1
HOST_CC_ARCH was not being passed to HOST_CC. The problem does
not seem to be present in binutils* 2.16, however this version
is still used for uClibc builds.
gcc{,-cross,-cross-initial}_3.4.4
HOST/TARGET_CC_ARCH was not used in the appropriate places, plus
this was not sufficient - FLAGS_FOR_TARGET (a gcc make variable)
is now preloaded with the target CC_ARCH values, which causes all
the builds (gcc, g++, gcj, fortran) to get the correct values.
gcc OTHER
*NOT* fixed - other versions of gcc will still need the _CC_ARCH
fix in the same lines (CC_FOR_TARGET, GCC_FOR_TARGET, CXX_FOR_TARGET),
however so long as these builds use gcc3-*.inc the FLAGS_FOR_TARGET
fixx will be there.
uclibc{,-initial}_0.9.27
TARGET_CC_ARCH added to the do_compile. For the do_stage step the
build actually compiles target code (make utils), but this will not
accept a CC with whitespace. The TARGET_CC_ARCH flags have therefore
been added to CFLAGS (a bit ugly, but it works).
These changes have been tested for both cross and target builds, the changes
should be fine on self-hosted (i.e. target-hosted) builds, if anyone actually
does these, but note that the gcc build specifically tests for build==host and
does *not* do certain _FOR_TARGET settings in this case (this was the case
before this change too) - if you are seeing strange settings on self-hosted
gcc builds (before and after this change) check the do_compile environment
variable settings.
|
|
|
|
|