Arch linux arm none eabi

Arch Linux User Repository

Package Details: arm-none-eabi-gcc49-linaro 4.9_2016.02-1

Package Actions

Git Clone URL: https://aur.archlinux.org/arm-none-eabi-gcc49-linaro.git (read-only, click to copy)
Package Base: arm-none-eabi-gcc49-linaro
Description: The GNU Compiler Collection — cross compiler for ARM EABI (bare-metal) target.
Upstream URL: https://releases.linaro.org/
Licenses: GPL, LGPL
Conflicts: arm-none-eabi-gcc, cross-arm-none-eabi-gcc
Provides: arm-none-eabi-gcc
Submitter: jhalfmoon
Maintainer: jhalfmoon
Last Packager: jhalfmoon
Votes: 2
Popularity: 0.000000
First Submitted: 2014-10-10 20:52 (UTC)
Last Updated: 2016-12-24 21:47 (UTC)

Dependencies (6)

Required by (56)

  • arduino-samd-core (requires arm-none-eabi-gcc)
  • arm-compiler-rt-git (requires arm-none-eabi-gcc) (make)
  • arm-none-eabi-picolibc (requires arm-none-eabi-gcc) (make)
  • arm-none-eabi-yiolibc (requires arm-none-eabi-gcc) (make)
  • chromeos-ecutil-git (requires arm-none-eabi-gcc) (make)
  • contiki (requires arm-none-eabi-gcc) (optional)
  • ectool-samus-git (requires arm-none-eabi-gcc)
  • edgetx-companion (requires arm-none-eabi-gcc) (make)
  • edk2-grubfix-aarch64 (requires arm-none-eabi-gcc) (make)
  • edk2-grubfix-arm (requires arm-none-eabi-gcc) (make)
  • efifs-git (requires arm-none-eabi-gcc) (make)
  • fusee-launcher-git (requires arm-none-eabi-gcc) (make)
  • hackrf-git (requires arm-none-eabi-gcc) (make)
  • klipper-git (requires arm-none-eabi-gcc) (optional, x86_64)
  • klipper-py3-git (requires arm-none-eabi-gcc) (optional, x86_64)
  • libopencm3-git (requires arm-none-eabi-gcc) (make)
  • linux-libre-firmware (requires arm-none-eabi-gcc) (make)
  • mcu-info-util-git (requires arm-none-eabi-gcc) (optional)
  • modustoolbox (requires arm-none-eabi-gcc)
  • nueclipse (requires arm-none-eabi-gcc)
  • Show 36 more.

Sources (5)

Latest Comments

jonathon commented on 2020-12-12 12:45 (UTC)

diff --git a/PKGBUILD b/PKGBUILD old mode 100755 new mode 100644 index b3cbb7b..744db5a --- a/PKGBUILD +++ b/PKGBUILD @@ -2,12 +2,12 @@ pkgname=arm-none-eabi-gcc49-linaro _relver=4.9 -_relshortdate=16.02 +_relshortdate=17.01 _reldate=20$ _relverdate=$-$ # This is how I want to define the pkgver, but the AUR doesn't understand it, because multiple _ characters are not allowed #pkgver=$_$ -pkgver=4.9_2016.02 +pkgver=4.9_2017.01 pkgrel=1 _newlibver=linaro-2.2.0-2015.01 _newlibvershort=15.01 @@ -30,22 +30,14 @@ source=(http://releases.linaro.org/components/toolchain/gcc-linaro/$ build() < - cd $- mv $/newlib-$/newlib $ - mv $/newlib-$/libgloss $ + mv newlib-$/newlib $ + mv newlib-$/libgloss $ -hortdate=14.09 -_reldate=20$ - -cd $/$ - patch -Np0 -i "$/gcc-$-multilib2.patch" - patch -Np0 -i "$/gcc-$-no-exceptions.patch" - patch -Np0 -i "$/gcc-4.9-fix-build-with-gcc-6.patch" + cd $ mkdir build cd build -# --build=$ \ export CFLAGS="-O2" export CXXFLAGS="-O2" unset CPPFLAGS @@ -85,7 +77,7 @@ package() < # vim: set ts=2 sw=2 ft=sh et: -sha256sums=('63bd38c028fec87a85eff1f3728b9e8f9a7070346ab337a57963c413da4859a2' +sha256sums=('69ebd158dbaf73b54a2f89b046643ef8502a24df78c740ad9dc30f94acbe2ce0' 'd29fe53d70f545c2fb080b9686e05d0f8af5088fec9b7dc78bc788a98765ef99' 'b328e9cdca4e2869490d932191b78ef1a61c60382cea3a23d1ef86e7c1fb86a7' '104b9aa652804a56338470983e6975af1d1e5440eb8bddae3a01a966d2b332cf' 

alaskanarcher commented on 2018-03-03 06:23 (UTC)

I just wanted to say thank you for maintaining this package. It saves my butt when I have to compile an older fork of u-boot from source -- which is more often than I'd like, but it is made possible by this package as it only builds with gcc4.9.

Читайте также:  Неправильное время на сервере linux

alaskanarcher commented on 2016-12-24 00:00 (UTC)

The source link for newlib-linaro-2.2.0-2015.tar.xz is broken. It has moved to http://releases.linaro.org/archive/15.01/components/toolchain/newlib-linaro/newlib-linaro-2.2.0-2015.01.tar.xz

jhalfmoon commented on 2016-05-30 09:21 (UTC)

@kyb Thank you for the feedback. FWIW: I updated this package yesterday and created a new one for Linaro GCC 5.3 . Both packages built without error, but no testing was done to verify their working.

kyb commented on 2016-03-16 12:26 (UTC) (edited on 2016-03-16 12:27 (UTC) by kyb)

Solved by disabling newlib-nano. No `--specs=nano.specs`. Solved but I need libnano! How to compile with it.

kyb commented on 2016-03-12 10:27 (UTC)

I have met an error while compiling stm32-f4 example project with GNU ARM Eclipse plugins. Cannot find the stdlib. How can I provide it. arm-none-eabi-g++ -mcpu=cortex-m4 -mthumb -mfloat-abi=soft -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -ffreestanding -fno-move-loop-invariants -Wall -Wextra -g3 -T mem.ld -T libs.ld -T sections.ld -nostartfiles -Xlinker --gc-sections -L"../ldscripts" -L/home/kyb/devel/workspace.emb/newlib-linaro-2.1.0-2014.09/newlib -Wl,-Map,"blinker-f4.map" --specs=nano.specs -o "blinker-f4.elf" ./system/src/stm32f4-hal/stm32f4xx_hal.o ./system/src/stm32f4-hal/stm32f4xx_hal_cortex.o ./system/src/stm32f4-hal/stm32f4xx_hal_flash.o ./system/src/stm32f4-hal/stm32f4xx_hal_gpio.o ./system/src/stm32f4-hal/stm32f4xx_hal_iwdg.o ./system/src/stm32f4-hal/stm32f4xx_hal_pwr.o ./system/src/stm32f4-hal/stm32f4xx_hal_rcc.o ./system/src/newlib/_cxx.o ./system/src/newlib/_exit.o ./system/src/newlib/_sbrk.o ./system/src/newlib/_startup.o ./system/src/newlib/_syscalls.o ./system/src/newlib/assert.o ./system/src/diag/Trace.o ./system/src/diag/trace_impl.o ./system/src/cortexm/_initialize_hardware.o ./system/src/cortexm/_reset_hardware.o ./system/src/cortexm/exception_handlers.o ./system/src/cmsis/system_stm32f4xx.o ./system/src/cmsis/vectors_stm32f407xx.o ./src/BlinkLed.o ./src/Timer.o ./src/_initialize_hardware.o ./src/_write.o ./src/main.o ./src/stm32f4xx_hal_msp.o /usr/lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: cannot find -lstdc++_nano /usr/lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: cannot find -lg_nano /usr/lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: cannot find -lc_nano

Copyright © 2004-2023 aurweb Development Team.

AUR packages are user produced content. Any use of the provided files is at your own risk.

Источник

Arch Linux User Repository

Due to the version format change upstream, I had to modify the package version from 10.3_2021.10 to 10_2021_10 to prevent it from being marked as downgrade.

pftBest commented on 2021-05-07 23:15 (UTC)

cbc02009 commented on 2021-05-07 22:59 (UTC)

Would it be possible to add aarch64 sources to this?

# Original Maintainer: James Duley # Previous Maintainer: 2bluesc # Maintainer: Vadzim Dambrouski pkgname=gcc-arm-none-eabi-bin pkgver=10_2020_q4_major pkgrel=1 pkgdesc="GNU Tools ARM Embedded Processors (binary distribution, includes newlib, does NOT include GDB)" arch=('aarch64','x86_64') depends=('glibc') optdepends=( 'arm-none-eabi-gdb: GNU Debugger for ARM EABI' ) provides=('gcc-arm-none-eabi' 'arm-none-eabi-gcc' 'arm-none-eabi-binutils' 'arm-none-eabi-newlib' ) conflicts=('gcc-arm-none-eabi' 'arm-none-eabi-gcc' 'arm-none-eabi-binutils' 'arm-none-eabi-newlib' ) url="https://developer.arm.com/open-source/gnu-toolchain/gnu-rm" source_x86_64=("https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu-rm/10-2020q4/gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2") source_aarch64=("https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu-rm/10-2020q4/gcc-arm-none-eabi-10-2020-q4-major-aarch64-linux.tar.bz2") license=('custom') options=(!strip staticlibs) sha256sums_x86_64=('21134caa478bbf5352e239fbc6e2da3038f8d2207e089efc96c3b55f1edcd618') md5sums_x86_64=('8312c4c91799885f222f663fc81f9a31') md5sums_aarch64=('1c3b8944c026d50362eef1f01f329a8e') package() < mkdir -p $pkgdir/usr cd $srcdir/gcc-*/ cp -a * $pkgdir/usr rm -f $pkgdir/usr/bin/arm-none-eabi-gdb* rm -f $pkgdir/usr/lib/libcc1.so* >

pftBest commented on 2018-11-08 21:56 (UTC)

ericonr, I think there were also some issues with python, but I don't remember exactly. In general I'm not sure if I want to make a hard dependency on ncurses5-compat-libs. Some people just don't like having it in their system. Previous maintainer abandoned this package because of it. Also if you have to compile something to make a binary package work, then it kinda destroys the appeal of using a binary package in the first place.

Читайте также:  Bluetooth api in linux

commented on 2018-11-08 21:14 (UTC)

Is gdb removed just because of the libncurses.so.5 error? It can be added through the ncurses5-compat-libs ( https://aur.archlinux.org/packages/ncurses5-compat-libs/ ) package here on AUR, and it makes it possible to install both gdb and gdb-py.

pftBest commented on 2017-03-02 10:17 (UTC)

faultylee commented on 2017-03-02 07:07 (UTC)

There's a typo at 6-2017q1, should be 6_1-2017q1 https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu-rm/6_1-2017q1/gcc-arm-none-eabi-6-2017-q1-update-linux.tar.bz2

UncleSlug commented on 2017-03-02 04:29 (UTC)

pftBest commented on 2016-12-22 20:46 (UTC)

twilk, fixed, thank you for heads-up. That line was there for a very long time, and it always worked for me, so it is strange to see it fail. And also strange that no one noticed it until now.

twilk commented on 2016-12-22 20:35 (UTC) (edited on 2016-12-22 20:36 (UTC) by twilk)

After the update, I get an error when building this package. The error is that too many arguments are passed to the cd call in package(). I solved it by changing line 35 in the PKGBUILD from "cd $srcdir/gcc-*" to "cd $srcdir/gcc-*/". The added slash at the end means that the glob only matches $srcdir/gcc-arm-none-eabi-6_2-2016q4/ and not $srcdir/gcc-arm-none-eabi-6_2-2016q4-20161216-linux.tar.bz2.

Copyright © 2004-2023 aurweb Development Team.

AUR packages are user produced content. Any use of the provided files is at your own risk.

Источник

Arch Linux User Repository

This doesn't build for me. I get an error saying that "source should be an array". It was an easy fix.

pftBest commented on 2015-11-03 14:14 (UTC)

The only part that needs curses is GDB, so the easiest fix is to remove GDB from this package. Otherwise it's a good toolchain, and GDB from community will work fine with it. If no one has any objections I'll take the package.

Читайте также:  Mass file rename in linux

mrechte commented on 2015-10-24 16:40 (UTC)

This is not a lib32 issue but a ncurse issue. I think the lib32 dependency comes from the fact the source package here is a prebuild version. I struggled a little to build from source, following how-to-build-toolchain.pdf on https://launchpad.net/gcc-arm-embedded: $ ./build-toolchain.sh --skip_steps=mingw32,manual But it required another package from AUR: isl The build failed at the very end while packaging, but fortunately the gcc-arm-none-eabi-4_9-2015q4-20151024-linux.tar.bz2 was there (I just moved it close to the PKGBUILD that I tweaked for using it).

2bluesc commented on 2015-10-18 16:37 (UTC)

I'm going to disown this package since I use community/arm-none-eabi-gcc and friends these days. Someone might considering building the toolchain from source as I hate the libc32 dependencies that this package is built against and causes problems like the ncurses issue.

mrechte commented on 2015-10-18 11:44 (UTC)

I tried to recompile ncurses from ABS --with-abi-version=5 but bash, gptfdisk, readline require ABI 6. I am afraid that we cannot use this binary compiler until upstream upgrades too.

mrechte commented on 2015-10-17 17:21 (UTC)

Hello, I have a libncurses error. Version is now libncurses.so.6: $ arm-none-eabi-gdb arm-none-eabi-gdb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory Thanks

Источник

Оцените статью
Adblock
detector