Message ID | 576A3199.3090502@atmel.com |
---|---|
State | New |
Headers | show |
Ping! On Wednesday 22 June 2016 12:05 PM, Pitchumani Sivanupandi wrote: > On Tuesday 21 June 2016 09:39 PM, Georg-Johann Lay wrote: >> Pitchumani Sivanupandi schrieb: >>> Attached patches add documentation for -mfract-convert-truncate option >>> and add that info to release notes (gcc-4.9 changes). >>> >>> If OK, could someone commit please? I do not have commit access. >>> >>> Regards, >>> Pitchumani >>> >>> gcc/ChangeLog >>> >>> 2016-06-21 Pitchumani Sivanupandi <pitchumani.s@atmel.com> >>> >>> PR target/58655 >>> * doc/invoke.texi (AVR Options): Document -mfract-convert-truncate >>> option. >>> >>> --- a/wwwdocs/htdocs/gcc-4.9/changes.html >>> +++ b/wwwdocs/htdocs/gcc-4.9/changes.html >>> @@ -579,6 +579,14 @@ auto incr(T x) { return x++; } >>> size when compiling for the M-profile processors. >>> </li> >>> </ul> >>> +<h3 id="avr">AVR</h3> >>> +<ul> >>> + <li> >>> + A new command-line option -mfract-convert-truncate has been added. >> >> <code> tags around the option. >> >>> + It allows compiler to use truncation instead of rounding towards >>> + 0 for fractional int types. >> >> "zero" instead of "0", and it's for fixed-point types, not for int >> types. >> >>> + </li> >>> +</ul> >>> <h3 id="x86">IA-32/x86-64</h3> >>> <ul> >>> <li><code>-mfpmath=sse</code> is now implied by >>> <code>-ffast-math</code> > ... >>> @emph{Blackfin Options} >>> @gccoptlist{-mcpu=@var{cpu}@r{[}-@var{sirevision}@r{]} @gol >>> @@ -14586,6 +14586,10 @@ sbiw r26, const ; X -= const >>> @opindex mtiny-stack >>> Only change the lower 8@tie{}bits of the stack pointer. >>> >>> +@item -mfract-convert-truncate >>> +@opindex mfract-convert-truncate >>> +Allow to use truncation instead of rounding towards 0 for fractional >>> int types. >> >> Same here: "zero" and "fixed-point". >> >>> + >>> @item -nodevicelib >>> @opindex nodevicelib >>> Don't link against AVR-LibC's device specific library >>> @code{lib<mcu>.a}. >> > Thanks Johann. > > Updated the patches. > > Regards, > Pitchumani > > gcc/ChangeLog > > 2016-06-22 Pitchumani Sivanupandi <pitchumani.s@atmel.com> > > PR target/58655 > * config/avr/avr.opt (-mfract-convert-truncate): Update description. > * doc/invoke.texi (AVR Options): Document it. > >
Committed. 2016-06-27 14:41 GMT+03:00 Pitchumani Sivanupandi <pitchumani.sivanupandi@atmel.com>: > Ping! > > > On Wednesday 22 June 2016 12:05 PM, Pitchumani Sivanupandi wrote: >> >> On Tuesday 21 June 2016 09:39 PM, Georg-Johann Lay wrote: >>> >>> Pitchumani Sivanupandi schrieb: >>>> >>>> Attached patches add documentation for -mfract-convert-truncate option >>>> and add that info to release notes (gcc-4.9 changes). >>>> >>>> If OK, could someone commit please? I do not have commit access. >>>> >>>> Regards, >>>> Pitchumani >>>> >>>> gcc/ChangeLog >>>> >>>> 2016-06-21 Pitchumani Sivanupandi <pitchumani.s@atmel.com> >>>> >>>> PR target/58655 >>>> * doc/invoke.texi (AVR Options): Document -mfract-convert-truncate >>>> option. >>>> >>>> --- a/wwwdocs/htdocs/gcc-4.9/changes.html >>>> +++ b/wwwdocs/htdocs/gcc-4.9/changes.html >>>> @@ -579,6 +579,14 @@ auto incr(T x) { return x++; } >>>> size when compiling for the M-profile processors. >>>> </li> >>>> </ul> >>>> +<h3 id="avr">AVR</h3> >>>> +<ul> >>>> + <li> >>>> + A new command-line option -mfract-convert-truncate has been added. >>> >>> >>> <code> tags around the option. >>> >>>> + It allows compiler to use truncation instead of rounding towards >>>> + 0 for fractional int types. >>> >>> >>> "zero" instead of "0", and it's for fixed-point types, not for int types. >>> >>>> + </li> >>>> +</ul> >>>> <h3 id="x86">IA-32/x86-64</h3> >>>> <ul> >>>> <li><code>-mfpmath=sse</code> is now implied by >>>> <code>-ffast-math</code> >> >> ... >>>> >>>> @emph{Blackfin Options} >>>> @gccoptlist{-mcpu=@var{cpu}@r{[}-@var{sirevision}@r{]} @gol >>>> @@ -14586,6 +14586,10 @@ sbiw r26, const ; X -= const >>>> @opindex mtiny-stack >>>> Only change the lower 8@tie{}bits of the stack pointer. >>>> >>>> +@item -mfract-convert-truncate >>>> +@opindex mfract-convert-truncate >>>> +Allow to use truncation instead of rounding towards 0 for fractional >>>> int types. >>> >>> >>> Same here: "zero" and "fixed-point". >>> >>>> + >>>> @item -nodevicelib >>>> @opindex nodevicelib >>>> Don't link against AVR-LibC's device specific library >>>> @code{lib<mcu>.a}. >>> >>> >> Thanks Johann. >> >> Updated the patches. >> >> Regards, >> Pitchumani >> >> gcc/ChangeLog >> >> 2016-06-22 Pitchumani Sivanupandi <pitchumani.s@atmel.com> >> >> PR target/58655 >> * config/avr/avr.opt (-mfract-convert-truncate): Update description. >> * doc/invoke.texi (AVR Options): Document it. >> >> >
--- a/wwwdocs/htdocs/gcc-4.9/changes.html +++ b/wwwdocs/htdocs/gcc-4.9/changes.html @@ -579,6 +579,14 @@ auto incr(T x) { return x++; } size when compiling for the M-profile processors. </li> </ul> +<h3 id="avr">AVR</h3> +<ul> + <li> + A new command-line option <code>-mfract-convert-truncate</code> has been + added. It allows compiler to use truncation instead of rounding towards + zero for fractional fixed-point types. + </li> +</ul> <h3 id="x86">IA-32/x86-64</h3> <ul> <li><code>-mfpmath=sse</code> is now implied by <code>-ffast-math</code>