delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/2000/11/19/02:24:57

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" <pjfarley AT banet DOT net>
Subject: [PATCH] makefile.inc with GAS version, exceptn.S, dbgcom.c
Mime-Version: 1.0
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==_--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019