1 Common subdirectories: ../binutils-2.24.orig/ld/emulparams and ld/emulparams
2 Common subdirectories: ../binutils-2.24.orig/ld/emultempl and ld/emultempl
3 diff -up ../binutils-2.24.orig/ld/ldlang.c ld/ldlang.c
4 --- a/ld/ldlang.c 2014-05-09 10:35:04.589504928 +0100
5 +++ b/ld/ldlang.c 2014-05-09 10:35:55.515661478 +0100
10 + if (getenv ("LD_FORCE_LE") != NULL)
12 + if (strcmp (format, "elf64-powerpc") == 0)
13 + format = "elf64-powerpcle";
14 + else if (strcmp (format, "elf32-powerpc") == 0)
15 + format = "elf32-powerpcle";
16 + else if (strcmp (format, "elf64-big") == 0)
17 + format = "elf64-little";
18 + else if (strcmp (format, "elf32-big") == 0)
19 + format = "elf32-little";
22 output_target = format;
25 Only in ld: ldlang.c.orig
26 diff -up ../binutils-2.24.orig/ld/ldmain.c ld/ldmain.c
27 --- a/ld/ldmain.c 2014-05-09 10:35:04.593504941 +0100
28 +++ b/ld/ldmain.c 2014-05-09 10:35:55.515661478 +0100
33 + if ((strncmp (emulation, "elf64ppc", 8) == 0
34 + || strncmp (emulation, "elf32ppc", 8) == 0)
35 + && getenv ("LD_FORCE_LE") != NULL)
37 + size_t len = strlen (emulation);
38 + char *le = xmalloc (len + 2);
39 + memcpy (le, emulation, 5);
41 + memcpy (le + 6, emulation + 5, len - 4);
48 Only in ld: ldmain.c.orig
49 Common subdirectories: ../binutils-2.24.orig/ld/ldscripts and ld/ldscripts
50 Common subdirectories: ../binutils-2.24.orig/ld/.libs and ld/.libs
51 Common subdirectories: ../binutils-2.24.orig/ld/po and ld/po
52 Common subdirectories: ../binutils-2.24.orig/ld/scripttempl and ld/scripttempl
53 Common subdirectories: ../binutils-2.24.orig/ld/testsuite and ld/testsuite
54 Common subdirectories: ../binutils-2.24.orig/ld/tmpdir and ld/tmpdir