From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26736 invoked by alias); 26 Oct 2009 02:05:34 -0000 Received: (qmail 26273 invoked by uid 22791); 26 Oct 2009 02:05:31 -0000 X-SWARE-Spam-Status: No, hits=-1.7 required=5.0 tests=AWL,BAYES_00,SARE_MSGID_LONG40,SPF_PASS X-Spam-Check-By: sourceware.org Received: from mail-pw0-f49.google.com (HELO mail-pw0-f49.google.com) (209.85.160.49) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Mon, 26 Oct 2009 02:05:25 +0000 Received: by pwj3 with SMTP id 3so3167516pwj.8 for ; Sun, 25 Oct 2009 19:05:23 -0700 (PDT) MIME-Version: 1.0 Received: by 10.142.2.14 with SMTP id 14mr554245wfb.15.1256522723512; Sun, 25 Oct 2009 19:05:23 -0700 (PDT) In-Reply-To: <4AE49A75.9030007@vmware.com> References: <20091022193607.13598.qmail@sourceware.org> <004e01ca53b5$5f9bc330$1ed34990$@u-strasbg.fr> <4AE1CC6E.1070604@vmware.com> <4AE37D44.10905@eagercon.com> <4AE386EF.60809@vmware.com> <4AE3A79A.6060600@vmware.com> <4AE49A75.9030007@vmware.com> From: Hui Zhu Date: Mon, 26 Oct 2009 02:05:00 -0000 Message-ID: Subject: Re: Build failure: src/gdb ChangeLog record.c gcore.c gcore.h To: Michael Snyder Cc: Michael Eager , Pierre Muller , "msnyder@sourceware.org" , "gdb-patches@sourceware.org" Content-Type: multipart/mixed; boundary=00504502b5359654750476ccfe84 X-IsSubscribed: yes Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2009-10/txt/msg00637.txt.bz2 --00504502b5359654750476ccfe84 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-length: 12651 Hi Michael, I make a patch that move gcore.o to makefile.in. It will make record save build OK in cygwin. And cygwin "gcore" will get: >> (gdb) start >> Temporary breakpoint 1 at 0x4010b0: file >> /cygdrive/c/study/gcc/gdb/rec/1.c, line 20. >> Starting program: /home/hzhu/gdb/bgdbcygwin/gdb/a.exe >> [New Thread 3820.0x600] >> [New Thread 3820.0x14c] >> [New Thread 3820.0xf94] >> >> Temporary breakpoint 1, main () at /cygdrive/c/study/gcc/gdb/rec/1.c:20 >> 20 int b =3D 0; >> (gdb) gcore >> Can't create a corefile >> (gdb) Please help me review it. Thanks, Hui 2009-10-26 Hui Zhu * Makefile.in (SFILES): Add gcore.c. (COMMON_OBS): Add gcore.o. * config/alpha/alpha-linux.mh (NATDEPFILES): Delete gcore.o. * config/alpha/fbsd.mh (NATDEPFILES): Ditto. * config/arm/linux.mh (NATDEPFILES): Ditto. * config/i386/fbsd.mh (NATDEPFILES): Ditto. * config/i386/fbsd64.mh (NATDEPFILES): Ditto. * config/i386/i386sol2.mh (NATDEPFILES): Ditto. * config/i386/linux.mh (NATDEPFILES): Ditto. * config/i386/linux64.mh (NATDEPFILES): Ditto. * config/i386/sol2-64.mh (NATDEPFILES): Ditto. * config/ia64/linux.mh (NATDEPFILES): Ditto. * config/m32r/linux.mh (NATDEPFILES): Ditto. * config/m68k/linux.mh (NATDEPFILES): Ditto. * config/mips/linux.mh (NATDEPFILES): Ditto. * config/pa/linux.mh (NATDEPFILES): Ditto. * config/powerpc/linux.mh (NATDEPFILES): Ditto. * config/powerpc/ppc64-linux.mh (NATDEPFILES): Ditto. * config/s390/s390.mh (NATDEPFILES): Ditto. * config/sparc/fbsd.mh (NATDEPFILES): Ditto. * config/sparc/linux.mh (NATDEPFILES): Ditto. * config/sparc/linux64.mh (NATDEPFILES): Ditto. * config/sparc/sol2.mh (NATDEPFILES): Ditto. * config/xtensa/linux.mh (NATDEPFILES): Ditto. --- Makefile.in | 4 ++-- config/alpha/alpha-linux.mh | 2 +- config/alpha/fbsd.mh | 2 +- config/arm/linux.mh | 2 +- config/i386/fbsd.mh | 2 +- config/i386/fbsd64.mh | 2 +- config/i386/i386sol2.mh | 2 +- config/i386/linux.mh | 2 +- config/i386/linux64.mh | 2 +- config/i386/sol2-64.mh | 2 +- config/ia64/linux.mh | 2 +- config/m32r/linux.mh | 2 +- config/m68k/linux.mh | 2 +- config/mips/linux.mh | 2 +- config/pa/linux.mh | 2 +- config/powerpc/linux.mh | 2 +- config/powerpc/ppc64-linux.mh | 2 +- config/s390/s390.mh | 2 +- config/sparc/fbsd.mh | 2 +- config/sparc/linux.mh | 2 +- config/sparc/linux64.mh | 2 +- config/sparc/sol2.mh | 2 +- config/xtensa/linux.mh | 2 +- 23 files changed, 24 insertions(+), 24 deletions(-) --- a/Makefile.in +++ b/Makefile.in @@ -681,7 +681,7 @@ SFILES =3D ada-exp.y ada-lang.c ada-typepr wrapper.c \ xml-tdesc.c xml-support.c \ inferior.c gdb_usleep.c \ - record.c \ + record.c gcore.c\ jit.c \ xml-syscall.c \ @@ -834,7 +834,7 @@ COMMON_OBS =3D $(DEPFILES) $(CONFIG_OBS) $ solib.o solib-null.o \ prologue-value.o memory-map.o xml-support.o xml-syscall.o \ target-descriptions.o target-memory.o xml-tdesc.o xml-builtin.o \ - inferior.o osdata.o gdb_usleep.o record.o \ + inferior.o osdata.o gdb_usleep.o record.o gcore.o \ jit.o progspace.o # Definitions for the syscall's XML files and dir --- a/config/alpha/alpha-linux.mh +++ b/config/alpha/alpha-linux.mh @@ -1,7 +1,7 @@ # Host: Little-endian Alpha running Linux NAT_FILE=3D config/nm-linux.h NATDEPFILES=3D inf-ptrace.o corelow.o alpha-linux-nat.o \ - fork-child.o proc-service.o linux-thread-db.o gcore.o \ + fork-child.o proc-service.o linux-thread-db.o \ linux-nat.o linux-fork.o # The dynamically loaded libthread_db needs access to symbols in the --- a/config/alpha/fbsd.mh +++ b/config/alpha/fbsd.mh @@ -1,6 +1,6 @@ # Host: FreeBSD/alpha NATDEPFILES=3D fork-child.o inf-ptrace.o \ fbsd-nat.o alphabsd-nat.o bsd-kvm.o \ - gcore.o corelow.o core-regset.o + corelow.o core-regset.o LOADLIBES=3D -lkvm --- a/config/arm/linux.mh +++ b/config/arm/linux.mh @@ -1,7 +1,7 @@ # Host: ARM based machine running GNU/Linux NAT_FILE=3D config/nm-linux.h -NATDEPFILES=3D inf-ptrace.o fork-child.o arm-linux-nat.o gcore.o \ +NATDEPFILES=3D inf-ptrace.o fork-child.o arm-linux-nat.o \ proc-service.o linux-thread-db.o linux-nat.o linux-fork.o LOADLIBES=3D -ldl -rdynamic --- a/config/i386/fbsd.mh +++ b/config/i386/fbsd.mh @@ -1,7 +1,7 @@ # Host: FreeBSD/i386 NATDEPFILES=3D fork-child.o inf-ptrace.o \ fbsd-nat.o i386-nat.o i386bsd-nat.o i386fbsd-nat.o \ - gcore.o bsd-kvm.o + bsd-kvm.o NAT_FILE=3D nm-fbsd.h LOADLIBES=3D -lkvm --- a/config/i386/fbsd64.mh +++ b/config/i386/fbsd64.mh @@ -1,6 +1,6 @@ # Host: FreeBSD/amd64 NATDEPFILES=3D fork-child.o inf-ptrace.o \ fbsd-nat.o amd64-nat.o amd64bsd-nat.o amd64fbsd-nat.o \ - gcore.o bsd-kvm.o + bsd-kvm.o LOADLIBES=3D -lkvm --- a/config/i386/i386sol2.mh +++ b/config/i386/i386sol2.mh @@ -1,4 +1,4 @@ # Host: Solaris x86 NATDEPFILES=3D fork-child.o i386v4-nat.o i386-sol2-nat.o \ - procfs.o proc-api.o proc-events.o proc-flags.o proc-why.o gcore.o + procfs.o proc-api.o proc-events.o proc-flags.o proc-why.o NAT_FILE=3D nm-i386sol2.h --- a/config/i386/linux.mh +++ b/config/i386/linux.mh @@ -3,7 +3,7 @@ NAT_FILE=3D nm-linux.h NATDEPFILES=3D inf-ptrace.o fork-child.o \ i386-nat.o i386-linux-nat.o \ - proc-service.o linux-thread-db.o gcore.o \ + proc-service.o linux-thread-db.o \ linux-nat.o linux-fork.o # The dynamically loaded libthread_db needs access to symbols in the --- a/config/i386/linux64.mh +++ b/config/i386/linux64.mh @@ -1,7 +1,7 @@ # Host: GNU/Linux x86-64 NATDEPFILES=3D inf-ptrace.o fork-child.o \ i386-nat.o amd64-nat.o amd64-linux-nat.o linux-nat.o \ - proc-service.o linux-thread-db.o gcore.o linux-fork.o + proc-service.o linux-thread-db.o linux-fork.o NAT_FILE=3D config/nm-linux.h # The dynamically loaded libthread_db needs access to symbols in the --- a/config/i386/sol2-64.mh +++ b/config/i386/sol2-64.mh @@ -1,4 +1,4 @@ # Host: Solaris x86_64 NATDEPFILES=3D fork-child.o amd64-nat.o i386v4-nat.o i386-sol2-nat.o \ - procfs.o proc-api.o proc-events.o proc-flags.o proc-why.o gcore.o + procfs.o proc-api.o proc-events.o proc-flags.o proc-why.o NAT_FILE=3D nm-i386sol2.h --- a/config/ia64/linux.mh +++ b/config/ia64/linux.mh @@ -1,7 +1,7 @@ # Host: Intel IA-64 running GNU/Linux NAT_FILE=3D config/nm-linux.h -NATDEPFILES=3D inf-ptrace.o fork-child.o corelow.o gcore.o \ +NATDEPFILES=3D inf-ptrace.o fork-child.o corelow.o \ core-regset.o ia64-linux-nat.o \ proc-service.o linux-thread-db.o linux-nat.o linux-fork.o --- a/config/m32r/linux.mh +++ b/config/m32r/linux.mh @@ -2,7 +2,7 @@ NAT_FILE=3D config/nm-linux.h NATDEPFILES=3D inf-ptrace.o fork-child.o corelow.o \ - m32r-linux-nat.o gcore.o proc-service.o linux-thread-db.o \ + m32r-linux-nat.o proc-service.o linux-thread-db.o \ linux-nat.o linux-fork.o LOADLIBES=3D -ldl -rdynamic --- a/config/m68k/linux.mh +++ b/config/m68k/linux.mh @@ -2,7 +2,7 @@ NAT_FILE=3D config/nm-linux.h NATDEPFILES=3D inf-ptrace.o fork-child.o \ - corelow.o m68klinux-nat.o gcore.o \ + corelow.o m68klinux-nat.o \ proc-service.o linux-thread-db.o linux-nat.o linux-fork.o # The dynamically loaded libthread_db needs access to symbols in the --- a/config/mips/linux.mh +++ b/config/mips/linux.mh @@ -1,7 +1,7 @@ # Host: Linux/MIPS NAT_FILE=3D config/nm-linux.h NATDEPFILES=3D inf-ptrace.o fork-child.o mips-linux-nat.o \ - linux-thread-db.o proc-service.o gcore.o \ + linux-thread-db.o proc-service.o \ linux-nat.o linux-fork.o LOADLIBES =3D -ldl -rdynamic --- a/config/pa/linux.mh +++ b/config/pa/linux.mh @@ -1,6 +1,6 @@ # Host: Hewlett-Packard PA-RISC machine, running Linux NAT_FILE=3D config/nm-linux.h -NATDEPFILES=3D inf-ptrace.o fork-child.o corelow.o gcore.o \ +NATDEPFILES=3D inf-ptrace.o fork-child.o corelow.o \ hppa-linux-nat.o proc-service.o linux-thread-db.o linux-nat.o \ linux-fork.o --- a/config/powerpc/linux.mh +++ b/config/powerpc/linux.mh @@ -5,6 +5,6 @@ XM_CLIBS=3D NAT_FILE=3D config/nm-linux.h NATDEPFILES=3D inf-ptrace.o fork-child.o \ ppc-linux-nat.o proc-service.o linux-thread-db.o \ - gcore.o linux-nat.o linux-fork.o + linux-nat.o linux-fork.o LOADLIBES =3D -ldl -rdynamic --- a/config/powerpc/ppc64-linux.mh +++ b/config/powerpc/ppc64-linux.mh @@ -5,7 +5,7 @@ XM_CLIBS=3D NAT_FILE=3D config/nm-linux.h NATDEPFILES=3D inf-ptrace.o fork-child.o \ ppc-linux-nat.o proc-service.o linux-thread-db.o \ - gcore.o linux-nat.o linux-fork.o + linux-nat.o linux-fork.o # The PowerPC has severe limitations on TOC size, and uses them even # for non-PIC code. GDB overflows those tables when compiling with --- a/config/s390/s390.mh +++ b/config/s390/s390.mh @@ -1,5 +1,5 @@ # Host: S390, running Linux NAT_FILE=3D config/nm-linux.h NATDEPFILES=3D inf-ptrace.o fork-child.o corelow.o s390-nat.o \ - gcore.o linux-thread-db.o proc-service.o linux-nat.o linux-fork.o + linux-thread-db.o proc-service.o linux-nat.o linux-fork.o LOADLIBES =3D -ldl -rdynamic --- a/config/sparc/fbsd.mh +++ b/config/sparc/fbsd.mh @@ -1,6 +1,6 @@ # Host: FreeBSD/sparc64 NATDEPFILES=3D fork-child.o inf-ptrace.o \ fbsd-nat.o sparc-nat.o sparc64-nat.o sparc64fbsd-nat.o \ - gcore.o bsd-kvm.o + bsd-kvm.o LOADLIBES=3D -lkvm --- a/config/sparc/linux.mh +++ b/config/sparc/linux.mh @@ -3,7 +3,7 @@ NAT_FILE=3D config/nm-linux.h NATDEPFILES=3D sparc-nat.o sparc-linux-nat.o \ corelow.o core-regset.o fork-child.o inf-ptrace.o \ proc-service.o linux-thread-db.o \ - gcore.o linux-nat.o linux-fork.o + linux-nat.o linux-fork.o # The dynamically loaded libthread_db needs access to symbols in the # gdb executable. --- a/config/sparc/linux64.mh +++ b/config/sparc/linux64.mh @@ -4,7 +4,7 @@ NATDEPFILES=3D sparc-nat.o sparc64-nat.o s corelow.o core-regset.o \ fork-child.o inf-ptrace.o \ proc-service.o linux-thread-db.o \ - gcore.o linux-nat.o linux-fork.o + linux-nat.o linux-fork.o # The dynamically loaded libthread_db needs access to symbols in the # gdb executable. --- a/config/sparc/sol2.mh +++ b/config/sparc/sol2.mh @@ -1,5 +1,5 @@ # Host: Solaris SPARC & UltraSPARC NAT_FILE=3D nm-sol2.h NATDEPFILES=3D sparc-sol2-nat.o \ - corelow.o core-regset.o fork-child.o gcore.o \ + corelow.o core-regset.o fork-child.o \ procfs.o proc-api.o proc-events.o proc-flags.o proc-why.o --- a/config/xtensa/linux.mh +++ b/config/xtensa/linux.mh @@ -2,7 +2,7 @@ NAT_FILE=3D config/nm-linux.h -NATDEPFILES=3D inf-ptrace.o fork-child.o xtensa-linux-nat.o gcore.o \ +NATDEPFILES=3D inf-ptrace.o fork-child.o xtensa-linux-nat.o \ linux-thread-db.o proc-service.o linux-nat.o linux-fork.o LOADLIBES =3D -ldl -rdynamic On Mon, Oct 26, 2009 at 02:35, Michael Snyder wrote: > Hui Zhu wrote: >> >> $ ./gdb ./a.exe >> GNU gdb (GDB) 7.0.50.20091025-cvs >> Copyright (C) 2009 Free Software Foundation, Inc. >> License GPLv3+: GNU GPL version 3 or later >> >> This is free software: you are free to change and redistribute it. >> There is NO WARRANTY, to the extent permitted by law. =A0Type "show copy= ing" >> and "show warranty" for details. >> This GDB was configured as "i686-pc-cygwin". >> For bug reporting instructions, please see: >> ... >> Reading symbols from /home/hzhu/gdb/bgdbcygwin/gdb/a.exe...done. >> Setting up the environment for debugging gdb. >> Function "internal_error" not defined. >> Make breakpoint pending on future shared library load? (y or [n]) >> [answered N; input not from terminal] >> Function "info_command" not defined. >> Make breakpoint pending on future shared library load? (y or [n]) >> [answered N; input not from terminal] >> /home/hzhu/gdb/bgdbcygwin/gdb/.gdbinit:8: Error in sourced command file: >> No breakpoint number 0. >> (gdb) start >> Temporary breakpoint 1 at 0x4010b0: file >> /cygdrive/c/study/gcc/gdb/rec/1.c, line 20. >> Starting program: /home/hzhu/gdb/bgdbcygwin/gdb/a.exe >> [New Thread 3820.0x600] >> [New Thread 3820.0x14c] >> [New Thread 3820.0xf94] >> >> Temporary breakpoint 1, main () at /cygdrive/c/study/gcc/gdb/rec/1.c:20 >> 20 =A0 =A0 =A0 =A0 =A0 =A0 int =A0 =A0 b =3D 0; >> (gdb) gcore >> Can't create a corefile >> (gdb) >> >> =A0/* An external target method must build the notes section. =A0*/ >> =A0note_data =3D target_make_corefile_notes (obfd, ¬e_size); >> >> It's target depend. >> >> It just a error output, better than build error. >> >> Thanks, >> Hui > > Fine, if you can make it work. > I'll be happy to look at a patch. > --00504502b5359654750476ccfe84 Content-Type: text/plain; charset=US-ASCII; name="mv_gcore.txt" Content-Disposition: attachment; filename="mv_gcore.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g18ldoc40 Content-length: 12115 LS0tCiBNYWtlZmlsZS5pbiAgICAgICAgICAgICAgICAgICB8ICAgIDQgKyst LQogY29uZmlnL2FscGhhL2FscGhhLWxpbnV4Lm1oICAgfCAgICAyICstCiBj b25maWcvYWxwaGEvZmJzZC5taCAgICAgICAgICB8ICAgIDIgKy0KIGNvbmZp Zy9hcm0vbGludXgubWggICAgICAgICAgIHwgICAgMiArLQogY29uZmlnL2kz ODYvZmJzZC5taCAgICAgICAgICAgfCAgICAyICstCiBjb25maWcvaTM4Ni9m YnNkNjQubWggICAgICAgICB8ICAgIDIgKy0KIGNvbmZpZy9pMzg2L2kzODZz b2wyLm1oICAgICAgIHwgICAgMiArLQogY29uZmlnL2kzODYvbGludXgubWgg ICAgICAgICAgfCAgICAyICstCiBjb25maWcvaTM4Ni9saW51eDY0Lm1oICAg ICAgICB8ICAgIDIgKy0KIGNvbmZpZy9pMzg2L3NvbDItNjQubWggICAgICAg IHwgICAgMiArLQogY29uZmlnL2lhNjQvbGludXgubWggICAgICAgICAgfCAg ICAyICstCiBjb25maWcvbTMyci9saW51eC5taCAgICAgICAgICB8ICAgIDIg Ky0KIGNvbmZpZy9tNjhrL2xpbnV4Lm1oICAgICAgICAgIHwgICAgMiArLQog Y29uZmlnL21pcHMvbGludXgubWggICAgICAgICAgfCAgICAyICstCiBjb25m aWcvcGEvbGludXgubWggICAgICAgICAgICB8ICAgIDIgKy0KIGNvbmZpZy9w b3dlcnBjL2xpbnV4Lm1oICAgICAgIHwgICAgMiArLQogY29uZmlnL3Bvd2Vy cGMvcHBjNjQtbGludXgubWggfCAgICAyICstCiBjb25maWcvczM5MC9zMzkw Lm1oICAgICAgICAgICB8ICAgIDIgKy0KIGNvbmZpZy9zcGFyYy9mYnNkLm1o ICAgICAgICAgIHwgICAgMiArLQogY29uZmlnL3NwYXJjL2xpbnV4Lm1oICAg ICAgICAgfCAgICAyICstCiBjb25maWcvc3BhcmMvbGludXg2NC5taCAgICAg ICB8ICAgIDIgKy0KIGNvbmZpZy9zcGFyYy9zb2wyLm1oICAgICAgICAgIHwg ICAgMiArLQogY29uZmlnL3h0ZW5zYS9saW51eC5taCAgICAgICAgfCAgICAy ICstCiAyMyBmaWxlcyBjaGFuZ2VkLCAyNCBpbnNlcnRpb25zKCspLCAyNCBk ZWxldGlvbnMoLSkKCi0tLSBhL01ha2VmaWxlLmluCisrKyBiL01ha2VmaWxl LmluCkBAIC02ODEsNyArNjgxLDcgQEAgU0ZJTEVTID0gYWRhLWV4cC55IGFk YS1sYW5nLmMgYWRhLXR5cGVwcgogCXdyYXBwZXIuYyBcCiAJeG1sLXRkZXNj LmMgeG1sLXN1cHBvcnQuYyBcCiAJaW5mZXJpb3IuYyBnZGJfdXNsZWVwLmMg XAotCXJlY29yZC5jIFwKKwlyZWNvcmQuYyBnY29yZS5jXAogCWppdC5jIFwK IAl4bWwtc3lzY2FsbC5jIFwKIApAQCAtODM0LDcgKzgzNCw3IEBAIENPTU1P Tl9PQlMgPSAkKERFUEZJTEVTKSAkKENPTkZJR19PQlMpICQKIAlzb2xpYi5v IHNvbGliLW51bGwubyBcCiAJcHJvbG9ndWUtdmFsdWUubyBtZW1vcnktbWFw Lm8geG1sLXN1cHBvcnQubyB4bWwtc3lzY2FsbC5vIFwKIAl0YXJnZXQtZGVz Y3JpcHRpb25zLm8gdGFyZ2V0LW1lbW9yeS5vIHhtbC10ZGVzYy5vIHhtbC1i dWlsdGluLm8gXAotCWluZmVyaW9yLm8gb3NkYXRhLm8gZ2RiX3VzbGVlcC5v IHJlY29yZC5vIFwKKwlpbmZlcmlvci5vIG9zZGF0YS5vIGdkYl91c2xlZXAu byByZWNvcmQubyBnY29yZS5vIFwKIAlqaXQubyBwcm9nc3BhY2UubwogCiAj IERlZmluaXRpb25zIGZvciB0aGUgc3lzY2FsbCdzIFhNTCBmaWxlcyBhbmQg ZGlyCi0tLSBhL2NvbmZpZy9hbHBoYS9hbHBoYS1saW51eC5taAorKysgYi9j b25maWcvYWxwaGEvYWxwaGEtbGludXgubWgKQEAgLTEsNyArMSw3IEBACiAj IEhvc3Q6IExpdHRsZS1lbmRpYW4gQWxwaGEgcnVubmluZyBMaW51eAogTkFU X0ZJTEU9IGNvbmZpZy9ubS1saW51eC5oCiBOQVRERVBGSUxFUz0gaW5mLXB0 cmFjZS5vIGNvcmVsb3cubyBhbHBoYS1saW51eC1uYXQubyBcCi0JZm9yay1j aGlsZC5vIHByb2Mtc2VydmljZS5vIGxpbnV4LXRocmVhZC1kYi5vIGdjb3Jl Lm8gXAorCWZvcmstY2hpbGQubyBwcm9jLXNlcnZpY2UubyBsaW51eC10aHJl YWQtZGIubyBcCiAJbGludXgtbmF0Lm8gbGludXgtZm9yay5vCiAKICMgVGhl IGR5bmFtaWNhbGx5IGxvYWRlZCBsaWJ0aHJlYWRfZGIgbmVlZHMgYWNjZXNz IHRvIHN5bWJvbHMgaW4gdGhlCi0tLSBhL2NvbmZpZy9hbHBoYS9mYnNkLm1o CisrKyBiL2NvbmZpZy9hbHBoYS9mYnNkLm1oCkBAIC0xLDYgKzEsNiBAQAog IyBIb3N0OiBGcmVlQlNEL2FscGhhCiBOQVRERVBGSUxFUz0gZm9yay1jaGls ZC5vIGluZi1wdHJhY2UubyBcCiAJZmJzZC1uYXQubyBhbHBoYWJzZC1uYXQu byBic2Qta3ZtLm8gXAotCWdjb3JlLm8gY29yZWxvdy5vIGNvcmUtcmVnc2V0 Lm8KKwljb3JlbG93Lm8gY29yZS1yZWdzZXQubwogCiBMT0FETElCRVM9IC1s a3ZtCi0tLSBhL2NvbmZpZy9hcm0vbGludXgubWgKKysrIGIvY29uZmlnL2Fy bS9saW51eC5taApAQCAtMSw3ICsxLDcgQEAKICMgSG9zdDogQVJNIGJhc2Vk IG1hY2hpbmUgcnVubmluZyBHTlUvTGludXgKIAogTkFUX0ZJTEU9IGNvbmZp Zy9ubS1saW51eC5oCi1OQVRERVBGSUxFUz0gaW5mLXB0cmFjZS5vIGZvcmst Y2hpbGQubyBhcm0tbGludXgtbmF0Lm8gZ2NvcmUubyBcCitOQVRERVBGSUxF Uz0gaW5mLXB0cmFjZS5vIGZvcmstY2hpbGQubyBhcm0tbGludXgtbmF0Lm8g XAogCXByb2Mtc2VydmljZS5vIGxpbnV4LXRocmVhZC1kYi5vIGxpbnV4LW5h dC5vIGxpbnV4LWZvcmsubwogCiBMT0FETElCRVM9IC1sZGwgLXJkeW5hbWlj Ci0tLSBhL2NvbmZpZy9pMzg2L2Zic2QubWgKKysrIGIvY29uZmlnL2kzODYv ZmJzZC5taApAQCAtMSw3ICsxLDcgQEAKICMgSG9zdDogRnJlZUJTRC9pMzg2 CiBOQVRERVBGSUxFUz0gZm9yay1jaGlsZC5vIGluZi1wdHJhY2UubyBcCiAJ ZmJzZC1uYXQubyBpMzg2LW5hdC5vIGkzODZic2QtbmF0Lm8gaTM4NmZic2Qt bmF0Lm8gXAotCWdjb3JlLm8gYnNkLWt2bS5vCisJYnNkLWt2bS5vCiBOQVRf RklMRT0gbm0tZmJzZC5oCiAKIExPQURMSUJFUz0gLWxrdm0KLS0tIGEvY29u ZmlnL2kzODYvZmJzZDY0Lm1oCisrKyBiL2NvbmZpZy9pMzg2L2Zic2Q2NC5t aApAQCAtMSw2ICsxLDYgQEAKICMgSG9zdDogRnJlZUJTRC9hbWQ2NAogTkFU REVQRklMRVM9IGZvcmstY2hpbGQubyBpbmYtcHRyYWNlLm8gXAogCWZic2Qt bmF0Lm8gYW1kNjQtbmF0Lm8gYW1kNjRic2QtbmF0Lm8gYW1kNjRmYnNkLW5h dC5vIFwKLQlnY29yZS5vIGJzZC1rdm0ubworCWJzZC1rdm0ubwogCiBMT0FE TElCRVM9IC1sa3ZtCi0tLSBhL2NvbmZpZy9pMzg2L2kzODZzb2wyLm1oCisr KyBiL2NvbmZpZy9pMzg2L2kzODZzb2wyLm1oCkBAIC0xLDQgKzEsNCBAQAog IyBIb3N0OiBTb2xhcmlzIHg4NgogTkFUREVQRklMRVM9IGZvcmstY2hpbGQu byBpMzg2djQtbmF0Lm8gaTM4Ni1zb2wyLW5hdC5vIFwKLQlwcm9jZnMubyBw cm9jLWFwaS5vIHByb2MtZXZlbnRzLm8gcHJvYy1mbGFncy5vIHByb2Mtd2h5 Lm8gZ2NvcmUubworCXByb2Nmcy5vIHByb2MtYXBpLm8gcHJvYy1ldmVudHMu byBwcm9jLWZsYWdzLm8gcHJvYy13aHkubwogTkFUX0ZJTEU9IG5tLWkzODZz b2wyLmgKLS0tIGEvY29uZmlnL2kzODYvbGludXgubWgKKysrIGIvY29uZmln L2kzODYvbGludXgubWgKQEAgLTMsNyArMyw3IEBACiBOQVRfRklMRT0gbm0t bGludXguaAogTkFUREVQRklMRVM9IGluZi1wdHJhY2UubyBmb3JrLWNoaWxk Lm8gXAogCWkzODYtbmF0Lm8gaTM4Ni1saW51eC1uYXQubyBcCi0JcHJvYy1z ZXJ2aWNlLm8gbGludXgtdGhyZWFkLWRiLm8gZ2NvcmUubyBcCisJcHJvYy1z ZXJ2aWNlLm8gbGludXgtdGhyZWFkLWRiLm8gXAogCWxpbnV4LW5hdC5vIGxp bnV4LWZvcmsubwogCiAjIFRoZSBkeW5hbWljYWxseSBsb2FkZWQgbGlidGhy ZWFkX2RiIG5lZWRzIGFjY2VzcyB0byBzeW1ib2xzIGluIHRoZQotLS0gYS9j b25maWcvaTM4Ni9saW51eDY0Lm1oCisrKyBiL2NvbmZpZy9pMzg2L2xpbnV4 NjQubWgKQEAgLTEsNyArMSw3IEBACiAjIEhvc3Q6IEdOVS9MaW51eCB4ODYt NjQKIE5BVERFUEZJTEVTPSBpbmYtcHRyYWNlLm8gZm9yay1jaGlsZC5vIFwK IAlpMzg2LW5hdC5vIGFtZDY0LW5hdC5vIGFtZDY0LWxpbnV4LW5hdC5vIGxp bnV4LW5hdC5vIFwKLQlwcm9jLXNlcnZpY2UubyBsaW51eC10aHJlYWQtZGIu byBnY29yZS5vICBsaW51eC1mb3JrLm8KKwlwcm9jLXNlcnZpY2UubyBsaW51 eC10aHJlYWQtZGIubyBsaW51eC1mb3JrLm8KIE5BVF9GSUxFPSBjb25maWcv bm0tbGludXguaAogCiAjIFRoZSBkeW5hbWljYWxseSBsb2FkZWQgbGlidGhy ZWFkX2RiIG5lZWRzIGFjY2VzcyB0byBzeW1ib2xzIGluIHRoZQotLS0gYS9j b25maWcvaTM4Ni9zb2wyLTY0Lm1oCisrKyBiL2NvbmZpZy9pMzg2L3NvbDIt NjQubWgKQEAgLTEsNCArMSw0IEBACiAjIEhvc3Q6IFNvbGFyaXMgeDg2XzY0 CiBOQVRERVBGSUxFUz0gZm9yay1jaGlsZC5vIGFtZDY0LW5hdC5vIGkzODZ2 NC1uYXQubyBpMzg2LXNvbDItbmF0Lm8gXAotCXByb2Nmcy5vIHByb2MtYXBp Lm8gcHJvYy1ldmVudHMubyBwcm9jLWZsYWdzLm8gcHJvYy13aHkubyBnY29y ZS5vCisJcHJvY2ZzLm8gcHJvYy1hcGkubyBwcm9jLWV2ZW50cy5vIHByb2Mt ZmxhZ3MubyBwcm9jLXdoeS5vCiBOQVRfRklMRT0gbm0taTM4NnNvbDIuaAot LS0gYS9jb25maWcvaWE2NC9saW51eC5taAorKysgYi9jb25maWcvaWE2NC9s aW51eC5taApAQCAtMSw3ICsxLDcgQEAKICMgSG9zdDogSW50ZWwgSUEtNjQg cnVubmluZyBHTlUvTGludXgKIAogTkFUX0ZJTEU9IGNvbmZpZy9ubS1saW51 eC5oCi1OQVRERVBGSUxFUz0gaW5mLXB0cmFjZS5vIGZvcmstY2hpbGQubyBj b3JlbG93Lm8gZ2NvcmUubyBcCitOQVRERVBGSUxFUz0gaW5mLXB0cmFjZS5v IGZvcmstY2hpbGQubyBjb3JlbG93Lm8gXAogCWNvcmUtcmVnc2V0Lm8gaWE2 NC1saW51eC1uYXQubyBcCiAJcHJvYy1zZXJ2aWNlLm8gbGludXgtdGhyZWFk LWRiLm8gbGludXgtbmF0Lm8gbGludXgtZm9yay5vCiAKLS0tIGEvY29uZmln L20zMnIvbGludXgubWgKKysrIGIvY29uZmlnL20zMnIvbGludXgubWgKQEAg LTIsNyArMiw3IEBACiAKIE5BVF9GSUxFPSBjb25maWcvbm0tbGludXguaAog TkFUREVQRklMRVM9IGluZi1wdHJhY2UubyBmb3JrLWNoaWxkLm8gY29yZWxv dy5vCVwKLQltMzJyLWxpbnV4LW5hdC5vIGdjb3JlLm8gcHJvYy1zZXJ2aWNl Lm8gbGludXgtdGhyZWFkLWRiLm8JXAorCW0zMnItbGludXgtbmF0Lm8gcHJv Yy1zZXJ2aWNlLm8gbGludXgtdGhyZWFkLWRiLm8JXAogCWxpbnV4LW5hdC5v IGxpbnV4LWZvcmsubwogCiBMT0FETElCRVM9IC1sZGwgLXJkeW5hbWljCi0t LSBhL2NvbmZpZy9tNjhrL2xpbnV4Lm1oCisrKyBiL2NvbmZpZy9tNjhrL2xp bnV4Lm1oCkBAIC0yLDcgKzIsNyBAQAogCiBOQVRfRklMRT0gY29uZmlnL25t LWxpbnV4LmgKIE5BVERFUEZJTEVTPSBpbmYtcHRyYWNlLm8gZm9yay1jaGls ZC5vIFwKLQljb3JlbG93Lm8gbTY4a2xpbnV4LW5hdC5vIGdjb3JlLm8gXAor CWNvcmVsb3cubyBtNjhrbGludXgtbmF0Lm8gXAogCXByb2Mtc2VydmljZS5v IGxpbnV4LXRocmVhZC1kYi5vIGxpbnV4LW5hdC5vIGxpbnV4LWZvcmsubwog CiAjIFRoZSBkeW5hbWljYWxseSBsb2FkZWQgbGlidGhyZWFkX2RiIG5lZWRz IGFjY2VzcyB0byBzeW1ib2xzIGluIHRoZQotLS0gYS9jb25maWcvbWlwcy9s aW51eC5taAorKysgYi9jb25maWcvbWlwcy9saW51eC5taApAQCAtMSw3ICsx LDcgQEAKICMgSG9zdDogTGludXgvTUlQUwogTkFUX0ZJTEU9IGNvbmZpZy9u bS1saW51eC5oCiBOQVRERVBGSUxFUz0gaW5mLXB0cmFjZS5vIGZvcmstY2hp bGQubyBtaXBzLWxpbnV4LW5hdC5vIFwKLQlsaW51eC10aHJlYWQtZGIubyBw cm9jLXNlcnZpY2UubyBnY29yZS5vIFwKKwlsaW51eC10aHJlYWQtZGIubyBw cm9jLXNlcnZpY2UubyBcCiAJbGludXgtbmF0Lm8gbGludXgtZm9yay5vCiAK IExPQURMSUJFUyA9IC1sZGwgLXJkeW5hbWljCi0tLSBhL2NvbmZpZy9wYS9s aW51eC5taAorKysgYi9jb25maWcvcGEvbGludXgubWgKQEAgLTEsNiArMSw2 IEBACiAjIEhvc3Q6IEhld2xldHQtUGFja2FyZCBQQS1SSVNDIG1hY2hpbmUs IHJ1bm5pbmcgTGludXgKIE5BVF9GSUxFPSBjb25maWcvbm0tbGludXguaAot TkFUREVQRklMRVM9IGluZi1wdHJhY2UubyBmb3JrLWNoaWxkLm8gY29yZWxv dy5vIGdjb3JlLm8gXAorTkFUREVQRklMRVM9IGluZi1wdHJhY2UubyBmb3Jr LWNoaWxkLm8gY29yZWxvdy5vIFwKIAlocHBhLWxpbnV4LW5hdC5vIHByb2Mt c2VydmljZS5vIGxpbnV4LXRocmVhZC1kYi5vIGxpbnV4LW5hdC5vIFwKIAls aW51eC1mb3JrLm8KIAotLS0gYS9jb25maWcvcG93ZXJwYy9saW51eC5taAor KysgYi9jb25maWcvcG93ZXJwYy9saW51eC5taApAQCAtNSw2ICs1LDYgQEAg WE1fQ0xJQlM9CiBOQVRfRklMRT0gY29uZmlnL25tLWxpbnV4LmgKIE5BVERF UEZJTEVTPSBpbmYtcHRyYWNlLm8gZm9yay1jaGlsZC5vIFwKIAlwcGMtbGlu dXgtbmF0Lm8gcHJvYy1zZXJ2aWNlLm8gbGludXgtdGhyZWFkLWRiLm8gXAot CWdjb3JlLm8gbGludXgtbmF0Lm8gbGludXgtZm9yay5vCisJbGludXgtbmF0 Lm8gbGludXgtZm9yay5vCiAKIExPQURMSUJFUyA9IC1sZGwgLXJkeW5hbWlj Ci0tLSBhL2NvbmZpZy9wb3dlcnBjL3BwYzY0LWxpbnV4Lm1oCisrKyBiL2Nv bmZpZy9wb3dlcnBjL3BwYzY0LWxpbnV4Lm1oCkBAIC01LDcgKzUsNyBAQCBY TV9DTElCUz0KIE5BVF9GSUxFPSBjb25maWcvbm0tbGludXguaAogTkFUREVQ RklMRVM9IGluZi1wdHJhY2UubyBmb3JrLWNoaWxkLm8gXAogCXBwYy1saW51 eC1uYXQubyBwcm9jLXNlcnZpY2UubyBsaW51eC10aHJlYWQtZGIubyBcCi0J Z2NvcmUubyBsaW51eC1uYXQubyBsaW51eC1mb3JrLm8KKwlsaW51eC1uYXQu byBsaW51eC1mb3JrLm8KIAogIyBUaGUgUG93ZXJQQyBoYXMgc2V2ZXJlIGxp bWl0YXRpb25zIG9uIFRPQyBzaXplLCBhbmQgdXNlcyB0aGVtIGV2ZW4KICMg Zm9yIG5vbi1QSUMgY29kZS4gIEdEQiBvdmVyZmxvd3MgdGhvc2UgdGFibGVz IHdoZW4gY29tcGlsaW5nIHdpdGgKLS0tIGEvY29uZmlnL3MzOTAvczM5MC5t aAorKysgYi9jb25maWcvczM5MC9zMzkwLm1oCkBAIC0xLDUgKzEsNSBAQAog IyBIb3N0OiBTMzkwLCBydW5uaW5nIExpbnV4CiBOQVRfRklMRT0gY29uZmln L25tLWxpbnV4LmgKIE5BVERFUEZJTEVTPSBpbmYtcHRyYWNlLm8gZm9yay1j aGlsZC5vIGNvcmVsb3cubyBzMzkwLW5hdC5vIFwKLQlnY29yZS5vIGxpbnV4 LXRocmVhZC1kYi5vIHByb2Mtc2VydmljZS5vIGxpbnV4LW5hdC5vIGxpbnV4 LWZvcmsubworCWxpbnV4LXRocmVhZC1kYi5vIHByb2Mtc2VydmljZS5vIGxp bnV4LW5hdC5vIGxpbnV4LWZvcmsubwogTE9BRExJQkVTID0gLWxkbCAtcmR5 bmFtaWMKLS0tIGEvY29uZmlnL3NwYXJjL2Zic2QubWgKKysrIGIvY29uZmln L3NwYXJjL2Zic2QubWgKQEAgLTEsNiArMSw2IEBACiAjIEhvc3Q6IEZyZWVC U0Qvc3BhcmM2NAogTkFUREVQRklMRVM9IGZvcmstY2hpbGQubyBpbmYtcHRy YWNlLm8gXAogCWZic2QtbmF0Lm8gc3BhcmMtbmF0Lm8gc3BhcmM2NC1uYXQu byBzcGFyYzY0ZmJzZC1uYXQubyBcCi0JZ2NvcmUubyBic2Qta3ZtLm8KKwli c2Qta3ZtLm8KIAogTE9BRExJQkVTPSAtbGt2bQotLS0gYS9jb25maWcvc3Bh cmMvbGludXgubWgKKysrIGIvY29uZmlnL3NwYXJjL2xpbnV4Lm1oCkBAIC0z LDcgKzMsNyBAQCBOQVRfRklMRT0gY29uZmlnL25tLWxpbnV4LmgKIE5BVERF UEZJTEVTPSBzcGFyYy1uYXQubyBzcGFyYy1saW51eC1uYXQubyBcCiAJY29y ZWxvdy5vIGNvcmUtcmVnc2V0Lm8gZm9yay1jaGlsZC5vIGluZi1wdHJhY2Uu byBcCiAJcHJvYy1zZXJ2aWNlLm8gbGludXgtdGhyZWFkLWRiLm8gXAotCWdj b3JlLm8gbGludXgtbmF0Lm8gbGludXgtZm9yay5vCisJbGludXgtbmF0Lm8g bGludXgtZm9yay5vCiAKICMgVGhlIGR5bmFtaWNhbGx5IGxvYWRlZCBsaWJ0 aHJlYWRfZGIgbmVlZHMgYWNjZXNzIHRvIHN5bWJvbHMgaW4gdGhlCiAjIGdk YiBleGVjdXRhYmxlLgotLS0gYS9jb25maWcvc3BhcmMvbGludXg2NC5taAor KysgYi9jb25maWcvc3BhcmMvbGludXg2NC5taApAQCAtNCw3ICs0LDcgQEAg TkFUREVQRklMRVM9IHNwYXJjLW5hdC5vIHNwYXJjNjQtbmF0Lm8gcwogCWNv cmVsb3cubyBjb3JlLXJlZ3NldC5vIFwKIAlmb3JrLWNoaWxkLm8gaW5mLXB0 cmFjZS5vIFwKIAlwcm9jLXNlcnZpY2UubyBsaW51eC10aHJlYWQtZGIubyBc Ci0JZ2NvcmUubyBsaW51eC1uYXQubyBsaW51eC1mb3JrLm8KKwlsaW51eC1u YXQubyBsaW51eC1mb3JrLm8KIAogIyBUaGUgZHluYW1pY2FsbHkgbG9hZGVk IGxpYnRocmVhZF9kYiBuZWVkcyBhY2Nlc3MgdG8gc3ltYm9scyBpbiB0aGUK ICMgZ2RiIGV4ZWN1dGFibGUuCi0tLSBhL2NvbmZpZy9zcGFyYy9zb2wyLm1o CisrKyBiL2NvbmZpZy9zcGFyYy9zb2wyLm1oCkBAIC0xLDUgKzEsNSBAQAog IyBIb3N0OiBTb2xhcmlzIFNQQVJDICYgVWx0cmFTUEFSQwogTkFUX0ZJTEU9 IG5tLXNvbDIuaAogTkFUREVQRklMRVM9IHNwYXJjLXNvbDItbmF0Lm8gXAot CWNvcmVsb3cubyBjb3JlLXJlZ3NldC5vIGZvcmstY2hpbGQubyBnY29yZS5v IFwKKwljb3JlbG93Lm8gY29yZS1yZWdzZXQubyBmb3JrLWNoaWxkLm8gXAog CXByb2Nmcy5vIHByb2MtYXBpLm8gcHJvYy1ldmVudHMubyBwcm9jLWZsYWdz Lm8gcHJvYy13aHkubwotLS0gYS9jb25maWcveHRlbnNhL2xpbnV4Lm1oCisr KyBiL2NvbmZpZy94dGVuc2EvbGludXgubWgKQEAgLTIsNyArMiw3IEBACiAK IE5BVF9GSUxFPSBjb25maWcvbm0tbGludXguaAogCi1OQVRERVBGSUxFUz0g aW5mLXB0cmFjZS5vIGZvcmstY2hpbGQubyB4dGVuc2EtbGludXgtbmF0Lm8g Z2NvcmUubyBcCitOQVRERVBGSUxFUz0gaW5mLXB0cmFjZS5vIGZvcmstY2hp bGQubyB4dGVuc2EtbGludXgtbmF0Lm8gXAogCWxpbnV4LXRocmVhZC1kYi5v IHByb2Mtc2VydmljZS5vIGxpbnV4LW5hdC5vIGxpbnV4LWZvcmsubwogCiBM T0FETElCRVMgPSAtbGRsIC1yZHluYW1pYwo= --00504502b5359654750476ccfe84--