Movatterモバイル変換


[0]ホーム

URL:


Wayback Machine
256 captures
25 Sep 2014 - 05 Feb 2026
DecJANFeb
18
202220232024
success
fail
COLLECTED BY
Collection:mega002
TIMESTAMPS
loading
The Wayback Machine - https://web.archive.org/web/20230118185814/https://gcc.gnu.org/gcc-5/changes.html

GCC 5 Release Series
Changes, New Features, and Fixes

Caveats

General Optimizer Improvements

New Languages and Language specific improvements

C family

C

C++

Runtime Library (libstdc++)

Fortran

Go

libgccjit

New in GCC 5 is the ability to build GCC as a shared library for embeddingin other processes (such as interpreters), suitable for Just-In-Timecompilation to machine code.

The shared library has aC APIand aC++ wrapper APIproviding some "syntactic sugar".There are also bindings available from 3rd parties forPython and forD.

For example, this library can be used by interpreters forcompilingfunctions from bytecode to machine code.

The library can also be used for ahead-of-time compilation, enablingGCC to be plugged into a pre-existing front end. An example of usingthis to build a compiler for an esoteric language we'll refer to as "brainf"can be seenhere.

libgccjit is licensed under the GPLv3 (or at your option, any later version)

It should be regarded as experimental at this time.

New Targets and Target Specific Improvements

Reporting stack usage

AArch64

ARM

AVR

IA-32/x86-64

MIPS

NDS32

RX

SH

Operating Systems

AIX

DragonFly BSD

FreeBSD

VxWorks MILS

Other significant improvements

GCC 5.2

This is thelistof problem reports (PRs) from GCC's bug tracking system that areknown to be fixed in the 5.2 release. This list might not becomplete (that is, it is possible that some PRs that have been fixedare not listed here).

Target Specific Changes

IA-32/x86-64

S/390, System z, IBM z Systems

GCC 5.3

This is thelistof problem reports (PRs) from GCC's bug tracking system that areknown to be fixed in the 5.3 release. This list might not becomplete (that is, it is possible that some PRs that have been fixedare not listed here).

Target Specific Changes

IA-32/x86-64

S/390, System z, IBM z Systems

GCC 5.4

This is thelistof problem reports (PRs) from GCC's bug tracking system that areknown to be fixed in the 5.4 release. This list might not becomplete (that is, it is possible that some PRs that have been fixedare not listed here).

GCC 5.5

This is thelistof problem reports (PRs) from GCC's bug tracking system that areknown to be fixed in the 5.5 release. This list might not becomplete (that is, it is possible that some PRs that have been fixedare not listed here).

Target Specific Changes

IA-32/x86-64

For questions related to the use of GCC,please consult these web pages and theGCC manuals. If that fails,thegcc-help@gcc.gnu.orgmailing list might help.Comments on these web pages and the development of GCC are welcome on ourdeveloper list atgcc@gcc.gnu.org.All ofour listshave public archives.

Copyright (C)Free Software Foundation, Inc.Verbatim copying and distribution of this entire article ispermitted in any medium, provided this notice is preserved.

These pages aremaintained by the GCC team.Last modified 2022-10-26.


[8]ページ先頭

©2009-2026 Movatter.jp