<- [[start]] ====== Microblaze GNU Toolchain ====== ~~TASK:Stephan Linz?2011!!!~~ Die bisherige Nutzung der Microblaze GNU Toolchain aus PetaLinux ist kein legaler Weg, da die Auslieferung dieser speziellen Toolchain nicht frei und offen ist (Grenzfall, da die zugrunde liegenden Quellen eigentlich frei sind, die durch PetaLogix erzeugten Binaries aber nicht unbedingt). __Ergebnisse:__ Mit der Veröffentlichung der Patches für die GNU Binutils, den GCC und die GLIBC auf http://git.monstr.eu/git/gitweb.cgi bestand erstmalig die Möglichkeit, auf Basis von [[http://crosstool-ng.org/|Crosstool-NG]] in Version 1.4.1 eine eigene Microblaze GNU Toolchain zu erzeugen. Eine Anleitung findet sich auf der Seite [[projects:embedded:xilinx_mb:toolchain:start|Microblaze Toolchain]]. Diese wird dann den weiteren Entwicklungsergebnissen angepasst. --- //[[linz@li-pro.net|Stephan Linz]] 2011/11/03 19:59// ---- Als Aufgaben standen hier folgende an: - Qualifizierung der von Xilinx bereit gestellten ++Toolchain|[[http://xilinx.wikidot.com/mb-gnu-tools|mb-gnu-tools]][[http://git.xilinx.com/?p=xldk/microblaze_v1.0.git|microblaze_v1.0]][[http://git.xilinx.com/?p=xldk/microblaze_v1.0_le.git|microblaze_v1.0_le]][[http://git.xilinx.com/?p=xldk/microblaze_v2.0.git|microblaze_v2.0]][[http://git.xilinx.com/?p=xldk/microblaze_v2.0_le.git|microblaze_v2.0_le]][[http://git.xilinx.com/?p=xldk/tarballs.git|tarballs]][[http://forums.xilinx.com/t5/Embedded-Linux/Sources-for-the-MicroBlaze-MMU-toolchain/td-p/61032|HINT]]++ - Versuch die von Xilinx bereit gestellte ++Toolchain|[[http://git.xilinx.com/?p=mb_gnu.git|mb_gnu]]++ mit der GNU Libc zu verbinden (eigentlich nur für NewLib im EDK gedacht) - Qualifizierung der verschiedenen Toolchains von der ++Xilinx GNU Ressource Site|[[http://www.xilinx.com/guest_resources/gnu/]]++ - Qualifizierung der von PetaLogix (monstr.eu) bereit gestellten ++Toolchain|[[http://git.monstr.eu/git/gitweb.cgi?p=toolchain/builder.git|builder]][[http://git.monstr.eu/git/gitweb.cgi?p=toolchain/binutils-2.16-microblaze.git|binutils-2.16-microblaze]][[http://git.monstr.eu/git/gitweb.cgi?p=toolchain/gcc-4.1.2-microblaze.git|gcc-4.1.2-microblaze]][[http://git.monstr.eu/git/gitweb.cgi?p=toolchain/glibc-2.3.6-microblaze.git|glibc-2.3.6-microblaze]][[http://git.monstr.eu/git/gitweb.cgi?p=toolchain/uClibc-microblaze.git|uClibc-microblaze]]++ - Qualifizierung der von GNU Radio Tools bereitgestellten ++Toolchain|[[http://gnuradio.org/tools/]][[http://old.nabble.com/Microblaze-Compiler-with-GCC-4.1.2-td28030300.html|HINT]]++ - Qualifizierung der von embox bereitgestellten ++Toolchain|[[http://code.google.com/p/embox/wiki/Downloads|DOWNLOADS]]++ - Qualifizierung der ersten offiziellen GNU Portings von ++Michael Eager|++ - Binutils: ++CHANGLOG|[[http://sourceware.org/cgi-bin/cvsweb.cgi/~checkout~/src/ChangeLog?rev=1.871&cvsroot=src]]++ ++HISTORY|[[http://sourceware.org/ml/binutils/2009-07/msg00307.html]]++ ++DOWNLOAD|[[http://ftp.gnu.org/gnu/binutils/binutils-2.20.1.tar.bz2]]++ - GCC: ++PING|[[http://gcc.gnu.org/ml/gcc-patches/2010-04/msg00386.html]]++ ++ANNONCE|[[http://gcc.gnu.org/ml/gcc-patches/2010-04/msg01903.html]]++ ++BRANCHE|[[http://gcc.gnu.org/viewcvs/branches/microblaze/gcc/config/microblaze/]]++ ++GCC GitMirror|[[http://gcc.gnu.org/wiki/GitMirror]]++ Folgende Konstellation scheint realistisch zu sein: * binutils-2.16.1 [[http://git.monstr.eu/git/gitweb.cgi?p=toolchain/binutils.git|PetaLogix binutils-2.16.1 tree, MicroBlaze big and little-endian support]] * gcc-4.1.2 [[http://git.monstr.eu/git/gitweb.cgi?p=toolchain/gcc.git|PetaLogix gcc-4.1.2 tree, MicroBlaze big and little-endian support]] * glibc-2.3.6 [[http://git.monstr.eu/git/gitweb.cgi?p=toolchain/glibc.git|PetaLogix glibc-2.3.6 tree, MicroBlaze big- and little-endian support]] * gdb-6.5 (6.5.0.20060626-cvs) Entwicklung ging Mainline bei folgenden Versionen, ++mit Stand vom:| --- //[[linz@li-pro.net|Stephan Linz]] 2011/10/27 18:54//++: * binutils-2.20 [[http://nickclifton.livejournal.com/3586.html|Nachweis]] * gcc-4.6 [[http://gcc.gnu.org/gcc-4.6/changes.html|Nachweis]] * glibc noch nie :!: * gdb-7.1 [[http://sourceware.org/gdb/news/|Nachweis]] ++Aktuelle| --- //[[linz@li-pro.net|Stephan Linz]] 2011/10/27 18:54//++ Entwicklung steht bei: * binutils-2.21.1 * gcc-4.6.2 * glibc-2.14 * gdb-7.3.1 ===== Patchsets Xilinx ===== Die folgenden Patches wurden laut build.log Datei zum Erstellen der ++Xilinx Toolchain|[[http://git.xilinx.com/?p=xldk/microblaze_v1.0.git;a=blob_plain;f=mb_gnu_tools_bin.tar.bz;hb=HEAD|mb_gnu_tools_bin.tar.bz]]++ benutzt. Die Herkunft und der Verbleib sind z.Z. noch unbekannt. Wenn notwendig werde ich wohl [[http://forums.xilinx.com/t5/Embedded-Linux/Sources-for-the-MicroBlaze-MMU-toolchain/td-p/61032|deshalb]] John Linn nochmal direkt kontaktieren. ==== binutils-2.16 ==== * 100-elf-max-page-size.patch -- patching file: * bfd/elf32-microblaze.c ==== gcc-4.1.2 ==== * 100-target-libs-bluecat-junk.patch -- patching file: * configure * configure.in * 110-no-crti-crto-objects.patch -- patching file: * gcc/config/microblaze/t-microblaze * 130-libstdc++-pic.patch -- patching file: * libstdc++-v3/src/Makefile.am * libstdc++-v3/src/Makefile.in ==== glibc-2.3.6 ==== * 240-make-install-lib-all.patch -- patching file: * Makerules ==== gdb-6.5 ==== * 120-thread-timeout.patch -- patching file: * gdb/gdbserver/thread-db.c * 130-fix-compile-flag-mismatch.patch -- patching file: * gdb/configure * gdb/gdbserver/configure * gdb/testsuite/configure * Makefile.in * Makefile.tpl * readline/Makefile.in ===== Patchsets PetaLogix ===== Die folgenden Patches wurden laut build.log Datei zum Erstellen der PetaLogix Toolchain benutzt. Die Herkunft und der Verbleib sind z.Z. noch unbekannt. Wenn notwendig werde ich wohl John Williams mal direkt kontaktieren. ==== binutils-2.16.1 ==== * 001-microblaze.patch -- patching file: * ++bfd/..|bfd/Makefile.am bfd/Makefile.in bfd/aclocal.m4 bfd/archures.c bfd/bfd-in2.h bfd/config.bfd bfd/configure bfd/configure.in bfd/cpu-microblaze.c bfd/doc/Makefile.in bfd/elf32-microblaze.c bfd/libbfd.h bfd/reloc.c bfd/targets.c++ * binutils/readelf.c * ++config|config.sub configure configure.in++ * ++gas/..|gas/Makefile.am gas/Makefile.in gas/aclocal.m4 gas/config/tc-microblaze.c gas/config/tc-microblaze.h gas/configure.in gas/configure.tgt gas/doc/Makefile.in++ * ++include/..|include/dis-asm.h include/elf/common.h include/elf/microblaze.h++ * ++ld/..|ld/Makefile.am ld/Makefile.in ld/configure ld/configure.tgt ld/emulparams/elf32microblaze.sh ld/scripttempl/elfmicroblaze.sc++ * ++opcodes/..|opcodes/Makefile.am opcodes/Makefile.in opcodes/configure opcodes/configure.in opcodes/disassemble.c opcodes/microblaze-dis.c opcodes/microblaze-opc.h opcodes/microblaze-opcm.h++ * 002-microblaze.patch -- patching file: * gas/config/tc-microblaze.c * ++opcodes/..|opcodes/microblaze-dis.c opcodes/microblaze-opc.h opcodes/microblaze-opcm.h++ * 003-microblaze-Add-as-instr-separator.patch -- patching file: * gas/config/tc-microblaze.c * 004-microblaze-Fix-how-segments-are-identified.patch -- patching file: * gas/config/tc-microblaze.c * 005-microblaze-Replace-debug-by-asserts.patch -- patching file: * bfd/elf32-microblaze.c * 006-microblaze-Add-sections-to-ldscript.patch -- patching file: * ld/scripttempl/elfmicroblaze.sc * ld/scripttempl/elfmicroblaze.sc.orig (???) * 007-microblaze-Fix-.vectors-sections-in-inbuilt-ldscript.patch -- patching file: * ld/scripttempl/elfmicroblaze.sc * 008-microblaze-Replace-debug-by-asserts.patch -- patching file: * bfd/elf32-microblaze.c * bfd/elf32-microblaze.c.orig (???) * 009-microblaze-Fix-zero-size-malloc.patch -- patching file: * bfd/elf32-microblaze.c * bfd/elf32-microblaze.c.orig (???) * 010-microblaze-Simple-patch-to-fix-lin64-type-mismatches.patch -- patching file: * gas/config/tc-microblaze.c * opcodes/microblaze-opc.h * 011-microblaze-More-lin64-patches.patch -- patching file: * gas/config/tc-microblaze.c * 012-microblaze-Fix-some-bugs-in-FSL-instruction-handling.patch -- patching file: * gas/config/tc-microblaze.c * ++opcodes/..|opcodes/microblaze-dis.c opcodes/microblaze-opc.h opcodes/microblaze-opcm.h++ * 013-microblaze-Fix-debug-loc.patch -- patching file: * bfd/elf32-microblaze.c * 014-microblaze-Fix-relax-errors.patch -- patching file: * bfd/elf32-microblaze.c * 015-microblaze-Remove-an-assertion-which-fails.-Need-to.patch -- patching file: * bfd/elf32-microblaze.c * 016-microblaze-Fix-ld-handling-of-linker-scripts-passed.patch -- patching file: * ++ld/..|ld/ld.h ld/ldmain.c ld/lexsup.c++ * 017-microblaze-Fix-DWARF-errors-in-objdump.patch -- patching file: * bfd/dwarf2.c * 018-microblaze-Fix-bug-in-MICROBLAZE_64_PCREL-relocation.patch -- patching file: * bfd/elf32-microblaze.c * gas/config/tc-microblaze.c * 019-microblaze-Fix-to-use-fx_offset-scheme.patch -- patching file: * bfd/elf32-microblaze.c * gas/config/tc-microblaze.c * 020-microblaze-Fix-bugs-with-debug_loc-when-having-multi.patch -- patching file: * bfd/elf32-microblaze.c * 021-microblaze-Reworked-PIC-patch.patch -- patching file: * ++bfd/..|bfd/bfd-in2.h bfd/elf32-microblaze.c bfd/libbfd.h++ * gas/config/tc-microblaze.c * gas/config/tc-microblaze.h * include/elf/microblaze.h * 022-microblaze-Create-.got-section-if-needed.patch -- patching file: * bfd/elf32-microblaze.c * 023-microblaze-Fix-PLT-relocations.patch -- patching file: * bfd/elf32-microblaze.c * gas/config/tc-microblaze.c * 024-microblaze-Fix-max-allowed-values-with-msrclr-set-in.patch -- patching file: * opcodes/microblaze-opc.h * opcodes/microblaze-opcm.h * 025-microblaze-Remove-mb_elf_common.patch -- patching file: * gas/config/tc-microblaze.c * gas/config/tc-microblaze.c.orig * 026-microblaze-Don-t-gen-dup-line-table.patch -- patching file: * gas/dwarf2dbg.c * 027-microblaze-Remove-assert.patch -- patching file: * bfd/elf32-microblaze.c * 028-microblaze-Alloc-small-bss-data.patch -- patching file: * bfd/elf32-microblaze.c * gas/config/tc-microblaze.c * 029-microblaze-Added-GOTOFF-support.patch -- patching file: * ++bfd/..|bfd/bfd-in2.h bfd/elf32-microblaze.c bfd/elf32-microblaze.c.orig bfd/libbfd.h++ * ++gas/..|gas/config/tc-microblaze.c gas/config/tc-microblaze.c.orig gas/config/tc-microblaze.h++ * include/elf/microblaze.h * 030-microblaze-Linux-target-configuration-and-related-ch.patch -- patching file: * ++ld/..|ld/Makefile.am ld/Makefile.in ld/configure.tgt ld/emulparams/elf32mb_linux.sh++ * 031-microblaze-Support-for-COPY-reloc.patch -- patching file: * ++bfd/..|bfd/bfd-in2.h bfd/elf32-microblaze.c bfd/libbfd.h++ * include/elf/microblaze.h * 032-microblaze-Other-PIC-related-support.patch -- patching file: * bfd/elf32-microblaze.c * 033-microblaze-Add-.rodata.patch -- patching file: * ld/scripttempl/elfmicroblaze.sc * 034-microblaze-Convert-as_bads-to-as_fatal.patch -- patching file: * gas/config/tc-microblaze.c * 035-microblaze-Get-correct-reloc-for-local-sym.patch -- patching file: * bfd/elf32-microblaze.c * 036-microblaze-Fix-check-for-small-data.patch -- patching file: * gas/config/tc-microblaze.c * 037-microblaze-Fix-relax-off-by-one-err.patch -- patching file: * bfd/elf32-microblaze.c * bfd/elf32-microblaze.c.orig * 038-microblaze-Fix-inconsistent-initialization-of-GOT_sy.patch -- patching file: * gas/config/tc-microblaze.c * 039-microblaze-Complete-mb_uclinux-support-to-ld.patch -- patching file: * ld/Makefile.in * 040-microblaze-Fix-ELF_MAXPAGESIZE.patch -- patching file: * bfd/elf32-microblaze.c * 041-microblaze-binutils-Add-atomic-load-store-insns.patch -- patching file: * opcodes/microblaze-opc.h * opcodes/microblaze-opcm.h * 042-microblaze-binutils-add-wdc.flush-instr.patch -- patching file: * opcodes/microblaze-opc.h * opcodes/microblaze-opcm.h * 043-microblaze-binutils-add-wdc.clear-instruction.patch -- patching file: * opcodes/microblaze-opc.h * opcodes/microblaze-opcm.h * 044-microblaze-fix-weak-symbols.patch -- patching file: * gas/config/tc-microblaze.c * 050-microblaze-little-endian.patch -- patching file: * ++bfd/..|bfd/config.bfd bfd/configure bfd/configure.in bfd/elf32-microblaze.c bfd/targets.c++ * config.sub * ++gas/..|gas/config/tc-microblaze.c gas/config/tc-microblaze.h gas/configure.tgt++ * ++ld/..|ld/Makefile.am ld/Makefile.in ld/configure.tgt ld/emulparams/elf32mb_linux.sh ld/emulparams/elf32mbel_linux.sh ld/emulparams/elf32microblaze.sh ld/emulparams/elf32microblazeel.sh++ * ++opcodes/..|opcodes/microblaze-dis.c opcodes/microblaze-opc.h opcodes/microblaze-opcm.h++ * ++100-bfd-hash-tweak.patch|crosstool-ng-1.9.0/patches/binutils/2.16.1/100-bfd-hash-tweak.patch++ -- patching file: * bfd/hash.c * ++110-psignal.patch|crosstool-ng-1.9.0/patches/binutils/2.16.1/110-psignal.patch++ -- patching file: * libiberty/strsignal.c * ++120-skip-comments.patch|crosstool-ng-1.9.0/patches/binutils/2.16.1/120-skip-comments.patch++ -- patching file: * gas/read.c * ++130-callahan.patch|crosstool-ng-1.9.0/patches/binutils/2.16.1/130-callahan.patch++ -- patching file: * ++ld/..|ld/ld.h ld/ldlang.c ld/ldlang.h++ * ++140-cross-gprof.patch|crosstool-ng-1.9.0/patches/binutils/2.16.1/140-cross-gprof.patch++ -- patching file: * configure * configure.in * ++150-stabs-tweak.patch|crosstool-ng-1.9.0/patches/binutils/2.16.1/150-stabs-tweak.patch++ -- patching file: * bfd/stabs.c * ++160-i386-no-divide-comment.patch|crosstool-ng-1.9.0/patches/binutils/2.16.1/160-i386-no-divide-comment.patch++ -- patching file: * gas/config/tc-i386.c ==== gcc-4.1.2 ==== * 0001-microblaze-Basic-port-patch.patch -- patching file: * config.guess * config.sub * ++gcc/..|gcc/config.gcc gcc/config/microblaze/crti.s gcc/config/microblaze/crtn.s gcc/config/microblaze/divsi3.asm gcc/config/microblaze/divsi3_table.c gcc/config/microblaze/microblaze-protos.h gcc/config/microblaze/microblaze.c gcc/config/microblaze/microblaze.h gcc/config/microblaze/microblaze.md gcc/config/microblaze/modsi3.asm gcc/config/microblaze/muldi3_hard.asm gcc/config/microblaze/mulsi3.asm gcc/config/microblaze/stack_overflow_exit.asm gcc/config/microblaze/t-microblaze gcc/config/microblaze/udivsi3.asm gcc/config/microblaze/umodsi3.asm gcc/config/microblaze/x-microblaze gcc/config/microblaze/xm-microblaze.h gcc/fold-const.c.orig gcc/rtl.h++ * 0002-microblaze-Port-patch.patch -- patching file: * ++gcc/..|gcc/config/microblaze/microblaze.c gcc/config/microblaze/microblaze.h gcc/config/microblaze/microblaze.md gcc/config/microblaze/microblaze.opt gcc/config/microblaze/predicates.md++ * 0003-microblaze-Port-patch.patch -- patching file: * gcc/config/microblaze/microblaze.h * gcc/config/microblaze/microblaze.opt * 0004-microblaze-Port-patch.patch -- patching file: * ++gcc/..|gcc/config/microblaze/microblaze.c gcc/config/microblaze/microblaze.h gcc/config/microblaze/microblaze.md gcc/config/microblaze/microblaze.opt++ * 0005-microblaze-Switches-to-microblaze.opt.patch -- patching file: * gcc/config/microblaze/microblaze.h * gcc/config/microblaze/microblaze.opt * 0006-microblaze-Remove-MASK_.patch -- patching file: * gcc/config/microblaze/microblaze.h * 0007-microblaze-Mark-epilogue-insns-MAYBE_DEAD.patch -- patching file: * gcc/config/microblaze/microblaze.c * 0008-microblaze-Fix-move_operand-constraint.patch -- patching file: * gcc/config/microblaze/predicates.md * 0009-microblaze-Delete-obsolete-stuff.patch -- patching file: * ++gcc/..|gcc/config/microblaze/microblaze.c gcc/config/microblaze/microblaze.h gcc/config/microblaze/microblaze.md gcc/config/microblaze/microblaze.opt++ * 0010-microblaze-Fix-move_operand-predicate.patch -- patching file: * gcc/config/microblaze/predicates.md * 0011-microblaze-Fix-crt-i-n-.asm-build.patch -- patching file: * gcc/config/microblaze/t-microblaze * 0012-microblaze-Rename-crt-i-n-.asm-to-crt-i-n-.s.patch -- patching file: * gcc/config/microblaze/t-microblaze * 0013-microblaze-Fix-asm_out_constr-asm_out_destr.patch -- patching file: * gcc/config/microblaze/microblaze.c * 0014-microblaze-Updates-to-switches.patch -- patching file: * gcc/config/microblaze/microblaze.h * gcc/config/microblaze/microblaze.opt * 0015-microblaze-Updates.patch -- patching file: * ++gcc/..|gcc/config/microblaze/microblaze.c gcc/config/microblaze/microblaze.h gcc/config/microblaze/microblaze.md gcc/config/microblaze/microblaze.opt++ * gcc/config/microblaze/t-microblaze * 0016-microblaze-Rewrite-savereg-macro.patch -- patching file: * gcc/config/microblaze/microblaze.c * gcc/config/microblaze/microblaze.h * 0017-microblaze-Replace-with-start-end.patch -- patching file: * gcc/config/microblaze/microblaze.h * 0018-microblaze-Fix-libstdc-config.patch -- patching file: * ++libstdc++/..|libstdc++-v3/acinclude.m4 libstdc++-v3/acinclude.m4.orig libstdc++-v3/configure libstdc++-v3/configure.orig++ * 0019-microblaze-Generate-correct-stabs.patch -- patching file: * gcc/config.gcc * 0020-microblaze-Fix-stabs-arg-offset.patch -- patching file: * gcc/dbxout.c * 0021-microblaze-Remove-dup-dbx-flags.patch -- patching file: * gcc/config/microblaze/microblaze.h * 0022-microblaze-Correct-bug-in-branch-gen.patch -- patching file: * gcc/config/microblaze/microblaze.c * 0023-microblaze-Default-to-dwarf2-debug.patch -- patching file: * ++gcc/..|gcc/config/microblaze/microblaze.c gcc/config/microblaze/microblaze.c.orig gcc/config/microblaze/microblaze.h gcc/config/microblaze/microblaze.h.orig++ * 0024-microblaze-Generate-DWARF-EH-frame.patch -- patching file: * gcc/config/microblaze/microblaze.h * 0025-microblaze-Fix-flow-bug.patch -- patching file: * gcc/config/microblaze/microblaze.c * 0026-microblaze-Fix-small-divides-opt.patch -- patching file: * gcc/config/microblaze/microblaze.opt * 0027-microblaze-Fix-dwarf-configuration.patch -- patching file: * gcc/configure * 0028-microblaze-Set-target-switch-defaults.patch -- patching file: * gcc/config/microblaze/microblaze.c * gcc/config/microblaze/microblaze.h * 0029-microblaze-Fix-options-passing-in-gcc.patch -- patching file: * ++gcc/..|gcc/Makefile.in gcc/Makefile.in.orig gcc/common.opt gcc/config/i386/i386.opt gcc/cp/Make-lang.in gcc/fortran/Make-lang.in gcc/gcc.c gcc/gcc.c.orig gcc/java/Make-lang.in gcc/optc-gen.awk gcc/opts-common.c gcc/opts.c gcc/opts.h gcc/treelang/Make-lang.in++ * 0030-microblaze-Align-arrays.patch -- patching file: * gcc/config/microblaze/microblaze.h * 0031-microblaze-Put-small-strings-in-.sdata.patch -- patching file: * gcc/config/microblaze/microblaze.c * 0032-microblaze-Don-t-generate-.loc.patch -- patching file: * gcc/config/microblaze/microblaze.h * 0033-microblaze.patch -- patching file: * ++libstdc++/..|libstdc++-v3/acinclude.m4 libstdc++-v3/acinclude.m4.orig libstdc++-v3/autom4te.cache/output.0 libstdc++-v3/autom4te.cache/requests libstdc++-v3/autom4te.cache/traces.0 libstdc++-v3/config.h.in libstdc++-v3/configure libstdc++-v3/configure.ac libstdc++-v3/configure.orig libstdc++-v3/libsupc++/eh_term_handler.cc++ * 0034-microblaze-Set-CIE-ret-addr-R15.patch -- patching file: * gcc/config/microblaze/microblaze.h * 0035-microblaze-Fix-bug-with-save_volatiles.patch -- patching file: * gcc/config/microblaze/microblaze.c * 0036-microblaze-Add-missing-prototypes-for-MicroBlaze.patch -- patching file: * ++gcc/..|gcc/config/microblaze/microblaze-protos.h gcc/config/microblaze/microblaze.c gcc/config/microblaze/t-microblaze++ * 0037-microblaze-More-prototype-cleanups-for-MicroBlaze.patch -- patching file: * gcc/config/microblaze/microblaze.c * gcc/config/microblaze/microblaze.c.orig * 0038-microblaze-Fix-bug-in-GCC-processing-of-Wl-T.patch -- patching file: * gcc/gcc.c * gcc/gcc.c.orig * 0039-microblaze-Change-ldscript-mechanism.patch -- patching file: * gcc/config/microblaze/microblaze.h * 0040-microblaze-Fix-DWARF-return-address-in-debug-data.patch -- patching file: * gcc/config/microblaze/microblaze.h * gcc/config/microblaze/microblaze.h.orig * 0041-microblaze-Fix-bug-with-passing-arguments-via-regis.patch -- patching file: * gcc/config/microblaze/microblaze.c * 0042-microblaze-No-longer-pass-in-the-N-option-to-the-l.patch -- patching file: * gcc/config/microblaze/microblaze.h * 0043-microblaze-Reworked-PIC-patch.patch -- patching file: * ++gcc/..|gcc/config/microblaze/microblaze.c gcc/config/microblaze/microblaze.h gcc/config/microblaze/microblaze.md gcc/config/microblaze/predicates.md++ * 0044-microblaze-Promote-return-values.patch -- patching file: * gcc/config/microblaze/microblaze.c * 0045-microblaze-Don-t-flush-cache-in-trampoline.patch -- patching file: * gcc/config/microblaze/microblaze.h * 0046-microblaze-Output-ascii-correctly.patch -- patching file: * gcc/config/microblaze/microblaze.c * 0047-microblaze-Move-DFmode-PIC-patch.patch -- patching file: * gcc/config/microblaze/microblaze.c * gcc/config/microblaze/microblaze.md * 0048-microblaze-Clean-up-block-move-handling.patch -- patching file: * ++gcc/..|gcc/config/microblaze/microblaze.c gcc/config/microblaze/microblaze.h gcc/config/microblaze/microblaze.md++ * 0049-microblaze-No-multilib-in-libgloss-newlib.patch -- patching file: * Makefile.in * 0050-microblaze-Pass-sbss-size-to-linker.patch -- patching file: * gcc/config/microblaze/microblaze.h * 0051-microblaze-Fixed-table-jump-in-PIC-mode.patch -- patching file: * ++gcc/..|gcc/config/microblaze/microblaze.h gcc/config/microblaze/microblaze.h.orig gcc/config/microblaze/microblaze.md++ * 0052-microblaze-Linux-target-configuration-and-related-c.patch -- patching file: * ++gcc/..|gcc/config.gcc gcc/config/microblaze/linux.h gcc/config/microblaze/uclinux.h++ * 0053-microblaze-Revert-the-gcc-4.1.1_Noption.patch.patch -- patching file: * gcc/config/microblaze/microblaze.h * 0054-microblaze-Fix-return-address-RTX.patch -- patching file: * gcc/config/microblaze/microblaze.h * 0055-microblaze-Fixed-CALL_STATIC-and-use-rtx-for-PIC.patch -- patching file: * ++gcc/..|gcc/config/microblaze/microblaze.h gcc/config/microblaze/microblaze.h.orig gcc/config/microblaze/microblaze.md++ * 0056-microblaze-Fix-bug-with-__divsi3-and-clean-up-code.patch -- patching file: * gcc/config/microblaze/divsi3.asm * gcc/config/microblaze/udivsi3.asm * 0057-microblaze-Added-.type-directive-for-functions.patch -- patching file: * gcc/config/microblaze/microblaze.c * 0058-microblaze-PIC-fixes-for-stack_overflow_exit.asm.patch -- patching file: * gcc/config/microblaze/stack_overflow_exit.asm * 0059-microblaze-Added-.type-size-directives-for-libgcc-f.patch -- patching file: * ++gcc/..|gcc/config/microblaze/divsi3.asm gcc/config/microblaze/divsi3.asm.orig gcc/config/microblaze/modsi3.asm gcc/config/microblaze/mulsi3.asm gcc/config/microblaze/udivsi3.asm gcc/config/microblaze/udivsi3.asm.orig gcc/config/microblaze/umodsi3.asm++ * 0060-microblaze-Retrofit-usmulm-support-into-GCC-4.1.1.patch -- patching file: * ++gcc/..|gcc/expr.c gcc/expr.c.orig gcc/genopinit.c gcc/optabs.c gcc/optabs.c.orig gcc/optabs.h++ * 0061-microblaze-Add-usmulsi3_highpart-pattern-to-MB.patch -- patching file: * gcc/config/microblaze/microblaze.md * 0062-microblaze-Cleanup-section-assignments-in-GCC.patch -- patching file: * ++gcc/..|gcc/config/microblaze/microblaze.c gcc/config/microblaze/microblaze.h gcc/rtl.h++ * 0063-microblaze-Cleanup-various-obsolete-ASM-definitions.patch -- patching file: * gcc/config/microblaze/microblaze.c * gcc/config/microblaze/microblaze.h * 0075-microblaze-no-libmudflap.patch -- patching file: * configure * configure.in * 0076-microblaze-no-crti-crto.patch -- patching file: * gcc/config/microblaze/t-microblaze * 0077-microblaze-mcount-pg.patch -- patching file: * gcc/config/microblaze/microblaze.h * 0078-microblaze-add-missing-func-prototypes.patch -- patching file: * ++gcc/..|gcc/config/microblaze/microblaze-protos.h gcc/config/microblaze/microblaze.c gcc/config/microblaze/microblaze.h++ * 0079-microblaze-64bit-2movefix.patch -- patching file: * gcc/config/microblaze/microblaze.c * 0080-microblaze-sjlj-got-reload.patch -- patching file: * gcc/config/microblaze/microblaze.md * 0081-microblaze-adddi3-64bit-fix.patch -- patching file: * ++gcc/..|gcc/config/microblaze/microblaze.h gcc/config/microblaze/microblaze.md gcc/config/microblaze/predicates.md++ * 0090-microblaze-little-endian.patch -- patching file: * config.sub * configure * ++gcc/..|gcc/config/microblaze/linux.h gcc/config/microblaze/microblaze.h gcc/config/microblaze/microblaze.md gcc/config/microblaze/microblaze.opt gcc/config/microblaze/t-microblaze gcc/config.gcc gcc/configure++ * gcc/config.gcc.orig (???) * ++100-uclibc-conf.patch|crosstool-ng-1.9.0/patches/gcc/4.1.2/100-uclibc-conf.patch++ -- patching file: * boehm-gc/configure * configure * configure.in * contrib/regression/objs-gcc.sh * ++gcc/..|gcc/config/t-linux-uclibc gcc/config.gcc gcc/config/alpha/linux-elf.h gcc/config/arm/linux-elf.h gcc/config/cris/linux.h gcc/config/i386/linux.h gcc/config/i386/linux64.h gcc/config/ia64/linux.h gcc/config/m68k/linux.h gcc/config/mips/linux.h gcc/config/pa/pa-linux.h gcc/config/rs6000/linux.h gcc/config/rs6000/sysv4.h gcc/config/s390/linux.h gcc/config/sh/linux.h gcc/config/sparc/linux.h gcc/config/sparc/linux64.h++ * libffi/configure * libgfortran/configure * libjava/configure * libmudflap/configure * libobjc/configure * libtool.m4 * ltconfig * zlib/configure * ++110-arm-eabi.patch|crosstool-ng-1.9.0/patches/gcc/4.1.2/110-arm-eabi.patch++ -- patching file: * gcc/config.gcc * gcc/config/arm/linux-eabi.h * ++120-uclibc-locale.patch|crosstool-ng-1.9.0/patches/gcc/4.1.2/120-uclibc-locale.patch++ -- patching file: * ++libstdc++/..|libstdc++-v3/acinclude.m4 libstdc++-v3/config/locale/uclibc/c++locale_internal.h libstdc++-v3/config/locale/uclibc/c_locale.cc libstdc++-v3/config/locale/uclibc/c_locale.h libstdc++-v3/config/locale/uclibc/codecvt_members.cc libstdc++-v3/config/locale/uclibc/collate_members.cc libstdc++-v3/config/locale/uclibc/ctype_members.cc libstdc++-v3/config/locale/uclibc/messages_members.cc libstdc++-v3/config/locale/uclibc/messages_members.h libstdc++-v3/config/locale/uclibc/monetary_members.cc libstdc++-v3/config/locale/uclibc/numeric_members.cc libstdc++-v3/config/locale/uclibc/time_members.cc libstdc++-v3/config/locale/uclibc/time_members.h libstdc++-v3/config/os/uclibc/ctype_base.h libstdc++-v3/config/os/uclibc/ctype_inline.h libstdc++-v3/config/os/uclibc/ctype_noninline.h libstdc++-v3/config/os/uclibc/os_defines.h libstdc++-v3/configure libstdc++-v3/configure.host libstdc++-v3/crossconfig.m4 libstdc++-v3/include/c_compatibility/wchar.h libstdc++-v3/include/c_std/std_cwchar.h++ * ++130-libstdc++-pic.patch|crosstool-ng-1.9.0/patches/gcc/4.1.2/130-libstdc++-pic.patch++ -- patching file: * libstdc++-v3/src/Makefile.am * libstdc++-v3/src/Makefile.in * ++140-missing-execinfo_h.patch|crosstool-ng-1.9.0/patches/gcc/4.1.2/140-missing-execinfo_h.patch++ -- patching file: * boehm-gc/include/gc.h * ++150-c99-snprintf.patch|crosstool-ng-1.9.0/patches/gcc/4.1.2/150-c99-snprintf.patch++ -- patching file: * libstdc++-v3/include/c_std/std_cstdio.h * ++160-c99-complex-ugly-hack.patch|crosstool-ng-1.9.0/patches/gcc/4.1.2/160-c99-complex-ugly-hack.patch++ -- patching file: * libstdc++-v3/configure * ++170-index_macro.patch|crosstool-ng-1.9.0/patches/gcc/4.1.2/170-index_macro.patch++ -- patching file: * libstdc++-v3/include/ext/rope * libstdc++-v3/include/ext/ropeimpl.h * ++180-libbackend_dep_gcov-iov.h.patch|crosstool-ng-1.9.0/patches/gcc/4.1.2/180-libbackend_dep_gcov-iov.h.patch++ -- patching file: * gcc/Makefile.in * ++190-sh-pr24836.patch|crosstool-ng-1.9.0/patches/gcc/4.1.2/190-sh-pr24836.patch++ -- patching file: * gcc/configure.ac * gcc/configure * ++200-arm-bigendian.patch|crosstool-ng-1.9.0/patches/gcc/4.1.2/200-arm-bigendian.patch++ -- patching file: * ++gcc/..|gcc/config/arm/linux-elf.h gcc/config.gcc gcc/config/arm/linux-eabi.h gcc/config/arm/bpabi.h++ * ++210-softfloat-fix.patch|crosstool-ng-1.9.0/patches/gcc/4.1.2/210-softfloat-fix.patch++ -- patching file: * gcc/config.gcc * gcc/config/arm/linux-elf.h ==== glibc-2.3.6 ==== * 001-microblaze-glibc.patch -- patching file: * configure * elf/elf.h * scripts/config.sub * so_scripts/libc.so * so_scripts/libpthread.so * ++sysdeps/..|sysdeps/microblaze/abort-instr.h sysdeps/microblaze/asm-syntax.h sysdeps/microblaze/bits/byteswap.h sysdeps/microblaze/bits/endian.h sysdeps/microblaze/bits/setjmp.h sysdeps/microblaze/bsd-_setjmp.S sysdeps/microblaze/bsd-setjmp.S sysdeps/microblaze/dl-machine.h sysdeps/microblaze/elf/start.S sysdeps/microblaze/gccframe.h sysdeps/microblaze/Implies sysdeps/microblaze/__longjmp.S sysdeps/microblaze/machine-gmon.h sysdeps/microblaze/Makefile sysdeps/microblaze/memusage.h sysdeps/microblaze/setjmp.S sysdeps/microblaze/stackinfo.h sysdeps/microblaze/sysdep.h sysdeps/microblaze/Versions sysdeps/unix/sysv/linux/configure sysdeps/unix/sysv/linux/configure.in sysdeps/unix/sysv/linux/microblaze/alphasort64.c sysdeps/unix/sysv/linux/microblaze/bits/a.out.h sysdeps/unix/sysv/linux/microblaze/bits/fcntl.h sysdeps/unix/sysv/linux/microblaze/bits/mman.h sysdeps/unix/sysv/linux/microblaze/bits/poll.h sysdeps/unix/sysv/linux/microblaze/bits/stat.h sysdeps/unix/sysv/linux/microblaze/brk.c sysdeps/unix/sysv/linux/microblaze/chown.c sysdeps/unix/sysv/linux/microblaze/clone.S sysdeps/unix/sysv/linux/microblaze/Dist sysdeps/unix/sysv/linux/microblaze/dl-librecon.h sysdeps/unix/sysv/linux/microblaze/fchown.c sysdeps/unix/sysv/linux/microblaze/fcntl.c sysdeps/unix/sysv/linux/microblaze/fxstat.c sysdeps/unix/sysv/linux/microblaze/getdents64.c sysdeps/unix/sysv/linux/microblaze/getegid.c sysdeps/unix/sysv/linux/microblaze/geteuid.c sysdeps/unix/sysv/linux/microblaze/getgid.c sysdeps/unix/sysv/linux/microblaze/getgroups.c sysdeps/unix/sysv/linux/microblaze/getmsg.c sysdeps/unix/sysv/linux/microblaze/getpagesize.c sysdeps/unix/sysv/linux/microblaze/getresgid.c sysdeps/unix/sysv/linux/microblaze/getresuid.c sysdeps/unix/sysv/linux/microblaze/getrlimit64.c sysdeps/unix/sysv/linux/microblaze/getrlimit.c sysdeps/unix/sysv/linux/microblaze/getsysstats.c sysdeps/unix/sysv/linux/microblaze/getuid.c sysdeps/unix/sysv/linux/microblaze/glob64.c sysdeps/unix/sysv/linux/microblaze/lchown.c sysdeps/unix/sysv/linux/microblaze/ldconfig.h sysdeps/unix/sysv/linux/microblaze/lockf64.c sysdeps/unix/sysv/linux/microblaze/lxstat.c sysdeps/unix/sysv/linux/microblaze/Makefile sysdeps/unix/sysv/linux/microblaze/mmap.S sysdeps/unix/sysv/linux/microblaze/msgctl.c sysdeps/unix/sysv/linux/microblaze/oldgetrlimit64.c sysdeps/unix/sysv/linux/microblaze/profil-counter.h sysdeps/unix/sysv/linux/microblaze/putmsg.c sysdeps/unix/sysv/linux/microblaze/readdir64.c sysdeps/unix/sysv/linux/microblaze/readdir64_r.c sysdeps/unix/sysv/linux/microblaze/register-dump.h sysdeps/unix/sysv/linux/microblaze/scandir64.c sysdeps/unix/sysv/linux/microblaze/semctl.c sysdeps/unix/sysv/linux/microblaze/setegid.c sysdeps/unix/sysv/linux/microblaze/seteuid.c sysdeps/unix/sysv/linux/microblaze/setfsgid.c sysdeps/unix/sysv/linux/microblaze/setfsuid.c sysdeps/unix/sysv/linux/microblaze/setgid.c sysdeps/unix/sysv/linux/microblaze/setgroups.c sysdeps/unix/sysv/linux/microblaze/setregid.c sysdeps/unix/sysv/linux/microblaze/setresgid.c sysdeps/unix/sysv/linux/microblaze/setresuid.c sysdeps/unix/sysv/linux/microblaze/setreuid.c sysdeps/unix/sysv/linux/microblaze/setrlimit.c sysdeps/unix/sysv/linux/microblaze/setuid.c sysdeps/unix/sysv/linux/microblaze/shmctl.c sysdeps/unix/sysv/linux/microblaze/sigcontextinfo.h sysdeps/unix/sysv/linux/microblaze/socket.S sysdeps/unix/sysv/linux/microblaze/sys/procfs.h sysdeps/unix/sysv/linux/microblaze/sys/user.h sysdeps/unix/sysv/linux/microblaze/syscall.S sysdeps/unix/sysv/linux/microblaze/syscalls.list sysdeps/unix/sysv/linux/microblaze/sysdep.h sysdeps/unix/sysv/linux/microblaze/sysdep.S sysdeps/unix/sysv/linux/microblaze/Versions sysdeps/unix/sysv/linux/microblaze/versionsort64.c sysdeps/unix/sysv/linux/microblaze/vfork.S sysdeps/unix/sysv/linux/microblaze/xstat.c++ * 002-microblaze-linuxthreads.patch -- patching file: * ++linuxthreads/..|linuxthreads/sysdeps/microblaze/Makefile linuxthreads/sysdeps/microblaze/pspinlock.c linuxthreads/sysdeps/microblaze/pt-machine.h linuxthreads/sysdeps/unix/sysv/linux/microblaze/sysdep-cancel.h linuxthreads/sysdeps/unix/sysv/linux/microblaze/vfork.S++ * 005-more-glibc-hacking.patch -- patching file: * ++sysdeps/..|sysdeps/unix/sysv/linux/microblaze/kernel_stat.h sysdeps/unix/sysv/linux/microblaze/sys/elf.h sysdeps/unix/sysv/linux/microblaze/sys/user.h++ * 006-and-more-hacking.patch -- patching file: * ++sysdeps/..|sysdeps/unix/sysv/linux/kernel_stat.h sysdeps/unix/sysv/linux/microblaze/bits/fcntl.h sysdeps/unix/sysv/linux/microblaze/bits/ipc.h sysdeps/unix/sysv/linux/microblaze/bits/msq.h sysdeps/unix/sysv/linux/microblaze/bits/sem.h sysdeps/unix/sysv/linux/microblaze/bits/shm.h sysdeps/unix/sysv/linux/microblaze/bits/stat.h sysdeps/unix/sysv/linux/microblaze/bits/typesizes.h sysdeps/unix/sysv/linux/microblaze/bits/wordsize.h sysdeps/unix/sysv/linux/microblaze/kernel_stat.h sysdeps/unix/sysv/linux/microblaze/msgctl.c sysdeps/unix/sysv/linux/microblaze/semctl.c sysdeps/unix/sysv/linux/microblaze/shmctl.c sysdeps/unix/sysv/linux/microblaze/sys/procfs.h sysdeps/unix/sysv/linux/sys/user.h++ * 009-microblaze-Use-separate-syscalls-instead-of-sys_ipc.patch -- patching file: * ++sysdeps/..|sysdeps/unix/sysv/linux/microblaze/msgctl.c sysdeps/unix/sysv/linux/microblaze/msgget.c sysdeps/unix/sysv/linux/microblaze/msgrcv.c sysdeps/unix/sysv/linux/microblaze/msgsnd.c sysdeps/unix/sysv/linux/microblaze/semctl.c sysdeps/unix/sysv/linux/microblaze/semget.c sysdeps/unix/sysv/linux/microblaze/semop.c sysdeps/unix/sysv/linux/microblaze/shmat.c sysdeps/unix/sysv/linux/microblaze/shmctl.c sysdeps/unix/sysv/linux/microblaze/shmdt.c sysdeps/unix/sysv/linux/microblaze/shmget.c++ * 010-microblaze-sys-inotify.h.patch -- patching file: * ++sysdeps/..|sysdeps/unix/sysv/linux/Makefile sysdeps/unix/sysv/linux/sys/inotify.h sysdeps/unix/sysv/linux/syscalls.list++ * 011-microblaze-mcount.patch -- patching file: * ++sysdeps/..|sysdeps/microblaze/Makefile sysdeps/microblaze/_mcount.S sysdeps/microblaze/elf/initfini.c++ * 012-microblaze-signalhandler-3rd-arg-ucontext.patch -- patching file: * sysdeps/unix/sysv/linux/microblaze/sigcontextinfo.h * 013-fix-get_schedaffinity-syscall.patch -- patching file: * sysdeps/unix/sysv/linux/sched_getaffinity.c * 020-microblaze-little-endian.patch -- patching file: * configure * scripts/config.sub * sysdeps/microblaze/bits/endian.h * 021-Fix-stat-for-little-endian.patch -- patching file: * sysdeps/unix/sysv/linux/microblaze/bits/stat.h * ++100-arm-ctl_bus_isa.patch|crosstool-ng-1.9.0/patches/glibc/2.3.6/100-arm-ctl_bus_isa.patch++ -- patching file: * sysdeps/unix/sysv/linux/arm/ioperm.c * ++110-fix-pr398.patch|crosstool-ng-1.9.0/patches/glibc/2.3.6/110-fix-pr398.patch++ -- patching file: * sysdeps/s390/s390-64/dl-machine.h * sysdeps/s390/s390-32/dl-machine.h * ++120-allow-gcc-4.0-wordexp.patch|crosstool-ng-1.9.0/patches/glibc/2.3.6/120-allow-gcc-4.0-wordexp.patch++ -- patching file: * sysdeps/generic/wordexp.c * ++130-allow-gcc4-wcstol_l.patch|crosstool-ng-1.9.0/patches/glibc/2.3.6/130-allow-gcc4-wcstol_l.patch++ -- patching file: * sysdeps/wordsize-64/strtol_l.c * sysdeps/wordsize-64/wcstol_l.c * ++140-cygwin.patch|crosstool-ng-1.9.0/patches/glibc/2.3.6/140-cygwin.patch++ -- patching file: * Makeconfig * Makerules * extra-lib.mk * nptl/Makefile * sysdeps/sparc/sparc32/sparcv9/Makefile * ++150-sh-lowlevellock.patch|crosstool-ng-1.9.0/patches/glibc/2.3.6/150-sh-lowlevellock.patch++ -- patching file: * nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.S * ++160-sh-memset.patch|crosstool-ng-1.9.0/patches/glibc/2.3.6/160-sh-memset.patch++ -- patching file: * sysdeps/sh/memset.S * ++170-allow-gcc-4.0-arm.patch|crosstool-ng-1.9.0/patches/glibc/2.3.6/170-allow-gcc-4.0-arm.patch++ -- patching file: * sysdeps/arm/dl-machine.h * ++180-allow-gcc-4.0-elf.patch|crosstool-ng-1.9.0/patches/glibc/2.3.6/180-allow-gcc-4.0-elf.patch++ -- patching file: * elf/dynamic-link.h * ++190-configure-apple-as.patch|crosstool-ng-1.9.0/patches/glibc/2.3.6/190-configure-apple-as.patch++ -- patching file: * configure * ++200-use_short_for_fnstsw.patch|crosstool-ng-1.9.0/patches/glibc/2.3.6/200-use_short_for_fnstsw.patch++ -- patching file: * sysdeps/i386/fpu/ftestexcept.c * ++210-fix-pr631.patch|crosstool-ng-1.9.0/patches/glibc/2.3.6/210-fix-pr631.patch++ -- patching file: * Makeconfig * elf/Makefile * ++220-fp-byteorder.patch|crosstool-ng-1.9.0/patches/glibc/2.3.6/220-fp-byteorder.patch++ -- patching file: * ++sysdeps/..|sysdeps/arm/bits/endian.h sysdeps/arm/gmp-mparam.h sysdeps/arm/ieee754.h++ * ++230-mips-bootstrap-gcc-header-install.patch|crosstool-ng-1.9.0/patches/glibc/2.3.6/230-mips-bootstrap-gcc-header-install.patch++ -- patching file: * sysdeps/mips/mips32/Makefile * ++240-make-install-lib-all.patch|crosstool-ng-1.9.0/patches/glibc/2.3.6/240-make-install-lib-all.patch++ -- patching file: * Makerules * ++250-weakalias.patch|crosstool-ng-1.9.0/patches/glibc/2.3.6/250-weakalias.patch++ -- patching file: * sysdeps/unix/sysv/linux/arm/socket.S * ++260-csu-Makefile.patch|crosstool-ng-1.9.0/patches/glibc/2.3.6/260-csu-Makefile.patch++ -- patching file: * csu/Makefile * ++270-alpha-asm_page.patch|crosstool-ng-1.9.0/patches/glibc/2.3.6/270-alpha-asm_page.patch++ -- patching file: * sysdeps/unix/sysv/linux/alpha/sys/user.h * ++280-alpha-asm_elf.patch|crosstool-ng-1.9.0/patches/glibc/2.3.6/280-alpha-asm_elf.patch++ -- patching file: * ++sysdeps/..|sysdeps/unix/sysv/linux/alpha/sys/procfs.h sysdeps/unix/sysv/linux/sh/sys/procfs.h sysdeps/unix/sysv/linux/sys/procfs.h++ * ++290-gcc-4.3-include.patch|crosstool-ng-1.9.0/patches/glibc/2.3.6/290-gcc-4.3-include.patch++ -- patching file: * configure.in * configure ==== glibc-linuxthreads-2.3.6 ==== * ++100-cygwin.patch|crosstool-ng-1.9.0/patches/glibc/linuxthreads-2.3.6/100-cygwin.patch++ -- patching file: * linuxthreads/Makefile * ++110-alpha-cfi.patch|crosstool-ng-1.9.0/patches/glibc/linuxthreads-2.3.6/110-alpha-cfi.patch++ -- patching file: * linuxthreads/sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h ==== gdb-6.5.0 ==== **ohne erkennbare Patches** {{tag>mbref todo toolchain binutils gcc glibc gdb}}