인디노트

CentOS 7 Cross Compiler 본문

개발 플랫폼 및 언어

CentOS 7 Cross Compiler

인디개발자 2019. 3. 15. 17:04

https://centos.pkgs.org/7/epel-x86_64/gcc-arm-linux-gnu-4.8.5-16.el7.1.x86_64.rpm.html


gcc-arm-linux-gnu-4.8.5-16.el7.1.x86_64.rpm


Description

gcc-arm-linux-gnu - Cross-build binary utilities for arm-linux-gnu

PropertyValue
DistributionCentOS 7
RepositoryEPEL x86_64
Package namegcc-arm-linux-gnu
Package version4.8.5
Package release16.el7.1
Package architecturex86_64
Package typerpm
Installed size31.26 MB
Download size9.55 MB
Official Mirrordownload-ib01.fedoraproject.org
Cross-build GNU C compiler.
Only building kernels is currently supported.  Support for cross-building
user space programs is not currently provided as that would massively multiply
the number of packages.

Alternatives

PackageVersionArchitectureRepository
gcc-arm-linux-gnu-4.8.1-5.2.sdl7.1.x86_64.rpm4.8.1x86_64PUIAS Computational
gcc-arm-linux-gnu---

Requires

NameValue
binutils-arm-linux-gnu>= 2.25-1
cross-gcc-common= 4.8.5-16.el7.1
libc.so.6(GLIBC_2.14)(64bit)-
libdl.so.2()(64bit)-
libdl.so.2(GLIBC_2.2.5)(64bit)-
libgcc_s.so.1()(64bit)-
libgcc_s.so.1(GCC_3.3)(64bit)-
libgcc_s.so.1(GCC_3.4)(64bit)-
libgcc_s.so.1(GCC_4.2.0)(64bit)-
libgmp.so.10()(64bit)-
libm.so.6()(64bit)-
libmpc.so.3()(64bit)-
libmpfr.so.4()(64bit)-
libstdc++.so.6()(64bit)-
libstdc++.so.6(CXXABI_1.3)(64bit)-
libstdc++.so.6(GLIBCXX_3.4)(64bit)-
libz.so.1()(64bit)-
rtld(GNU_HASH)-

Provides

NameValue
gcc-arm-linux-gnu= 4.8.5-16.el7.1
gcc-arm-linux-gnu(x86-64)= 4.8.5-16.el7.1
libgcc48privatecloog-isl.so.4()(64bit)-
liblto_plugin.so.0()(64bit)-

Required By

Download

TypeURL
Binary Packagegcc-arm-linux-gnu-4.8.5-16.el7.1.x86_64.rpm
Source Packagecross-gcc-4.8.5-16.el7.1.src.rpm

Install Howto

  1. Download latest epel-release rpm from
    http://download-ib01.fedoraproject.org/pub/epel/7/x86_64/
  2. Install epel-release rpm:
    # rpm -Uvh epel-release*rpm
  3. Install gcc-arm-linux-gnu rpm package:
    # yum install gcc-arm-linux-gnu

Files

Path
/usr/arm-linux-gnu/sys-root/
/usr/bin/arm-linux-gnu-cpp
/usr/bin/arm-linux-gnu-gcc
/usr/bin/arm-linux-gnu-gcov
/usr/lib/gcc/arm-linux-gnueabi/
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/crtbegin.o
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/crtbeginS.o
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/crtbeginT.o
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/crtend.o
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/crtendS.o
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/libcloog-isl.so.4
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/libgcc.a
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/libgcov.a
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/include/arm_neon.h
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/include/float.h
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/include/iso646.h
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/include/mmintrin.h
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/include/stdalign.h
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/include/stdarg.h
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/include/stdbool.h
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/include/stddef.h
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/include/stdfix.h
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/include/stdint-gcc.h
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/include/stdint.h
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/include/stdnoreturn.h
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/include/unwind-arm-common.h
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/include/unwind.h
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/include/varargs.h
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/include-fixed/README
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/include-fixed/limits.h
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/include-fixed/syslimits.h
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/install-tools/fixinc_list
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/install-tools/gsyslimits.h
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/install-tools/macro_list
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/install-tools/mkheaders.conf
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/install-tools/include/README
/usr/lib/gcc/arm-linux-gnueabi/4.8.5/install-tools/include/limits.h
/usr/libexec/gcc/arm-linux-gnueabi/4.8.5/cc1
/usr/libexec/gcc/arm-linux-gnueabi/4.8.5/collect2
/usr/libexec/gcc/arm-linux-gnueabi/4.8.5/liblto_plugin.la
/usr/libexec/gcc/arm-linux-gnueabi/4.8.5/liblto_plugin.so
/usr/libexec/gcc/arm-linux-gnueabi/4.8.5/liblto_plugin.so.0
/usr/libexec/gcc/arm-linux-gnueabi/4.8.5/liblto_plugin.so.0.0.0
/usr/libexec/gcc/arm-linux-gnueabi/4.8.5/lto-wrapper
/usr/libexec/gcc/arm-linux-gnueabi/4.8.5/lto1
/usr/libexec/gcc/arm-linux-gnueabi/4.8.5/install-tools/fixinc.sh
/usr/libexec/gcc/arm-linux-gnueabi/4.8.5/install-tools/mkinstalldirs
/usr/share/man/man1/arm-linux-gnu-cpp.1.gz
/usr/share/man/man1/arm-linux-gnu-gcc.1.gz
/usr/share/man/man1/arm-linux-gnu-gcov.1.gz

Changelog

2017-06-27 - Lubomir Rintel <lkundrak@v3.sk> - 4.8.5-16.1
- Align with RHEL7 gcc
2014-06-07 - Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.8.2-2.1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
2014-03-28 - David Howells <dhowells@redhat.com> - 4.8.2-2
- A sysroot of / is bad, so make it /usr/<program-prefix>/sys-root/.
2014-03-27 - David Howells <dhowells@redhat.com> - 4.8.2-1
- Rebase on gcc-4.8.2-15
- Enable sysroot [BZ 1011415].
- Enable C++ compiler without libstdc++ [BZ 1078108].
2013-08-13 - David Howells <dhowells@redhat.com> - 4.8.1-5.2
- Require binutils 2.23.88 or greater for 32-bit HPPA binutils.
2013-08-12 - David Howells <dhowells@redhat.com> - 4.8.1-5.1
- Move to gcc-4.8.1.
- Enable cloog support.
2013-06-05 - David Howells <dhowells@redhat.com> - 4.7.2-2.aa.20121114svn.2
- Use CONFIG_FLAGS and ditch COPT to avoid confusion.
- Backport cleanups from the RHEL-6.4 cross-compiler.
- Backport some macroisation from the RHEL-6.4 cross-compiler.
- Remove documentation build config as it we do not use it for gcc.
- The hppa64 target cannot actually build hppa, so provide hppa [BZ 892220].
- Provide ppc- and ppc64- rpms with symlinks to powerpc- and powerpc64- rpms.
2013-02-13 - Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.7.2-2.aa.20121114svn.1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
2012-11-20 - David Howells <dhowells@redhat.com> - 4.7.2-2.aa.20121114
- Fixed the sh64 libgcc compilation.
2012-11-15 - David Howells <dhowells@redhat.com> - 4.7.2-1.aa.20121114
- Move to the gcc-4.7-aarch64 SVN branch and add a compiler for the aarch64 arch.
- Disable sjlj exception support.
- Compile libgcc for certain platforms.
- Fix fuzz in sparc-config-detection patch.

See Also

PackageDescription
gcc-avr32-linux-gnu-4.8.5-16.el7.1.x86_64.rpmCross-build binary utilities for avr32-linux-gnu
gcc-bfin-linux-gnu-4.8.5-16.el7.1.x86_64.rpmCross-build binary utilities for bfin-linux-gnu
gcc-c++-aarch64-linux-gnu-4.8.5-16.el7.1.x86_64.rpmCross-build binary utilities for aarch64-linux-gnu
gcc-c++-alpha-linux-gnu-4.8.5-16.el7.1.x86_64.rpmCross-build binary utilities for alpha-linux-gnu
gcc-c++-arm-linux-gnu-4.8.5-16.el7.1.x86_64.rpmCross-build binary utilities for arm-linux-gnu
gcc-c++-avr32-linux-gnu-4.8.5-16.el7.1.x86_64.rpmCross-build binary utilities for avr32-linux-gnu
gcc-c++-bfin-linux-gnu-4.8.5-16.el7.1.x86_64.rpmCross-build binary utilities for bfin-linux-gnu
gcc-c++-c6x-linux-gnu-4.8.5-16.el7.1.x86_64.rpmCross-build binary utilities for c6x-linux-gnu
gcc-c++-cris-linux-gnu-4.8.5-16.el7.1.x86_64.rpmCross-build binary utilities for cris-linux-gnu
gcc-c++-frv-linux-gnu-4.8.5-16.el7.1.x86_64.rpmCross-build binary utilities for frv-linux-gnu
gcc-c++-h8300-linux-gnu-4.8.5-16.el7.1.x86_64.rpmCross-build binary utilities for h8300-linux-gnu
gcc-c++-hppa-linux-gnu-4.8.5-16.el7.1.x86_64.rpmCross-build binary utilities for hppa-linux-gnu
gcc-c++-hppa64-linux-gnu-4.8.5-16.el7.1.x86_64.rpmCross-build binary utilities for hppa64-linux-gnu
gcc-c++-ia64-linux-gnu-4.8.5-16.el7.1.x86_64.rpmCross-build binary utilities for ia64-linux-gnu
gcc-c++-m32r-linux-gnu-4.8.5-16.el7.1.x86_64.rpmCross-build binary utilities for m32r-linux-gnu


반응형
Comments