summaryrefslogtreecommitdiffstats
path: root/SOURCES/vx-ppc-binutils-2.10.diff
diff options
context:
space:
mode:
authorJoerg Koenig <jck@techsat.com>2017-11-06 09:02:29 (GMT)
committerJoerg Koenig <jck@techsat.com>2017-11-06 09:02:29 (GMT)
commit077bbaa98b29ebd693f5f56f08831aa01a0a7e78 (patch)
treecb9dfc8ad8c49381d4f0234bb3f669062ed74206 /SOURCES/vx-ppc-binutils-2.10.diff
parent77654c07ff57a248e833885f9b9e482f122b353f (diff)
downloadcrossppc-077bbaa98b29ebd693f5f56f08831aa01a0a7e78.zip
crossppc-077bbaa98b29ebd693f5f56f08831aa01a0a7e78.tar.gz
crossppc-077bbaa98b29ebd693f5f56f08831aa01a0a7e78.tar.bz2
Changed gcc to vxWorks 5.5 compatible compiler version 3.0.4 and binutils 2.10.1
Change-Id: I64eaeb35e7728c25f372983cfc658fd5387f8515
Diffstat (limited to 'SOURCES/vx-ppc-binutils-2.10.diff')
-rwxr-xr-xSOURCES/vx-ppc-binutils-2.10.diff920
1 files changed, 920 insertions, 0 deletions
diff --git a/SOURCES/vx-ppc-binutils-2.10.diff b/SOURCES/vx-ppc-binutils-2.10.diff
new file mode 100755
index 0000000..acafd12
--- /dev/null
+++ b/SOURCES/vx-ppc-binutils-2.10.diff
@@ -0,0 +1,920 @@
+diff -c3rpN binutils-2.10.orig/bfd/elf32-ppc.c binutils-2.10/bfd/elf32-ppc.c
+*** binutils-2.10.orig/bfd/elf32-ppc.c Wed Mar 1 19:40:54 2000
+--- binutils-2.10/bfd/elf32-ppc.c Wed Jun 6 01:40:50 2001
+*************** ppc_elf_relocate_section (output_bfd, in
+*** 2953,2958 ****
+--- 2953,2960 ----
+ asection *sec = (asection *)0;
+ struct elf_link_hash_entry *h = (struct elf_link_hash_entry *)0;
+ const char *sym_name = (const char *)0;
++ /* WRS_LOCAL */
++ int update_data = 0;
+ reloc_howto_type *howto;
+ unsigned long r_symndx;
+ bfd_vma relocation;
+*************** ppc_elf_relocate_section (output_bfd, in
+*** 2981,2992 ****
+ if (r_symndx < symtab_hdr->sh_info)
+ {
+ sym = local_syms + r_symndx;
+! if ((unsigned)ELF_ST_TYPE (sym->st_info) == STT_SECTION)
+ {
+ sec = local_sections[r_symndx];
+! addend = rel->r_addend += sec->output_offset + sym->st_value;
+ }
+ }
+
+ #ifdef DEBUG
+ fprintf (stderr, "\ttype = %s (%d), symbol index = %ld, offset = %ld, addend = %ld\n",
+--- 2983,3009 ----
+ if (r_symndx < symtab_hdr->sh_info)
+ {
+ sym = local_syms + r_symndx;
+! if (((unsigned)ELF_ST_TYPE (sym->st_info) == STT_SECTION)
+! || (input_section->flags & SEC_DEBUGGING))
+ {
+ sec = local_sections[r_symndx];
+! rel->r_addend += sec->output_offset + sym->st_value;
+! /* WRS_LOCAL begin: */
+! /* It safe to put real offset into .debug* sections
+! since it will be overwritten at final link. But
+! DWARF debug info will be correct even when
+! linking is relocatable.
+! */
+! if ((input_section->flags & SEC_DEBUGGING) == 0)
+! addend = rel->r_addend;
+! else
+! update_data = 1;
+! /* WRS_LOCAL end; */
+!
+ }
+ }
++ else
++ update_data = (input_section->flags & SEC_DEBUGGING) != 0;
+
+ #ifdef DEBUG
+ fprintf (stderr, "\ttype = %s (%d), symbol index = %ld, offset = %ld, addend = %ld\n",
+*************** ppc_elf_relocate_section (output_bfd, in
+*** 2996,3002 ****
+ (long)offset,
+ (long)addend);
+ #endif
+! continue;
+ }
+
+ /* This is a final link. */
+--- 3013,3020 ----
+ (long)offset,
+ (long)addend);
+ #endif
+! if (!update_data) /* WRS_LOCAL */
+! continue;
+ }
+
+ /* This is a final link. */
+diff -c3rpN binutils-2.10.orig/bfd/vms-tir.c binutils-2.10/bfd/vms-tir.c
+*** binutils-2.10.orig/bfd/vms-tir.c Mon Jul 12 11:30:15 1999
+--- binutils-2.10/bfd/vms-tir.c Wed Jun 6 01:41:04 2001
+*************** _bfd_vms_write_tir (abfd, objtype)
+*** 2115,2121 ****
+ {
+
+ #if VMS_DEBUG
+! _bfd_vms_debug (4, "writing %d. section '%s' (%d bytes)\n", section->index, section->name, (int)(section->_raw_size));
+ #endif
+
+ if (section->flags & SEC_RELOC)
+--- 2115,2121 ----
+ {
+
+ #if VMS_DEBUG
+! _bfd_vms_debug (4, "writing %d. section '%s' (%d bytes)\n", section->index, section->name, (int)(section->_raw_size));
+ #endif
+
+ if (section->flags & SEC_RELOC)
+diff -c3rpN binutils-2.10.orig/binutils/stabs.c binutils-2.10/binutils/stabs.c
+*** binutils-2.10.orig/binutils/stabs.c Fri Jan 14 23:10:21 2000
+--- binutils-2.10/binutils/stabs.c Wed Jun 6 01:41:12 2001
+***************
+*** 40,57 ****
+ #include "aout/aout64.h"
+ #include "aout/stab_gnu.h"
+
+- #ifndef DIR_SEPARATOR
+- #ifdef _WIN32
+- #define DIR_SEPARATOR '\\'
+- #else
+- #define DIR_SEPARATOR '/'
+- #endif
+- #endif
+-
+ /* The number of predefined XCOFF types. */
+
+ #define XCOFF_TYPE_COUNT 34
+
+ /* This structure is used as a handle so that the stab parsing doesn't
+ need to use any static variables. */
+
+--- 40,55 ----
+ #include "aout/aout64.h"
+ #include "aout/stab_gnu.h"
+
+ /* The number of predefined XCOFF types. */
+
+ #define XCOFF_TYPE_COUNT 34
+
++ /* Correctly handle absolute filename detection in cp/xref.c */
++ #define IS_ABSOLUTE_PATH(NAME) \
++ (((NAME)[0] == '/') || ((NAME)[0] == '\\') || \
++ (((NAME)[0] >= 'A') && ((NAME)[0] <= 'z') && ((NAME)[1] == ':')))
++
++
+ /* This structure is used as a handle so that the stab parsing doesn't
+ need to use any static variables. */
+
+*************** parse_stab (dhandle, handle, type, desc,
+*** 568,579 ****
+
+ f = info->so_string;
+
+! if ( (string[0] == '/')
+! || (string[0] == DIR_SEPARATOR)
+! || ( (DIR_SEPARATOR == '\\')
+! && (string[1] == ':')
+! && ( (string[2] == DIR_SEPARATOR)
+! || (string[2] == '/'))))
+ info->so_string = xstrdup (string);
+ else
+ info->so_string = concat (info->so_string, string,
+--- 566,572 ----
+
+ f = info->so_string;
+
+! if (IS_ABSOLUTE_PATH (string))
+ info->so_string = xstrdup (string);
+ else
+ info->so_string = concat (info->so_string, string,
+*************** parse_stab (dhandle, handle, type, desc,
+*** 706,711 ****
+--- 699,705 ----
+ case N_OBJ:
+ case N_ENDM:
+ case N_MAIN:
++ case N_WARNING:
+ break;
+ }
+
+diff -c3rpN binutils-2.10.orig/gas/config/obj-elf.c binutils-2.10/gas/config/obj-elf.c
+*** binutils-2.10.orig/gas/config/obj-elf.c Mon Feb 28 04:17:36 2000
+--- binutils-2.10/gas/config/obj-elf.c Wed Jun 6 01:41:25 2001
+***************
+*** 23,28 ****
+--- 23,29 ----
+ #include "as.h"
+ #include "subsegs.h"
+ #include "obstack.h"
++ #include "struc-symbol.h"
+
+ #ifndef ECOFF_DEBUGGING
+ #define ECOFF_DEBUGGING 0
+diff -c3rpN binutils-2.10.orig/gas/config/tc-ppc.c binutils-2.10/gas/config/tc-ppc.c
+*** binutils-2.10.orig/gas/config/tc-ppc.c Sun Apr 2 07:27:51 2000
+--- binutils-2.10/gas/config/tc-ppc.c Wed Jun 6 01:41:32 2001
+*************** ppc_elf_lcomm(xxx)
+*** 1413,1418 ****
+--- 1413,1423 ----
+ *pfrag = 0;
+ S_SET_SIZE (symbolP, size);
+ S_SET_SEGMENT (symbolP, bss_section);
++ /* WRS LOCAL */
++ #ifdef OBJ_ELF
++ /* obj-elf.c sets object-type for .comm - do it for .lcomm too. */
++ symbol_get_bfdsym (symbolP)->flags |= BSF_OBJECT;
++ #endif
+ subseg_set (old_sec, old_subsec);
+ demand_empty_rest_of_line ();
+ }
+diff -c3rpN binutils-2.10.orig/gas/read.c binutils-2.10/gas/read.c
+*** binutils-2.10.orig/gas/read.c Sun Mar 26 15:47:33 2000
+--- binutils-2.10/gas/read.c Wed Jun 6 01:41:45 2001
+*************** s_lcomm_internal (needs_align, bytes_p)
+*** 2106,2111 ****
+--- 2106,2116 ----
+ #ifdef S_SET_SIZE
+ S_SET_SIZE (symbolP, temp);
+ #endif
++ /* WRS LOCAL */
++ #ifdef OBJ_ELF
++ /* obj-elf.c sets object-type for .comm - do it for .lcomm too. */
++ symbol_get_bfdsym (symbolP)->flags |= BSF_OBJECT;
++ #endif
+ }
+ else
+ as_bad (_("Ignoring attempt to re-define symbol `%s'."),
+diff -c3rpN binutils-2.10.orig/ld/lexsup.c binutils-2.10/ld/lexsup.c
+*** binutils-2.10.orig/ld/lexsup.c Mon May 15 03:21:03 2000
+--- binutils-2.10/ld/lexsup.c Wed Jun 6 01:43:31 2001
+*************** static const struct ld_option ld_options
+*** 372,377 ****
+--- 372,548 ----
+
+ #define OPTION_COUNT ((int) (sizeof ld_options / sizeof ld_options[0]))
+
++ /* fileargs.h - routines to expand command line @ references
++
++ The idea here is that wherever you can put a file name on
++ a command line you should be able to substitute a reference
++ to a list of files of the form @<list_file>. Here
++ <list_file> contains a list of newline seperated files.
++ Trailing whitespace on each line is ignored.
++
++ For example
++
++ ar mylib.a @myfiles
++ */
++
++ /* a file_list is simply a linked list of file names
++
++ as usual an object, flist, of type file_list is an "iterator"
++ that points into the list: the file name at that point is
++ flist -> str; the iterator can be advanced one step with
++ flist = flist -> next; advancing one step past the final
++ node results in (!flist). */
++
++ typedef struct tag_file_list_node
++ {
++ struct tag_file_list_node *next;
++ char *str;
++
++ } file_list_node, *file_list;
++
++
++ /* take a command line argument which can either be a filename
++ or an @ reference and returns a file list in which any @ reference
++ has been expanded. */
++
++ extern file_list get_file_list_from_arg (char *arg);
++
++ /* takes an array of names and returns an array in which
++ @ references have been expanded. */
++
++ extern char **expand_file_list (char **files);
++
++
++ /* fileargs.c
++ */
++
++ #include <stdio.h>
++ extern char *program_name;
++
++ static file_list file_list_create_node (char *str)
++ {
++ file_list flist_node_ptr = xmalloc (sizeof (file_list_node));
++ flist_node_ptr -> next = 0;
++ flist_node_ptr -> str = str;
++ return flist_node_ptr;
++ }
++
++ /* take a command line argument which can either be a filename
++ or an @ reference and returns a file list in which any @ reference
++ has been expanded. */
++
++ file_list
++ get_file_list_from_arg (char *arg)
++ {
++ if (arg [0] != '@')
++ {
++ /* its just an ordinary file name */
++ return file_list_create_node (arg);
++ }
++ {
++ /* its an @ reference */
++ file_list flist = 0, flist_end = 0;
++ FILE * fp;
++ static char buffer [2048];
++
++ /* open the file we get by omitting the leading @ */
++ if ((fp = fopen (&arg[1], "r")) == 0)
++ {
++ fprintf (stderr,
++ "%s : Couldn't expand @ reference - file (%s) doesn't exist.\n", program_name, &arg [1]);
++ xexit (1);
++ }
++
++ /* read a line at a time */
++ while (fgets (buffer, sizeof (buffer) -1, fp))
++ {
++ char *p , *fname;
++ /* remove trailing whitespace */
++
++ /* start from the terminating null */
++ p = buffer + strlen (buffer);
++
++ /* step backwards until we hit the beginning or something
++ that isn't a null or whitespace */
++ for (; p != buffer && (*p == '\0' || isspace (*p)); --p);
++
++ /* p now points to what ought to be the last character in
++ the string. Terminate it. */
++ *++p = '\0';
++
++ /* put the filename somewhere permanent */
++ fname = xmalloc (strlen (buffer) + 1);
++ strcpy (fname, buffer);
++
++ /* add it to the list. Keep track of the start and end
++ of the list */
++
++ if (flist_end)
++ {
++ /* this isn't the first node */
++ flist_end -> next = file_list_create_node (fname);
++ flist_end = flist_end -> next;
++ }
++ else
++ {
++ /* this is the first node */
++ flist = flist_end = file_list_create_node (fname);
++ }
++ }
++ fclose (fp);
++ return flist;
++ }
++ }
++
++ /* takes an array of names and returns an array in which
++ @ references have been expanded. */
++
++ char **expand_file_list (char **files)
++ {
++ /* the beginning and end of the list we're going to build */
++ file_list flist = 0, flist_end = 0;
++
++ int i;
++ if (!files) return 0;
++ /* step through the array, expanding @ references as we find them */
++ for (i = 0; files[i]; ++i)
++ {
++ if (flist_end)
++ {
++ /* this isn't the first node */
++ flist_end -> next = get_file_list_from_arg (files[i]);
++ }
++ else
++ {
++ /* this is the first node */
++ flist = flist_end = get_file_list_from_arg(files[i]);
++ }
++ /* flist_end now points to just before the first node in the
++ newly added list */
++
++ /* find end of new list */
++ while (flist_end -> next) flist_end = flist_end -> next;
++ }
++ {
++ /* count the number of files in the list we've built */
++ int nfiles = 0;
++ file_list node;
++ for (node = flist; node; node = node -> next)
++ ++nfiles;
++
++ /* allocate space for an array large enough to contain these files */
++ files = xmalloc (sizeof (char *) * (nfiles + 1));
++
++ /* copy the files from the list to the array */
++ for (i = 0, node = flist; i != nfiles; node = node -> next, ++i)
++ files [i] = node -> str;
++
++ files[i] = 0;
++ }
++ return files;
++ }
++
++
+ /* Test STRING for containing a string of digits that form a number
+ between MIN and MAX. The return value is the number or ERR. */
+
+*************** parse_args (argc, argv)
+*** 521,528 ****
+ program_name);
+ xexit (1);
+ case 1: /* File name. */
+! lang_add_input_file (optarg, lang_input_file_is_file_enum,
+ (char *) NULL);
+ break;
+
+ case OPTION_IGNORE:
+--- 692,706 ----
+ program_name);
+ xexit (1);
+ case 1: /* File name. */
+! {
+! file_list flist = get_file_list_from_arg (optarg);
+! for (; flist; flist = flist -> next)
+! {
+! lang_add_input_file (flist -> str,
+! lang_input_file_is_file_enum,
+ (char *) NULL);
++ }
++ }
+ break;
+
+ case OPTION_IGNORE:
+Binary files binutils-2.10.orig/ld/testsuite/ld-versados/t1-1.ro and binutils-2.10/ld/testsuite/ld-versados/t1-1.ro differ
+diff -c3rpN binutils-2.10.orig/ld/testsuite/ld-versados/t1.ook binutils-2.10/ld/testsuite/ld-versados/t1.ook
+*** binutils-2.10.orig/ld/testsuite/ld-versados/t1.ook Mon May 3 08:29:09 1999
+--- binutils-2.10/ld/testsuite/ld-versados/t1.ook Wed Jun 6 01:43:51 2001
+***************
+*** 1,133 ****
+! S00C000074312E6F75742E6F6BC0
+! S118000000000A205341464553544F52452041202020202052BE
+! S118001531332E33202020202020205231332E32202020202077
+! S118002A202000B5E86600B5E9B11DA15B9900001F0000000A50
+! S118003F640000003E0000005C00A800BA00F000040001000251
+! S1180054000000000000000000000006004031CF52544C4942D0
+! S1180069434F4E0004E5EC52544C4942434F4E0004E5ED5254F0
+! S118007E4C4942434F4E004031D252544C4942434F4E00000A08
+! S11800937D52544C49425354520010A4A852544C494246494CAD
+! S11800A8000200B5E86D0000016000B5E873000002540002006A
+! S11800BDB5E937534146455052494E5420000006000200080079
+! S11800D20000034200B5E86E494E4954534146455354000002C9
+! S11800E71800000E00000009020030000000004E56FFD8BA8FDB
+! S11800FC63062E4E6100001641FA003243EEFFD8702612D85149
+! S1180111C8FFFC4E5E4E752B57FFF22F3C0000000A6000000259
+! S11801263B6F0002FFF62F2D00382F2D00344E4C4E4A434F50E7
+! S118013B5952494748542054656C65666F6E204142204C204D6B
+! S1180150204572696373736F6E2C2031393933004E56FFFCBAB5
+! S11801658F63042E4E61AC202E000C06800000000C4E7656807C
+! S118017A4E760280FFFFFFFC4AD56604610000B02D40FFFC200B
+! S118018F6C003A2208242C003694814E7604820000000C4E76D2
+! S11801A44AD566046100008EB0826E0C0CAE00000001000C6CEB
+! S11801B900000C207C0000000061000060206C003A200866046C
+! S11801CE610000762208D2AEFFFC68046100005C2081216E0043
+! S11801E3100004216E000C0008220806810000000C68046100C2
+! S11801F800402D4100142950003A206C003A24086604610000BC
+! S118020D3A429042A8000442A800084E5E225F285F508F4EE922
+! S118022200022B5FFFF24E5ED1DF285F2F082B48FFF2D0D04EDA
+! S1180237D02B57FFF22F3C0000000E6000FEE22B57FFF22F3CD4
+! S118024C000000106000FED44E56FFFCBA8F63062E4E6100FE2B
+! S1180261B82D6C0032FFFC600000122B5FFFF24FEEFFFC42AEF1
+! S1180276FFFC600000824AAEFFFC6700007A206EFFFC200866A7
+! S118028B00000461B622280004B2AE001067000062220802810B
+! S11802A0000000034A8166402208226C003A2409B2826E3426B6
+! S11802B510280806840000000C68046100FF76B6846D2026101B
+! S11802CA280896844E7604830000000C4E764AD566046100FFCD
+! S11802DF5AB6A800086C0000046182206EFFFC20086604610077
+! S11802F4FF522D50FFFC60804AAEFFFC6700002C206EFFFC2019
+! S11803090866046100FF38226E000C22A80008220806810000B2
+! S118031E000C68046100FF142D4100146000000C206E000C4210
+! S11803339042AE00144E5E205F285F508F4ED04FEDFF00707F44
+! S1180348204F425851C8FFFC486DFF081F3C00043F3C00019F49
+! S118035DFC0000000C224F45FA04FE22DA22DA22DA266C00281F
+! S11803722F0C286C002C4EAB0068486DFFB8486DFFB42F0C20E7
+! S11803876C0000286C00044E909FFC000000522F2DFFC62F0C32
+! S118039C206C0008286C000C4E907052266C00204EAB001E416A
+! S11803B1FA04BE266C00204EAB007E266C00204EAB009E41EDD7
+! S11803C6FFBA266C00204EAB007E266C00204EAB009E1F3C0098
+! S11803DB283F3C0001266C00204EAB009E9FFC00000052302DD2
+! S11803F0FFCA48C02F002F0C206C0008286C000C4E90705226BF
+! S11804056C00204EAB001E266C00204EAB009E41FA045E266CC3
+! S118041A00204EAB007E266C00204EAB009E41EDFF9E70162672
+! S118042F6C00204EAB00CA600000162B5FFFF24FEDFF002B7C92
+! S118044400000001FFB4600003E4486DFF089FFC0000005220DB
+! S11804594F43EDFF9E3019725092406F024241D04130C06F0A23
+! S118046E5340E24030D951C8FFFC9FFC00000052224F45FA0303
+! S1180483F632DA266C00282F0C286C002C4EAB0050FFAA486D02
+! S1180498FF08266C00282F0C286C002C4EAB00A0FF9642ADFF73
+! S11804AD002B6C0032FF04487A03C43F3CFFFF486DFF08266C1A
+! S11804C200282F0C286C002C4EAB00C0FF70486DFF08266C0088
+! S11804D7282F0C286C002C4EAB00A4FF5C600000782B5FFFF29E
+! S11804EC4FEDFF00487A03BA3F3CFFFF486DFF08266C00282F1F
+! S11805010C286C002C4EAB00C0FF349FFC00000052206DFF04AC
+! S118051620082F002F0C206C0010286C00144E902F0F3F3CFF60
+! S118052BFF486DFF08266C00282F0C286C002C4EAB00C0FF008F
+! S1180540DFFC00000052486DFF08266C00282F0C286C002C4EB6
+! S1180555AB00A4FEE6600001F0206DFF042008660261804A902E
+! S118056A6700016A22100281000000034A81664A2210242C00F1
+! S118057F3604820000000C68046100FCAEB2826E3422102408F0
+! S118059406820000000C68046100FC9AB2826D202210240892A6
+! S11805A9824E7604810000000C4E764AD566046100FC7EB2A8E0
+! S11805BE00086C0000066100FF22206DFF04200866046100FFA6
+! S11805D31622280008D2ADFF0068046100FC582B41FF009FFC02
+! S11805E80000005224082F022F0C206C0010286C00144E902FBF
+! S11805FD0F3F3C000C486DFF08266C00282F0C286C002C4EABE5
+! S118061200C0FE2ADFFC00000052206DFF04200866046100FE39
+! S1180627C22F2800043F3C000C486DFF08266C00282F0C286CD1
+! S118063C002C4EAB00BCFDFC206DFF04200866046100FE9A2F81
+! S11806512800083F3C000C486DFF08266C00282F0C286C002C68
+! S11806664EAB00BCFDD49FFC00000052206DFF04200866046185
+! S118067B00FE6C22102F012F0C206C0010286C00144E902F0FFF
+! S11806903F3C000C486DFF08266C00282F0C286C002C4EAB0060
+! S11806A5C0FD98DFFC00000052486DFF08266C00282F0C286C75
+! S11806BA002C4EAB00A4FD7E206DFF04200866046100FE1C2B1B
+! S11806CF50FF046000FE8A206C003AB1EDFF046700006C487ADB
+! S11806E401E83F3CFFFF486DFF08266C00282F0C286C002C4EDC
+! S11806F9AB00C0FD429FFC00000052206DFF0420082F002F0C2F
+! S118070E206C0010286C00144E902F0F3F3CFFFF486DFF082617
+! S11807236C00282F0C286C002C4EAB00C0FD0EDFFC000000523D
+! S1180738486DFF08266C00282F0C286C002C4EAB00A4FCF44862
+! S118074D7A01983F3CFFFF486DFF08266C00282F0C286C002C96
+! S11807624EAB00C0FCD8486DFF08266C00282F0C286C002C4E32
+! S1180777AB00A4FCC4487A016A3F3CFFFF486DFF08266C00283E
+! S118078C2F0C286C002C4EAB00C0FCA8486DFF08266C00282F57
+! S11807A10C286C002C4EAB00A4FC94206DFF0420080680000008
+! S11807B600184E76222C003692804E760281FFFFFFFC4AD566F3
+! S11807CB046100FA6A2F013F3C000C486DFF08266C00282F0CE4
+! S11807E0286C002C4EAB00BCFC562F2DFF003F3C000C486DFFA3
+! S11807F508266C00282F0C286C002C4EAB00BCFC3A486DFF0887
+! S118080A266C00282F0C286C002C4EAB00A4FC26486DFF081F86
+! S118081F3C0001266C00282F0C286C002C4EAB0054486DFFB815
+! S1180834486DFFB42F0C206C0018286C001C4E90486DFF0842D8
+! S118084927266C00282F0C286C002C4EAB005442A72F2D0038F0
+! S118085E2F2D00344E4A000A4631202020202020202000023A9C
+! S11808733A0002293A0000003020202020204164647265737337
+! S1180888202020204964656E746974792020202020202020533A
+! S118089D697A6520202020202020204E657874001D496E7661B0
+! S11808B26C6964207365676D656E74207374617274696E672035
+! S11808C761743A202000185365676D656E74206C69737420637F
+! S11808DC6F727275707465643A2000000018202020417661693B
+! S11808F16C61626C652020202020202020557365644FEDFFF230
+! S11809069FFC0000000A6100015641EC003020DF20DF30DF20F1
+! S118091B2C003256804E760280FFFFFFFC4AD566046100F90A63
+! S1180930294000322940003A6000003E2B5FFFF24FEDFFF2200A
+! S11809452C003256804E760280FFFFFFFC4AD566046100F8E064
+! S118095A2940003A206C003A220866046100F8DE429042A80094
+! S118096F0442A800086000009E4A2C00306700001A206C003A8E
+! S11809842008660261B2429042A8000442A800086000007E2007
+! S11809996C003A20086602619A4A906700006E221002810000B0
+! S11809AE00034A81664A2210242C003604820000000C6804619B
+! S11809C300F874B2826E342210240806820000000C680461001A
+! S11809D8F860B2826D202210240892824E7604810000000C4ED8
+! S11809ED764AD566046100F844B2A800086C0000066100FF3CE5
+! S1180A02206C003A200866046100FF302950003A608442A72F44
+! S1180A172D00382F2D00344E4A4E560000518F42A71F3C000E63
+! S1180A2C4267487A0012426742272F3C00B5E86E4E49000E50B7
+! S1180A418F4E5E205F285F4EE80002207C0000000060042B5F99
+! S1180A56FFF24E5ED1DF285F2F08D0D04ED043FA0004D3FC00AE
+! S1180A6B02704E2F49000A43FA0004D3FC000000402F49000662
+! S1180A8041FA0004D1FCFFFFF57A202800566600002222099201
+! S1180A95882141005642812448D25AB5C96DFA4441D368005AAE
+! S1110AAA1F7C000100044E75422F00044E759F
+! S9030000FC
+--- 1,133 ----
+! S00C000074312E6F75742E6F6BC0
+! S118000000000A205341464553544F52452041202020202052BE
+! S118001531332E33202020202020205231332E32202020202077
+! S118002A202000B5E86600B5E9B11DA15B9900001F0000000A50
+! S118003F640000003E0000005C00A800BA00F000040001000251
+! S1180054000000000000000000000006004031CF52544C4942D0
+! S1180069434F4E0004E5EC52544C4942434F4E0004E5ED5254F0
+! S118007E4C4942434F4E004031D252544C4942434F4E00000A08
+! S11800937D52544C49425354520010A4A852544C494246494CAD
+! S11800A8000200B5E86D0000016000B5E873000002540002006A
+! S11800BDB5E937534146455052494E5420000006000200080079
+! S11800D20000034200B5E86E494E4954534146455354000002C9
+! S11800E71800000E00000009020030000000004E56FFD8BA8FDB
+! S11800FC63062E4E6100001641FA003243EEFFD8702612D85149
+! S1180111C8FFFC4E5E4E752B57FFF22F3C0000000A6000000259
+! S11801263B6F0002FFF62F2D00382F2D00344E4C4E4A434F50E7
+! S118013B5952494748542054656C65666F6E204142204C204D6B
+! S1180150204572696373736F6E2C2031393933004E56FFFCBAB5
+! S11801658F63042E4E61AC202E000C06800000000C4E7656807C
+! S118017A4E760280FFFFFFFC4AD56604610000B02D40FFFC200B
+! S118018F6C003A2208242C003694814E7604820000000C4E76D2
+! S11801A44AD566046100008EB0826E0C0CAE00000001000C6CEB
+! S11801B900000C207C0000000061000060206C003A200866046C
+! S11801CE610000762208D2AEFFFC68046100005C2081216E0043
+! S11801E3100004216E000C0008220806810000000C68046100C2
+! S11801F800402D4100142950003A206C003A24086604610000BC
+! S118020D3A429042A8000442A800084E5E225F285F508F4EE922
+! S118022200022B5FFFF24E5ED1DF285F2F082B48FFF2D0D04EDA
+! S1180237D02B57FFF22F3C0000000E6000FEE22B57FFF22F3CD4
+! S118024C000000106000FED44E56FFFCBA8F63062E4E6100FE2B
+! S1180261B82D6C0032FFFC600000122B5FFFF24FEEFFFC42AEF1
+! S1180276FFFC600000824AAEFFFC6700007A206EFFFC200866A7
+! S118028B00000461B622280004B2AE001067000062220802810B
+! S11802A0000000034A8166402208226C003A2409B2826E3426B6
+! S11802B510280806840000000C68046100FF76B6846D2026101B
+! S11802CA280896844E7604830000000C4E764AD566046100FFCD
+! S11802DF5AB6A800086C0000046182206EFFFC20086604610077
+! S11802F4FF522D50FFFC60804AAEFFFC6700002C206EFFFC2019
+! S11803090866046100FF38226E000C22A80008220806810000B2
+! S118031E000C68046100FF142D4100146000000C206E000C4210
+! S11803339042AE00144E5E205F285F508F4ED04FEDFF00707F44
+! S1180348204F425851C8FFFC486DFF081F3C00043F3C00019F49
+! S118035DFC0000000C224F45FA04FE22DA22DA22DA266C00281F
+! S11803722F0C286C002C4EAB0068486DFFB8486DFFB42F0C20E7
+! S11803876C0000286C00044E909FFC000000522F2DFFC62F0C32
+! S118039C206C0008286C000C4E907052266C00204EAB001E416A
+! S11803B1FA04BE266C00204EAB007E266C00204EAB009E41EDD7
+! S11803C6FFBA266C00204EAB007E266C00204EAB009E1F3C0098
+! S11803DB283F3C0001266C00204EAB009E9FFC00000052302DD2
+! S11803F0FFCA48C02F002F0C206C0008286C000C4E90705226BF
+! S11804056C00204EAB001E266C00204EAB009E41FA045E266CC3
+! S118041A00204EAB007E266C00204EAB009E41EDFF9E70162672
+! S118042F6C00204EAB00CA600000162B5FFFF24FEDFF002B7C92
+! S118044400000001FFB4600003E4486DFF089FFC0000005220DB
+! S11804594F43EDFF9E3019725092406F024241D04130C06F0A23
+! S118046E5340E24030D951C8FFFC9FFC00000052224F45FA0303
+! S1180483F632DA266C00282F0C286C002C4EAB0050FFAA486D02
+! S1180498FF08266C00282F0C286C002C4EAB00A0FF9642ADFF73
+! S11804AD002B6C0032FF04487A03C43F3CFFFF486DFF08266C1A
+! S11804C200282F0C286C002C4EAB00C0FF70486DFF08266C0088
+! S11804D7282F0C286C002C4EAB00A4FF5C600000782B5FFFF29E
+! S11804EC4FEDFF00487A03BA3F3CFFFF486DFF08266C00282F1F
+! S11805010C286C002C4EAB00C0FF349FFC00000052206DFF04AC
+! S118051620082F002F0C206C0010286C00144E902F0F3F3CFF60
+! S118052BFF486DFF08266C00282F0C286C002C4EAB00C0FF008F
+! S1180540DFFC00000052486DFF08266C00282F0C286C002C4EB6
+! S1180555AB00A4FEE6600001F0206DFF042008660261804A902E
+! S118056A6700016A22100281000000034A81664A2210242C00F1
+! S118057F3604820000000C68046100FCAEB2826E3422102408F0
+! S118059406820000000C68046100FC9AB2826D202210240892A6
+! S11805A9824E7604810000000C4E764AD566046100FC7EB2A8E0
+! S11805BE00086C0000066100FF22206DFF04200866046100FFA6
+! S11805D31622280008D2ADFF0068046100FC582B41FF009FFC02
+! S11805E80000005224082F022F0C206C0010286C00144E902FBF
+! S11805FD0F3F3C000C486DFF08266C00282F0C286C002C4EABE5
+! S118061200C0FE2ADFFC00000052206DFF04200866046100FE39
+! S1180627C22F2800043F3C000C486DFF08266C00282F0C286CD1
+! S118063C002C4EAB00BCFDFC206DFF04200866046100FE9A2F81
+! S11806512800083F3C000C486DFF08266C00282F0C286C002C68
+! S11806664EAB00BCFDD49FFC00000052206DFF04200866046185
+! S118067B00FE6C22102F012F0C206C0010286C00144E902F0FFF
+! S11806903F3C000C486DFF08266C00282F0C286C002C4EAB0060
+! S11806A5C0FD98DFFC00000052486DFF08266C00282F0C286C75
+! S11806BA002C4EAB00A4FD7E206DFF04200866046100FE1C2B1B
+! S11806CF50FF046000FE8A206C003AB1EDFF046700006C487ADB
+! S11806E401E83F3CFFFF486DFF08266C00282F0C286C002C4EDC
+! S11806F9AB00C0FD429FFC00000052206DFF0420082F002F0C2F
+! S118070E206C0010286C00144E902F0F3F3CFFFF486DFF082617
+! S11807236C00282F0C286C002C4EAB00C0FD0EDFFC000000523D
+! S1180738486DFF08266C00282F0C286C002C4EAB00A4FCF44862
+! S118074D7A01983F3CFFFF486DFF08266C00282F0C286C002C96
+! S11807624EAB00C0FCD8486DFF08266C00282F0C286C002C4E32
+! S1180777AB00A4FCC4487A016A3F3CFFFF486DFF08266C00283E
+! S118078C2F0C286C002C4EAB00C0FCA8486DFF08266C00282F57
+! S11807A10C286C002C4EAB00A4FC94206DFF0420080680000008
+! S11807B600184E76222C003692804E760281FFFFFFFC4AD566F3
+! S11807CB046100FA6A2F013F3C000C486DFF08266C00282F0CE4
+! S11807E0286C002C4EAB00BCFC562F2DFF003F3C000C486DFFA3
+! S11807F508266C00282F0C286C002C4EAB00BCFC3A486DFF0887
+! S118080A266C00282F0C286C002C4EAB00A4FC26486DFF081F86
+! S118081F3C0001266C00282F0C286C002C4EAB0054486DFFB815
+! S1180834486DFFB42F0C206C0018286C001C4E90486DFF0842D8
+! S118084927266C00282F0C286C002C4EAB005442A72F2D0038F0
+! S118085E2F2D00344E4A000A4631202020202020202000023A9C
+! S11808733A0002293A0000003020202020204164647265737337
+! S1180888202020204964656E746974792020202020202020533A
+! S118089D697A6520202020202020204E657874001D496E7661B0
+! S11808B26C6964207365676D656E74207374617274696E672035
+! S11808C761743A202000185365676D656E74206C69737420637F
+! S11808DC6F727275707465643A2000000018202020417661693B
+! S11808F16C61626C652020202020202020557365644FEDFFF230
+! S11809069FFC0000000A6100015641EC003020DF20DF30DF20F1
+! S118091B2C003256804E760280FFFFFFFC4AD566046100F90A63
+! S1180930294000322940003A6000003E2B5FFFF24FEDFFF2200A
+! S11809452C003256804E760280FFFFFFFC4AD566046100F8E064
+! S118095A2940003A206C003A220866046100F8DE429042A80094
+! S118096F0442A800086000009E4A2C00306700001A206C003A8E
+! S11809842008660261B2429042A8000442A800086000007E2007
+! S11809996C003A20086602619A4A906700006E221002810000B0
+! S11809AE00034A81664A2210242C003604820000000C6804619B
+! S11809C300F874B2826E342210240806820000000C680461001A
+! S11809D8F860B2826D202210240892824E7604810000000C4ED8
+! S11809ED764AD566046100F844B2A800086C0000066100FF3CE5
+! S1180A02206C003A200866046100FF302950003A608442A72F44
+! S1180A172D00382F2D00344E4A4E560000518F42A71F3C000E63
+! S1180A2C4267487A0012426742272F3C00B5E86E4E49000E50B7
+! S1180A418F4E5E205F285F4EE80002207C0000000060042B5F99
+! S1180A56FFF24E5ED1DF285F2F08D0D04ED043FA0004D3FC00AE
+! S1180A6B02704E2F49000A43FA0004D3FC000000402F49000662
+! S1180A8041FA0004D1FCFFFFF57A202800566600002222099201
+! S1180A95882141005642812448D25AB5C96DFA4441D368005AAE
+! S1110AAA1F7C000100044E75422F00044E759F
+! S9030000FC
+Binary files binutils-2.10.orig/ld/testsuite/ld-versados/t2-3.ro and binutils-2.10/ld/testsuite/ld-versados/t2-3.ro differ
+diff -c3rpN binutils-2.10.orig/ld/testsuite/ld-versados/t2.ook binutils-2.10/ld/testsuite/ld-versados/t2.ook
+*** binutils-2.10.orig/ld/testsuite/ld-versados/t2.ook Mon May 3 08:29:09 1999
+--- binutils-2.10/ld/testsuite/ld-versados/t2.ook Wed Jun 6 01:43:51 2001
+***************
+*** 1,99 ****
+! S0120000696E6974746573745F6570632E7372CF
+! S118000000000000494E495454455354202050413035202052AB
+! S118001531332E33202020202020205231332E32202020202077
+! S118002A202000934B5B00B5E6C11B089DD600005400000005F9
+! S118003F5A00000048005C00A60000010A0126000400010002CB
+! S1180054009000000000000000000002004020200000494F5F8A
+! S11800695245534552564152544C4942434F4E0040484501003B
+! S118007E505F414C4C202020202052544C4942434F4E010000E3
+! S118009300009C01000000000000085345504152415445000852
+! S11800A80008004031CF52544C4942434F4E0004E5EC52544CD3
+! S11800BD4942434F4E00B5E86D5341464553544F5200004F28D7
+! S11800D253595354454D494D00B5E8735341464553544F520023
+! S11800E74031D252544C4942434F4E00000A7D52544C49425309
+! S11800FC54520010A4A852544C494246494C000100B5E6C049EC
+! S11801114E495454455354202000000616020008000000023210
+! S11801260048000000004E56FFF0BA8F63062E4E610000BC4159
+! S118013BFA00F443EEFFF032D82D7C00000001FFFC206E000858
+! S118015020086604610000BA222EFFFC53814A816C046100002E
+! S11801659E2248D3E9FFFC41F01800B3C863EE4A1066000006E7
+! S118017A6000006241EEFFF0266C00384EAB007E206E00082095
+! S118018F0866046100007C222EFFFC53814A816C0461000060ED
+! S11801A42248D3E9FFFC41F01800B3C863EE1F103F3C0001263B
+! S11801B96C00384EAB009E41EEFFF0700C266C00384EAB00CACB
+! S11801CE52AEFFFC0CAE0000000AFFFC6F00FF7041EEFFF0431F
+! S11801E3EE000C22D822D822D84E5E205F588F4ED02B57FFF278
+! S11801F82F3C0000000A6000001E2B57FFF22F3C0000000F60AE
+! S118020D0000102B57FFF22F3C00000010600000023B6F0002CC
+! S1180222FFF62F2D00382F2D00344E4C4E4A00004FEDFEEA2034
+! S11802373C0000008A204F425851C8FFFC486DFEEA1F3C0004CF
+! S118024C3F3C00019FFC0000000C224F45FA02D422DA22DA22D6
+! S1180261DA266C00402F0C286C00444EAB0068486DFFB8486D43
+! S1180276FFB42F0C206C0008286C000C4E909FFC000000522F53
+! S118028B2DFFC62F0C206C0010286C00144E907052266C00387F
+! S11802A04EAB001E41FA0294266C00384EAB007E266C00384E04
+! S11802B5AB009E41EDFFBA266C00384EAB007E266C00384EABFC
+! S11802CA009E1F3C00283F3C0001266C00384EAB009E9FFC0082
+! S11802DF000052302DFFCA48C02F002F0C206C0010286C0014D8
+! S11802F44E907052266C00384EAB001E266C00384EAB009E41CE
+! S1180309FA0234266C00384EAB007E266C00384EAB009E41EDDB
+! S118031EFF807016266C00384EAB00CA9FFC0000000E61000228
+! S11803332841EDFF9E20DF20DF20DF30DF4A2DFF9E6700003AFD
+! S1180348598F2F2DFFA02F2DFFA82F0C206C0018286C001C4ED9
+! S118035D9001B82B5FFF9A2F2DFF9A2F2DFFA42F2DFFA82F0CE9
+! S1180372206C0020286C00244E9060000034598F2F2DFFA04871
+! S11803876DFFA82F0C206C0028286C002C4E902B5FFF962F2D41
+! S118039CFFA42F2DFF962F2DFFA82F0C206C0020286C00244EC4
+! S11803B190486DFEEA9FFC00000052204F43EDFF8030197250F0
+! S11803C692406F024241D04130C06F0A5340E24030D951C8FF08
+! S11803DBFC9FFC00000052224F45FA015C32DA266C00402F0CFA
+! S11803F0286C00444EAB0050012C486DFEEA266C00402F0C28D4
+! S11804056C00444EAB00A00118487A01343F3CFFFF486DFEEA6F
+! S118041A266C00402F0C286C00444EAB00C000FC486DFEEA266C
+! S118042F6C00402F0C286C00444EAB00A400E842ADFFB02B7C2B
+! S118044400000001FFAC598F2F2DFFAC6100017E2B5FFFB02BC0
+! S118045940FFB02F2DFFAC3F3C000A486DFEEA266C00402F0C65
+! S118046E286C00444EAB00BC00AE9FFC0000000C2F2DFFB06127
+! S118048300FCA82F0F3F3C000A486DFEEA266C00402F0C286CBB
+! S118049800444EAB00C00086DFFC0000000C486DFEEA266C00B2
+! S11804AD402F0C286C00444EAB00A4006C52ADFFAC0CAD000077
+! S11804C2000AFFAC6F82486DFEEA1F3C0001266C00402F0C284D
+! S11804D76C00444EAB0054486DFFB8486DFFB42F0C206C003044
+! S11804EC286C00344E90486DFEEA4227266C00402F0C286C00AA
+! S1180501444EAB005442A72F2D00382F2D00344E4A2B57FFF238
+! S11805162F3C0000000C6000FD002B57FFF22F3C000000646056
+! S118052B00FCF2000A4631202020202020202000023A3A0002D0
+! S1180540293A000000142020202020204361736520202020521D
+! S11805556573756C7441FA0004D1FCFFFFFAA02028003C43FAFB
+! S118056A0004D3FC000001D645FA0004D5FC0000025E260A58D2
+! S118057F8AD0885580222800566600002E2408265AD5B0B8008F
+! S1180594B5C06DF6220992882141005642812648D25BB7C96D2E
+! S11805A9FA4441D368005A123C00016000000442411F4100048B
+! S11805BE2F68003400062F49000A96892F43000E4E754E56FFCC
+! S11805D3F0202E000847FA0004D7FC000001A6220B41FA00049E
+! S11805E8D1FC000001B62D58FFF02D58FFF42D58FFF82D50FF92
+! S11805FDFC53807408B4806500012C41FA0004D1FC0000000EBA
+! S1180612D080303008004EFB00020012002200320042004800DC
+! S118062758006C00A000DC41FA0004D1FC0000011820106000C5
+! S118063C010247FA0004D7FC0000010C200B600000F241FA00C5
+! S118065104D1FC000001102010600000E22001600000DC47FA9E
+! S11806660004D7FC00000120200B600000CC43FA0004D3FC001C
+! S118067B0000FA41E9000C2010600000B8242EFFF447FA000464
+! S1180690D7FC000000FEB48B6600001247FA0004D7FC000001B0
+! S11806A514200B6000009447FA0004D7FC0000010A200B60005B
+! S11806BA008441FA0004D1FC0000008A205047FA0004D7FC0085
+! S11806CF000082B1CB6600001247FA0004D7FC000000E0200B79
+! S11806E46000005847FA0004D7FC000000D2200B600000484147
+! S11806F9FA0004D1FC0000004E43FA0004D3FC0000003EB3D0FE
+! S118070E6600001247FA0004D7FC000000AE200B6000001E47A4
+! S1180723FA0004D7FC000000A6200B6000000E47FA0004D7FC95
+! S118073800000098200B4E5E4E740004000053756E65000000D8
+! S118074D0007464F74746F00000000000A0000000C50656C6CFD
+! S118076265000000075E5374696E61004B6172696E00000000C0
+! S11807770500000768000000030000076E5075747465004B61BF
+! S118078C6C6C65005374696E613100004B6172696E31000000C1
+! S11807A1000033000007900000001F0000079878797A7A0000D2
+! S11807B64F6C6C650000370038005065746572005376756C6C19
+! S11807CB6F00003900536C75740000000000000000074C000072
+! S11507E007640000077800000780000007A4000007AC34
+! S9030000FC
+--- 1,99 ----
+! S0120000696E6974746573745F6570632E7372CF
+! S118000000000000494E495454455354202050413035202052AB
+! S118001531332E33202020202020205231332E32202020202077
+! S118002A202000934B5B00B5E6C11B089DD600005400000005F9
+! S118003F5A00000048005C00A60000010A0126000400010002CB
+! S1180054009000000000000000000002004020200000494F5F8A
+! S11800695245534552564152544C4942434F4E0040484501003B
+! S118007E505F414C4C202020202052544C4942434F4E010000E3
+! S118009300009C01000000000000085345504152415445000852
+! S11800A80008004031CF52544C4942434F4E0004E5EC52544CD3
+! S11800BD4942434F4E00B5E86D5341464553544F5200004F28D7
+! S11800D253595354454D494D00B5E8735341464553544F520023
+! S11800E74031D252544C4942434F4E00000A7D52544C49425309
+! S11800FC54520010A4A852544C494246494C000100B5E6C049EC
+! S11801114E495454455354202000000616020008000000023210
+! S11801260048000000004E56FFF0BA8F63062E4E610000BC4159
+! S118013BFA00F443EEFFF032D82D7C00000001FFFC206E000858
+! S118015020086604610000BA222EFFFC53814A816C046100002E
+! S11801659E2248D3E9FFFC41F01800B3C863EE4A1066000006E7
+! S118017A6000006241EEFFF0266C00384EAB007E206E00082095
+! S118018F0866046100007C222EFFFC53814A816C0461000060ED
+! S11801A42248D3E9FFFC41F01800B3C863EE1F103F3C0001263B
+! S11801B96C00384EAB009E41EEFFF0700C266C00384EAB00CACB
+! S11801CE52AEFFFC0CAE0000000AFFFC6F00FF7041EEFFF0431F
+! S11801E3EE000C22D822D822D84E5E205F588F4ED02B57FFF278
+! S11801F82F3C0000000A6000001E2B57FFF22F3C0000000F60AE
+! S118020D0000102B57FFF22F3C00000010600000023B6F0002CC
+! S1180222FFF62F2D00382F2D00344E4C4E4A00004FEDFEEA2034
+! S11802373C0000008A204F425851C8FFFC486DFEEA1F3C0004CF
+! S118024C3F3C00019FFC0000000C224F45FA02D422DA22DA22D6
+! S1180261DA266C00402F0C286C00444EAB0068486DFFB8486D43
+! S1180276FFB42F0C206C0008286C000C4E909FFC000000522F53
+! S118028B2DFFC62F0C206C0010286C00144E907052266C00387F
+! S11802A04EAB001E41FA0294266C00384EAB007E266C00384E04
+! S11802B5AB009E41EDFFBA266C00384EAB007E266C00384EABFC
+! S11802CA009E1F3C00283F3C0001266C00384EAB009E9FFC0082
+! S11802DF000052302DFFCA48C02F002F0C206C0010286C0014D8
+! S11802F44E907052266C00384EAB001E266C00384EAB009E41CE
+! S1180309FA0234266C00384EAB007E266C00384EAB009E41EDDB
+! S118031EFF807016266C00384EAB00CA9FFC0000000E61000228
+! S11803332841EDFF9E20DF20DF20DF30DF4A2DFF9E6700003AFD
+! S1180348598F2F2DFFA02F2DFFA82F0C206C0018286C001C4ED9
+! S118035D9001B82B5FFF9A2F2DFF9A2F2DFFA42F2DFFA82F0CE9
+! S1180372206C0020286C00244E9060000034598F2F2DFFA04871
+! S11803876DFFA82F0C206C0028286C002C4E902B5FFF962F2D41
+! S118039CFFA42F2DFF962F2DFFA82F0C206C0020286C00244EC4
+! S11803B190486DFEEA9FFC00000052204F43EDFF8030197250F0
+! S11803C692406F024241D04130C06F0A5340E24030D951C8FF08
+! S11803DBFC9FFC00000052224F45FA015C32DA266C00402F0CFA
+! S11803F0286C00444EAB0050012C486DFEEA266C00402F0C28D4
+! S11804056C00444EAB00A00118487A01343F3CFFFF486DFEEA6F
+! S118041A266C00402F0C286C00444EAB00C000FC486DFEEA266C
+! S118042F6C00402F0C286C00444EAB00A400E842ADFFB02B7C2B
+! S118044400000001FFAC598F2F2DFFAC6100017E2B5FFFB02BC0
+! S118045940FFB02F2DFFAC3F3C000A486DFEEA266C00402F0C65
+! S118046E286C00444EAB00BC00AE9FFC0000000C2F2DFFB06127
+! S118048300FCA82F0F3F3C000A486DFEEA266C00402F0C286CBB
+! S118049800444EAB00C00086DFFC0000000C486DFEEA266C00B2
+! S11804AD402F0C286C00444EAB00A4006C52ADFFAC0CAD000077
+! S11804C2000AFFAC6F82486DFEEA1F3C0001266C00402F0C284D
+! S11804D76C00444EAB0054486DFFB8486DFFB42F0C206C003044
+! S11804EC286C00344E90486DFEEA4227266C00402F0C286C00AA
+! S1180501444EAB005442A72F2D00382F2D00344E4A2B57FFF238
+! S11805162F3C0000000C6000FD002B57FFF22F3C000000646056
+! S118052B00FCF2000A4631202020202020202000023A3A0002D0
+! S1180540293A000000142020202020204361736520202020521D
+! S11805556573756C7441FA0004D1FCFFFFFAA02028003C43FAFB
+! S118056A0004D3FC000001D645FA0004D5FC0000025E260A58D2
+! S118057F8AD0885580222800566600002E2408265AD5B0B8008F
+! S1180594B5C06DF6220992882141005642812648D25BB7C96D2E
+! S11805A9FA4441D368005A123C00016000000442411F4100048B
+! S11805BE2F68003400062F49000A96892F43000E4E754E56FFCC
+! S11805D3F0202E000847FA0004D7FC000001A6220B41FA00049E
+! S11805E8D1FC000001B62D58FFF02D58FFF42D58FFF82D50FF92
+! S11805FDFC53807408B4806500012C41FA0004D1FC0000000EBA
+! S1180612D080303008004EFB00020012002200320042004800DC
+! S118062758006C00A000DC41FA0004D1FC0000011820106000C5
+! S118063C010247FA0004D7FC0000010C200B600000F241FA00C5
+! S118065104D1FC000001102010600000E22001600000DC47FA9E
+! S11806660004D7FC00000120200B600000CC43FA0004D3FC001C
+! S118067B0000FA41E9000C2010600000B8242EFFF447FA000464
+! S1180690D7FC000000FEB48B6600001247FA0004D7FC000001B0
+! S11806A514200B6000009447FA0004D7FC0000010A200B60005B
+! S11806BA008441FA0004D1FC0000008A205047FA0004D7FC0085
+! S11806CF000082B1CB6600001247FA0004D7FC000000E0200B79
+! S11806E46000005847FA0004D7FC000000D2200B600000484147
+! S11806F9FA0004D1FC0000004E43FA0004D3FC0000003EB3D0FE
+! S118070E6600001247FA0004D7FC000000AE200B6000001E47A4
+! S1180723FA0004D7FC000000A6200B6000000E47FA0004D7FC95
+! S118073800000098200B4E5E4E740004000053756E65000000D8
+! S118074D0007464F74746F00000000000A0000000C50656C6CFD
+! S118076265000000075E5374696E61004B6172696E00000000C0
+! S11807770500000768000000030000076E5075747465004B61BF
+! S118078C6C6C65005374696E613100004B6172696E31000000C1
+! S11807A1000033000007900000001F0000079878797A7A0000D2
+! S11807B64F6C6C650000370038005065746572005376756C6C19
+! S11807CB6F00003900536C75740000000000000000074C000072
+! S11507E007640000077800000780000007A4000007AC34
+! S9030000FC
+diff -c3rpN binutils-2.10.orig/ltmain.sh binutils-2.10/ltmain.sh
+*** binutils-2.10.orig/ltmain.sh Sun Feb 27 16:46:19 2000
+--- binutils-2.10/ltmain.sh Wed Jun 6 01:44:01 2001
+*************** static const void *lt_preloaded_setup()
+*** 2639,2645 ****
+ # linked before any other PIC object. But we must not use
+ # pic_flag when linking with -static. The problem exists in
+ # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
+! *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
+ case "$compile_command " in
+ *" -static "*) ;;
+ *) pic_flag_for_symtable=" $pic_flag -DPIC -DFREEBSD_WORKAROUND";;
+--- 2639,2645 ----
+ # linked before any other PIC object. But we must not use
+ # pic_flag when linking with -static. The problem exists in
+ # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
+! *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
+ case "$compile_command " in
+ *" -static "*) ;;
+ *) pic_flag_for_symtable=" $pic_flag -DPIC -DFREEBSD_WORKAROUND";;