15460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao//===- ARMRelocationFunction.h --------------------------------------------===// 25460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao// 35460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao// The MCLinker Project 45460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao// 55460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao// This file is distributed under the University of Illinois Open Source 65460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao// License. See LICENSE.TXT for details. 75460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao// 85460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao//===----------------------------------------------------------------------===// 95460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao 105460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao#define DECL_ARM_APPLY_RELOC_FUNC(Name) \ 11d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liaostatic ARMRelocator::Result Name (Relocation& pEntry, \ 12d0fbbb227051be16931a1aa9b4a7722ac039c698Shih-wei Liao ARMRelocator& pParent); 135460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao 145460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao#define DECL_ARM_APPLY_RELOC_FUNCS \ 155460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei LiaoDECL_ARM_APPLY_RELOC_FUNC(none) \ 165460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei LiaoDECL_ARM_APPLY_RELOC_FUNC(abs32) \ 175460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei LiaoDECL_ARM_APPLY_RELOC_FUNC(rel32) \ 185460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei LiaoDECL_ARM_APPLY_RELOC_FUNC(gotoff32) \ 195460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei LiaoDECL_ARM_APPLY_RELOC_FUNC(base_prel) \ 205460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei LiaoDECL_ARM_APPLY_RELOC_FUNC(got_brel) \ 215460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei LiaoDECL_ARM_APPLY_RELOC_FUNC(call) \ 225460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei LiaoDECL_ARM_APPLY_RELOC_FUNC(thm_call) \ 235460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei LiaoDECL_ARM_APPLY_RELOC_FUNC(movw_prel_nc) \ 245460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei LiaoDECL_ARM_APPLY_RELOC_FUNC(movw_abs_nc) \ 255460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei LiaoDECL_ARM_APPLY_RELOC_FUNC(movt_abs) \ 265460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei LiaoDECL_ARM_APPLY_RELOC_FUNC(movt_prel) \ 275460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei LiaoDECL_ARM_APPLY_RELOC_FUNC(thm_movw_abs_nc) \ 285460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei LiaoDECL_ARM_APPLY_RELOC_FUNC(thm_movw_prel_nc) \ 29affc150dc44fab1911775a49636d0ce85333b634Zonr ChangDECL_ARM_APPLY_RELOC_FUNC(thm_movw_brel) \ 305460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei LiaoDECL_ARM_APPLY_RELOC_FUNC(thm_movt_abs) \ 315460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei LiaoDECL_ARM_APPLY_RELOC_FUNC(thm_movt_prel) \ 325460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei LiaoDECL_ARM_APPLY_RELOC_FUNC(prel31) \ 335460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei LiaoDECL_ARM_APPLY_RELOC_FUNC(got_prel) \ 345460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei LiaoDECL_ARM_APPLY_RELOC_FUNC(tls) \ 35a790f0a8f3175183bea088389b3e4ae41813e192Stephen HinesDECL_ARM_APPLY_RELOC_FUNC(thm_jump8) \ 36f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen HinesDECL_ARM_APPLY_RELOC_FUNC(thm_jump11) \ 37f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen HinesDECL_ARM_APPLY_RELOC_FUNC(thm_jump19) \ 385460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei LiaoDECL_ARM_APPLY_RELOC_FUNC(unsupport) 395460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao 405460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao 415460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao#define DECL_ARM_APPLY_RELOC_FUNC_PTRS \ 425460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &none, 0, "R_ARM_NONE" }, \ 43f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines { &call, 1, "R_ARM_PC24" }, \ 445460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &abs32, 2, "R_ARM_ABS32" }, \ 455460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &rel32, 3, "R_ARM_REL32" }, \ 465460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 4, "R_ARM_LDR_PC_G0" }, \ 475460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 5, "R_ARM_ABS16" }, \ 485460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 6, "R_ARM_ABS12" }, \ 495460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 7, "R_ARM_THM_ABS5" }, \ 505460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 8, "R_ARM_ABS8" }, \ 515460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 9, "R_ARM_SBREL32" }, \ 525460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &thm_call, 10, "R_ARM_THM_CALL" }, \ 535460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 11, "R_ARM_THM_PC8" }, \ 545460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 12, "R_ARM_BREL_ADJ" }, \ 555460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 13, "R_ARM_TLS_DESC" }, \ 565460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 14, "R_ARM_THM_SWI8" }, \ 575460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 15, "R_ARM_XPC25" }, \ 585460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 16, "R_ARM_THM_XPC22" }, \ 595460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 17, "R_ARM_TLS_DTPMOD32" }, \ 605460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 18, "R_ARM_TLS_DTPOFF32" }, \ 615460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 19, "R_ARM_TLS_TPOFF32" }, \ 625460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 20, "R_ARM_COPY" }, \ 635460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 21, "R_ARM_GLOB_DAT" }, \ 645460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 22, "R_ARM_JUMP_SLOT" }, \ 655460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 23, "R_ARM_RELATIVE" }, \ 665460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &gotoff32, 24, "R_ARM_GOTOFF32" }, \ 675460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &base_prel, 25, "R_ARM_BASE_PREL" }, \ 685460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &got_brel, 26, "R_ARM_GOT_BREL" }, \ 695460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &call, 27, "R_ARM_PLT32" }, \ 705460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &call, 28, "R_ARM_CALL" }, \ 715460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &call, 29, "R_ARM_JUMP24" }, \ 72affc150dc44fab1911775a49636d0ce85333b634Zonr Chang { &thm_call, 30, "R_ARM_THM_JUMP24" }, \ 735460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 31, "R_ARM_BASE_ABS" }, \ 745460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 32, "R_ARM_ALU_PCREL_7_0" }, \ 755460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 33, "R_ARM_ALU_PCREL_15_8" }, \ 765460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 34, "R_ARM_ALU_PCREL_23_15" }, \ 775460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 35, "R_ARM_LDR_SBREL_11_0_NC" }, \ 785460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 36, "R_ARM_ALU_SBREL_19_12_NC"}, \ 795460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 37, "R_ARM_ALU_SBREL_27_20_CK"}, \ 805460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &abs32, 38, "R_ARM_TARGET1" }, \ 815460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 39, "R_ARM_SBREL31" }, \ 82f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines { &none, 40, "R_ARM_V4BX" }, \ 835460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &got_prel, 41, "R_ARM_TARGET2" }, \ 845460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &prel31, 42, "R_ARM_PREL31" }, \ 855460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &movw_abs_nc, 43, "R_ARM_MOVW_ABS_NC" }, \ 865460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &movt_abs, 44, "R_ARM_MOVT_ABS" }, \ 875460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &movw_prel_nc, 45, "R_ARM_MOVW_PREL_NC" }, \ 885460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &movt_prel, 46, "R_ARM_MOVT_PREL" }, \ 895460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &thm_movw_abs_nc, 47, "R_ARM_THM_MOVW_ABS_NC" }, \ 905460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &thm_movt_abs, 48, "R_ARM_THM_MOVT_ABS" }, \ 915460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &thm_movw_prel_nc, 49, "R_ARM_THM_MOVW_PREL_NC" }, \ 925460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &thm_movt_prel, 50, "R_ARM_THM_MOVT_PREL" }, \ 93f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines { &thm_jump19, 51, "R_ARM_THM_JUMP19" }, \ 945460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 52, "R_ARM_THM_JUMP6" }, \ 955460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 53, "R_ARM_THM_ALU_PREL_11_0" }, \ 965460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 54, "R_ARM_THM_PC12" }, \ 975460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 55, "R_ARM_ABS32_NOI" }, \ 985460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 56, "R_ARM_REL32_NOI" }, \ 995460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 57, "R_ARM_ALU_PC_G0_NC" }, \ 1005460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 58, "R_ARM_ALU_PC_G0" }, \ 1015460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 59, "R_ARM_ALU_PC_G1_NC" }, \ 1025460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 60, "R_ARM_ALU_PC_G1" }, \ 1035460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 61, "R_ARM_ALU_PC_G2" }, \ 1045460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 62, "R_ARM_LDR_PC_G1" }, \ 1055460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 63, "R_ARM_LDR_PC_G2" }, \ 1065460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 64, "R_ARM_LDRS_PC_G0" }, \ 1075460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 65, "R_ARM_LDRS_PC_G1" }, \ 1085460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 66, "R_ARM_LDRS_PC_G2" }, \ 1095460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 67, "R_ARM_LDC_PC_G0" }, \ 1105460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 68, "R_ARM_LDC_PC_G1" }, \ 1115460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 69, "R_ARM_LDC_PC_G2" }, \ 1125460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 70, "R_ARM_ALU_SB_G0_NC" }, \ 1135460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 71, "R_ARM_ALU_SB_G0" }, \ 1145460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 72, "R_ARM_ALU_SB_G1_NC" }, \ 1155460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 73, "R_ARM_ALU_SB_G1" }, \ 1165460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 74, "R_ARM_ALU_SB_G2" }, \ 1175460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 75, "R_ARM_LDR_SB_G0" }, \ 1185460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 76, "R_ARM_LDR_SB_G1" }, \ 1195460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 77, "R_ARM_LDR_SB_G2" }, \ 1205460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 78, "R_ARM_LDRS_SB_G0" }, \ 1215460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 79, "R_ARM_LDRS_SB_G1" }, \ 1225460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 80, "R_ARM_LDRS_SB_G2" }, \ 1235460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 81, "R_ARM_LDC_SB_G0" }, \ 1245460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 82, "R_ARM_LDC_SB_G1" }, \ 1255460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 83, "R_ARM_LDC_SB_G2" }, \ 1265460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 84, "R_ARM_MOVW_BREL_NC" }, \ 1275460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 85, "R_ARM_MOVT_BREL" }, \ 1285460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 86, "R_ARM_MOVW_BREL" }, \ 129affc150dc44fab1911775a49636d0ce85333b634Zonr Chang { &thm_movw_brel, 87, "R_ARM_THM_MOVW_BREL_NC" }, \ 130affc150dc44fab1911775a49636d0ce85333b634Zonr Chang { &thm_movt_prel, 88, "R_ARM_THM_MOVT_BREL" }, \ 131affc150dc44fab1911775a49636d0ce85333b634Zonr Chang { &thm_movw_brel, 89, "R_ARM_THM_MOVW_BREL" }, \ 1325460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 90, "R_ARM_TLS_GOTDESC" }, \ 1335460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 91, "R_ARM_TLS_CALL" }, \ 1345460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 92, "R_ARM_TLS_DESCSEQ" }, \ 1355460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 93, "R_ARM_THM_TLS_CALL" }, \ 1365460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 94, "R_ARM_PLT32_ABS" }, \ 1375460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 95, "R_ARM_GOT_ABS" }, \ 1385460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &got_prel, 96, "R_ARM_GOT_PREL" }, \ 1395460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 97, "R_ARM_GOT_PREL12" }, \ 1405460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 98, "R_ARM_GOTOFF12" }, \ 1415460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 99, "R_ARM_GOTRELAX" }, \ 1425460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 100, "R_ARM_GNU_VTENTRY" }, \ 1435460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 101, "R_ARM_GNU_VTINERIT" }, \ 144f7ac0f19a1c8d0ad14bcf6456ce368b830fea886Stephen Hines { &thm_jump11, 102, "R_ARM_THM_JUMP11" }, \ 145a790f0a8f3175183bea088389b3e4ae41813e192Stephen Hines { &thm_jump8, 103, "R_ARM_THM_JUMP8" }, \ 1465460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &tls, 104, "R_ARM_TLS_GD32" }, \ 1475460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 105, "R_ARM_TLS_LDM32" }, \ 1485460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 106, "R_ARM_TLS_LDO32" }, \ 1495460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &tls, 107, "R_ARM_TLS_IE32" }, \ 1505460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &tls, 108, "R_ARM_TLS_LE32" }, \ 1515460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 109, "R_ARM_TLS_LDO12" }, \ 1525460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 110, "R_ARM_TLS_LE12" }, \ 1535460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 111, "R_ARM_TLS_IE12GP" }, \ 1545460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 112, "R_ARM_PRIVATE_0" }, \ 1555460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 113, "R_ARM_PRIVATE_1" }, \ 1565460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 114, "R_ARM_PRIVATE_2" }, \ 1575460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 115, "R_ARM_PRIVATE_3" }, \ 1585460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 116, "R_ARM_PRIVATE_4" }, \ 1595460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 117, "R_ARM_PRIVATE_5" }, \ 1605460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 118, "R_ARM_PRIVATE_6" }, \ 1615460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 119, "R_ARM_PRIVATE_7" }, \ 1625460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 120, "R_ARM_PRIVATE_8" }, \ 1635460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 121, "R_ARM_PRIVATE_9" }, \ 1645460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 122, "R_ARM_PRIVATE_10" }, \ 1655460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 123, "R_ARM_PRIVATE_11" }, \ 1665460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 124, "R_ARM_PRIVATE_12" }, \ 1675460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 125, "R_ARM_PRIVATE_13" }, \ 1685460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 126, "R_ARM_PRIVATE_14" }, \ 1695460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 127, "R_ARM_PRIVATE_15" }, \ 1705460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 128, "R_ARM_ME_TOO" }, \ 1715460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 129, "R_ARM_THM_TLS_DESCSEQ16" }, \ 1725460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao { &unsupport, 130, "R_ARM_THM_TLS_DESCSEQ32" } 173