In Arch, Debian, and the BSDs arm-none-eabi-* is packaged in separate chunks:
I downloaded https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu-rm/8-2018q4/gcc-arm-none-eabi-8-2018-q4-major-mac.tar.bz2 and unzipped it and found it does indeed include arm-none-eabi-objcopy, arm-none-eabi-objdump, arm-none-eabi-strings, arm-none-eabi-strings and all the rest of binutils, and even arm-none-eabi-gdb. I can't tell if it has newlib, there's a newlib.h, but the rest of the library doesn't seem to be there.
I see that the distros all mark binutils as a dependency of gcc, but they don't mark newlib or gdb, so maybe it's fair to shim binutils into this package, but I think it's confusing that gdb is here too; it would make more sense to me if this formula was named arm-none-eabi.rb instead of arm-none-eabi-gcc.rb to emphasize that it also pulls in gdb and maybe newlib.
Thanks for packaging this! I was using brew cask install gcc-arm-embedded but they removed it.
In Arch, Debian, and the BSDs
arm-none-eabi-*is packaged in separate chunks:I downloaded https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu-rm/8-2018q4/gcc-arm-none-eabi-8-2018-q4-major-mac.tar.bz2 and unzipped it and found it does indeed include
arm-none-eabi-objcopy,arm-none-eabi-objdump,arm-none-eabi-strings,arm-none-eabi-stringsand all the rest ofbinutils, and evenarm-none-eabi-gdb. I can't tell if it has newlib, there's a newlib.h, but the rest of the library doesn't seem to be there.I see that the distros all mark
binutilsas a dependency ofgcc, but they don't marknewliborgdb, so maybe it's fair to shimbinutilsinto this package, but I think it's confusing thatgdbis here too; it would make more sense to me if this formula was named arm-none-eabi.rb instead of arm-none-eabi-gcc.rb to emphasize that it also pulls in gdb and maybe newlib.Thanks for packaging this! I was using
brew cask install gcc-arm-embeddedbut they removed it.