diff options
Diffstat (limited to 'meta/recipes-devtools/elfutils/files')
-rw-r--r-- | meta/recipes-devtools/elfutils/files/debian/hppa_backend.diff | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/meta/recipes-devtools/elfutils/files/debian/hppa_backend.diff b/meta/recipes-devtools/elfutils/files/debian/hppa_backend.diff index 44fda7f305..56f852a414 100644 --- a/meta/recipes-devtools/elfutils/files/debian/hppa_backend.diff +++ b/meta/recipes-devtools/elfutils/files/debian/hppa_backend.diff | |||
@@ -1,10 +1,10 @@ | |||
1 | Upstream-Status: Backport [from debian] | 1 | Upstream-Status: Backport [from debian] |
2 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | 2 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> |
3 | 3 | ||
4 | Index: b/backends/parisc_init.c | 4 | Index: elfutils-0.170/backends/parisc_init.c |
5 | =================================================================== | 5 | =================================================================== |
6 | --- /dev/null | 6 | --- /dev/null |
7 | +++ b/backends/parisc_init.c | 7 | +++ elfutils-0.170/backends/parisc_init.c |
8 | @@ -0,0 +1,73 @@ | 8 | @@ -0,0 +1,73 @@ |
9 | +/* Initialization of PA-RISC specific backend library. | 9 | +/* Initialization of PA-RISC specific backend library. |
10 | + Copyright (C) 2002, 2005, 2006 Red Hat, Inc. | 10 | + Copyright (C) 2002, 2005, 2006 Red Hat, Inc. |
@@ -79,10 +79,10 @@ Index: b/backends/parisc_init.c | |||
79 | + | 79 | + |
80 | + return MODVERSION; | 80 | + return MODVERSION; |
81 | +} | 81 | +} |
82 | Index: b/backends/parisc_regs.c | 82 | Index: elfutils-0.170/backends/parisc_regs.c |
83 | =================================================================== | 83 | =================================================================== |
84 | --- /dev/null | 84 | --- /dev/null |
85 | +++ b/backends/parisc_regs.c | 85 | +++ elfutils-0.170/backends/parisc_regs.c |
86 | @@ -0,0 +1,159 @@ | 86 | @@ -0,0 +1,159 @@ |
87 | +/* Register names and numbers for PA-RISC DWARF. | 87 | +/* Register names and numbers for PA-RISC DWARF. |
88 | + Copyright (C) 2005, 2006 Red Hat, Inc. | 88 | + Copyright (C) 2005, 2006 Red Hat, Inc. |
@@ -243,10 +243,10 @@ Index: b/backends/parisc_regs.c | |||
243 | + name[namelen++] = '\0'; | 243 | + name[namelen++] = '\0'; |
244 | + return namelen; | 244 | + return namelen; |
245 | +} | 245 | +} |
246 | Index: b/backends/parisc_reloc.def | 246 | Index: elfutils-0.170/backends/parisc_reloc.def |
247 | =================================================================== | 247 | =================================================================== |
248 | --- /dev/null | 248 | --- /dev/null |
249 | +++ b/backends/parisc_reloc.def | 249 | +++ elfutils-0.170/backends/parisc_reloc.def |
250 | @@ -0,0 +1,128 @@ | 250 | @@ -0,0 +1,128 @@ |
251 | +/* List the relocation types for PA-RISC. -*- C -*- | 251 | +/* List the relocation types for PA-RISC. -*- C -*- |
252 | + Copyright (C) 2005 Red Hat, Inc. | 252 | + Copyright (C) 2005 Red Hat, Inc. |
@@ -376,10 +376,10 @@ Index: b/backends/parisc_reloc.def | |||
376 | +RELOC_TYPE (TLS_DTPMOD64, DYN) | 376 | +RELOC_TYPE (TLS_DTPMOD64, DYN) |
377 | + | 377 | + |
378 | +#define NO_RELATIVE_RELOC 1 | 378 | +#define NO_RELATIVE_RELOC 1 |
379 | Index: b/backends/parisc_retval.c | 379 | Index: elfutils-0.170/backends/parisc_retval.c |
380 | =================================================================== | 380 | =================================================================== |
381 | --- /dev/null | 381 | --- /dev/null |
382 | +++ b/backends/parisc_retval.c | 382 | +++ elfutils-0.170/backends/parisc_retval.c |
383 | @@ -0,0 +1,213 @@ | 383 | @@ -0,0 +1,213 @@ |
384 | +/* Function return value location for Linux/PA-RISC ABI. | 384 | +/* Function return value location for Linux/PA-RISC ABI. |
385 | + Copyright (C) 2005 Red Hat, Inc. | 385 | + Copyright (C) 2005 Red Hat, Inc. |
@@ -594,10 +594,10 @@ Index: b/backends/parisc_retval.c | |||
594 | + return parisc_return_value_location_ (functypedie, locp, 1); | 594 | + return parisc_return_value_location_ (functypedie, locp, 1); |
595 | +} | 595 | +} |
596 | + | 596 | + |
597 | Index: b/backends/parisc_symbol.c | 597 | Index: elfutils-0.170/backends/parisc_symbol.c |
598 | =================================================================== | 598 | =================================================================== |
599 | --- /dev/null | 599 | --- /dev/null |
600 | +++ b/backends/parisc_symbol.c | 600 | +++ elfutils-0.170/backends/parisc_symbol.c |
601 | @@ -0,0 +1,112 @@ | 601 | @@ -0,0 +1,112 @@ |
602 | +/* PA-RISC specific symbolic name handling. | 602 | +/* PA-RISC specific symbolic name handling. |
603 | + Copyright (C) 2002, 2005 Red Hat, Inc. | 603 | + Copyright (C) 2002, 2005 Red Hat, Inc. |
@@ -711,10 +711,10 @@ Index: b/backends/parisc_symbol.c | |||
711 | + return ELF_T_NUM; | 711 | + return ELF_T_NUM; |
712 | + } | 712 | + } |
713 | +} | 713 | +} |
714 | Index: b/backends/libebl_parisc.h | 714 | Index: elfutils-0.170/backends/libebl_parisc.h |
715 | =================================================================== | 715 | =================================================================== |
716 | --- /dev/null | 716 | --- /dev/null |
717 | +++ b/backends/libebl_parisc.h | 717 | +++ elfutils-0.170/backends/libebl_parisc.h |
718 | @@ -0,0 +1,9 @@ | 718 | @@ -0,0 +1,9 @@ |
719 | +#ifndef _LIBEBL_HPPA_H | 719 | +#ifndef _LIBEBL_HPPA_H |
720 | +#define _LIBEBL_HPPA_H 1 | 720 | +#define _LIBEBL_HPPA_H 1 |
@@ -725,10 +725,10 @@ Index: b/backends/libebl_parisc.h | |||
725 | +extern int parisc_return_value_location_64(Dwarf_Die *, const Dwarf_Op **locp); | 725 | +extern int parisc_return_value_location_64(Dwarf_Die *, const Dwarf_Op **locp); |
726 | + | 726 | + |
727 | +#endif | 727 | +#endif |
728 | Index: b/backends/Makefile.am | 728 | Index: elfutils-0.170/backends/Makefile.am |
729 | =================================================================== | 729 | =================================================================== |
730 | --- a/backends/Makefile.am | 730 | --- elfutils-0.170.orig/backends/Makefile.am |
731 | +++ b/backends/Makefile.am | 731 | +++ elfutils-0.170/backends/Makefile.am |
732 | @@ -33,12 +33,12 @@ AM_CPPFLAGS += -I$(top_srcdir)/libebl -I | 732 | @@ -33,12 +33,12 @@ AM_CPPFLAGS += -I$(top_srcdir)/libebl -I |
733 | 733 | ||
734 | 734 | ||
@@ -744,7 +744,7 @@ Index: b/backends/Makefile.am | |||
744 | noinst_LIBRARIES = $(libebl_pic) | 744 | noinst_LIBRARIES = $(libebl_pic) |
745 | noinst_DATA = $(libebl_pic:_pic.a=.so) | 745 | noinst_DATA = $(libebl_pic:_pic.a=.so) |
746 | 746 | ||
747 | @@ -128,6 +128,9 @@ endif | 747 | @@ -124,6 +124,9 @@ cpu_bpf = ../libcpu/libcpu_bpf.a |
748 | libebl_bpf_pic_a_SOURCES = $(bpf_SRCS) | 748 | libebl_bpf_pic_a_SOURCES = $(bpf_SRCS) |
749 | am_libebl_bpf_pic_a_OBJECTS = $(bpf_SRCS:.c=.os) | 749 | am_libebl_bpf_pic_a_OBJECTS = $(bpf_SRCS:.c=.os) |
750 | 750 | ||
@@ -752,13 +752,13 @@ Index: b/backends/Makefile.am | |||
752 | +libebl_parisc_pic_a_SOURCES = $(parisc_SRCS) | 752 | +libebl_parisc_pic_a_SOURCES = $(parisc_SRCS) |
753 | +am_libebl_parisc_pic_a_OBJECTS = $(parisc_SRCS:.c=.os) | 753 | +am_libebl_parisc_pic_a_OBJECTS = $(parisc_SRCS:.c=.os) |
754 | 754 | ||
755 | libebl_%.so libebl_%.map: libebl_%_pic.a $(libelf) $(libdw) | 755 | libebl_%.so libebl_%.map: libebl_%_pic.a $(libelf) $(libdw) $(libeu) |
756 | @rm -f $(@:.so=.map) | 756 | @rm -f $(@:.so=.map) |
757 | Index: b/libelf/elf.h | 757 | Index: elfutils-0.170/libelf/elf.h |
758 | =================================================================== | 758 | =================================================================== |
759 | --- a/libelf/elf.h | 759 | --- elfutils-0.170.orig/libelf/elf.h |
760 | +++ b/libelf/elf.h | 760 | +++ elfutils-0.170/libelf/elf.h |
761 | @@ -2055,16 +2055,24 @@ enum | 761 | @@ -2056,16 +2056,24 @@ enum |
762 | #define R_PARISC_PCREL17F 12 /* 17 bits of rel. address. */ | 762 | #define R_PARISC_PCREL17F 12 /* 17 bits of rel. address. */ |
763 | #define R_PARISC_PCREL14R 14 /* Right 14 bits of rel. address. */ | 763 | #define R_PARISC_PCREL14R 14 /* Right 14 bits of rel. address. */ |
764 | #define R_PARISC_DPREL21L 18 /* Left 21 bits of rel. address. */ | 764 | #define R_PARISC_DPREL21L 18 /* Left 21 bits of rel. address. */ |
@@ -783,7 +783,7 @@ Index: b/libelf/elf.h | |||
783 | #define R_PARISC_LTOFF_FPTR32 57 /* 32 bits LT-rel. function pointer. */ | 783 | #define R_PARISC_LTOFF_FPTR32 57 /* 32 bits LT-rel. function pointer. */ |
784 | #define R_PARISC_LTOFF_FPTR21L 58 /* LT-rel. fct ptr, left 21 bits. */ | 784 | #define R_PARISC_LTOFF_FPTR21L 58 /* LT-rel. fct ptr, left 21 bits. */ |
785 | #define R_PARISC_LTOFF_FPTR14R 62 /* LT-rel. fct ptr, right 14 bits. */ | 785 | #define R_PARISC_LTOFF_FPTR14R 62 /* LT-rel. fct ptr, right 14 bits. */ |
786 | @@ -2073,6 +2081,7 @@ enum | 786 | @@ -2074,6 +2082,7 @@ enum |
787 | #define R_PARISC_PLABEL21L 66 /* Left 21 bits of fdesc address. */ | 787 | #define R_PARISC_PLABEL21L 66 /* Left 21 bits of fdesc address. */ |
788 | #define R_PARISC_PLABEL14R 70 /* Right 14 bits of fdesc address. */ | 788 | #define R_PARISC_PLABEL14R 70 /* Right 14 bits of fdesc address. */ |
789 | #define R_PARISC_PCREL64 72 /* 64 bits PC-rel. address. */ | 789 | #define R_PARISC_PCREL64 72 /* 64 bits PC-rel. address. */ |
@@ -791,7 +791,7 @@ Index: b/libelf/elf.h | |||
791 | #define R_PARISC_PCREL22F 74 /* 22 bits PC-rel. address. */ | 791 | #define R_PARISC_PCREL22F 74 /* 22 bits PC-rel. address. */ |
792 | #define R_PARISC_PCREL14WR 75 /* PC-rel. address, right 14 bits. */ | 792 | #define R_PARISC_PCREL14WR 75 /* PC-rel. address, right 14 bits. */ |
793 | #define R_PARISC_PCREL14DR 76 /* PC rel. address, right 14 bits. */ | 793 | #define R_PARISC_PCREL14DR 76 /* PC rel. address, right 14 bits. */ |
794 | @@ -2098,6 +2107,8 @@ enum | 794 | @@ -2099,6 +2108,8 @@ enum |
795 | #define R_PARISC_LTOFF16WF 102 /* 16 bits LT-rel. address. */ | 795 | #define R_PARISC_LTOFF16WF 102 /* 16 bits LT-rel. address. */ |
796 | #define R_PARISC_LTOFF16DF 103 /* 16 bits LT-rel. address. */ | 796 | #define R_PARISC_LTOFF16DF 103 /* 16 bits LT-rel. address. */ |
797 | #define R_PARISC_SECREL64 104 /* 64 bits section rel. address. */ | 797 | #define R_PARISC_SECREL64 104 /* 64 bits section rel. address. */ |