summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* ptxconfig: enable fortran compiler for Linux toolchainsHEADmasterMichael Olbrich2023-11-2117-17/+17
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* release 2023.07.0v2023.07.0Michael Olbrich2023-07-0521-20/+26
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* cross-llvm/clang/lld: version bump 16.0.0 -> 16.0.6Michael Olbrich2023-06-288-30/+30
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* debian: drop clang hackMichael Olbrich2023-06-281-7/+1
| | | | | | We can now build all toolchains on all distros Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* cross-gcc: version bump 13-20230603 -> 13-20230624Michael Olbrich2023-06-2819-38/+38
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* glibc: update oldest supported kernel version to v4.19Michael Olbrich2023-06-2818-18/+21
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* cross-gdb: version bump 12.1 -> 13.2Michael Olbrich2023-06-2820-39/+39
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* binuils: two more stable patchesMichael Olbrich2023-06-283-1/+82
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* ptxd_make_toolchain_cleanup: fix 'ptxdist print ...'Michael Olbrich2023-06-231-1/+1
| | | | | | | | | In this case, the directories are not created and removing them fails. ${sysroot_cross} may exist, but ${sysroot_cross}/etc is always empty and will be deleted here. So it's a good check so see if anything needs to be deleted. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* loongarch64-linux-gnu: enable rustcMichael Olbrich2023-06-222-1/+35
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* ptxconfigs: drop non-clang configsMichael Olbrich2023-06-225-765/+0
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* add loongarch64-linux-gnu ptxconfigLucas Stach2023-06-221-0/+169
| | | | Signed-off-by: Lucas Stach <dev@lynxeye.de>
* cross-llvm: add support for LoongArchLucas Stach2023-06-221-0/+3
| | | | Signed-off-by: Lucas Stach <dev@lynxeye.de>
* glibc: set libdir for LoongArchLucas Stach2023-06-221-1/+1
| | | | Signed-off-by: Lucas Stach <dev@lynxeye.de>
* ptxconfigs: update to latest changesMichael Olbrich2023-06-2223-0/+46
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* cross-binutils: allow to disable goldMichael Olbrich2023-06-222-1/+6
| | | | | | It's not yet supported on LoongArch. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* architecture: add support for LoongArchLucas Stach2023-06-221-1/+5
| | | | Signed-off-by: Lucas Stach <dev@lynxeye.de>
* fixup_ptxconfigs.sh: add support for loongarch64-linux-gnuMichael Olbrich2023-06-221-0/+9
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* Kconfig: make sure host-fakeroot is builtMichael Olbrich2023-06-1924-0/+70
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* introduce ARCH_MIPS64 to handle 64-bit mipsMichael Olbrich2023-06-1427-2/+35
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* ptxconfigs: drop uclibc toolchainsMichael Olbrich2023-06-142-282/+0
| | | | | | | They require significant work to update. Without any real test target, this is not worth the effort. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* cross-rustc: version bump 1.64.0 -> 1.70.0Michael Olbrich2023-06-147-209/+330
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* kernel-headers: version bump 6.0.5 -> 6.3.6Michael Olbrich2023-06-1423-46/+46
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* newlib: version bump 4.2.0.20211231 -> 4.3.0.20230120Michael Olbrich2023-06-142-4/+4
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* glibc: don't force the libdir to /libMichael Olbrich2023-06-144-8/+16
| | | | | | | | | The gcc patches are gone, so don't do it here either. Make sure that the empty lib/ dirs exist. Otherwise .../lib/../lib64 is not resolved correctly. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* scripts: handle 'ptxdist print' betterMichael Olbrich2023-06-142-5/+6
| | | | | | Some directories may not exist in that case. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* glibc: version bump 2.36-62-g19535f3b5730 -> 2.37-22-g3593050c27dcMichael Olbrich2023-06-1426-137/+67
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* cross-binutils: version bump 2.39 -> 2.40Michael Olbrich2023-06-1442-51/+2702
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* cross-llvm/clang/lld: version bump 15.0.2 -> 16.0.0Michael Olbrich2023-06-1411-83/+69
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* cross-binutils: adapt to gcc lib64 changesMichael Olbrich2023-06-142-1/+11
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* cross-gcc: version bump 12-20221022 -> 13-20230603Michael Olbrich2023-06-0832-199/+90
| | | | | | | Drop the lib64 hacks. It was always ugly and PTXdist can handle this now. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* ptxdist: version bump 2022.10.0 -> 2023.07.0Michael Olbrich2023-06-0830-57/+57
| | | | | | | It's not yet released but we need the changes currently in master that will be part of this release. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* ptxconfig: update version to 2023.XX.0 do distinguish devel builds from last ↵Michael Olbrich2023-06-0827-26/+32
| | | | | | release Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* pre/toolchain: add -O2 to the debug cflagsMichael Olbrich2023-05-111-0/+1
| | | | | | | The flags actually overwrite the default "-O2 -g", so without this libstdc++ is not optimized at all. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* gcc: drop useless patchMichael Olbrich2023-05-113-29/+2
| | | | | | | This was fixed correctly fixed upstream with 91f78b673b1f8d5bca52b1947206f71c2ffa4f60. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* release 2022.10.0v2022.10.0Michael Olbrich2022-10-2827-26/+32
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* kernel-headers: version bump 5.19.11 -> 6.0.5Michael Olbrich2022-10-2724-67/+70
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* cross-clang: version bump 15.0.1 -> 15.0.2Michael Olbrich2022-10-279-25/+25
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* ptxdist: version bump 2022.09.0 -> 2022.10.0Michael Olbrich2022-10-2726-51/+51
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* cross-gcc: version bump gcc-12-20220924 -> gcc-12-20221022Michael Olbrich2022-10-2731-50/+50
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* glibc: version bump 2.36-44-g2628500f5dff -> 2.36-62-g19535f3b5730Michael Olbrich2022-10-1426-43/+113
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* cross-rustc: The CREDITS file in PTXdist is gone and the toolchain never had oneMichael Olbrich2022-10-131-2/+0
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* cross-gdb: version bump 10.2 -> 12.1Michael Olbrich2022-10-1326-51/+51
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* ptxd_make_toolchain_install: strip installed host binariesMichael Olbrich2022-10-042-24/+33
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* rewrite PTXCONF_TOOLCHAIN_DEBUG and generall debug handlingMichael Olbrich2022-10-046-39/+76
| | | | | | | | | | | | The regular toolchains are already built with debug symbols, so that part remains the same. PTXCONF_TOOLCHAIN_DEBUG just adds the sources for target libraries to the toolchain. Previously the source directory was changed but that makes the paths longer, which can cause problems. So instead keep the directories and copy the sources instead. Use -ffile-prefix-map= to rewrite the paths in the debug symbols. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* aarch64-v8a-linux-gnu: disable frame pointers by defaultMichael Olbrich2022-10-043-3/+3
| | | | | | | | | For historical reasons, frame pointers are enabled on aarch64 by default. This creates unnecessary overhead. Add specs to set -fomit-frame-pointer unless it is specified in the commandline or -pg is used (the combination is not allowed). Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* cross-rustc: version bump 1.52.1 -> 1.64.0Michael Olbrich2022-10-0412-70/+44
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* uclibc: version bump ng-1.0.38 -> ng-1.0.42Michael Olbrich2022-10-044-6/+18
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* newlib: version bump 4.1.0 -> 4.2.0.20211231Michael Olbrich2022-10-042-4/+4
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* kernel-headers: version bump 5.12.4 -> 5.19.11Michael Olbrich2022-10-0423-46/+46
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>