On Thu, May 9, 2019 at 8:08 PM Jerry James <loganje...@gmail.com> wrote: > I don't have administrative access to any ppc64le hardware. Is there > some other way I can be of help?
I poked a little at this tonight. The unknown relocation type, plus 3 more which I will describe below, shows up while processing pcl/gcl_pcl_pkg.o. Here are some of the entries in .rela.text, as shown by readelf: Offset Info Type Symbol's Value Symbol's Name + Addend 0000000000000000 0000003e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 0000000000000004 0000003e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 0000000000000024 0000001800000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 0000000000000028 0000001800000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 000000000000002c 0000001800000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 8 0000000000000030 0000001800000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 8 0000000000000050 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .data + 10 0000000000000054 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .data + 10 0000000000000058 0000001800000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 10 000000000000005c 0000001800000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 10 0000000000000060 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .data + 18 0000000000000064 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .data + 18 00000000000000b0 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .data + 20 00000000000000b4 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .data + 20 00000000000000c8 0000003f0000001f R_PPC64_PLT16_HA 0000000000000000 make_cons + 0 00000000000000e4 0000003f0000003c R_PPC64_PLT16_LO_DS 0000000000000000 make_cons + 0 00000000000000e8 0000003f00000077 R_PPC64_PLTSEQ 0000000000000000 make_cons + 0 00000000000000ec 0000003f00000078 R_PPC64_PLTCALL 0000000000000000 make_cons + 0 00000000000000f4 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .data + 0 00000000000000fc 0000001800000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 18 0000000000000100 0000001800000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 18 0000000000000108 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .data + 0 0000000000000110 0000003f00000078 R_PPC64_PLTCALL 0000000000000000 make_cons + 0 0000000000000120 000000400000001f R_PPC64_PLT16_HA 0000000000000000 symbol_name + 0 0000000000000128 000000400000003c R_PPC64_PLT16_LO_DS 0000000000000000 symbol_name + 0 000000000000012c 0000004000000077 R_PPC64_PLTSEQ 0000000000000000 symbol_name + 0 0000000000000130 0000004000000078 R_PPC64_PLTCALL 0000000000000000 symbol_name + 0 0000000000000144 000000410000001f R_PPC64_PLT16_HA 0000000000000000 Lintern + 0 0000000000000148 000000410000003c R_PPC64_PLT16_LO_DS 0000000000000000 Lintern + 0 0000000000000150 0000004100000077 R_PPC64_PLTSEQ 0000000000000000 Lintern + 0 0000000000000158 0000004100000078 R_PPC64_PLTCALL 0000000000000000 Lintern + 0 0000000000000174 0000003f0000001f R_PPC64_PLT16_HA 0000000000000000 make_cons + 0 0000000000000180 0000003f0000003c R_PPC64_PLT16_LO_DS 0000000000000000 make_cons + 0 0000000000000188 0000003f00000077 R_PPC64_PLTSEQ 0000000000000000 make_cons + 0 We see the following unhandled relocation types: - 31 == R_PPC64_PLT16_HA - 60 == R_PPC64_PLT16_LO_DS - 119 == R_PPC64_PLTSEQ - 120 == R_PPC64_PLTCALL This seems to be the relevant patch series: https://gcc.gnu.org/ml/gcc-patches/2018-11/msg01078.html https://gcc.gnu.org/ml/gcc-patches/2018-11/msg01079.html https://gcc.gnu.org/ml/gcc-patches/2018-11/msg01080.html https://gcc.gnu.org/ml/gcc-patches/2018-11/msg01081.html https://gcc.gnu.org/ml/gcc-patches/2018-11/msg01082.html https://gcc.gnu.org/ml/gcc-patches/2018-11/msg01083.html And this link may also be helpful: https://patches-gcc.linaro.org/patch/3512/ Let me know how else I can be of assistance. Regards, -- Jerry James http://www.jamezone.org/ _______________________________________________ Gcl-devel mailing list Gcl-devel@gnu.org https://lists.gnu.org/mailman/listinfo/gcl-devel