Port details on branch 2022Q2 |
- gcc-arm-embedded Complete gcc-based toolcahin for embedded ARM development
- 10.3.20210921 devel =1 10.3.20210921Version of this port present on the latest quarterly branch.
- Maintainer: lev@FreeBSD.org
- Port Added: 2014-02-15 16:20:22
- Last Update: 2024-01-23 09:57:25
- Commit Hash: b4d8048
- People watching this port, also watch:: python, unoconv, py39-pycparser, sysinfo
- License: GPLv2 LGPL20 LGPL21 GPLv3 LGPL3
- WWW:
- https://launchpad.net/gcc-arm-embedded
- Description:
- FSF binutils/gcc/gdb toolchain for ARM Cortex-M & Cortex-R
processors (Cortex-M0/M0+/M3/M4, Cortex-R4/R5/R7).
This port brings C and C++ compilers. Gloss and libc layer
are provided through newlib embedded C library.
This is complete package prepated by "GNU Tools for ARM Embedded
Processors" project (which is maintained by ARM company itself).
It includes:
binutils
gcc 5.3 with LTO and GRAPHITE support.
newlib optimized for speed
newlib-nano optimized for
two versions of libstdc++, optimized for speed and size.
gdb without sim.
All this is built with support for armv6-m, armv7-ar,
armv7-m and armv7e-m targets, armv7e-m with and without
FPU support and armv8-m too.
This port gives bit-to-bit compatibility with "official"
embedded ARM toolchain for MacOS X, Linux and Windows.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- gcc-arm-embedded>0:devel/gcc-arm-embedded
- To install the port:
- cd /usr/ports/devel/gcc-arm-embedded/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/gcc-arm-embedded
- pkg install gcc-arm-embedded
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: gcc-arm-embedded
- Flavors: there is no flavor information for this port.
- NOT_FOR_ARCHS: arm armv6 armv7 mips mips64 mips64el mipsel mipsn32
- distinfo:
- TIMESTAMP = 1649877811
SHA256 (gcc-arm-none-eabi-10.3-2021.10-src.tar.bz2) = 94e582e4dd3a6014dea0485be0377c6478bd3c9e1301190f05810aa2ad989cbf
SIZE (gcc-arm-none-eabi-10.3-2021.10-src.tar.bz2) = 201152632
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- objdump : devel/binutils
- bison : devel/bison
- gmake>=4.3 : devel/gmake
- gettext-runtime>=0.22_1 : devel/gettext-runtime
- makeinfo : print/texinfo
- python3.9 : lang/python39
- gcc12 : lang/gcc12
- as : devel/binutils
- Test dependencies:
-
- python3.9 : lang/python39
- Runtime dependencies:
-
- python3.9 : lang/python39
- gcc12 : lang/gcc12
- indexinfo : print/indexinfo
- Library dependencies:
-
- libintl.so : devel/gettext-runtime
- This port is required by:
- for Build
-
- devel/libopencm3
- for Run
-
- devel/arduino-tools
Configuration Options:
- ===> The following configuration options are available for gcc-arm-embedded-10.3.20210921:
APROFILE=off: Add support for Cortex-A profiles
DOCS=on: Build and/or install documentation
EXAMPLES=on: Build and/or install examples
HTML=off: Install HTML documentation
PDF=off: Install PDF documentation (requires TeX, it is huge)
PURE=on: Use all libraries from bundle, do not depend on anything
PYGDB=on: Build and install python-enabled gdb in addition to standard one
SYMLINK=on: Make version-independent symlink /usr/local/gcc-arm-embedded
===> Use 'make config' to modify these settings
- Options name:
- devel_gcc-arm-embedded
- USES:
- bison compiler:c++11-lang cpe gmake gettext-runtime makeinfo tar:bzip2 iconv python
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|