그누 보드 다운로드
2020年2月10日
릴리스 노트에 대 한 *************************************************************************************에 대 한 GNU 도구 ARM 임베디드 프로세서에 대 한 6 – Q2 2017 *************************************************이 릴리스에는 다음 항목이 포함 됩니다: * 베어 메탈 EABI 미리 빌드된 바이너리 * 리눅스 호스트에서 실행하기위한 베어 메탈 EABI 미리 빌드 바이너리 * 맥 OS X 호스트 * 소스 코드 패키지 (빌드 스크립트 및 설정 빌드 빌드 환경 지침과 함께), 구성 : * gcc : ARM/임베디드 6분기 개정 249437 svn://gcc.gnu.org/svn/gcc/branches/ARM/embedded-6-branch/ * binutils : 2.28 git://sourceware.org/git/binutils-gdb.git 커밋 c0a558756bcf42dc254a778b8b84bf6e13232819 * newlib 및 newlib-nano : git://sourceware.org/git/newlib-cygwin.git 커밋 0d79b021a4 4e6b9aa1f6db6db0e29a137005ce7 * gdb : 대상 시뮬레이션 지원 없이 7.12 목표 시뮬레이션 지원 git://sourceware.org/git/binutils-gdb.git 커밋 17265fcd6b8b64068218d8ebbbb4760bdf28aa 다음 전제 조건은 소스에서 구축 할 때 다운로드 : * EnvVarUpdate NSIS 스크립트 : http://nsis.sourceforge.net/mediawiki/images/a/ad/EnvVarUpdate.7z * 외국인 2.1.1 : http://jaist.dl.sourceforge.net/project/expat/expat/2.1.1/expat-2.1.1.tar.bz2 * gmp 6.1.0 : ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-6.1.0.tar.bz2 * isl 0.15 : ftp://gcc.gnu.org/pub/gcc/infrastructure/isl-0.15.tar.bz2 * libelf 0.8.13 : http://www.mr511.de/software/libelf-0.8.13.tar.gz * libiconv 1.14 : http://ftp.gnu.org/gnu/libiconv/libiconv-1.14.tar.gz * mpc 1.0.3 : ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-1.0.3.tar.gz * mpfr 3.1.4 : ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-3.1.4.tar.bz2 * 파이썬 2.7.13 : https://www.python.org/ftp/python/2.7.13/python-2.7.13.msi * zlib 1.2.8 http://sourceforge.net/projects/libpng/files/zlib/1.2.8/zlib-1.2.8.tar.gz/download 지원 호스트 : * 윈도우 7 32 / 64 비트 (설치 및 대체 우편 패키지) * 리눅스 64 비트 – 우분투 14.04 이상 (타르볼) – 우분투 14.04/16.04/16.10 (타르볼 및 PPA) – RHEL 7 (타르볼) * 맥 OS X 10.7.3 및 최신 64 비트 (타르볼) 지원 대상 OS: * 베어 메탈 EABI 만 기능 : * 모든 GCC 6 기능, 플러스 최신 주요 기능: + 원자 및 보안 확장을 포함한 전체 ARMv8-M 지원 + ARM PURECODE 지원 ARMv7-M 및 ARMv8-M 기준선 및 메인라인 + 공동 프로세서 내장 지원 + Cortex-M23 및 Cortex-M33 지원 + -mthumb 선택 사항 Cortex-M 장치 * OS 재타겟팅 을 위한 지원 newlib * newlib에서 고급 SIMD 최적화 memchr 구현 * 명령줄 테스트에 Windows 설치에 대한 설정 옵션을 활성화 : * 다양한 피질 -M0 / M0 + M3 / M4 / M7 / M7 / A9 보드에 테스트 * Qemu에서 테스트 * 6 릴리스에서 수정 된 ARM 빠른 모델에서 테스트 중요한 버그 6 릴리스에서 수정 : * 루프 https://answers.launchpad.net/gcc-arm-embedded/+question/259553 중복 부하를 수정 * 높은 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77933 고정 된 스택 손상 을 사용하여 고해상도 . 빈 FIQ 인터럽트 처리기 https://bugs.launchpad.net/gcc-arm-embedded/+bug/1454506 컴파일 할 때 https://bugs.launchpad.net/gcc-arm-embedded/+bug/1454506 * g ++.dg / lto / 20081219 테스트 케이스를 구축 할 때 LTO로 내부 컴파일러 오류를 수정 * SP 레지스터 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77904 어지럽히는 경우 고정 된 상호 처리 레지스터 휴지통 * -mslow-flash-data 및 부동 지점 작업을 사용할 때 내부 컴파일러 오류를 수정했습니다 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71607 잘못된 코드 생성을 간접적으로 잘못 처리했습니다. https://bugs.launchpad.net/gcc-arm-embedded/+bug/1616992 호출 * 고정 스퓨리어스 코드 제거 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78617 6 업데이트 1 릴리스에 고정 중요한 버그 : * 잘못된 명령으로 맥 GDB 충돌을 수정 https://bugs.launchpad.net/gcc-arm-embedded/+bug/1655778 * 수정 윈도우 와일드 카드 지원 * nano.specs 및 g ++ https://bugs.launchpad.net/gcc-arm-embedded/+bug/1661882 newlib.h 변종의 수정 선택 * 통합 구문 https://bugs.launchpad.net/gcc-arm-embedded/+bug/1641333 6 업데이트 2 릴리스의 중요한 변경 사항에서 접두사없이 즉시 VCMP허용 : * GCC 잘못 가정 Cortex-r[578]에는 64비트 단일 복사 원자 LDRD https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80082 * LDR 의사-op 생성 MOVS https://bugs.launchpad.net/gcc-arm-embedded/+bug/1682620 * 고정 FPSCR 게터 및 세터 내장 * SG 가져오기 라이브러리는 실행 불가능으로 생성된 * 명령줄에 Windows 설치 관리자에 대한 설정 옵션을 활성화 * PURECODE 지원 ARMv8-M.Baseline에 대해 사용 가능 * 새로운 알려진 변경 및 문제에서 고급 SIMD 최적화 memchr 구현: * 새로운 레지스터 할당으로 인해 Thumb1 코드 크기 회귀: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59535 * Multilib는 이제 –와-multilib-list=rmprofile 소스 GNU 백개먼 (GNUbg)에서 도구 체인을 빌드할 때 재생 및 분석