wide-int, sparc
Mike Stump
mikestump@comcast.net
Tue Nov 26 01:29:00 GMT 2013
On Nov 25, 2013, at 1:01 AM, Eric Botcazou <ebotcazou@adacore.com> wrote:
>> Richi has asked the we break the wide-int patch so that the individual port
>> and front end maintainers can review their parts without have to go through
>> the entire patch. This patch covers the sparc port.
>
> OK if you change the type of 'low' in solaris_pragma_align to unsigned HWI.
Ok, here is what I committed (to the wide-int branch), thanks.
Committed revision 205365.
Index: gcc/ChangeLog.wide-int
===================================================================
--- gcc/ChangeLog.wide-int (revision 205364)
+++ gcc/ChangeLog.wide-int (working copy)
@@ -92,7 +92,7 @@
* config/rs6000/rs6000.md
Use const_scalar_int_operand. Handle CONST_WIDE_INT.
* config/sol2-c.c
- (solaris_pragma_align): Use tree_fits_uhwi_p.
+ (solaris_pragma_align): Change low to unsigned HWI. Use tree_fits_uhwi_p.
* config/sparc/sparc.c: Include wide-int.h.
(sparc_fold_builtin): Use wide-int interfaces.
* config/vax/vax.c: Include wide-int.h.
Index: gcc/config/sol2-c.c
===================================================================
--- gcc/config/sol2-c.c (revision 205364)
+++ gcc/config/sol2-c.c (working copy)
@@ -86,7 +86,7 @@ solaris_pragma_align (cpp_reader *pfile
{
tree t, x;
enum cpp_ttype ttype;
- HOST_WIDE_INT low;
+ unsigned HOST_WIDE_INT low;
if (pragma_lex (&x) != CPP_NUMBER
|| pragma_lex (&t) != CPP_OPEN_PAREN)
More information about the Gcc-patches
mailing list