summaryrefslogtreecommitdiff
path: root/toolchain/gcc/Makefile
AgeCommit message (Collapse)Author
2014-01-16Merge branch 'master' of git+ssh://openadk.org/git/openadkWaldemar Brodkorb
2014-01-16always use long double 64 for ppcWaldemar Brodkorb
2014-01-16good bye cris, hardware is eol, latest toolchain is broken, qemu emulator ↵Waldemar Brodkorb
support is bad, kernel needs patches for serial and network
2013-10-25fix the annoying bug, where c++ apps fail to link for mips n32 or x86_64 systemsWaldemar Brodkorb
2013-10-23another try to get it rightWaldemar Brodkorb
2013-10-23hopefully get it right with teh if else constructWaldemar Brodkorb
2013-10-23disable TLS in gcc for m68k, needs to be checked for eglibc/glibc laterWaldemar Brodkorb
2013-10-20verified ssh is working in qemu x86_64, fix build bugsWaldemar Brodkorb
2013-10-13remove multilib experimental stuffWaldemar Brodkorb
2013-10-01add support for glibc/eglibc qemu-sh systemsWaldemar Brodkorb
2013-09-24fix uclibc based toolchain for ppc targetsWaldemar Brodkorb
2013-09-15fixup musl-gcc patch, reported upstreamWaldemar Brodkorb
2013-09-13fix half way libgcc headacheWaldemar Brodkorb
2013-07-23use optimized CFLAGS, be sure to use hard float for gccWaldemar Brodkorb
2013-05-07--with-float only for mipsWaldemar Brodkorb
2013-05-06add toolchain support for raspberry piWaldemar Brodkorb
2012-10-12multilib list is only for x86_64 architectureWaldemar Brodkorb
2012-10-07support for 32/64 x86_64 multilib with eglibcWaldemar Brodkorb
2012-10-05make libgcc static for busybox, make librt separate package, remove ↵Waldemar Brodkorb
dependency to libtirpc, disable inetd, add preliminary multilib support (not working right now),enable 32/64 bit kernel support for x86_64
2012-08-10update glibcWaldemar Brodkorb
2012-01-14add support for 64bit kernels on supporting targetsPhil Sutter
This is more commonly known as 32bit userland support on 64bit architectures. For simplicity's sake though, this implementation works the other way round: just build a 64bit-able linker and compiler, but no 64bit-libraries at all (i.e., no multilib). This is then just enough to compile a 64bit kernel, as that doesn't link to anything. The alternative would have been to build a native 64bit compiler with multilib-support in order to cross-compile a 32bit userland, resulting in a multilib system without need for it. In order to allow compilation of a 64bit kernel for a given target system, have it select ADK_TARGET_KERNEL_MAY_64BIT. Upon selection of that target, the symbol ADK_64BIT_KERNEL will occur in the "Global settings" menu. Since certain aspects of the 64bit kernel .config may greatly differ from it's 32bit counterpart, it has to be shipped separately: target/<arch>/kernel64.config is the place to be. Conflicts: target/Makefile toolchain/gcc/Makefile Untested, due to conflicts (original patch conflicts with multiple kernel version support).
2011-10-12add basic support for avr32 -> ngw100Waldemar Brodkorb
2011-04-26make arm/mips architectures more configurable in a simpler wayWaldemar Brodkorb
2011-04-10use bindir for workaroundWaldemar Brodkorb
2011-04-10add workaround for openjdkWaldemar Brodkorb
2011-04-09simplifyWaldemar Brodkorb
2011-03-28add first step to get java runningWaldemar Brodkorb
add cacaovm and classpath packages. Add some dependency packages (gconf, orbit2). Add a non-working icedtea6/openjdk, need to work on a Linux host for further experimenting.
2011-02-01readd workaround, needed f.e. for mips targetsWaldemar Brodkorb
2011-01-18handle ssp support for glibc/eglibc/gccWaldemar Brodkorb
2011-01-17these symlinks are requiredWaldemar Brodkorb
2011-01-10add LTO support to toolchain settings. Cleanup SYSROOT mess.Waldemar Brodkorb
- just use on sysroot directory for toolchain. - add missing patches from previos commit. (rpath/cflags cleanup)
2011-01-07make sysroot relative to have a relocatable gccThorsten Glaser
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2011-01-07add toolchain settings menu pointWaldemar Brodkorb
- gdb compilation can be disabled - gcc languages (c++/java) can be enabled/disabled - gcc stack smashing protection can be enabled/disabled
2010-12-30rework architecture / embedded systems conceptWaldemar Brodkorb
Make configuration of new targets cheap. Just add a new file in target/arch/sys-enabled/foo. See other files for syntax. While doing runtime tests with the new infrastructure I've updated a lot of other stuff: - gcc 4.5.2 - uClibc 0.9.32-rc1 (NPTL) - strongswan, php, miredo, parted, util-linux-ng, e2fsprogs I promise, this is the last big fat commit this year ;)
2010-12-02fix mips 64bit toolchainsWaldemar Brodkorb
2010-09-17update some targets to 2.6.35.4Waldemar Brodkorb
2010-06-11disable cloog and ppl supportWaldemar Brodkorb
2010-05-31quote PATH, some people use strange directory namesWaldemar Brodkorb
2010-05-29upgrade all targets to Linux 2.6.34Waldemar Brodkorb
2010-02-25resolve merge conflictWaldemar Brodkorb
2010-02-25first try to get glibc working for mips/arm (not working yet)Waldemar Brodkorb
2010-02-24toolchain: trailing whitespaces cleanup (just cosmetics!)Phil Sutter
2010-02-24toolchain: enable parallel building for gcc, glibc, binutils, gmp and mpfrPhil Sutter
2010-02-19first try to get eglibc/glibc based toolchain workingWaldemar Brodkorb
when HOST == TARGET eglibc/glibc toolchain does not compile correctly. With this patches at least eglibc compiles fine. There still exist a problem with glibc. Someone should check what diff in eglibc make the build work :}
2009-12-19fighting with git am and git format-patch...Waldemar Brodkorb
2009-12-19revert, already doneWaldemar
2009-12-19disable precompiled headers, solves problem on MirBSDWaldemar Brodkorb
2009-11-25simplify buildsystemWaldemar Brodkorb
- remove ADK_IPV6, ADK_CXX and ADK_X11 - enable ipv6 by default in uclibc - enable build of c++ compiler by default
2009-11-19rename DEVICE to ADK_TARGETWaldemar Brodkorb
- the name is better, because qemu f.e. is no hardware device - use make TARGET=alix1c to start with a configuration for this target - use make TARGET=alix1c allmodconfig to generate a mostly complete config to build all available packages for this platform as a package The all.config and .defconfig files needed to get this working are dynamically generated.
2009-09-11avoid exit when rm failsWaldemar Brodkorb