diff --git a/LoongArch-add-new-relocs-lsx-lasx-lvz-and-lbt.patch b/LoongArch-add-new-relocs-lsx-lasx-lvz-and-lbt.patch index 54292a2107acf3f5b647ba065f67e83268d02097..615e835881a5cbabdcb1757b3518f2080f22bd8b 100644 --- a/LoongArch-add-new-relocs-lsx-lasx-lvz-and-lbt.patch +++ b/LoongArch-add-new-relocs-lsx-lasx-lvz-and-lbt.patch @@ -1361,32 +1361,6 @@ index a623aa32..a418969a 100644 + if (2 == info->relax_pass) + loongarch_relax_align (abfd, sec, sym_sec, info, rel, symval); + break; -+ case R_LARCH_DELETE: -+ if (info->relax_pass == 1) -+ { -+ loongarch_relax_delete_bytes (abfd, sec, rel->r_offset, 4, info); -+ rel->r_info = ELFNN_R_INFO (0, R_LARCH_NONE); -+ } -+ break; -+ case R_LARCH_PCALA_HI20: -+ if (info->relax_pass == 0) -+ { -+ if (i + 4 > sec->reloc_count) -+ break; -+ loongarch_relax_pcala_addi (abfd, sec, rel, symval); -+ } -+ break; -+ case R_LARCH_GOT_PC_HI20: -+ if (local_got) -+ { -+ if (i + 4 > sec->reloc_count) -+ break; -+ if (loongarch_relax_pcala_ld (abfd, sec, rel)) -+ { -+ loongarch_relax_pcala_addi (abfd, sec, rel, symval); -+ } -+ } -+ break; + default: + break; + }