Message-Id: <5.0.1.4.0.20001119015237.02351070@pop5.banet.net> X-Sender: usbanet DOT farley3 AT pop5 DOT banet DOT net X-Mailer: QUALCOMM Windows Eudora Version 5.0.1 Date: Sun, 19 Nov 2000 02:04:08 -0500 To: djgpp-workers AT delorie DOT com From: "Peter J. Farley III" Subject: [PATCH] makefile.inc with GAS version, exceptn.S, dbgcom.c Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=====================_53647883==_" Reply-To: djgpp-workers AT delorie DOT com --=====================_53647883==_ Content-Type: text/plain; charset="us-ascii"; format=flowed Pasted and attached are diff files for makefile.inc, exceptn.S and dbgcom.c that fix the ljmp/lcall warnings under gcc 2.9.5. --------------Begin pasted diffs---------------------------- --- makefile.i00 Mon Sep 7 14:12:10 1998 +++ makefile.inc Sat Nov 18 18:46:40 2000 @@ -7,6 +7,31 @@ .SUFFIXES: .o .i .c .cc .s +GAS_VERSION := $(subst ., ,$(shell $(AS) --version)) +GAS_MAJOR := $(word 3,$(GAS_VERSION)) +GAS_MINOR := $(word 4,$(GAS_VERSION)) +GAS_MINORMINOR := $(word 5,$(GAS_VERSION)) + +# Defaults for version numbers +ifeq ($(GAS_MAJOR),) +GAS_MAJOR := 0 +endif +ifeq ($(GAS_MINOR),) +GAS_MINOR := 0 +endif +ifeq ($(GAS_MINORMINOR),) +GAS_MINORMINOR := 0 +endif + +# Pass defines as compiler switches +CFLAGS += -DGAS_MAJOR=$(GAS_MAJOR) +CFLAGS += -DGAS_MINOR=$(GAS_MINOR) +CFLAGS += -DGAS_MINORMINOR=$(GAS_MINORMINOR) + +ASFLAGS += -DGAS_MAJOR=$(GAS_MAJOR) +ASFLAGS += -DGAS_MINOR=$(GAS_MINOR) +ASFLAGS += -DGAS_MINORMINOR=$(GAS_MINORMINOR) + ifneq ($(CROSS_BUILD),1) XGCC = $(CROSS_GCC) @$(TOP)/../gcc.opt -I. -I- -I$(TOP)/../../include $(CFLAGS) XLGCC = $(CROSS_GCC) -s @$(TOP)/../gcc-l.opt -I. -I- -I$(TOP)/../../include $(CFLAGS) --- libc/go32/exceptn.S00 Sun Jul 11 05:09:06 1999 +++ libc/go32/exceptn.S Sat Nov 18 19:01:16 2000 @@ -348,7 +348,12 @@ popl %ds popl %ebx popl %eax +#if (GAS_MAJOR == 2) \ + && ((GAS_MINOR < 9) || ((GAS_MINOR == 9) && (GAS_MINORMINOR < 5))) ljmp %cs:___djgpp_old_kbd +#else + ljmp *%cs:___djgpp_old_kbd +#endif .balign 16,,7 .global ___djgpp_kbd_hdlr_pc98 @@ -400,7 +405,12 @@ .byte 0x2e /* CS: */ testb $4, ___djgpp_hwint_flags /* IRET or chain? */ jne 2f +#if (GAS_MAJOR == 2) \ + && ((GAS_MINOR < 9) || ((GAS_MINOR == 9) && (GAS_MINORMINOR < 5))) ljmp %cs:___djgpp_old_timer +#else + ljmp *%cs:___djgpp_old_timer +#endif 2: pushl %eax movb $0x20,%al /* EOI the interrupt */ --- debug/common/dbgcom.c00 Mon Oct 11 07:34:18 1999 +++ debug/common/dbgcom.c Sat Nov 18 19:39:20 2000 @@ -458,9 +458,16 @@ _get_exception_handler: \n\ pushl %eax \n\ pushf \n\ - .byte 0x2e \n\ - lcall _old_i31 \n\ - popl %eax \n\ + .byte 0x2e \n" +#if (GAS_MAJOR == 2) \ + && ((GAS_MINOR < 9) || ((GAS_MINOR == 9) && (GAS_MINORMINOR < 5))) +" lcall _old_i31 \n\ +" +#else +" lcall *_old_i31 \n\ +" +#endif +" popl %eax \n\ jc Lc31_set_flags_and_iret \n\ pushl %eax \n\ push %es \n\ @@ -487,9 +494,16 @@ pop %ds \n\ pop %es \n\ popl %eax \n\ - .byte 0x2e \n\ - ljmp _old_i31 \n\ - ret \n" + .byte 0x2e \n" +#if (GAS_MAJOR == 2) \ + && ((GAS_MINOR < 9) || ((GAS_MINOR == 9) && (GAS_MINORMINOR < 5))) +" ljmp _old_i31 \n\ +" +#else +" ljmp *_old_i31 \n\ +" +#endif +" ret \n" ); /* Change a handle in the list: EAX is the old handle, EDX is the new */ @@ -562,9 +576,16 @@ pushl %eax \n\ movw $0x0003,%ax \n\ pushf \n\ - .byte 0x2e \n\ - lcall _old_i31 \n\ - movw %ax,%bx \n\ + .byte 0x2e \n" +#if (GAS_MAJOR == 2) \ + && ((GAS_MINOR < 9) || ((GAS_MINOR == 9) && (GAS_MINORMINOR < 5))) +" lcall _old_i31 \n\ +" +#else +" lcall *_old_i31 \n\ +" +#endif +" movw %ax,%bx \n\ popl %eax \n\ pushl %eax \n\ movw %ax,%dx \n\ @@ -691,9 +712,16 @@ cmpw $0x0503,%ax \n\ je Lc31_resize_mem \n\ L_jmp_to_old_i31: \n\ - .byte 0x2e \n\ - ljmp _old_i31 \n\ -Lc31_set_flags_and_iret: \n\ + .byte 0x2e \n" +#if (GAS_MAJOR == 2) \ + && ((GAS_MINOR < 9) || ((GAS_MINOR == 9) && (GAS_MINORMINOR < 5))) +" ljmp _old_i31 \n\ +" +#else +" ljmp *_old_i31 \n\ +" +#endif +"Lc31_set_flags_and_iret: \n\ pushl %eax \n\ pushf \n\ popl %eax /* store the right flags for iret */ \n\ @@ -732,9 +760,16 @@ cmpw _app_ds,%bx \n\ jne L_jmp_to_old_i31 \n\ pushf \n\ - .byte 0x2e \n\ - lcall _old_i31 \n\ - call ___djgpp_save_interrupt_regs \n\ + .byte 0x2e \n" +#if (GAS_MAJOR == 2) \ + && ((GAS_MINOR < 9) || ((GAS_MINOR == 9) && (GAS_MINORMINOR < 5))) +" lcall _old_i31 \n\ +" +#else +" lcall *_old_i31 \n\ +" +#endif +" call ___djgpp_save_interrupt_regs \n\ call __clear_break_DPMI \n\ call __set_break_DPMI \n\ movl ___djgpp_exception_state_ptr,%eax \n\ @@ -753,9 +788,16 @@ jmp L_jmp_to_old_i31 \n\ Lc31_alloc_mem: \n\ pushf \n\ - .byte 0x2e \n\ - lcall _old_i31 \n\ - jc Lc31_set_flags_and_iret \n\ + .byte 0x2e \n" +#if (GAS_MAJOR == 2) \ + && ((GAS_MINOR < 9) || ((GAS_MINOR == 9) && (GAS_MINORMINOR < 5))) +" lcall _old_i31 \n\ +" +#else +" lcall *_old_i31 \n\ +" +#endif +" jc Lc31_set_flags_and_iret \n\ pushf \n\ pushl %edx \n\ pushw %si \n\ @@ -771,9 +813,16 @@ pushw %si \n\ pushw %di \n\ pushf \n\ - .byte 0x2e \n\ - lcall _old_i31 \n\ - jc Lc31_resize_mem_error \n\ + .byte 0x2e \n" +#if (GAS_MAJOR == 2) \ + && ((GAS_MINOR < 9) || ((GAS_MINOR == 9) && (GAS_MINORMINOR < 5))) +" lcall _old_i31 \n\ +" +#else +" lcall *_old_i31 \n\ +" +#endif +" jc Lc31_resize_mem_error \n\ popl %eax \n\ push %edx \n\ xorl %edx,%edx \n\ @@ -785,9 +834,16 @@ pushw %si \n\ pushw %di \n\ pushf \n\ - .byte 0x2e \n\ - lcall _old_i31 \n\ - jnc Lc31_resize_mem_ok \n\ + .byte 0x2e \n" +#if (GAS_MAJOR == 2) \ + && ((GAS_MINOR < 9) || ((GAS_MINOR == 9) && (GAS_MINORMINOR < 5))) +" lcall _old_i31 \n\ +" +#else +" lcall *_old_i31 \n\ +" +#endif +" jnc Lc31_resize_mem_ok \n\ Lc31_resize_mem_error: \n\ addl $4,%esp \n\ stc \n\ @@ -803,9 +859,16 @@ Lc31_alloc_descriptors: \n\ pushl %ecx \n\ pushf \n\ - .byte 0x2e \n\ - lcall _old_i31 \n\ - popl %ecx \n\ + .byte 0x2e \n" +#if (GAS_MAJOR == 2) \ + && ((GAS_MINOR < 9) || ((GAS_MINOR == 9) && (GAS_MINORMINOR < 5))) +" lcall _old_i31 \n\ +" +#else +" lcall *_old_i31 \n\ +" +#endif +" popl %ecx \n\ jc Lc31_set_flags_and_iret \n\ call _add_descriptors \n\ clc \n\ @@ -813,9 +876,16 @@ Lc31_free_descriptor: \n\ pushl %ebx \n\ pushf \n\ - .byte 0x2e \n\ - lcall _old_i31 \n\ - popl %eax \n\ + .byte 0x2e \n" +#if (GAS_MAJOR == 2) \ + && ((GAS_MINOR < 9) || ((GAS_MINOR == 9) && (GAS_MINORMINOR < 5))) +" lcall _old_i31 \n\ +" +#else +" lcall *_old_i31 \n\ +" +#endif +" popl %eax \n\ jc Lc31_set_flags_and_iret \n\ push %edx \n\ xorw %dx,%dx \n\ @@ -825,9 +895,16 @@ jmp Lc31_set_flags_and_iret \n\ Lc31_create_alias_descriptor: \n\ pushf \n\ - .byte 0x2e \n\ - lcall _old_i31 \n\ - jc Lc31_set_flags_and_iret \n\ + .byte 0x2e \n" +#if (GAS_MAJOR == 2) \ + && ((GAS_MINOR < 9) || ((GAS_MINOR == 9) && (GAS_MINORMINOR < 5))) +" lcall _old_i31 \n\ +" +#else +" lcall *_old_i31 \n\ +" +#endif +" jc Lc31_set_flags_and_iret \n\ pushl %eax \n\ push %edx \n\ movw %ax,%dx \n\ @@ -839,9 +916,16 @@ jmp Lc31_set_flags_and_iret \n\ Lc31_allocate_dos_memory: \n\ pushf \n\ - .byte 0x2e \n\ - lcall _old_i31 \n\ - jc Lc31_set_flags_and_iret \n\ + .byte 0x2e \n" +#if (GAS_MAJOR == 2) \ + && ((GAS_MINOR < 9) || ((GAS_MINOR == 9) && (GAS_MINORMINOR < 5))) +" lcall _old_i31 \n\ +" +#else +" lcall *_old_i31 \n\ +" +#endif +" jc Lc31_set_flags_and_iret \n\ pushl %eax \n\ xorl %eax,%eax \n\ call _change_dos_descriptor \n\ @@ -851,9 +935,16 @@ Lc31_free_dos_memory: \n\ pushl %edx \n\ pushf \n\ - .byte 0x2e \n\ - lcall _old_i31 \n\ - popl %eax \n\ + .byte 0x2e \n" +#if (GAS_MAJOR == 2) \ + && ((GAS_MINOR < 9) || ((GAS_MINOR == 9) && (GAS_MINORMINOR < 5))) +" lcall _old_i31 \n\ +" +#else +" lcall *_old_i31 \n\ +" +#endif +" popl %eax \n\ jc Lc31_set_flags_and_iret \n\ xorw %dx,%dx \n\ call _change_dos_descriptor \n\ @@ -865,18 +956,32 @@ pushl %ecx \n\ pushl %edx \n\ pushf \n\ - .byte 0x2e \n\ - lcall _old_i31 \n\ - popl %edx \n\ + .byte 0x2e \n" +#if (GAS_MAJOR == 2) \ + && ((GAS_MINOR < 9) || ((GAS_MINOR == 9) && (GAS_MINORMINOR < 5))) +" lcall _old_i31 \n\ +" +#else +" lcall *_old_i31 \n\ +" +#endif +" popl %edx \n\ popl %ecx \n\ popl %ebx \n\ popl %eax \n\ jc Lc31_set_flags_and_iret \n\ call _change_exception_handler \n\ pushf \n\ - .byte 0x2e \n\ - lcall _old_i31 \n\ - jmp Lc31_set_flags_and_iret \n\ + .byte 0x2e \n" +#if (GAS_MAJOR == 2) \ + && ((GAS_MINOR < 9) || ((GAS_MINOR == 9) && (GAS_MINORMINOR < 5))) +" lcall _old_i31 \n\ +" +#else +" lcall *_old_i31 \n\ +" +#endif +" jmp Lc31_set_flags_and_iret \n\ .balign 16,,7 \n\ .globl _dbgcom_hook_i21 \n\ _dbgcom_hook_i21: \n\ @@ -884,9 +989,16 @@ cmpb $0x4c,%ah \n\ je Lc21 \n\ Lc21_jmp_to_old: \n\ - .byte 0x2e \n\ - ljmp _old_i21 \n\ -Lc21: push %eax \n\ + .byte 0x2e \n" +#if (GAS_MAJOR == 2) \ + && ((GAS_MINOR < 9) || ((GAS_MINOR == 9) && (GAS_MINORMINOR < 5))) +" ljmp _old_i21 \n\ +" +#else +" ljmp *_old_i21 \n\ +" +#endif +"Lc21: push %eax \n\ movl 8(%esp),%eax \n\ cs \n\ cmpw _app_exit_cs,%ax \n\ @@ -1002,9 +1114,14 @@ /* do not set limit of ds selector two times */ asm (".text .global ___dbgcom_kbd_hdlr -___dbgcom_kbd_hdlr: - ljmp %cs:___djgpp_old_kbd"); - +___dbgcom_kbd_hdlr:" +#if (GAS_MAJOR == 2) \ + && ((GAS_MINOR < 9) || ((GAS_MINOR == 9) && (GAS_MINORMINOR < 5))) +" ljmp %cs:___djgpp_old_kbd"); +#else +" ljmp *%cs:___djgpp_old_kbd"); +#endif + static void unhook_dpmi(void) --------------End pasted diffs------------------------------ --=====================_53647883==_ Content-Type: application/octet-stream; name="dbgcom.dif"; x-mac-type="42494E41"; x-mac-creator="5843454C" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dbgcom.dif" LS0tIGRlYnVnL2NvbW1vbi9kYmdjb20uYzAwCU1vbiBPY3QgMTEgMDc6MzQ6MTggMTk5OQorKysg ZGVidWcvY29tbW9uL2RiZ2NvbS5jCVNhdCBOb3YgMTggMTk6Mzk6MjAgMjAwMApAQCAtNDU4LDkg KzQ1OCwxNiBAQAogX2dldF9leGNlcHRpb25faGFuZGxlcjogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cCiAgICAgICAgIHB1c2hsICAgJWVheCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblwKIAlwdXNo ZgkJCQkJCQkJXG5cCi0JLmJ5dGUJMHgyZQkJCQkJCQlcblwKLQlsY2FsbAlfb2xkX2kzMQkJCQkJ CVxuXAotICAgICAgICBwb3BsICAgJWVheCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXG5cCisJLmJ5dGUJMHgyZQkJCQkJCQlcbiIKKyNpZiAgICAo R0FTX01BSk9SID09IDIpIFwKKyAgICAmJiAoKEdBU19NSU5PUiA8IDkpIHx8ICgoR0FTX01JTk9S ID09IDkpICYmIChHQVNfTUlOT1JNSU5PUiA8IDUpKSkKKyIJbGNhbGwJX29sZF9pMzEJCQkJCQlc blwKKyIKKyNlbHNlCisiCWxjYWxsCSpfb2xkX2kzMQkJCQkJCVxuXAorIgorI2VuZGlmCisiCXBv cGwgICAlZWF4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBcblwKIAlqYwlMYzMxX3NldF9mbGFnc19hbmRfaXJldAkJCQkJXG5cCiAgICAgICAgIHB1 c2hsICAgJWVheCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBcblwKICAgICAgICAgcHVzaCAgICAlZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFxuXApAQCAtNDg3LDkgKzQ5NCwxNiBAQAogICAgICAg ICBwb3AgICAlZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgXG5cCiAgICAgICAgIHBvcCAgICVlcyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblwKICAgICAgICAgcG9wbCAgJWVheCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXAotICAg ICAgICAuYnl0ZSAweDJlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgXG5cCi0gICAgICAgIGxqbXAgX29sZF9pMzEgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblwKLSAgICAgICAgcmV0ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuIgor ICAgICAgICAuYnl0ZSAweDJlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgXG4iCisjaWYgICAgKEdBU19NQUpPUiA9PSAyKSBcCisgICAgJiYgKChH QVNfTUlOT1IgPCA5KSB8fCAoKEdBU19NSU5PUiA9PSA5KSAmJiAoR0FTX01JTk9STUlOT1IgPCA1 KSkpCisiCWxqbXAJX29sZF9pMzEJCQkJCQlcblwKKyIKKyNlbHNlCisiCWxqbXAJKl9vbGRfaTMx CQkJCQkJXG5cCisiCisjZW5kaWYKKyIJcmV0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuIgogKTsgCiAKIC8qIENoYW5nZSBhIGhh bmRsZSBpbiB0aGUgbGlzdDogRUFYIGlzIHRoZSBvbGQgaGFuZGxlLCBFRFggaXMgdGhlIG5ldyAq LwpAQCAtNTYyLDkgKzU3NiwxNiBAQAogCXB1c2hsCSVlYXgJCQkJCQkJXG5cCiAJbW92dwkkMHgw MDAzLCVheAkJCQkJCVxuXAogCXB1c2hmCQkJCQkJCQlcblwKLQkuYnl0ZQkweDJlCQkJCQkJCVxu XAotCWxjYWxsCV9vbGRfaTMxCQkJCQkJXG5cCi0JbW92dwklYXgsJWJ4CQkJCQkJCVxuXAorCS5i eXRlCTB4MmUJCQkJCQkJXG4iCisjaWYgICAgKEdBU19NQUpPUiA9PSAyKSBcCisgICAgJiYgKChH QVNfTUlOT1IgPCA5KSB8fCAoKEdBU19NSU5PUiA9PSA5KSAmJiAoR0FTX01JTk9STUlOT1IgPCA1 KSkpCisiCWxjYWxsCV9vbGRfaTMxCQkJCQkJXG5cCisiCisjZWxzZQorIglsY2FsbAkqX29sZF9p MzEJCQkJCQlcblwKKyIKKyNlbmRpZgorIgltb3Z3CSVheCwlYngJCQkJCQkJXG5cCiAJcG9wbAkl ZWF4CQkJCQkJCVxuXAogCXB1c2hsCSVlYXgJCQkJCQkJXG5cCiAJbW92dwklYXgsJWR4CQkJCQkJ CVxuXApAQCAtNjkxLDkgKzcxMiwxNiBAQAogCWNtcHcJJDB4MDUwMywlYXgJCQkJCQlcblwKIAlq ZQlMYzMxX3Jlc2l6ZV9tZW0JCQkJCQlcblwKIExfam1wX3RvX29sZF9pMzE6ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXAotICAgICAgICAu Ynl0ZQkweDJlCQkJCQkJCVxuXAotCWxqbXAJX29sZF9pMzEJCQkJCQlcblwKLUxjMzFfc2V0X2Zs YWdzX2FuZF9pcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFxuXAorICAgICAgICAuYnl0ZQkweDJlCQkJCQkJCVxuIgorI2lmICAgIChHQVNfTUFKT1Ig PT0gMikgXAorICAgICYmICgoR0FTX01JTk9SIDwgOSkgfHwgKChHQVNfTUlOT1IgPT0gOSkgJiYg KEdBU19NSU5PUk1JTk9SIDwgNSkpKQorIglsam1wCV9vbGRfaTMxCQkJCQkJXG5cCisiCisjZWxz ZQorIglsam1wCSpfb2xkX2kzMQkJCQkJCVxuXAorIgorI2VuZGlmCisiTGMzMV9zZXRfZmxhZ3Nf YW5kX2lyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg XG5cCiAgICAgICAgIHB1c2hsCSVlYXgJCQkJICAgICAgICAgICAgICAgICAgICAgICAgXG5cCiAJ cHVzaGYJCQkJCQkJCVxuXAogCXBvcGwJJWVheAkJLyogc3RvcmUgdGhlIHJpZ2h0IGZsYWdzIGZv ciBpcmV0ICovCVxuXApAQCAtNzMyLDkgKzc2MCwxNiBAQAogCWNtcHcJX2FwcF9kcywlYngJCQkJ CSAgICAgICAgXG5cCiAJam5lCUxfam1wX3RvX29sZF9pMzEJCQkJCVxuXAogCXB1c2hmCQkJCQkJ CQlcblwKLQkuYnl0ZQkweDJlCQkJCQkJCVxuXAotCWxjYWxsCV9vbGRfaTMxCQkJCQkJXG5cCi0J Y2FsbAlfX19kamdwcF9zYXZlX2ludGVycnVwdF9yZWdzCQkJCVxuXAorCS5ieXRlCTB4MmUJCQkJ CQkJXG4iCisjaWYgICAgKEdBU19NQUpPUiA9PSAyKSBcCisgICAgJiYgKChHQVNfTUlOT1IgPCA5 KSB8fCAoKEdBU19NSU5PUiA9PSA5KSAmJiAoR0FTX01JTk9STUlOT1IgPCA1KSkpCisiCWxjYWxs CV9vbGRfaTMxCQkJCQkJXG5cCisiCisjZWxzZQorIglsY2FsbAkqX29sZF9pMzEJCQkJCQlcblwK KyIKKyNlbmRpZgorIgljYWxsCV9fX2RqZ3BwX3NhdmVfaW50ZXJydXB0X3JlZ3MJCQkJXG5cCiAJ Y2FsbAlfX2NsZWFyX2JyZWFrX0RQTUkJCQkJCVxuXAogCWNhbGwJX19zZXRfYnJlYWtfRFBNSQkJ CQkJXG5cCiAJbW92bAlfX19kamdwcF9leGNlcHRpb25fc3RhdGVfcHRyLCVlYXgJCQlcblwKQEAg LTc1Myw5ICs3ODgsMTYgQEAKIAlqbXAJTF9qbXBfdG9fb2xkX2kzMQkJCQkJXG5cCiBMYzMxX2Fs bG9jX21lbToJCQkJCQkJCVxuXAogCXB1c2hmCQkJCQkJCQlcblwKLQkuYnl0ZQkweDJlCQkJCQkJ CVxuXAotCWxjYWxsCV9vbGRfaTMxCQkJCQkJXG5cCi0JamMJTGMzMV9zZXRfZmxhZ3NfYW5kX2ly ZXQJCQkJCVxuXAorCS5ieXRlCTB4MmUJCQkJCQkJXG4iCisjaWYgICAgKEdBU19NQUpPUiA9PSAy KSBcCisgICAgJiYgKChHQVNfTUlOT1IgPCA5KSB8fCAoKEdBU19NSU5PUiA9PSA5KSAmJiAoR0FT X01JTk9STUlOT1IgPCA1KSkpCisiCWxjYWxsCV9vbGRfaTMxCQkJCQkJXG5cCisiCisjZWxzZQor IglsY2FsbAkqX29sZF9pMzEJCQkJCQlcblwKKyIKKyNlbmRpZgorIglqYwlMYzMxX3NldF9mbGFn c19hbmRfaXJldAkJCQkJXG5cCiAJcHVzaGYJCQkJCQkJCVxuXAogCXB1c2hsCSVlZHgJCQkJCQkJ XG5cCiAJcHVzaHcJJXNpCQkJCQkJCVxuXApAQCAtNzcxLDkgKzgxMywxNiBAQAogCXB1c2h3CSVz aQkJCQkJCQlcblwKIAlwdXNodwklZGkJCQkJCQkJXG5cCiAJcHVzaGYJCQkJCQkJCVxuXAotCS5i eXRlCTB4MmUJCQkJCQkJXG5cCi0JbGNhbGwJX29sZF9pMzEJCQkJCQlcblwKLQlqYwlMYzMxX3Jl c2l6ZV9tZW1fZXJyb3IJCQkJCVxuXAorCS5ieXRlCTB4MmUJCQkJCQkJXG4iCisjaWYgICAgKEdB U19NQUpPUiA9PSAyKSBcCisgICAgJiYgKChHQVNfTUlOT1IgPCA5KSB8fCAoKEdBU19NSU5PUiA9 PSA5KSAmJiAoR0FTX01JTk9STUlOT1IgPCA1KSkpCisiCWxjYWxsCV9vbGRfaTMxCQkJCQkJXG5c CisiCisjZWxzZQorIglsY2FsbAkqX29sZF9pMzEJCQkJCQlcblwKKyIKKyNlbmRpZgorIglqYwlM YzMxX3Jlc2l6ZV9tZW1fZXJyb3IJCQkJCVxuXAogCXBvcGwJJWVheAkJCQkJCQlcblwKIAlwdXNo CSVlZHgJCQkJCQkJXG5cCiAJeG9ybAklZWR4LCVlZHgJCQkJCQlcblwKQEAgLTc4NSw5ICs4MzQs MTYgQEAKIAlwdXNodwklc2kJCQkJCQkJXG5cCiAJcHVzaHcJJWRpCQkJCQkJCVxuXAogCXB1c2hm CQkJCQkJCQlcblwKLQkuYnl0ZQkweDJlCQkJCQkJCVxuXAotCWxjYWxsCV9vbGRfaTMxCQkJCQkJ XG5cCi0Jam5jCUxjMzFfcmVzaXplX21lbV9vawkJCQkJXG5cCisJLmJ5dGUJMHgyZQkJCQkJCQlc biIKKyNpZiAgICAoR0FTX01BSk9SID09IDIpIFwKKyAgICAmJiAoKEdBU19NSU5PUiA8IDkpIHx8 ICgoR0FTX01JTk9SID09IDkpICYmIChHQVNfTUlOT1JNSU5PUiA8IDUpKSkKKyIJbGNhbGwJX29s ZF9pMzEJCQkJCQlcblwKKyIKKyNlbHNlCisiCWxjYWxsCSpfb2xkX2kzMQkJCQkJCVxuXAorIgor I2VuZGlmCisiCWpuYwlMYzMxX3Jlc2l6ZV9tZW1fb2sJCQkJCVxuXAogTGMzMV9yZXNpemVfbWVt X2Vycm9yOgkJCQkJCQlcblwKIAlhZGRsCSQ0LCVlc3AJCQkJCQkJXG5cCiAJc3RjCQkJCQkJCQlc blwKQEAgLTgwMyw5ICs4NTksMTYgQEAKIExjMzFfYWxsb2NfZGVzY3JpcHRvcnM6CQkJCQkJCVxu XAogCXB1c2hsCSVlY3gJCQkJCQkJXG5cCiAJcHVzaGYJCQkJCQkJCVxuXAotCS5ieXRlCTB4MmUJ CQkJCQkJXG5cCi0JbGNhbGwJX29sZF9pMzEJCQkJCQlcblwKLQlwb3BsCSVlY3gJCQkJCQkJXG5c CisJLmJ5dGUJMHgyZQkJCQkJCQlcbiIKKyNpZiAgICAoR0FTX01BSk9SID09IDIpIFwKKyAgICAm JiAoKEdBU19NSU5PUiA8IDkpIHx8ICgoR0FTX01JTk9SID09IDkpICYmIChHQVNfTUlOT1JNSU5P UiA8IDUpKSkKKyIJbGNhbGwJX29sZF9pMzEJCQkJCQlcblwKKyIKKyNlbHNlCisiCWxjYWxsCSpf b2xkX2kzMQkJCQkJCVxuXAorIgorI2VuZGlmCisiCXBvcGwJJWVjeAkJCQkJCQlcblwKIAlqYwlM YzMxX3NldF9mbGFnc19hbmRfaXJldAkJCQkJXG5cCiAJY2FsbAlfYWRkX2Rlc2NyaXB0b3JzCQkJ CQlcblwKIAljbGMJCQkJCQkJCVxuXApAQCAtODEzLDkgKzg3NiwxNiBAQAogTGMzMV9mcmVlX2Rl c2NyaXB0b3I6CQkJCQkJCVxuXAogCXB1c2hsCSVlYngJCQkJCQkJXG5cCiAJcHVzaGYJCQkJCQkJ CVxuXAotCS5ieXRlCTB4MmUJCQkJCQkJXG5cCi0JbGNhbGwJX29sZF9pMzEJCQkJCQlcblwKLQlw b3BsCSVlYXgJCQkJCQkJXG5cCisJLmJ5dGUJMHgyZQkJCQkJCQlcbiIKKyNpZiAgICAoR0FTX01B Sk9SID09IDIpIFwKKyAgICAmJiAoKEdBU19NSU5PUiA8IDkpIHx8ICgoR0FTX01JTk9SID09IDkp ICYmIChHQVNfTUlOT1JNSU5PUiA8IDUpKSkKKyIJbGNhbGwJX29sZF9pMzEJCQkJCQlcblwKKyIK KyNlbHNlCisiCWxjYWxsCSpfb2xkX2kzMQkJCQkJCVxuXAorIgorI2VuZGlmCisiCXBvcGwJJWVh eAkJCQkJCQlcblwKIAlqYwlMYzMxX3NldF9mbGFnc19hbmRfaXJldAkJCQkJXG5cCiAJcHVzaAkl ZWR4CQkJCQkJCVxuXAogCXhvcncJJWR4LCVkeAkJCQkJCQlcblwKQEAgLTgyNSw5ICs4OTUsMTYg QEAKIAlqbXAJTGMzMV9zZXRfZmxhZ3NfYW5kX2lyZXQJCQkJCVxuXAogTGMzMV9jcmVhdGVfYWxp YXNfZGVzY3JpcHRvcjoJCQkJCQlcblwKIAlwdXNoZgkJCQkJCQkJXG5cCi0JLmJ5dGUJMHgyZQkJ CQkJCQlcblwKLQlsY2FsbAlfb2xkX2kzMQkJCQkJCVxuXAotCWpjCUxjMzFfc2V0X2ZsYWdzX2Fu ZF9pcmV0CQkJCQlcblwKKwkuYnl0ZQkweDJlCQkJCQkJCVxuIgorI2lmICAgIChHQVNfTUFKT1Ig PT0gMikgXAorICAgICYmICgoR0FTX01JTk9SIDwgOSkgfHwgKChHQVNfTUlOT1IgPT0gOSkgJiYg KEdBU19NSU5PUk1JTk9SIDwgNSkpKQorIglsY2FsbAlfb2xkX2kzMQkJCQkJCVxuXAorIgorI2Vs c2UKKyIJbGNhbGwJKl9vbGRfaTMxCQkJCQkJXG5cCisiCisjZW5kaWYKKyIJamMJTGMzMV9zZXRf ZmxhZ3NfYW5kX2lyZXQJCQkJCVxuXAogCXB1c2hsCSVlYXgJCQkJCQkJXG5cCiAJcHVzaAklZWR4 CQkJCQkJCVxuXAogCW1vdncJJWF4LCVkeAkJCQkJCQlcblwKQEAgLTgzOSw5ICs5MTYsMTYgQEAK IAlqbXAJTGMzMV9zZXRfZmxhZ3NfYW5kX2lyZXQJCQkJCVxuXAogTGMzMV9hbGxvY2F0ZV9kb3Nf bWVtb3J5OgkJCQkJCVxuXAogCXB1c2hmCQkJCQkJCQlcblwKLQkuYnl0ZQkweDJlCQkJCQkJCVxu XAotCWxjYWxsCV9vbGRfaTMxCQkJCQkJXG5cCi0JamMJTGMzMV9zZXRfZmxhZ3NfYW5kX2lyZXQJ CQkJCVxuXAorCS5ieXRlCTB4MmUJCQkJCQkJXG4iCisjaWYgICAgKEdBU19NQUpPUiA9PSAyKSBc CisgICAgJiYgKChHQVNfTUlOT1IgPCA5KSB8fCAoKEdBU19NSU5PUiA9PSA5KSAmJiAoR0FTX01J Tk9STUlOT1IgPCA1KSkpCisiCWxjYWxsCV9vbGRfaTMxCQkJCQkJXG5cCisiCisjZWxzZQorIgls Y2FsbAkqX29sZF9pMzEJCQkJCQlcblwKKyIKKyNlbmRpZgorIglqYwlMYzMxX3NldF9mbGFnc19h bmRfaXJldAkJCQkJXG5cCiAJcHVzaGwJJWVheAkJCQkJCQlcblwKIAl4b3JsCSVlYXgsJWVheAkJ CQkJCVxuXAogCWNhbGwJX2NoYW5nZV9kb3NfZGVzY3JpcHRvcgkJCQkJXG5cCkBAIC04NTEsOSAr OTM1LDE2IEBACiBMYzMxX2ZyZWVfZG9zX21lbW9yeToJCQkJCQkJXG5cCiAJcHVzaGwJJWVkeAkJ CQkJCQlcblwKIAlwdXNoZgkJCQkJCQkJXG5cCi0JLmJ5dGUJMHgyZQkJCQkJCQlcblwKLQlsY2Fs bAlfb2xkX2kzMQkJCQkJCVxuXAotCXBvcGwJJWVheAkJCQkJCQlcblwKKwkuYnl0ZQkweDJlCQkJ CQkJCVxuIgorI2lmICAgIChHQVNfTUFKT1IgPT0gMikgXAorICAgICYmICgoR0FTX01JTk9SIDwg OSkgfHwgKChHQVNfTUlOT1IgPT0gOSkgJiYgKEdBU19NSU5PUk1JTk9SIDwgNSkpKQorIglsY2Fs bAlfb2xkX2kzMQkJCQkJCVxuXAorIgorI2Vsc2UKKyIJbGNhbGwJKl9vbGRfaTMxCQkJCQkJXG5c CisiCisjZW5kaWYKKyIJcG9wbAklZWF4CQkJCQkJCVxuXAogCWpjCUxjMzFfc2V0X2ZsYWdzX2Fu ZF9pcmV0CQkJCQlcblwKIAl4b3J3CSVkeCwlZHgJCQkJCQkJXG5cCiAJY2FsbAlfY2hhbmdlX2Rv c19kZXNjcmlwdG9yCQkJCQlcblwKQEAgLTg2NSwxOCArOTU2LDMyIEBACiAgICAgICAgIHB1c2hs ICAlZWN4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBcblwKICAgICAgICAgcHVzaGwgICVlZHggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFxuXAogICAgICAgICBwdXNoZiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cCi0gICAgICAgIC5i eXRlICAweDJlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBcblwKLSAgICAgICAgbGNhbGwgICBfb2xkX2kzMSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFxuXAotICAgICAgICBwb3BsICAgJWVkeCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cCisgICAgICAg IC5ieXRlICAweDJlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBcbiIKKyNpZiAgICAoR0FTX01BSk9SID09IDIpIFwKKyAgICAmJiAoKEdBU19NSU5P UiA8IDkpIHx8ICgoR0FTX01JTk9SID09IDkpICYmIChHQVNfTUlOT1JNSU5PUiA8IDUpKSkKKyIJ bGNhbGwJX29sZF9pMzEJCQkJCQlcblwKKyIKKyNlbHNlCisiCWxjYWxsCSpfb2xkX2kzMQkJCQkJ CVxuXAorIgorI2VuZGlmCisiCXBvcGwgICAlZWR4ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBcblwKICAgICAgICAgcG9wbCAgICVlY3ggICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXAogICAgICAg ICBwb3BsICAgJWVieCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgXG5cCiAgICAgICAgIHBvcGwgICAlZWF4ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblwKICAgICAgICAgamMgICBMYzMxX3NldF9m bGFnc19hbmRfaXJldCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXAogICAg ICAgICBjYWxsICAgX2NoYW5nZV9leGNlcHRpb25faGFuZGxlciAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgXG5cCiAgICAgICAgIHB1c2hmICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblwKLSAgICAgICAgLmJ5dGUgIDB4MmUg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXAot ICAgICAgICBsY2FsbCAgIF9vbGRfaTMxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgXG5cCi0gICAgICAgIGptcCBMYzMxX3NldF9mbGFnc19hbmRfaXJldCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblwKKyAgICAgICAgLmJ5dGUgIDB4 MmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxu IgorI2lmICAgIChHQVNfTUFKT1IgPT0gMikgXAorICAgICYmICgoR0FTX01JTk9SIDwgOSkgfHwg KChHQVNfTUlOT1IgPT0gOSkgJiYgKEdBU19NSU5PUk1JTk9SIDwgNSkpKQorIglsY2FsbAlfb2xk X2kzMQkJCQkJCVxuXAorIgorI2Vsc2UKKyIJbGNhbGwJKl9vbGRfaTMxCQkJCQkJXG5cCisiCisj ZW5kaWYKKyIJam1wIExjMzFfc2V0X2ZsYWdzX2FuZF9pcmV0ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIFxuXAogCS5iYWxpZ24gIDE2LCw3CQkJCQkJCVxuXAogICAgICAgICAu Z2xvYmwgIF9kYmdjb21faG9va19pMjEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgXG5cCiBfZGJnY29tX2hvb2tfaTIxOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBcblwKQEAgLTg4NCw5ICs5ODksMTYgQEAKIAljbXBi CSQweDRjLCVhaAkJCQkJCVxuXAogCWplCUxjMjEJCQkJCQkJXG5cCiBMYzIxX2ptcF90b19vbGQ6 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc blwKLSAgICAgICAgLmJ5dGUJMHgyZQkJCQkJCQlcblwKLQlsam1wCV9vbGRfaTIxCQkJCQkJXG5c Ci1MYzIxOglwdXNoCSVlYXgJCQkJCQkJXG5cCisgICAgICAgIC5ieXRlCTB4MmUJCQkJCQkJXG4i CisjaWYgICAgKEdBU19NQUpPUiA9PSAyKSBcCisgICAgJiYgKChHQVNfTUlOT1IgPCA5KSB8fCAo KEdBU19NSU5PUiA9PSA5KSAmJiAoR0FTX01JTk9STUlOT1IgPCA1KSkpCisiCWxqbXAJX29sZF9p MjEJCQkJCQlcblwKKyIKKyNlbHNlCisiCWxqbXAJKl9vbGRfaTIxCQkJCQkJXG5cCisiCisjZW5k aWYKKyJMYzIxOglwdXNoCSVlYXgJCQkJCQkJXG5cCiAJbW92bAk4KCVlc3ApLCVlYXgJCQkJCQlc blwKIAljcwkJCQkJCQkJXG5cCiAJY21wdwlfYXBwX2V4aXRfY3MsJWF4CQkJCQlcblwKQEAgLTEw MDIsOSArMTExNCwxNCBAQAogLyogZG8gbm90IHNldCBsaW1pdCBvZiBkcyBzZWxlY3RvciB0d28g dGltZXMgKi8KIGFzbSAoIi50ZXh0CiAgICAgICAgIC5nbG9iYWwgX19fZGJnY29tX2tiZF9oZGxy Ci1fX19kYmdjb21fa2JkX2hkbHI6Ci0gICAgICAgIGxqbXAgICAgJWNzOl9fX2RqZ3BwX29sZF9r YmQiKTsKLSAgICAgICAgCitfX19kYmdjb21fa2JkX2hkbHI6IgorI2lmICAgIChHQVNfTUFKT1Ig PT0gMikgXAorICAgICYmICgoR0FTX01JTk9SIDwgOSkgfHwgKChHQVNfTUlOT1IgPT0gOSkgJiYg KEdBU19NSU5PUk1JTk9SIDwgNSkpKQorIglsam1wICAgICVjczpfX19kamdwcF9vbGRfa2JkIik7 CisjZWxzZQorIglsam1wICAgIColY3M6X19fZGpncHBfb2xkX2tiZCIpOworI2VuZGlmCisKICAg ICAKICAgICAKIHN0YXRpYyB2b2lkIHVuaG9va19kcG1pKHZvaWQpCg== --=====================_53647883==_ Content-Type: application/octet-stream; name="exceptn.dif"; x-mac-type="42494E41"; x-mac-creator="5843454C" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="exceptn.dif" LS0tIGxpYmMvZ28zMi9leGNlcHRuLlMwMAlTdW4gSnVsIDExIDA1OjA5OjA2IDE5OTkKKysrIGxp YmMvZ28zMi9leGNlcHRuLlMJU2F0IE5vdiAxOCAxOTowMToxNiAyMDAwCkBAIC0zNDgsNyArMzQ4 LDEyIEBACiAJcG9wbAklZHMKIAlwb3BsCSVlYngKIAlwb3BsCSVlYXgKKyNpZiAgICAoR0FTX01B Sk9SID09IDIpIFwKKyAgICAmJiAoKEdBU19NSU5PUiA8IDkpIHx8ICgoR0FTX01JTk9SID09IDkp ICYmIChHQVNfTUlOT1JNSU5PUiA8IDUpKSkKIAlsam1wCSVjczpfX19kamdwcF9vbGRfa2JkCisj ZWxzZQorCWxqbXAJKiVjczpfX19kamdwcF9vbGRfa2JkCisjZW5kaWYKIAogCS5iYWxpZ24gMTYs LDcKIAkuZ2xvYmFsCV9fX2RqZ3BwX2tiZF9oZGxyX3BjOTgKQEAgLTQwMCw3ICs0MDUsMTIgQEAK ICAgIAkuYnl0ZQkweDJlCQkJCS8qIENTOiAqLwogCXRlc3RiCSQ0LCBfX19kamdwcF9od2ludF9m bGFncwkvKiBJUkVUIG9yIGNoYWluPyAqLwogCWpuZQkyZgorI2lmICAgIChHQVNfTUFKT1IgPT0g MikgXAorICAgICYmICgoR0FTX01JTk9SIDwgOSkgfHwgKChHQVNfTUlOT1IgPT0gOSkgJiYgKEdB U19NSU5PUk1JTk9SIDwgNSkpKQogCWxqbXAJJWNzOl9fX2RqZ3BwX29sZF90aW1lcgorI2Vsc2UK Kwlsam1wCSolY3M6X19fZGpncHBfb2xkX3RpbWVyCisjZW5kaWYKIDI6CiAJcHVzaGwJJWVheAog CW1vdmIJJDB4MjAsJWFsCQkJLyogRU9JIHRoZSBpbnRlcnJ1cHQgKi8K --=====================_53647883==_ Content-Type: application/octet-stream; name="makeinc.dif"; x-mac-type="42494E41"; x-mac-creator="5843454C" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="makeinc.dif" LS0tIG1ha2VmaWxlLmkwMAlNb24gU2VwICA3IDE0OjEyOjEwIDE5OTgKKysrIG1ha2VmaWxlLmlu YwlTYXQgTm92IDE4IDE4OjQ2OjQwIDIwMDAKQEAgLTcsNiArNywzMSBAQAogCiAuU1VGRklYRVM6 IC5vIC5pIC5jIC5jYyAucwogCitHQVNfVkVSU0lPTiAgICA6PSAkKHN1YnN0IC4sICwkKHNoZWxs ICQoQVMpIC0tdmVyc2lvbikpCitHQVNfTUFKT1IgICAgICA6PSAkKHdvcmQgMywkKEdBU19WRVJT SU9OKSkKK0dBU19NSU5PUiAgICAgIDo9ICQod29yZCA0LCQoR0FTX1ZFUlNJT04pKQorR0FTX01J Tk9STUlOT1IgOj0gJCh3b3JkIDUsJChHQVNfVkVSU0lPTikpCisKKyMgRGVmYXVsdHMgZm9yIHZl cnNpb24gbnVtYmVycworaWZlcSAoJChHQVNfTUFKT1IpLCkKK0dBU19NQUpPUiA6PSAwCitlbmRp ZgoraWZlcSAoJChHQVNfTUlOT1IpLCkKK0dBU19NSU5PUiA6PSAwCitlbmRpZgoraWZlcSAoJChH QVNfTUlOT1JNSU5PUiksKQorR0FTX01JTk9STUlOT1IgOj0gMAorZW5kaWYKKworIyBQYXNzIGRl ZmluZXMgYXMgY29tcGlsZXIgc3dpdGNoZXMKK0NGTEFHUyArPSAtREdBU19NQUpPUj0kKEdBU19N QUpPUikKK0NGTEFHUyArPSAtREdBU19NSU5PUj0kKEdBU19NSU5PUikKK0NGTEFHUyArPSAtREdB U19NSU5PUk1JTk9SPSQoR0FTX01JTk9STUlOT1IpCisKK0FTRkxBR1MgKz0gLURHQVNfTUFKT1I9 JChHQVNfTUFKT1IpCitBU0ZMQUdTICs9IC1ER0FTX01JTk9SPSQoR0FTX01JTk9SKQorQVNGTEFH UyArPSAtREdBU19NSU5PUk1JTk9SPSQoR0FTX01JTk9STUlOT1IpCisKIGlmbmVxICgkKENST1NT X0JVSUxEKSwxKQogWEdDQyA9ICQoQ1JPU1NfR0NDKSBAJChUT1ApLy4uL2djYy5vcHQgLUkuIC1J LSAtSSQoVE9QKS8uLi8uLi9pbmNsdWRlICQoQ0ZMQUdTKQogWExHQ0MgPSAkKENST1NTX0dDQykg LXMgQCQoVE9QKS8uLi9nY2MtbC5vcHQgLUkuIC1JLSAtSSQoVE9QKS8uLi8uLi9pbmNsdWRlICQo Q0ZMQUdTKQo= --=====================_53647883==_ Content-Type: text/plain; charset="us-ascii"; format=flowed --------------------------------------------------------- Peter J. Farley III (pjfarley AT dorsai DOT org OR pjfarley AT banet DOT net) --=====================_53647883==_--