diff mbox

[GOOGLE] Disable overflow warning of the offset

Message ID CAO2gOZXcVB5G3KCr2TFUCrWp6==c3ZVVgM_waY_5GiVU8TeZNQ@mail.gmail.com
State New
Headers show

Commit Message

Dehao Chen Feb. 19, 2015, 7:07 p.m. UTC
The offset overflow warning would cause build fails when function's
start line is missing(0). Until the start line issues is fixed, we
will suppress this warning.

Testing on-going. OK for google-4_9?

Thanks,
Dehao

Comments

Xinliang David Li Feb. 19, 2015, 7:12 p.m. UTC | #1
ok

david

On Thu, Feb 19, 2015 at 11:07 AM, Dehao Chen <dehao@google.com> wrote:
> The offset overflow warning would cause build fails when function's
> start line is missing(0). Until the start line issues is fixed, we
> will suppress this warning.
>
> Testing on-going. OK for google-4_9?
>
> Thanks,
> Dehao
>
> Index: gcc/auto-profile.c
>
> ===================================================================
> --- gcc/auto-profile.c (revision 219263)
> +++ gcc/auto-profile.c (working copy)
> @@ -398,8 +398,6 @@ static unsigned
>  get_combined_location (location_t loc, tree decl)
>  {
>    /* TODO: allow more bits for line and less bits for discriminator.  */
> -  if (LOCATION_LINE (loc) - DECL_SOURCE_LINE (decl) >= (1<<16))
> -    warning_at (loc, OPT_Woverflow, "Offset exceeds 16 bytes.");
>    return ((LOCATION_LINE (loc) - DECL_SOURCE_LINE (decl)) << 16)
>           | get_discriminator_from_locus (loc);
>  }
diff mbox

Patch

Index: gcc/auto-profile.c

===================================================================
--- gcc/auto-profile.c (revision 219263)
+++ gcc/auto-profile.c (working copy)
@@ -398,8 +398,6 @@  static unsigned
 get_combined_location (location_t loc, tree decl)
 {
   /* TODO: allow more bits for line and less bits for discriminator.  */
-  if (LOCATION_LINE (loc) - DECL_SOURCE_LINE (decl) >= (1<<16))
-    warning_at (loc, OPT_Woverflow, "Offset exceeds 16 bytes.");
   return ((LOCATION_LINE (loc) - DECL_SOURCE_LINE (decl)) << 16)
          | get_discriminator_from_locus (loc);
 }