Re: [EXT] Re: Can LTO minor version be updated in backward compatible way ?

2019-07-19 Thread Florian Weimer
* Romain Geissler: > That may fly in the open source world, however I expect some vendors > shipping proprietary code might be fine with assembly/LTO > representation of their product, but not source. They can't ship LTO today anyway due to the format incompatibility, so that's not really an argu

Boost testcase failure

2019-07-19 Thread navya deepika Garakapati
Hi Devs, consider below reduced testcase from boost lamda. $cat result_of_tests.cpp #include #include template typename boost::result_of::type apply1(F f, A b) { return f(b); } using namespace boost::lambda; int main(int, char *[]) { int one = 1; int d= (apply1(_1 ,one) == 1); pri

[RFC] Disabling ICF for interrupt functions

2019-07-19 Thread Jozef Lawrynowicz
For MSP430, the folding of identical functions marked with the "interrupt" attribute by -fipa-icf-functions results in wrong code being generated. Interrupts have different calling conventions than regular functions, so inserting a CALL from one identical interrupt to another is not correct and wil

Re: [RFC] Disabling ICF for interrupt functions

2019-07-19 Thread Alexander Monakov
On Fri, 19 Jul 2019, Jozef Lawrynowicz wrote: > For MSP430, the folding of identical functions marked with the "interrupt" > attribute by -fipa-icf-functions results in wrong code being generated. > Interrupts have different calling conventions than regular functions, so > inserting a CALL from on

gcc-8-20190719 is now available

2019-07-19 Thread gccadmin
Snapshot gcc-8-20190719 is now available on ftp://gcc.gnu.org/pub/gcc/snapshots/8-20190719/ and on various mirrors, see http://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 8 SVN branch with the following options: svn://gcc.gnu.org/svn/gcc/branches/gcc-8

Renaming vec_step in tree-vect-loop.c (to fix build on powerpc/clang)

2019-07-19 Thread Gerald Pfeifer
I have seen an increasing number of reports of GCC failing to build with clang on powerpc (on FreeBSD, though that's probably immaterial). Turns out that clang has vec_step as a reserved word on powerpc with AltiVec. We OTOH use vec_step s as a variable name in gcc/tree-vect-loop.c. The best ap