summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2010-07-04Fix win32 simulator builds (tested cross compilation from linux)Rafaël Carré
- windows linker doesn't support -z defs - rename 'crosscompile' variable to 'win32crosscompile' to show its real meaning - do not test which host we are running on if we are cross compiling for win32 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27283 a1c6a512-1295-4272-9138-f99709370657
2010-07-03Move -Wl,-z,defs to GLOBAL_LDOPTS (instead of GCCOPTS), to avoid noise in ↵Frank Gevaerts
older gcc output when not linking git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27260 a1c6a512-1295-4272-9138-f99709370657
2010-07-03Add -Wl,-z,defs to GCCOPTSRafaël Carré
Running the linker with -z defs will error out if a shared library (such as a simulator codec/plugin) uses an undefined symbol Replace a bunch of sed s,XX,YY, by s<XX<YY< because GCCOPTS will contain the "," I chosed "<" because it's a weird character to be found in a PATH/option, but any character which wouldn't be present in XX or YY would do git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27256 a1c6a512-1295-4272-9138-f99709370657
2010-06-30Fix a problem where multigcc.pl sometimes produces lines like "sh-elf-gcc: ↵Frank Gevaerts
no input files", especially on systems with many cores and for builds with (relatively) few files. This happened because the slice size was rounded up, which meant that in some cases there werere leftover slices. Also remove the now unnecessary cores>files checking. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27196 a1c6a512-1295-4272-9138-f99709370657
2010-06-30Change "features" and "genlang-features" targets to no longer use multiple ↵Frank Gevaerts
targets in one rule. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27195 a1c6a512-1295-4272-9138-f99709370657
2010-06-29Remove some redundant #include'sBertrik Sikken
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27183 a1c6a512-1295-4272-9138-f99709370657
2010-06-26Swap ccache and Tobias Diedrich
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27147 a1c6a512-1295-4272-9138-f99709370657
2010-06-24fix typo in comment.Szymon Dziok
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27125 a1c6a512-1295-4272-9138-f99709370657
2010-06-24Philips HDD6330: correct the number of memmory.Szymon Dziok
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27124 a1c6a512-1295-4272-9138-f99709370657
2010-06-24Build cowond2 with gcc-eabiRafaël Carré
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27123 a1c6a512-1295-4272-9138-f99709370657
2010-06-24Build PB Vibe 500 with EABI.Szymon Dziok
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27120 a1c6a512-1295-4272-9138-f99709370657
2010-06-24Simulator: explicitely link with libdl and libmRafaël Carré
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27118 a1c6a512-1295-4272-9138-f99709370657
2010-06-24Moved libskin_parser to lib. Added it to link line.Björn Stenberg
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27105 a1c6a512-1295-4272-9138-f99709370657
2010-06-22Add an advanced build option to force compiling and linking our reduced C ↵Thomas Martitz
library (probably useful for the sim). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27059 a1c6a512-1295-4272-9138-f99709370657
2010-06-21Don't autogenerate version.c. Just version.h is enoughFrank Gevaerts
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27003 a1c6a512-1295-4272-9138-f99709370657
2010-06-20Fix genversion.sh file replacement logicFrank Gevaerts
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26999 a1c6a512-1295-4272-9138-f99709370657
2010-06-19iPod Nano 1G - Build with EABI.Karl Kurbjun
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26975 a1c6a512-1295-4272-9138-f99709370657
2010-06-19iPod Mini 1G - Build with EABI.Karl Kurbjun
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26963 a1c6a512-1295-4272-9138-f99709370657
2010-06-19bininstall: works for PREFIX directories with spacesRafaël Carré
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26961 a1c6a512-1295-4272-9138-f99709370657
2010-06-19make bininstall rule depend on the binaryRafaël Carré
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26959 a1c6a512-1295-4272-9138-f99709370657
2010-06-19new bininstall rule to install rockbox binary onlyRafaël Carré
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26958 a1c6a512-1295-4272-9138-f99709370657
2010-06-19don't parse features.txt when not neededRafaël Carré
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26957 a1c6a512-1295-4272-9138-f99709370657
2010-06-19make clean: delete lib/ directoryRafaël Carré
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26955 a1c6a512-1295-4272-9138-f99709370657
2010-06-18Build iPod 1st/2nd Gen with EABI (main build and bootloader verified working).Jens Arnold
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26942 a1c6a512-1295-4272-9138-f99709370657
2010-06-17Switch iPod 3G to use EABI toolchain. Make necessary threading changes to ↵Michael Sevakis
avoid use of stack after switching to idle stack. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26898 a1c6a512-1295-4272-9138-f99709370657
2010-06-17Added skin_parser library to build system.Björn Stenberg
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26885 a1c6a512-1295-4272-9138-f99709370657
2010-06-14Build properly scrambled and named bootloader files for iAudio M3, M5 and ↵Jens Arnold
X5. X5V still needs manual intervention but it has been like that before. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26846 a1c6a512-1295-4272-9138-f99709370657
2010-06-13Build D2 with the old compiler again (configure)Frank Gevaerts
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26836 a1c6a512-1295-4272-9138-f99709370657
2010-06-13build cowond2 and iaudio7 with EABI, they aren't stableRafaël Carré
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26830 a1c6a512-1295-4272-9138-f99709370657
2010-06-13SSwitch ipodnano2g to eabi in /trunk/tools/configureMichael Sparmann
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26828 a1c6a512-1295-4272-9138-f99709370657
2010-06-12Don't explicitly set -j for make. Inform the user that he can set MAKEFLAGS ↵Jonas Häggqvist
instead. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26822 a1c6a512-1295-4272-9138-f99709370657
2010-06-12Build mrobe100 with EABIRobert Kukla
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26816 a1c6a512-1295-4272-9138-f99709370657
2010-06-12Build iPod Color, iPod Mini 2nd Gen and Sansa c200 with EABI.Jens Arnold
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26814 a1c6a512-1295-4272-9138-f99709370657
2010-06-12M:Robe 500 - Build with EABI.Karl Kurbjun
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26811 a1c6a512-1295-4272-9138-f99709370657
2010-06-11Build H10 5/6GB with EABI toolchain.Michael Sevakis
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26809 a1c6a512-1295-4272-9138-f99709370657
2010-06-11Build iPod Video with EABI toolchain.Andree Buschmann
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26802 a1c6a512-1295-4272-9138-f99709370657
2010-06-11Build h10 GB with EABI toolchain. Remove some pointless ICODE attributes ↵Michael Sevakis
from mp3_enc.codec and, to make it build, move one function out of IRAM there since it really shouldn't matter. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26800 a1c6a512-1295-4272-9138-f99709370657
2010-06-11Build Sansa e200 with new eabi gcc.Thomas Martitz
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26790 a1c6a512-1295-4272-9138-f99709370657
2010-06-11Build Gigabeat F/X with EABI tools.Michael Sevakis
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26787 a1c6a512-1295-4272-9138-f99709370657
2010-06-11rockboxdev: patch eabi binutils to fix thumb interworking mixed with long callsRafaël Carré
Thumb builds now boots fine on e200v1 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26784 a1c6a512-1295-4272-9138-f99709370657
2010-06-11Configure Gigabeat S with EABI compiler by default. Implement the INIT ↵Michael Sevakis
section that this enables (due to selective need for long calls). Remove pcm_postinit from INIT section since it's asynchronous. Disable strict aliasing on SPC codec for now just to shut it up. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26779 a1c6a512-1295-4272-9138-f99709370657
2010-06-11Warn when building an ARM target with non-eabi default compilerRafaël Carré
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26773 a1c6a512-1295-4272-9138-f99709370657
2010-06-11configure: don't use thumb on native builds (simulator/checkwps)Rafaël Carré
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26772 a1c6a512-1295-4272-9138-f99709370657
2010-06-11Make --thumb the default for AMSv1 with 2MB of RAMRafaël Carré
Add an option for explicitely disabling thumb build git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26770 a1c6a512-1295-4272-9138-f99709370657
2010-06-11Make EABI gcc the default for ARM platformsRafaël Carré
Blacklist stable targets not tested enough and use the old gcc for these Please test --eabi on these targets and remove them from the list when done git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26769 a1c6a512-1295-4272-9138-f99709370657
2010-06-11make thumb build a configure option (--thumb)Rafaël Carré
Put the USE_THUMB define in extradefines (Makefile), not in autoconf.h git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26764 a1c6a512-1295-4272-9138-f99709370657
2010-06-11FS#6734 by me: optionally build with -mthumb on ARMRafaël Carré
You'll need a libgcc build with interworking enabled (our eabi gcc works) Confirmed to work on Sansa AMS Confirmed to boot on Gigabeat S Not working on PP, linker generates invalid branches when mixing ARM->thumb switches and long calls Build time will be about 50% longer, because the gcc wrapper script tries to build everything with -mthumb and falls back to default if it fails (for example if the file uses inline ARM-only assembly) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26760 a1c6a512-1295-4272-9138-f99709370657
2010-06-11rockboxdev: build with -U_FORTIFY_SOURCERafaël Carré
It is needed on Ubuntu at least, else gcc fails to build git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26755 a1c6a512-1295-4272-9138-f99709370657
2010-06-10m200v4/clipv1/c200v2: build with -OsRafaël Carré
The small speed decrease is worth the size saving on these players with 2MB of ram git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26735 a1c6a512-1295-4272-9138-f99709370657
2010-06-06The ifp isn't coldfire based, add some targets that are insteadNils Wallménius
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26616 a1c6a512-1295-4272-9138-f99709370657