Group :: Desenvolvimento/C
RPM: gcc10
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
23 setembro 2021 Gleb F-Malinovskiy <glebfm at altlinux.org> 10.3.1-alt6
- Fixed FTBFS by using gcc 10 for build.
- Rebuilt without LTO flags.
- Rebuilt in gcc11 compatibility mode.
- Rebuilt in precompat mode to prepare for gcc11 build.
- Fixed FTBFS with global link-time optimization flags (by disabling them,
but using internal LTO build capabilities).
- Move contents of libexecdir to libdir (ALT#40611).
- Backported upstream PR:
+ libstdc++/100900: add missing typename for dependent type in
ranges::elements_view (ALT#40369).
- Updated to merged branches from git://gcc.gnu.org/git/gcc.git (fixes FTBFS
with linux kernel headers >= 5.13):
+ vendors/redhat/heads/gcc-10-branch
commit dc5e381a715a658cfcc08ba3cbaa6bc53adc596f;
+ heads/releases/gcc-10
commit 8ce35e4c066b68d0cbc656b000ece84f7ea7741a;
- Updated to merged branches from git://gcc.gnu.org/git/gcc.git (ALT#39798):
+ vendors/redhat/heads/gcc-10-branch
commit 966e4575ccd8b618811b4871e44c31bb2d11a82a;
+ origin/releases/gcc-10
commit a07015ad4dc18a1167720aece205deca702a1ab1. - gcc10-plugin-devel: added R: libgmp-devel.
- Enabled hardenings by default:
+ stack clash protection;
+ PIE executables;
+ -Wl,-z,now for PIE executables. - Merged lto1 and lto-dump programs into one binary.
- Updated to git://gcc.gnu.org/git/gcc.git vendors/redhat/heads/gcc-10-branch
commit 2cd1f70a7b47cb9bd8da4aa4663e7d75b0cfcac5. - Synced with Fedora gcc 10.2.1-9 and Debian gcc-10 10.2.0-18.
- Updated to git://gcc.gnu.org/git/gcc.git releases/gcc-9
commit e8dcd6c79335997a80f75db389263b63dfa45ca1. - Rebased redhat vendor branch to releases/gcc-9 branch.
- Updated to git://gcc.gnu.org/git/gcc.git vendors/redhat/heads/gcc-9-branch
commit 98ca79bc91558a8ccaf487acc861a50425faf5af. - Fixed License tag.
- gdc: add R: gcc-gdc-common.
- Updated to redhat/gcc-9-branch r274959.
- Synced with Fedora gcc 9.2.1-1 and Debian gcc-9 9.2.1-9.
- Applied upstream fix for PR 89906 (closes: #36972).
- Removed versioning of lib{cc1,cc1plugin,cp1plugin} libraries
(closes: #36046).
- Updated to redhat/gcc-8-branch r270976 (Fedora gcc-8.3.1-4).
- Upgraded default -fstack-protector to -fstack-protector-strong.
- Fixed build with libtool 2.4.6.
- Updated to redhat/gcc-8-branch r269592 (Fedora gcc-8.3.1-3).
- Updated to redhat/gcc-8-branch r269162 (Fedora gcc-8.3.1-2).
- Updated to redhat/gcc-8-branch r268720 (Fedora gcc-8.2.1-8).
- Added ppc64le support (by glebfm@).
- Fixed profiledbootstrap build (by glebfm@).
- g++: enabled -Werror=return-type by default (closes: #36038).
- libcc1.so.0: cleaned up using a fixed libtool (closes: #36045).
- Updated to redhat/gcc-8-branch r267776 (Fedora gcc-8.2.1-7).
- Merged updates for mips* (by iv@) and riscv (by arei@).
- Updated to redhat/gcc-8-branch r267173 (Fedora gcc-8.2.1-6).
- Updated to redhat/gcc-8-branch r264110.
- Synced with Fedora gcc 8.2.1-4 and Debian gcc-8 8.2.0-7.
- Updated to redhat/gcc-7-branch r262599 (closes: #35089).
- Synced with Fedora gcc 7.3.1-6.
- Moved documentation for Fortran, Ada, and Go compilers from gcc10-doc
to gcc10-fortran-doc, gcc10-gnat-doc, and gcc10-go-doc subpackages.
- Updated to redhat/gcc-7-branch r258210.
- Synced with Fedora gcc 7.3.1-5.
- Use --push-state --as-needed and --pop-state instead of --as-needed
for libgcc (closes: #34935). - Link libasan, liblsan, libtsan, and libubsan always with --no-as-needed.
- mips64el: set default ABI to N64.
- Do not add -Werror=stringop-overflow by default.
Unlike the former alt-escalate-always-overflow.patch that used to
escalate "will always overflow destination buffer" warnings to errors,
-Werror=stringop-overflow introduced in 7.2.1-alt1 as its replacement
generates too many false positives.
- aarch64: packaged liblsan and libtsan (by Sergey Bolshakov).
- arm, armh, aarch64: updated packaging of arch-specific header files
(by Sergey Bolshakov).
- Updated to redhat/gcc-7-branch r257180.
- Synced with Fedora gcc 7.3.1-4.
- aarch64: fixed build.
- Updated to redhat/gcc-7-branch r256767.
- Synced with Fedora gcc 7.2.1-7 and Debian gcc-7 7.2.0-17.
- Packaged gcc sources as separate package.
- Dropped cxx knob from specfile.
- Dropped all alternatives.
- Updated to redhat/gcc-6-branch r244565.
- Synced with Fedora gcc 6.3.1-2.
- Fixed gnatmake's path to gcc (ALT#33003).
- Packaged buildreq substitution config for libmpx6-devel-static.
- Enabled java on aarch64.
- Updated to redhat/gcc-6-branch r243852.
- Synced with Fedora gcc 6.3.1-1 and Debian gcc-6 6.2.0-13.
- Updated to redhat/gcc-5-branch 234777.
- Moved liblto_plugin.so back into %_libexecdir.
- Added executable bit to liblto_plugin.so.
- Backported upstram fix:
+ Enable frame pointer for TARGET_64BIT_MS_ABI when stack is
misaligned (ALT#31834).
- Moved liblto_plugin.so into %_libdir.
- Updated to redhat/gcc-5-branch 231358.
- Synced with Fedora gcc-5.3.1-2 and Debian 5.3.1-4.
- Added patch for aarch64 linker path.
- Changed compress_method to xz.
- Updated to redhat/gcc-5-branch 225895.
- Synced with Fedora gcc-5.2.1-1 and Debian gcc-5.2.1-15.
- Updated to redhat/gcc-5-branch 224186.
- Synced with Fedora gcc-5.1.1-4 and Debian gcc-5.1.1-12.
- Updated to redhat/gcc-5-branch r222331.
- Synced with Fedora gcc-5.1.1-1 and Debian gcc-5.1.1-1.
- Turned on -Wtrampolines by default.
- Updated to redhat/gcc-4_9-branch r220644.
- Synced with Fedora gcc-4.9.2-6 and Debian gcc-4.9.2-10.
- Dropped Linaro patch.
- Updated to redhat/gcc-4_9-branch r216995.
- Synced with Fedora gcc-4.9.2-1.
- Updated to redhat/gcc-4_9-branch r216625.
- Synced with Fedora gcc-4.9.1-13.
- Fixed base version.
- Updated to redhat/gcc-4_9-branch r215456.
- Synced with Fedora gcc-4.9.1-10 and Debian gcc-4.9.1-15.
- Synced with Fedora gcc-4.8.2-15.
- Packaged /usr/bin/gcc-{ar,nm,ranlib}-4.8 (reported by led@).
- gnat: added alternatives support.
- Updated to redhat/gcc-4_8-branch r206854.
- Synced with Fedora gcc-4.8.2-14 and Debian gcc-4.8.2-15.
- Fixed build with GNU Autoconf >= 2.69.
- Changed build to use GNU Automake 1.11.
- libgfortran3, libitm1: added a strict requirement on libgcc1.
- libgcj: fixed GCJ_ENDORSED_DIRS (by Igor Vlasenko; closes: #28319).
- libgcj-jar: dropped /usr/share/java/gcj10-endorsed/.
- Synced with fedora gcc-4.7.2-8.
- Synced with fedora gcc-4.7.2-5.
- relocate libquadmath and libitm info files to doc subpackage
- add libquadmath substitute rule for buildreq
- force linker hash style to gnu
- 4.7.2
- Backported upstream changes to fix build with glibc-2.16.
- Disabled go backend for a while because it doesn't build
with glibc-2.16.
- Define _FORTIFY_SOURCE only for optimization level 2 or higher.
- libgfortran4.6-devel: fixed non-strict dependency on libquadmath4.6-devel.
- Go language support packaged (closes: #27654)
- armh: use ld-linux-armhf.so.3 as dynamic linker
- armh: set defaults to hard-float for armv7
- fixed enforced FORTIFY_SOURCE with no opt-out
- package gfortran.spec, mistakenly omitted in prev release
- 4.6.3
- Updated to build with libtool 2.4.2.
- Merged with gcc-4_5-branch@186094.
- gcc4.5, libstdc++4.5-devel:
packaged directories and symlinks for -m32 on x86_64.
- Merged with gcc-4_5-branch@183083.
- Renamed subpackages to ease subsequent gcc updates:
libgcc4.5 -> libgcc1,
libgcj_bc4.5 -> libgcj_bc1,
libgomp4.5 -> libgomp1,
libgfortran4.5 -> libgfortran3,
libmudflap4.5 -> libmudflap0,
libobjc4.5 -> libobjc2,
libstdc++4.5 -> libstdc++6,
libgcc4.5-plugin-devel -> gcc4.5-plugin-devel.
- Dropped -debug subpackages.
- Rebuilt for debuginfo.
- Synced with Fedora 4.5.1-6.
- Fixed build with new perl.
- Synced with Fedora 4.5.1-5.
- Fixed PR46364: g++ ICE with -O3.
- Fixed PR45969: ICE in build_binary_op, at c-typeck.c:9833
- Fixed build.
- Fixed PR45447: ICE with '-g -femit-struct-debug-baseonly' on ARM
(closes: 24441).
- Synced with Fedora 4.5.1-4.
- Update Debian patches.
- Drop libffi4: no users in Sisyphus.
- Package GCC plugin header files into libgcc%gcc_branch-plugin-devel.
- Synced with Fedora 4.4.5-1.
- Add Obsoletes/Provides to libffi4.
- Package libffi.so.4 for compatibility reason.
- Synced with Fedora 4.4.4-13
- Drop libffi* packages
- Synced with 4.4.3-10
+ PR tree-optimization/42890 (closes: 23083)
- Synced with FC 4.4.3-1.
+ re-add --param max-vartrack-size patch, but this time with default
50mil instead of 5mil (closes: 22797).
- Rebuilt for rtld(GNU_UNIQUE) autodependencies.
- Added provides/obsoletes for libgomp4.1 to libgomp4.4.
- Added provides/obsoletes for libmudflap4.1 to libmudflap4.4.
- Synced with FC 4.4.2-20.
- Fixed build with fresh autoconf.
- Synced with FC 4.4.2-7
- Implement java bootstrap facility
- Workaround PR41468(ARM-specific).
- Updated ARM-specific fix for TEXTRELs in C++ shared objects (by Kirill A. Shutemov).
- Moved "make check" to %check section.
- Packaged ARM-specific header files (by Kirill A. Shutemov).
- Implemented ASM_PREFERRED_EH_DATA_FORMAT macros for ARM (by Kirill A. Shutemov).
- Synced with FC 4.4.1-2.fc11 (4.4.1-20090729, svn revision 150210).
- Escalated "will always overflow destination buffer" warning to error.
- Synced with FC 4.4.0-12 (4.4.0-20090708, svn revision 149391).
- Synced with FC 4.4.0-10 (4.4.0-20090623, svn revision 148856).
- Synced with FC 4.4.0-5 (4.4.0-20090514, svn revision 147523).
- Removed obsolete %install_info/%uninstall_info calls.
- Synced with FC 4.4.0-4 (4.4.0-20090506, svn revision 147193).
- Updated to FC 4.4.0-3 (4.4.0-20090427, svn revision 146836).
- Updated Debian patches to 4.4.0-1.
- Updated ALT patches.
- Turned on -Wformat -Wformat-security by default.
- Fixed build with fresh autotools.
- Relaxed interpackage dependencies for better co-existance with gcc 4.4.x.
- Updated gcc4.3-java ecj build dependencies (2nd part of #18580 fix).
- Fixed ada FTBFS by removing -I- gcc option from makefiles.
- Updated gcc4.3-java ecj dependencies (1st part of #18580 fix).
- Updated gcc4.3-java build dependencies.
- libffi4.3: Provides/Obsoletes libffi4.1 (closes: #17887).
- Removed obsolete %post_ldconfig/%postun_ldconfig calls.
- Switched to alternatives-0.4.
- Updated to FC 4.3.2-7 (4.3.2-20081105, svn snapshot 141601).
- Moved /usr/share/java/*.jar to new libgcj10-jar noarch subpackage.
- Packaged gcc4.3-locales, gcc4.3-doc and libgcj4.3-src subpackages as noarch.
- Fixed libgcj4.1 coexistance issues.
- Fixed java build.
- Reenabled java on ix86/x86_64.
- Enhanced testsuite.
- Fixed libstdc++ doxygenated reference (closes: #3891).
- Optionally genereate libstdc++ doxygenated manpages (#15361).
- Merged ARM-related Debian patches (kas@).
- Merged Debian patch to support ObjC on ARM EABI and
enabled ObjC on ARM (kas@).
- Updated to FC 4.3.2-6 (4.3.2-20081008, svn snapshot 140973).
- Updated Debian patches to 4.3.2-1.
- Updated ALT patches.
- Disabled java for a while.
- Dropped libstdc++10-devel-precompiled subpackage.
- Changed link spec to pass -Wl,-z,relro to the linker by default.
- Removed c++filt from alternatives (at@).
- Added libgcj-src subpackage (viy@).
- Moved NLS files to new locales subpackage (closes: #11510).
- Do not package changelog files.
- Fixed build with fresh makeinfo (avm@).
- Updated to RH gcc-4.1.2-14.el5.
- Enabled multilib.
- Updated to FC gcc-4.1.1-51.
- Updated to FC gcc-4.1.1-30.
- Removed libssp* subpackages (#10119).
- Added -D_FORTIFY_SOURCE=2 to default preprocessor options.
- Added -fstack-protector to default compiler options.
- Changed PARAM_SSP_BUFFER_SIZE from 8 to 4.
- Updated to FC gcc-4.1.1-28.
- Added --hash-style=gnu to default link options.
- Updated to FC gcc-4.1.1-24.
- Added /proc to java subpackage requirements.
- Updated to FC gcc-4.1.1-21.
- Updated to FC gcc-4.1.1-20.
- Updated to FC gcc-4.1.1-6.
- libstdc++4.1: Add requirement on glibc-core >= 6:2.3.6-alt7 (#9732).
- Updated to FC gcc-4.1.1-5.
- Updated to FC gcc-4.1.1-2.
- Updated to FC gcc-4.1.1-1.
- Updated to FC gcc-4.1.0-19.
- Updated to FC gcc-4.1.0-18.
- Updated to FC gcc-4.1.0-17.
- Corrected libgfortran10 dependencies.
- Updated to FC gcc-4.1.0-16.
- Updated to FC gcc-4.1.0-15.
- Updated to FC gcc-4.1.0-14.
- Updated to FC gcc-4.1.0-13.
- Updated to FC gcc-4.1.0-12.
- Updated to FC gcc-4.1.0-11.
- Updated to FC gcc-4.1.0-10.
- Updated to FC gcc-4.1.0-9.
- Updated to FC gcc-4.1.0-8.
- Reviewed and updated patches.
- Reviewed and updated package dependencies.
- Relocated ffitarget.h (#9213).
- Updated to 3_4-rhl-branch 20051201 (RH gcc-3.4.5-2).
- Pass --as-needed option to GNU ld by default.
- Fixed build with make >= 3.81beta4.
- Fixed deplibs build issues on x86_64.
- Bootstrapped gnat for x86_64.
- Updated build dependencies.
- Fixed libgcj build to link with system libltdl.
- Updated to 3_4-rhl-branch 20050721 (RH gcc-3.4.4-2).
- Moved libgcj AWT peer library to separate subpackage.
- Updated to 3_4-rhl-branch 20050608.
- Reenabled java by default on all arches.
- Enabled build with make-3.81beta3.
- Merged with gcc-3_4-branch 20050314.
- Enabled testsuite by default.
- Packaged precompiled header files in separate subpackage.
- Updated to gcc-3_4-branch 20050222 (RH gcc-3.4.3-20).
- Removed bogus install dependence on make.
- Upgraded build and install dependencies on binutils.
- Updated to gcc-3_4-branch 20050210 (RH gcc-3.4.3-18).
- Updated to gcc-3_4-branch 20050125 (RH gcc-3.4.3-17).
- Updated to gcc-3_4-branch 20050105 (RH gcc-3.4.3-13).
- Converted alternatives config files to new format (0.2.0).
- Updated to gcc-3_4-branch 20041227 (RH gcc-3.4.3-11).
- Updated to gcc-3_4-branch 20041213 (RH gcc-3.4.3-10).
- Reviewed and updated patches.
- Reviewed and updated package dependencies.
- Rebuilt with binutils-2.15.90.0.3 and glibc-2.3.x.
- Synced with RH gcc-3.3.3-7 (gcc-3_3-branch 20040413).
- Synced with RH gcc-3.3.3-6 (gcc-3_3-branch 20040327).
- Synced with RH gcc-3.3.3-3 (gcc-3_3-branch 20040312).
- Synced with RH gcc-3.3.3-2 (gcc-3_3-branch 20040217).
- Synced with RH gcc-3.3.2-7 (gcc-3_3-branch 20040120).
- Synced with RH gcc-3.3.2-5 (gcc-3_3-branch 20031219).
- Minor specfile tweaks to ease gcc3.2/gcc3.3 upgrade.
- Updated to RH gcc-3.3.2-3 (gcc-3_3-branch 20031203),
with -pie support. - Updated patches.
- Relocated libgcc_s.so to %gcc_target_libdir.
- Changed %gcc_target_libdir/*.so symlink values.
- Packaged GNU Treelang compiler.
- Packaged GNAT (without alternatives support yet).
- Finalized alternatives transition.
- g++ manpage doesn't exist in 3.2 series, made symlink to gcc's manpage.
- added alternatives to g++ man-page, require more recent gcc-common version
- fix java alternatives config
- new alternatives support
- Updated to gcc_3_2-branch (20030506), dropped all non-alt patches.
- Merged:
+ RH: gcc-3_2-rhl8-branch (patches for fastjar,libffi,libiberty,libobjc);
+ Debian: gcc-3.2_3.2.3ds9-4 (15 patches);
+ SuSE (5 patches);
+ MDK (6 patches). - Packaged libffi.
- Note that there are no rhl8-specific gcc patches in this release.
- Fixed typo in "%triggerpostun c++".
- Updated to 3.2.1 release (3.2.1 20021119).
- Following patches merged upstream:
+ trunc_int_for_mode;
+ x86_64-q_regs_operand;
+ fold-const2;
+ i386-pr7242;
+ i386-pr7242;
+ loop-prefetch;
+ libstdc++-glibc23-1;
+ libstdc++-glibc23-2;
+ libstdc++-glibc23-3;
+ libstdc++-glibc23-4;
+ interface_only. - Updated patches: tls, doc-gcov.
- Dropped patches: c++-tail-pad-backout.
- Added missing provides to gcc subpackage.
- Removed soname provides from -debug subpackages.
- Removed /usr/lib64/libstdc++.{so,a} (no longer needed).
- Moved java wrappers to separate subpackage (jdkgcj).
- Moved gccbug to separate subpackage (gcc-common).
- Removed prefixes from: jar grepjar rmic rmiregistry.
- Migrated to new alternatives scheme.
- Merged with rh gcc-3.2-7:
* Tue Sep 3 2002 Bill Nottingham <notting@redhat.com> 3.2-7 - fix calling of C++ destructors in certain cases
* Tue Sep 3 2002 Jakub Jelinek <jakub@redhat.com> 3.2-6 - update from CVS (but revert C++ tail padding patches
for now) - further fixes to make libstdc++-v3 build on glibc 2.3
- run libstdc++-v3 make check-abi on IA-32 during testing
* Fri Aug 30 2002 Jakub Jelinek <jakub@redhat.com> 3.2-5 - disable tail copy patches, they seem to still have problems
- make libstdc++-v3 build on glibc 2.3 (and use thread-local
locale model) - libstdc++10:
Added explicit versioned dependence on libgcc10 (#0001332). - gcc10-java: fixed update-alternatives.
- Disabled c++-tail-pad patch (causes internal errors in cpp code).
- Switched back to default stripping policy:
make use of new (rpm-build >= 4.0.4-alt3) strip feature. - Moved unstripped shared libraries to -debug subpackages.
- Merged with rh gcc-3.2-4:
* Wed Aug 26 2002 Jakub Jelinek <jakub@redhat.com> 3.2-4 - reorder alpha_encode_section_info checks slightly to fix an ICE
when building glibc and to take better advantage of visibility
attribute on Alpha - as gdb is not there yet, disable -momit-leaf-frame-pointer
by default for now on IA-32 - fix IA-64 bootstrap with tail padding patch (Jason Merrill, Daniel Berlin)
- fix x86-64 %RIP to %rip, only output (%rip) if no other relocation
is used (Richard Henderson)
* Fri Aug 23 2002 Jakub Jelinek <jakub@redhat.com> 3.2-3 - take advantage of __attribute__((visibility())) on Alpha
- avoid copying tail padding (Jason Merrill)
- Use /bin/readlink.
- Added "Conflicts: glibc-devel < 2.2.6".
- Raised alternatives priority from 15 to 30.
- Updated to snapshot 20020822.
- Merged ALT patches from 2.96 branch.
- Merged with rh gcc-3.2-2:
* Thu Aug 22 2002 Jakub Jelinek <jakub@redhat.com> 3.2-2 - fixed Dwarf2 DW_OP_GNU_push_tls_address patch from Richard Henderson.
- don't mention removed -a and -ax options in the documentation
(Nathan Sidwell, #72233). - fixed __typeof() followed by __asm() redirection from Alexandre Oliva.
- Rewritten interpackage dependencies to make peace with other
versions of GCC which may be installed in the system. - Dropped gnat.
- Added %with/%without logic for conditional build.
- Cleaned up descriptions.
- Cleaned up %prep and %build sections.
- Rewritten %install section (no idea how it could work before).
- Set proper version information.
- Fixed doc package (info documentation was incomplete).
- Relocated documentation to /usr/share/doc/gcc-10.3.1/.
- Relocated libgcj headers back to compiler-specific include directory.
- Renamed libf2c* to libg2c*.
- Libificated libg2c and libobjc packages.
- gcc: moved gccbug under update-alternatives control.
- c++: moved c++filt under update-alternatives control.
- libobjc: added libobjc_gc.* libraries.
- java: moved under update-alternatives control.
(AKA: java now should be usable). - Moved some manpages under update-alternatives control.
- Added buildreq substitution rules.
- Added buildreq ignore rules.
- Raised alternatives priority from 5 to 15.
- Synced with release tarball: 3.2 20020814 (release).
- Removed some patches - there are in tarball now.
- 3.2
- Added some Cooker & RawHide patches
- Fixed update-alternatives
- First build for Sisyphus
- Added some patches from CooKer
- Added patches from RH & Suse