-
Tue Mar 13 2018 Bruce Hill <bruce.hill@oracle.com> 4.4.7-18.0.7.2
- [Orabug: 27557686] (Egeyar Bagcioglu)
Introduce 'oracle_release' into .spec file. Echo it to gcc/DEV-PHASE.
- [Orabug: 27539947] (Egeyar Bagcioglu)
- The partial backport in the revision 159308 in redhat/gcc-4_4-branch is
causing the above orabug. Revert the patch to be fully backported later.(Egeyar Bagcioglu)
- The test case for pr18134 is failing on 4.4.7-18.0.1. However, it is a false
positive. The revision 159308 of vanilla redhat release had caused a change
of format in the out of this test case. The test case was modified to accept
the new format by revision 159479. To complement the previous reversion of
revision 159308, this patch is reverting revision 159479.
-
Wed Jan 31 2018 Jeff Law <law@redhat.com> 4.4.7-18.2
- Fix indirect_jump/tablejump patters for retpolines (#1535656)
-
Tue Jan 23 2018 Jeff Law <law@redhat.com> 4.4.7-18.1
- Retpoline support (#1535656)
-
Tue Oct 18 2016 Jakub Jelinek <jakub@redhat.com> 4.4.7-18
- fix up std::rethrow_exception (PR libstdc++/62258, #1380760)
- fix fortran ICE in resolve_ordinary_assign (PR fortran/43362, #1356346)
-
Tue Dec 15 2015 Jakub Jelinek <jakub@redhat.com> 4.4.7-17
- change libgomp default spincount if OMP_WAIT_POLICY is not specified
(#1229852, PR libgomp/43706)
- remove -Wl,-z,nodlopen from Ada libraries, which no longer contain
trampolines (#1241495)
- guard __gcov_flush body in libgcov.a with a mutex (#1251488,
PR gcov/49484, PR gcov-profile/52627)
- add missing s390.exp hunk from -mhotpatch= support (#1233260)
-
Mon Jun 01 2015 Jakub Jelinek <jakub@redhat.com> 4.4.7-16
- update -mhotpatch= support for s390{,x} (#1148120, PR target/66215)
-
Thu Mar 26 2015 Jakub Jelinek <jakub@redhat.com> 4.4.7-15
- update -mhotpatch= support for s390{,x} (#1148120)
-
Fri Feb 27 2015 Jakub Jelinek <jakub@redhat.com> 4.4.7-14
- add -mhotpatch= support for s390{,x} (#1148120)
-
Thu Feb 19 2015 Jakub Jelinek <jakub@redhat.com> 4.4.7-12
- only use PCH in toplevel inclusions (#1177458, PR pch/38987, PR pch/52518)
- don't vectorize bitfield and boolean types (#1150606,
PR tree-optimization/43390)
- fix up a Cray pointer handling bug (#1134560, PR fortran/62174)
- fix up stdarg optimization when address of a va_list variable escapes
in a phi node (#1190640, PR target/64979)
-
Wed Aug 27 2014 Marek Polacek <polacek@redhat.com> 4.4.7-11
- support passing non-POD through ... (#1087806)
-
Wed Aug 06 2014 Jakub Jelinek <jakub@redhat.com> 4.4.7-10
- backport two further OpenMP 4.0 libgomp tasking fixes (#1099549)
- fix scheduler wrong-code with DEBUG_INSNs containing volatile ASM_OPERANDS
(#1127118, PR rtl-optimization/61801)
-
Fri Jul 04 2014 Jakub Jelinek <jakub@redhat.com> 4.4.7-9
- make sure conversion between aggregates with different
sizes is never considered useless (#1113878)
- fix gfortran ICE on old-style initialization of derived type
components (#1113793)
-
Mon Jun 23 2014 Marek Polacek <polacek@redhat.com> 4.4.7-8
- fix up last change
-
Thu Jun 19 2014 Marek Polacek <polacek@redhat.com> 4.4.7-7
- limit warning about passing objects of non-POD type (#1087806)
-
Wed May 21 2014 Jakub Jelinek <jakub@redhat.com> 4.4.7-6
- backport OpenMP 4.0 support to libgomp (library only; #1099549,
PR libgomp/58691)
-
Tue Apr 15 2014 Marek Polacek <polacek@redhat.com> 4.4.7-5
- fix std::uncaught_exception (#1085442, PR c++/59224)
- don't nuke gcov files if any is missing (#1008798)
- don't ICE with missing template-header (#858351, PR c++/54653)
- don't ICE when creating an epilog for reduction (#875472)
- declare type_info (#1061435, PR libstdc++/56468)
- check elements for error_mark_node (#1027003, PR c++/43028)
-
Thu Jul 18 2013 Jakub Jelinek <jakub@redhat.com> 4.4.7-4
- fix diagnostics reporting with digraphs (#906234)
- handle %{, %| and %} in inline asm on multiple asm dialect
targets as {, | and } rather than asm dialect separators (#908025)
- fix ICE in build_zero_init_1 with va_list data member in a class
(#921758, PR c++/56403)
- ignore out of range registers in the unwinder (#959564, PR target/49146)
- fix ICE in fold_stmt on debug stmts (#967003)
-
Thu Oct 18 2012 Jakub Jelinek <jakub@redhat.com> 4.4.7-3
- don't emit srak instruction on s390{,x} if not compiling for
z196 or later CPU (#867878)
-
Tue Oct 09 2012 Jakub Jelinek <jakub@redhat.com> 4.4.7-2
- update from gcc-4_4-branch
- GCC 4.4.7 release
- fix up -freorder-blocks-and-partition EH handling
(#821901, PR middle-end/45566)
- add -f{,no-}strict-enums option, make -fno-strict-enums the default for C++
(#826882, PR c++/43680)
- lazily declare destructor when needed (#750545)
- fix graphite ICE with VIEW_CONVERT_EXPR (#820281)
- fix power6 ICE with bswap (#819100, PR target/53199)
- handle multilib options in gnatmake (#801144)
- fix up std::__uninitialized_copy (#808590)
- fix ICE in cp_tree_equal (#831832, PR c++/54858)
- use F_SETLKW locking for *.gcda not just in libgcov.a, but also
in the compiler when reading it (PR gcov-profile/54487)
-
Mon Mar 05 2012 Jakub Jelinek <jakub@redhat.com> 4.4.6-4
- update from gcc-4_4-branch
- PRs bootstrap/50888, c++/48035, c++/50618, c++/50793, c++/51344, c/52290,
fortran/50050, fortran/50109, fortran/50659, rtl-optimization/51821,
target/30282, target/49920, target/50001, target/50691, target/50737,
target/50788, target/51393, target/51408, target/52330, target/52408
- IPA-CP fix (#799491, PR tree-optimization/52430)
- only look at call clobbered hardregs in regmove (#767604)
- add f16cintrin.h header, -m*=native fix for some AMD CPUs (#739443,
PR target/48743)
- improve fortran type_for_size and type_for_mode langhooks (#751767)
- fix up i386 memory_address_length (#752196)
- fix up RTL loop cancellation (#756138, PR middle-end/42229)
- fix up combiner (#756651, PR rtl-optimization/44858,
PR rtl-optimization/45695)
- fix parloops VTA handling (#784334, PR debug/46885)
- backport OpenMP 3.1 support to libgomp (library only; PR fortran/42041,
PR fortran/46752)
- asm goto fixes (PRs rtl-optimization/51767, middle-end/51768, c++/52247)
- -Wunused-but-set-* fix for OpenMP clauses (PR c/51360)
- remove some unpackaged binaries to avoid packaging debug info for them
(#729042)
-
Wed Aug 24 2011 Jakub Jelinek <jakub@redhat.com> 4.4.6-3
- decrease C++ FE memory usage on code with heavy overloading
(#732807, PR c++/48481)
- support used attribute on template class methods and static data
members for forced instantiation (#722587, PR c++/43125)
- build EH_SPEC_BLOCK with the same location as current function
to help gcov (#732802, PR c++/50055)
-
Sun Jul 31 2011 Jakub Jelinek <jakub@redhat.com> 4.4.6-2
- update from gcc-4_4-branch
- PRs fortran/49791, target/47364
- further fix for signed one bit precision comparisons (PR middle-end/48973)
- fix PowerPC vsx_splat* handling (PR target/45844)
-
Wed Jul 20 2011 Jakub Jelinek <jakub@redhat.com> 4.4.6-1
- update from gcc-4_4-branch
- GCC 4.4.6 release
- PRs c++/40975, c++/42687, c++/44629, c++/45651, c++/47289, c++/47488,
c++/48594, c++/48873, c++/49165, c/42544, c/48197, debug/48466,
fortran/47775, fortran/47878, fortran/47886, fortran/48117,
fortran/48894, libfortran/47694, libfortran/47830, libgfortran/47878,
middle-end/48973, middle-end/49640, other/48179, other/48234,
other/48254, other/48639, preprocessor/48740, rtl-optimization/40086,
rtl-optimization/45593, rtl-optimization/48542,
rtl-optimization/48932, rtl-optimization/49007,
rtl-optimization/49619, target/43603, target/43653, target/43700,
target/47840, target/48288, target/48349, target/48366, target/48605,
target/48774, target/49133, target/49186, target/49723, target/49746,
tree-optimization/38752, tree-optimization/46491,
tree-optimization/46620, tree-optimization/48809,
tree-optimization/48837, tree-optimization/49039,
tree-optimization/49572, tree-optimization/49615
- fix up unwind info if inline asm is scheduled very early in
function prologue (#721376, PR middle-end/48597)
- instantiate C++ constant variables in unevaluated contexts
(#703059, PR c++/48936)
- improve RTL DCE compilation time on some testcases
(#684895, PR rtl-optimization/48141)
- run ldconfig in libgcc %postun, drop libcc_post_upgrade,
instead write the script in <lua> (#705832)
- change V2DImode argument passing on PowerPC with VSX (#705764,
PR target/48857, PR target/48495)
- Intel -mrdrnd, -mfsgsbase and -mf16c support (#696145, #696495,
PR target/44844)
- AMD -mtbm, -mbmi, -march=bdver2 support, slight change
to -march=bdver1 support and -march=btver1 support
(#696352, #696370, PR target/46422)
- disable C90 overlength string literal warnings in inline asm
and in __extension__ guarded code (#694141)
- PowerPC64 -mcmodel={medium,large} bugfixes (PR target/47935,
PR target/47986, PR target/48032)
- fix debug info for NRV optimized C++ vars (#660302, PR debug/46815)
-
Mon Feb 14 2011 Jakub Jelinek <jakub@redhat.com> 4.4.5-6
- update from gcc-4_4-branch
- PRs c++/45894, c++/47589, fortran/47569, libstdc++/47354,
rtl-optimization/46603, target/44606, target/46610
- fix avxintrin.h _mm{,256}_mask{load,store}_p{d,s} (#635015,
PR target/47318)
- rebuilt against newer binutils to enable PowerPC64 -mcmodel={medium,large}
support, define __CMODEL_MEDIUM__ or __CMODEL_LARGE__ in such cases
and fix x+const@toc printing bug (#630166)
-
Mon Jan 17 2011 Jakub Jelinek <jakub@redhat.com> 4.4.5-5
- update from gcc-4_4-branch
- PRs fortran/45081, fortran/46794, fortran/46874, middle-end/45852,
preprocessor/39213, rtl-optimization/46865, target/22224,
target/40468, target/43309, target/45447, target/46880,
target/46915, testsuite/33033
- VTA backports
- PRs debug/46893, target/47201
- fix regmove REG_EQUAL handling (PR rtl-optimization/46804)
-
Thu Dec 16 2010 Jakub Jelinek <jakub@redhat.com> 4.4.5-4
- ppc64 -mcmodel={medium,large} support (#630166)
- reserve outgoing parameter save area on ppc64 if there
is just __tls_get_addr call (#624889)
- optimize/target attribute fix (#659582)
-
Wed Dec 08 2010 Jakub Jelinek <jakub@redhat.com> 4.4.5-3
- update from gcc-4_4-branch
- PRs c++/46538, fortran/45742, fortran/46638, fortran/46668,
fortran/46753, libgomp/45240, middle-end/46534,
rtl-optimization/46337, tree-optimization/46663
- VTA backports
- PRs debug/46258, debug/46387, debug/46771, rtl-optimization/46571,
target/45870
- z196 support (#633375)
- s390{,x} prefetch improvements (#632366)
- s390{,x} literal pool ref handling fix for qrst constraints
and fp zero load improvement (#632370)
- power7 single precision smax/smin improvement (#630169)
- power7 double precision sqrt improvement (PR target/42747)
-
Sat Nov 13 2010 Jakub Jelinek <jakub@redhat.com> 4.4.5-2
- update from gcc-4_4-branch
- PRs bootstrap/44621, c++/18451, c++/40738, c++/46024, fortran/33595,
fortran/42169, fortran/46140, libfortran/45710, libgfortran/46010,
libgfortran/46373, middle-end/43690, middle-end/44569,
middle-end/46019, middle-end/46419, target/45820, target/45946,
target/46419, testsuite/40858, testsuite/45543,
tree-optimization/46107
- fix asm goto handling (PR rtl-opt/46226)
- -Wunused-but-set* fix for computed goto (PR c/46015)
- fix -Wunused-but-set* for ObjC and ObjC++
- VTA backports
- PRs debug/45656, debug/45939, debug/46252, debug/46255,
tree-optimization/46066, tree-optimization/46099
-
Fri Oct 01 2010 Jakub Jelinek <jakub@redhat.com> 4.4.5-1
- update from gcc-4_4-branch
- GCC 4.4.5 release
- PRs boehm-gc/34544, c++/44991, c++/45315, c/44555, fortran/31588,
fortran/43954, fortran/44660, fortran/45595, libffi/45677,
libfortran/45532, middle-end/40386, middle-end/41551,
middle-end/42245, middle-end/42509, middle-end/44554,
middle-end/44632, middle-end/44763, middle-end/45234,
middle-end/45262, middle-end/45312, middle-end/45423,
middle-end/45678, other/45443, rtl-optimization/39453,
rtl-optimization/40101, rtl-optimization/41697,
rtl-optimization/42246, rtl-optimization/42249,
rtl-optimization/42294, rtl-optimization/42388,
rtl-optimization/42389, rtl-optimization/42775,
rtl-optimization/44691, rtl-optimization/44919,
rtl-optimization/45353, rtl-optimization/45728, target/35664,
target/41484, target/44452, target/44575, target/44805,
target/45070, target/45296, target/45843, tree-optimization/44977,
tree-optimization/45109, tree-optimization/45709
- yet another -Wunused-but-set* fix for C++ consts in
templates (PR c++/45588)
- emit slightly more compact .eh_frame
- VTA backports
- PRs debug/45055, debug/45500, middle-end/45484, rtl-optimization/45137
- fix ICE in output_die with function local types (#527510, PR debug/41063)
- speed up locale::locale() ctor if _S_global hasn't been changed
(#635708, PR libstdc++/40088)
- fix ICE in dwarf2out_finish (#632847, PR debug/45660)
- fix VTA ICE in caller-save.c (#622060, PR debug/45259)
- fix -freorder-blocks-and-partition -fnon-call-exceptions
(PR middle-end/45458)
- ivopts improvements (#592502)
-
Tue Aug 31 2010 Dennis Gilmore <dennis@ausil.us> 4.4.4-14
- enable cloog on sparc arches
-
Mon Jul 26 2010 Jakub Jelinek <jakub@redhat.com> 4.4.4-13
- update from gcc-4_4-branch
- PRs fortran/45019, target/42869, target/44942, testsuite/38946
- VTA backports
- PRs debug/45015, bootstrap/45028
- var-tracking improvements (#616050, PR debug/45003, PR debug/45006)
- fix fortran SELECT CASE handling with CHARACTER type (PR fortran/40206)
- small OpenMP debug info improvements (#533181)
-
Tue Jul 13 2010 Jakub Jelinek <jakub@redhat.com> 4.4.4-12
- update from gcc-4_4-branch
- PRs fortran/44582, fortran/44773, fortran/44847, pch/14940, target/33743
- fix inline-asm check for auto-inc-dec operands (PR testsuite/44701)
- use DW_OP_const[48]u instead of DW_OP_addr for DW_OP_GNU_push_tls_address
operand
-
Wed Jul 07 2010 Jakub Jelinek <jakub@redhat.com> 4.4.4-11
- update from gcc-4_4-branch
- PRs target/44597, target/44705
- VTA backports
- PR c++/44808
- avoid outputting invalid registers in debug info (#610455)
- -Wunused-but-set-* vector assignment fix (PR c++/44780)
- fix PowerPC address reloading for inline-asms (#608768, PR target/44707)
- fix predictive commoning (#609488, PR tree-optimization/40421)
- fix SRA not to do useless sign-extensions that confuses ivopts (#610785)
- fix IPP handling in libgcj (#578382)
-
Wed Jun 30 2010 Jakub Jelinek <jakub@redhat.com> 4.4.4-10
- update from gcc-4_4-branch
- PRs fortran/43841, fortran/43843, tree-optimization/44683
- fix qualified-id as template argument handling (#605761, PR c++/44587)
- -Wunused-but-set-* static_cast fix (PR c++/44682)
- VTA backports
- PRs debug/44610, debug/44668, debug/44694
- unswitching fixes (PR middle-end/43866)
-
Thu Jun 24 2010 Jakub Jelinek <jakub@redhat.com> 4.4.4-9
- update from gcc-4_4-branch
- PRs bootstrap/44426, bootstrap/44544, c++/44627, fortran/44536,
libgcj/44216, target/39690, target/43740, target/44261, target/44481,
target/44534, target/44615, testsuite/32843, testsuite/43739,
tree-optimization/44508
- VTA backports
- PRs debug/43650, debug/44181, debug/44247
- -Wunused-but-set-* ->*/.* fix (PR c++/44619)
- undeprecate #ident and #sccs (#606069)
- fixup dates in generated man pages even for fastjar and gcc/ man pages
- don't realign stack on x86/x86-64 just because a DECL_ALIGN was set
too high by expansion code (#603924, PR target/44542)
- don't allow side-effects in inline-asm memory operands unless
< or > is present in operand's constraint (#602359, PR middle-end/44492)
-
Fri Jun 11 2010 Jakub Jelinek <jakub@redhat.com> 4.4.4-8
- update from gcc-4_4-branch
- fix demangler (PR other/43838)
- VTA backports
- further var-tracking speedup (#598310, PR debug/41371)
- for typedefs in non-template classes adjust underlying type to
emit proper debug info (#601893)
- fix up fastjar directory traversal bugs (CVE-2010-0831)
-
Tue Jun 08 2010 Jakub Jelinek <jakub@redhat.com> 4.4.4-7
- update from gcc-4_4-branch
- PRs c++/43555, fortran/42900, fortran/44360, libfortran/41169,
libgcj/38251, libobjc/36610, libstdc++/32499, pch/14940,
rtl-optimization/39580, target/44075, target/44169, target/44199
- VTA backports
- PRs debug/44367, debug/44375, rtl-optimization/44013,
tree-optimization/44182
- speed up var-tracking (#598310, PR debug/41371)
- -Wunused-but-set-* bugfixes
- PRs c++/44361, c++/44362, c++/44412, c++/44443, c++/44444
- fix -mno-fused-madd -mfma4 on i?86/x86_64 (PR target/44338)
- use GCJ_PROPERTIES=jdt.compiler.useSingleThread=true when
building classes with ecj1 (#524155)
-
Tue May 25 2010 Jakub Jelinek <jakub@redhat.com> 4.4.4-5
- update from gcc-4_4-branch
- PRs bootstrap/43870, debug/44205, target/43733, target/44074,
target/44202, target/44245, tree-optimization/43845
- fix cv-qual issue with function types (#593750, PR c++/44193)
- VTA backports
- PRs debug/41371, debug/42801, debug/43260, debug/43521
-
Tue May 18 2010 Jakub Jelinek <jakub@redhat.com> 4.4.4-4
- update from gcc-4_4-branch
- PR fortran/44135
- C++ -Wunused-but-set-variable fix (PR c++/44108)
- avoid C++ gimplification affecting mangling (#591635, PR c++/44148)
- asm goto fixes (PRs middle-end/44102, bootstrap/42347)
- VTA backports
- PRs debug/41371, debug/44112
-
Fri May 14 2010 Jakub Jelinek <jakub@redhat.com> 4.4.4-3
- update from gcc-4_4-branch
- PRs debug/43370, documentation/44016, fortran/44036, middle-end/43671,
middle-end/44085, target/43744
- make comdat guards of STB_GNU_UNIQUE variables also STB_GNU_UNIQUE
(PR c++/44059)
- VTA backports
- PRs debug/42278, debug/43950, debug/43983,debug/44104, debug/44136
- fix up .debug_macinfo (#479914)
- asm goto fixes (PRs middle-end/44071, middle-end/42739)
- fix up -march=native (PR target/44046)
- C++ -Wunused-but-set-{variable,parameter} support, fixes for C support
(#538266, PRs c++/44062, c/43981)
- -march=bdver1 and -mtune=bdver1 support
-
Mon May 03 2010 Jakub Jelinek <jakub@redhat.com> 4.4.4-2
- fix VTA ICE on subregs of @GOTPCREL symbols (#588154, PR debug/43972)
-
Fri Apr 30 2010 Jakub Jelinek <jakub@redhat.com> 4.4.4-1
- update from gcc-4_4-branch
- GCC 4.4.4 release
- VTA backports
- PR target/43921
-
Tue Apr 27 2010 Jakub Jelinek <jakub@redhat.com> 4.4.3-19
- Power7 backports (#584993, #585005)
- PRs tree-optimization/43544, target/41787, target/43154, middle-end/42431,
rtl-optimization/43413
- add @GCC_4.5.0 symbols to libgcc_s
- PRs target/43383, other/25232
- force DW_CFA_def_cfa instead of DW_CFA_def_cfa_{register,offset{,_sf}}
after DW_CFA_def_cfa_expression
- make sure _Unwind_DebugHook uses standard calling convention
- #pragma omp for fix (PR c/43893)
-
Thu Apr 22 2010 Jakub Jelinek <jakub@redhat.com> 4.4.3-18
- update from gcc-4_4-branch
- PRs fortran/43339, fortran/43836, libgcj/40860, libgomp/43569,
libgomp/43706, libstdc++/40518, middle-end/43337, middle-end/43570,
tree-optimization/43769, tree-optimization/43771
- fix ICE when compiling 64-bit Wine (#583501, PR target/43662)
- VTA backports
- PRs debug/40040, debug/43762
- add support for -Wunused-but-set-{parameter,variable} non-default
warnings for C (#538266, PRs c/18624, bootstrap/43699)
-
Fri Apr 09 2010 Jakub Jelinek <jakub@redhat.com> 4.4.3-16
- update from gcc-4_4-branch
- PRs ada/41912, fortran/43539, middle-end/42956, middle-end/43614,
target/38085, target/43458, target/43643, target/43668,
tree-optimization/43186, tree-optimization/43560,
tree-optimization/43607, tree-optimization/43629
- VTA backports
- PR debug/43670
- fix xop-vpermil2p* tests (target/43103)
-
Wed Apr 07 2010 Jakub Jelinek <jakub@redhat.com> 4.4.3-15
- update from gcc-4_4-branch
- PRs libfortran/43605, target/43638
- AMD XOP fixes (#579493, PRs target/42664, target/43667)
- fix raw string support on big endian hosts (PR preprocessor/43642)
- allow -gdwarf-4 option
-
Thu Apr 01 2010 Jakub Jelinek <jakub@redhat.com> 4.4.3-14
- update from gcc-4_4-branch
- PRs other/43562, c++/41185, c++/41786, fortran/43409, fortran/43551,
libfortran/43409, middle-end/43600, target/39254, target/43524,
tree-optimization/43528
- update raw string support to match N3077
- VTA backports
- PRs bootstrap/43596, debug/42977, debug/43557, debug/43593,
target/43580
-
Sat Mar 27 2010 Jakub Jelinek <jakub@redhat.com> 4.4.3-13
- update from gcc-4_4-branch
- PRs c/43381, libfortran/43517, target/42113
- VTA backports
- PRs debug/43516, debug/43540
-
Thu Mar 25 2010 Jakub Jelinek <jakub@redhat.com> 4.4.3-12
- update from gcc-4_4-branch
- PRs c/43385, target/43348, tree-optimization/43415
- VTA backports
- PRs bootstrap/43511, debug/19192, debug/43479, debug/43508
- provide unwind info even for C++ thunks on x86, x86-64 and s390{,x}
(PR target/43498)
- provide unwind info for x86 PIC thunks even when not using CFI assembler
directives (PR debug/43293)
-
Mon Mar 22 2010 Jakub Jelinek <jakub@redhat.com> 4.4.3-11
- update from gcc-4_4-branch
- PRs c++/43116, libfortran/43265, libgomp/42942, middle-end/42718,
middle-end/43419, rtl-optimization/43360, rtl-optimization/43438,
target/43305, target/43417
- VTA backports
- PRs bootstrap/43399, bootstrap/43403, debug/42873, debug/43058,
debug/43443, target/43399
-
Tue Mar 16 2010 Jakub Jelinek <jakub@redhat.com> 4.4.3-10
- update from gcc-4_4-branch
- PRs fortran/43228, fortran/43303, libfortran/43265, libfortran/43320
- VTA backports
- PRs debug/36728, debug/43051, debug/43092, debug/43290,
tree-optimization/42917, tree-optimization/43317
- fix non-localized vars handling and forwarder block merging
(#572260, PR debug/43329)
- remove gappletviewer, gcjwebplugin and related files even for
RHEL, as xulrunner got updated to 1.9.2.1
-
Tue Mar 09 2010 Jakub Jelinek <jakub@redhat.com> 4.4.3-9
- update from gcc-4_4-branch
- PRs ada/42253, bootstrap/43121, c/43248, tree-optimization/43220
- VTA backports
- PRs debug/42897, debug/43176, debug/43177, debug/43229, debug/43237,
debug/43290, debug/43299, debug/43304
- fix unwind info in i?86 PIC register setup sequences (PR debug/43293)
-
Fri Feb 26 2010 Jakub Jelinek <jakub@redhat.com> 4.4.3-8
- update from gcc-4_4-branch
- PR libstdc++/21769
- VTA backports
- PRs debug/42800, debug/43077, debug/43150, debug/43160, debug/43161,
debug/43165, debug/43166, debug/43190, target/43139
- fix alignment of some stack vars (PR middle-end/39315)
-
Sun Feb 21 2010 Jakub Jelinek <jakub@redhat.com> 4.4.3-7
- update from gcc-4_4-branch
- PRs c++/43024, c++/43033, fortran/41869, target/40887,
tree-optimization/42871, tree-optimization/43074
- VTA backports (PRs debug/42918, debug/43084)
- --enable-decimal-float on s390{,x} (#565871)
- improve __builtin_expect handling, propagate branch probabilities
during expansion even for sequences with more than one jump
(PR middle-end/42233)
-
Thu Feb 11 2010 Jakub Jelinek <jakub@redhat.com> 4.4.3-6
- update from gcc-4_4-branch
- PR tree-optimization/42705
- fix up -femit-struct-debug-baseonly (#561320, PR debug/43010)
- --enable-checking=valgrind bugfixes (PRs fortran/43029, fortran/43030)
- VTA backports (#562312)
- some further --enable-checking=valgrind bugfixes (PR target/38781)
-
Mon Feb 08 2010 Jakub Jelinek <jakub@redhat.com> 4.4.3-5
- update from gcc-4_4-branch
- PRs fortran/38324, fortran/41044, fortran/41167, fortran/42309,
fortran/42650, fortran/42736, libfortran/42901, middle-end/42898,
middle-end/42995, rtl-optimization/42952, tree-optimization/42462,
tree-optimization/42890, tree-optimization/42931
- VTA backports
- PRs target/42924, debug/42896, rtl-optimization/42889
-
Wed Jan 27 2010 Jakub Jelinek <jakub@redhat.com> 4.4.3-4
- update from gcc-4_4-branch
- PRs bootstrap/42786, fortran/42866, target/38697, target/42841
- fix up handling of constant pool elements in dwarf2out
- fix acats norun.lst handling
- fix asm redirection of builtin ffs on 64-bit arches (#559186)
-
Mon Jan 25 2010 Jakub Jelinek <jakub@redhat.com> 4.4.3-3
- VTA improvements (#556975, PR debug/42861)
-
Sat Jan 23 2010 Dennis Gilmore <dennis@ausil.us> 4.4.3-2
- use gas .section syntax (#530847)
-
Thu Jan 21 2010 Jakub Jelinek <jakub@redhat.com> 4.4.3-1
- update from gcc-4_4-branch
- GCC 4.4.3 release
- don't insert DEBUG_STMTs after stmts that can throw, instead insert them
at the start of the next bb
-
Thu Jan 21 2010 Jakub Jelinek <jakub@redhat.com> 4.4.2-28
- update from gcc-4_4-branch
- PRs middle-end/42803, rtl-optimization/42691, target/42542, target/42774,
tree-optimization/41826, tree-optimization/42773
- fix DW_OP_mod handling in the unwinder
- VTA backports
- PRs debug/42782, debug/42767
- avoid dead VALUES to magically reappear during var-tracking
(#557068, PR debug/42715)
- don't assume non-addressable automatic MEMs die at each call
during var-tracking (#556975, PR debug/42728)
-
Fri Jan 15 2010 Jakub Jelinek <jakub@redhat.com> 4.4.2-27
- fix ICE with std::complex<float> copy (#555705, PR middle-end/42760)
- avoid exponential hangs in gen_lsm_tmp_name
-
Fri Jan 15 2010 Jakub Jelinek <jakub@redhat.com> 4.4.2-26
- update from gcc-4_4-branch
- PR c++/42655
-
Thu Jan 14 2010 Jakub Jelinek <jakub@redhat.com> 4.4.2-25
- update from gcc-4_4-branch
- PRs c/42721, middle-end/40281, middle-end/42667, rtl-optimization/42699
- re-add --param max-vartrack-size patch, but this time with default 50mil
instead of 5mil (#531218, #548826)
- don't emit -Wreturn-type warnings in noreturn functions
(PR middle-end/42674)
- march=native fixes for ix86/x86_64
-
Tue Jan 12 2010 Jakub Jelinek <jakub@redhat.com> 4.4.2-24
- update from gcc-4_4-branch
- PRs debug/42662, libjava/40859
- speed up var-tracking on various KDE sources (PR debug/41371)
- revert --param max-vartrack-size=NNNN hack
- fix up epilogue unwinding with -fsched2-use-superblocks (PR middle-end/41883)
- fix a -fcompare-debug failure (PR tree-optimization/42645)
- don't make undef symbols weak just because they are known to have C++ vague
linkage (PR c++/42608)
-
Sat Jan 09 2010 Jakub Jelinek <jakub@redhat.com> 4.4.2-23
- update from gcc-4_4-branch
- PRs target/42511, target/42542, target/42564
- VTA backports
- PRs debug/42630, debug/42631
- improve construction of ppc64 constants between 0x80000000 and 0xffffffff
- fix inliner and var-tracking not to drop location info needlessly in certain
cases (#552376, PR debug/42657)
-
Wed Jan 06 2010 Jakub Jelinek <jakub@redhat.com> 4.4.2-22
- add --param max-vartrack-size=NNNN parameter, give up on
-fvar-tracking-assignments if var-tracking hash tables are over that limit
- fix VTA bugs in the vectorizer (PRs debug/42604, debug/42395)
- fix VTA bug with noreturn calls (PR middle-end/42363)
-
Tue Jan 05 2010 Jakub Jelinek <jakub@redhat.com> 4.4.2-21
- update from gcc-4_4-branch
- PRs c++/42331, middle-end/41344, middle-end/42099, other/42611,
rtl-optimization/42475, target/40134, target/42448, target/42503,
target/42549, tree-optimization/41956, tree-optimization/42231,
tree-optimization/42337, tree-optimization/42614
- fix -m*=native with several sources on the command line (PR driver/42442)
- avoid code size differences from traversing decl hash tables hashed by uid
if uid gap sizes differ
- fix .debug_ranges with -ffunction-sections (PR debug/42454)
-
Tue Dec 22 2009 Jakub Jelinek <jakub@redhat.com> 4.4.2-20
- fix MEM_SIZE of reload created stack slots (#548825,
PR rtl-optimization/42429)
- remove gappletviewer, gcjwebplugin and related files for F13 (#548783)
- fix addition of one character long filenames in fastjar (#549493)
-
Thu Dec 17 2009 Jakub Jelinek <jakub@redhat.com> 4.4.2-18
- update from gcc-4_4-branch
- PRs c++/42387
- another C++ virtual dtors fix (PR c++/42386)
- VTA mode and COND_EXEC fixes (PR debug/41679)
- fix ICE in chrec_convert_1 (#547775)
- fix debuginfo for optimized out TLS vars
- use DW_AT_location with DW_OP_addr + DW_OP_stack_value instead of
DW_AT_const_value with address in it, use DW_OP_addr + DW_OP_stack_value
instead of DW_OP_implicit_value with address (#546017)
-
Mon Dec 14 2009 Jakub Jelinek <jakub@redhat.com> 4.4.2-17
- propagate TREE_NOTHROW/TREE_READONLY/DECL_PURE_P from ipa-pure-const and
EH opt to all same body aliases (#547286)
- don't emit DWARF location list entries with no location or DW_AT_location
with empty blocks (PR debug/41473)
- fix up AMD LWP support
- don't crash when mangling C++ decls inside of middle-end generated functions
(PR c++/41183)
-
Fri Dec 11 2009 Jakub Jelinek <jakub@redhat.com> 4.4.2-16
- update from gcc-4_4-branch
- PRs c++/27425, c++/34274, c++/42301, fortran/42268, java/41991,
libstdc++/42273, rtl-optimization/41574, target/41196, target/41939
target/42263
-
Wed Dec 09 2009 Jakub Jelinek <jakub@redhat.com> 4.4.2-15
- VTA backports
- PRs debug/42166, debug/42234, debug/42244, debug/42299
- fix handling of C++ COMDAT virtual destructors
- some x86/x86_64 FMA4, XOP, ABM and LWP fixes
- fix a decltype handling bug in templates (PR c++/42277)
-
Fri Dec 04 2009 Jakub Jelinek <jakub@redhat.com> 4.4.2-14
- update from gcc-4_4-branch
- PRs libstdc++/42261, middle-end/42049
- backport C++0x ICE fix from trunk (PR c++/42266)
- fortran !$omp workshare improvements (PR fortran/35423)
- FMA4 and XOP fixes
-
Wed Dec 02 2009 Jakub Jelinek <jakub@redhat.com> 4.4.2-13
- fix security issues in libltdl bundled within libgcj (CVE-2009-3736)
-
Wed Dec 02 2009 Jakub Jelinek <jakub@redhat.com> 4.4.2-12
- update from gcc-4_4-branch
- PRs c++/42234, fortran/41278, fortran/41807, fortran/42162, target/42113,
target/42165
- don't ICE on -O256 (#539923)
- fix -mregnames on ppc/ppc64
- optimize even COMDAT constructors and destructors without virtual
bases (PR c++/3187)
-
Mon Nov 23 2009 Jakub Jelinek <jakub@redhat.com> 4.4.2-11
- update from gcc-4_4-branch
- PRs c++/42059, c++/42061, libgfortran/42090
- VTA backports
- PRs debug/41886, debug/41888, debug/41926, tree-optimization/42078
- optimize non-COMDAT constructors and destructors without virtual
bases by making the base and complete ctor or dtor aliases of
each other (PR c++/3187)
-
Sat Nov 14 2009 Jakub Jelinek <jakub@redhat.com> 4.4.2-10
- update from gcc-4_4-branch
- PRs c++/21008, c++/37037, c++/41972, c++/41994, middle-end/40946,
middle-end/42029
- VTA backports
- PR middle-end/41930
- optimize deleting destructors for size (PR c++/3187)
- try to avoid file Requires by requiring package%{?_isa} (#533947)
-
Mon Nov 09 2009 Jakub Jelinek <jakub@redhat.com> 4.4.2-9
- update from gcc-4_4-branch
- PRs c++/35067, c++/36912, c++/36959, c++/37093, c++/38699, c++/39786,
c++/41856, c++/41876, c++/41967, c++/9381, fortran/41772,
fortran/41909, middle-end/41963, rtl-optimization/41917,
target/41900, tree-optimization/41643
- selected backports from trunk
- PRs debug/41801, middle-end/41837, target/41985, tree-optimization/41841
- initial AMD Orochi -mxop and -mlwp support
- try to avoid wrapping CONST_INTs/VOIDmode CONST_DOUBLEs into CONST
-
Mon Nov 02 2009 Jakub Jelinek <jakub@redhat.com> 4.4.2-8
- update from gcc-4_4-branch
- PRs c++/41754, fortran/41777, fortran/41850, libstdc++/40852
- fix ICE with unmatched #pragma GCC visibility push/pop (PR c++/41774)
- fix VTA ICE with -combine (#531385, PR debug/41893)
- fix RTTI for anon namespace classes
- fix incorrect uses of __restrict keyword in valarray (PR libstdc++/41763)
-
Tue Oct 27 2009 Jakub Jelinek <jakub@redhat.com> 4.4.2-7
- update from gcc-4_4-branch
- PRs c++/40808, c/41842, cp-tools/39177
- VTA backports
- PR bootstrap/41345
- don't emit DW_AT_name: <anonymous struct> etc. into debug info
(#530304, PR debug/41828)
- power7 ABI fixes (PR target/41787)
- fix ICE in ix86_pic_register_p (PR target/41762)
-
Thu Oct 22 2009 Jakub Jelinek <jakub@redhat.com> 4.4.2-6
- update from gcc-4_4-branch
- PR target/41702
- fix a pod2man error in gcc.1 (#530102)
- fix mangling of very large names
- document -print-multi-os-directory in gcc.info and gcc.1
(#529659, PR other/25507)
-
Mon Oct 19 2009 Jakub Jelinek <jakub@redhat.com> 4.4.2-5
- update from gcc-4_4-branch
- PR fortran/41755
- s390 z10 tuning fixes
- provide accurate attributes for powerpc builtins (PR target/23983)
- fix -fcompare-debug differences caused by DCE removal of debug stmts
- fix updating of speculation status with VTA (PR debug/41739)
-
Sun Oct 18 2009 Jakub Jelinek <jakub@redhat.com> 4.4.2-4
- update from gcc-4_4-branch
- PRs c++/37204, c++/37766, c++/37875, c++/38798, c++/40092,
libstdc++/40654, libstdc++/40826
- fix VTA ICE on invalid pointer arithmetics (#529512)
-
Sat Oct 17 2009 Jakub Jelinek <jakub@redhat.com> 4.4.2-3
- fix VTA handling in the scheduler (PR debug/41535)
- fix up %check section to be able to find ecj1
-
Fri Oct 16 2009 Jakub Jelinek <jakub@redhat.com> 4.4.2-2
- update from gcc-4_4-branch
- PR target/40913
- VTA backports
- PR debug/41717
- fix Ada .eh_frame generation (PR debug/40521)
-
Thu Oct 15 2009 Jakub Jelinek <jakub@redhat.com> 4.4.2-1
- update from gcc-4_4-branch
- GCC 4.4.2 release
- PRs middle-end/22072, target/41665
- don't emit -Wpadded warnings for builtin structures
- don't generate .eh_frame, but generate .debug_frame when -g and none of
-fasynchronous-unwind-tables/-fexceptions/-funwind-tables is used
(PR debug/40521)
-
Wed Oct 14 2009 Jakub Jelinek <jakub@redhat.com> 4.4.1-22
- update from gcc-4_4-branch
- PRs target/26515, target/38948
- fix s390{,x} BLKmode symbol handling
- fix i?86 testqi splitter (#528206, PR target/41680)
- VTA backports
- introduce debug temps (PRs debug/41264, debug/41338, debug/41343,
debug/41447, target/41693)
- build debug stmts on updates (PR debug/41616)
- fix another with/without -save-temps debug info difference
(#526841, PR preprocessor/41543)
- fix invalid ranges in .debug_loc section (PR debug/41695)
- if -mcpu= isn't specified, default to -mcpu=power4 (#463549)
-
Sat Oct 10 2009 Jakub Jelinek <jakub@redhat.com> 4.4.1-21
- update from gcc-4_4-branch
- fix s390{,x} prefetch for pre-z10 CPUs (#524552)
- VTA backports
- fix debug info differences with/without -save-temps
(PR preprocessor/41445)
- fix ICE with small BLKmode returning call (#516028,
PR rtl-optimization/41646)
-
Thu Oct 08 2009 Jakub Jelinek <jakub@redhat.com> 4.4.1-20
- update from gcc-4_4-branch
- PRs c++/39863, c++/41038
- avoid redundant DW_AT_const_value when abstract origin already has one
(#527430)
- another VTA debug stmt renaming bugfix (#521991)
-
Mon Oct 05 2009 Jakub Jelinek <jakub@redhat.com> 4.4.1-19
- update from gcc-4_4-branch
- PRs fortran/41479, fortran/41515
- VTA backports
- PRs debug/41353, debug/41404, rtl-optimization/41511
- another debug info fix for decls passed by reference (#527057,
PR debug/41558)
- don't emit DW_AT_name on DW_TAG_const_type (#526970)
- avoid invalid folding of casts to addresses of first fields
(#527121, PR middle-end/41317)
-
Thu Oct 01 2009 Jakub Jelinek <jakub@redhat.com> 4.4.1-18
- update from gcc-4_4-branch
- PRs ada/41100, target/22093
- VTA backports
- PRs debug/41438, debug/41474, target/41279, testsuite/41444
- fix VTA ICE on Linux kernel (#521991)
- AMD Orochi -mfma4 support
- don't run install-info if info files are missing because of --excludedocs
(#515921, #515960, #515962, #515965, #516000, #516008, #516014)
-
Fri Sep 25 2009 Jakub Jelinek <jakub@redhat.com> 4.4.1-17
- update from gcc-4_4-branch
- fix vectorizer for power7 (#463846)
- VTA backports
- fix debug info for parameters passed by reference (#525709)
- PR bootstrap/41457
- remove power7 VSX load/store with update insn support
- remove SSE5 support
-
Wed Sep 23 2009 Jakub Jelinek <jakub@redhat.com> 4.4.1-16
- update from gcc-4_4-branch
- PRs c/39779, c/41049, debug/41065, libffi/40242, libffi/41443,
libgfortran/41328, testsuite/41288
- VTA backports
- PRs bootstrap/41397, bootstrap/41404, bootstrap/41405, debug/41295,
debug/41411, debug/41439
- fix ICE caused by reload substitution of const_int into zero_extend
in debug_insn (#524439)
- fix altivec vec_cmp{lt,gt} (#524273)
- fix -mno-sched-epilogue on ppc (#524216, PR target/40473)
- don't look at MUDFLAP_OPTIONS env var in suid/sgid programs
(PR libmudflap/41433)
-
Fri Sep 18 2009 Jakub Jelinek <jakub@redhat.com> 4.4.1-15
- for now disable out of line gpr/fpr saving on ppc with -m64 -Os -mcall-aixdesc
- fix DW_AT_decl_{file,location} for DW_TAG_structure_type for C structs
with forward declarations (#523810)
-
Wed Sep 16 2009 Jakub Jelinek <jakub@redhat.com> 4.4.1-14
- update from gcc-4_4-branch
- PRs fortran/39876, tree-optimization/41101
- asm goto support
- VTA delayed branch scheduling fix (PR bootstrap/41349)
- power7 VSX fix (PR target/41210)
- ppc bswap fixes (PR target/41331)
-
Fri Sep 11 2009 Jakub Jelinek <jakub@redhat.com> 4.4.1-13
- fix ICE in debuginfo output with BLOCK_NONLOCALIZED_VARS (#518303)
- wrap_constant when propagating for subst in debug in the combiner (#522577)
- further fix for ppc -m32 -Os out of line gpr/fpr restoring (PR target/41175)
-
Thu Sep 10 2009 Jakub Jelinek <jakub@redhat.com> 4.4.1-12
- update from gcc-4_4-branch
- PRs bootstrap/41180, target/41315
- fix ICE in tree-ssa-phiprop.c (#522277, PR tree-optimization/39827)
- ppc64 bswap fix
- fix ppc/ppc64 -mmultiple and out of line gpr/fpr saving bugs
(#519409, PR target/40677, PR target/41175)
-
Wed Sep 09 2009 Jakub Jelinek <jakub@redhat.com> 4.4.1-11
- fix ICE in tls_mem_loc_descriptor (#521991)
-
Tue Sep 08 2009 Jakub Jelinek <jakub@redhat.com> 4.4.1-10
- update from gcc-4_4-branch
- PRs fortran/41258, rtl-optimization/40861
- fix scheduler not to reorder potentially trapping insns across
calls that might not always return (#520916, PR rtl-optimization/41239)
- merge in VTA
-
Thu Sep 03 2009 Jakub Jelinek <jakub@redhat.com> 4.4.1-9
- update from gcc-4_4-branch
- fix wide char constant stringification
- __builtin_unreachable fix
-
Wed Sep 02 2009 Jakub Jelinek <jakub@redhat.com> 4.4.1-8
- fix up __builtin_object_size (#505862)
- fix Fortran GOTO warning (PR fortran/38507)
-
Tue Sep 01 2009 Jakub Jelinek <jakub@redhat.com> 4.4.1-7
- update from gcc-4_4-branch
- PRs c++/41120, c++/41127, c++/41131, fortran/41062, fortran/41102,
fortran/41121, fortran/41126, fortran/41139, fortran/41157,
fortran/41162, libfortran/40962, libstdc++/41005, middle-end/41094,
middle-end/41123, middle-end/41163, target/34412, target/40718
- fix pr22033.C on ppc*/ia64/sparc*
- emit namespace DIE even if it contains just some used type (PR debug/41170)
- fix dynamic_cast (#519517)
- backport power7 changes from the trunk, instead of using the old incomplete
backport from ibm/power7-meissner
-
Tue Aug 18 2009 Jakub Jelinek <jakub@redhat.com> 4.4.1-6
- update from gcc-4_4-branch
- PRs bootstrap/41018, c/41046, debug/37801, debug/40990, fortran/40847,
rtl-optimization/41033, target/41015, target/41019, target/8603,
tree-optimization/41016
-
Fri Aug 07 2009 Jakub Jelinek <jakub@redhat.com> 4.4.1-5
- update from gcc-4_4-branch
- PRs c++/40948, target/40906
- -fexceptions support for -freorder-blocks-and-partition
-
Wed Aug 05 2009 Jakub Jelinek <jakub@redhat.com> 4.4.1-4
- update from gcc-4_4-branch
- PRs build/40010, c++/39987, c++/40749, c++/40834, c++/40948, debug/39706,
fortran/40822, fortran/40848, fortran/40851, fortran/40878,
libfortran/40853, middle-end/40943, rtl-optimization/40924,
target/40577, testsuite/40829, testsuite/40891,
tree-optimization/40570
- backport __builtin_unreachable () support
- fix powerpc ICE in memory_address (#515672, PR target/40971)
-
Sat Jul 25 2009 Jakub Jelinek <jakub@redhat.com> 4.4.1-3
- update from gcc-4_4-branch
- PR fortran/40727
- fix unwind info for -freorder-blocks-and-partitions
(PR rtl-optimization/34999)
- fix Fortran MINLOC/MAXLOC/MINVAL/MAXVAL handling of infinities and NaNs,
speed them up (PRs fortran/40643, fortran/31067)
- fix ICE with Fortran data xfer without io unit (PR fortran/40839)
-
Thu Jul 23 2009 Jakub Jelinek <jakub@redhat.com> 4.4.1-2
- update from gcc-4_4-branch
- PRs rtl-optimization/40710, target/40832, tree-optimization/40321
- use STB_GNU_UNIQUE symbols for inline fn local statics and
template static data members
- use strcmp for C++ typeinfo comparisons instead of pointer comparison
-
Wed Jul 22 2009 Jakub Jelinek <jakub@redhat.com> 4.4.1-1
- update from gcc-4_4-branch
- GCC 4.4.1 release
-
Tue Jul 21 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-15
- update from gcc-4_4-branch
- PRs libfortran/40714, target/39943, target/40809, tree-optimization/40792
- fix ICE in gsi_insert_seq_nodes_after (#505798,
PR tree-optimization/40813)
- slightly relax -D_FORTIFY_SOURCE=2 rules for flexible-array-member like
constructs (#512689, #511573)
- vectorize unsigned int -> {float,double} conversions on x86/x86_64
(PR target/40811)
- update for i586.rpm -> i686.rpm switch (default to -march=i686 -mtune=generic
in i686.rpm gcc and also with -m32 in x86_64.rpm gcc)
-
Fri Jul 17 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-14
- update from gcc-4_4-branch
- PRs c++/40740, libstdc++/40691, middle-end/40747
- fix ICE in gimplify_conversion (#511229, PR c++/40780)
-
Mon Jul 13 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-13
- update from gcc-4_4-branch
- PRs c++/36628, c++/37206, c++/40502, c++/40684, c++/40689, fortran/40440,
rtl-optimization/40667, target/40668
- avoid overlapping entries in .debug_ranges section (PR debug/40713)
-
Wed Jul 08 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-12
- update from gcc-4_4-branch
- PRs c++/35828, c++/37816, c++/37946, c++/40557, c++/40633, c++/40639,
debug/40666, target/38900
- use more compact DW_AT_member_location for constant offsets (PR debug/40659)
-
Tue Jul 07 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-11
- update from gcc-4_4-branch
- PRs c++/40274, c++/40342, c++/40566, c++/40595, c++/40619, c/39902,
fortran/40443, fortran/40551, fortran/40576, fortran/40594,
fortran/40638, libfortran/40576, libstdc++/40297, libstdc++/40600,
middle-end/40585, middle-end/40669, other/40024, target/40587,
tree-optimization/40493, tree-optimization/40542,
tree-optimization/40550, tree-optimization/40579,
tree-optimization/40582, tree-optimization/40640
- backports from trunk
- fix debuginfo in dynamically realigned functions (PR debug/40596)
- speed up polyhedron NF (PR middle-end/34163)
- epilogue unwinding fixes (PRs bootstrap/40347, debug/40462)
- fix debug info for inlines (PR debug/40573)
- optimize assuming allocatable arrays in the innermost
dimension are always stride 1 (PR fortran/32131)
-
Tue Jun 23 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-10
- update from gcc-4_4-branch
- PRs fortran/39800, fortran/40402, libstdc++/40497, middle-end/40389,
middle-end/40404, middle-end/40446, middle-end/40460, objc/28050,
target/40470, tree-optimization/40492
- decrease memory consumption and speed up var-tracking pass (#503816)
- __builtin_object_size fix for C++ (#506952)
-
Mon Jun 15 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-9
- update from gcc-4_4-branch
- PR fortran/40168
- fix up debug.exp testsuite (PR testsuite/40426)
- fix up a pasto in recent -D_FORTIFY_SOURCE changes (#506099)
-
Fri Jun 12 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-8
- update from gcc-4_4-branch
- PRs c++/40381, libfortran/40330
- add -mcrc32 support on ix86
- support -gdwarf-3 and default to it, emit DW_OP_call_frame_cfa
- fix up ix86 padding for branch mispredicts
- improve .debug_loc generation
-
Tue Jun 09 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-7
- update from gcc-4_4-branch
- PRs ada/40166, bootstrap/40027, c++/38064, c++/39754, c++/40007,
c++/40139, c/40172, c++/40306, c++/40307, c++/40308, c++/40311,
c++/40370, c++/40372, c++/40373, debug/40109, fortran/22423,
fortran/38654, fortran/39893, fortran/40019, fortran/40195,
libfortran/25561, libfortran/37754, libfortran/38668,
libfortran/39665, libfortran/39667, libfortran/39702,
libfortran/39709, libfortran/39782, libfortran/40334,
libgfortran/39664, libgomp/40174, libstdc++/36211, libstdc++/40192,
libstdc++/40296, libstdc++/40299, middle-end/32950, middle-end/40147,
middle-end/40204, middle-end/40233, middle-end/40252,
middle-end/40291, middle-end/40328, middle-end/40340,
rtl-optimization/40105, target/40017, target/40153, target/40266,
testsuite/39907, tree-optimization/39999, tree-optimization/40087,
tree-optimization/40238, tree-optimization/40254
- support Atom for -march=native
- add -mmovbe support for Atom
- improve ix86 instruction length computation, remove some unneeded padding
- -D_FORTIFY_SOURCE improvements
- emit accurate epilogue unwinding information
- add unwind debug hook for gdb
-
Thu May 14 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-5
- update from gcc-4_4-branch
- PRs c++/17395, c/39983, fortran/38863, fortran/38956, fortran/39879,
fortran/40018, libstdc++/39546, libstdc++/40038, middle-end/39986,
middle-end/40021, middle-end/40023, middle-end/40043,
middle-end/40057, middle-end/40080, target/37179,
tree-optimization/40062, tree-optimization/40074
- fix Fortran FMT= character array arguments (#492209, PR fortran/39865)
- allow putting breakpoints on Fortran END{SUBROUTINE,FUNCTION}
(PR fortran/34153)
- incorporate changes suggested in gcc44 package review (#498911)
-
Wed May 06 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-4
- update from gcc-4_4-branch
- PRs c++/40013, libgcj/39899, libstdc++/39868, libstdc++/39880,
libstdc++/39881, libstdc++/39882, libstdc++/39909, middle-end/39937,
rtl-optimization/39914, target/39565, testsuite/39769,
testsuite/39776, testsuite/39790, testsuite/39807,
tree-optimization/39941
- fix phiprop tuplification (#496400, PR tree-optimization/40022)
- don't add artificial default case label if switch labels already
cover the whole range (PR middle-end/39666)
- fix DSE with block reads (PR middle-end/40035)
- fix debuginfo for C++ typedef struct {...} T (PR debug/35463)
- remove some unnecessary padding on x86_64/i386 added for >= 4 control
flow insns in a 16-byte block (PR target/39942)
- don't create invalid DWARF location lists containing DW_OP_reg*
followed by DW_OP_deref*, instead use DW_OP_breg* 0 (#481675)
- add libstdc++-docs subpackage, move html manual to it, add doxygen
generated html and man pages
-
Mon Apr 27 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-3
- update from gcc-4_4-branch
- PR bootstrap/39739
- fix -Wunused-value (#497545, PR c/39889)
- backport further power7-meissner branch changes (#497816)
- fix reg-stack ICE on SPEC2k6 453.povray with -m32 -O3 -msse3
(PR target/39856)
- fix x86_64 ICE on passing structure with flexible array member
(PR target/39903)
-
Fri Apr 24 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-2
- update from gcc-4_4-branch
- PR c++/38228
- fix folding of cond expr with comparison to MAX/MIN (PR middle-end/39867)
- fix up gcc-gnat install-info arguments (#452783)
-
Thu Apr 23 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-1
- update from gcc-4_4-branch
- GCC 4.4.0 release
- PRs libstdc++/39802, c++/39639, c/39855, rtl-optimization/39762,
testsuite/39781, tree-optimization/39824
- fix up DSE (PR rtl-optimization/39794)
- debuginfo fixes for VLA and nested/contained functions (#459374)
- improve -ftree-switch-conversion optimization if the constant is the
same in all cases
-
Mon Apr 20 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-0.35
- update from gcc-4_4-branch
- PRs middle-end/39804, target/39678, target/39767, tree-optimization/39675,
tree-optimization/39764
-
Tue Apr 14 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-0.34
- update from gcc-4_4-branch
- GCC 4.4.0-rc1
- license changes to GPLv3+ with GCC Runtime Exception for most of the
lib* files
- PRs c++/28301, c++/39480, c++/39742, c++/39750, c/39613, c/39614, c/39673,
libobjc/36610, target/39740, testsuite/35621, tree-optimization/39713
- fix another -Wshadow C++ issue (PR c++/39763)
-
Thu Apr 09 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-0.32
- update from gcc-4_4-branch
- PRs c++/34691, c++/35146, c++/35240, c++/37806, c++/38030, c++/38850,
c++/39608, c++/39637, c++/4926, c/37772, fortran/38152,
fortran/39519, fortran/39594, libmudflap/38462, libstdc++/39310,
middle-end/39573, objc/18456, objc/27377, other/39591,
rtl-optimization/39588, rtl-optimization/39607, target/39501,
target/39592, target/39634, testsuite/39325, tree-optimization/35011,
tree-optimization/39595, tree-optimization/39648
- handle .cfi_undefined(%ip) in libgcc_s unwinder (#491542)
- fix debug info for C++ static data members (#410691)
- revert fwprop fix, it causes glibc.i586 miscompilation
-
Mon Mar 30 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-0.31
- update from gcc-4_4-branch
- PR target/39545
- fix Fortran bind(c) function using RESULT() (#492657)
- fix bogus warnings on strcmp/strncmp macros (#492846)
-
Sat Mar 28 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-0.30
- update from gcc-4_4-branch
- PRs c++/39380, c++/28274, c++/29727, c++/35652, c++/36799, c++/37647,
c++/38638, c++/39554, libfortran/39528, middle-end/39497,
rtl-optimization/39522, target/38034, target/39523,
tree-optimization/39529, tree-optimization/39548,
tree-optimization/39557
- emit debuginfo for block local externs in C (PR debug/39563)
- fix -maltivec conditional vector macro (PR target/39558)
- teach fwprop to handle asm (PR inline-asm/39543)
-
Tue Mar 24 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-0.29
- update from trunk
- PRs c++/28879, c++/37729, c++/39526, debug/39524, tree-optimization/39516
-
Thu Mar 19 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-0.28
- update from trunk
- PRs c++/39425, c++/39475, c/39495, debug/39485, middle-end/37805,
middle-end/38609, middle-end/39378, middle-end/39447,
middle-end/39500, target/35180, target/39063, target/39496
- fix RA bug with global reg variables (#490509)
- use DW_LANG_C99 for -std=c99 or -std=gnu99 compiled C code (PR debug/38757)
- emit DW_AT_explicit when needed (PR debug/37959)
- optimize memmove into memcpy in more cases when we can prove src and dest
don't overlap
-
Tue Mar 17 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-0.27
- update from trunk
- PRs debug/37890, debug/39471, debug/39474, libstdc++/39405, target/34299,
target/39473, target/39476, target/39477, target/39482,
testsuite/37628, testsuite/37630, testsuite/37960, testsuite/38526,
tree-optimization/39455
-
Sat Mar 14 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-0.26
- fix ppc64 regression caused by the power7 backport (#490149,
PR target/39457)
-
Fri Mar 13 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-0.25
- update from trunk
- PRs debug/39086, debug/39432, libobjc/27466, middle-end/37850,
target/39137, target/39181, target/39431, target/39445, target/5362,
testsuite/39451, tree-optimization/39422
- fix ICE in gen_tagged_type_instantiation_die (#489308, PR debug/39412)
- fix memcmp builtin asm redirection (PR middle-end/39443)
- fix sparcv9 profiledbootstrap (PR bootstrap/39454)
-
Thu Mar 12 2009 Dennis Gilmore <dennis@ausil.us>
- don't build with graphite support on sparc arches
- still missing some deps
-
Tue Mar 10 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-0.24
- update from trunk
- PRs ada/39221, c++/39060, c++/39367, c++/39371, libfortran/39402,
middle-end/38028, target/39361, tree-optimization/39394
- use system cloog-ppl instead of building a private libcloog.so.0 (#489183)
- preliminary Power7 support (#463846)
-
Sat Mar 07 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-0.23
- update from trunk
- PRs c++/13549, c++/29469, c++/29607, c++/33492, c++/37520, c++/38908,
c++/9634, debug/39372, middle-end/39360, rtl-optimization/39235,
testsuite/39357, tree-optimization/39349
- emit DW_TAG_imported* even in main or in lexical blocks that
contain no automatic variables (#488547, PR debug/39379)
- fix DW_AT_decl_line on DW_TAG_imported* (#488771, PR debug/39387)
- fix SCCVN with SSA names occurring in abnormal PHIs (#488061,
PR tree-optimization/39362)
-
Wed Mar 04 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-0.22
- update from trunk
- PRs ada/39172, ada/39264, bootstrap/39257, c++/36411, c++/37789,
c++/38880, c++/39225, c++/39242, c/12245, classpath/38417,
classpath/38912, debug/39267, debug/39285, fortran/38914,
fortran/39292, fortran/39295, fortran/39309, fortran/39354,
libgcj/38861, middle-end/10109, middle-end/34443,
middle-end/39157, middle-end/39272, middle-end/39308,
middle-end/39335, middle-end/39345, rtl-optimization/39241,
target/33785, target/35965, target/39256, target/39261,
target/39327, testsuite/38164, tree-optimization/37709,
tree-optimization/39248, tree-optimization/39259,
tree-optimization/39260, tree-optimization/39318,
tree-optimization/39331, tree-optimizations/39259,
tree-optimization/39358
- fix ivopts (#486088, PR tree-optimization/39233)
- fix SRA (#487795, PR tree-optimization/39339)
- fix __builtin_object_size with unions (#487702,
PR tree-optimization/39343)
- fix ppc -m64 -O2 -mtune=cell and patterns (#485067, PR target/39226)
- -march=atom/-mtune=atom support from ix86/atom branch
-
Thu Feb 19 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-0.21
- update from trunk
- PRs c++/39188, c++/39219, c/35447, c/38483, target/34587,
target/38891, target/39082, target/39179, target/39224,
target/39228, testsuite/38165, testsuite/38166,
tree-optimization/36922, tree-optimization/39074,
- another bogus aliasing warning fix (#485463, PR tree-optimization/39207)
- fix tail call optimization on ppc (#485067, PR target/39240)
-
Tue Feb 17 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-0.20
- update from trunk
- PRs c/35446, middle-end/39214, tree-optimization/39202
- fix ICE in compute_attic (#485708, PR tree-optimization/39204)
- fix bogus aliasing warning (#485463, PR tree-optimization/39207)
- update for i386.rpm -> i586.rpm switch
-
Mon Feb 16 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-0.19
- update from trunk
- PRs c++/39070, fortran/36528, fortran/36703, fortran/38259,
libstdc++/39168, target/37049, target/38056, target/39149,
target/39162, target/39196
- ix86 peephole fix (#485729, PR target/39152)
- uglify function parameter names in gthr*.h (#485619)
-
Fri Feb 13 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-0.18
- update from trunk
- PRs c++/30111, c++/38950, c++/39153, c/35444, middle-end/39154,
target/38824, target/39152
- fix ICE on ppc32 with -fpic -fvisibility=hidden (#485232, PR target/39175)
-
Wed Feb 11 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-0.17
- update from trunk
- fix ICE on xen (PR target/39139)
- PRs c++/34397, c++/35147, c++/36744, c++/37737, c++/38649, c++/39109,
c/35434, c/36432, c/39035, c/39084, middle-end/35202,
middle-end/38953, middle-end/38981, middle-end/39124,
middle-end/39127, target/39118, target/39119, testsuite/33300,
tree-optimization/39132
- force emitting .debug_info for empty CUs with -g3 (#479912)
-
Fri Feb 06 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-0.16
- update from trunk
- don't emit thunks for versioned functions (PR c++/39106)
- fix -fstrict-aliasing miscompilation (PR tree-optimization/39100)
-
Wed Feb 04 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-0.15
- update from trunk
- C++ mangling fix (PR c++/39095)
- only complain about calling main in C++ if -pedantic
- add raw string support
-
Tue Feb 03 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-0.14
- update from trunk
- when compiling with -march=i386, don't use __sync_* builtins in
ext/atomicity.h
-
Wed Jan 28 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-0.13
- fix graphite make check
-
Tue Jan 27 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-0.12
- update from trunk
- add graphite support
- change gcc default ISA and tuning:
i386 and x86_64 -m32:
-march=i586 -mtune=generic from -march=i386 -mtune=generic
x86_64 -m64 remains at:
-march=x86-64 -mtune=generic
s390 and s390x -m31:
-march=z9-109 -mtune=z10 from -march=g5 -mtune=z9-109
s390x -m64:
-march=z9-109 -mtune=z10 from -march=z900 -mtune=z9-109
-
Wed Jan 21 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-0.9
- rebuilt without ppc64 ada bootstrap hacks
-
Tue Jan 20 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-0.8
- attempt to enable Ada support on ppc64
-
Fri Jan 16 2009 Jakub Jelinek <jakub@redhat.com> 4.4.0-0.3
- initial 4.4 package, using newly created redhat/gcc-4_4-branch