Commercial terms and conditions

2017-06-27 Thread Peter Brown
Good Morning,

I am a former law firm Partner and my legal services business, Contracts 4 
Commerce, provides companies with their commercial contracts for a low fixed 
fee.

I am writing to inform you that we have produced new Terms and Conditions which 
have been specifically developed for use by businesses in your market sector.

Once adapted by us to suit the needs of your Company, our Terms and Conditions 
will provide comprehensive coverage for all of your business activities.

Please let me know if you would like further details.


Kind regards,

Peter Brown














Click this link to unsubscribe 
http://link.contracts4commerce.com/r/USBSHOW/24/117418/PrBptNeQmEm-dMbqvgrhaQ/Jt-XbN0myEK7AgUp-zTWHw?email=gcc@gcc.gnu.org&adm=peterbr...@contracts4commerce.com


gcc-5-20170627 is now available

2017-06-27 Thread gccadmin
Snapshot gcc-5-20170627 is now available on
  ftp://gcc.gnu.org/pub/gcc/snapshots/5-20170627/
and on various mirrors, see http://gcc.gnu.org/mirrors.html for details.

This snapshot has been generated from the GCC 5 SVN branch
with the following options: svn://gcc.gnu.org/svn/gcc/branches/gcc-5-branch 
revision 249712

You'll find:

 gcc-5-20170627.tar.xzComplete GCC

  SHA256=60ec4818533fbd869ecf0bcae82ae62641ccd1ada706154c3607e9d083a97729
  SHA1=c4ec5e4523d0d141f6304a26114a4f0ea5a61d14

Diffs from 5-20170620 are available in the diffs/ subdirectory.

When a particular snapshot is ready for public consumption the LATEST-5
link is updated and a message is sent to the gcc list.  Please do not use
a snapshot before it has been announced that way.


[AARCH64] fnma4: scalar vs vector and placement of neg.

2017-06-27 Thread Andrew Pinski
Hi,
  I was looking into why we don't produce fmls with a scalar register
as the last argument but I found a difference in how fnma4 is
described in RTL which I think is causing the missed optimization.
Look at the scalar version:


(define_insn "fnma4"
  [(set (match_operand:GPF_F16 0 "register_operand" "=w")
(fma:GPF_F16
  (neg:GPF_F16 (match_operand:GPF_F16 1 "register_operand" "w"))
  (match_operand:GPF_F16 2 "register_operand" "w")
  (match_operand:GPF_F16 3 "register_operand" "w")))]
  "TARGET_FLOAT"
  "fmsub\\t%0, %1, %2, %3"
  [(set_attr "type" "fmac")]
)

vs the vector version:
(define_insn "fnma4"
  [(set (match_operand:VHSDF 0 "register_operand" "=w")
(fma:VHSDF
  (match_operand:VHSDF 1 "register_operand" "w")
  (neg:VHSDF
(match_operand:VHSDF 2 "register_operand" "w"))
  (match_operand:VHSDF 3 "register_operand" "0")))]
  "TARGET_SIMD"
  "fmls\\t%0., %1., %2."
  [(set_attr "type" "neon_fp_mla_")]
)

Notice how the neg is a different location for both of them.  What is
the reason for that?

Thanks,
Andrew


What kind of data would be put into code section?

2017-06-27 Thread Benxi Liu
Hello everyone,
I'm using GCC 5.4.0.  I know that in some situations, GCC will put
data into .text section, to improve performance. I know one case is
jump table, but I'm still curious about other cases. What kind of data
will be put into executable sections? Is there any way to avoid this?
Any ideas?