Skip to content

Tags: ToninoTarsi/gcc

Tags

gcc-8_2_0-release

Update ChangeLog and version files for release

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-8-branch@262992 138bc75d-0d04-0410-961f-82ee72b054a4

gcc-8_1_0-release

	* gennews (files): Add files for GCC 8.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-8-branch@259829 138bc75d-0d04-0410-961f-82ee72b054a4

gcc-7_3_0-release

Update ChangeLog and version files for release

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-7-branch@257041 138bc75d-0d04-0410-961f-82ee72b054a4

gcc-5_5_0-release

Update ChangeLog and version files for release

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-5-branch@253576 138bc75d-0d04-0410-961f-82ee72b054a4

gcc-7_2_0-release

Update ChangeLog and version files for release

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-7-branch@251081 138bc75d-0d04-0410-961f-82ee72b054a4

gcc-6_4_0-release

Update ChangeLog and version files for release

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@249945 138bc75d-0d04-0410-961f-82ee72b054a4

nng12

gcc/cp/optimize: don't reset "public" flag in maybe_thunk_body()

This commit is a workaround for the internal compiler error (ICE):

 error: comdat-local function called by XYZ outside its comdat

The problem appears to affect unified destructors ("*D4Ev"), which are
put in a COMDAT section, then get cloned to D0Ev, D1Ev and D2Ev, all
of these calling the original D4Ev.  The make_decl_one_only() function
made these "public", which however gets reverted on D4Ev by
maybe_thunk_body().  However, only public functions are allowed to be
called from another COMDAT, which leads to the ICE (and crashes gcc).

So this workaround avoids resetting the "public" flag on D4Ev,
allowing D4Ev to be called from different COMDAT sections.

gcc-7_1_0-release

Update ChangeLog and version files for release

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-7-branch@247493 138bc75d-0d04-0410-961f-82ee72b054a4

nng11

gcc/cp/optimize: don't reset "public" flag in maybe_thunk_body()

This commit is a workaround for the internal compiler error (ICE):

 error: comdat-local function called by XYZ outside its comdat

The problem appears to affect unified destructors ("*D4Ev"), which are
put in a COMDAT section, then get cloned to D0Ev, D1Ev and D2Ev, all
of these calling the original D4Ev.  The make_decl_one_only() function
made these "public", which however gets reverted on D4Ev by
maybe_thunk_body().  However, only public functions are allowed to be
called from another COMDAT, which leads to the ICE (and crashes gcc).

So this workaround avoids resetting the "public" flag on D4Ev,
allowing D4Ev to be called from different COMDAT sections.

nng10

gcc/cp/optimize: don't reset "public" flag in maybe_thunk_body()

This commit is a workaround for the internal compiler error (ICE):

 error: comdat-local function called by XYZ outside its comdat

The problem appears to affect unified destructors ("*D4Ev"), which are
put in a COMDAT section, then get cloned to D0Ev, D1Ev and D2Ev, all
of these calling the original D4Ev.  The make_decl_one_only() function
made these "public", which however gets reverted on D4Ev by
maybe_thunk_body().  However, only public functions are allowed to be
called from another COMDAT, which leads to the ICE (and crashes gcc).

So this workaround avoids resetting the "public" flag on D4Ev,
allowing D4Ev to be called from different COMDAT sections.