Idibus Maiis III, prima editio GCC publica emissio nonae facta est: GCC 3.
Multas continet emendationes et additiones significantes comparati ad octavam
versio.
Communes mutationes
options
- Mandata quae magnitudines accipiunt nunc sustinent 64-bit valores et suffixis ut magnitudinem definiant;
- additae optionem -flive-patching, optimizationes regere quae in potentia perniciosa sunt ad dynamicam, reponendam codicem;
- Optio adiecta - completio ad auto- complementum in testudine mandatorum fulcienda;
- Compiler diagnostica nunc lineae numeros includunt (-fno-diagnostics-show-line-numeri) et
typus notitia (fno-diagnostics-show-inclita); - additae optionem -fdiagnostics-form=json diagnostica in JSON format output;
- Options speciem noctis (-falign-muneraexempli gratia) nunc duo optiones noctis accipere possunt;
- Adiecit optiones percolando indicem documentorum (-fprofile-filter-files, -fprofile-excludere-filesquae instrumentantur per profiler;
- Allocutio Sanitizer nunc magis densior utitur dam ad capiendos accessus invalidos ad variabilium in ACERVUS;
- Multis output improvements -fopt-info;
- additae optionem -fsave-optimization-record ipsum servare famam ad limam;
- additae optionem -fipa acervus-alignment ΠΈ -fipa-referat addressable.
Novum constructum-in features
Novum attributum
- Copy.
alium
Numero codice generationis emendationes mutatae sunt:
- generatio switch construit;
- inter-processional optimizations;
- optimization based on profiling information;
- ipsum in scaena conventus (LTO);
Interna quoque forma gcov nunc JSON est, et nova optio --usus-calor-colorum involvit fuco lineas codicis innixas quotiens adhibentur.
linguarum
Qualitas et complementum exsecutionis OpenACC linguarum C, C++, et Fortran emendare pergunt.
C-sicut linguarum
- Partialis subsidium pro OpenMP 5.0 adductum est;
- Pluma added __builtin_convertvector;
- Addidit monitionem -Waddress-of-packed-socius;
- Emendationes aliquot exsistendi admonitiones;
- Error in textu, cum iniuria multis argumentis ad tortor transeunt, nunc declarationem ipsius tortor includit;
- Improvements to typo correction suggestiones.
C
- Support _Static_assert uno argumento pro -std=c2x (futuri C vexillum);
- Monitum novum -Wabsolute-valorem, quod genus ad functiones sicut abs().
C ++
- Monitiones novae: -Wdeprecated-exemplum,
-Winit-list-vita,
-Wreundant-move,
-Wpessimizing-move,
-Wclass-conversio; - Opus in promptu est ad novas efficiendas lineas ex futuro vexillo C++2a;
- In fronte nunc accuratiorem informationem praebet de numero elementorum fontium codici, quae te permittit ut accuratiores notitias in diagnostica exhibeas;
- Diagnostica emendantur pro muneribus cumulandis, operariorum binarii, functiones vocationum et chordarum formatorum;
- Automatae fixae additae quibusdam ambitus evolutionis pro multis erroribus popularibus (desunt parenthesi, spatiis, typos, etc.).
libstdc ++
- Exsecutio C++17 experimentalis iam non est;
- Parallelis algorithms, , et non amplius requirit -lstdc ++fs;
- Auxilia experimentalis emendavit pro C++2a (, <versio, std:: ligatura, etc.);
- Support ad aperiendum fasciculi rivos in Fenestra, quarum semitae ingenia non chara continent;
- Initialis in Windows;
- Initialis subsidium pro Network TS.
D
D versio linguae latinae 2.076 GCC comprehenditur.
Fortran
- Full support for asynchronous I/O;
- Argumentum reductum BACK pro MINLOC et MAXLOC;
- FINDLOC et IS_CONTIGOUS functiones implentur;
- Syntaxis in accessu partium complexorum numerorum adactus est: c%re et c%im;
- Impletur syntaxin str%len et a% genus;
- Implement C descriptores et ISO_binding.h header;
- Relaxatur requisita ad effectum functionum MAX et MIN cum una argumentorum NaN est;
- additae optionem -fdec-include;
- Directivam adiunxit BUILTIN.
libgccjit
- Pluma added gcc_jit_context_add_driver_option.
alium
Multae architecture- et OS mutationes certae sunt.
Source: linux.org.ru