<short summary of the patch>
authorCamm Maguire <camm@debian.org>
Thu, 11 Aug 2022 17:16:42 +0000 (18:16 +0100)
committerCamm Maguire <camm@debian.org>
Thu, 11 Aug 2022 17:16:42 +0000 (18:16 +0100)
TODO: Put a short summary on the line above and replace this paragraph
with a longer explanation of this change. Complete the meta-information
with other relevant fields (see below for details). To make it easier, the
information below has been extracted from the changelog. Adjust it or drop
it.

gcl (2.6.12-57) unstable; urgency=medium

  * list_order.13

Gbp-Pq: Name list_order.13

h/elf32_mips_reloc.h

index 629f2f5448103d4dcc15860ff4a8fc545dfe24e2..8346d264e82640059ae9d5c1421e7a5ba5cee91d 100644 (file)
@@ -35,7 +35,7 @@
       if (a) add_vals(where,MASK(16),(s>>16)+a);
       break;
     case R_MIPS_LO16:
-      if (sym->st_other) s=gpd;
+      if (sym->st_other) s=gpd ? gpd : ({massert(sym->st_other==2);(ul)got;});
       a=*where&MASK(16);
       if (a&0x8000) a|=0xffff0000; 
       a+=s&MASK(16);