From: Jason Molenda Date: Tue, 8 Feb 2000 03:37:34 +0000 (+0000) Subject: 2000-02-07 Jason Molenda (jsm@bugshack.cygnus.com) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1171f8d754f71e35fd2f6c4e82b00f3c685e515f;p=binutils-gdb.git 2000-02-07 Jason Molenda (jsm@bugshack.cygnus.com) * gdb/config/i386/windows.mh, gdb/doc/GDBvn.texi, gdb/doc/remote.texi, gdb/testsuite/gdb.base/README, gdb/testsuite/gdb.base/crossload.exp, gdb/testsuite/gdb.base/i486-elf.u, gdb/testsuite/gdb.base/i860-elf.u, gdb/testsuite/gdb.base/m68k-aout.u, gdb/testsuite/gdb.base/m68k-aout2.u, gdb/testsuite/gdb.base/m68k-elf.u, gdb/testsuite/gdb.base/mips-ecoff.u, gdb/testsuite/gdb.base/sparc-aout.u, gdb/testsuite/gdb.base/sparc-elf.u, gdb/tui/Makefile, readline/ChangeLog: These files have been removed over the course of the last year, but weren't cvs removed from the old GDB repository on sourceware. --- diff --git a/gdb/config/i386/windows.mh b/gdb/config/i386/windows.mh deleted file mode 100644 index 3933a6e0053..00000000000 --- a/gdb/config/i386/windows.mh +++ /dev/null @@ -1,17 +0,0 @@ -# gdbwin.o and ser-win32s.c have to be named because they have -# _initialize functions that need to be found by init.c -# gui.ores has to be named, or else msvc won't link it in. -XDEPFILES = \ - mswin/gdbwin.o \ - mswin/ser-win32s.o \ - mswin/gui.ores \ - mswin/libwingdb.a - -$(XDEPFILES): - rootme=`pwd` ; export rootme ; \ - ( cd mswin ; \ - $(MAKE) $(FLAGS_TO_PASS) all ) - -XM_FILE=xm-windows.h -MMALLOC= -SER_HARDWIRE = diff --git a/gdb/doc/GDBvn.texi b/gdb/doc/GDBvn.texi deleted file mode 100644 index fd722bde8f0..00000000000 --- a/gdb/doc/GDBvn.texi +++ /dev/null @@ -1 +0,0 @@ -@set GDBVN 4.18 diff --git a/gdb/doc/remote.texi b/gdb/doc/remote.texi deleted file mode 100644 index 714b2a217b2..00000000000 --- a/gdb/doc/remote.texi +++ /dev/null @@ -1,2202 +0,0 @@ -@c -*- Texinfo -*- -@c Copyright (c) 1990 1991 1992 1993 Free Software Foundation, Inc. -@c This file is part of the source for the GDB manual. - -@node Remote Serial -@subsection The @value{GDBN} remote serial protocol - -@cindex remote serial debugging, overview -To debug a program running on another machine (the debugging -@dfn{target} machine), you must first arrange for all the usual -prerequisites for the program to run by itself. For example, for a C -program, you need: - -@enumerate -@item -A startup routine to set up the C runtime environment; these usually -have a name like @file{crt0}. The startup routine may be supplied by -your hardware supplier, or you may have to write your own. - -@item -You probably need a C subroutine library to support your program's -subroutine calls, notably managing input and output. - -@item -A way of getting your program to the other machine---for example, a -download program. These are often supplied by the hardware -manufacturer, but you may have to write your own from hardware -documentation. -@end enumerate - -The next step is to arrange for your program to use a serial port to -communicate with the machine where @value{GDBN} is running (the @dfn{host} -machine). In general terms, the scheme looks like this: - -@table @emph -@item On the host, -@value{GDBN} already understands how to use this protocol; when everything -else is set up, you can simply use the @samp{target remote} command -(@pxref{Targets,,Specifying a Debugging Target}). - -@item On the target, -you must link with your program a few special-purpose subroutines that -implement the @value{GDBN} remote serial protocol. The file containing these -subroutines is called a @dfn{debugging stub}. - -On certain remote targets, you can use an auxiliary program -@code{gdbserver} instead of linking a stub into your program. -@xref{Server,,Using the @code{gdbserver} program}, for details. -@end table - -The debugging stub is specific to the architecture of the remote -machine; for example, use @file{sparc-stub.c} to debug programs on -@sc{sparc} boards. - -@cindex remote serial stub list -These working remote stubs are distributed with @value{GDBN}: - -@table @code - -@item i386-stub.c -@kindex i386-stub.c -@cindex Intel -@cindex i386 -For Intel 386 and compatible architectures. - -@item m68k-stub.c -@kindex m68k-stub.c -@cindex Motorola 680x0 -@cindex m680x0 -For Motorola 680x0 architectures. - -@item sh-stub.c -@kindex sh-stub.c -@cindex Hitachi -@cindex SH -For Hitachi SH architectures. - -@item sparc-stub.c -@kindex sparc-stub.c -@cindex Sparc -For @sc{sparc} architectures. - -@item sparcl-stub.c -@kindex sparcl-stub.c -@cindex Fujitsu -@cindex SparcLite -For Fujitsu @sc{sparclite} architectures. - -@end table - -The @file{README} file in the @value{GDBN} distribution may list other -recently added stubs. - -@menu -* Stub Contents:: What the stub can do for you -* Bootstrapping:: What you must do for the stub -* Debug Session:: Putting it all together -* Protocol:: Definition of the communication protocol -* Server:: Using the `gdbserver' program -* NetWare:: Using the `gdbserve.nlm' program -@end menu - -@node Stub Contents -@subsubsection What the stub can do for you - -@cindex remote serial stub -The debugging stub for your architecture supplies these three -subroutines: - -@table @code -@item set_debug_traps -@kindex set_debug_traps -@cindex remote serial stub, initialization -This routine arranges for @code{handle_exception} to run when your -program stops. You must call this subroutine explicitly near the -beginning of your program. - -@item handle_exception -@kindex handle_exception -@cindex remote serial stub, main routine -This is the central workhorse, but your program never calls it -explicitly---the setup code arranges for @code{handle_exception} to -run when a trap is triggered. - -@code{handle_exception} takes control when your program stops during -execution (for example, on a breakpoint), and mediates communications -with @value{GDBN} on the host machine. This is where the communications -protocol is implemented; @code{handle_exception} acts as the @value{GDBN} -representative on the target machine; it begins by sending summary -information on the state of your program, then continues to execute, -retrieving and transmitting any information @value{GDBN} needs, until you -execute a @value{GDBN} command that makes your program resume; at that point, -@code{handle_exception} returns control to your own code on the target -machine. - -@item breakpoint -@cindex @code{breakpoint} subroutine, remote -Use this auxiliary subroutine to make your program contain a -breakpoint. Depending on the particular situation, this may be the only -way for @value{GDBN} to get control. For instance, if your target -machine has some sort of interrupt button, you won't need to call this; -pressing the interrupt button transfers control to -@code{handle_exception}---in effect, to @value{GDBN}. On some machines, -simply receiving characters on the serial port may also trigger a trap; -again, in that situation, you don't need to call @code{breakpoint} from -your own program---simply running @samp{target remote} from the host -@value{GDBN} session gets control. - -Call @code{breakpoint} if none of these is true, or if you simply want -to make certain your program stops at a predetermined point for the -start of your debugging session. -@end table - -@node Bootstrapping -@subsubsection What you must do for the stub - -@cindex remote stub, support routines -The debugging stubs that come with @value{GDBN} are set up for a particular -chip architecture, but they have no information about the rest of your -debugging target machine. - -First of all you need to tell the stub how to communicate with the -serial port. - -@table @code -@item int getDebugChar() -@kindex getDebugChar -Write this subroutine to read a single character from the serial port. -It may be identical to @code{getchar} for your target system; a -different name is used to allow you to distinguish the two if you wish. - -@item void putDebugChar(int) -@kindex putDebugChar -Write this subroutine to write a single character to the serial port. -It may be identical to @code{putchar} for your target system; a -different name is used to allow you to distinguish the two if you wish. -@end table - -@cindex control C, and remote debugging -@cindex interrupting remote targets -If you want @value{GDBN} to be able to stop your program while it is -running, you need to use an interrupt-driven serial driver, and arrange -for it to stop when it receives a @code{^C} (@samp{\003}, the control-C -character). That is the character which @value{GDBN} uses to tell the -remote system to stop. - -Getting the debugging target to return the proper status to @value{GDBN} -probably requires changes to the standard stub; one quick and dirty way -is to just execute a breakpoint instruction (the ``dirty'' part is that -@value{GDBN} reports a @code{SIGTRAP} instead of a @code{SIGINT}). - -Other routines you need to supply are: - -@table @code -@item void exceptionHandler (int @var{exception_number}, void *@var{exception_address}) -@kindex exceptionHandler -Write this function to install @var{exception_address} in the exception -handling tables. You need to do this because the stub does not have any -way of knowing what the exception handling tables on your target system -are like (for example, the processor's table might be in @sc{rom}, -containing entries which point to a table in @sc{ram}). -@var{exception_number} is the exception number which should be changed; -its meaning is architecture-dependent (for example, different numbers -might represent divide by zero, misaligned access, etc). When this -exception occurs, control should be transferred directly to -@var{exception_address}, and the processor state (stack, registers, -and so on) should be just as it is when a processor exception occurs. So if -you want to use a jump instruction to reach @var{exception_address}, it -should be a simple jump, not a jump to subroutine. - -For the 386, @var{exception_address} should be installed as an interrupt -gate so that interrupts are masked while the handler runs. The gate -should be at privilege level 0 (the most privileged level). The -@sc{sparc} and 68k stubs are able to mask interrupts themselves without -help from @code{exceptionHandler}. - -@item void flush_i_cache() -@kindex flush_i_cache -(sparc and sparclite only) Write this subroutine to flush the -instruction cache, if any, on your target machine. If there is no -instruction cache, this subroutine may be a no-op. - -On target machines that have instruction caches, @value{GDBN} requires this -function to make certain that the state of your program is stable. -@end table - -@noindent -You must also make sure this library routine is available: - -@table @code -@item void *memset(void *, int, int) -@kindex memset -This is the standard library function @code{memset} that sets an area of -memory to a known value. If you have one of the free versions of -@code{libc.a}, @code{memset} can be found there; otherwise, you must -either obtain it from your hardware manufacturer, or write your own. -@end table - -If you do not use the GNU C compiler, you may need other standard -library subroutines as well; this varies from one stub to another, -but in general the stubs are likely to use any of the common library -subroutines which @code{gcc} generates as inline code. - - -@node Debug Session -@subsubsection Putting it all together - -@cindex remote serial debugging summary -In summary, when your program is ready to debug, you must follow these -steps. - -@enumerate -@item -Make sure you have the supporting low-level routines -(@pxref{Bootstrapping,,What you must do for the stub}): -@display -@code{getDebugChar}, @code{putDebugChar}, -@code{flush_i_cache}, @code{memset}, @code{exceptionHandler}. -@end display - -@item -Insert these lines near the top of your program: - -@example -set_debug_traps(); -breakpoint(); -@end example - -@item -For the 680x0 stub only, you need to provide a variable called -@code{exceptionHook}. Normally you just use: - -@example -void (*exceptionHook)() = 0; -@end example - -but if before calling @code{set_debug_traps}, you set it to point to a -function in your program, that function is called when -@code{@value{GDBN}} continues after stopping on a trap (for example, bus -error). The function indicated by @code{exceptionHook} is called with -one parameter: an @code{int} which is the exception number. - -@item -Compile and link together: your program, the @value{GDBN} debugging stub for -your target architecture, and the supporting subroutines. - -@item -Make sure you have a serial connection between your target machine and -the @value{GDBN} host, and identify the serial port on the host. - -@item -@c The "remote" target now provides a `load' command, so we should -@c document that. FIXME. -Download your program to your target machine (or get it there by -whatever means the manufacturer provides), and start it. - -@item -To start remote debugging, run @value{GDBN} on the host machine, and specify -as an executable file the program that is running in the remote machine. -This tells @value{GDBN} how to find your program's symbols and the contents -of its pure text. - -@cindex serial line, @code{target remote} -Then establish communication using the @code{target remote} command. -Its argument specifies how to communicate with the target -machine---either via a devicename attached to a direct serial line, or a -TCP port (usually to a terminal server which in turn has a serial line -to the target). For example, to use a serial line connected to the -device named @file{/dev/ttyb}: - -@example -target remote /dev/ttyb -@end example - -@cindex TCP port, @code{target remote} -To use a TCP connection, use an argument of the form -@code{@var{host}:port}. For example, to connect to port 2828 on a -terminal server named @code{manyfarms}: - -@example -target remote manyfarms:2828 -@end example -@end enumerate - -Now you can use all the usual commands to examine and change data and to -step and continue the remote program. - -To resume the remote program and stop debugging it, use the @code{detach} -command. - -@cindex interrupting remote programs -@cindex remote programs, interrupting -Whenever @value{GDBN} is waiting for the remote program, if you type the -interrupt character (often @key{C-C}), @value{GDBN} attempts to stop the -program. This may or may not succeed, depending in part on the hardware -and the serial drivers the remote system uses. If you type the -interrupt character once again, @value{GDBN} displays this prompt: - -@example -Interrupted while waiting for the program. -Give up (and stop debugging it)? (y or n) -@end example - -If you type @kbd{y}, @value{GDBN} abandons the remote debugging session. -(If you decide you want to try again later, you can use @samp{target -remote} again to connect once more.) If you type @kbd{n}, @value{GDBN} -goes back to waiting. - -@node Protocol -@subsubsection Communication protocol - -@cindex debugging stub, example -@cindex remote stub, example -@cindex stub example, remote debugging -The stub files provided with @value{GDBN} implement the target side of the -communication protocol, and the @value{GDBN} side is implemented in the -@value{GDBN} source file @file{remote.c}. Normally, you can simply allow -these subroutines to communicate, and ignore the details. (If you're -implementing your own stub file, you can still ignore the details: start -with one of the existing stub files. @file{sparc-stub.c} is the best -organized, and therefore the easiest to read.) - -However, there may be occasions when you need to know something about -the protocol---for example, if there is only one serial port to your -target machine, you might want your program to do something special if -it recognizes a packet meant for @value{GDBN}. - -In the examples below, @samp{<-} and @samp{->} are used to indicate -transmitted and received data respectfully. - -@cindex protocol, @value{GDBN} remote serial -@cindex serial protocol, @value{GDBN} remote -@cindex remote serial protocol -All @value{GDBN} commands and responses (other than acknowledgments) -are sent as a @var{packet}. A @var{packet} is introduced with the -character @samp{$}, this is followed by an optional two-digit -@var{sequence-id} and the character @samp{:}, the actual -@var{packet-data}, and the terminating character @samp{#} followed by a -two-digit @var{checksum}: - -@example -@code{$}@var{packet-data}@code{#}@var{checksum} -@end example -@noindent -or, with the optional @var{sequence-id}: -@example -@code{$}@var{sequence-id}@code{:}@var{packet-data}@code{#}@var{checksum} -@end example - -@cindex checksum, for @value{GDBN} remote -@noindent -The two-digit @var{checksum} is computed as the modulo 256 sum of all -characters between the leading @samp{$} and the trailing @samp{#} (that -consisting of both the optional @var{sequence-id}@code{:} and the actual -@var{packet-data}). - -@cindex sequence-id, for @value{GDBN} remote -@noindent -The two-digit @var{sequence-id}, when present, is returned with the -acknowledgment. Beyond that its meaning is poorly defined. -@value{GDBN} is not known to output @var{sequence-id}s. - -When either the host or the target machine receives a packet, the first -response expected is an acknowledgment: either @samp{+} (to indicate -the package was received correctly) or @samp{-} (to request -retransmission): - -@example -<- @code{$}@var{packet-data}@code{#}@var{checksum} --> @code{+} -@end example -@noindent -If the received packet included a @var{sequence-id} than that is -appended to a positive acknowledgment: - -@example -<- @code{$}@var{sequence-id}@code{:}@var{packet-data}@code{#}@var{checksum} --> @code{+}@var{sequence-id} -@end example - -The host (@value{GDBN}) sends @var{command}s, and the target (the -debugging stub incorporated in your program) sends a @var{response}. In -the case of step and continue @var{command}s, the response is only sent -when the operation has completed (the target has again stopped). - -@var{packet-data} consists of a sequence of characters with the -exception of @samp{#} and @samp{$} (see @samp{X} packet for an -exception). @samp{:} can not appear as the third character in a packet. -Fields within the packet should be separated using @samp{,} and @samp{;} -(unfortunately some packets chose to use @samp{:}). Except where -otherwise noted all numbers are represented in HEX with leading zeros -suppressed. - -Response @var{data} can be run-length encoded to save space. A @samp{*} -means that the next character is an ASCII encoding giving a repeat count -which stands for that many repetitions of the character preceding the -@samp{*}. The encoding is @code{n+29}, yielding a printable character -where @code{n >=3} (which is where rle starts to win). Don't use an -@code{n > 126}. - -So: -@example -"@code{0* }" -@end example -@noindent -means the same as "0000". - -The error response, returned for some packets includes a two character -error number. That number is not well defined. - -For any @var{command} not supported by the stub, an empty response -(@samp{$#00}) should be returned. That way it is possible to extend the -protocol. A newer @value{GDBN} can tell if a packet is supported based -on the response. - -Below is a complete list of all currently defined @var{command}s and -their corresponding response @var{data}: - -@multitable @columnfractions .30 .30 .40 -@item Packet -@tab Request -@tab Description - -@item extended ops @emph{(optional)} -@tab @code{!} -@tab -Use the extended remote protocol. Sticky -- only needs to be set once. -The extended remote protocol support the @samp{R} packet. -@item -@tab reply @samp{} -@tab -Stubs that support the extended remote protocol return @samp{} which, -unfortunately, is identical to the response returned by stubs that do not -support protocol extensions. - -@item last signal -@tab @code{?} -@tab -Reply the current reason for stopping. This is the same reply as is -generated for step or cont : @code{S}@var{AA} where @var{AA} is the -signal number. - -@item reserved -@tab @code{a} -@tab Reserved for future use - -@item set program arguments @strong{(reserved)} @emph{(optional)} -@tab @code{A}@var{arglen}@code{,}@var{argnum}@code{,}@var{arg}@code{,...} -@tab -Initialized @samp{argv[]} array passed into program. @var{arglen} -specifies the number of bytes in the hex encoded byte stream @var{arg}. -@item -@tab reply @code{OK} -@item -@tab reply @code{E}@var{NN} - -@item set baud @strong{(deprecated)} -@tab @code{b}@var{baud} -@tab -Change the serial line speed to @var{baud}. JTC: @emph{When does the -transport layer state change? When it's received, or after the ACK is -transmitted. In either case, there are problems if the command or the -acknowledgment packet is dropped.} Stan: @emph{If people really wanted -to add something like this, and get it working for the first time, they -ought to modify ser-unix.c to send some kind of out-of-band message to a -specially-setup stub and have the switch happen "in between" packets, so -that from remote protocol's point of view, nothing actually -happened.} - -@item set breakpoint @strong{(deprecated)} -@tab @code{B}@var{addr},@var{mode} -@tab -Set (@var{mode} is @samp{S}) or clear (@var{mode} is @samp{C}) a -breakpoint at @var{addr}. @emph{This has been replaced by the @samp{Z} and -@samp{z} packets.} - -@item continue -@tab @code{c}@var{addr} -@tab -@var{addr} is address to resume. If @var{addr} is omitted, resume at -current address. -@item -@tab reply -@tab see below - -@item continue with signal @emph{(optional)} -@tab @code{C}@var{sig}@code{;}@var{addr} -@tab -Continue with signal @var{sig} (hex signal number). If -@code{;}@var{addr} is omitted, resume at same address. -@item -@tab reply -@tab see below - -@item toggle debug @emph{(optional)} -@tab @code{d} -@tab -toggle debug flag (see 386 & 68k stubs) - -@item detach @emph{(optional)} -@tab @code{D} -@tab Reply OK. - -@item reserved -@tab @code{e} -@tab Reserved for future use - -@item reserved -@tab @code{E} -@tab Reserved for future use - -@item reserved -@tab @code{f} -@tab Reserved for future use - -@item reserved -@tab @code{F} -@tab Reserved for future use - -@item read registers -@tab @code{g} -@tab Read general registers. -@item -@tab reply @var{XX...} -@tab -Each byte of register data is described by two hex digits. The bytes -with the register are transmitted in target byte order. The size of -each register and their position within the @samp{g} @var{packet} is -determined by the @var{REGISTER_RAW_SIZE} and @var{REGISTER_NAME} -macros. -@item -@tab @code{E}@var{NN} -@tab for an error. - -@item write regs -@tab @code{G}@var{XX...} -@tab -See @samp{g} for a description of the @var{XX...} data. -@item -@tab reply @code{OK} -@tab for success -@item -@tab reply @code{E}@var{NN} -@tab for an error - -@item reserved -@tab @code{h} -@tab Reserved for future use - -@item set thread @emph{(optional)} -@tab @code{H}@var{c}@var{t...} -@tab -Set thread for subsequent operations. @var{c} = @samp{c} for thread -used in step and continue; @var{t...} can be -1 for all threads. -@var{c} = @samp{g} for thread used in other operations. If zero, pick a -thread, any thread. -@item -@tab reply @code{OK} -@tab for success -@item -@tab reply @code{E}@var{NN} -@tab for an error - -@item cycle step @strong{(draft)} @emph{(optional)} -@tab @code{i}@var{addr}@code{,}@var{nnn} -@tab -Step the remote target by a single clock cycle. If @code{,}@var{nnn} is -present, cycle step @var{nnn} cycles. If @var{addr} is present, cycle -step starting at that address. - -@item signal then cycle step @strong{(reserved)} @emph{(optional)} -@tab @code{I} -@tab -See @samp{i} and @samp{S} for likely syntax and semantics. - -@item reserved -@tab @code{j} -@tab Reserved for future use - -@item reserved -@tab @code{J} -@tab Reserved for future use - -@item kill request @emph{(optional)} -@tab @code{k} -@tab - -@item reserved -@tab @code{l} -@tab Reserved for future use - -@item reserved -@tab @code{L} -@tab Reserved for future use - -@item read memory -@tab @code{m}@var{addr}@code{,}@var{length} -@tab -Read @var{length} bytes of memory starting at address @var{addr}. -@item -@tab reply @var{XX...} -@tab -@var{XX...} is mem contents. Can be fewer bytes than requested if able to -read only part of the data. -@item -@tab reply @code{E}@var{NN} -@tab @var{NN} is errno - -@item write mem -@tab @code{M}@var{addr},@var{length}@code{:}@var{XX...} -@tab -Write @var{length} bytes of memory starting at address @var{addr}. -@var{XX...} is the data. -@item -@tab reply @code{OK} -@tab for success -@item -@tab reply @code{E}@var{NN} -@tab -for an error (this includes the case where only part of the data was -written). - -@item reserved -@tab @code{n} -@tab Reserved for future use - -@item reserved -@tab @code{N} -@tab Reserved for future use - -@item reserved -@tab @code{o} -@tab Reserved for future use - -@item reserved -@tab @code{O} -@tab Reserved for future use - -@item read reg @strong{(reserved)} -@tab @code{p}@var{n...} -@tab -See write register. -@item -@tab return @var{r....} -@tab The hex encoded value of the register in target byte order. - -@item write reg @emph{(optional)} -@tab @code{P}@var{n...}@code{=}@var{r...} -@tab -Write register @var{n...} with value @var{r...}, which contains two hex -digits for each byte in the register (target byte order). -@item -@tab reply @code{OK} -@tab for success -@item -@tab reply @code{E}@var{NN} -@tab for an error - -@item general query @emph{(optional)} -@tab @code{q}@var{query} -@tab -Request info about @var{query}. In general @value{GDBN} @var{query}'s -have a leading upper case letter. Custom vendor queries should use a -leading lower case letter and a company prefix, ex: @samp{qfsf.var}. -@var{query} may optionally be followed by a @samp{,} or @samp{;} -separated list. Stubs should ensure that they fully match any -@var{query} name. -@item -@tab reply @code{XX...} -@tab Hex encoded data from query. The reply can not be empty. -@item -@tab reply @code{E}@var{NN} -@tab error reply -@item -@tab reply @samp{} -@tab Indicating an unrecognized @var{query}. - -@item current thread -@tab @code{q}@code{C} -@tab Return the current thread id. -@item -@tab reply @code{QC}@var{pid} -@tab -Where @var{pid} is a HEX encoded 16 bit process id. -@item -@tab reply * -@tab Any other reply implies the old pid. - -@item compute CRC of memory block -@tab @code{q}@code{CRC:}@var{addr}@code{,}@var{length} -@tab -@item -@tab reply @code{E}@var{NN} -@tab An error (such as memory fault) -@item -@tab reply @code{C}@var{CRC32} -@tab A 32 bit cyclic redundancy check of the specified memory region. - -@item query @var{LIST} or @var{threadLIST} -@tab @code{q}@code{L}@var{startflag}@var{threadcount}@var{nextthread} -@tab -Obtain thread information from RTOS. @var{startflag} is one hex digit; -@var{threadcount} is two hex digits; and @var{nextthread} is 16 hex -digits. -@item -@tab reply * -@tab -See @code{remote.c:parse_threadlist_response()}. - -@item query sect offs -@tab @code{q}@code{Offsets} -@tab Get section offsets. -@item -@tab reply @code{Text=}@var{xxx}@code{;Data=}@var{yyy}@code{;Bss=}@var{zzz} - -@item thread info request -@tab @code{q}@code{P}@var{mode}@var{threadid} -@tab -Returns information on @var{threadid}. Where: @var{mode} is a hex -encoded 32 bit mode; @var{threadid} is a hex encoded 64 bit thread ID. -@item -@tab reply * -@tab -See @code{remote.c:remote_unpack_thread_info_response()}. - -@item remote command -@tab @code{q}@code{Rcmd,}@var{COMMAND} -@tab -@var{COMMAND} (hex encoded) is passed to the local interpreter for -execution. Invalid commands should be reported using the output string. -Before the final result packet, the target may also respond with a -number of intermediate @code{O}@var{OUTPUT} console output -packets. @emph{Implementors should note that providing access to a -stubs's interpreter may have security implications}. -@item -@tab reply @code{OK} -@tab -A command response with no output. -@item -@tab reply @var{OUTPUT} -@tab -A command response with the hex encoded output string @var{OUTPUT}. -@item -@tab reply @code{E}@var{NN} -@tab -Indicate a badly formed request. - -@item -@tab reply @samp{} -@tab -When @samp{q}@samp{Rcmd} is not recognized. - -@item general set @emph{(optional)} -@tab @code{Q}@var{var}@code{=}@var{val} -@tab -Set value of @var{var} to @var{val}. See @samp{q} for a discussing of -naming conventions. - -@item reset @emph{(optional)} -@tab r -@tab reset -- see sparc stub. - -@item remote restart @emph{(optional)} -@tab @code{R}@var{XX} -@tab -Restart the remote server. @var{XX} while needed has no clear -definition. - -@item step @emph{(optional)} -@tab @code{s}@var{addr} -@tab -@var{addr} is address to resume. If @var{addr} is omitted, resume at -same address. -@item -@tab reply -@tab see below - -@item step with signal @emph{(optional)} -@tab @code{S}@var{sig}@code{;}@var{addr} -@tab -Like @samp{C} but step not continue. -@item -@tab reply -@tab see below - -@item search @emph{(optional)} -@tab @code{t}@var{addr}@code{:}@var{PP}@code{,}@var{MM} -@tab -Search backwards starting at address @var{addr} for a match with pattern -@var{PP} and mask @var{MM}. @var{PP} and @var{MM} are 4 -bytes. @var{addr} must be at least 3 digits. - -@item thread alive @emph{(optional)} -@tab @code{T}@var{XX} -@tab Find out if the thread XX is alive. -@item -@tab reply @code{OK} -@tab thread is still alive -@item -@tab reply @code{E}@var{NN} -@tab thread is dead - -@item reserved -@tab @code{u} -@tab Reserved for future use - -@item reserved -@tab @code{U} -@tab Reserved for future use - -@item reserved -@tab @code{v} -@tab Reserved for future use - -@item reserved -@tab @code{V} -@tab Reserved for future use - -@item reserved -@tab @code{w} -@tab Reserved for future use - -@item reserved -@tab @code{W} -@tab Reserved for future use - -@item reserved -@tab @code{x} -@tab Reserved for future use - -@item write mem (binary) @emph{(optional)} -@tab @code{X}@var{addr}@code{,}@var{length}@var{:}@var{XX...} -@tab -@var{addr} is address, @var{length} is number of bytes, @var{XX...} is -binary data. -@item -@tab reply @code{OK} -@tab for success -@item -@tab reply @code{E}@var{NN} -@tab for an error - -@item reserved -@tab @code{y} -@tab Reserved for future use - -@item reserved -@tab @code{Y} -@tab Reserved for future use - -@item remove break or watchpoint @strong{(draft)} @emph{(optional)} -@tab @code{z}@var{t}@code{,}@var{addr}@code{,}@var{length} -@tab -See @samp{Z}. - -@item insert break or watchpoint @strong{(draft)} @emph{(optional)} -@tab @code{Z}@var{t}@code{,}@var{addr}@code{,}@var{length} -@tab -@var{t} is type: @samp{0} - software breakpoint, @samp{1} - hardware -breakpoint, @samp{2} - write watchpoint, @samp{3} - read watchpoint, -@samp{4} - access watchpoint; @var{addr} is address; @var{length} is in -bytes. For a software breakpoint, @var{length} specifies the size of -the instruction to be patched. For hardware breakpoints and watchpoints -@var{length} specifies the memory region to be monitored. -@item -@tab reply @code{E}@var{NN} -@tab for an error -@item -@tab reply @code{OK} -@tab for success -@item -@tab @samp{} -@tab If not supported. - -@item reserved -@tab -@tab Reserved for future use - -@end multitable - -In the case of the @samp{C}, @samp{c}, @samp{S} and @samp{s} packets, -there is no immediate response. The reply, described below, comes when -the machine stops: - -@multitable @columnfractions .4 .6 - -@item @code{S}@var{AA} -@tab @var{AA} is the signal number - -@item @code{T}@var{AA}@var{n...}@code{:}@var{r...}@code{;}@var{n...}@code{:}@var{r...}@code{;}@var{n...}@code{:}@var{r...}@code{;} -@tab -@var{AA} = two hex digit signal number; @var{n...} = register number -(hex), @var{r...} = target byte ordered register contents, size defined -by @code{REGISTER_RAW_SIZE}; @var{n...} = @samp{thread}, @var{r...} = -thread process ID, this is a hex integer; @var{n...} = other string not -starting with valid hex digit. @value{GDBN} should ignore this -@var{n...}, @var{r...} pair and go on to the next. This way we can -extend the protocol. - -@item @code{W}@var{AA} -@tab -The process exited, and @var{AA} is the exit status. This is only -applicable for certains sorts of targets. - -@item @code{X}@var{AA} -@tab -The process terminated with signal @var{AA}. - -@item @code{N}@var{AA}@code{;}@var{tttttttt}@code{;}@var{dddddddd}@code{;}@var{bbbbbbbb} @strong{(obsolete)} -@tab -@var{AA} = signal number; @var{tttttttt} = address of symbol "_start"; -@var{dddddddd} = base of data section; @var{bbbbbbbb} = base of bss -section. @emph{Note: only used by Cisco Systems targets. The difference -between this reply and the "qOffsets" query is that the 'N' packet may -arrive spontaneously whereas the 'qOffsets' is a query initiated by the -host debugger.} - -@item @code{O}@var{XX...} -@tab -@var{XX...} is hex encoding of ASCII data. This can happen at any time -while the program is running and the debugger should continue to wait -for 'W', 'T', etc. - -@end multitable - -Example sequence of a target being re-started. Notice how the restart -does not get any direct output: - -@example -<- @code{R00} --> @code{+} -@emph{target restarts} -<- @code{?} --> @code{+} --> @code{T001:1234123412341234} -<- @code{+} -@end example - -Example sequence of a target being stepped by a single instruction: - -@example -<- @code{G1445...} --> @code{+} -<- @code{s} --> @code{+} -@emph{time passes} --> @code{T001:1234123412341234} -<- @code{+} -<- @code{g} --> @code{+} --> @code{1455...} -<- @code{+} -@end example - -@kindex set remotedebug -@kindex show remotedebug -@cindex packets, reporting on stdout -@cindex serial connections, debugging -If you have trouble with the serial connection, you can use the command -@code{set remotedebug}. This makes @value{GDBN} report on all packets sent -back and forth across the serial line to the remote machine. The -packet-debugging information is printed on the @value{GDBN} standard output -stream. @code{set remotedebug off} turns it off, and @code{show -remotedebug} shows you its current state. - -@node Server -@subsubsection Using the @code{gdbserver} program - -@kindex gdbserver -@cindex remote connection without stubs -@code{gdbserver} is a control program for Unix-like systems, which -allows you to connect your program with a remote @value{GDBN} via -@code{target remote}---but without linking in the usual debugging stub. - -@code{gdbserver} is not a complete replacement for the debugging stubs, -because it requires essentially the same operating-system facilities -that @value{GDBN} itself does. In fact, a system that can run -@code{gdbserver} to connect to a remote @value{GDBN} could also run -@value{GDBN} locally! @code{gdbserver} is sometimes useful nevertheless, -because it is a much smaller program than @value{GDBN} itself. It is -also easier to port than all of @value{GDBN}, so you may be able to get -started more quickly on a new system by using @code{gdbserver}. -Finally, if you develop code for real-time systems, you may find that -the tradeoffs involved in real-time operation make it more convenient to -do as much development work as possible on another system, for example -by cross-compiling. You can use @code{gdbserver} to make a similar -choice for debugging. - -@value{GDBN} and @code{gdbserver} communicate via either a serial line -or a TCP connection, using the standard @value{GDBN} remote serial -protocol. - -@table @emph -@item On the target machine, -you need to have a copy of the program you want to debug. -@code{gdbserver} does not need your program's symbol table, so you can -strip the program if necessary to save space. @value{GDBN} on the host -system does all the symbol handling. - -To use the server, you must tell it how to communicate with @value{GDBN}; -the name of your program; and the arguments for your program. The -syntax is: - -@smallexample -target> gdbserver @var{comm} @var{program} [ @var{args} @dots{} ] -@end smallexample - -@var{comm} is either a device name (to use a serial line) or a TCP -hostname and portnumber. For example, to debug Emacs with the argument -@samp{foo.txt} and communicate with @value{GDBN} over the serial port -@file{/dev/com1}: - -@smallexample -target> gdbserver /dev/com1 emacs foo.txt -@end smallexample - -@code{gdbserver} waits passively for the host @value{GDBN} to communicate -with it. - -To use a TCP connection instead of a serial line: - -@smallexample -target> gdbserver host:2345 emacs foo.txt -@end smallexample - -The only difference from the previous example is the first argument, -specifying that you are communicating with the host @value{GDBN} via -TCP. The @samp{host:2345} argument means that @code{gdbserver} is to -expect a TCP connection from machine @samp{host} to local TCP port 2345. -(Currently, the @samp{host} part is ignored.) You can choose any number -you want for the port number as long as it does not conflict with any -TCP ports already in use on the target system (for example, @code{23} is -reserved for @code{telnet}).@footnote{If you choose a port number that -conflicts with another service, @code{gdbserver} prints an error message -and exits.} You must use the same port number with the host @value{GDBN} -@code{target remote} command. - -@item On the @value{GDBN} host machine, -you need an unstripped copy of your program, since @value{GDBN} needs -symbols and debugging information. Start up @value{GDBN} as usual, -using the name of the local copy of your program as the first argument. -(You may also need the @w{@samp{--baud}} option if the serial line is -running at anything other than 9600 bps.) After that, use @code{target -remote} to establish communications with @code{gdbserver}. Its argument -is either a device name (usually a serial device, like -@file{/dev/ttyb}), or a TCP port descriptor in the form -@code{@var{host}:@var{PORT}}. For example: - -@smallexample -(@value{GDBP}) target remote /dev/ttyb -@end smallexample - -@noindent -communicates with the server via serial line @file{/dev/ttyb}, and - -@smallexample -(@value{GDBP}) target remote the-target:2345 -@end smallexample - -@noindent -communicates via a TCP connection to port 2345 on host @w{@file{the-target}}. -For TCP connections, you must start up @code{gdbserver} prior to using -the @code{target remote} command. Otherwise you may get an error whose -text depends on the host system, but which usually looks something like -@samp{Connection refused}. -@end table - -@node NetWare -@subsubsection Using the @code{gdbserve.nlm} program - -@kindex gdbserve.nlm -@code{gdbserve.nlm} is a control program for NetWare systems, which -allows you to connect your program with a remote @value{GDBN} via -@code{target remote}. - -@value{GDBN} and @code{gdbserve.nlm} communicate via a serial line, -using the standard @value{GDBN} remote serial protocol. - -@table @emph -@item On the target machine, -you need to have a copy of the program you want to debug. -@code{gdbserve.nlm} does not need your program's symbol table, so you -can strip the program if necessary to save space. @value{GDBN} on the -host system does all the symbol handling. - -To use the server, you must tell it how to communicate with -@value{GDBN}; the name of your program; and the arguments for your -program. The syntax is: - -@smallexample -load gdbserve [ BOARD=@var{board} ] [ PORT=@var{port} ] - [ BAUD=@var{baud} ] @var{program} [ @var{args} @dots{} ] -@end smallexample - -@var{board} and @var{port} specify the serial line; @var{baud} specifies -the baud rate used by the connection. @var{port} and @var{node} default -to 0, @var{baud} defaults to 9600 bps. - -For example, to debug Emacs with the argument @samp{foo.txt}and -communicate with @value{GDBN} over serial port number 2 or board 1 -using a 19200 bps connection: - -@smallexample -load gdbserve BOARD=1 PORT=2 BAUD=19200 emacs foo.txt -@end smallexample - -@item On the @value{GDBN} host machine, -you need an unstripped copy of your program, since @value{GDBN} needs -symbols and debugging information. Start up @value{GDBN} as usual, -using the name of the local copy of your program as the first argument. -(You may also need the @w{@samp{--baud}} option if the serial line is -running at anything other than 9600 bps. After that, use @code{target -remote} to establish communications with @code{gdbserve.nlm}. Its -argument is a device name (usually a serial device, like -@file{/dev/ttyb}). For example: - -@smallexample -(@value{GDBP}) target remote /dev/ttyb -@end smallexample - -@noindent -communications with the server via serial line @file{/dev/ttyb}. -@end table - -@node i960-Nindy Remote -@subsection @value{GDBN} with a remote i960 (Nindy) - -@cindex Nindy -@cindex i960 -@dfn{Nindy} is a ROM Monitor program for Intel 960 target systems. When -@value{GDBN} is configured to control a remote Intel 960 using Nindy, you can -tell @value{GDBN} how to connect to the 960 in several ways: - -@itemize @bullet -@item -Through command line options specifying serial port, version of the -Nindy protocol, and communications speed; - -@item -By responding to a prompt on startup; - -@item -By using the @code{target} command at any point during your @value{GDBN} -session. @xref{Target Commands, ,Commands for managing targets}. - -@end itemize - -@menu -* Nindy Startup:: Startup with Nindy -* Nindy Options:: Options for Nindy -* Nindy Reset:: Nindy reset command -@end menu - -@node Nindy Startup -@subsubsection Startup with Nindy - -If you simply start @code{@value{GDBP}} without using any command-line -options, you are prompted for what serial port to use, @emph{before} you -reach the ordinary @value{GDBN} prompt: - -@example -Attach /dev/ttyNN -- specify NN, or "quit" to quit: -@end example - -@noindent -Respond to the prompt with whatever suffix (after @samp{/dev/tty}) -identifies the serial port you want to use. You can, if you choose, -simply start up with no Nindy connection by responding to the prompt -with an empty line. If you do this and later wish to attach to Nindy, -use @code{target} (@pxref{Target Commands, ,Commands for managing targets}). - -@node Nindy Options -@subsubsection Options for Nindy - -These are the startup options for beginning your @value{GDBN} session with a -Nindy-960 board attached: - -@table @code -@item -r @var{port} -Specify the serial port name of a serial interface to be used to connect -to the target system. This option is only available when @value{GDBN} is -configured for the Intel 960 target architecture. You may specify -@var{port} as any of: a full pathname (e.g. @samp{-r /dev/ttya}), a -device name in @file{/dev} (e.g. @samp{-r ttya}), or simply the unique -suffix for a specific @code{tty} (e.g. @samp{-r a}). - -@item -O -(An uppercase letter ``O'', not a zero.) Specify that @value{GDBN} should use -the ``old'' Nindy monitor protocol to connect to the target system. -This option is only available when @value{GDBN} is configured for the Intel 960 -target architecture. - -@quotation -@emph{Warning:} if you specify @samp{-O}, but are actually trying to -connect to a target system that expects the newer protocol, the connection -fails, appearing to be a speed mismatch. @value{GDBN} repeatedly -attempts to reconnect at several different line speeds. You can abort -this process with an interrupt. -@end quotation - -@item -brk -Specify that @value{GDBN} should first send a @code{BREAK} signal to the target -system, in an attempt to reset it, before connecting to a Nindy target. - -@quotation -@emph{Warning:} Many target systems do not have the hardware that this -requires; it only works with a few boards. -@end quotation -@end table - -The standard @samp{-b} option controls the line speed used on the serial -port. - -@c @group -@node Nindy Reset -@subsubsection Nindy reset command - -@table @code -@item reset -@kindex reset -For a Nindy target, this command sends a ``break'' to the remote target -system; this is only useful if the target has been equipped with a -circuit to perform a hard reset (or some other interesting action) when -a break is detected. -@end table -@c @end group - -@node UDI29K Remote -@subsection The UDI protocol for AMD29K - -@cindex UDI -@cindex AMD29K via UDI -@value{GDBN} supports AMD's UDI (``Universal Debugger Interface'') -protocol for debugging the a29k processor family. To use this -configuration with AMD targets running the MiniMON monitor, you need the -program @code{MONTIP}, available from AMD at no charge. You can also -use @value{GDBN} with the UDI-conformant a29k simulator program -@code{ISSTIP}, also available from AMD. - -@table @code -@item target udi @var{keyword} -@kindex udi -Select the UDI interface to a remote a29k board or simulator, where -@var{keyword} is an entry in the AMD configuration file @file{udi_soc}. -This file contains keyword entries which specify parameters used to -connect to a29k targets. If the @file{udi_soc} file is not in your -working directory, you must set the environment variable @samp{UDICONF} -to its pathname. -@end table - -@node EB29K Remote -@subsection The EBMON protocol for AMD29K - -@cindex EB29K board -@cindex running 29K programs - -AMD distributes a 29K development board meant to fit in a PC, together -with a DOS-hosted monitor program called @code{EBMON}. As a shorthand -term, this development system is called the ``EB29K''. To use -@value{GDBN} from a Unix system to run programs on the EB29K board, you -must first connect a serial cable between the PC (which hosts the EB29K -board) and a serial port on the Unix system. In the following, we -assume you've hooked the cable between the PC's @file{COM1} port and -@file{/dev/ttya} on the Unix system. - -@menu -* Comms (EB29K):: Communications setup -* gdb-EB29K:: EB29K cross-debugging -* Remote Log:: Remote log -@end menu - -@node Comms (EB29K) -@subsubsection Communications setup - -The next step is to set up the PC's port, by doing something like this -in DOS on the PC: - -@example -C:\> MODE com1:9600,n,8,1,none -@end example - -@noindent -This example---run on an MS DOS 4.0 system---sets the PC port to 9600 -bps, no parity, eight data bits, one stop bit, and no ``retry'' action; -you must match the communications parameters when establishing the Unix -end of the connection as well. -@c FIXME: Who knows what this "no retry action" crud from the DOS manual may -@c mean? It's optional; leave it out? ---doc@cygnus.com, 25feb91 - -To give control of the PC to the Unix side of the serial line, type -the following at the DOS console: - -@example -C:\> CTTY com1 -@end example - -@noindent -(Later, if you wish to return control to the DOS console, you can use -the command @code{CTTY con}---but you must send it over the device that -had control, in our example over the @file{COM1} serial line). - -From the Unix host, use a communications program such as @code{tip} or -@code{cu} to communicate with the PC; for example, - -@example -cu -s 9600 -l /dev/ttya -@end example - -@noindent -The @code{cu} options shown specify, respectively, the linespeed and the -serial port to use. If you use @code{tip} instead, your command line -may look something like the following: - -@example -tip -9600 /dev/ttya -@end example - -@noindent -Your system may require a different name where we show -@file{/dev/ttya} as the argument to @code{tip}. The communications -parameters, including which port to use, are associated with the -@code{tip} argument in the ``remote'' descriptions file---normally the -system table @file{/etc/remote}. -@c FIXME: What if anything needs doing to match the "n,8,1,none" part of -@c the DOS side's comms setup? cu can support -o (odd -@c parity), -e (even parity)---apparently no settings for no parity or -@c for character size. Taken from stty maybe...? John points out tip -@c can set these as internal variables, eg ~s parity=none; man stty -@c suggests that it *might* work to stty these options with stdin or -@c stdout redirected... ---doc@cygnus.com, 25feb91 - -@kindex EBMON -Using the @code{tip} or @code{cu} connection, change the DOS working -directory to the directory containing a copy of your 29K program, then -start the PC program @code{EBMON} (an EB29K control program supplied -with your board by AMD). You should see an initial display from -@code{EBMON} similar to the one that follows, ending with the -@code{EBMON} prompt @samp{#}--- - -@example -C:\> G: - -G:\> CD \usr\joe\work29k - -G:\USR\JOE\WORK29K> EBMON -Am29000 PC Coprocessor Board Monitor, version 3.0-18 -Copyright 1990 Advanced Micro Devices, Inc. -Written by Gibbons and Associates, Inc. - -Enter '?' or 'H' for help - -PC Coprocessor Type = EB29K -I/O Base = 0x208 -Memory Base = 0xd0000 - -Data Memory Size = 2048KB -Available I-RAM Range = 0x8000 to 0x1fffff -Available D-RAM Range = 0x80002000 to 0x801fffff - -PageSize = 0x400 -Register Stack Size = 0x800 -Memory Stack Size = 0x1800 - -CPU PRL = 0x3 -Am29027 Available = No -Byte Write Available = Yes - -# ~. -@end example - -Then exit the @code{cu} or @code{tip} program (done in the example by -typing @code{~.} at the @code{EBMON} prompt). @code{EBMON} keeps -running, ready for @value{GDBN} to take over. - -For this example, we've assumed what is probably the most convenient -way to make sure the same 29K program is on both the PC and the Unix -system: a PC/NFS connection that establishes ``drive @code{G:}'' on the -PC as a file system on the Unix host. If you do not have PC/NFS or -something similar connecting the two systems, you must arrange some -other way---perhaps floppy-disk transfer---of getting the 29K program -from the Unix system to the PC; @value{GDBN} does @emph{not} download it over the -serial line. - -@node gdb-EB29K -@subsubsection EB29K cross-debugging - -Finally, @code{cd} to the directory containing an image of your 29K -program on the Unix system, and start @value{GDBN}---specifying as argument the -name of your 29K program: - -@example -cd /usr/joe/work29k -@value{GDBP} myfoo -@end example - -@need 500 -Now you can use the @code{target} command: - -@example -target amd-eb /dev/ttya 9600 MYFOO -@c FIXME: test above 'target amd-eb' as spelled, with caps! caps are meant to -@c emphasize that this is the name as seen by DOS (since I think DOS is -@c single-minded about case of letters). ---doc@cygnus.com, 25feb91 -@end example - -@noindent -In this example, we've assumed your program is in a file called -@file{myfoo}. Note that the filename given as the last argument to -@code{target amd-eb} should be the name of the program as it appears to DOS. -In our example this is simply @code{MYFOO}, but in general it can include -a DOS path, and depending on your transfer mechanism may not resemble -the name on the Unix side. - -At this point, you can set any breakpoints you wish; when you are ready -to see your program run on the 29K board, use the @value{GDBN} command -@code{run}. - -To stop debugging the remote program, use the @value{GDBN} @code{detach} -command. - -To return control of the PC to its console, use @code{tip} or @code{cu} -once again, after your @value{GDBN} session has concluded, to attach to -@code{EBMON}. You can then type the command @code{q} to shut down -@code{EBMON}, returning control to the DOS command-line interpreter. -Type @code{CTTY con} to return command input to the main DOS console, -and type @kbd{~.} to leave @code{tip} or @code{cu}. - -@node Remote Log -@subsubsection Remote log -@kindex eb.log -@cindex log file for EB29K - -The @code{target amd-eb} command creates a file @file{eb.log} in the -current working directory, to help debug problems with the connection. -@file{eb.log} records all the output from @code{EBMON}, including echoes -of the commands sent to it. Running @samp{tail -f} on this file in -another window often helps to understand trouble with @code{EBMON}, or -unexpected events on the PC side of the connection. - -@node ST2000 Remote -@subsection @value{GDBN} with a Tandem ST2000 - -To connect your ST2000 to the host system, see the manufacturer's -manual. Once the ST2000 is physically attached, you can run: - -@example -target st2000 @var{dev} @var{speed} -@end example - -@noindent -to establish it as your debugging environment. @var{dev} is normally -the name of a serial device, such as @file{/dev/ttya}, connected to the -ST2000 via a serial line. You can instead specify @var{dev} as a TCP -connection (for example, to a serial line attached via a terminal -concentrator) using the syntax @code{@var{hostname}:@var{portnumber}}. - -The @code{load} and @code{attach} commands are @emph{not} defined for -this target; you must load your program into the ST2000 as you normally -would for standalone operation. @value{GDBN} reads debugging information -(such as symbols) from a separate, debugging version of the program -available on your host computer. -@c FIXME!! This is terribly vague; what little content is here is -@c basically hearsay. - -@cindex ST2000 auxiliary commands -These auxiliary @value{GDBN} commands are available to help you with the ST2000 -environment: - -@table @code -@item st2000 @var{command} -@kindex st2000 @var{cmd} -@cindex STDBUG commands (ST2000) -@cindex commands to STDBUG (ST2000) -Send a @var{command} to the STDBUG monitor. See the manufacturer's -manual for available commands. - -@item connect -@cindex connect (to STDBUG) -Connect the controlling terminal to the STDBUG command monitor. When -you are done interacting with STDBUG, typing either of two character -sequences gets you back to the @value{GDBN} command prompt: -@kbd{@key{RET}~.} (Return, followed by tilde and period) or -@kbd{@key{RET}~@key{C-d}} (Return, followed by tilde and control-D). -@end table - -@node VxWorks Remote -@subsection @value{GDBN} and VxWorks - -@cindex VxWorks - -@value{GDBN} enables developers to spawn and debug tasks running on networked -VxWorks targets from a Unix host. Already-running tasks spawned from -the VxWorks shell can also be debugged. @value{GDBN} uses code that runs on -both the Unix host and on the VxWorks target. The program -@code{gdb} is installed and executed on the Unix host. (It may be -installed with the name @code{vxgdb}, to distinguish it from a -@value{GDBN} for debugging programs on the host itself.) - -@table @code -@item VxWorks-timeout @var{args} -@kindex vxworks-timeout -All VxWorks-based targets now support the option @code{vxworks-timeout}. -This option is set by the user, and @var{args} represents the number of -seconds @value{GDBN} waits for responses to rpc's. You might use this if -your VxWorks target is a slow software simulator or is on the far side -of a thin network line. -@end table - -The following information on connecting to VxWorks was current when -this manual was produced; newer releases of VxWorks may use revised -procedures. - -@kindex INCLUDE_RDB -To use @value{GDBN} with VxWorks, you must rebuild your VxWorks kernel -to include the remote debugging interface routines in the VxWorks -library @file{rdb.a}. To do this, define @code{INCLUDE_RDB} in the -VxWorks configuration file @file{configAll.h} and rebuild your VxWorks -kernel. The resulting kernel contains @file{rdb.a}, and spawns the -source debugging task @code{tRdbTask} when VxWorks is booted. For more -information on configuring and remaking VxWorks, see the manufacturer's -manual. -@c VxWorks, see the @cite{VxWorks Programmer's Guide}. - -Once you have included @file{rdb.a} in your VxWorks system image and set -your Unix execution search path to find @value{GDBN}, you are ready to -run @value{GDBN}. From your Unix host, run @code{gdb} (or @code{vxgdb}, -depending on your installation). - -@value{GDBN} comes up showing the prompt: - -@example -(vxgdb) -@end example - -@menu -* VxWorks Connection:: Connecting to VxWorks -* VxWorks Download:: VxWorks download -* VxWorks Attach:: Running tasks -@end menu - -@node VxWorks Connection -@subsubsection Connecting to VxWorks - -The @value{GDBN} command @code{target} lets you connect to a VxWorks target on the -network. To connect to a target whose host name is ``@code{tt}'', type: - -@example -(vxgdb) target vxworks tt -@end example - -@need 750 -@value{GDBN} displays messages like these: - -@smallexample -Attaching remote machine across net... -Connected to tt. -@end smallexample - -@need 1000 -@value{GDBN} then attempts to read the symbol tables of any object modules -loaded into the VxWorks target since it was last booted. @value{GDBN} locates -these files by searching the directories listed in the command search -path (@pxref{Environment, ,Your program's environment}); if it fails -to find an object file, it displays a message such as: - -@example -prog.o: No such file or directory. -@end example - -When this happens, add the appropriate directory to the search path with -the @value{GDBN} command @code{path}, and execute the @code{target} -command again. - -@node VxWorks Download -@subsubsection VxWorks download - -@cindex download to VxWorks -If you have connected to the VxWorks target and you want to debug an -object that has not yet been loaded, you can use the @value{GDBN} -@code{load} command to download a file from Unix to VxWorks -incrementally. The object file given as an argument to the @code{load} -command is actually opened twice: first by the VxWorks target in order -to download the code, then by @value{GDBN} in order to read the symbol -table. This can lead to problems if the current working directories on -the two systems differ. If both systems have NFS mounted the same -filesystems, you can avoid these problems by using absolute paths. -Otherwise, it is simplest to set the working directory on both systems -to the directory in which the object file resides, and then to reference -the file by its name, without any path. For instance, a program -@file{prog.o} may reside in @file{@var{vxpath}/vw/demo/rdb} in VxWorks -and in @file{@var{hostpath}/vw/demo/rdb} on the host. To load this -program, type this on VxWorks: - -@example --> cd "@var{vxpath}/vw/demo/rdb" -@end example -v -Then, in @value{GDBN}, type: - -@example -(vxgdb) cd @var{hostpath}/vw/demo/rdb -(vxgdb) load prog.o -@end example - -@value{GDBN} displays a response similar to this: - -@smallexample -Reading symbol data from wherever/vw/demo/rdb/prog.o... done. -@end smallexample - -You can also use the @code{load} command to reload an object module -after editing and recompiling the corresponding source file. Note that -this makes @value{GDBN} delete all currently-defined breakpoints, -auto-displays, and convenience variables, and to clear the value -history. (This is necessary in order to preserve the integrity of -debugger data structures that reference the target system's symbol -table.) - -@node VxWorks Attach -@subsubsection Running tasks - -@cindex running VxWorks tasks -You can also attach to an existing task using the @code{attach} command as -follows: - -@example -(vxgdb) attach @var{task} -@end example - -@noindent -where @var{task} is the VxWorks hexadecimal task ID. The task can be running -or suspended when you attach to it. Running tasks are suspended at -the time of attachment. - -@node Sparclet Remote -@subsection @value{GDBN} and Sparclet -@cindex Sparclet - -@value{GDBN} enables developers to debug tasks running on -Sparclet targets from a Unix host. -@value{GDBN} uses code that runs on -both the Unix host and on the Sparclet target. The program -@code{gdb} is installed and executed on the Unix host. - -@table @code -@item timeout @var{args} -@kindex remotetimeout -@value{GDBN} now supports the option @code{remotetimeout}. -This option is set by the user, and @var{args} represents the number of -seconds @value{GDBN} waits for responses. -@end table - -@kindex Compiling -When compiling for debugging, include the options "-g" to get debug -information and "-Ttext" to relocate the program to where you wish to -load it on the target. You may also want to add the options "-n" or -"-N" in order to reduce the size of the sections. - -@example -sparclet-aout-gcc prog.c -Ttext 0x12010000 -g -o prog -N -@end example - -You can use objdump to verify that the addresses are what you intended. - -@example -sparclet-aout-objdump --headers --syms prog -@end example - -@kindex Running -Once you have set -your Unix execution search path to find @value{GDBN}, you are ready to -run @value{GDBN}. From your Unix host, run @code{gdb} -(or @code{sparclet-aout-gdb}, depending on your installation). - -@value{GDBN} comes up showing the prompt: - -@example -(gdbslet) -@end example - -@menu -* Sparclet File:: Setting the file to debug -* Sparclet Connection:: Connecting to Sparclet -* Sparclet Download:: Sparclet download -* Sparclet Execution:: Running and debugging -@end menu - -@node Sparclet File -@subsubsection Setting file to debug - -The @value{GDBN} command @code{file} lets you choose with program to debug. - -@example -(gdbslet) file prog -@end example - -@need 1000 -@value{GDBN} then attempts to read the symbol table of @file{prog}. -@value{GDBN} locates -the file by searching the directories listed in the command search -path. -If the file was compiled with debug information (option "-g"), source -files will be searched as well. -@value{GDBN} locates -the source files by searching the directories listed in the directory search -path (@pxref{Environment, ,Your program's environment}). -If it fails -to find a file, it displays a message such as: - -@example -prog: No such file or directory. -@end example - -When this happens, add the appropriate directories to the search paths with -the @value{GDBN} commands @code{path} and @code{dir}, and execute the -@code{target} command again. - -@node Sparclet Connection -@subsubsection Connecting to Sparclet - -The @value{GDBN} command @code{target} lets you connect to a Sparclet target. -To connect to a target on serial port ``@code{ttya}'', type: - -@example -(gdbslet) target sparclet /dev/ttya -Remote target sparclet connected to /dev/ttya -main () at ../prog.c:3 -@end example - -@need 750 -@value{GDBN} displays messages like these: - -@smallexample -Connected to ttya. -@end smallexample - -@node Sparclet Download -@subsubsection Sparclet download - -@cindex download to Sparclet -Once connected to the Sparclet target, -you can use the @value{GDBN} -@code{load} command to download the file from the host to the target. -The file name and load offset should be given as arguments to the @code{load} -command. -Since the file format is aout, the program must be loaded to the starting -address. You can use objdump to find out what this value is. The load -offset is an offset which is added to the VMA (virtual memory address) -of each of the file's sections. -For instance, if the program -@file{prog} was linked to text address 0x1201000, with data at 0x12010160 -and bss at 0x12010170, in @value{GDBN}, type: - -@example -(gdbslet) load prog 0x12010000 -Loading section .text, size 0xdb0 vma 0x12010000 -@end example - -If the code is loaded at a different address then what the program was linked -to, you may need to use the @code{section} and @code{add-symbol-file} commands -to tell @value{GDBN} where to map the symbol table. - -@node Sparclet Execution -@subsubsection Running and debugging - -@cindex running and debugging Sparclet programs -You can now begin debugging the task using @value{GDBN}'s execution control -commands, @code{b}, @code{step}, @code{run}, etc. See the @value{GDBN} -manual for the list of commands. - -@example -(gdbslet) b main -Breakpoint 1 at 0x12010000: file prog.c, line 3. -(gdbslet) run -Starting program: prog -Breakpoint 1, main (argc=1, argv=0xeffff21c) at prog.c:3 -3 char *symarg = 0; -(gdbslet) step -4 char *execarg = "hello!"; -(gdbslet) -@end example - -@node Hitachi Remote -@subsection @value{GDBN} and Hitachi microprocessors -@value{GDBN} needs to know these things to talk to your -Hitachi SH, H8/300, or H8/500: - -@enumerate -@item -that you want to use @samp{target hms}, the remote debugging interface -for Hitachi microprocessors, or @samp{target e7000}, the in-circuit -emulator for the Hitachi SH and the Hitachi 300H. (@samp{target hms} is -the default when GDB is configured specifically for the Hitachi SH, -H8/300, or H8/500.) - -@item -what serial device connects your host to your Hitachi board (the first -serial device available on your host is the default). - -@item -what speed to use over the serial device. -@end enumerate - -@menu -* Hitachi Boards:: Connecting to Hitachi boards. -* Hitachi ICE:: Using the E7000 In-Circuit Emulator. -* Hitachi Special:: Special @value{GDBN} commands for Hitachi micros. -@end menu - -@node Hitachi Boards -@subsubsection Connecting to Hitachi boards - -@c only for Unix hosts -@kindex device -@cindex serial device, Hitachi micros -Use the special @code{@value{GDBP}} command @samp{device @var{port}} if you -need to explicitly set the serial device. The default @var{port} is the -first available port on your host. This is only necessary on Unix -hosts, where it is typically something like @file{/dev/ttya}. - -@kindex speed -@cindex serial line speed, Hitachi micros -@code{@value{GDBP}} has another special command to set the communications -speed: @samp{speed @var{bps}}. This command also is only used from Unix -hosts; on DOS hosts, set the line speed as usual from outside GDB with -the DOS @kbd{mode} command (for instance, @w{@samp{mode -com2:9600,n,8,1,p}} for a 9600 bps connection). - -The @samp{device} and @samp{speed} commands are available only when you -use a Unix host to debug your Hitachi microprocessor programs. If you -use a DOS host, -@value{GDBN} depends on an auxiliary terminate-and-stay-resident program -called @code{asynctsr} to communicate with the development board -through a PC serial port. You must also use the DOS @code{mode} command -to set up the serial port on the DOS side. - -The following sample session illustrates the steps needed to start a -program under @value{GDBN} control on an H8/300. The example uses a -sample H8/300 program called @file{t.x}. The procedure is the same for -the Hitachi SH and the H8/500. - -First hook up your development board. In this example, we use a -board attached to serial port @code{COM2}; if you use a different serial -port, substitute its name in the argument of the @code{mode} command. -When you call @code{asynctsr}, the auxiliary comms program used by the -degugger, you give it just the numeric part of the serial port's name; -for example, @samp{asyncstr 2} below runs @code{asyncstr} on -@code{COM2}. - -@example -C:\H8300\TEST> asynctsr 2 -C:\H8300\TEST> mode com2:9600,n,8,1,p - -Resident portion of MODE loaded - -COM2: 9600, n, 8, 1, p - -@end example - -@quotation -@emph{Warning:} We have noticed a bug in PC-NFS that conflicts with -@code{asynctsr}. If you also run PC-NFS on your DOS host, you may need to -disable it, or even boot without it, to use @code{asynctsr} to control -your development board. -@end quotation - -@kindex target hms -Now that serial communications are set up, and the development board is -connected, you can start up @value{GDBN}. Call @code{@value{GDBP}} with -the name of your program as the argument. @code{@value{GDBP}} prompts -you, as usual, with the prompt @samp{(@value{GDBP})}. Use two special -commands to begin your debugging session: @samp{target hms} to specify -cross-debugging to the Hitachi board, and the @code{load} command to -download your program to the board. @code{load} displays the names of -the program's sections, and a @samp{*} for each 2K of data downloaded. -(If you want to refresh @value{GDBN} data on symbols or on the -executable file without downloading, use the @value{GDBN} commands -@code{file} or @code{symbol-file}. These commands, and @code{load} -itself, are described in @ref{Files,,Commands to specify files}.) - -@smallexample -(eg-C:\H8300\TEST) @value{GDBP} t.x -GDB is free software and you are welcome to distribute copies - of it under certain conditions; type "show copying" to see - the conditions. -There is absolutely no warranty for GDB; type "show warranty" -for details. -GDB @value{GDBVN}, Copyright 1992 Free Software Foundation, Inc... -(gdb) target hms -Connected to remote H8/300 HMS system. -(gdb) load t.x -.text : 0x8000 .. 0xabde *********** -.data : 0xabde .. 0xad30 * -.stack : 0xf000 .. 0xf014 * -@end smallexample - -At this point, you're ready to run or debug your program. From here on, -you can use all the usual @value{GDBN} commands. The @code{break} command -sets breakpoints; the @code{run} command starts your program; -@code{print} or @code{x} display data; the @code{continue} command -resumes execution after stopping at a breakpoint. You can use the -@code{help} command at any time to find out more about @value{GDBN} commands. - -Remember, however, that @emph{operating system} facilities aren't -available on your development board; for example, if your program hangs, -you can't send an interrupt---but you can press the @sc{reset} switch! - -Use the @sc{reset} button on the development board -@itemize @bullet -@item -to interrupt your program (don't use @kbd{ctl-C} on the DOS host---it has -no way to pass an interrupt signal to the development board); and - -@item -to return to the @value{GDBN} command prompt after your program finishes -normally. The communications protocol provides no other way for @value{GDBN} -to detect program completion. -@end itemize - -In either case, @value{GDBN} sees the effect of a @sc{reset} on the -development board as a ``normal exit'' of your program. - -@node Hitachi ICE -@subsubsection Using the E7000 in-circuit emulator - -@kindex target e7000 -You can use the E7000 in-circuit emulator to develop code for either the -Hitachi SH or the H8/300H. Use one of these forms of the @samp{target -e7000} command to connect @value{GDBN} to your E7000: - -@table @code -@item target e7000 @var{port} @var{speed} -Use this form if your E7000 is connected to a serial port. The -@var{port} argument identifies what serial port to use (for example, -@samp{com2}). The third argument is the line speed in bits per second -(for example, @samp{9600}). - -@item target e7000 @var{hostname} -If your E7000 is installed as a host on a TCP/IP network, you can just -specify its hostname; @value{GDBN} uses @code{telnet} to connect. -@end table - -@node Hitachi Special -@subsubsection Special @value{GDBN} commands for Hitachi micros - -Some @value{GDBN} commands are available only on the H8/300 or the -H8/500 configurations: - -@table @code -@kindex set machine -@kindex show machine -@item set machine h8300 -@itemx set machine h8300h -Condition @value{GDBN} for one of the two variants of the H8/300 -architecture with @samp{set machine}. You can use @samp{show machine} -to check which variant is currently in effect. - -@kindex set memory @var{mod} -@cindex memory models, H8/500 -@item set memory @var{mod} -@itemx show memory -Specify which H8/500 memory model (@var{mod}) you are using with -@samp{set memory}; check which memory model is in effect with @samp{show -memory}. The accepted values for @var{mod} are @code{small}, -@code{big}, @code{medium}, and @code{compact}. -@end table - -@node MIPS Remote -@subsection @value{GDBN} and remote MIPS boards - -@cindex MIPS boards -@value{GDBN} can use the MIPS remote debugging protocol to talk to a -MIPS board attached to a serial line. This is available when -you configure @value{GDBN} with @samp{--target=mips-idt-ecoff}. - -@need 1000 -Use these @value{GDBN} commands to specify the connection to your target board: - -@table @code -@item target mips @var{port} -@kindex target mips @var{port} -To run a program on the board, start up @code{@value{GDBP}} with the -name of your program as the argument. To connect to the board, use the -command @samp{target mips @var{port}}, where @var{port} is the name of -the serial port connected to the board. If the program has not already -been downloaded to the board, you may use the @code{load} command to -download it. You can then use all the usual @value{GDBN} commands. - -For example, this sequence connects to the target board through a serial -port, and loads and runs a program called @var{prog} through the -debugger: - -@example -host$ @value{GDBP} @var{prog} -GDB is free software and @dots{} -(gdb) target mips /dev/ttyb -(gdb) load @var{prog} -(gdb) run -@end example - -@item target mips @var{hostname}:@var{portnumber} -On some @value{GDBN} host configurations, you can specify a TCP -connection (for instance, to a serial line managed by a terminal -concentrator) instead of a serial port, using the syntax -@samp{@var{hostname}:@var{portnumber}}. - -@item target pmon @var{port} -@kindex target pmon @var{port} - -@item target ddb @var{port} -@kindex target ddb @var{port} - -@item target lsi @var{port} -@kindex target lsi @var{port} - -@end table - - -@noindent -@value{GDBN} also supports these special commands for MIPS targets: - -@table @code -@item set processor @var{args} -@itemx show processor -@kindex set processor @var{args} -@kindex show processor -Use the @code{set processor} command to set the type of MIPS -processor when you want to access processor-type-specific registers. -For example, @code{set processor @var{r3041}} tells @value{GDBN} -to use the CPO registers appropriate for the 3041 chip. -Use the @code{show processor} command to see what MIPS processor @value{GDBN} -is using. Use the @code{info reg} command to see what registers -@value{GDBN} is using. - -@item set mipsfpu double -@itemx set mipsfpu single -@itemx set mipsfpu none -@itemx show mipsfpu -@kindex set mipsfpu -@kindex show mipsfpu -@cindex MIPS remote floating point -@cindex floating point, MIPS remote -If your target board does not support the MIPS floating point -coprocessor, you should use the command @samp{set mipsfpu none} (if you -need this, you may wish to put the command in your @value{GDBINIT} -file). This tells @value{GDBN} how to find the return value of -functions which return floating point values. It also allows -@value{GDBN} to avoid saving the floating point registers when calling -functions on the board. If you are using a floating point coprocessor -with only single precision floating point support, as on the @sc{r4650} -processor, use the command @samp{set mipsfpu single}. The default -double precision floating point coprocessor may be selected using -@samp{set mipsfpu double}. - -In previous versions the only choices were double precision or no -floating point, so @samp{set mipsfpu on} will select double precision -and @samp{set mipsfpu off} will select no floating point. - -As usual, you can inquire about the @code{mipsfpu} variable with -@samp{show mipsfpu}. - -@item set remotedebug @var{n} -@itemx show remotedebug -@kindex set remotedebug -@kindex show remotedebug -@cindex @code{remotedebug}, MIPS protocol -@cindex MIPS @code{remotedebug} protocol -@c FIXME! For this to be useful, you must know something about the MIPS -@c FIXME...protocol. Where is it described? -You can see some debugging information about communications with the board -by setting the @code{remotedebug} variable. If you set it to @code{1} using -@samp{set remotedebug 1}, every packet is displayed. If you set it -to @code{2}, every character is displayed. You can check the current value -at any time with the command @samp{show remotedebug}. - -@item set timeout @var{seconds} -@itemx set retransmit-timeout @var{seconds} -@itemx show timeout -@itemx show retransmit-timeout -@cindex @code{timeout}, MIPS protocol -@cindex @code{retransmit-timeout}, MIPS protocol -@kindex set timeout -@kindex show timeout -@kindex set retransmit-timeout -@kindex show retransmit-timeout -You can control the timeout used while waiting for a packet, in the MIPS -remote protocol, with the @code{set timeout @var{seconds}} command. The -default is 5 seconds. Similarly, you can control the timeout used while -waiting for an acknowledgement of a packet with the @code{set -retransmit-timeout @var{seconds}} command. The default is 3 seconds. -You can inspect both values with @code{show timeout} and @code{show -retransmit-timeout}. (These commands are @emph{only} available when -@value{GDBN} is configured for @samp{--target=mips-idt-ecoff}.) - -The timeout set by @code{set timeout} does not apply when @value{GDBN} -is waiting for your program to stop. In that case, @value{GDBN} waits -forever because it has no way of knowing how long the program is going -to run before stopping. -@end table - -@node Simulator -@subsection Simulated CPU target - -@cindex simulator -@cindex simulator, Z8000 -@cindex Z8000 simulator -@cindex simulator, H8/300 or H8/500 -@cindex H8/300 or H8/500 simulator -@cindex simulator, Hitachi SH -@cindex Hitachi SH simulator -@cindex CPU simulator -For some configurations, @value{GDBN} includes a CPU simulator that you -can use instead of a hardware CPU to debug your programs. -Currently, simulators are available for ARM, D10V, D30V, FR30, H8/300, -H8/500, i960, M32R, MIPS, MN10200, MN10300, PowerPC, SH, Sparc, V850, -W65, and Z8000. - -@cindex simulator, Z8000 -@cindex Zilog Z8000 simulator -When configured for debugging Zilog Z8000 targets, @value{GDBN} includes -a Z8000 simulator. - -For the Z8000 family, @samp{target sim} simulates either the Z8002 (the -unsegmented variant of the Z8000 architecture) or the Z8001 (the -segmented variant). The simulator recognizes which architecture is -appropriate by inspecting the object code. - -@table @code -@item target sim @var{args} -@kindex sim -@kindex target sim -Debug programs on a simulated CPU. If the simulator supports setup -options, specify them via @var{args}. -@end table - -@noindent -After specifying this target, you can debug programs for the simulated -CPU in the same style as programs for your host computer; use the -@code{file} command to load a new program image, the @code{run} command -to run your program, and so on. - -As well as making available all the usual machine registers (see -@code{info reg}), the Z8000 simulator provides three additional items -of information as specially named registers: - -@table @code -@item cycles -Counts clock-ticks in the simulator. - -@item insts -Counts instructions run in the simulator. - -@item time -Execution time in 60ths of a second. -@end table - -You can refer to these values in @value{GDBN} expressions with the usual -conventions; for example, @w{@samp{b fputc if $cycles>5000}} sets a -conditional breakpoint that suspends only after at least 5000 -simulated clock ticks. - -@c need to add much more detail about sims! diff --git a/gdb/testsuite/gdb.base/README b/gdb/testsuite/gdb.base/README deleted file mode 100644 index 556fc755bf2..00000000000 --- a/gdb/testsuite/gdb.base/README +++ /dev/null @@ -1,13 +0,0 @@ -Information about the various executables found in this test: - - BFD CPU Objfile -Executable Target Type Type Info about compilation machine ----------- ------ ---- ------- ------------------------------- -i486-elf elf-little i486 ELF NCR 3000, /usr/ccs/ATT/cc -i860-elf elf-big i860 ELF Stratus -m68k-elf elf-big m68k ELF Amiga 3000 UX, /usr/ccs/bin/cc -m68k-aout a.out-newsos3 m68k a.out Sony NEWS -m68k-aout2 a.out-sunos-big m68k a.out SunOS 4.1, gcc cygnus-2.0.1 -sparc-aout a.out-sunos-big sparc a.out Sun 4, SunOS 4.1.1, gcc 2.1 -sparc-elf elf-big sparc ELF Sun 4, Solaris 1.0, gcc 2.0.2 -mips-ecoff ecoff-bigmips mips ecoff IRIX 4.0.1 diff --git a/gdb/testsuite/gdb.base/crossload.exp b/gdb/testsuite/gdb.base/crossload.exp deleted file mode 100644 index 26bb7a1b0b2..00000000000 --- a/gdb/testsuite/gdb.base/crossload.exp +++ /dev/null @@ -1,380 +0,0 @@ -# Copyright (C) 1992, 1997 Free Software Foundation, Inc. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -# Please email any bugs, comments, and/or additions to this file to: -# bug-gdb@prep.ai.mit.edu - -# This file was written by Fred Fish. (fnf@cygnus.com) -# Rob Savoye changed it to use gdb_test (rob@cygnus.com) - -if $tracelevel then { - strace $tracelevel -} - -set prms_id 0 -set bug_id 0 - -# FIXME: The configure.in for this test should look for --with-targets -# and deal accordingly. Until that has been done, skip the whole thing. -# With a minimal bfd (the default), few if any of these tests work. - -verbose "FIXME: all the crossload tests ignored" -return - -foreach i "m68k-elf m68k-aout m68k-aout2 mips-ecoff i486-elf sparc-aout i860-elf sparc-elf" { - remote_exec build "cd ${objdir}/${subdir} ; uudecode ${srcdir}/${subdir}/$i.u " -} - -# FIXME: These tests don't work for the i960, because -# bfd/config/i960-bout.mt sets SELECT_VECS. I could use setup_xfail -# for each test, but rebooting the board between each one takes a long -# time so I'm just punting the whole file. -if [istarget "i960-*-*"] then { - if $verbose>1 then { - warning "FIXME: crossload test case doesn't run on the i960." - } - continue -} - -# FIXME: These tests don't work for the a29k, because SELECT_VECS is -# used when compiling bfd. It would be nice if there were some better -# way of detecting this case. -if [istarget "a29k-*-*"] then { - if $verbose>1 then { - warning "FIXME: crossload test case doesn't run on the a29k." - } - continue -} - -# Test if gdb can automatically determine the bfd format of an -# executable and read it's symbols. - -proc bfddefault {} { - global GDB - global GDBFLAGS - global gdb_prompt - global objdir - global subdir - global binfile - global bfdformat - global file_loaded - - gdb_unload - set file_loaded 0 - send_gdb "file $objdir/$subdir/$binfile\n" - gdb_expect { - -re "A program is being debugged already. Kill it.*y or n." { - send_gdb "y\n" - exp_continue - } - -re "Reading symbols from $objdir/$subdir/$binfile\[.\]+done\..*$gdb_prompt $" { - pass "$binfile ($bfdformat) auto format" - } - -re "Reading symbols from $objdir/$subdir/$binfile\[.\]+.no debugging symbols found.\[.\]+done\..*$gdb_prompt $" { - pass "$binfile ($bfdformat) auto format (but no symbols found)" - } - -re "File format not recognized.*$gdb_prompt $" { - fail "$binfile ($bfdformat) auto format (format not recognized)" - return - } - -re "File format is ambiguous.*$gdb_prompt $" { - fail "$binfile ($bfdformat) auto format (format is ambiguous)" - return - } - -re "$gdb_prompt $" { - fail "$binfile ($bfdformat) auto format" - return - } - timeout { - fail "(timeout) $binfile ($bfdformat) auto format" - return - } - } - - if [gdb_test "info target" ".*file type $bfdformat" ""]==0 then { - set file_loaded 1 - } else { - fail "$binfile ($bfdformat) wrong format found" - } -} - -# Test if gdb can read symbols from an executable when the bfd format -# is explicitly set via the environment variable GNUTARGET. - -proc bfdexplicit {} { - global GDB - global GDBFLAGS - global gdb_prompt - global subdir - global objdir - global det_file - global binfile - global bfdformat - global file_loaded - - gdb_unload - set file_loaded 0 - - # Once GDB 4.10 (the last to lack `set gnutarget') is forgotten, - # change this to use set gnutarget. - if [gdb_test "set env GNUTARGET=$bfdformat" "" ""]!=0 then { - fail "setting GNUTARGET=$bfdformat in environment" - return - } - - send_gdb "file $objdir/$subdir/$binfile\n" - gdb_expect { - -re "A program is being debugged already. Kill it.*y or n." { - send_gdb "y\n" - exp_continue - } - -re "Reading symbols from $objdir/$subdir/$binfile\[.\]+done\..*$gdb_prompt $" { - pass "$binfile ($bfdformat) explicit format" - } - -re "Invalid target.*$gdb_prompt $" { - fail "$binfile ($bfdformat) explicit format (invalid target)" - return - } - -re "$gdb_prompt $" { - fail "$binfile ($bfdformat) explicit format" - return - } - timeout { - fail "(timeout) $binfile ($bfdformat) explicit format" - return - } - } - - set file_loaded 1 -} - -proc test_ptype_functions {} { - global gdb_prompt - global binfile - global bfdformat - global det_file - send_gdb "ptype main\n" - gdb_expect { - -re "type = int \[)(\]+\r\n$gdb_prompt $" {} - timeout { fail "(timeout) $binfile ($bfdformat) function main" ; return } - } - - # set up a list of lists of command and patterns - set command [list { "ptype v_char_func" "type =(\ unsigned\ |\ signed\ |\ )char \[)(\]+" }\ - { "ptype v_short_func" "type = (short|short int) \[)(\]+" } \ - { "ptype v_int_func" "type = int \[)(\]+" } \ - { "ptype v_long_func" "type = (long|long int|int) \[)(\]+" } \ - { "ptype v_float_func" "type = float \[)(\]+" } \ - { "ptype v_double_func" "type = double \[)(\]+" } ] - - foreach i $command { - if [gdb_test [lindex $i 0] [lindex $i 1] ""] then { - fail "$binfile ($bfdformat) \"[lindex $i 0]\" function types" - return - } - } - pass "$binfile ($bfdformat) ptype function types" -} - -# Note that plain chars can be either signed or unsigned. - -proc test_ptype_plain_types {} { - global gdb_prompt - global binfile - global bfdformat - - # set up a list of lists of command and patterns - set command [list { "ptype v_char" "type =(\ unsigned\ |\ signed\ |\ )char" }\ - { "ptype v_short" "type = short" } \ - { "ptype v_int" "type = int" } \ - { "ptype v_long" "type = long" } \ - { "ptype v_float" "type = float" } \ - { "ptype v_double" "type = double" } ] - - foreach i $command { - if [gdb_test [lindex $i 0] [lindex $i 1] ""] then { - fail "$binfile ($bfdformat) \"[lindex $i 0]\" plain C types" - return - } - } - pass "$binfile ($bfdformat) ptype plain C types" -} - -# Note that if compiled with pre-ANSI compilers, the "signed" keywords are -# defined away and the variables default to plain types. So accept either. - -proc test_ptype_signed_types {} { - global gdb_prompt - global binfile - global bfdformat - global det_file - - # set up a list of lists of command and patterns - set command [list { "ptype v_signed_char" "type =(\ signed\ |\ )char" }\ - { "ptype v_signed_short" "type =(\ signed\ |\ )short" } \ - { "ptype v_signed_int" "type =(\ signed\ |\ )int" } \ - { "ptype v_signed_long" "type =(\ signed\ |\ )long" } ] - - foreach i $command { - if [gdb_test [lindex $i 0] [lindex $i 1] ""] then { - if [expr [string match "ecoff-bigmips" $bfdformat]+[string match "ptype v_signed_char" [lindex $i 0]]]==2 then { - setup_xfail "*-*-*" - } - fail "$binfile ($bfdformat) \"[lindex $i 0]\" signed C types" - return - } - } - pass "$binfile ($bfdformat) ptype signed C types" -} - -proc test_ptype_unsigned_types {} { - global gdb_prompt - global binfile - global bfdformat - global det_file - - # set up a list of lists of command and patterns - set command [list { "ptype v_unsigned_char" "type = unsigned char" }\ - { "ptype v_unsigned_short" \ - "type = (unsigned short|short unsigned int)" } \ - { "ptype v_unsigned_int" "type = unsigned int" } \ - { "ptype v_unsigned_long" \ - "type = (unsigned long|long unsigned int)" } ] - - foreach i $command { - if [gdb_test [lindex $i 0] [lindex $i 1] ""] then { - fail "$binfile ($bfdformat) \"[lindex $i 0]\" unsigned C types" - return - } - } - pass "$binfile ($bfdformat) ptype unsigned C types" -} - -# Note that plain chars can be either signed or unsigned. - -proc test_ptype_array_types {} { - global gdb_prompt - global binfile - global bfdformat - global det_file - - # set up a list of lists of command and patterns - set command [list { "ptype v_char_array" "type =(\ unsigned\ |\ signed\ |\ )char \\\[2\\\]" }\ - { "ptype v_short_array" \ - "type = (short|short int) \\\[2\\\]" } \ - { "ptype v_int_array" "type = int \\\[2\\\]" } \ - { "ptype v_long_array" "type = (long|long int) \\\[2\\\]" } \ - { "ptype v_float_array" "type = float \\\[2\\\]" } \ - { "ptype v_double_array" "type = double \\\[2\\\]" } ] - - foreach i $command { - if [gdb_test [lindex $i 0] [lindex $i 1] ""] then { - fail "$binfile ($bfdformat) \"[lindex $i 0]\" C array types" - return - } - } - pass "$binfile ($bfdformat) ptype C array types" -} - -proc test_ptype_pointer_types {} { - global gdb_prompt - global binfile - global bfdformat - global det_file - - # set up a list of lists of command and patterns - set command [list { "ptype v_char_pointer" "type =(\ unsigned\ |\ signed\ |\ )char \*" }\ - { "ptype v_short_pointer" "type = (short|short int) \*" } \ - { "ptype v_int_pointer" "type = int \*" } \ - { "ptype v_long_pointer" "type = (long|long int) \*" } \ - { "ptype v_float_pointer" "type = float \*" } \ - { "ptype v_double_pointer" "type = double \*" } ] - - foreach i $command { - if [gdb_test [lindex $i 0] [lindex $i 1] ""] then { - fail "$binfile ($bfdformat) \"[lindex $i 0]\" C pointer types" - return - } - } - pass "$binfile ($bfdformat) ptype C pointer types" -} - -proc loadandtest { args } { - global verbose - global GDB - global GDBFLAGS - global gdb_prompt - global subdir - global objdir - global binfile - global bfdformat - global file_loaded - - set binfile [ lindex $args 0 ] - set bfdformat [ lindex $args 1 ] - set fixme [ lindex $args 2 ] - - if ![file exists $objdir/$subdir/$binfile] then { - perror "$objdir/$subdir/$binfile does not exist" - return 0 - } - gdb_exit - gdb_start - if $fixme then { setup_xfail "*-*-*" } - bfddefault - if $fixme then { setup_xfail "*-*-*" } - if [string match $bfdformat "elf-big"] then { - if [string match $binfile "i860-elf"] then { - setup_xfail "*-*-*" - } - } - bfdexplicit - if $file_loaded==1 then { - test_ptype_functions - if $fixme then { setup_xfail "*-*-*" } - test_ptype_plain_types - if $fixme then { setup_xfail "*-*-*" } - test_ptype_signed_types - if $fixme then { setup_xfail "*-*-*" } - test_ptype_unsigned_types - if $fixme then { setup_xfail "*-*-*" } - test_ptype_array_types - if $fixme then { setup_xfail "*-*-*" } - test_ptype_pointer_types - } -} - -# Run tests for each of the test executables. -# If the third argument is 1, the tests will be expected to fail. -# We should extract the information about available tests and bfd formats -# from the makefile or some other control file (FIXME). - -loadandtest m68k-elf "elf32-m68k" 0 - -# I'm getting an XPASS for explicit format on this one -loadandtest m68k-aout "a.out-newsos3" 1 - -loadandtest m68k-aout2 "a.out-sunos-big" 0 -loadandtest mips-ecoff "ecoff-bigmips" 0 -loadandtest i486-elf "elf32-i386" 0 -loadandtest sparc-aout "a.out-sunos-big" 0 -loadandtest sparc-elf "elf32-sparc" 0 - -#FIXME: i860 support is unlikely to be working in the near future -# so suppress this test until it is working. -fnf -#loadandtest i860-elf "elf32-i860" 0 - -gdb_test "set gnutarget auto" "" diff --git a/gdb/testsuite/gdb.base/i486-elf.u b/gdb/testsuite/gdb.base/i486-elf.u deleted file mode 100644 index 882338b9dea..00000000000 --- a/gdb/testsuite/gdb.base/i486-elf.u +++ /dev/null @@ -1,287 +0,0 @@ -begin 777 i486-elf -M?T5,1@$! 0 ( P ! W(($"#0 !\+@ #0 ( % -M "@ %0 1 8 T -( $" "@ H 4 P -0 -M !, ! ! - #2 ! @ * 8 -M "@& % ! $ !)8$"&@0 Z<#_____)7R6 -M! AH& .FP____:@!J (OL4KB<@@0(A)<$" L "A4(8$"*,\EP0(H5B&! BC#)<$"*%4A@0( -MHPB7! B@^)<$"*+4EP0(H'27! BB.)<$"* ZEP0(HOB6! AFH6R7! AFHWR7 -M! AFH5R7! AFHTB7! AFH027! AFHX"7! BA$)<$"*,B7! ALEP0(QP6P L 0 %0 # 9)8$" ( @ % -M !$ 7 :(($" $ -M 0 \?\ U( $" # $ .B ! @ P " L -M@00( , P [($$" # 0 &B"! @ P % -M "(@@0( , !@ C(($" # < -R"! @ P ( -M XA@0( , "0 /(8$" # H %R6! @ -M P + !DE@0( , # @)8$" # T /"6! @ -M P . , #P # ! -M P 1 , $@ # !, -M P 4 H 0 \?\1 $ /'_ -M& ! #Q_R0 0 \?\L $ -M /'_-@ ! #Q_ST !,@P0(#0 !( " !) \)8$" 0 -M 1 X 5@ /26! @$ $0 . &4 XA@0( !( "0!K ^)8$ -M" ( 1 X @0 #2$! @! @ $@ ( (8 #\E@0(! !$ #@"4 -M )<$" 0 1 X K0 )R"! @< $@ +8 "DF 0( !$ \?^[ -M !)<$" ( 1 X S )R#! @- $@ ( .( (EP0(" !$ -M#@#K $)<$" 0 1 X \0 -R"! @ $@ ( /@ 4EP0(! -M !$ #@ # 0 8)8$" 0 1 L # $ !B7! @$ $0 . "0! )<$" 0 -M 1 X L@( 'R7! @$ $0 . , " " EP0(! !$ #@#7 @ /(8$ -M" 0 1 H Y ( $N#! @ $@ ( .P" "$EP0(! !$ #@#[ @ -MB)<$" 0 1 X $P, (R7! @( $0 . "8# "\@@0( !( P -M P E)<$" 0 1 X 10, )B7! @$ $0 . $P# !DE@0( !$ -M\?]B P G)<$" 0 1 X >0, *"7! @$ $0 . (H# !6YS>6T +F1Y;G-T<@ N6UT -M86( +G-T 0 . !V7V9L;V%T -M7VUE;6)E<@!5 X (P & 0, !RP - !( 2@$ #@ =E]D;W5B;&5? -M;65M8F5R %4 #P C 8 !! '! !L 3 !( ; ( #@ +C!F86ME -M +8 & "H - !( DP$ #@ =E]C:&%R7VUE;6)E<@!5 $ (P & 0 -M !RL - !( O@$ #@ =E]S:&]R=%]M96UB97( 50 $ ", !@ $ @ -M 00 #@ =E]F -M;&]A=%]M96UB97( 50 . ", !@ $ F#! @$ ,0 -M 8 $@#:!@ . !V7W-I9VYE9%]L;VYG7V9U;F, 50 + !$![(,$""$!^8,$ -M" 0 S !@ 2 !$' X '9?=6YS:6=N961?;&]N9U]F=6YC %4 # 1 -M ?R#! @A 0F$! @$ *P 8 $@! !P . !V7V9L;V%T7V9U;F, 50 . -M !$!#(0$""$!'80$" 0 L !@ 2 ' ' X '9?9&]U8FQE7V9U;F, -M50 / !$!((0$""$!,80$" 0 5 %0 2 *X' "# 4 >H' 5 -M!0 2 )H' "# 4 >H' 0 !0 2 *H' !5 < ! #P ! !( -MZ@< )4 "C "@ @ " 0 ( " -M"'( +@ !D 3 !( >P@ #@ ;&EN:P"V )@ F #0 2 "D( X -M &YE>'0 @P % 'J!P (P & 0 !RH - !( 4P@ #@ ;&EN:V9U -M;F, @P % %P!P (P & 0$ !R0 - !( =P@ #@ H' 5 !0 2 -M *4( "# 4 >H' 0 !0 2 +4( !5 < ! #P ! !( ]0@ -M )4 "C "@ @ " 0 ( " "'( -M+@ !P 7 !( B0D #@ ='5?;&EN:P"V ) F #0 2 #<) X -M &YE>'0 @P % 'J!P (P & 0 !RH - !( 80D #@ ;&EN:V9U -M;F, @P % %[" (P & 0 !R0 - !( A0D #@ F5R;P ! ;VYE ( !T=V\ ! ", & -M !( B0L #@ ;6%I;@!5 < $0$TA 0((0$UA@0(! "< ' !( L L -M #@ 0!R \0 -M C 4 ^"7! @D 0 2 ((0 "5 HP 0 ( ! "%4 -M# S !P 2 +40 X '9?=6YS:6=N961?;&]N9U]A0!R %X0 C -M 4 V"7! @D 0 2 -D0 "5 HP 0 ( ! "%4 "P Q -M !P 2 H1 X '9?0!R %@1 C 4 U"7! @D 0 2 -(1 "5 -M HP 0 ( ! "%4 " P !P 2 (2 X '9?0!R *X1 C 4 XR7! @D 0 2 "82 "5 HP 0 -M ( ! "%4 !P I !P 2 $\2 X '9?:6YT7V%R0!R $\2 -M C 4 X"7! @D 0 2 ,L2 "5 HP 0 ( ! "%4 -M!0 R !P 2 /T2 X '9?0!R /T2 C 4 WR7! @D -M 0 2 ' 3 "5 HP 0 ( ! "%4 P S !P 2 *,3 X -M '9?=6YS:6=N961?8VAA0!R $P3 C 4 _B6! @D 0 2 -M ,<3 "5 HP 0 ( ! "%4 @ Q !P 2 /@3 X '9? -MP /__( 'T #__S !^ __] -M ?P /__4 ($ #__V "" __]P @P /__@ (4 -M #__Y "& __^@ AP /__L (D #__\ "* ___4 -M L@ /__Z +4 #__^X "V ___U MP /___ +D -M #__P,! "Z __\, 0 NP /__%0$ +T #__QX! "^ __\H -M 0 OP /__,@$ ,$ #__SP! #" __]& 0 PP /__4 $ ,4 -M #__UH! #& __]D 0 R0 /__> $ ,H #__X(! #+ __^, -M 0 S0 /__E@$ ,X #__Z(! #/ __^N 0 T0 /__N@$ -( -M #__\0! #3 ___. 0 U0 /__V $ -8 #__^(! #7 ___L -M 0 V0 /__]@$ -H #__P " #< __\4 @ W0 /__'@( -X -M #__R@" #@ __\R @ X0 /__/ ( .( #__T8" #D __]0 -M @ Y0 /__6@( .8 #__V0" #H __]N @ Z0 /__> ( .H -M #__X(" #L __^, @ [0 /__E@( .\ #__Z " #P __^J -M @ \0 /__M ( /( #__[X" #T ___( @ ]@ /__T@( /< -M #__]X" ___I @ -M 0 $ " U( $"-0 3 -M ! D % @ .B ! CH 1 , ! -M 0 / "P ( L@00(+ $ , $ 0 0 0 -M%P , " [($$".P! ![ ! !\ ) -M @ &B"! AH @ ( , ' ! @ H 0 8 -M "(@@0(B ( $ 0 +@ $ & C(($ -M"(P" !0 $ ! #, ! !@ -R"! C< @ -M60, ! Y 0 8 XA@0(. 8 $ -M 0 /P $ " /(8$"#P& @ -M $ $< ! P %R6! A'0 871E>&ET %]E9&%T80!E>&ET %]L:6)?=F5R*35 /@ -M%_\I/>P? #D'0 0 #X &O___;OO0 [!\ .P> ! /@ %_\I0>^] #D -M'0 ,[!X &O__^\7_RE%[!\ .0= !A /@ :___Z.^] #L'P [!X $ -M^ 7_RE)[[T .0= "3L'@ :___X: #( 4'$ 81"__"@0P '$ -M!>P0 #40@ /6@ N80$M"@ ;___X.??*4SL'@ ;___VUO@ +L$ -MH) .80&0!O___8H &___\>@ ;___VZ82 (4< 1AE( &()2& ? -MY9$I[!\ &P )J$<0 4;___UZ "@$ H $?@^ "$'P !H\$ * _ -M "@ 0 #X * "@ H ,@ P<0!@!A$+_\* 0 "$0P %&, -M 81_ !"GX@ 0 ( * #( ,'$ 8 81"__"@$ A$, !1C &$?P 0 -MI^( $ " "@ R #!Q & &$0O_PH! (1# 48P !A'\ $*?B ! -M @ H ,@ P<0!@!A$+_\* 0 "$0P %&, 81_ !"GX@ 0 ( * -M #( ,'$ 8 81"__"@$ A$, !1C &$?P 0I^( $ " "@ R -M#!Q & &$0O_PH! (1# 48P !A'\ $*?B ! @ H ,@ P<0!@! -MA$+_\* 0 "$0P %&, 81_ !"GX@ 0 ( * #( ,'$ 8 81"__"@ -M$ A$, !1C &$?P 0I^( $ " "@ R #!Q & &$0O_PH! (1# -M 48P !A'\ $*?B ! @ H ,@ P<0!@!A$+_\* 0 "$0P %&, -M 81_ !"GX@ 0 ( * #( ,'$ 8 81"__"@$ A$, !1C &$?P 0 -MI^( $ " "@ R #!Q & &$0O_PH! (1# 48P !A'\ $*?B ! -M @ H ,@ P<0!@!A$+_\$@( (([!\ ?\*@KL'P -M#^7AR.P? 7_"H\[!\ !_EXDSL'P %_PJ+.P? ?Y>(8[!\ !?\*=3L -M'P '^7B4.P? 7_"GA[!\ !_EX>WL'P %_PIQ>P? ?Y>)=[!\ !?\ -M*<'L'P '^7B(>P? 7_"HY[!\ !_EXL7L'P %_PIS>P? ?Y>(1[!\ -M !?\*DGL'P '^7B,>P? G\"H.[!\ "_P*K;L'P )_ IV.P? O\"GX -M[!\ .?\*LSL'P '^7B5>P? #G_"I$[!\ !_EXL'L'P Y_PJ"NP? ? -MY>)9[!\ .?\*CSL'P '^7BO>P? #G_"HL[!\ !_EXFWL'P Y_PIU.P? -M ?Y>'1[!\ .?\*>#L'P '^7B'>P? #G_"G$[!\ !_EXF7L'P Y_PI -MP.P? ?Y>(I[!\ .?\*CCL'P '^7B0>P? #G_"G,[!\ !_EXK'L'P -MY_PJ2.P? ?Y>'I[!\ .?\*@SL'P '^7BK>P? #G_"G8[!\ !_EXG'L -M'P [!\ )0< *4' "'^7A]1_EX>7L'P [!\ )0< &4' !'^7C:1_E -MXM'L'P %_PJ:>P? ?Y>+9[!\ !?\*WCL'P '^7C<.P? 48P !A'\ -M$*?B ! @ H $ " "@ H 0&D !"R -M I3 2W $O@ !,4 3, $ -M !H # $K - 9 0 !#H !0 $@ & 1, -M H ![ "P ! 5 , "DP @ # 4 -M!P !< !)\ $ -M 0 __$ 0U # ! $.@ P @ -M !$P , , 2 # $ $GP P !0 -M !*P , 8 2P # ' $T P -M" !D , D 9$ # * *20 -M P "P "DP , P I3 # - *< -M P #@ , \ # 0 -M P $0 , !( # 3 -M P % < 0 __$ . $ /_Q -M %0 ! #_\0 "$ 0 __$ I $ -M /_Q ,P ! #_\0 #H "G !!$ X !) IQ -M 01 . 5@ $_@ @$@ " &( !D !( D !H I -MR (1 . ?@ %B@ +8$@ " (, "G, !!$ X "1 -M IT 01 . J@ $X !,$@ +, "N !$ __$ -M "X IU (1 . R0 %, @$@ " -\ "G8 "!$ -M X #H IX 01 . [@ $T@ $@ " /4 "GD -M!!$ X $ I* 01 + !"0 *>@ $$0 #@ 2$ "GL -M "!$ X $M I] 01 . !-0 %" @$@ " 4@ -M "GX $!$ X %7 9) 1 /_Q !7@ *@@ "$0 #@ -M 7( "H* 1$ X &" J# 01 . !B@ *A ($0 -M#@ 9X !30 F!( &E I* 0A + !K0 %6 @ -M$@ " ;D "H8 !!$ X '. 5L " 2 ( !XP *AP -M $$0 #@ ?$ "F\ !$ __$ 'X 4< " 2 ( "!0 -M*B ($0 #@ AH "HH !!$ X (Q 4Z " 2 ( " -M/ *BP "$0 #@ DL !78 (!( @ )8 7< 2 -M "70 *C ($0 #@ G, "HX !!$ X )Z J/ (1 -M . "@@ *D $$0 #@ I$ "I$ 1$ X *? J2 -M 01 . "KP *DP $$0 #@ KT "I0 !!$ X +4 9 -M$ 01 * "X0 $]@ $@ " ND "I4 !!$ X +X -M J6 01 . #$ *EP ($0 #@ R, !8@ !( -M ,M J9 01 . #0@ *F@ $$0 #@ TD "DP !$ -M__$ -? J; 01 . #=@ *G $$0 #@ X< "DD -M!!$ L .9 J> !@1 . #HP *I 8$0 #@ ZT "JH -M A$ X .Z JK 01 . #R@ *K $$0 #@ ^ -M !8 (!( @ /N 5$ " 2 ( $ *4P $0#_\0 -M! D "JT "!$ X 07 JO 01 . $)P %8@ @$@ -M" !#H "K !!$ X 10 JQ @1 . $70 $K -M$@ !@ !&, "K, 1$ X 1J JT 01 . $<@ %$@ -M @$@ " !(< "K8 D!$ X 2. K: 01 . $F -M%)@ @$@ " !*P "MP "!$ X 2U K> @1 . $ -MO0 %3@ @$@ " !G9&)M90!C6YS>6T +F1Y;G-T<@ N' @) ! *",I1E18(#(N,2XP+C$@' @) D2&5A9&5R.B O<"]20U,O=71I;#(M,BXQ+W5S -M6US+F@L=B R+C$@.3(O,#4O,30@ -M,#N (, !0$ ?J %0 % !( >: (, !0$ ?J -M$ % !( >J %4 !P 0 \ $ $@ !^H E0 *, * " -M ( $ @ @@ <@ "X 9 !, $@ "'L -M.&QI;FL +8 "8 )@ - !( @I #AN97AT "# 4! 'Z@ C 8$ -M < J T $@ "%, .&QI;FMF=6YC "# 4! '< C 8$ -M! < D T $@ "'< .'-T=69F !R 'K@ C 8$ " < $ -M%0 5 !( BY (, !0$ ?J %0 % !( BE (, !0$ ?J $ % -M !( BU %4 !P 0 \ $ $@ "/4 E0 *, * " -M ( $ @ @@ <@ "X < !< $@ "8D .'1U -M7VQI;FL +8 "0 )@ - !( DW #AN97AT "# 4! 'Z@ C 8$ -M < J T $@ "6$ .&QI;FMF=6YC "# 4! (>P C 8$ -M < D T $@ "84 .'-T=69F !R (N0 C 8$ < $ -M.@ $ !( G' #@N,F9A:V4 +8 $ /, &P )B;'5E %G65L;&]W 0 R 0 $@ -M"C\ ."XS9F%K90 M@ 0 \P 3 69O0 <@ "8D (P % P *?0 D < $@ #$8 -M.'5?;&EN:P <@ "/4 (P % P *M@ G < $@ #&T .'-?;&EN:P -M@P % 0 !^H (P % P *F@ F < $@ #), .'9?=6YI;VXR !R # -MBP C 4# K< "4 !P 2 ,N X=E]U;FEO;@ <@ FP (P % P -M*W@ G < $@ #-\ .'9?@ T < $@ #0 <@ #[\ (P % P -M*?@ D $ $@ $#, E0 *, $ " !" !5 X K < -M$@ $%X .'9?9FQO871?87)R87D '( ! / ", !0, "JT ) ! !( -M !"" )4 "C ! @ 0@ 50 , ,P ' !( !"U #AV7W5N -M ", !0, "HP ) ! !( !#9 -M )4 "C ! @ 0@ 50 + ,0 ' !( !$* #AV7W-I9VYE -M9%]L;VYG7V%R0 <@ $@( (P % P *>P D $ -M$@ $G, E0 *, $ " !" !5 8 T < $@ $J< .'9? -M=6YS:6=N961?0 <@ $J< (P % P *A@ D $ $@ $R$ -ME0 *, $ " !" !5 0 K < $@ $TP .'9? L < $@ -M%:( .'9?=6YS:6=N961?O__ , -M 'O__P %@ !]__\ " ?O__ J '___P - "!__\ -M #X @O__ !( (/__P 4@ "%__\ %P AO__ !F -M (?__P < ")__\ 'H BO__ "$ ++__P C@ "U__\ -M )$ MO__ "3 +?__P E@ "Y__\ )D NO__ "< -M +O__P GP "]__\ *( OO__ "E +___P J #!__\ -M *L PO__ "N ,/__P L0 #%__\ +0 QO__ "X -M ,G__P O #*__\ , R___ #$ ,W__P R #.__\ -M ,P S___ #0 -'__P U #2__\ -@ T___ #< -M -7__P X #6__\ .0 U___ #H -G__P [ #:__\ -M / W/__ #T -W__P ^ #>__\ /P X/__ $ -M .'__P !! #B__\ 0@ Y/__ $, .7__P !$ #F__\ -M 10 Z/__ $8 .G__P !' #J__\ 2 [/__ $D -M .W__P !* #O__\ 2P \/__ $O /'__P !,@ #R__\ -M 34 ]/__ $X /;__P !/ #W__\ 3P /__ %$ -M $ -M ! @ $-0 #4 $P 0 ) !0 -M ( !#H Z $@ # 0 $ #P L " 1 -M, 3 #0 ! ( $ $ !< # @ $@ ( -M >P 0 ? ! ( !)\ "? # -M # !P 0 , *0 P & 2L K 0 -M 0 " "\ , !@ $L + @ -M$ @ T # 8 !- #0 !< ! ( -M .@ P & 9 "0 0 0 " $ -M ! @ &1 D0 % " !( 0 -M , "DD )) @ 0 3@ $ # I -M, "3 < 0 ! %, & P *4P E, -M < 0 ! @ !< " , "G )P < -M @ 80 ( "< < $ -M !P $ $ &D # !# $T0 -M 0 !Q P 5D0 )$ $ -M >P $ %B( 0N ! (0 -M ! !I0 6< ! "+ 0 -> PP I( $ - -end diff --git a/gdb/testsuite/gdb.base/m68k-aout.u b/gdb/testsuite/gdb.base/m68k-aout.u deleted file mode 100644 index 3095fc0727c..00000000000 --- a/gdb/testsuite/gdb.base/m68k-aout.u +++ /dev/null @@ -1,459 +0,0 @@ -begin 777 m68k-aout -M !"P $ ! #$@ -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M $Y6__!(USB 2^X !$GM 0F3$J<9ORYTV4"68PCS $ 0O.0 $ 0O"R\5 -M8?\ %"WOP #"\ 8?\ -.6(],[CB __!.7DYU3E8 $Y>3G4 $@. -M $C7 !P & ).7DYU2 X 2-< ' 8 DY>3G5(#@ !(UP -M< !@ "3EY.=4@. $C7 !P & ).7DYU2 X 2-< ' 8 -M DY>3G5(#@ !(UP < !@ "3EY.=4@. $C7 !"@& ).7DYU -M2 X 2-< $* 8 DY>3G5(#@ !(UP 0H!@ "3EY.=4@. -M $C7 !"@& ).7DYU2 X 2-< $* 8 DY>3G5(#@ !(UP -M0H!@ "3EY.=4@. $C7 #R %P/8 DY>3G5(#@ !(UP \@!< -M#V ).7DYU2 X 2-< $(Y 0-!/\ $ ! V$_P @ $#@S_ # -M 0.C/\ 0 ! \,_P !0 $#YP!B/ 00' '(\ !!$< @CP $$AP -M"2/ 03' *(\ !!0< LCP $%0C_$+( !!8(_Q :0 07"/\ -M $& 3^0 $#0 !!D$_D ! V 09A/Y 0. $&@S^0 $#H -M !!L,_D ! \ 0<#/Y 0/@ $'0C^0 $$ !!\(_D !!$ 0A"/Y -M 02 $(PC^0 $$P !"4(_D !!0 0G"/Y 05 $*0C^0 $%@ -M !"L(_D !!< 0M"/Y 08 $+@C_ $#0 !#$(_P ! V 0R"/\ -M 0. $,PC_ $#H !#0(_P ! \ 0U"/\ 0/@ $-@C_ $$ -M !#<(_P !!$ 0X"/\ 02 $.0C_ $$P !#H(_P !!0 0["/\ -M 05 $/ C_ $%@ !#T(_P !!< 0^' "(\ !'4< (CP $=AP -M 2/ 1X' !(\ !'<(_D !$\ 11#/Y 1+ $31.7DYU0"@C*61B -M>'AX+G,)-2XR("A"97)K96QE>2D@-R\Q,B\X-0 2'D !'H('D !'D3I!8 -MCTYR"HQ.5@ 8?\ 6+RX "&'_ %%B/3EY.=0 3E8 $Y>3G5.5@ -M< %.0"/ 3Y'#_3EY.=0 -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M ! , $YU ! *",I8W)T,"YC"30N-B H0F5R:V5L97DI(#,O,S O -M.#, ! -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M ! 0 &0 "P0 )( !4 $V0 !4 &X -M /8 3X ':20 $ !H $0 'H !R ' -M?R0 $ !\ $0 'L "& 'ER0 ( "0 $0 'T ": -M 'IR0 ( "D $0 'X "N 'OB0 ( "X $0 '\ -M #" 'UR0 0 #, $0 ($ #6 'Y20 0 #@ $0 -M (( #J '^B0 0 #T $0 (, #^ ($20 0 $( -M $0 (4 $2 (("0 0 $< $0 (8 $F (-B0 0 $P -M $0 (< $Z (3B0 0 %$ $0 (D %. (7B0 @ -M %: $0 (H %D (<( )C___L% (W" )@ (YX -M )#___L% ))R ) ),B 0 )5H 3___L% ) -M?2 0 )C" 0 )JH 3___L% )QB 0 -M )U( 3___L% )\H 3___L% *#H 3___L% *&X 3_ -M__L% *2"0 0 %P $0 +( %Z $0 +, %Z $0 -M +0 %Z $0 +4 %Z $0 +8 & $0 +< &( -M $0 +@ &0 $0 +D &0 $0 +H &8 $0 +L &@ -M $0 +P &H $0 +T &H $0 +X &P $0 +\ -M &X $0 , ' $0 ,$ ' $0 ,( '( $0 -M ,, '0 $0 ,0 '8 $0 ,4 '8 $0 ,8 'B -M $0 ,< 'V $0 ,@ 'V $0 ,D 'V $0 ,H ( -M $0 ,L (* $0 ,P (4 $0 ,T (4 $0 ,X -M (> $0 ,\ (H $0 - (R $0 -$ (R $0 -M -( (\ $0 -, )& $0 -0 )0 $0 -4 )0 -M $0 -8 ): $0 -< )D $0 -@ )N $0 -D )N -M $0 -H )X $0 -L *, $0 -P *, $0 -T -M *6 $0 -X *@ $0 -\ *J $0 . *J $0 -M .$ *T $0 .( *^ $0 ., +( $0 .0 +( -M $0 .4 +2 $0 .8 +< $0 .< +F $0 .@ +F -M $0 .D +P $0 .H +Z $0 .L ,$ $0 .P -M ,$ $0 .T ,. $0 .X ,8 $0 .\ ,8 $0 -M / ,@ $0 /$ ,H $0 /( ,P $0 /, ,X -M $0 /0 ,X $0 /4 -" $0 /8 -" $0 /< -, -M *4 0 /< -0 *5 0 -0 *7 0 .( *8P0 !N( -M .D *:P0 Y8 .L *3I',3,]87(Q.S [,3LR '9? -M3I' -M,30]87(Q.S [,3LU '9?3I',34 =E]U;G-I9VYE9%]S:&]R=%]A3I' -M,38]87(Q.S [,3LV '9?:6YT7V%R3I',3@]87(Q -M.S [,3LX '9?;&]N9U]A3I',3< =E]S:6=N961?;&]N9U]A3I' -M,3< =E]U;G-I9VYE9%]L;VYG7V%R'0Z,S0]*C,S+# L,S([;&EN:V9U;F,Z,S4]*C,V/68S -M-"PS,BPS,CMS='5F9CHS-SUA0!?=E]S:6=N961?:6YT7V%R0!?=E]L;VYG7V%R +R[_\"\Z 9@O.@&@+P!(> 3KH S-_\ &"U _^@O+O_,+R[_\"\Z -M 7@O.@%X+R[_T" "T*[_Z"\ 3KH HM_\ &"8 E*[_S"\"("[_Z-"N_\PO -M $ZZ )#?_ Q(>@$B2'@ $AZ ,E.N@!F4(\M0/_L2J[_U&8$6(]@(DAX -M O "\Z 1@O.@$8+R[_U-:N_] O TZZ $3?_ !Q!^O[(+4C__"UY ( -M /_X+7H ;/_T2&[_Z$AX $@;O_HT>[_W$Z04(],WP ,3EY.=2!O Q(> % -M8!P@;P <2'@ 1V 2(&\ #$AX $E@""!O !!(> #3D!E DYU+QA(4$AX )( -M> 2'@ !$Y +WP !_ 1(> !3D +W5SF5R;PH @ H !( ' !0 $[Y ER 3E8 -M $* 8 DY>3G5.5@ 0H!@ "3EY.=4Y6 !"@& ).7DYU3E8 $* -M8 DY>3G5.5@ 0H!@ "3EY.=4Y6 !"@& ).7DYU3E8 $* 8 -M DY>3G5.5@ 0H!@ "3EY.=4Y6 !"@& ).7DYU3E8 $* 8 DY> -M3G5.5@ 0H!@ "3EY.=4Y6 !"@& ).7DYU3E8 ' 8 DY>3G5. -M5@ < !R & ).7DYU3E8 &'_ "0D(Y *P4!/\ $ K!2$_P @ " -ML%0S_ # *P5C/\ 0 K!8,_P !0 "L%IP!B/ *P7' '(\ K!@< @C -MP "L&1P"2/ *P:' *(\ K!L< LCP "L' C_$+( K!T(_Q :0 -M *P>$*Y *P?!/Y *P4 "L( 3^0 "L%( K""$_D K!4 *PA#/Y *P -M5@ "L(@S^0 "L%@ K",,_D K!: *PD"/Y *P7 "L)@C^0 "L& K"@ -M(_D K!D *PJ"/Y *P: "L+ C^0 "L&P K"X(_D K!P *PP"/Y *P -M= "L,@C^0 "L'@ K#0(_D K!\ *PU"/\ *P4 "L. C_ "L%( K#D -M(_P K!4 *PZ"/\ *P5@ "L.PC_ "L%@ K#P(_P K!: *P]"/\ *P -M7 "L/@C_ "L& K#\(_P K!D *Q "/\ *P: "L00C_ "L&P K$( -M(_P K!P *Q#"/\ *P= "L1 C_ "L'@ K$4< (CP "L1@CP "L1QP -M 2/ *Q("/ *Q)"/Y *Q* "L3 S^0 "L< K'(3EY.=0 3E8 "\+ -M+PI"@$'Y *R#$J09PA82%* 2I!F^$J ;Q1'^0 "L@A%\PP (%).D%E*M\IM -M]B1N__@F;O_\3EY.=4Y6 O"D7Y *R%$J29P@@6DZ02I)F^$*G2'D "5 -M8?\ #F)&[__$Y>3G5.5@ 2KD @ \9@IP 2/ ( /&&\3EY.=4CG@,!. -MN0 *\A*0&<,3KD "MH3-\# 4YU2'@ /4AZ !9(> "3KD ";.2'@ 8TZY -M FV$U#-C@X.#$@9FQO871I;F<@<&]I;G0@;F]T(&%V86EL86)L92 M+2!P -M0 "LAA*C6;B3KD ";P+P=.N0 )MA83TSN((#_ -M^$Y>3G4 $Y6__PNC4AX Q.N0 +PA83RI 2HUF!'#_8!HJK@ (*VX # $ -M*WD K(8 @CS0 "LAAP "IN__Q.7DYU !.^0 )N!(> $3D!E\DYU2'@ -M 4Y CP " $1P_TYU 3E8 $AY G!DZY W(%A/3EY.=4Y6 -M__A(UR" *FX "'[_2HUG<# M ! "@ 0-G.C M ! ( &9C P+0 0" -M F<$?@!@#$A53KD ">46$\N ! M !))P"\ 3KD #AV6$]*@&P"?O\P+0 0 -M" V<0+RT "$ZY P'EA/0JT "$)M !!"E2MM @ !$*M P@!TSN((#_ -M^$Y>3G5.5O_\+HTJ;@ (,"T $ @ %F)F \,"T $ @ %G)$JM AG'B M -M 2PK0 (8Q1(54ZY I8EA/,"T $ @ )GTC M ! ( %9P1P_V "< J -M;O_\3EY.=4Y6_^Q(UR# *FX #!PN LP+0 0 H "2#( ""9CP@+0 ( -MT*T #+"M 1C "\(&T !%)(*T@ !!%&__\,!@ *9@ !'DA53KD "EB6$]^ -M_["'9@ !#& 00P+0 0?A; AWX&L(=F,!U&__]"E4AX %(;O__$"T $DG -M+P!.N0 )LY^ ;"'9P U@!M " $'#_8 SC M !!^$L"'?@*PAV8@2JT -M"&<:("T !+"M AF)$J59B P+0 0 H "$9A1(54ZY IYEA/2H!G!G#_ -M8 C# M ! "@ (1F /\F2%5.N0 *6)83U.5;1 @;0 $4D@K2 $$4;_ -M_V!,,"T $ @ =G,B 51("PK0 ,;"@@;0 $$(8,!@ *9Q @;0 $4D@K2 $ -M$"C__V <2%4@;0 $< 0$& &2%5P ! &+P!.N0 )_!03S M ! ( %9P1P -M_V $< 0!DSN(,#_[$Y>3G5.5O_P2-3G5.5O_X2-<@@"IN @P+0 0?A+ AWX"L(=G'C M ! " -M@ 0)F!'#_8&AP[\!M !!R H!!.T $# M ! ( &9DY*K0 (9@I(54ZY -M J@EA/("T !+"M AF-# M ! "@ (1F*"JM Q*E6P$?@!@ BX5("T -M"-"M R0K0 $L(=L"DA53KD "M 6$]P $SN((#_^$Y>3G5.5O^T2-<@P"IN -M @0+0 22< L # M ! ( "9Q8@>0 " I1!\&X *T@ "'X(*T< #&!Z+P9. -MN0 -7!83TJ 9PX ;0" ! N/ (!@'DAN_\0O!DZY XAE!/2H!M!BXN -M__!N!BX\ $ " '4( O $ZY O"%A/*T "&<, &T " 0*T< #& @('D -M @*40?!N "M( A^""M' P";?]_ ! ;0 $ ! K;0 ( 1,[B# _[1.7DYU -M3E;_]")N @@:0 (T>D #" (D*D !&H&(T@ !& &L)%L B* 3EY.=4CGP, @ -M.0 " $P,0 $9@8P/ 28"0,0 #9@8P/ .8!@,0 "9@8P/ *8 P,0 ! -M9@8P/ &3G%!^0 "JZQ@!B-Q B)8L_P 9O!.0DS? P-.=0 -M $[Y KZ 3E8 '(!(\$ K(<(&X $%RH Q.7DYU3E;_Y"Z'2KD @!8 -M9QH,N0 ( @!89@ Q'X#(\< @!,8 N"U\ KT/_T0J[_^$*N__Q( -M;O_H2&[_]$AX =.N0 -Z!/[P ,0KD K(<3KD #H82&[_]$AN_^A(> ' -M3KD #>@3^\ #$JY *R'&<$?@%@ GX"(\< @!8#+D " ( 6&9.?@,C -MQP " $Q.N0 .C!*@&8V2'D "S@2'D @+$3KD #EP4$](>0 +2!(>0 " -M L1.N0 .7!03TAY ("Q$ZY GE%A/3KD #H8#+D " ( 6&8$< %@ -M G +B[_Y$Y>3G4*(%!L96%S92!N;W1E.B!-0S8X.#@Q('5P9W)A9&4@=&\@ -M03DS3B!M87-K(&UA>2!B92!A9'9IO*T "&,,*(U)[0 $ -M*FT !& (($<@C2X-*E5*C6;BF\T@1R"-*(U,[C#@_^Q.7DYU3E;_Z$C7,/ J -M;@ (*%4L%&8$> !@!B!&*"@ #"XL 1F!'H 8 8@1RHH R\AV=TN(5E.$J& -M9VA*A&8:($8@* (6( O $AY ( \$ZY U7%!/8$XJAEB&*D8L%68$> !@ -M/"!&*"@ #& T2H=G,$J%9AH@1R H A8@"\ 2'D @$$3KD #5<4$]@%BJ' -M*D@!@!B!'*B@ #+R'9HQ"E4A43KD #5"6$],[C#P_^A.7DYU3E;_ -MY$C7,( J;@ ((%5*B&8$< !@!" H PH4")H 1*C&8$?@!@)BXL Q@(+Z! -M918JC$OL 0H54J,9@1^ & 8+BP #& 2*HDJ22)52HEF!'( 8 0B*0 ,OH!B -MT+* 8LPJB"",(4D !$SN,(#_Y$Y>3G5.5O_D2-0 " + J* ,NH1D%"\$3KD #/(6$]* -M@&8&< !@ #"*'P @"P*E1@(+Z&8@R^A&042>T !"I#8!"\A&4(2>T !"I# -M8 0H32I%*A4F+0 $2H5F!'X 8 8@12XH Q*@V8$? !@!B!#+"@ #+Z$9+J\ -MA&2V("T #)"$?@BPAV(0*BT "$A43KD "W:6$]@+BHM @N!=Z$($4F$):$ -M*T, #"!'((-2N0 " '0K1P (2%1.N0 +I183R!%((0@12 0T;D @"D4KD -M @"HN+D @"89 92N0 " 'A8A2 %3.XP^/_D3EY.=4Y6_^!(US#\)"X "! " -M?@/ AV<6+P)(>0 " 1A.N0 -5Q03W 8 \+2Y ( M&4(M+D @"X8PY^ -M%B/' ( 1' 8 TBP"688@1B@0F;D @"D4[D @"H*'P @"P*E1*C6< -M *(N+0 ()BT #+R'9#@J!MJ$NH=F%-B#4[D @!T2%1.N0 +=I83V!PNH=C -M%"\'+P9(>0 " 5=.N0 -5QP &!N*$U@5+R'8SPJ!]J#NH9F%BP'V(-3N0 " -M '1(5$ZY MVEA/8#*ZAF,4+P)(>0 " 79.N0 -5Q03W 8#!)[0 $8!0O -M DAY (!F$ZY U7%!/< !@%BI42HUF /]B+P0O!DZY M2%!/< %,[C#\ -M_^!.7DYU3E;_\$C7,, H;@ (+"X $"XN R>AG((OH%E($OT: JARB&4KD -M @!T4KD @"H2&T !$ZY P'EA/6$P@#$SN,,#_\$Y>3G5.5O_@2-@B^A60$=@A@"%:'Y(_ECR8'N(-E$"\#+P1(4TZY Q0& )Z\ -MN0 " +AD8BA\ ( L"I4($8J$& *2>T !& "*$TJ5$J-9@1^ & $+BT #+Z% -M93HN+0 (O(=EY+R'8MHN!-Z%OH-E)DA43KD "W:6$]3N0 " '3;N0 " *0F -MAR\#+P=(4TZY Q0& R+RX #$ZY O"%A/*D!*C6<>6$M9A"\$2%5(4TZY -M ]"$_O Q(4TZY P'EA/( U,[CCX_^!.7DYU3E;_Y$C7/. J+@ ,+"X -M""1&U<4F? " +!@""9-8 1'[0 $*E-*C68$?@!@!"XM R^A64 ,8H;0 ( -MO(QF'$A33KD "W:6$_;N0 " *12N0 " *AP 6 *2\C&6\+@S>E+R'9+BU -MQV,:2JX $&<0+P9(>0 " D=.N0 -5Q03W#_8'BUQV8N2%-.N0 +=I83U*Y -M ( =-NY ( I%2Y ( J)N42&P !$ZY P'EA/< %@1DA33KD "W:6$]4 -MN0 " '0@%-&Y ( I%:Y ( J" 'D(:1E)Z*)(=(; $3KD # >6$](:@ $ -M3KD # >6$]P 6 "< !,[CS@_^1.7DYU3E;_]$C7(,!*N0 " &QF(DZY X -MIB/ ( ;$ZY TA"I 2HUG.DA53KD #5"6$\N.0 " &Q3A]ZN A,>7 ' -M ( ;$PY< < @!L+ 6$]P 4SN(,#_]$Y>3G5.5O_X2-<@@$JY ( -MQ&<6*GD @#$('D @#$(] @#$8 CDJY ( P&YP+CP " $+P=.N0 -M..!83RI 3G5.5@ 4 25 $O+@ (3KD #BV2H!L"B/' ( 1' 8 )P -M 2XN_^A.7DYU3E;__"Z-2KD JZL9C@J? " IPP+0 0 H $#9@0@#6!H -M2^T %+O\ (%'&7D3KD #8\2H!F#'(,(\$ @!$< !@1BIY *NK$J59R0@ -M53 H ! "@ 0-G%EA-N_D JZP9>1R&"/! ( 1' 8!A*E6822'@ %$AX -M %.N0 /9!03RJ (!4J;O_\3EY.=4Y6__A(UR" 3KD #B6+@!(> $+P=. -MN0 /9!03R/ *NK$JY *NK&8$< !@7" 'YX O $ZY O"%A/(\ @*4 -M9A@O.0 "KJQ.N0 ,!Y83T*Y *NK' 8"X@>0 "KJQ!\'P (\@ JZP+CP -M @*<*GD JZL8 8JQW(4WH$,AP "!1QE\G !3.X@@/_X3EY.=4Y6__PNC4JY -M *NK&8*3KD #8\2H!G+BIY *NK+OY *NL&0@2I5F$DAX !1(> !3KD -M #V04$\J@%A-N_D JZP9> J;O_\3EY.=4Y6__PNC4JN AG9DJY *NK&8J -M*GP @*<,"T $ * ! V<*2%4@;@ (3I!83TOM !2[_ "!1QD-F#<*GD -M JZLN_D JZP9"9*E6<8(%4P* 0 H $#9PHO%2!N A.D%A/6$V[^0 " -MKK!EVBIN__Q.7DYU 3E;_V$C7/. N+@ (;P9\(+Z&;09^%F *8D -M;@ 0+"X #" '4X!R >&A+P%.N0 .,983RH 2_D K(@2_5\ "952%(O!B\' -M3KD #EF3^\ #$J :U9*AF[_]")&(-D@V2#92>[_]"P49PYR ;R!9P@J -MABB\ Y&$*G2%0O!TZY Y9D_O Q*@&L<2HIG"@R2 Y&&8")(LO!4ZY -M XUEA/< !@&BXY ( 1"\%3KD #C66$\JBR/' ( 1'#_3.X\X/_83EY. -M=4[Y FX$AX 9.0&7R3G5.^0 )N!(> ^3D!E\DYU3OD ";@2'@ 64Y -M9?).=4[Y FX$AX $!.0&7R3G5.^0 )N!(> V3D!E\DYU3OD ";@2'@ -M;4Y 9?).=4[Y FX$AX &Y.0&7R3G4@+P $5H!R_,"!T+D @4<+T !$AX -M !%.0&40(#D @4<(^\ ! "!1Q.=4[Y FX $CGP,!.N0 .G @ -M+P$0Y8@@? "LB @< @ +R\!'"\O 1PO+P$<+R\!'$Z0W_P 03KD #JX -M3-\# ]_\ "$AX (M.0$[Y FX$AX &Q.0&7R3G5.5OOX2-<@@"IN A! -M[@ 0+@@P+0 0" 686,"T $ @ AG" !M ( $& $46$\ ;0 $ !!"K0 (0JT #$*58!!(52\'+RX #$ZY -M ]X"X ( =,[B" ^_A.7DYU #R.IP 1.=0 #R -M.E04 "CR &0 #( E@ 9A;R.E0 ![R &0 #( @ 9@1P 6 "0H!.=3_P -M !. ____X G_P #\+R\ _$'O 0@* $0(, ,0 (9RP@ -M.0 " $P@P Q 1F"$ZY [YF 6#$ V8(3KD #KZ8 @,0 "9@)A6DYU -M0>\ !" 8#$ "&("C__$'H -M A.N0 /-Y.=4A " #V8: D ?_".0 !(0 @ ]F"@) '_PCJ $ !. -M=0 "!O 0B;P (("\ #&],(@F2B&P 1$@;* ;0 0#((" $ &<$ -M$MA3@"()" $ &8>(@#DB& "(MA1R/_\0D!3@&3T( $"@ -@ A+843G5.5@ +RX "$ZY P'EA/3EY.=4Y6 -M]H!(USS\3KD %XV($ @4!U0__]"KO_X?@$M1__T0J[_\"UN S_Y"UN_^3_ -MZ"UN_^C_["UN_^S_X"IN @<'6=&)FX $# K !!^$L"'?@*PAV8@2JL "&<: -M("L !+"K AF*DJ39B8P*P 0 H "$9AI(4TZY IYEA/2H!G#'#_8 . -M>' 8 .[VQ"U(]K!![O;$+4CVM$'N]L0M2/;4# 8 )6< -M BA3AVHL,"L $ * A&<*( =$@+"K QM%B=* 1(4TZY I8EA/)&L -M!"X34X<4QE*"8 -NB!N_^@H4%BN_^A*C&8&*'D @4D'!QG V@4X=J+# K -M ! "@ (1G"B '1("PJP ,;18G2@ $2%-.N0 *6)83R1K 0N$U.'%,92 -M@F#$(&[_Z" 0' !8KO_H4X=J+# K ! "@ (1G"B '1("PJP ,;18G2@ $ -M2%-.N0 *6)83R1K 0N$U.'%,92@F #28@;O_H+!!8KO_H2H9J1%.':BPP -M*P 0 H "$9PH@!T2 L*L #&T6)TH !$A33KD "EB6$\D:P $+A-3AQ3\ -M "U2@D2&8 H@;O_H+!!8KO_H*'D @4H2>[[WRHY (%*" &3'P 0 H@ -M11DP& !,?& & "F;F8 B"HY (%+"!N_^@L$%BN_^A)[OO?2H9G "X -M2H9G:' /P(8@11DP" #HCF;R8%@J.0 "!2@@;O_H+!!8KO_H2>[[WTJ&9P -MBDJ&9SIP#\"&($49, @ Z(YF\F J*CD @4H(&[_Z"P06*[_Z$GN^]]*AF=< -M2H9G#G 'P(8@11DP" #FCF;R0>[[WR8(N<-D P4'!Q3AVHL,"L $ * -MA&<*( =$@+"K QM%B=* 1(4TZY I8EA/)&L !"X34X<4QE*"N<-EQF -M"]9\,& _G1536!.($U231 02+"&8NY!^@ P<@VP&%3)__QFX# [$@9. -M^P "_H+_7O[*_P+^/OZ"_]S^@O_<_U[_,/WN_LK_,'AU4$\J &=T2J[_ -M]&<:2&[[ "\N_^0O+@ (3KD $SJ3^\ #$*N__0,K@ #+[R&X4("[[R$/V -M#2#Z_"U)]JHM4?_@8!PM;OO$_^ O+OO(2&[_X"\N A.N0 3GY/[P ,(&[_ -MX"P06*[_X$J&:@A$AAU\ '[T2I%8$@@;O_H+!!8KO_H2H9J.D2&'7P ?O1 -M8#!\ $*N__!@%A =2@ 0%4B 0?D @7="# @ 9Q80 -M'4G >#"0A-J%(@7E@=J!VH!@VGK_#!4 )&< _@)"KOKX+7P @5$^O1"KOKP -M+7P @5$^NQ@ 9H'7P ?O38 &7AU\ KZZV .'7P "/KK8 8=? 0^NM* -MA6P">@$@;O_H*!!8KO_H#"X 9/KJ9Q ,+@!$^NIG" PN &GZZF8N2H1L#"U\ -M (%1?KT1(1@'DHN^])G"BU\ (%1_KT8 Y*+OO09P@M? "!4GZ]$HN^\YG -M%B\N^O1.N0 4)!83RA&F<"YQ6\"*@P,+@!8^NIF""8Y (%+& &)CD @4H -M2>[[WQ N^NM)P'((L(%G"'(0L(%G%F! 2H1G0' 'P(0@0QDP" #FC&;R8#!* -MA&+"%9]!@ 5D2H5L GH&2B[[TV8X(&[_Z"U0^N M: $^N10 -MKO_H2&[VV$AN^MA(;OK<( 52@"\ +R[ZY"\N^N!.N0 8?A/[P 88#8H;O;4 -M=A#6C"!N_^@HT%BN_^BYPV7R2&[VV$AN^MA(;OK<( 52@"\ 2&[VQ$ZY "( -M<$_O !0H0$JN^MAG"BU\ (%4?KT8!Y*+OO29PHM? "!5/Z]& .2B[[T&<( -M+7P @55^O0,+@ Y]MAO%DGN]MA![ !)@@@0TH09P SE*#8/1![OO4)@A* -M%&<$&!Q@ G@P($,0A%*#2H5F!DHN^\]G""!#$*[__U*#+47Z\& .2A1G$%.N -M^O @0Q"<4H-*KOKP;NQ)[OO4#"X ,/;89Q8J+OK<4X5J$$2%8 Q![O; *@AX -M!& X>@!(;O:^< P!2\ 3KD 'B04$]"+O;">&2ZA&W8#(4 /H; I![O:_ -M*@AX!6 (0>[VOBH(> 8M1/:X4X4H!4JN^MQN" PN ##VV&8$>BM@ GHM($00 -MA5.$+43Z["!$$*[ZZDHN^]%F!'H!8 )Z ! N^\Y)P,"%9P #O"\N^O1.N0 -M4)!83T'N^]0B Y*(T('0KOKPT*[VN"(&DH M0?KX8 #DDJ%; )Z!DHN^]-F -M-"!N_^@M4/K@+6@ !/KD4*[_Z$AN]MA(;OK82&[ZW"\%+R[ZY"\N^N!.N0 -M8LY/[P 88#(H;O:T=A#6C"!N_^@HT%BN_^BYPV7R2&[VV$AN^MA(;OK<+P5( -M;O;$3KD (E&3^\ %"A 2J[ZV&<*+7P @57^O1@'DHN^])G"BU\ (%6?KT -M8 Y*+OO09P@M? "!5OZ] PN #GVV&\62>[VV$'L $F""!#2A!G +64H-@ -M]$'N^]0F""@N^MQN"B!#$+P ,%*#8!9*%&8(($,0O P8 0@0Q"<4H-3A&;J -M2B[[SV8$2H5O""!#$*[__U*#* 4@!9"%+4#Z\& <4J[ZW$JN^MQO!$H49@@@ -M0Q"\ #!@!"!#$)Q2@U.$:N!*+OO19@8X? !8 *9S! N^\Y)P"(,P(%G(B\N -M^O1.N0 4)!83T'N^]0B Y*(T('0KOKP(@:2@"U!^OA)[OO48 ")$J%; 1Z -M!F &2H5F GH!2B[[TV8T(&[_Z"U0^N M: $^N10KO_H2&[VV! N^\])P"\ -M+P4O+OKD+R[ZX$ZY !EKD_O !1@,BAN]K!V$-:,(&[_Z"C06*[_Z+G#9?)( -M;O;8$"[[STG +P O!4AN]L1.N0 BCQ/[P 02>[VV PN "WVV&8,+7P @5= -M^O123& >2B[[TF<*+7P @5?^O1@#DHN^]!G""U\ (%8?KT$"[ZZDB 0?D -M @7="# 9RHF#& *($,,$ !E9PA2@R!#2A!F\"!##! 968$$+P 12!# -M2A!G$%*#8/8F#& "4H,@0TH09OA"KOKP2B[[T68$>@%@ GH $"[[SDG P(5G -M $.+R[Z]$ZY !0D%A/(@.2C-"!(@:2@"U!^OA@ #P(&[_Z" 0'4#[U%BN -M_^A)[OO40>P 28(8 U"!N_^@H4%BN_^A*A6H&*CQ_____2HQF!BAY (% -M)'@ 8 :XA6P(4H0=7/:O9O1*+OO19@1Z 6 ">@ 0+OO.2<# A6<(( :0A"U -M^OA33"8,F<1@?GH!+47_^&!V2>[ZZD'L $F"&!J($U231U0^NH0+OKJ2+"$8N!!^@ ^OK>_A[YOF*>'5S;VYL:6AG9F5D8UA53TQ'140 -M $JN^O!L!'H 8 0J+OKP2J[Z^&P$> !@!"@N^O@O+OKT3KD %"06$\M0/:J -M+R[Z[$ZY !0D%A/G(6<@" #D(R<@)R$G*[VJDHN^]%F>F V4X=J+# K ! " -M@ (1G"B '1("PJP ,;18G2@ $2%-.N0 *6)83R1K 0N$U.'%/P (%*" -M4X9JQF \4X=J+# K ! "@ (1G"B '1("PJP ,;18G2@ $2%-.N0 *6)8 -M3R1K 0N$U.'(&[Z]!304H)2KOKT(&[Z]$H09KQ@-E.':BPP*P 0 H "$ -M9PH@!T2 L*L #&T6)TH !$A33KD "EB6$\D:P $+A-3AQ3\ #!2@E.N^OAJ -MQ+G#9'!3AVHL,"L $ * A&<*( =$@+"K QM%B=* 1(4TZY I8EA/ -M)&L !"X34X<4W%*"N<-ER& V4X=J+# K ! "@ (1G"B '1("PJP ,;18G -M2@ $2%-.N0 *6)83R1K 0N$U.'%/P ,%*"4Z[Z\&K$8#Q3AVHL,"L $ * -M A&<*( =$@+"K QM%B=* 1(4TZY I8EA/)&L !"X34X<@;OKL%-!2 -M@E*N^NP@;OKL2A!FO$HN^]%G/& V4X=J+# K ! "@ (1G"B '1("PJP , -M;18G2@ $2%-.N0 *6)83R1K 0N$U.'%/P (%*"4X9JQ@RN ?_X9A @ -M;O_H(%!8KO_H(()"KO_X'!UF /($)TH !":',"L $ * A&3G5.5O\<2-<\X$AX ,A"ITAN_SA.N0 -M4#A/[P ,>O]\ "AN A(> E2%1.N0 80A03RX 9P _E*'*$ !F$DA43KD %"P6$]3@"P 4H?9QWX ( ;E@$?V -M"2#_."\Y (%-$A43KD &%84$_9P"1,4DP0$DG .GP "& 8" < -M &?0.GP F , E2%1.N0 80A03RX -M9P Q%*'*$ !F$$A43KD %"P6$\L -M %*'V<>ZAF:R> %^ "\Y (%/$A43KD &%84$_9P"9,4DP0$TG &)$@#AB1( X8D2 ")O 0@+P ,;S ( -M+P =G!!+!4X @0.2(8 (BP5'(__Q"0%. 9/0@" @ %G C+!" &<" -M$L$@+P $3G4 (&\ !")( !F!' 8#)\,)R'8 [3G4 !.5O_\0?D @7=T>X -M"! 0<@/ @4Y>3G5.5O_\0?D @7=T>X "! 0<@' @4Y>3G5.5O_\0?D @7= -MT>X "! 0<@+ @4Y>3G5.5O_\0?D @7=T>X "! 0<@3 @4Y>3G5.5O_\0?D -M @7=T>X "! 03G5.5O_\0?D @7=T>X "! 0<@C @4Y>3G5.5O_\ -M0?D @7=T>X "! 03G5.5O_\0?D @7=T>X "! 0<@? @4Y>3G5. -M5O_\0?D @7=T>X "! 0 H "73EY.=4Y6__Q!^0 "!=W1[@ ($!!R%\"! -M3EY.=4Y6__Q!^0 "!=W1[@ ($!!R(,"!3EY.=4Y6__QP RN ?P (4\!$ -M $Y>3G5.5O_\("X "')_P(%.7DYU3E;_\$C7 , @;@ ($BX #RXN !!3AVL, -M'!B\ 6;V4T@@"& "< !,[@# __!.7DYU3E;]O$C7 /!*.0 "LM!F!DZY !@ -MDB@N @J+@ ,9@ $ DJ$9@ EG@ ?@ L/ "LM J/ "LM\O!2\&3KD &$H -M4$]*@&824H=R#]J!W(%R!KZ!;>)*A&=82'D K+02'D J[$3KD (OX4$]^ -M#P:' *RT"P\ *S.4AY ((5$AY *NQ$ZY "+T%!/+P=(>0 "KL1.N0 -MB]!03WH/WH6^AF74(#P J[$8 #GB \ *RT& Y0@!"( Z8%$@-"!!H -M K+!8 #@$AX "\O!4ZY !A"%!/2H!G $V+P5.N0 4)!83WYXL(=N ,8 -M+P5(>0 "KL1.N0 B_A03RX\ *NQ'P 2'D @A6+P=.N0 89!03RX 9@ -MMG 8 #)B\'2'@ 4ZY !2N%!/2H!F "Z< !@ ,,+P=(> "3KD %*X -M4$]*@&8 *!P & O(O!TAX -.N0 4KA03TJ 9@ AG 8 "V"\'2'@ -M!$ZY !2N%!/2H!F;' 8 "P"\'2'@ !4ZY !2N%!/2H!F5' 8 "J"\' -M2'@ !DZY !2N%!/2H!F/' 8 "D"\'2'@ !TZY !2N%!/2H!F)' 8 " -M>" &<@:P@6(6,#L*!D[[ +_0O]<_W;_D/^H_\#_V'X 4H9R![R!;0#_#DAY -M ((6$*G3KD &&04$]*@&8 .)(>0 "LM!(;OW\+P5.N0 5Q!/[P ,/@!M -M ':2D=G,$AX 0%(;OW\2'D @7<3KD (M 3^\ #$AX 0%(;O[]2'D @< -M3KD (M 3^\ #$J$9@ !UDAY *RWTAN_0 "LNXO!4AX -( -M>0 ""%I.N0 6Y9/[P 0/@!L!G 8 !4DI'9PQ(QR\'3KD #AV6$]*A&8 -M 3!(>0 "LOU(;OW,+P5.N0 6&1/[P ,+@!G #>($=*$&0 "LRHO -M!4AX =(>0 ""'9.N0 6Y9/[P 0/@!L!' 8#Y*1V3G5.5O_\+H0 ""().N0 6Y9/[P 0 -M+@!O,DAX @(O+@ ,+P=.N0 BI9/[P ,#( ("9PPO!TZY X=EA/?O\O -M!TZY X=EA/( "2'D @B+ -M3KD %N63^\ $"H ;0 ODJ%9@H@/ "")9@ "R2&[_Q"\%3KD #B&4$]* -M@&8 )P@+O_45( O $ZY O"%A/+@!G "&+R[_U"\'+P5.N0 BI9/[P , -ML*[_U&9B*FX #"P'W*[_U"!&$+P "E*&($9"$$A5+P=.N0 6C)03RP 9S)( -M;0 $+P9.N0 6C)03RP 9R!(;0 (+P9.N0 6FA03TJ 9PXO!4ZY X=EA/ -M( =@%B\%3KD #AV6$\O!TZY P'EA/< !,[B#@_[1.7DYU3E;_M$C7(. O -M+@ 0+RX "$AX 1(>0 "")=.N0 6Y9/[P 0+ !M &:2H9F"B \ ((HV -M 8Y(;O_$+P9.N0 .(903TJ 9@ !>" N_]14@"\ 3KD "\(6$\J &< 6(O -M+O_4+P4O!DZY "*ED_O RPKO_49@ !/BIN PN!=ZN_]0@1Q"\ I2AR!' -M0A!(;0 ,+P5.N0 6C)03RX 9P !"DAM ! O!TZY !:,E!/+@!G #V2&T -M%"\'3KD %HR4$\N &< .)(;0 8+P=.N0 6C)03RX 9P SDAM !PO!TZY -M !::%!/+@!G "Z2&T ("\'3KD %HR4$\N &< *9(;0 D+P=.N0 6C)0 -M3RX 9P DDAM "DO!TZY !:N%!/+@!G?DAM "HO!TZY !;'%!/+@!G;$AM -M "LO!TZY !;'%!/+@!G6DAM "PO!TZY !;'%!/+@!G2$AM "TO!TZY !; -M'%!/+@!G-DAM "XO!TZY !:N%!/+@!G)$AM "\O!TZY !:N%!/2H!G$B\& -M3KD #AV6$\@/ "LOU@%B\&3KD #AV6$\O!4ZY P'EA/< !,[B#@_[1. -M7DYU3E;__"Z'+BX ""!N P@ATAX HO!TZY !A"%!/+@!F!' 8 @@1T(0 -M4H<@!RXN__Q.7DYU3E;_^"Z'(FX "$H19PP@;@ ,((E@(DJ'9@1P & J@1*'8 02O !_4DD0$4G +@!R"KZ!9M)"&2 )+B[_^$Y> -M3G5.5O_T2-< P")N A*$6<@#!$ "F8*(&X #!"\ ']@-GP 8"!R,+Z!;09R -M.;Z!;P1P & FW(8B!N6!W('^< !@#@P5 IG!' 8 1"'2 -*F[_]$Y>3G5. -M5OO<2-<@P"IN @N+@ 0($=*$&9J2%5.N0 C'!83RX 9P8@1TH09E9(>0 " -M"*1.N0 C'!83RX 9P8@1TH09CY*.0 "KK1F,$AY ((J4ZY ",<%A/+@!G -M!B!'2A!F"$AY ((M& "+P=(>0 "KK1.N0 B_A03RX\ *NM" N PB .F! -M1(#0@0: *RP2\ +P=.N0 82A03TJ 9A0O!R\N !1.N0 B_A03W 8 ! -MR"\'3KD %"06$]\#K"&;P9P_V ;)(>0 ""+9(;OP 3KD (OX4$](54AN -M_ !.N0 B]!03TAY ((PTAN_ !.N0 B]!03R\'2&[\ $ZY "+T%!/0J=( -M;OP 3KD (LV4$\L &Q<#+D " ( 1&902'D @C%2&[\ $ZY "+^%!/ -M2%5(;OP 3KD (O04$](>0 ""-Q(;OP 3KD (O04$\O!TAN_ !.N0 B]!0 -M3T*G2&[\ $ZY "+-E!/+ !*AFT.+P0 ""-Y(;OP 3KD (O04$]"ITAN_ !.N0 BS903RX 0 "!N1.N0 B_A03R/N^_@ @;T2KD @;X9PXO -M.0 "!OA.N0 ,!Y83TJN^_QO5B\N^_Q.N0 +PA83RI +R[[_$A5+P=.N0 -MBI9/[P ,L*[[_&<4+P=.N0 .'983TZY !@3G#_8!(CS0 "!O@O!TZY X -M=EA/( 9,[B# ^]Q.7DYU0KD @;X+P=.N0 .'983TZY !@3G#_8-Q.5O_\ -M(#D @A$3EY.=4Y6__!(UR# +#P @CB+CP @EH*GP @F]2KD @@"9@ ! -MV$AX +!.N0 +PA83R/ (( DJY (( F=Z+P9.N0 4)!83U* +P!.N0 -M+PA83R/ ((!F=<+P8O.0 "" 9.N0 B_A03R\'3KD %"06$]2@"\ 3KD -M "\(6$\CP "" IG+B\'+SD @@*3KD (OX4$](54ZY !0D%A/4H O $ZY -M O"%A/(\ @@.9@9P & 41(52\Y ((#DZY "+^%!/+#D @@&?@ @ -M>0 "" )(<'0 +P9.N0 6C)03RP 4D<,1P ,;>)^ "!Y (( DAP=# O!DZY -M !:,E!/+ !21PQ' QMXBPY (("GX ('D @@"2'!T8"\&3KD %HR4$\L -M %)'#$< !VWB?@ @>0 "" )(<'1\+P9.N0 6C)03RP 4D<,1P ';>(L.0 " -M" X@.0 "" (&@ )@O "\&3KD %HR4$\L " Y (( @: G"\ +P9. -MN0 6C)03RP (#D @@"!H "@+P O!DZY !:,E!/+ @.0 "" (&@ -M *0O "\&3KD %HR4$\L " Y (( @: J"\ +P9.N0 6C)03RP (#D -M @@"!H "L+P O!DZY !:,E!/(#D @@"3.X@P/_P3EY.=4Y6 !(>0 " -MKK1(>0 "!N1.N0 B_A03T*Y (&]$JY (&^&<.+SD @;X3KD # >6$]" -MN0 "!OA"N0 "!OQ.7DYU3E;__"Z'?@!(>0 ""?8P!TC (@#I@42 T($&@ " -MLM O $ZY "+^%!/4D<,1P ';=9(>0 ""?A(>0 "!N1.N0 B_A03TAY (* -M $AY *RP$ZY "+^%!/(_P @H" *RL"/\ (*!@ "LK0N+O_\3EY.=4Y6 -M__0@;@ ($BX #[(09@0@"& &2AAF]' 3EY.=0 3E;_]"Z'(&X #")N @> -M&+X19@A*&6;V< !@"A 12< 2($G!D($N+O_T3EY.=0 3E;_]"Z-(FX ""!N -M Q@%BI(8 @0%; 19P9234H59O1*%6<&4DE*$6;FD^X "" )*F[_]$Y>3G5. -M5O_X2-<@@"XN AF!BXY *O1$J'9Q8O+@ ,+P=.N0 85A03]"'*D!*%68$ -M< !@*"\N Q(54ZY "-"%!/+@!F"$*Y *O1& ,($="$%*'(\< J]$( U, -M[B" __A.7DYU $Y6_ -M3G5.5OW(2-<@\"HN ! M>0 "LSS_]$*N__@M1?_\2&[]W$AN_>!(;O_T2&X -M"$ZY !R5B!N !@@KOWD*"X '"XN !0@+OW@? 6PAF( +(P.PH&3OL @!$ -M P # !R (8 ADJ%;0P@1R N__"0A2" 8 8@1R"N__!^ $ON_>PL!& (($80 -MG5*'4H:^KO_P;?(@1-'N__!"$&!D($="D"!$$+P ,#I\ &ZC6\6?@'>A-J$ -M+ 4@1Q"\ #!235*'OH9E\D(U2 !@-B!'0I L.0 ""B!^"+J';0YZ"& ,($=" -MD"PY (*''H#+@8J1-R%($<:T%*'OH9E]B!$0C!8 " $3.X@\/W(3EY.=4Y6 -M_^!(USS@*&X #"XN !1.N0 7C8@0"!0'! J1TJL 1G & ($<0O M4H0 ""CQ*%&< 58:W&#V2JP "&X.( I6@$2 L*P -M"&\ )H:[ ,&L8V? !?@%@!AK24DM2AT7T> Q*$F;R2H5F# PE #!G^KP5 -M9P)231K\ &4H; (VX:QB9'2C2X#&= OHIL/"X+)DH:]'@,4H>^BVWV8"P:_ P -M&L9^ & &&OP ,%*'("P "-"*1("^@&WN?@!@!!K34H=']'@,2A-F]$J%9C0, -M)0 P9_J\%6!(;O_T2&X "$ZY !R5D_O ! O+@ 8+RX %$AN_> O+@ 03KD &/8 -M("X &$Y>3G5.5O_\+RX %$*G+RX $"\N PO+@ (3KD &6N3EY.=0 3E;_ -M\$C7(, J;@ ,+"X &!XN !<,!P P9@9*AF< ,XB;@ 0<@&#D2!N @@$'(# -ML(%B7C ["@9.^P " @ L !0 $@,!P U;0 H@P' #5N0$J&9CQ*K0(0;P -MD$'M P@+0(0$# (_TG ?C"0AW(!2H!L"$2 P(%$@& "P(%*@& ,2JT !&9B -M8 9*K0 $9UHN+0(04X3G5. -M5OLL2-0 ""G%(;OM$3KD (KP3^\ #$AN^T1(> ,3KD (#N -M4$](;OM (&[[Y' ,"@ D'P"@9P # H__XO $ZY !XD%!/?@!+[OM 8 12 -MAU)-#!4 ,&?V)FX $)O-? .^AFX>0?9Y(/M +@@H2T'N^T!62"P(($<8T%*' -M4DV^AF/T(&[[Y' ,"@ E6 +@!M)N.'0?/8 "P(+P8@;OOD< P,'@&+P!. -MN0 >)!03UA-6(95AVKB0C/8 "!N !@@C2!N^^0P* $2, @;@ 4((!![OOP -M("[[Y+"(9PHO $ZY " TEA/3.XXP/LL3EY.=4Y6^R1(UR#\*FX %"HN ! L -M+@ ,+BX ""!N !A"D"!'2J@ !&8T?@ H#6 *($00O P4H=2A+Z%8_)!]7@ -M*@A@"B!%$+P ,%*'4H6^AF/R(&X '""'8 "=CU\ 0#]^#U\ 0#[\$AN^^Q( -M;OWX+P=.N0 ?HI/[P ,/6[[[OW\=!&4KOOL<@ R+OWZZ8F4@4P\( ( $T1 -M *2&[]^$ZY "!,D_O !0@+OOH9R9^ ;"'9D8O DAY (*ADAN -M^YA.N0 BO!/[P ,2&[[F$AX ")@'B\"2'D @J<2&[[2$ZY "*\$_O Q( -M;OM(2'@ #$ZY " [E!/(&[[Z QH__ !&YV,"@ !$C 1(!J!'X/T(?H@"@ -M?@!\ & .(&[[Z$IP: 9F"%*'5(:^A&WNOH1L"B!N^^@ < !2@8N!"P$XX8J -M!..%( :0A2H 8! @;OOH,;!H!E@&4H=4A52&(&[[Z' ,"@ KZ 9>*9: " -M(&[[Z.F$V6@ !"!N^^A*: $;#!(;OM&,"@ !$C 1( "@ __\O "\(3KD -M 'RV3^\ #$IN^T9G"B!N^^@ : ! 9(;OOP+R[[Z$ZY !_RE!/?@ ^+OOR -M4X@!![OM + A@!%*%4H8@1@P0 #!G]'P > .ZA&XB0?99(/M *@@H#4'N -M^T!62"8(($0B11"14H52AE*$NH-C\%.':S+CAT'V>2#[]BX(0?5H "H(0>[[ -M]B@(+P4@1W ,! O $ZY !XD%!/6(98A56'OH1DY$(U: @;@ <((8@;@ 8 -ME(8@@D'N_?@@+OOHL(AG"B\ 3KD (#26$],[B#\^R1.7DYU3E;J0$C7./PF -M;@ 0+BX "'8P0J[__"!')U !":H 0,J ( !&<,#*@ ! 1F 9> -M*&X # RL " (;!0,K $ !&86#*P ! AL#"!N !1^"(^08 & -M,$'N_]PB1S \ <@V5'(__Q![O_<0^[_O# \ @ %"P(($="D%B'OH9E]F!R("[_Y%* :@1^']"'ZH L -M 'X 2^[_R& $0IU2A[Z&9?@@+O_D.@ -M4X N!N6'P;9XR$: P;9XZ%*&+@9\!;Z&;!SEAT'V>.@N"$'N_^A!Z 4+ @@ -M1T*06(>^AF7V2&[_O$ZY !S:%A/2J[_X&L #"P' -MW(C;R"!&$+P ,%*'4H:\C67ROJP "&8 *0G1P(0( *0AR= B^@FQ,OJ[L -M<&0*%C9Y(.QX4H=@ G8P0?9Y(.QX+ A@"KZN['!D#%*'4H8@1@P0 #!G[KZN -M['!D!GX!+4?__$JN_\!G $N?@$M1__\8 !)$JN_\!G $<2J[J;&\&=C!\ -M & &%B[J<'P!+@9!]FD@ZG L"& (OH1L#%*'4H8@1@P0 #!G\+Z$; Z'X! -M+4?__& -XJ+ (FH=*AV8>? !+[NIP8 12AE)-#!4 ,&?VVH;:KNILW*[J -M;& "? "ZA&\"*@0@!42 )T "+JNZFQO!B@NZFQ@ B@%O(1L$DOK S;QQK\ -M #!2AU*&O(1M]+R%;!I+ZP ,V\<@!I"NZFP:]@D@ZG!2AU*&O(5M[)RNZFR\ -MKNIH;#I*AFP$=C!@!A8V:2#J<%*&:@)\ $OV:2#J<& *O*[J:&P*4H9230P5 -M #!G\+RNZFAL(GP!+4;__& :0>L #"P(W(=@"B!&$+P ,%*'4H:^K (;? G -M1P(0+R[__$G#+P,O+@ 42%-(5$ZY !F(& C9*K (;0 !'B "T*P " R -M " &P ^^1^ $OK Q![NQX+ A@""!&&M!2AU*&OJ[L<&7ROH)L&DOK Q! -M]7@ + C;PB!&$+P ,%*'4H:\C67R*@2XK (;P0J+ (NJ[J;&\&*"[J;& " -M* 5\ $J$;Q)+ZP ,V\<:_ P4H=2AKR$;?2\A6P:2^L #-O'( :0KNIL&O8) -M(.IP4H=2AKR%;>Q+ZP ,V\=@"!K\ #!2AU*&O*P "&WR)T<"$)2')T( ")RN -MZFPN!KZNZFAL/$J'; 1V,& &%C9Y(.IP4H=J GX 0?9Y(.IP+ A@"KZNZFAL -M#%*'4H8@1@P0 #!G[KZNZFAL!GX!+4?__"\N__Q)PR\#+RX %$A32%1.N0 -M9B!@ $2+"P "$2&#(( ( ; #ZR R& " &P ^KZTAFXZM(9F"!8N['A^ -M 6 $=C!^ $OV>2#L>& *OJ[L<&0*4H=230P5 #!G\+ZN['!D!GX!+4?__$*K -M A!@;GX 0>L #"@&2^[L>"H(8 @@11"=4H=2A2 N['"0A+Z 9>Y^ $OK R4 -MABH"8 8:_ P4H>^A6WV)T<"$+ZN['!D+!8V>2#L>%*'2_9Y(.QX8 J^KNQP -M9 I2AU)-#!4 ,&?POJ[L<&0&?@$M1__\2J[_P&<&?@$M1__\+R[__$G#+P,O -M+@ 42%-(5$ZY !F("XK A!)ZP ,V<=@!AC\ #!2AR K A#0AKZ ;?!"JP ( -M)T<"$$(S> Q,[CC\ZD!.7DYU3E;_U"Z-*FX $"!N !1"D"!N @M4/_X+6@ -M!/_\Z>X ?_X*T !"\N A.N0 =,!83RJ (!5R!;"!8A0P.PH&3OL @ P -M P # P # ,$AN__A(;O_83KD '5X4$\O+@ 42%4O+@ ,2&[_V$ZY !K -MNBIN_]1.7DYU3E;_O$C7., H;@ ((&X %$*0?@!+[O_P0>[_\$'H ! L""KT -M> !8A[O&9?9@%# ["@9.^P " % +@ N % 4 !0)FX $.GN '_\"= 1( -M5$ZY !VHEA/)H @$WX%L(=CRDA42&[_T$ZY !W1%!/+RX %$A3+RX #$AN -M_]!.N0 :[I,[CC _[Q.7DYU $Y6_]A(UP#X(&X " RH @ $9@ ! -M(GX 8 @,1P %9 Q21W , =*L P,9^X,1P %90A"J $8 _DI'9UI"KO_\ -M>@ Z!W@%F(63R6 .W(4AL&P,F Q2KO_\6$DL+O_\O(1EZ@RN !?_\;!SE -MABU&__0@+O_T0K (#%BN__0,K@ !3_]&WJ< P!^N(D:@ "& "4D=P # ' -M<@22@")!2K"<#&?N0F[_^BXH P,AP __]B"' 0X:\]0/_Z#(< ____8@;A -MCU!N__H,AP____]B!NF/6&[_^@R'/____V(&Y8]4;O_Z#(=_____8@12;O_Z -M< P+O_ZD:@ " QN '_^F4N? !*B6TH< P+O_Z=B"6@"X)Y8=#\'@,*A$R -M+O_ZXZTH$>:LC(4BABP$68=JYDSN /C_V$Y>3G5.5@ < $R+@ *XZ"!N0 " -MLT1.7DYU3E;_]"!N @M4/_X+6@ !/_\,"[_^ ) ?_!F&B N__@"@ /__]F -M"DJN__QF!' 8$1P 6! ,"[_^ ) ?_ ,0'_P9C @+O_X H #___9@I*KO_\ -M9@1P V <("[_^ * ___PR 0 &4$< 1@!G %8 )P DY>3G5.5O_D2-< -M\'P (BX #" N A^#-"'>""8@3!\ !#1P"X0XZ\J$.BMC(<@ABP%64BQP&3L -M3.X \/_D3EY.=4Y6__!(UR" *FX ""!N PM4/_X+6@ !/_\Z>X ?_X*H K -M;O_\ !!^"$*U> Q8AW(4OH%M]# N__@"0'_P9VPP+O_X D!_\ Q ?_!G "2 -MZ>X 2__X!( /_*T "'X"*T< !" N__@"@ /__\ @ 0 K0 ,2'@ -M"TA53KD '4Z4$]@&$JN__QF7'X#*T< !& *2J[__&8:0JT !$SN((#_\$Y> -M3G4@+O_X H #___9^!^ BM' 0K?/___ T "" N__@"@ /__\K0 ,2%5. -MN0 >("[_^ * ___P@ !-G"'X$*T< !& 2 -M?@0K1P $2'@ !$ZY !TJEA/("[_^ * ___P" @ & _TY.5O_@2-< -MP")N A\ $'N__ N"$'N__!!Z 0(@@@1R"Q: !8AEB'OH%E\C N__ "0'__ -M9THP+O_P D!__PQ ?_]G1G "8"YP!& J2J[_]&8^2J[_^&8X2J[__&8R< -@ -M%$JN__1F'DJN__AF&$JN__QF$G 3.X P/_@3EY.=4IN__)GW' !8.Q*;O_R -M9[QP # N__(,@ @ !DJG %8-1.5O_<2- / -M2%5.N0 =3I03V ,?@,K1P $8 1"K0 $3.XPX/_<3EY.=7 ,"[_\H"N__2 -MKO_X@*[__&?>?@(K1P $*WS__\ 1 AP # N__(K0 ,2%5.N0 08 #_7 $Y6__1(UP# -M? ,@;@ ,/BX "G , @ H;@ 0=@ V+@ *) -3@BIN Q@,"\& -M( *0AS T"@ "@ __\O ' ,!4O $ZY !Y^$_O PN +Z&9 )21"P'4H54 -M32X%OH-ERB9N !0P//__P$8V@'(0XJXW1@ "-T0 !$SN./S_W$Y>3G5.5O_< -M2- !\ "AN !!V #8N HD U."*FX #& X+P<@ I"%,#0* * #_ -M_R\ < P%2\ 3KD 'GX3^\ #"X #(>RT%X 90A21 2'LM!> %*&5$TJ!KJ# -M9<(F;@ 4( =,? ! G$#:!3'QP!P )Q @!TQ\ $ "<0-T$ DQ\< < -M "<0< P!$2 Y8@B -*!T('0AS= 1,[CC\_]Q.7DYU $Y6__PP+@ * -MP.X #M"N !!.7DYU3E;_^$C7 (1^ #XN K>K@ ,( =,? G$'(0XZA, -M?' " G$(""3.X A/_X3EY.=4Y6__@NARXN AG&"!N QP # 0WH P//__ -MP$@Q03RX ,#S__\!'.L!R$.*O9N!,[B" __A.7DYU3E;_^$C7 (0P+@ * -MP.X #M"N ! N $Q\ "<03G5.5O_X2-< A"XN @@!TQ\ "<0@ Z -M+@ .< P!"@ 8"0O!R\%< P%2\ 3KD 'L@3^\ #"X ,#S__\!'.L!R$.*G -M4H:\A&782H=G)DOL 8J!N.%V\4O!TZY ![IEA/+@ P//__P$3G5.5O_D2-< ^"!N @^* ">@!\ #8N Y#Z & -M> X!V 8?@ ^$>>OWH4P//__P$@ Z*0 "4X5K.%Q) -M+@EP # N YX$)B XX7:AR)%*@=^ #X1Z:]T$.6NWH8@!W(0XJ@R@ *' #_ -M_RP'54FSQ63>(&X $#"&3.X ]/_H3EY.=4Y6_^A(US#@?@!\ "AN A+[ & -M>@ Z+@ .8"0O!R\%< P%2\ 3KD 'JH3^\ #"X ,#S__\!'.L!R$.*G4H9P -M # L *\@&722H=G)DOL 8J!N.%V\4O!TZY ![IEA/+@ P//__P$3G5.5O_D2-?A/[P ,*@ P//__P$4ZP'(0 -MXJU2AKR#9=A*A6<,,#S__\!%.8!J!E*&.48 DSN,/C_Y$Y>3G5.5O_D2-

R!/[P ,+@ P//__P$D #$*N__0@ -M!^. D*[_]"U __@J2"P'Y8;Z983RX ,#S__\!'.L!2AG(0XJ]FY#E& ),[C#@_^Q.7DYU3E;_ -M\$C7,, H;@ (*FX #$'L 8L"' ,"P B!&,# *_@* #__X#\)Q!(0#M -M 9P # L (R+0 &LG *_F8(.WP 0 "8" [? " )P # L (@1C P"OX" -M@ __^ _"<0.T "'X /BP E6':QSCA]Z&($=P # 0+P!(54ZY !_4%!/ -M58>^AF3H?@!@$$*G2%5.N0 ?U!03WP0WH8P+ $2,!\$)"&OH!OXC L 1( -MP+"';QHP+ $2,"0AP* #__R\ 2%5.N0 >]103T)M 1,[C# __!.7DYU -M !.5O_P,"X $G( 2D!G$"!N PB;@ (,MA20;) 9?A.7DYU3E;__"Z-*FX -M"$A53KD # >6$\J;O_\3EY.=4Y6_V C[@ ( ( 1"\N Q(> O2'D @K> -M2'D @JT2&[_8$ZY "*\$_O !1(;O]@3KD (S@6$].N0 C!!.7DYU3E;_ -M:$C7//PJ;@ (*"X %$)N__XM3?_X2H1M"G[_+4?_]& /1$A$*N__1@ #J -M/7P "O_R/7D G9._^P]>0 "BM#_[CUY (PSO_P+7P G90_^ M? "BM+_ -MY"U\ (PT/_H0J[_U$*N_]A"KO_<+7P G9V_\@M? "H=;_S"U\ )V"/_0 -M( 12@&H"5H#D@%2 /4#_QF ) ]? "__(]>0 "=BS_[#UY )VFO_N/7D -M @M4__ M? "=B[_X"U\ )VG/_D+7P @M6_^@M? "=CC_R"U\ *)8O_, -M+7P C"0_] M? "=D3_U"U\ **&O_8+7P C"P_]P@!%* :@1^#]"'Z(!4 -M@#U _\9@%" N Q^ K"'9P#_#GX*L(=G /]T+"X $$'N_^PN"$'N_[@J"$'N -M_^Q<2"@(($=P # 0(@9,0! ($4P@"!'< P$$Q 8 94A52'OH1EWGX"+4?_ -MM'@$0?9(N"@(8 P@1$I09@Q3KO^T581*KO^T;.Y*AF\R+P9P # N_[PO ' -M,"[_NB\ < P+O^X+P!(>0 ""N1.N0 BJ @;@ 8?@$@AV !78\+0 "0>[_ -MN"X(0>[_R"H(0>[_N%Q(* @@1W ,! @12!00? * ")'< P$2)%(E%#\0H -M,"D I!0W$!4AUB%OH1EU+QN_\9D!#U&_\:\56(((&X &""-8'!X #@&!(0 -M $ XXP&A @8O!$ZY O"%A/* !F"B!N !A"D& !/(@;@ 8((1P # M -M (O $AM 8@;@ 8(!!<@"\ 3KD ("P3^\ #"!N !@@4#%M ( B!N !@@ -M4#%M 0 !"!N !@J4#J&0J[_P$JN_[1K 1&< P+O_R+4#_D' ,"[_QBU -M_Z!![O_@+4C_F$?N_[A%[O_(0>[_U"U(_Y1*4V< _AP # 3(%(P, H" H -M /__<@ R$R!2,C : *! #__Y"!+4#_L' ,"T BU _ZQ*KO_T;"Q@.C M -M 1(P$2 :@1^#]"'Z( M0/_T8"0P+0 $2,!$@&H"5H#D@"U __1@$" N_Y!^ -M K"'9\Q^"K"'9]P,;@ "__)F*G ,!,@;O^4(%!!\ H ,!#1;O_^< P$R!N -M_Y0@4$'P"@ P$.E(T6T ! RN ?^P9UP,K@ '_K&=F("[_D'X"L(=G -M #0?@JPAV< ,Y@ #0< P$R\ 2%5.N0 ?@103V Q1"IW ,!,@;O^8 -M(%!!\ H < P$"\ 2%5.N0 ?9A/[P ,8 "[B N_Y!^ K"'9]!^"K"'9[9@ -M +:/"T !B\N_[!P # 3(%(P, H H /__(&[_F"!02' * $AM 9.N0 -M@+!/[P ,.V[_L@ "("[_D'X"L(=G''X*L(=F *2< P!B\ 2%5.N0 ?190 -M3V GY"IW , 8O $A53KD 'V83^\ #& F9";O^J8 8]?"<0_ZH@+O^L -ML*[_L&4$("[_L%: D6[_JB@N_ZS8KO^P0?5*!D)H__XL!%6&:P !M' ,"[_ -M_B(N__22@"U!_YPV!"0N_ZQ3@B@&XX0N!IZN_[!2ARH"< P$R!2,# * * -M #__RAN_Y@H5$GT"@"\@FP"*@9*AVP -)^ & ,Q(;O^D( :0A4AT"@!( -M=7H&FH=2A0*% #__R\%3KD 'C.3^\ $$IN_ZAG&$'U2 9(: $< P+O^H -M+P!.N0 >D!03TIN_Z9G "20?5(!DAH )P # N_Z8O $ZY !Z0%!/8'9( -M;O^D( :0A4AT"@!(=7H&FH=2A0*% #__R\%3KD 'E(3^\ $$IN_ZAG&$'U -M2 9(: $< P+O^H+P!.N0 >FQ03TIN_Z9G+$'U2 9(: "< P+O^F+P!. -MN0 >FQ03V 2("[_D'("L(%G /\L<@JP@6>*2?5(!CBN_Z0^ W , -!]0H& -M2FC__F8$/@-31[YN_\9C#' , >0KO^@.@!@ GH ("[_P+"N_[1F0"X&5(=P -M # %OH!B-# L *P;O^J8BIP # L )R #(4@(%G'#H'2J[_]&T&OJ[_G&X. -M< P!0!U $*!CP%8 Q3AE6$2H9J /YL? @+O^LT*[_L#M )P # M )! -M]0H&2FC__F8(4VT F "4D9P # &0?4*!BX(2E!G\$I&9T)X #@&< P+0 " -MD(0O "\'2&T !DZY " L$_O R=;0 "("[_D'X"L(=G"'X*L(=G"& .( 3I -MB& $( 3EB-%M 12KO_ 5$M8KO^46$I8KO^8("[_P+"N_[1O /OJ("[_^+"- -M9U(@0# M *P4&)((&[_^#%M ( B!N__@Q;0 $ 1P # M (O $AM 8@ -M+O_X7( O $ZY " L$_O P@;@ 8+Q!.N0 @-)83R!N !@@KO_X3.X\_/]H -M3EY.=0 3E;]R$C7,. L+@ ,+7D K,\__1^ 2U'__@M1O_\2&[]W$AN_>!( -M;O_T+RX "$ZY !RU"!N !0@KOWD*FX $"HN !@@+OW@?@6PAV)\,#L*!D[[ -M ( +@ , P 1@!8 %@@+OWHT(8J@$J&;U9+[OWL*$5!]FD@_>PN"!C=N\=E -M^F! ?@$JATJ&;S@J12A&V<4:_ PN\QE^& H0I4N.0 ""RAR"+R!;0Q\"& * -M0I4N.0 ""R1\ RI'*$7>AAC=N\=E^B!%0C!H " %3.XPX/W(3EY.=4Y6_0J+@ 8+BX $" N_>!R!;"!8@ GC ["@9.^P " $0 # , ' -MB@"*2H9M#"!'("[_\)"&((!@!B!'(*[_\'X 2^[]["P%8 @@1A"=4H=2AKZN -M__!M\B!%T>[_\$(08% @1T*0($40O P.GP ;R-;Q1^ =Z%W(4@1Q"\ #!2 -M35*'OH9E\D(U6 !@)"!'0I!^"+R'; @J/ ""SE@$BH\ (+/6 *($="D"H\ -M (+1B %3.X@X/W,3EY.=4Y6_=PM>0 "LSS_]'(!+4'_^"UN S__$AN_=Q( -M;OW@2&[_]"\N A.N0 0 " ("P& $ % -M3D!E\DYU(F\ !"!O @@+P ,;TPB"9*(; !$2!LH!M !$,@@( 0 9P02 -MV%. (@D( 0 9AXB .2(8 (BV%'(__Q"0%. 9/0@ 0* V "$MA1R/_\ -M0D!3@&3T("\ !$YUL\AN%& "$MA1R/_\0D!3@&3T("\ !$YUT<#3P& "$R!1 -MR/_\0D!3@&3T("\ !$YU(&\ !")O @@"'+_2AA7R?_\9@#_^%.( &3KD (U&+P!.N0 C>Y03RXN__Q.7DYU $Y6__1( -MUS" *GD @ 2HUG'"AN A*E6<4+QU(5$ZY ",JE!/+@!G[" '8 )P $SN -M,(#_]$Y>3G5.5O_T(&X #")N @2&+(19@H,&0 ]9O0@"& 22A%F# PH #W_ -M_V8$( A@ G 3EY.=0 !.5@ 2'D @+$3KD ">46$\O+@ (3KD (WX -M6$].7DYU 3E;_\"Z-(&X #")N @J2& ($!6P$6<&4DU*%6;T2A5G -M!" )8 9*&6;D< J;O_P3EY.=0 !.^0 )N!(> 43D!E\DYU3E;_W$C7 -M,( N+@ (+6X #/_T( ?E@"I !H J],*$ M5/_XV_P J_,+57__$AN_^A( -M;O_T+P=.N0 -Z!/[P ,2H!K0" N__BPKO_L9@H@+O_\L*[_\&3G5.^0 )N!(> E3D!E\DYU3E;_V$C7, H;@ (2^[_X$J, -M9R1*%&<@*HQ(5$ZY !0D%A/*T !%!-*KP J)L<@(K00 $4$T@.0 " $2P -MN0 "H_!D$B Y ( 1$'Y *BA"AP# !@!BA\ *B;RJ,+Q5.N0 4)!83RM -M 1032J\ *B?7(!*T$ !$'N_^ @#9"(YH!2@"\ 2&[_X$AX ).N0 CJ9, -M[C _]A.7DYU 3OD ";@2'@ >4Y 9?).=0 -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M $ H(RE-8W)T,2YS(#$N-B X."\P,B\P."!#;W!Y -MF4],"!A=" E(W@* &)L -M;V-K H 9G)E93H@:6QL96=A;"!A9&1R97-S("@E(W@I -M"@!F H 9G)E93H@8FQO -M8VMS("4C>"P@)2-X(&]V97)L87 * &9R964Z(&)L;V-K("4C>"!W87,@86QR -M96%D>2!F H H 7I;7%U>7V!!0D-$149'2$E*2TQ-3D]045)35%565UA96GM\?7Y_ -M -M -M -M ! (*# ""@X @H/ (*$ ""A$ @H2 (*$P ""A0 @H5 (* -M%G]_?W]_?W]_ ((% "\ +P O $Q#7U1)344 3$%.1TE. -M1D\ 3$-?0T],3$%410!,0U]-15-304=%4P!,0U]#5%E010!,0U].54U%4DE# -M !,0U]-3TY%5$%260 3$%.1P!,0U]D969A=6QT $, +V5T8R]L;V-A;&4O -M "\ +W5S0I*=6YE"DIU;'D*075G=7-T"E-E<'1E -M;6)E<@I/8W1O8F5R"DYO=F5M8F5R"D1E8V5M8F5R %-U;@I-;VX*5'5E"E=E -M9 I4:'4*1G)I"E-A= I3=6YD87D*36]N9&%Y"E1U97-D87D*5V5D;F5S9&%Y -M"E1H=7)S9&%Y"D9R:61A>0I3871U0 E2#HE33HE4PHE;2\E9"\E>0HE -M82 E8B E92 E5" E6B E60I!30I030HE02P@)4(@)64L("59"@!# &1E9F%U -M;'0 0P!Y97, ;F\ +@ ""B0 @HH3F%. $EN -M9FEN:71Y ""D0 @I- (*40 !);F9I;FET>0!);F8 3F%. -M @8FEN87)Y(&5X<&]N96YT("5D( @8FEN87)Y(&5X<&]N96YT("5D -M( @9&5C:6UA;"!E>'!O;F5N=" E9" (&1E8VEM86P@97AP;VYE;G0@)60@ -M (&QI8F,@8F%S92!C;VYV97)S:6]N(&9I;&4@)7,@;&EN92 E9#H@)7, -M7UA8+F, "B!?=&EM97-?<&]W97(@9F%I;&5D(&1U92!T;R!E>'!O;F5N=" E -M9" E9" E9"!L969T;W9E0!.84X 3L %A &>P"AK2 >' T 5S -M.]L2+C^CGYWB8;+8XD -MK@[>A,$;D\-GP5?#RZ;WM9#@[BPV3-FR7PT0EM1=L+=XT&,&92PRFI$L>;6R -M23$ _B$HRQ&O9':DX48 (PEW4QW. $5WCL+>K<\"+?2%BI@WL9B2FOG?1H?'WU>D^'D0)E_IK=4.<3RO05 -M'9*K:&*D@&AC4$6S25MP*,WQ+QV0DT,>20"BWB80PD!J% P4GO"^;T@!R\"# -M05[^X&C]_&:B0\"Z)J&Y]>9[+VJ]$ETM/?JAN2<,Q@#=(0#0_6;A>O&?_9ZW -MOPW0T5#_.K06G=.1.$O6I.3T03_N!9(H-;]4CSYX']Y32L+\QM,I!/!J_2AA -M-;L66 \>9'95LV0ON9>1WH]Q%":^I*_]!B92R719S%5#)/4S4;\BA&/'9)"K -M8O0% -R+,2B^6CGMS+X'^1,JU\!=WQK#60 -M'N&*M]#Y6 S,%6;E*> "G3EN0U1-, U\R@%F(;Y, =L9'$$4F\,AT*2%7H [ -MDQ+_3WH/A4BV2."13SAULF_&4P%X<9VUK*0@ HU=Y&(*#J^*(FX ;4;0'6&[ -M0>(^DIS5APH1(U18B6/!*@Q*CQM<"(.ASA839E]&2<10EL4->>Z[44>KY7"B -M,Y\>Z<]#$82]V$,*B>$2E\ 6J??K%A;,>2=7SY[HUH, #)F!<'U,4"T9^@_- -M;S8TYBE<@@?"WIU'3%+9@]'-0\?J"MY+EA?=D371>@OH!;79K4]JQ P"WWL\\:A;CQ UJJK&4Q&^MRV&\(U$W+ -MM>Q^]O4>1@R^HD -MNB.2PXCB0C'00;J'%U#N3,EP9/G]I@=#7V\1-BMZW6DI..F:4%$@T2LRNFU)5*2J2"ZW:\.5_5'KD_TF_HV>\;#D-BFY2=J Q*)D)QC"=K -M?-(J;0"N)N!UII3R)SII]MQX"I8>9WD]UL4G/NCW7U\=@AL).,^?!,1IMS -M1V;:47\4< .NS$\%,1P!0!=;UVUB;-69&X^526EG!T -MTNK:K1JV!$K>\JO-8CKS[DD3MUBM.:-)0[EL>4$W=*2N5= -+:]SWVNY:F4D -M[I)T>0 V_ -L!> !;=R=)QT0TXBCUL -M*6;Y#2 +X/F+^XOQU)4H*N8?M5,<\.B<]I\\H@0#_E#1;X:HE,#GGW8HS9TZ4+%3Y!4>K?W+/&RP9N1,'! -M4XR=:-DEK1.G4@&._[-QLHT5Y0/9?3$> -@-.8FIO SL/ -MVJ(83Q?)I 0ZGE52J(=]4$JKU.>)A=G8M@"!+P<^M=7]*J*XK^<(,P, []\U -M7@^F9$R.2E&GB".>L0PQ=C?<7-CXR!SDU@$DAROKK=(% -M-3*$*P.[U,9XDL(G1DKDC

7=@@5 O3;W%KQ D>6<>U'-_DHPQ@>VC%&P$]2\V5?(6@'[)LNM5ZH!B&AT -MJ#$N5#@4]\H\#CFT;_ZAV0>VTVI"EL:VY-85%D3^W2[0N:N9\HEL6@*6_(@"92XR%O]BS>-P=^3A$E1"DZJX/%MY;I\;VX@^M,\/,T -M2.MTFQV1+"U4OBG!VHEQJL[ ^W*L>$$1WP2IJF&6\$0(&@\<0&LS9R:C&!FF -M94KTLTE:TQ!V"0O"Y!7W6'::B+A,2C+@RCO4;"5'#_(NN2Y;L9]V0YF6G]@B -MZF.#X+'-'.+I7NA>6FH\?%[;#+?0LJ\W(- 7 *2A +5&Y[KONLDCP<[ MQX;T]X? 'BG;Q.8244>Z#T='0#P31(26HJ$W2%&P*/B!(!_0YO>Y&XX:J'NF8UGZ7ZN,V[>UOHP -MY.X\#;+&;Y4!U'?V_E#7L3@G\@S&8:+>0WKC1XI^<,J^@BOV(>:#="EQD[^! -M$+IY3#M=['4DI7T3Q$GO!F!LAW.TN*7#T*-\?)8[G(;OU$I<=3Q;L@X@31LD -M?VKL7.?1DI(YYVB4]*!9L& B%'UM;B-X:Z3%UC2KX >2'=WO$/8=@M%PW\9JYZN1*B:VG<; -MSJW) 11"&$]_)#\L25'?2 -MI-U94$76?330G?@7)N1" !+&[1]_BJH]YB<@ -M[R<)A4BLX"+I'6::?#I0U-"U_#Y0)@EYHI'A7O.8NQT CH5\%6F\H= Y,7>1 -MU+<5 )#.&HGS,PNB3?G.*")GBS+T[2-[F$[Z*PP7S'F5MR^? C/U@>$WKC5^ -M-V:LDTHZ*LFDW@M@[KA2#K9LK_$UW)1@[L,+:-*65E>VQXMK9Z;G+QGEE8R< -MS80)L!F>AO=()C280I"P@URD+1VB&F1I\,;[1=&%EJA(Y#6-[U:\DF4 "7,! -M) 6LD&A$[:Y\9W&B8ON,6E%L'VM%/65',^A_"1^^QE>OICP!)%O\Z1V\8+QS -MY33SQK"M9[O3Y,VF/.\4^]TNTJ-P#KUO4; -M'.IBAVV4MOZWA"&A(W:#2=$!B'* R'=]@!2J@SI[16_?\OV -M\,)&GET9 E7U=WLR_BA9?* ,9#4VLR*TW2C@.[U&&42 \5;?CY68L5R5/$;+ -M<08))I/Y*F9]7Q-[VNIE@",[LR(87+0IL4-)>F8_Q&I2Y\-K,EW_*!?-U^D)93=5>:YR_OT&8+RFFPS#X0D0FE,2_?>!6CZ)+?O\C4$0_' -M^O;XIW_@NQ79D L,EI .(H+EV<8P5C@+0_LV>&(J Q]P:TU^? $?97HBY%AN -MI(O5GY2$TQZ$Z@F_44\S[^R71GV5%FJ\6_3NA49CHE1+<%+51[,018TCC3OV -MB@2:$>+@+2FX_+ /)[VYA0BZ]2SG3E?J7R)10;.[W!2;F@OSVRYHV<&=LE;U -M6K:1Y6/[K*>[.")[A%8I8'3%YC'9!_0^#=1P>[+,KCEW5UULZG6 -MIZ6XDE-G2?HSG T^ ;QY1NF"87I)<%8XP+*&S?XHA]TIM?:Q?"&3'F -MFP_3"B*3^DRQ(G;H$UJK,^C$9UJ)K1B$)HI,ED*;)W6GZS,H_A$MZNL4G\T@ -M?MX -M87WD+N)#2?*Y5LBHO:V -MK452U;-*>D*T=LX(S/=9+EDN-'D4]BTO $OU1PQJWUH*._0-H[9CR2./\(&( -M,27W6-V5!QVKN)P]232^I:-R7C@^$M:XU]KQ/8"9)2'864C7O"UGI%E2"5?K -MC0_*9"@)]4_^R:*CUSX]PNNCF,9Y';4ZS:Z4:$,1F-X2T.,"P,JA[RQR#L:I -M& 5HI ?#12&@G!S)6S_11$*VT^+=NXY/80"(0TK$RP9,3@'MS%\S':P^TK,V -M=U+-14TR"4*[NP>L>(Q2GU(3Z"'H)#ZN2)9HCDC(8;GP$?$1K@"5YZ*LBZ^D -M8?:3Z#5.]D_C?I0FBP(I: V(SX)NT42Y#PQS*>G$:Q!J0-LI^FZ\S,0$39VZ -M#=C6]E+X33K4=Z+Y<-S&M.2;06!SCD3:F8S?]MWMV,_@0,9217J"?.&5 +PEI_L'2CRKP_']^/EJJ._]MV\(Z%-L<_ -M =TU*QTYA]UW[R@G(O'D0H_EOVG*^;KJ^T^;'._ /1M<$RWY=I*_E)PTX 4KPBP(",S'5P<2<.6B3IT1+?D1ZE:F9X865W>P++PPE50H"T3V&0A,B[?'9VU" -M-)#K_ZZHZJ>W[0%,W3":$E:>'=AZ,Y\!;A0@SUF6*?.FT\@83>X9/#29._1K,NYX8%"^BPT7\< -M&=NV4Y,"XA$76-4[3URQQX+;Q@A#-\$;^[7GRG/#J29("O!_+9EG),]AF)CDWP%:;POVQH[GFP-CSVT;MTR;B].@ -M9"7*NV$Q 9?:<>TL^*$P^%UQ\,]O5 &85X.ETWLES)0'5+AH_^VXZ=EHQA[. 6VX@&L[12J -M,=O8S)N8:EF\\/'BG/"=3A1F"ZEHZU634>+WIM8O[Z0LQFD*JS+$$>J"P_ZY -MA\Q!+L.G:2#!:#Q<:2B+UM2>#V1\54#BERIR#QPJA2P -M,V:ZS0-/0<#M7IWK#P%POT[H!'(.D5F M)J#]*%!FV&*-AF6V/VO ];(H>Q. -M.;^4.[F8QG#;,>,F+C '4@"/&I\!\(6/>\/856*1M+0KS+E.14X]O_8Q_$A%F@Y]V+_D7Z=Q^!]/-+WZNM$]="? -M'_V'+O#X-AJ*CVP#D(WP.]CFVZ"B@.J( UFE/Y4,E,6NST#AU1"61S>:'WQY -M@?A&'&5Y79!+I<$V)IVPD/]E /WY4$6.!?N-13"6K\*-Z+Y5]9WX2^3)"T)R -MCD[EYPF4"H>N)+/Q>)GK=]:7A:A8I^2QO3@ZJFSO7%7V2Q&V-$+)DYU!S7P" -ML\GS/:I4W#/>VAFMDGB-R%<7"2>CY>B4U3?619>[ &[I/A)1P/8*I]+>.@/3 -M/4&Z.9@*C/SA5OQ7@V%NLHAFX'G"R4A@U1C>S!QL*[[A'ED%/I$G2UK%5+&B -M-+8S88&L<[\L\[H;YR2I*R;^%.(6WTBXU+&%"K[DYB6#I=9WYLM;"TR,;V,NGK*#P"WBX$= T#,0>RMG/LIPZ_=X(>* -M&*QP+(])/% YDL"4/H^']<*\O-A[ P1"UZHL&)*?N)63G]E0R+Q/I.F69P+: -M"P96[ZB!HWCCUEQV.P44N)$CKX##OJ\.!3EYRWL?T'E ):H+77VQO8,&.-2C -M*A318 N-0S/D9BII8^1PUU-J$8LY3/9UY&&O?(RH6B'T!89 -ME&#;[Q?SZ.JXM*.*/!4*H03%^?@(9MV;0#UMY4!,Q3O8]5*J\T!1\KG]X -M7%:3(U D)__0HFA';GHOE*J.F ;QHCM]Y[.1\5L4*TX)HN,Z>G-NQ+[?]5Y2 -MW*0I/1BN$]U,83#7JB&CL@7F1PAH0-<0&3HB RQ>-R$ENB4[E15,@K5$74U[ -M/63;>I/1Q#S2K=HE92&BDF)V@LKI=-2)C'U@D5!_]W55+^9R(*)O* -M:+$-5(J>J1$MGW_1; Z(:,!5W,%.33]OOWB[3YSGB?N.VZ>[C8# %XTY@T.6 -M')?8$$ 9;0$H0U"X9E&"7W.MN!D:L=\KE=7< G9/4DUSPD2)U#*V)N@X:=_V -MSG9:OS&;VX8M-WHF^B0H+6E&8ZZ<>V0E[4*K"; I-\PFZ.H65UA3"PVYI!*/ -M[X,$IF^NGS3#Q /(FTWH8 "8*68E0Z1IAHA34HNIX G_9N\PNLI+Y!,=$+PO -M*"F9<<>'#4%-I+KM8R)]!)W5K'!\_30C-O[Q>VNS?>5[/DE/F5/CZ83&=L$# -MR#>0*3".3T^&^;C>57SW8C[)QSD5S28'>(:I@F?2O%TQ$,!PP)NM U -MV-@\ >)MJ4O/.5#?=OW^H@<]G]4VI7[]_?;>T8^%IE$HO(&Q"2^J\ '"2"L0 -M-)]J!B:PD=8;)>!'0!"Y RYP'VO^Q4NGWW8/-)0J9/':ER,QMZ_RT673">;X -M.;LL$[/P,-FJI5M:.+ARKA(3K%76V84\&&' ITE8P4^EQ8P;#U&^LO$0#M@> -MB-S#!==R<"()C "J7#[314PSVNW\4*7T=>!'3 -M-PG]Q@'/\HU/H %]K ]%2DCPN84_-T!A:$( ]6(P5.A!!U\"A?@Q0_ $6L-W -M"GZ%RR7*5, SK)QDU;JXM@B&5H"O1'P.734M!53B#E%H"./(?4""\W8[GU^/ -M=-8 E.445",X^LU"@[RW@[VDT.<:JNN.;B^](B?Y4T&.;E"!*]#"_'E!O-'P -M1DZ1-[HFU20>Y0IZ-7SG)17JAN7*4-@H88.HC8^Q!5<-SJM"$ -M7HF-5M5A'9<_"^\+]>*0%^VCA'HAP,2V"R8DC"5UT,$"&[RZORG>%:&PZ8UD -M?DO[7?$$%UT9^1C&"P;-Q5;NF7[C"HQ55R8&0SI8I]XQ4'HY!/(JH2!2DV'" -M&95V7X?9(QL!Q(EV@=H)_=2ACLKD* )+4#3;79(]W[;Q!DZVFJ>,Y7:NJJ[, -M6M(*<0IEW.-372+^ >,@?_W3W(OTM[&:UM1O8@RE&OT"04R/H=I$XBQT@,V -MHFD$_WC:72]JTD\A0["ND0IX$9WQ0+^W[:_J%+9NK]ZM5Z@I>^=Z&LVB'/+7 -MX?00)8O_6+AJ.*2^MJ)H .]ZZITPD2>)&*F3O!=W[P T3V,GOX>7#*GQ.O'] -MXA,/*SY89Q@__]]MUH]'C%)0I);.@#DD$=M6!B_'F+$HZFP(0Z-H[,MS+&23 -MZ5/$)X)Y)C&"3!'!H-WKUCU*B1?Y9A L((0V4+X)BH ?M*2MQ!Z*1,FSF2K>0)_)$#J:+8;?0MA^XRO&.3$]?D**U9/.J*;Y5H1^OIM VJR8 : -M"WS_QLW7PJ>A3"@R4-58DS"X33V>I&N]NZ#EWDJL)4PF[^FZ"\':S*%+ZO_G -M0;0*4\,7B4VHA UO_X\<3HZ_)J@-_B>E6\B*U0H6+ 6F)Z[?P^CR')J)W2&0 -MQ2".L$HW$)U6.PK!/]WH/1#4C?ICM6..<]"K*A0M :I<_01/2\T:152:D>O- -M4P.%["F,K"AI&+,AJG=>_O'3'L:"Z3T ]@>T.!R15"N1:[6G81R]I54F5T8W -M,U81S#?QH3^WQRV.A-S-7RG*&IB'K+5W1<.@S&- -;;)$N[U^(P6JW$*YT:_ -M/P:0>:H.!H(+FC!-EB :>:^!,GB'OA06 .^JBJ0W.;B))B57L"#0=)7:I=RH -M[B#U/J"- =>97F?ID!^=C<"4_!>H?I$$>$&=7YI;BI1*=6'-]=LNX^2/PF#\ -MO8E+U612LUH -R^>IMGKXT'4^&EKU]?<;)K4SW(#(BR&,!1YL=3JD@&5MG"@ -M5F=MLT/J=LK @TNLK'=TZF1)5WY4;\ZQXK^5]X=:L\?@I^:@L/>R>>VHI9-> -M2Q9RNJUR3"=:@#!20S@]JKEU;+Q- Q/?B>E"#U#_T_$2A5KI-_R1 -M&T;_LCZ>-V%V1L$CKR4=53TQ)BN#]88!T#$)NDS0WV23 -MTA8TZ!_VLS.[_]:DJV;9^?#2,SE(@$ -M*D@G"2,D/'7KB++1W6\[I=9(%1L'S0!#8XO"T'[$+U9E( -MF51=B^OT7I,_72UEULWT8B$)X8;P*8(7TKM=>2?R<:N5]NTL*!CC'H'EBV-_ -MG,R-D\]2*W="_PY/NH&^A(?H]\DVU[GMXW_)V8!7FTGVQM78RT>FA>&]'3K3 -M!T!=E4;D:AOA $OL=<^=2?E3AW6^:(IRKLIJ 2G(PXO"&-D/NY5JTS"'SFO- -M8QDGM#OBM/F7Q5D*3XLA.OV*'\OUA,[\%>LS8IW3+FHJ(1IHS2C%3.\$&F+? -M*!(?'(K7G\ME*DE\$0I]DN^.>RS''# GMM[_13,8OY_L)!&2JJNR[!*/7;(_9*_W_64L+\1 -M\%IHHJNY+T69ZX)9M3G<]+BQ2B.U(RZX&B!1]RDS>F1 -M B>F';(R"0:H=IS_GRPPK<0F"/H>"^WF/GG[&RT.3K;05\M,5LKCQ8GYI[Y^ -MYSA:T./3'Z.#B%%YZK'41XW5-QYYE(KLKJ;H1]-6?YK+<(G&:\T)V1YX/(X[ -M7WO$/?2H\8M67:QI8@;RYH&[6I&A).KM81]_^ZB.]-+9%+4])S7TSXJEO3]0 -M+T=-S)-[SZ7WCAIOMBO&&X+42%+1EY&>%_IQJT+P&HO'9JA+?-4BJ[6;?Q-( -MG!A8T%8V]A1;$X,UF).X\+)P%.7/55&4D1$D#V+W$?#=X4$&[(6X_EO^K -MG4.TY,8)G#G+3=NIN7EYN0&$T(^2A^O1(,>'^8X% ^+]=6M -MO74WJ S+;7@%EB/A)D!.:;#]W$"VQ6E0#2:R4_2K=P%VK>/=P2 ?O/R?.#>Q -MFNB'1J%%.X[SR[K0O-"0,1M 0(#AK^'H? -MAM:O\WZT+^:VK6OBP.F!0SYBB90"5?+L!=RD%VI#G-6TD3'>S -MP)H+FH=S9]H1=C8Z\D*FESDZ?;-[[/@T&1:R%+[S/R]$1Q\NR(<.>5]_7P93 -M^9A/CYU#"7&O&I ( -M+4EYX(+8=>7#S",A?FZJ%>^[,2TW!3F374>N3N7I2ASKV/O<:-3.)=-W(A,, -M+3$ARAPP(]@OBK2L">CY@''P-)D!(8R5OC -M=6K+8YD&F\>B 1/PPKP9N^(:!?FXXK5H0!;?+*SO!Z]=IY7MA*6+:3DM%US: -M/H#"XE>FXG(/#OV]#;^ -M")"=FX=U[J\^7"Z)G?5D"[1/[;> (RELY[R,M)/ J<$N^6KQ)]8*IYM<$V;> -MT9;_4&.1&431KJ:SSMKH"A"+]WAA:[W][T)HML'=)BBEC=,=)M$OB),@$@?9 -M:@1C_T?K)+$(V_YWOD[K@;&BX:XN753^_5-/9,WPL.2D(IIP,S3OK\19R;PD -M0_F^>O?G*:>?=*R;'@N0O 8I ! #8 GP$] @X#% 1.!;T'7PDV"T$- -M@0_T$IP !8 +0!# %H < "' )T M #* .$ ]P$. 20 0: $1X!32 -M"F,*2@J, /$"X!?F"V811!"G T(>QQY&$9L,$24-)>T@D<##TES!'%%?T1V"/;"]PC[1P!#"\F9!8&#M02"1D5%V8E&P(+%%,( -M:!QZ&M\F51%9%R4#'AQ$#[,8HR#. )T)U!?_(<8=1"5O)M(4(!J_'T8"JP#T -M'T8$K ZN)3P!Q &1%V@=&@75 O$F8P1F"Q,6:AX]#7,#<0B\!LT0B12?#E<+ -M?!2N'MHF?!U0(3P/<0G?#=H*F L?"^@<_ [7&G,@"A$"'!(?_A':&2@5AR%E -M%"$5Q6G#R$8U"-V%0H&-QO'$#\)$" $&:D7L $B)OH NR,0(A(2 -M+P'B'Z\/Y@!,"T,EDQPQ&W,6K@S9'7D<2B"A"E0A! :0!&,?X1+P(;L#VQ9> -M(V\,%@F$&4@%%PBP'(D%N LG)K(%M 3.&5$CD@)W#&X#QB8$#Y0>>A4;$5T( -MK@JH#:$A>P#*$W !&1=\ !$BCQ*\#/@F< %G#[\0JB @$[ C,AG.(*H/'@KS -M!1,*YA7%(3 = 0T!&U@!\0MN"T86LQQC$?0C1QAX#OP2@PLO#6@14"-M"7\+ -M+Q#7"KX2 0=,)FXA"P%K!Q$*%16 !^@8FA8J(]P2=2$F'?0*E0$A#2 !$PH9 -M")T0"0K2'P028B'-$/L;\@Y<&;$!5!D_"$D*H!7B)6,0V V*'U0' -M? _F"ZP-@1D0)E0(?B+B(]47O"!X UD$2 2< FP2^P"8!$0=0Q*)#S$// HG -M$3$.;!$,"K 0]0;A&D,5*QRS#'87922T"\T#EA^3'"@5501*&P4?AQ7P'BH; -MQ"2T"R\%4B.))> 7" "D(LT"*P&R(/T361L)"4 !'09I&CD:6"<%&Q(F>@FK -M $<3/12S$2PC& ^Z(+4%]P.L%L 4V1LY$(P+G0C;"?X:? "Z"'T4?!H/#ODE -MEQ$7&+<8PQ\=%]H*>B,K)@L%(@ R#]@1(1\*!987T27R <$: Q;4!JL6>P@\ -M"Z4.\ CY(F<3.!5= S\+:B/I")(@:1?G""@+Y1GQ$W$*T1QR$O 8:P7%!KTF -MG U( 'L1B2(K),X+=@CV)N(.;""Y!B(/JQPT#5L2RA5)",( 0'['R$4]!Z; -M(L\@#B)J!>LDN1-,# \5U G8"TD L #5"B\FTP%5&I<3[@B?(8 FMA6E!MP, -M'!;Y"LX&VAO] J8@1 HQ%($0%P./"R47. >C'E81+AT!%Y(+5@:&%(T:8"'X -M(L4"TP@-!*$1"03$&)] F!"M ;RR:A'W@3" TS&,L O M4#BP"S@HI CD1C23_'D<:3A"% -M'+81V@W3)NP)0FC$OX8QAD=!MLA?R6U'>H7L"$T#IL:,27M(A<<% ]0 H,-TB/L -M!_P)T ^^$H8BF@KN%2TDZ1&-'O,>@Q] )/H#?0F3": "4P*($F@EU00M&2 6 -M4"26"/,@727) \,#'0ZO(AHF.PPN&!\:Z!RL%JP&^Q&3)#H5X"&O!] +Q!UE -M#KP6R")(("DB(!Y_#]<$[AR6$*L")PEE'3@.2027$"4"9A-W#B8"V081#'(#]P1N -M&2T,82:1$M4 $PN##/($,@B/#F,E/B;Y!/H8#!/X!UX3T1\\$J$5T!",!^\; -M[ O2'H@.\Q0R'&$!241!!1> -M&B@%G@, (B 9A L@)#0%>P1/)5,(XA-\!/87VQ6+(K,)RP$3'_L2/@// *4: -MU >U X8G"P6- $X9AAX( *L$?P $%0 +( P9'38E;1*? C0<^ M.)48"U@GG -M&:@9(A:/((X:!!^M P 1'1\, T E_QI0$1,>!B%& 4P K2 Q(3( !!FB#:4, -M*!.& I0%]!JG&&(92Q_R'OD@:B3?(\D($1.=#3P:YQEO&AL0-P2X'T40(@YL -M&R0(C0,E!(( A1!)&>\'$P/>%80AM0$L"08-OA.9%.X6VB'?&:T ,160%9@? -M@ UQ%R\4[!=+%@ 7(B1'":X&.R)[!+PF:Q+P"@TBEABM(&P;Z QY&% (^1B3 -M""XD.@[U)"(.&"0(&(X-YQNI% 8>+ LA'-XE' D#"UP"@17^!/<(=1VD$OTD -MX1N6" X/#@$#%0\%Q0QH%L@-%P[##:<7Q28/!"P0-0Z:)@D*R1C[!B<7^"5B -M :,BT!*' (L3\B35&-(9[P?@ " 99PJ /T, "#V!Q$.%1T%&0<-PPQZ#.4- -M5Q^3'1( #1CH#@,F? R> Y,8R!^B(^@0'P5/#H$6>AK@"FL/C0:1 )L*Z1E! -M&+X>MPG>#^L* !.G!)( 31D_!U45,Q\J"HL!+1,>"0P:/":# .L8K"9J%TT1 -M@2-[&),A;B22'XLFS!D%&O8.]1>H">$"LQIR!N$, $H6>Q3L :4& -M!0*, IP6,P=7#O$ >B*W&64EU ,]!3<&^ Y'&G<+Q1V@(PLB[Q'2#4X2R N: -M#_4;[!7Y%UL+D05V"_L*50G.!"X*Y@-2(?H-L@3%'$@"JPJ\#OP6E@\Q$.@A -M#A7:&B0*E!M'% \:G SY%KX'>P@] ?05=1;[&[\/:P-)(E\=[0)I"VD(QP!] -M&F8@WP=E" (CR![['J8BY0,[#88? B**%B<@8PC" 8L?F@;B'Y$@I1K=!N\/ -ME@II$)0-TB:5%5T061P+!Z0B=!%:! H#MA/(%*H +1'3!L\=& ^Y(X,F\Q;U -M'HL/8 ]D%]D .@) (QP"F ]/)+4AN1[<%@$#"@'A!V $M!/M'K8=I2/G)>X* -M@1&%!PP8QQ#K# (@I1:U#+XF PY!"" +,!8J $TC>AB) ]4+WQ&\%!H&=A ? -M#'\%=A1_!O(4T1 -M9B'<&, F*B'M)4P#Y1;6'8S0LE!8,(Y!CP -M((D3:12E",L9\R9I"Z8D%P.?&?4%L!\N(? 7LQZR"!P7V!1A H0-O1CA2;)4$$7@[V -M!V$-#B$2&0 _@HZ);492A-@ 8T*$!T\)#L@* #'(78 H1C8&:T5J0>F"_L4 -MCP(O$UX!.P82(ID<$B&N#L8>/ S.!P(<9 I(%7TEDB(B#CL8A1=\#AH!(!!N -M%J0-DQP&$S B-ABS#T$CP!\1$0D1;PP7#>(&DQ>.!XD1"0Z$-30=5'8X"7 0,'_$?Z0;Q':(/UP;1"HP?10 ! 70#2PR=%ML62 ZH"6D@ -MI!+F Z(/ZQ_5"CP9IPSF&TP@3@+U#,L/.QZ8 >@M X%(7X+X!Z%$2( -M' 8Y$2H%3A-Y(JF&A,<_Q@)&WH6QP4Z!"H'CP)' & B30P$$L -M&LH7MB/>#T@-:!0= J4=30/I#FL%U L &WD/\Q0K"\X'Z!= #Y$A? HC%V$4 -MU0#4$:P*;Q4H')\BAPK"&JH@CQH4%A4DT@2A!W0&C1MF)14:G@??$$H=8".) -M"A4<#1_?( P%K!K0)/L4XR9F$3,6X P/%YL2"D'O,>' PC(&'T 2'AW[#'T?2AQ$(T,+[ &M$)L";1)/ D0EQB'4'JP8DR#Y$VD) -M9P','*L::1ED)O\#)0.3(?@170 X)%<:_ ]-(&07V"8S#>\"M 3K 20#00QV -M)+X.G $3!$L%RAK%!#@A;Q_+!703)@LZ)8T6L@#L(/L5*"#)(B\.( !F&+ / -MI0,I"2T<7@0D Y\81 [ -M)>4B]PN+!D$E,2<@E<#_ %GAOY "8)10@A 6<6 B#<',8&4002)G(![ &J%5 DV!;' -M&)4-?P-_) (!,P]O !(XFP0[_(PX=30XR(1,@LA!Q#*H" -M:0 F%SL-,!GN!@<0SQAR!]@C!17G$JD671,L$-@5;!B$$TL+F0?%'^ )$PX= -M%O 8,P0;"4 4"A/Z$#TBG0VQ(1L4@P4@)=XF2QD@ 5X;M"$[&1T3(!"@ [D6 -M[1+4%W84C"%+ XD(:!XO"SD0IB;7":09R@$K![<.H21T$;<0?1"Q&^@!*0^I -M(5A$^!;0(YAZU()4.70NH$E,!PPWH!BP=GQEM#\T?) %!$: & -M?B/B 7,>[P38(Q8#Y0,"'P"D%MT2^![B"%$&O [*(54,/PW3"/P;(1Q,$/8/XP-Z'A$E -M;!X #T7=R*F'A0C)!H[#2H'R -Y#Q09OA7C!^0EJ0;A"U\"0!*&$-T'UQ;T -M"MHBMPLL"#@'SB(]#!8"' Q[)*T5M W2$SX,=ATP F$5DB;N)D<6' =A $# -MT!-S"^ C]@.[$2<+ 0.J!%@5DQ4+!1H70@>U(TPA+!=)(V$0[1#- D<0BPVU -M(UL#F J%%1X#P1)4T1IPSS)G,+[0.H -M"+,&&R,;$38,A@Y8%B,3/PY&#$<@LP\ #J<7Q1>Q',L+2Q4/ 50+ 1!5(#,* -M"!"T$ZT5RP_W)ID,5!W" N(1T0=]%6,!9"!H AT#JP^I$U$=YB,V%$8'IB(Z -M(5@)TQ>9!98@_Q[8$W 75@XR$.&(8)5P2U)9(AG!OD%FX6 -M_":?#=,F'!IU!O<,HAO8".T0- #\\,E1E"".\ERA60!0T=( V"%H<"\PZH&1 <\QD* -M!IT-7R/V'K@7 "&F$4D2$Q8?%I@9_P*##&0'B2&3 :09NAM)"]P98!C*%'($ -MBR;9 2P#(!X$'WP:81IZ$?@9=@MQ%5P/[1; :\>9@-)"Y@$"!XD)*XG P@5 -M"%<21@!Q'(0-.")>$ T',1H-&B$6-P,;$N0BFR.J!'$"+0W?$&T/O@ID%P@' -MUAG#!,@8F0H[%+H1J@(F"M@6S"8R!#0-&QC"(=X=S@Z!'30$Y!>F)405M@KS -M(,P/;!7. &D+TB53 (H&=AYL)ELF70XB D89U@4M'CT"$@F\#3L#M@U@$M<= -M$B:))?('!!/K"Y02!0Y$$L<: QU&$'\B3A_;!F0(D <2"E(.32.((%P>="4* -M)L ;)QC3(QP!7@V8!\ # !9S$5,+4B!@ \<'2A%C(BL=R@YD&4P2D!G, BX) -M42,I"9X4'A2+&=@)5A!8)387-0Q"#Q4-F@ 3&,4;?!CA .,5RB8Q$&@"&AH^ -M"L %.A"-" 6F1<+$B@*PPL#)10DZB5B!BT#N@SO#FLE)A)7)CX3*PG&&<4@ -MK1$L#&( 7 QA)+\#9B/0&\0 6A/O$+04X!,X&X4&CP7P&XLBO1L]&J()T (^ -M&",5\@#A!FP+AP4B)JT%VPH6#N8)M2("#6DEQ0\S =48UR"^%4\5IAIB$1P! -M#P^N V,?GQI! Y(): A5'',D>!93)>T(N0V0#R$FHQ<6%5\8R@#>'_$E2P8' -M'+,$9A-R">@;4A;U(Q4DQ08&)P@=2!R+&>L#/QB\#KD!B@=5 "41P0NF%/X> -MU"-=&:((E1CL(3X(TP>@"XP@N@7.&< 7T"C0]J(> B82;H%ED+U!II -M%O &(@AU"0\9,QYL 0D5(!3Y $,B+ B:&043^@IG$5$8<@\K)8\/Z!VD#]L) -M;Q".("L* 25N$+(0+188!U\BVB$$!P !\AH'"HD7$QA^)1X<1P/<%!P5V2-) -M&J,*@!PL(= 0TPB''X<3#@-_%/ 9FP#A&HP;8P45!0$&[00"2(0%EL772:V%+$0#@Y#$WP6O1(($G<69A]J)1@%=1"J'0D!AP+B -M#VD1]A"O'9H"$0'8&ATF/QJ2#)H%TL)TP3.$!D/U@M\ D84>" 2!#@D 00) EH=$0@1 -M&U8-,P'I I(=31@7#*H*L254!A( \@D3#1D#"Q2:#!$8Q0 8!3 @^03!"U4F -MLR.)#L2!UP7)",1"7P@=PR9!+H+ -M'A,4'/$4J!!E')O,5GR-8#WTDD078"\$;.0J%%GL) -M&AJ:"3 %Z G;)?<=*!Y;(.\+V0+O'N -M$QT6> -%CL(N1#N%?X89@&R!,4=)0EZ%@H29@K\! D1! P1!C,'R1G/$T,= -MTP1*$X4 %PD=%G<<+PG'%DZ@B*)!,8EQ#^"NH,QPW@'5L83PA<$-H(R@>W G,1;A8Z#54.(Q$Y(6(* -M^ADS'VH;11;7&@XAK!>I"ZD"" \.%&LCUQW0":\*YB5Z(@DF2!@\ R0@- (! -M HHA& P?(H$+X02*!/,>S!^R%@ <20]1)=\)*0+T)?PE!0L$&UP+JP7K&.,< -MEAU''^X%U 7>"#LF<26F'=HFCR&M&T\)+A+^))P&S287#P029";5 ZX#80K= -M%4< #P(0#C 6]@%? %<1]<$E ?4AV %J8,00=; /$%8!'J#"8?K0,M"6T< -MSA%K'<\B\A%F"9,"L!;K(#(-(2* $545CPOU 6P/K""5$(<@J!9<%Z<'HQT^ -M(1@)&"61!7,@$PH"#RD#)!8T!BP5]@#]"$0H4VB) '&$3E"'@%PP5I1,;%] 1'QBS%NX%]!W6#4@8WAA% :P' -M4!/S&"H)=17(!UDB9"5D'C8/*25["D0>4!/"'O05L10D$ (CX@$-'_T-_2 I -M&% +2QX #78?RAV0)G,@# ?"%^X-C"/N(,0%)"##)&$.D!KI)E41% >O(7$7 -MTQ^J$ 04H0\5))\CB27H'#@'J0H)#F,91 AY"2D65B'T%0D;D Q+![HDY1*: -M%0X9C1H'(4HB1R U _X !!T;!E<12A4W"HP-E@#8(@DCNB/ )4<)+ #)%+<7 -M!A6O#>P'$P"4$YH6EPU7"EX1(Q&\,2D!8\#DL(/P&6&P49_B:N%#<$6QNA%4@DW )]"]<2 @BE(8@9 -MT" =&U<6G24; '<1&R(/";\DV11]&$L9N06^'K@ $1_%!E<0ZR.@';$*Y!*1 -M!%D,Z"7?".TD22:F&Q(.# WA((<.=B%( [@9)0<")(0)11]J)9<23P-4'AX+ -M#@+(&R438AV, TT!12&6%QL>I@"&#_P@@ HB#2$-G@AD#R($CQXI"[42GA\4 -M"ZX.>AA6&_8(WAS7&_0 W '-$24::0T_'?4-S1!3$60'OP!@$OT3:0>C!L(6 -MK J" > 5D2!S)+\4DQ1H%=4!8A_K!XLD-A3:&44,/@CV'547S!ZP$M$EWB;2 -M!L8 MPP.(H<%8@:@&ET411HM!9$9'0NM&),1S0F)(+\,IA)H)+T+=@DO%6@< -M#PGP'R\1@NI!! >5@K#&FX8NR.'%Y\5S!5]&*$&DB4" -M @TS!3 ?P!=4&NP2_ @[#0(.> 2U ',6 -M$"! #.P!=B,S(C83MA0B$^060AJ:&_0E/0PI#N$/H!-D'.,:H 4")88D_R9F -M)M$-[R'_"4@:[11B''T,CPU&(64)O@8S#MP+*B,[%U >FQ:]'3L;T0(@(T @ -MSQU6$=L(+@W2!BD;VA:^!\P%RP:D%9<".@,7"A(,"!,G$J,9 -M&&,E$Q%9(8H$^Q@M(>( *!)@%@HF0P!8#6$7>B%=%!(^(@:R5*&A,$%QJ4!I *>@R]'T@:(0_R.U'S\96@= #LP3;!03$0<:EP3B(*4-'PY! -M&F(;C2)5#>H.T1 R #P7;A\K(7\"4!'H$ H-3!W!&N$*B0Q0(2@8N0OC&SHD -M$ ==##H2^Q@L#RT$% ,V(3(9" >!&E$B)P&O&04A0:'0\'#P1R%S4 - 82(!8A/0OA#[L0?@1.";4, -MN@\@'8(:O QO#DP7?PAF!)L/]@N^%A $+AZ?)+(!H1%\%QH,41_7(C(1UARZ -M"-H*(R7+)GD* 0\##L<1001#&LP<1P,((G89QP<$$V09X@:N$N &R1-Y)?P! -M]")X$P81S0T="D<':B'3%Z<7KP50#R@7\1A+",@-8P[K)FH"$2'V$\\2:272 -M&] %> 5I"]DDR!\7 .@;\@4($\023AF6):(3@0RL#(4*;!*@'C03ZP6M(Q0! -M&0"0%=T/XA9R"*P+%B9: XX.?!6](0\@40JV#VH!,!D&! 0C\PA<#FL)9@=: -M :H+:@>A#6L9L #U&-06\PEV)<(8O0.W )8(81TU%TX%@@K+ 3,D[!:J%F$% -M.PRZ" \F\A@@!MH2E0SA \8A7R*^ '4810CB$-DB(PU< K,761&9">@+M0\I -M#? %YA9@>CIAY7!CDC.1ZX![@.HAZV%)D4B0SE(6<*WPE;'=T!.QDO'04) -MB .O#>\'AQ(I(L\C-AP$!\H8#1 O(C4)]PY )=D6-QCS)(X/)@XP#Y <10GS -M)>0#X0CF%J<(- ;4'-DEQ1YO']88KPBQ)HXEV@-T"G4.W M7"'\53!R^(P$= -M%0(#)2,+(!%A)HD4CA;9(U$.>1A* -M#_P$YP?7)!40+ -M6AM/%08-A2&T&W0D;0X#'!01'R;N'G8 :0N+'7(+A@^4([8:B13<#>,$711B -M&,T;7@[))0@F;Q*['2@ETAM>#]H0#@_E!*80P E^(08,! 5S&<(CRQTW'X$2 -MDQ,* H<8. S&$ID%S2*<$OT)6P6H((<#"":K(%4D! TV"MX,,Q1*#H(3A08" -M"C,CQB1?(ID)LQ!V"_83$!ZF(D0?G YO'74CB0*;'GX67PC5$^(57R.##4X! -MI@^:&O84; 3 !ZT!=PK% ^00.P5;$]0=] .L"/R(D"2 32 BE!88><0OA("<9@!NF 2L'4($4!G5&GH(U@(%$;(1.Q]T"TL6E@W^ -M'G4*6AO()&P7O00, -D#U!9Y(WH$^QIN"ZT83PHS"/$G"P &U\.T@VS)+D< -M A^!'5$5-1^L #D2T!BD QL4-"9' @(@L1G-"$TA(A+W%C\;S JF&<0520/Z -M'!,AUQCO%3H58 !O!&T=.P(\"E(T".P0R#^,82Q?]#]L>;QA]$1(!^ @Z$&P # &, -M(&@:PQ2S![P(G1?3'68AJ03['(@0T@P''!47&RD- R7W!!\?-2*R'KP, -M7P>5%E,DBB'&&9DAPPH5#*D:"0]@%BT#"",!"B0%?"$ #8H@MAD')40.&"&F -M%X4"/0.U(. ;ZR&M"H,9'2'S'=(#! !9"N(< 1JG)0X>?P82!94@5@YH%.@2 -M,B*4(S4CRQ7X"3LC(!TX(XL5-1^/!-,$F2#Y).,BB07V X,24A\+)7X TA]] -M%/,AN"'4#L\;WQ9P#V,41A+3(&,%ZQ[.#"H;* G"%GX ]010%Y\(" TS'S<; -M41XH!M(16!YX#'H)T!#(# AU@>)'@ /\!.''%4:,@!!'] 5OPP[#:P?8 R* -M(A$F!0#V#0@[W)2D$O0&* P\3 -MYA]K$V8,.Q>"(\X;=QOC%8X3=10[(:X*Q20N#C,+4Q/E)!8C#PE&$)0B;@ ? -M&L,)E1W6 A 7G0W!$DX5)QHA$/82%0>("(8#R T0'>87R!2+)3L(2B":$$T" -MWR/'$;4=11I9"DL8OA[C'NP*# '>'W\*=Q*I!) 5%16*!G\*$QG7!ZPAD15Z -M%Y0=)R)O!+@3S11R F$C!A'(!(4(,P L ^DDL2 ^ ,0%[0!Q#>47!AH<%X0* -M4 WM J 6RB*,#*T/2!"2 > /9 YT)#H10 G^$NX2W!7?(XT9$P6?%"P48POP -M"CL5AAU9"2,+B!US"J@:X A< 98+V!3""B :Z1&*"KPBIP^<#((9=PF<'O<@ -MA C"',TE/AW*'=D390^$%/D/0 @%(B@AM@!\!9<&:Q3X'C(&W0HU'/8 X2/& -M'BX Q0I8)3L;E@D.(PP!L0'*'LLB@ IF#/(?FQI<%D<4!!T7'T@D%1HH'L@ -M'"'7 @T+6AUA"8H<31XZ(MX ! ;P$'$ :R++%L4@8P[0&^0A\A9A![P@C1C' -M$GD3&QG5!U0;T LI$5$1712;' , ,"1I'J0;TPLC' DB6R80):<)L0H!$2XB -MZA=U#A,E0Q+S&.P8Z!5F(V8(TA^=$)(.&ACC!& C60&P(80F= &[$?83;0-- -M%T83Q1\,)2@CN2#"'"P ?@:(!)@DA1(N$?H#+AP7!]@1:Q9Q'68"AA=O)NLA -M9B8_'FH!%1G&'; #A0T8'XH,50Y-&48#B0Y)$$T2Q!H;)H$1 01C(&4"G1K? -M E(!8064#3L6(Q^5!)<0DP&)&%X!P1*R.'!4\' -M8@;_(,(!O "B"!A4*GR0E%',DAP/U(;<=BAR>"@44WPU8#R0*O15()C -W DI'Y\5M1=J -M ^D R1>,$R<4F1,+#3LF?A= ("\"%!,<$;PF.P5-"W<==!Q6 2<+S! Q)=T, -MR!%'&8 >D".4(+\9X0Q4%30?FP=+&AH;>AV" W,0LP+[#_T"M!WA$:L*&R#[ -M"!$4J22I\@G"#+X3#0@H!5X/MA_7!J$)F!M5'ST<&1(V -M&YP9/PV.(=0,?QT+%4T$- &C"CL%?AF%)K<7;":5$W(=^ 48 S82RQTR)7<% -MDB.E)N,%]1;*%DH77@V^%2\8; 0H"N,"70/]$7 &J1+F)8X!/PD3(,P-VP U -M%ZDFA<2(@E!NH#1$ N0YW%\()OR*L%$ .[AUL(70* -M?098%8LF+P$T)*06>0YN%VD4;!5H"=,::R"/(X 3<."P@,$]X*<0W*!4\'11!\#G0#@P5(%:\#_!9_(2,#X" Z),,, -M;!GJ U@8;A@R#TTD4"-+"2PCUA[ #2XBC0]$#(H@#@\]!#L)BAGB'7(%[P?2 -M%/\$NQ'U! ,BT0N:%,0']P[T)3HAX 4*&&,@SAWV D@A:B8V$E$)$@\S%<() -MB0XD"[,='1U%'60CZ0_'F 67!^5'=H2?!% &'H42!E9$#<6 -M60;R"I08IB'Z(L '8!_K#VX2E!#$!]41AQL<"],AZ!"X'^D; ?U(ZL+ -M9"(4$I(@= E;&E,!Y1^)'K4$IP/5!\X0M0D"%84++0*D$Z\1HQKT""4<[PN$ -M$LH<2Q^K%^P/($,AG"-Y))@>]Q?E -M'54BQPRX&V ,&PVT#,DE[22=!5XB\ XW(3D/R@ , A(D.1+! OD3,1G.&E,5 -MY18% L\;2 1J!#8B7!$['"0AW!1I!CPB8!^3%?0#CA]6(C$5)@Q;)D4)O @] -M). F"0Y+"X@#D1#)#P\:ZQK3%1 F'221$-@5)PW-%VH" 0R8#9X!6A V"L 7 -M!PRO".,4$14P&L8FO@CA'0H9_PC=)?@/2R8Y(9P.UQ>Q#^8(G AA$G$:5R%5 -M$9@1H"%C( 0U@""H?)!&9!4T;Q"%?)1P-_ 1<%1@ [!U8$(4BU@2N B ;)P95 -M#-H@UA?W!7@ 3B.&!0DF>1">#>4"N 'C%1@)7PJ/ 9D%[@03(3D'51>L#9LD -M P.2$4 (B1DH'.4'XQ,9([<:L@OW(*0.[1M[![0@> 76$J8E02*%%@T(R".1 -M"0,AE2&,!*8>^B ](G8:Q0!%&T <;"*:!,4F&1/<$64&T@H$%+H&+"5A!9D9 -M*"2&!2 HPHO&[0C>Q(0( LBUQY%#7 :IQ@F!^\=?!6K$AP3NA9^'O,2+P/R -M)P,#!!T&'.4B;0E>(#L)N HK '8%#@#C)* FWP\4Q&A$TD/F 3!#AX;SA8E%0($\05C -M&[X>]04G!N@,HB(U"1\,*0:Z&O ",QTE$-DCC@1=(YXEPAH_!5D1W0W.#!(- -MJAZ:"W\A$B3#&64D(PHL WP!TA(R&9D/;0%Y"BH!' !C"G,DY0B/%9 5+PP^ -M&]LAS1," 1P78B1A#>4%!@9"!%P*)!2!&H\AUP8-'#(?;13X(:P 52!Q'] 9 -M_1,Q QP6) '7(I4=V!4T#0T2,AX@%JD-30YS ,\:I0P1#W<7'04J'"X!MAW! -M!@L1)P"W$V44-"+E$I !WR8% [8>@A8Q#?T00@_1#?0/+ 2[' -MO #E#7P&CQET PXC:!/I#]@4O &H T\@_P2^$=,"^QO^(3H'>!*\"M%>,2]!"L(+H%4!Y6#OH+$0N6 ?('%A3,(5%OX9;1%\"=8#K@&#'L@!-@B2 Q4E- ^:&6(21 B2&W4%OQX.(_X3?0,G -M)N8+BP6 )>$DF0_+ K(@^0S8(/4%8!-X!0LB:"&))D AEQ\Q"T,A9R6 (:0? -MT1^=%/0=G1JI WPCR1RY%*,;,A*?$CDAO2$_()\EBPS,(WD0Y0PX'$ C-B9D -M&ZL(F U.$W ./A* $^P$[Q[O!5@ 4QSE'U,"<@2=(6HF"B3!%H8F/!K*&PT9 -MX28W%NP9^P^/(88)X".] +H?* $G$#X0#@['!(,'OQ !"F<.41.Y('8).1:2 -M(R4%L@F%#UH%LPRZ(M,6<2,S!#@B3@M0$PT-PAS('WLDJQ,'#5DCGA@%%5@XC&LH:P0/Y)P4=&@9C%FT7GA_9!JDQT: H@!C0TT(#@% -MT""["+4C\P'A(\$@,0+!)3T=40O'(VX ?1'[(.D4"R*O"Q<0+!?P%C@&$PJ, -M%_@EZ" ^$D8#U0$()+D<5PW2'[0)% $8&VP0#Q2R)&,,4P^L(1P*; N/ A\? -M805M#@@6^0^"!S4$0P0(%8$DD!N4 IL98B<"%XP7JPFY&.@:?!57!_$,'A>O".@9[00;":H2M CO'P$F5@VK'(T&91P9&OP52PRY"W<. -MF0R&(5DF@0MK IL$P@Q&)'@72",C'6<( 1UB(!\6Y@3&)1@(A \:(0 : B3G -M S,EC17&)&4'"@P["]8B.P_H#^P=KB';#V$&?!.N +L5V -((/\F[Q(;)!4= -MKB9X"ET+Z0ZF%D,!]0X4"9@ASB3S#J8*K1PV%OL4NA0W(A<)@A(Z(LX>- FS -M!&@@X"!4$S@4;@+< 0@2#A*($?\&Y1PR&)T4I!;7)$XF8QOP%%P?*QV_ 5HD -MUR2N&KX1\ ^3(S(7V1MI"04&A"(<'O 3,P"]$&0*(!E=&/T=+B#W ?0<*!/B -M'HD-4@0?#-T@#QM8#T@"X#"@$L%OQIK)0T'&@:4(*@8G!')'HX* -M)0<^![<0CAR2(" :,2 '$G<>(PLG&@0&RPU.&8< *P3: 2@>20?9%*L#-0 2 -M!40:,!1J ;4,E0>J$; '0@$<&\(", D< : 9HADC"GL3OP7-#;HEFP2_&#T% -MQ1F;$D\,N@ZC)EHF(@?"'%L ' F])HXC7 :X(<4'"!3/'5<"D@H]&UH?]2*B -M!$ 5CP#1!LP><0O&!)<44P^W&9H(WA1/ UH$3P27)BD#00ME&U\*4PK/("(/ -MZ1A*%[H$MQLE#[$9[!87'Z C7PGH(^(BBP53%&0,ZPF(%WDEE!>B!%L21 [/ -M ]$FM1S#(M\8< ^ B\4T1AE%CP5CPEN%,PA3A@N)/H/'QD>%<(A1@P$$;0A -M9 2)#TPE)P%D!=,'510_%[43'B2]#GL9 R*7%\T9%B7H(?<-I@M9!\0.#P.Q -M GL24PQO"] EO@-#&PT+PP]$!^$4GR @$ F"@.%!2@(=@3O)BT&5A7J%R03 -M+QWO%>H"#!H"%4$ LP+M$&L/I18C)'D (2!Y 08)-R67(5P>U2'7&X 1^-!%P!#Q7'#R8!] FH&UD6ZAQ1!P4F,Q?#&QH89!>9%ET1\"90 5H= -M6B&'$.41!0C_'8$("1[! ML.,A-'&=0#X0%5#^B0@#I0>* MT$NXC,16) 8(6ZAHU!*,+_1<[ _$& -MB109 ^ (@ #X!? '8P$]$$L"]2$6 HP;JR"2&5T0TR"3!(96" E$P$:714K _P;7",,#*X<[ .G"QH' -M0"39"!,8SB10 >PD>!]D'2 3:@TJ&E@D2P4["\\E,!L: >L='""G)(4:]".E -M$(H0E1,6('<($2/E(O@!+Q=&'&H7R D)$:\>>PA]#+L@D!Z2"FT!;P0@$*X6 -M'"7;$R$/'1\H "D$5PK=&[$2 2', *0?""-'!A,5(BP1;0I:!TH!(!M6%8P/.02.)D4A4R Z'I<.< -F&V\!A1V&!\\@0@?^ -M'5D*^R N!)44" !Z$D,<11_V)-H,J" <'7H@IB8")?(B3@NP((0C,27^&V G -M#18=!_$$J +Y#[4>L2,$&)P,!A(7#RTB?14D(5433R;% ?<2)@$H(:<'%@LH -M'3,7UB+U :(E1 FP"%$<]B:K$3\)= E&(?DA "#%&\,$Y03<%S<>1QLA*!/4):LE'0=@$]D&8!/M(5('CQY !9 @'!_ $T,%2QZE&!HF -MBQFX&Q<:BQ0K'=T>NQ#Y 5@$ @HW"D$?U1.Z&IL<@R,;'-HA:1U]"V82C .V -M(.()51UB"-4 _R+N'E<7>P,T(O45C0'J%/T##2:M&"$-;Q)?!N$4 1UN')\2 -M'1*S$-D,&0R"!DH*S ZF$2H@#0>+!#44'P2;$<44GR%*$F<,\Q(B%TP;'!M' -M&P03S"27!(0EYAG0 IX PP3? 4@<% ^B%LH4NP*L(P(*RAZV$X\EUR;+'R08 -MP1"!%?,39"%5&&@<$1#8&'D6\AC$$YH9_"$*%O # @(J!18/VB X$082+!>( -M WH3"PJ1%= =<@/0%<,!: <<#507EABK)&,9H1!E$E(DSB88#I4")4AT2%1!@H0J",V -M&J@ :A3M(!4C PT, GX&>";@$;T$(B)A)A\(K@MH!L<6^@%!!D(*AR(\"4\D -MC1D0&<8+1A"!#P )J0A<"_8?(A^)).4(0"+5"B0 JQ73 @P@'A?[#S%PI (&LBZPX,&@ +>!*B ),*LP>4 -M(J,25B4N V,+_22[)(0)N@21(3P#51]R (,.V0O4&6H52 C4(LX7'P*>!+@$ -MP@#D%]H)]B6J&&T%$ALA)F\=Y0^-(T01]1)#$QXD+!HL(T$7.!&]%#(/, ?J -M!F\@Y!!W"EL%6A:M'?0EJ2!D$G$4;R" ,@_ @V!BT+]00*%5H#CB7U)GP: -M;P$]"PH3/B6C!78DR 1S&CD$2"2!&E$")!O4$3,)AR)F))43G24X)8T8)1(9 -M)8H*.29D#'L,ZB04!G($3Q9%"%,+?16%%;0'/03?"Z<4"2*%"C\F?1^W%I(F -M Q/R&KH?.P$M&J0(/AS-(5L.#QK %KT4P@O])AD4)R&8'C$7, .<#%@3;0\) -M$XX-KB5/%-T&001$ ;$&)!A4*(*H0 -M-!-S)+@@WB14(*(=:R;>% 4BD0M[!S*R$< -M%.(#T0X\(Z _<@>QOR#B(4<7'0DV!$4G!1]$#2P7^!#A$C$7A0-3%UL*6 Q" -M)PL1[P$'%'0B,1S$#Y\!S0H9&\0!,A0@"K4&VA&_)$@&B @*&$T2L0;% XT7 -MQ!PH'<$"H0OT(=4100BY()8E8QD\&ND*D@]9%"\#QQLV)KP9JQA&& $C\ /R -M")8C=PL%&XD:^2 K&3T362') XD!ER7O"1,*:@@K! $5#P39&E$D("12(0(D -M9P6V([X&1Q!*&8T>906[(.05 #"&?L<]P(!#?H+21JS$J@/]0(:']L,>B3[ -M"#DA.1S)$KD0>27V(KL.*@;K(A$ =!6D')X/3AKN'TP05!OB%'04MPHJ#>PC -M+Q8>$GD;.1&-$T$%WA;A(>\ 80]($:<@&!5Z$'8??P;2(9 EYB,Y!?L$QQ"7 -M S00>@2B#@,F]0;&!1$@4P?H)L 7MQ<4$,H#?P\^"CL']R%O"9X!3!_!"H@; -M]!.1%EX1#B),"EX*HQ,' /0#]R<#!O40* ! ! %8 _P'\ TX$] ;N -M"3T+X [7$B(5PAFV'?XBFP ! ! H 9 /H ! ( P $ -M ! 0 " 0 " 0 " 0 " 0 " 0 " 0 " &/ 0K0 -M , $ @ # 0 !0 & < " ) H "P , T #@ 0 !( !: $G -M$.$ !?40 -2E .AOP8;R "-C$%XM:\< !:$ S.T;SM/"$ "83XESEX@3^^! -MA:Q!6RUM!.Z?$+-+!Q5[R9?. ,!A +GUOZM[)U3$XC'M8X ^$ ]C3/9C'-1OY5Z;R).DKJ'0^^ -MD.00 '&5I?%W=2EYZ&6TJP=D%;41FR7-T>]P:]\^ -M'YWJ U]3$-',[B)AT_H(>>#&VB9GVWFK98X:QP@ @Z$ /6PP(V:&YVWD)K8X -M-<^+AN. !00 &-18(_9N"%T+[ .4,D^0O3NEW9H"<1WY1%T .. -M@>$7LCOD>- :'$8(#WGU]*=BYXI18LW5BW?9CQ"H+D,(JK(:?(XASD#SBLX+ -MA,0+)WSKE,.M)1))80":M((ITUJER^T:N:]>&++91["WLIUC%#^, UW[ LH0 -M "8->2O_?&GOX.QH':752NMF2J00!S?T]#A&,@T ]P!M7D$E?NX]+NL2Z@\B -MX#.4_;8.P)OM>'Q94\ D9K@3H?4 $,L0F$$TB. *V\@C LI__069F\)W/.-X -MS([YW2=KO8YFB;8 B$ B@P7NXZD5J^?J09'LC9=2U_@@-RJ"O#^V4"HCH#0 -M:QIC(Q >,5,!M:XNT>7AP\@/@$N -ME9D) ]\X_0\5Y"\C=/7LT\_<",0$L-J\S7\9IC,F ^D? DX'$*7&]JM.21MG -M+0)N/0816"GK=AC1_=-AB"+,W5\[E.Z,4+PJ<@!:X0"'A6%;;D\J:1A[XAP$4#0K -M+]TG[F-0<9FFR>D6CDHN*!<(;F\:21EN (MP?=8_,JV9$LH:7R7@-!8L,7( -M+6L7=[<+QIXR5#[ -M;,?#E':86LQ)3B@IUOEETUR)53P,@Z$ #NO3K:=!3^3WE3XA71S[W#*_7QXI -MR]79KU?2V(2ZS+]DL*+]MQF%WLHQ >@0 -1!F!9[7-/%.( .UQ\[3_5K7HN> -MF#-R\%<1,$'!S/DP.CW*+5EN2] N?95: $HM@?O#T/12(BA0MP_R\U<3%!/< -M0EU]UCD9F?A9.!P DA36AK-WN7JE_F$2MV%J M_$'@A8:IP L&(P!90'GM" -M,WG5, 1K(-0)0!AXZZ5/K^=VLUV_'=^4O\8S0#][O(T 6$ G',2]%T'X9=X -MY[$OSEFY7JK:M#=9[%D"T.GA"\?D?8B$(7@NHFE(?1%#O()-?T/5$ !:_7,? -MY%0HH>'<3F*/F0=<_^F^@:X_Z]B;)-V07):O %PWF0DWYJN85#^8PDVSO",* -M63U!^-(BT#/GI_/VEE2%CZE^K[8,<_" Y6"M,%5/&/BW*UC-28VK=U@K -ME?UMCGN1NN=?;3)62QNN6O9$=#F%GGQ':>L "1 %UD -MA -_X\,A7..I*=GX1)'"X,?R2JY43>_67J<5VMH8(WV$E9!*[?G:=H$;QN#R _J?/3.:BT %SK8SLUCABB,X'/<0?4"U0OA.SSLA>ODE<6O >3OT;.)DJZ^;-\%*0;6-U&8! "A -M)TDQ+X'P.]_^SB1!)!Y_(L\Q"(_A +FR=3R"B!:3S3\Z:XFTA]X(GD5&:$VF -M#/W;DY'?).P3,&A$)YFT0>ZV@%09'WT)[1#C?7L *4S7 -M'J;T"#, ,XS!EV%.7RE!,[^33:C9(Z8+P"B=W2DFU9 -M4_%=3#-E5!1F_-*V.X0*+;P38:G)< ',Q"&.JM;FCKR/[K=,D;;V)!*6.A) -M1L4HC,8?,%N:%PAE@'PIA+$&OW6/IXQ5%^"4]1;T9H;DI[WV0K7F,"P :$ -M06JG*Y/%U'A]QNKCK2ML*_R$2_!UKA1U6'LT8K9ZVX,1#%4"F2\B]]ZP[ "B -M.\VD]<5/BEMEB[B-\]*!+FD0 %4Q":M8TJ8,)LM688.':ASTP76'Z'8L1$?/ -M0: %GLD(!CZ@NLCHY\_ 5>'Z1++O 7ZP)" E<]%R^8'DN 6N!Q7,@;2OC)E" -M37,&,OO6GOG1PT .R)-/0[@,L83U=>/)6_2,8I/_!B27&Z]2^8N;(8O?>#54 -MX;-ZUE\%>9+_QJ4M 11O$!,D-"+U1"1]?CV#IY3/&AZ"2T Q6?K,9:0_!WF$ -MK;MYLX#I:G%9:84BR6-96OU$GD-9:%-IT,8.Y9\X[%37-G0 *F$ OS)S"[@T -M>#PT8;ZSZ@9*E)6LC?&_:S<*_"#_GZ;S.L[4F]@#R"WLF]NIR=Y)^&G"SP@T -M=ESKDP6Q**7)%Q\@,G#O 80 )_M^MR SCL0%]0.\6F$0\I*=\V?N;'$%* -M)VX7KE?L8HFJ[R+[W;:B[^07X;WR,V:(@#>T+#Z_N-Z1&:QD"-3T:DXU_VH. -M9U:Y%$#;.\IX*IMH:S+%V?6O:;PF9*L0E[]MP#<\SKJDL34AC4T^CM8>Z:K -MQ-U;#]?\%#Y?"D =4?"V?&J*@Z=>22C+'9^.K02&[8R%\;^@U6C6?.LB(&4] -MLF(%VR$ KPHS)ZA_2@UAFW(QE^N@;_UKH4L+Y] :X#;/JH5F;80MH,G9$5JP -M+-T"Q DG^;G>A)BD-A_F2F&E,S_JJZ\5#Z0%(Y+5Z #D$ ![J3XEZ+ZUA<'\ -MJ/1=' <>/"NH6P@,^7%=( +6 ! (FTJVLX;J;+EE.0'!28QY=?F-W)&;(6YQ -M[B.)O=5ML+0B!H:0)[OMZN, (GP!F"Z'6[[3GW+8V2^'$A50QFO>;G#/2M@/ -MU95Q;B:R9K"MQC8D'1736CQ"5 YC_W/ S%7O%V7Y*/)5O,?W@-SMW/1N[\Y? -MW%/W 7G$)?+:>@FUW(^M.2JAEN0.2*<,P=U2WKID2U'^7>:;D#G%@OXQ R2 -M\!#R7VP1)<.+0LGYD9US"WRO!?\MA;!#=6DM*X0LIE?O$- ?X0",\0VI/IF; -MS1NN+?K#!7:YTM%7+KPY%]"R&MQ^.CSR.A -M\^B%?4OV'#I (G!U<9K]I+J:>F'?:A_!$ "H9:\1.J4!752F^=GZ4Z=!7N+; -M;+ I4422SWPNG#*%SX>VJ&D4NP*189F;AXCD&%/D<-H.F^^(!TV^I3?Y.V^A=V(T4<:+6>C>*]Y8SSS_6")&?!6H5W59)N=G4Q=WMV/K -MY@I?X_TY:3/HH#6H!;F']C$/0R$?0]O86O66JQL9HF@_ 00 .8AZCS0>(UC -MYSFQ[Z<7=2BN1YVK%,M]:&]F.:U]'_56^8K97OX_L5<@'Z@TCL3D6T+NS&6X -M69]"'CM;PD,3]E].P,U$G[U%^E1C]"EB.R#9K"AK@>K=&WT[U?]T)N'J.'B3N#.&,\ >0?C]3KPD -M,.DL49<\1.8BC?]EW8YP1?$KC=^#&D1?$&DWHJ::A=C=1!#-@!L"N203V35) -M6SDA/ QR!]I>^YW8 AH T>C03 LM!]99\?A,';CJ@]S2]1]MM;Z? TQ%/@0L -MLYE2W T>>@:+*\P^?//5(EH$ F$ O&$;@0A4&32%V)B'7L27VC0=I=JL46K -M*C*UABWBT_XOM>1B/1^1-NT*^VX(-%&\0#W=]Y9NL@!2JX#K7Y.'XQFF&?+3 -M-9\SFE;1O])NN=@ U)-> )P0 /3="5)=14+AKK0T+J.SHV\_S7INM"AW]TO! -MR-!GTOC@KJ@[9ZW)5K-LR)T+E9W! %M(BCU*OC;T4MGH37';(<7Y'($)2D78 -M:M>J3'P(X:6<=9N( .0\ !?[03A\6+R#2V%T7XB()CCJ4,!RG&TN.^TU7DB/ -MF<2]UZAY@A:$H,JT4;J.25S&)M3)\_R]LO>FIT3R3'2>(C"OVN>5DCL M_6! -MI1)POCF4QATH#3[BXL8).CAW24%@$+=/UB[:#D EVZA25T%Q--_,5FH=( U9^ -MAVHC-JQ>/[MSSSAG/OI2KT05NA E)E?#_;GM]//,CLJP_-./I2>9OR*511( -ML=[^;N+]W0O=F%*4E $"3Z7VYQQR#"H2DO.5MSY1I7.NL3"WEJR21=@I;\MD -M!'GR"GZN\H5'2I&8&@5^,N%V U"; 5"F+[Y-U^$* -MJ^U/C&+L>\ZY0"'49H, H15UYLSC*?*$+P"!UQ#E9J)<'$JE/^D\/01R*#ZJ -M4:>.)=!3 _/:0^8(I8TB%N9@&F"<]OP4T%@4R)T:5]NZL9,DA<:Y[!C(C06Y -M*^(9V*#?D-A5FAL^I2B;VBE0:%A-@/1U+9QCEQ@U- S1#( *#IIMW[(DTS _Y\+_R4P42+E!?>T15SQ"(@/Z ,0 (55 -M,S[,%@!VKC"W0MOBV A+;38,-#Y+UW'A^0L)Z1W-CMZ%)7!K(__<6:$SO(7A -M<3UV:H81'\E^^6$>@U9.K"Y)],3(0U@PL)12HHX1?+[M]$?&*RWH<@Z[[%UO -M7[=URTK!NC@C,2"$,Q*\X#/4N(T@OEA<_(NX;E1LJ-X8$4C0Q[,I(4]E2] -M2>'$)]RE(Z.DOEN"S*)R+S401'^^ -MG1.XJ,(R3LE,,ZV\GOZZ=JPA,BY,S3(^$Y&TYO' @"OJ$ R6@& ,HIH;F;WETN&P^VQ"%Q0U"? -M0X86:RG2;*D(WT-@E1TB(* P;;2'X\)>9\6>PSM]T'@PY7^0N-@;WIW:Y-?F -M1%Y$Y83>LDT-7IY!MBFB=@X'U=BC/$9QA,+MS1SA(B< :Q AQ%^N^)Z:6BH -MC>RH""=,86GS:AHS==.M!@6K&NB;0OK>80[<;G*FRN#3Y:NZ,'I'3M>JRN8R -MPT8VA+3%]DNC -MB?X6"Y'9P1A^IQLO 8"B#%>A%R5)\=O%???*$\1-H==B?M'<39M\!H+U=\]7 -M_DG>8MMZ_"M);D"< WZ0 )/$&I:G'Y2PC=R3HG?M-W_U"9==$&:Q*L5SL ! -M$V6M;8WE3P9ZT0H?4V5]2+5YE2JFD8"\,YA;P 0 " 0 !P * -M X $@ 7 !P (@ I #$ . ! $D 4P!= &@ #X(T Z#);H@RAGP&K<890ZR&/D(]P\B$_$! -M+0]=#K$!FR0 ! $# FQ#]D0@1OH',,8HAMK!>0:#B9"$\<:#R;:"H"Q9Z#>$35@F1&DLFY"&Q'<\@FQ^X"Q,9*R&<)8(1;QSG -M %L/$!UO)B$#$R'*)-L:,A@(#44!K1''&](96 !J(J4"$0RT!M,C,!MS'F0; -M> ^""_< 90!W"-T"61J@(T88AP,F!APBD1AN!9(7XAPJ&^T<,1"5)'PE"AH+ -M&9 *D"8+ ?L7^@"/#ZH*YB/\).<'JP?6#V0-,!*-)?\,8PX&('H B130&342 -M%1 7 *@=Q@_@#>T"DP4#"+L+#0)##.$'4@$M!K@7'R,%(WT?EA-[%KX B5 -M"APF12#5$Z,F:0MH&CW(:L/ -M-2*8(T<,] XY! 8,T"0. ! %$"6_#%80OQ'1(/8E7 36%<\10"8B!CX)O C* -M"0@A)0C%(]\"J1GF$Z@@;1'>'\D)'@Y)&:<@>1<-[05@ ?L8+PD<#XL?L0]8!PX QQ_5 EHT&0T1 0'% -M(K .WQ-$(LD5Y@E](,,"UA7P(S$- Y$%%P)0B!$!CX%+@H> X<6C!HK @T+ -MUR6N(8,.LPVN$$D7O1C^ 9<(7 #P&,0*6PZD(3L!E QK#FD8TA &$IL L )U -M"R4D2!V/$7\+3P*6!+X;$Q=>)>\-HP$R"_4 >!FB( 4&R@GI)7PCQ!/=)>\* -M:"96'3T8H21D"/D&/0Q")L(!.Q+W!,$ Q#P#.$@BAN9!O<4W1>^#M\3M!\D -M!N\D6"9=&O0>%Q$<'U0&/!2L&%, 4P'Z CL-8P8-'ED$_@W4$ET<41>C"8,B -M-B*B)(8CJ1'J !00 )@&5H9(1M2)/D*^Q4,(5D7HB'((84 'PK1(TH?YAT% -M'U(;0!RZ 2P&Y!$4%>X>*R1Y%R,6O!\ !/H6UB9< /DE9B7M)-$>^0,, (85 -M4 JK"D,5]0.S#_ .DAC\& B+Q-V!$<>LB2P 7(8)P'2&,0&EQTK(R<=,A-8 -M'DT%*@#Y YP@EP#"H\3[Q:M'AH1WR-K%>HFE 7N 2D%$@,.(+0*1G.&H &^876!-]$- "9!D!&WQUS)MD@4"6K&&$FW16](B()CA_G%440$!$Z 6P"8 =Z&SH?GA", -M"9T.#@;: Z0071["),441@.( *(8$/+QTN%-,FY0=O$K05 -M)AUJ!C("M0#+$T(C#!ZY#3$A>POE "T@A2%C&X0E^0+'#Z@@5":@(0\/WPW9 -M!T82,PZ-!!D9#1[M![4-SB%S"L<$)@R0&P1U( NX&0P99)E +B0B;$' 75R M -M!M@$\Q%-"%8&CR0= AP101OW'ODFV!R6&S$.P!(T!X(+.A.0"ED1""3["=<0 -M7 BM#'T*929A$1L%7P'8&N< -M!A#C'L\'D<#/@#7 / BXP@')34 & 7> -M ,TB;!_[)@ #UAG<$BP4H0#V&=X311CP$PH;VB*\$%09G@(P#[ > -M;QL^&)4,JB51 ,,;D M7#"X7" JB&/T: Q]F(^H/_ M<%VL?Q1_X)KF')L$D!D3&48# -M, X)%8D3'0TR%O8.X #"&<@ @ 8N$)(BMP93#WH<912I!&,C?04>%\$.TPP3 -M"!HB&":0)I ,'11J%"0 !2(@!7XBI ,S!3$DS"' %"("E!2?)=H0[!WO ](C -M)0Q% *(,VQ3.)I<+D0_)#*LG!"8U&#<-NP[$"G8*O26,(N\BJ0=%(EL/[QA9 -M! 00F!ON'7@&.@>#!J0+OR,-&?H'@P<*(9$7S@NP7! "0)P -D":0( -M-@J='I8*UR/5'78BJ"#T%5,"_!%/#MX=L 9%(5H+'A/A$D\.A":_"D42V29T&*L4I1.B -M(U\#41VR$<4C]!^Q 9L<:Q%,#TH2SA$[%J@8&QR8!1X"N2)%)2 930LP#_@# -M;B&Y#K@*?A/G 00']@]!%]\:* :O(IP4B #_$A$E$!,A)(<"Q"0.%#P&$ ,P -M&FT:ZP6#!5$"20G %S0COR#S'T81!"/ (7\%C23" /$,#0Q9#S(A%QNZ!#T; -M$!=% T\>'P*=#WX B!P.!V@&9R,#'84FU1SH'VP841$K#<4*P _K!9P7R2.3 -M%UX L12B%_,6*A;V![0^X!)T+*PP&%M8 D24J%GT#MP N# L""PT<'V0.0A 7 *4BN &] -M#/P7+B:V$,0+6P82 %<0X@7Q#(0D+%L@%IQYU"$T> -MXR9['.\A7@L_!:,:& &#= :;A6<",4D2B-J&C4!M!.\!N@1Z@EH HL55@4&!\X' -M&AO[(80/4@T:'< 161W_!Y\+8P?-%.T$:2)N#EX3ZQNK&RPE]!N4$"$4B,2& ,?3 C:!+HF -M0!#3!0<8/1'C$#P!! &]'?8"W0+U)=8"YR7X!VL3Y"2/'788BQ; (.H-?! _ -M%*H -00H .<1D23A%(0&JB/4"'T3*Q+F#2<>GQ%"%^@2C0].#S(!'B'0!G,C -M(@<1%.,?X1"W&\L=NPH8#Q(9I24#$&4FW0P'(;L2!K$"HH?CP*.%IT: -M^A+O&R,BB1S/)FXDMA3/!8TB123/)#X"/@27 M B6 =4)9 :!P9)#? +)1#S -M!^\:( 1G$RP2VR.E&>(:(Q0W B0-V1V@$><'8 -!'I,+=B,E W40<0@-$20= -M?1M5#A E>R(^(_,4E NS"*83J!NR#NX31A49(?4$# O6#:0(DR53(#X!:21; -M%S@%X@'=\B"B! !*@'V \8%F0/3QGA((0:K1QP%64 %A,$ -M%50%[06T%(\/?A+R&+\&?PR3$\0ES CA)G<(W0-K!B(1-P-C&FT*(Q076%[<:=@SQ"9(91A'!#8\-F0)C @@D [7(Q$AA"+Y$IP;?":4 -M#X BAA@='5L@9!+"#\D$I ,U"1D+T! )$*@=_ Q/!I<3W":L&K<@PAX*)+,A -M#@\Y"UA96(JP<5QT1(9(:1 #_&E,C0A>V -M!/\%\@X<#+PBCP*+%"X3- ^*#<,4?@WN%+\@9@ T'Z 7!@8F'B( *PB("=LE -ML@8G#&L&@07>%049NA.6!ST#H!0B 886>")+"#0* -M=0%*$%(7=P0((*<'?0RP(H 13"2Y$U(6?A/- 8@(MP%:)/ (P0CX$Y\AFP.. -M!FDBZ F+)#@# @DV!?$3RPHJ -063P#P&&X@'Q ,$7@F$PC&(_X0D@T"';TE -M=1=7 TT(NP630-Q'L@"KQT_%[,.B VZ%I8/3R'^'C@-91 " -M"GX\?]P-B -M"0H3- GB"B 'VAF\& 8)H0HR'? A\@4.$=P>X@I^ $L=JPI](CH@=AU>#R8- -M-A]C)P8%=P5Y'1T "0Q '@P#/PY^!S<5JPS]$&$'TB'R .,%& TN(8X0\!%< -M'JP8\B2!&;D:>@_7%L$"Y2$!%=4'J0->!+<2^!SX$5(?V0EA%4H%M!5+#:D1 -M#2;S(9(&&@2<'G\78 "-(&L7!Q#\$/8E:!F4$_X3DA^$ ALC=AV;!><*^!D- -M#UX/P08P$!(>RQ_K#U8["JD3%QVR M8:D11L -M#^<4^AL<(%88HQ/\'8D?@ ;$#>@*HAQV(8PF11!?(Y0CSA:R!*H)N!@7(LD< -M=!I])($:M1';$X,# P*.":H5415O'%(8L![2(581PQI""%<3:!7, :(! H0 -M&6X!1!#/ LX:]QM;(_H2NB)'"Z8 X@)E''$ PQ[U!;<1CQ4@):P;0"5K(P\$ -MFQN7'8H)$!HM(O\3ZAI[!2H3BQ.K";TF3PVZ!,P'0P2U)2P)$PQ! Y<)KQ73 -M)) *;!",'X(%=!JB(3$*&QR^(*P#;R:-".@#XA7@ 5X8%@<$!ZL3K0'/%S ? -MO0KL#5@:O UO FP*MQPP"6T88ABY#<\+Z"7T#P<)FR;;)E\6Y@*L$[L&81Q% -M#_($40])'],2% DF$\P@O1:((30E, P*!YD#K03>!Z@+SA2<&900F![5'F $ -MVR4""_A0 +'P .0!O](;X0IP/J%KXBG@@N! \@#PK%"+8ER ;7&&T! -M!B%T(24A\P[B'U@8@AZ!#!D,+Q[3 .HA;B-^ Q0-M17U&U0-L('L:$ *[(B0)3 M""8 :"@=M!?0CZAEU&1P2I0R6"#< 30YP'*DDB!L. -M&;83EQOY'_L!T18! OH9B@T9(F@;"Q^9!80'Z2-](QPCHA;.%4P&TA@=&ZT3 -MFAOD(;(8)0=_ ^(#50SH#> <901<(TH%AQ>U'O\2PQ(3(48-JQIA&PD1@Q#Z -M%&(A&@NA'O 2-!IQ"4L*^Q3O)7@FK!I")ILBUQV@ JT-0R0)"XX!8PF)(M0= -MQR1N'R0@KA^[%5(@5 S^ #@!^@0@!SX"]@XN#108)!@6 *4>VQRL%.0DE1._ -M"_H-?A? )G@ENAZ7&\0@;2+[ AD&-A0V"\@7Q";* 4L1R! !%/0B$QF&%941 -MQ;7 -M&2(D,1[&&,L!90V:!TPC_@X@N 3/%E4$OP.< -M)$8%]!:%#F0!Y0,9"3(=20?_ S@'I18T)+(D"B+4&>H*1A2*%+P X":Q"*<3 -MF0)3$LHZ!/B(S<=YQJ]'3H+)0ZR%OP K1E/'E0&Q " ! , -M!@ * \ %@ > "< ,0 \ $D 5P!F '8 AP": *X PP#9 / !"0$C 3X!6@%W -M 98!M@'7 ?D"' )! F<"C@*V M\#"@,V V,#D0/ _$$(P16!(H$OP3V!2X% -M9P6A!=T&&@98!I<&UP<9!UP'H ?E""L(L*.@J*"ML++0N! -M Z( !5;FMN;W=N(&5RH J7W *F#0 "IAP J8H *F.P "IDP J9B -M *F? "IIH J:Y *FU@ "IN< J<& *G)P "ISX J=8 *G>@ "IY@ -M J?( *GWP "I_X J@. *H)0 "J$D JAJ *H@P "J)T JBY *HT0 " -MJ/( JD4 *I*0 "J3P JE> *I<0 "J7X JF2 *II@ "J;D JG( *I -MW "J?( JH4 *J* "JC8 JI. *J:0 "JGP JJ/ *JLP "JLT JKK -M *J_ "JQ( JLC *K,@ "JTX JM= *K< "JWP JN3 6T5R0!097)M:7-S:6]N -M(&1E;FEE9 !"860@861D&ES=', 0W)O2!O<&5N -M(&9I;&5S $EN87!P0!&:6QE('1O;R!L87)G90!.;R!S<&%C92!L969T(&]N(&1E=FEC -M90!);&QE9V%L('-E96L 4F5A9"UO;FQY(&9I;&4@2!P2!P965R $YO(&)U9F9E -M2!U2!L979E;',@;V8@'!I7!E $YO="!A(&1A=&$@;65S0 (J -M1 >0 (J0 1 >0 (JH ,D) (J 1 >@ (JX -M 1 >@ (K( 1 >@ (K@ ,S) (JX 1 >P -M(KP 1 >P (L 1 >P (L8 -*) (KP 1 -M?0 (LH 1 ?0 (LX 1 ?0 (M0 -C) (LH -M1 ?@ (M@ 1 ?@ (MP 1 ?@ (N( -S) (M@ -M 1 ?P (N8 1 ?P (NH 1 ?P (O .*) -M(N8 1 @0 (O0 1 @0 (O@ 1 @0 (OX .C) -M (O0 1 @@ (P( 1 @@ (P8 1 @@ (PP .Q -M) (P( 1 @P (Q 1 @P (Q0 1 @P (QH -M /&) (Q 1 A0 (QX 1 A0 (R( 1 A0 -M(R@ /=) (QX 1 A@ (RP 1 A@ (S 1 -MA@ (S8 /L) (RP 1 AP (SH 1 AP (SX -M1 AP (T0 0") (SH 1 B0 (T@ 1 B0 (TP -M 1 B0 (U( 0:) (T@ 1 B@ (U8 1 B@ -M(UH 1 B@ (V( 0K) (U8 0]@ 1W@ -M 2K@ 3;@ 3M@ 44 -M@ 4P@ 5.@ 5J@ -M 5W@ 1 L@ (V8 1 M0 (W 1 M@ -M(W8 1 MP (WX 1 N0 (X8 1 N@ (XX 1 -MNP (Y8 1 O0 (YX 1 O@ (Z8 1 OP (ZX -M1 P0 ([8 1 P@ ([X 1 PP (\8 1 Q0 (\X -M 1 Q@ (]@ 1 R0 (^@ 1 R@ (_( 1 RP -M(_P 1 S0 ) 8 1 S@ )! 1 SP )!H 1 -MT0 )"0 1 T@ )"X 1 TP )#@ 1 U0 )$( -M1 U@ )$P 1 UP )%8 1 V0 )& 1 V@ )&H -M 1 W )'X 1 W0 )(@ 1 W@ ))( 1 X -M))P 1 X0 )*8 1 X@ )+ 1 Y )+H 1 -MY0 ),0 1 Y@ ),X 1 Z )-@ 1 Z0 ).( -M1 Z@ ).P 1 [ )/8 1 [0 )0 1 [P )0H -M 1 \ )1( 1 \0 )1@ 1 \@ )2 1 ] -M)28 1 ]@ )3 1 ]P )3H 1 ]P )3H 6D) -M (V8 6L( 6V( 7(( 7< -M( 7G( 7Y( 8-( -M 86( 8F( 8X( 9"( -M 93( 9F( 9R( 9_( -M ::( :]( ;B( ;^ -M( <7( <\( =6( -M =M( >0( >K( ?#( -M ?G( @$( @B( @X( -M A6( AV( B-( BH -M( C(( C=( CV( -M D4( DJ( E$( EC( -M E[( F4( FB( G@( -M H-( I!( I-( J( -M( JS( KD( KO( -M KZ( L>( LM( M+( -M M9! )4 MB! )4 MQ9 )4 N:9 -M )4 NS@ O5@ OG@ P. -M@ PG@ Q%@ QC@ -M Q]@ R?@ S"@ S?@ -M S[@ T-@ T@@ TX@ -M U$@ V"@ W&@ X4 -M@ Y+@ Y8@ YB@ -M YM@ Z6@ Z\@ [1) -M)4 [G( [^) )8 \4!@ " #P \C) -M ):X \N! )<@ \V! )<@ ]%9 )<@ ]N -M9 )<@ ^'@ ^I@ ^[@ -M _B@ _[@ ! 9@ ! W@ -M !!1@ !!S@ !"6@ !"S@ -M !#/@ !#A@ !#T@ !$, -M@ !$8@ !%6@ !&:@ -M !'H@ !(?@ !(L@ !(V@ -M !)!@ !)J@ !*0@ !*E( -M !*Y( !+6( !+H! )<@ !+L -M9 )<@ 1 #__P )<@ !+S! )<@ !+]! )D -M !,$! )H@ !,.! )L@ !,6! )L@ !,:! -M)M@ !,B! )N !,K! )O !,S! )O !,\! -M *V@ !-+! *\@ !-3! *] !-@! *] !-J -M! +4@ !-S! -7 !-\! -:@ !.&! -Z -M !.,! -Z !.5! .' !.=! .' !.A! -M.( !.I! .( !.M! .) !.]! .) !/!! -M .* !//! .* !/3! .+ !/;! .+ !/? -M! ., !/J! ., !/N! .- !/[! .- -M !/_! .. !0&! .1@ !01! .6 !0;! -M.7 !0E! .A@ !0P! .C !0X! .G !1"! -M /0@ !1*! /9 !13! /> !1) !4*! >?@ !45! >J@ !4D! @+ -M !4S! B' !4_! BI !5&! BI !5*! -MBJ !53! BO !5=! BS !5D! BS !5H! -M BT !5Q! B] !5Z! B_@ !6#! C! !6+ -M! C' !64! C. !6=! C0@ !6G! C4 -M !6T! C4 !7#! C4 !7,! C4 !70! -MC5 !79! C>@ !7@! C>@ !7D! C?@ !7N! -M CJ !7W! CJ !8 ! CJ !8$! CK !8( -M9 CK 1 #__P CK !8/!0 #H )D !85 P -M !8?!0 %#@ (" !8E!0 (V8 !8K!0 #8@ (I@ !8W!0 &X@ -M)M@ !8^!P %<@ " !9'!0 $0 )<@ !9/!0 #I (I@ !9;!0 -M (J !9H!0 (JX !9\!0 (KP !:2!0 (LH !:@ -M!0 (M@ !:U!0 (N8 !;,!0 (O0 !;8!0 (P( -M !;K!0 (Q !< !0 (QX !<-!0 (RP !$"0 "L%8 !>- -M"0 "L%@ !>="0 "L%H !>O"0 "L%P !>V"0 "L& -M !?$"0 "L&0 !?4"0 "L&@ !?<"0 "L&P !?K"0 " -ML' !?\"0 "L'0 !@%"0 "L'@ !@/"0 "L( !@="0 -M "L(( !@R"0 "L(0 !A)"0 "L(@ !A8"0 "L(P !AN -M"0 "L) !B&"0 "L)@ !B3"0 "L* !BG"0 "L*@ -M !B]"0 "L+ !C+"0 "L+@ !C@"0 "L, !CW"0 " -ML,@ !D&"0 "L- !D6"0 "L. !DF"0 "L.0 !D]"0 -M "L.@ !E6"0 "L.P !EG"0 "L/ !E_"0 "L/0 !F9 -M"0 "L/@ !FH"0 "L/P !F^"0 "L0 !G6"0 "L00 -M !GF"0 "L0@ !G]"0 "L0P !H6"0 "L1 !HG"0 " -ML10 !HY"0 "L1@ !I""0 "L1P !I."0 "L2 !I9"0 -M "L20 !IB"0 "L2@ !IJ"0 "L3 !IR"0 "L< !I[ -M"0 "L<@ !J%"0 "L= !J0"0 "L? !J;!0 )4 -M !JN"0 "L@@ !J]!P " #@ !K.!P " $ !K@!0 -M)8 !KS"0 "LA !L"!0 &= )H@ !L+!0 )LX !L2!0 & -MY0 )<@ !L>!0 "> *\@ !LD!0 %&@ *V@ !LQ!0 #E@ )O !L[ -M"0 'B0 "LA@ !M+!0 &JP +P@ !M3!0 (' )N !M:!P 'EP " $0 -M !MA!0 $W0 *>8 !MJ!0 "9@ )_ !MS!0 #>0 ,!X !MY!P %^@ " -M I0 !N!!0 &3 )Y0 !N)!0 $9 *H( !N3!0 /@ *6( !N=!0 -M .(8 !ND!0 %)P *T !NN!0 .'8 !NU!0 ',P -7 !N] -M!0 & 0 )P8 !O%!0 %:0 -R !O-"0 #( "JZP !O3!P #<@ " $P -M !O>!0 $50 *^@ !OH!P &@P " %@ !OZ!P %50 " & !P!!P &J0 " -M &0 !P*!P #RP " %P !P;!P #?@ " %0 !PL!P &;P " % !P_!0 ' -MUP -Z !Q'!0 #. *] !Q3!0 %I .7 !Q!0 &\0 /0@ !RE!P #P@ " -M +@ !RN!P #30 " ' !RZ!P ',@ " + !S!!P "H@ " +0 !S*!0 -M .+8 !S1!0 $?@ -:@ !S;!0 .)8 !SJ!0 "HP -CP !SX -M!0 $5P -M( !T$!0 %:P /9 !T,"0 '?P "LB !T6!0 .-8 -M !TB!0 '> .1@ !TM!0 #HP .68 !TV!0 .,8 !U "0 " -MLTP !U%!P /0 "!1P !U,!0 *0 .G !U4!0 $U0 .K@ !U?!0 " -M?@ /> !UH"0 #^@ "LJ !UQ!P (>P "!=0 !U[!0 '>P 3_@ !V" -M!0 &^P /

) !W^!0 !F@ BCP !X)!0 :@ 9:X !X3 -M!0 F@ B' !X>!0 (" 8?@ !XH!0 "%0 3GX !XQ P $6^ -M !X[!0 &\ 4>@ !Y$!0 &(@ 4C( !Y-!0 %Q0 4F( !Y6!0 (!0 -M4G@ !Y?"0 $S@ "LJ0 !YL!0 %> 4;@ !YV!0 &M0 4= !Y_!0 % -MU0 4@ !Z(!0 '(@ 47 !Z1!0 &%@ 4DH !Z:!0 &V@ 4A@ !ZC -M!0 %MP 45@ !ZL!0 %P 4: !ZU!0 &I@ 48@ !Z^!0 BI8 -M ![$!P 'B@ ""$0 ![+!0 %P0 5Q ![<"0 !Y0 "LK ![G!0 "_ -M7D0 ![T!0 (G B] ![\"0 'OP "LL !\&!0 %QP 4K@ !\1!0 -M50 89 !\9!0 &>0 8)( !\G!0 6P 5W( !\Z!0 &YP BT !]" -M"0 %\0 "LM !],!0 $@ 82@ !]4!0 BS8 !]:!0 (10 6Y8 -M !]F!0 (0 B_@ !]N!P &Z "!N0 !]^!P #U "!P !^)!0 &8 -MC' !^1!P "7 "" ( !^:!0 SP C0@ !^C"0 H@ "LSP !^Q"0 ' -M= "LT !_("0 H0 "LT0 !_@"0 #D "LT@ !_W!0 $E@ ?@ "&:!0 "* -M>,X "&U!0 Y >4@ "'0!0 !A0 >D "'F!0 !8 >FP "'\!0 -M2 >@P "(.!0 7 >J@ "(=!0 #00 ?9@ "(Q!0 &*0 ?%H ")' -M!0 (+P ?@0 ")B!0 #' ?18 ")V!0 &! >]0 "*,!0 %+ >UH -M "*@!0 %E >MX "*N!0 !. >Z8 "+!!0 #!@ >VX "+5!0 &*@ -M>R "+E!0 $_ >NX "+S!0 %O ?U ",$!0 (& BJ ",,!P ' -MY@ ",+ ",K!P #J "BAH "-,!P '8 "=D0 "-L!P (<@ ",) ".# -M!P %X "B6( ".!P ($P "BM "3U!P %60 "=DX -M "4+!0 'H@ C. "43!0 C>X "49!0 'N C5 "4A!0 -MC48 "4I!0 #;@ C?@ "4R!P %P@ "HH0 "4_!0 CJ8 "5'!P " -MF@ "H_ "51!0 " "58!P "JZP "5?"0 "LTP "5E -M+VQI8B]C'0Z,3DL -M,"PS,CML:6YK9G5N8SHR,"PP+#,R.UP 65L;&]W.C L<'5R<&QE.C$L<&EN:SHR+#L 8V%R3I',S(] -M87(Q.S [,3LQ, !V7W5N3I',S0]87(Q.S [,3LV '9?3I' -M,S@ =E]U;G-I9VYE9%]L;VYG7V%R3I'-# ]87(Q.S [,3LQ,@!V7V1O=6)L95]A3I'-#$]87(Q -M.S [,3LQ,P!V7V-H87)?<&]I;G1E3HP+&9O -M&ET7V1U;6UY7W)E -M9CI',C$]*C$ 7U]D;U]G;&]B86Q?8W1OF5?=#IT,0!W8VAA5]D96-L.D2YO &9I;F1I;W N;P!I -M;V(N;P!S:6=V96,N;P!C;&]S92YO &5R<@!F7!E7RYO &UE -M;6-H2YO '-T0!?=E]S:6=N961?:6YT -M7V%R0!?=E]L;VYG7V%R5]R968 7U]E>&ET7V1U;6UY7V1E8VP 7U]?9&]?9VQO -M8F%L7V-T;W)S %]?7T-43U)?3$E35%]? %]O;E]E>&ET %]W0!?9F-L;W-E %]?9G=A -M;&L 5FQIF4 7U]F7VUOF5R;P!?8V9R964 7V%T -M;VD 7W-T7!E7P!?;65M8VAR %]M96US970 7W%F8V]N=F5R -M= !?9F-O;G9E5]T;U]D96-I;6%L7VEN=&5G -M97( 7U]R:6=H=%]S:&EF=%]B87-E7W1W;P!?9&5C:6UA;%]R;W5N9 !?7V)I -M9U]F;&]A=%]T:6UEF4 7W-P5]O=71?8C$P,# P %]?<')O9%\V-34S-E]B,3 P -M,# 7U]LF5R;W-?F5R -M;W-?=&EN>5]P;W=E5]P;W=E5]P -M;W=E5]P;W=E5]B:6=?9FQO -M871?9&EG:71S %]A8F]R= !?7W-T87)T7V)I9U]P;W=E%]B:6=?<&]W97)S7W1W;P!?7VUA>%]S;6%L;%]P;W=E -M #0 #"0 T " -M!0 H !4 $0 8 T@ - "@ H 4 P -M -0 !, ! ! -( #0 ) -MC "8P % @ $ G @ IP "4 "6 < " -M @ ">2 "GD ' !P O=7-R+VQI8B]L:6)C -M+G-O+C$ &$ , -M 4 P !P 0 -M + ! @ -M -M "@ -M ( ) -M -M -M -M -M!@ ! "02 "H +!@ -M$0#_\0 ^ "G$ !!$ H 8@ )P 1 /_Q 'P -M !:$@ ": "I4 !$ __$ M 2 ,H -M!-@ $$0 " #\ !( !)@ IR 1 /_Q -M7X *>0 $0#_\0!?8VQE86YU< !?96YD %]E;G9IB\\ )&#_____H"\\@ )O$ZY@ $*%A/(#R 0\9_\ . -M+P!.N8 !"A83Y_\ #"Z60>X !"]( 1*F&;\(\B "G$+T@ "$ZY@ $ -M$$ZY@ $4$ZY@ 'K"Z 3KF 1D3G5.<0 !(#O____Q([P 3R-_ -M 7 $< !@_P 3R-] 7 $3.\ $3EY.=4@._____$CO -M!/(W\ !< 1P &#_ !/(WT !< 1,[P 1.7DYU2 [____\ -M2.\ $\C?P %P !' 8/\ $\C?0 %P !$SO !$Y>3G5( -M#O____Q([P 3R-_ 7 $< !@_P 3R-] 7 $3.\ $ -M3EY.=4@._____$CO !/(W\ !< 1P &#_ !/(WT !< 1, -M[P 1.7DYU2 [____\2.\ $\C?P %P !' 8/\ $\C?0 %P -M !$SO !$Y>3G5(#O____Q([P 3R-_ 7 $< !@_P 3R -M-] 7 $3.\ $3EY.=4@._____$CO !/(W\ !< 1P &#_ -M !/(WT !< 1,[P 1.7DYU2 [____\2.\ $\C?P %P -M!' 8/\ $\C?0 %P !$SO !$Y>3G5(#O____Q([P 3R-_ -M 7 $< !@_P 3R-] 7 $3.\ $3EY.=4@._____$CO -M!/(W\ !< 1P &#_ !/(WT !< 1,[P 1.7DYU2 [____\ -M2.\ $\C?P %P !' 8/\ $\C?0 %P !$SO !$Y>3G5( -M#O____Q([P 3R-_ 7 $\CQ4 8/\ $\C?0 %P -M !$SO !$Y>3G5(#O____Q([P 3R-_ 7 $\CQ4 -M 8/\ $\C?0 %P !$SO !$Y>3G5(#O____Q([P 3R-_ -M 7 $0CF "MD$_P 8 *N 3_ "@ JI#/\ . "K8,_P !( *L@S -M_ %@ J;"/\ !H *G@C_ > "I8(_P (@ J7"/\ "8 -M*M0C_ J "ID(_P +@ JY"/\0L@ ( *J@C_$!I " "IP(_P -M @ J=!/Y@ K9( *T 3^8 *N" "J@$_F "JD@ J8#/Y@ JV( -M*N@S^8 *LB "JT,_F "IL@ J["/Y@ J>( *H0C^8 *EB "KX(_F -M "I<@ JO"/Y@ JU( *UPC^8 *F2 "JL(_F "KD@ JS"/Y@ JJ( -M*TPC^8 *G" "J0(_F "IT@ JE"/\@ K9( *O C_( *N" "M8(_R -M "JD@ J]"/\@ JV( *U0C_( *LB "L((_R "IL@ J:"/\@ J>( -M*K@C_( *EB "L (_R "I<@ JQ"/\@ JU( *MPC_( *F2 "M((_R -M "KD@ J@"/\@ JJ( *T0C_( *G" "L,(_P "@ JC"/\ H -M*GPC_ & "P (_P !@ K:"/Y@ K!( *W S^8 +!" "P(\C?0 -M %P !$SO !$Y>3G5.=4YQ " "GD " 0P -M@ $1( !%B 1L 0 &@ ,@ $$ V F\ !( .@ -M %@ #9 : *D "@ 'L + $ !4 X -M*<@ " , !0 ' %X ^ -M 0 ! #_\0 " #4 , $ -M@ Z # " ( J0 P P " -D , 0 -M @ #X # % ( !! P !@ " 04 , -M < @ $> # ( ( ";P P "0 " "G -M , H @ IR # + ( *>0 P # " "I8 -M , T # . P #P -M , ! # 1 P $@ -M , !, # 4 "@ ! #_ -M\0 !$ 0 __$ 8 $ /_Q ) -M! #_\0 "P 0 __$ V $ /_Q /8 !-P -M R$@ " $F "I8 !!$ T !6@ J7 01 - 98 -M";P $@ "0 &N "I@ A$ T "!@ 'K A 2 ( -MAH *F0 $$0 #0 )2 "IH !!$ T "M@ $/ "02 -M MH +!@ $0#_\0 +N "IL A$ T #,@ %U@ #(2 -M ( XH *G ($0 #0 .N "IX !!$ T #Q@ $> -M 2 ( ^( *GP $$0 #0 0. "G$ !!$ H $,@ J -M@ 01 - !)( *H0 ($0 #0 3" "J, !!$ T $X -M@ %#@ #(2 ( !2X *I 0$0 #0 5J G !$ __$ -M %A@ JH (1 - !=8 *J0 !$0 #0 86 "JH !!$ -M T &-@ JK @1 - !H8 !"@ !:$@ :B "G$ -M!"$ H &P@ &G@ #(2 ( !O( !P( R$@ " =& "JT -M !!$ T 'F@ JN 01 - !]( *E0 $0#_\0 ?N -M 5R ,A( @ ((@ JO @1 - "'8 *L0 $$0 #0 -M C2 8( ,A( @ (_@ JR (1 - "3H !S0 \$@ -M" EN 1D !( )@@ JS @1 - "=H *M0 $ -M$0 #0 GV "K8 A$ T *%@ JW 01 - "E( *N -M !$0 #0 J* "KD !!$ T *R@ JZ 01 - "P( -M*NP $$0 #0 M> 38 !!$ @ +D@ $U 2 ( " -M[( *O $$0 #0 ON "KT !!$ T ,3@ J^ @1 - -M #)H !% $@ S" "L !!$ T -%@ K! 01 -M - #3( *<@ $0#_\0 V* "L( !!$ T -Y@ K# -M 01 - #BH *< $$0 "@ YR "L0 &!$ T .F@ K -M* !@1 - #L( *T "$0 #0 [V "M$ !!$ T /- -M@ K2 01 - #XX !W \$@ " _& 8Z ,A( @ -M 0#@ IY 1 /_Q $#( *TP ($0 #0 !!J "M4 !!$ -M T 0J@ &T #(2 ( $/8 *U@ $$0 #0 !%. "M< -M"!$ T 1@@ $$ 2 & $9H *V0 !$0 #0 !&V "MH -M !!$ T 1U@ %0 #(2 ( $BH *W "0$0 #0 !)& -M 6D ,A( @ 2E@ L 01 - $KX + @ ($0 #0 -M!+B 9L ,A( @ 3,@ L$ @1 - &TV.&LN96QF &-R=#$N -M&ET &5N=FER;VX =E]L;VYG7V9U;F, =E]U;G-I9VYE9%]L;VYG7V9U;F, -M=E]S:6=N961?0!V7W5N0!?7V9P 2& ;0 ! #$ !@ 2 & -MV@ X=E]S:6=N961?;&]N9U]F=6YC !5 L!$8 !M !(8 !P( $ -M,P & !( <1 #AV7W5NN (, !0$ ?J %0 % !( >: -M (, !0$ ?J $ % !( >J %4 !P 0 \ $ $@ !^H E0 -M *, * " ( $ @ @@ <@ "X -M 9 !, $@ "'L .&QI;FL +8 "8 )@ - !( @I #AN97AT "# -M 4! 'Z@ C 8$ < J T $@ "%, .&QI;FMF=6YC "# 4! -M '< C 8$ ! < D T $@ "'< .'-T=69F !R 'K@ C 8$ -M " < $ %0 5 !( BY (, !0$ ?J %0 % !( BE (, -M!0$ ?J $ % !( BU %4 !P 0 \ $ $@ "/4 E0 *, -M* " ( $ @ @@ <@ "X < -M !< $@ "8D .'1U7VQI;FL +8 "0 )@ - !( DW #AN97AT "# -M 4! 'Z@ C 8$ < J T $@ "6$ .&QI;FMF=6YC "# 4! -M (>P C 8$ < D T $@ "84 .'-T=69F !R (N0 C 8$ -M < $ .@ $ !( G' #A^,F9A:V4 +8 $ /, &P )B -M;'5E %G65L;&]W -M 0 R 0 $@ "C\ .'XS9F%K90 M@ 0 \P 3 69O0 <@ "8D (P % X *HP -M D < $@ #$8 .'5?;&EN:P <@ "/4 (P % X *W G < $@ -M#&T .'-?;&EN:P @P % 0 !^H (P % X *P0 F < $@ #), .'9? -M=6YI;VXR !R #BP C 4#@ L" "4 !P 2 ,N X=E]U;FEO;@ -M<@ FP (P % X +! G < $@ #-\ .'9?0 -M<@ #[\ (P % X *I D $ $@ $#, E0 *, $ " ! -M" !5 X K < $@ $%X .'9?9FQO871?87)R87D '( ! / ", !0. -M "M, ) ! !( !"" )4 "C ! @ 0@ 50 , ,P ' -M !( !"U #AV7W5N ", !0. "K, -M ) ! !( !#9 )4 "C ! @ 0@ 50 + ,0 ' !( -M !$* #AV7W-I9VYE9%]L;VYG7V%R0 <@ $@( (P % -M X *H0 D $ $@ $G, E0 *, $ " !" !5 8 T -M < $@ $J< .'9?=6YS:6=N961?0 <@ $J< (P % X *K0 -M D $ $@ $R$ E0 *, $ " !" !5 0 K < $@ -M$TP .'9?O__ ,@ 'O__P &0 !]__\ "6 ?O__ R '__ -M_P /H "!__\ $L @O__ !7@ (/__P 9 "%__\ '" -M AO__ !] (?__P B8 ")__\ )8 BO__ "E ++_ -M_P M "U__\ +F MO__ "[ +?__P O0 "Y__\ +\ -M NO__ #! +O__P PP "]__\ ,4 OO__ #'@ +__ -M_P R@ #!__\ ,R PO__ #/ ,/__P T8 #%__\ -0 -M QO__ #6@ ,G__P VX #*__\ -X R___ #@@ ,W_ -M_P XP #.__\ .6 S___ #H -'__P ZH #2__\ .T -M T___ #O@ -7__P \@ #6__\ /2 U___ #W -G_ -M_P ^8 #:__\ /P W/__ $! -W__P ! X #>__\ 08 -M X/__ $(@ .'__P !"P #B__\ 0V Y/__ $0 .7_ -M_P !$H #F__\ 14 Z/__ $7@ .G__P !&@ #J__\ 1R -M [/__ $? .W__P !(8 #O__\ 20 \/__ $F@ /'_ -M_P !*0 #R__\ 2N ]/__ $N /;__P !,( #W__\ 3, -M /__ $X -M $ ! H -0 #4 $P 0 -M ) !0 * #H Z ;P # 0 $ -M#P L "@ "I J0 # ! $ $ $ !< # -M H V0 -D >P 0 ? ! * -M /@ #X # # !P 0 , *0 $ &@ $$ -M!! $ $ "\ ! !H !!0 04 -M9 ! !0 T 0 : 1X $> !40 -M 0 .@ $ &@ )O ";P $ -M $ $ ! X *< G " ! -M !& 0 . "G( )R !P 0 $ -M2P 8 #@ IY ">0 !P ! $ " %0 ( -M X *E@ I8 !P " !9 @ -M *6 !P / ' 0 0 80 , -M$5@ 34 ! &D # !8L -M ! !P P 6+ ) -M $ >@ $ %KP #/ -M $ (, ! !>, 6< ! -J "* 0 M_ I0 0 - -end diff --git a/gdb/testsuite/gdb.base/mips-ecoff.u b/gdb/testsuite/gdb.base/mips-ecoff.u deleted file mode 100644 index 69f656a1814..00000000000 --- a/gdb/testsuite/gdb.base/mips-ecoff.u +++ /dev/null @@ -1,671 +0,0 @@ -begin 777 mips-ecoff -M 6 "2G<_%0 # 8 X OA(&0#! !9 ,$ %H @(8^$@9"/A8&4CX: , P0 .L -M#! !I ! ("$ - ^ " GO0 ( ^ " @^"$#X ( -M /@ @ ! A ^ " #X ( /@ @ ! A ^ " -M #X ( /@ @ ! A ^ " #X ( /@ @ ! A ^ -M" #X ( /@ @ ! A ^ " #X ( /@ @ ! A -M ^ " #X ( /@ @ ! A ^ " #X ( /@ @ -M ! A ^ " #X ( /@ @ ! A ^ " #X ( /@ -M @ ! A ^ " #X ( /@ @ ! A ^ " #X ( -M /@ @ ! A ^ " #X ( $2 #X ( /@ @ -M ^ " !$@ 1( ( /@ @ ^ " #X ( *. @) D -M#@ !HXZ D20/ *CCX"2)!@ Z>8@)0D&0 $IYF EB0( 6GB("8) D !J^) -M@)PD"@ 'KXJ H"0+ BOBX"D) P ":^,@*@D#0 *KXV K"0. NOCH"PQX2 -M( #GA("TQX> $,>&@!3GAX"XYX: O)./@) HX^ P).8@)$ -MHYB PI.9@)( HYF Q(>(@)0 IXB R(>)@)8 IXF S)>*@)@ -M IXJ T(^+@)P KXN V(^,@* KXR X(^-@*0 KXV Z(^. -M@*@ KXZ \(^/@*P KX^ ^(^8@+ KYB! ,>(@+0 YXB! -M",>+@+C'BH"\/ $0 .0K8_#D*F/T)YF D*^9@1 GB("1KXB!%">)@)*OB8$8 -M)XJ E*^*@1PGBX"6KXN!(">,@)BOC($D)XV G*^-@2@GCH"@KXZ!+">/@*2O -MCX$P)YB J*^8@30GF8"LKYF!.">(@+"OB($\)XF M*^)@4 GBH"XKXJ!1"0+ -M *OBX%<) P J^,@6 D#0 !KXV!:"0. &OCH%DCX^!6#P!$ "L+V,PAYB! -M2 "GF(%0 ^ " $"$#X ( #X ( -M)[W]4 " &"$D#O__K[\ '!1@ !&OK@ D/ 00 P0 ;0DA ($$$ !0! &"&0 -M3P !7@ @ DYB 0 3 # ! ", ! A)X. 1#P% -M$ "C@(! )*4"$">D C ,$ 'TKZ,"L(^C K GI (^#! !] !@*"$GI (P#! " -M( *"$$0 1 $ @(2>E "PD!@("#! "**^D "@D 0("%$$ "(^D "@\!! -M)(0 ">E "P,$ (P) 8" J^@ "2/I H#! "] "/H@ D (^_ !PG -MO0*P ^ " )[W_X*^_ !P,$ ,.KZ0 ( P0 R@ CZ0 ( P0 -M!4P C[\ '">] " #X ( ">]_^"/@H PK[$ -M&*^P !0 @(@AK[\ '!1 , 0( A$ %0 $"&/CH P (W/ -M$> #P $"&.!0 (@("$,$ '7)A !!! , 0!@A$ !@!@$"&. -M!0 !2@__<"(" A 0(8^_ !R/L 4C[$ & /@ @GO0 @D*( )"# -M DI0 !$$, !"0& #T0 ,) 8 /20& #T 8! A%$8 R2$ $#X ( * 0 -M(9"B "0@P )*4 1!#__@ 8! A%& " $"&0KO__ !3. 0 ! A -M ^ " "@$"$ ! A ^ " @! A@*@ #2- ,1 D :1P(H"I $ -MKG@@$2 'P " J@ " !% !J(K @*L YBL ,18 4J(P "&D -M__V!Z !(>\ !!$ !,@A $@>G__@ 1( . ('J__\ $4 -M"8GL__V!ZP F>P !5@__&LC ^ " #X (N(P Z"* *@B0 ! -M ^ "*"( "0" ^T ,$. P ($ 50 /@ @ -M ) (#ZP P0X # @0!5 ^ " 0P : ( X(1"D -M !@ A0@J%" ""C! ! IA @ (((*A @ 0HP0 0$ 6RC! ! HP0 0%" -M!0 PH@ #,(, Q!# L $, !P IA@A@*( "2E $DA ! -M%*/__*""__\#X ( . 0(1! !@D 0 !$$$ #R0! (000 ' ("B D -MI0 !)(0 23&__\0 .H(+__X2B DI0 ")(0 B3&__X0 (I(+__H"B -M "$HP !H(( "2E ,DA #),;__:2#__XHP0 @%" %BC! !",H@ C*, -M!(RH B,J0 ,C*H $(RK !2,K 8C*T '*R" "L@P $K(@ "*R) RLB@ 0 -MK(L %*R, !@DI0 @)(0 ("3&_^ 0 /_JK(W__"C! ! 4( .*,$ !(RB ", -MHP $C*@ "(RI RL@@ K(, !*R( @DI0 0)(0 $"3&__ 0 /_RK(G__"C! -M 04(/^U (RB DI0 $)(0 !"3&__P0 /_XK(+__"C! ! IB@@%" -M!0"&(" PH@ #,(, Q!# T $,#_K0 DI?__)(3__P"F&". H@ -M)*7__R2$__\4H__\H(( 0/@ @ X! A$$ &"0! ,000 /) $ A!! < -M @*+__R2E__\DA/__),;__Q Z@@@ A*+__B2E__XDA/_^),;__A -M BD@@ @*+__X2C__V@@O__)*7__22$__TDQO_]I(, "C! " 4( 6*,$ -M$(RB__R,H__XC*C_](RI__",JO_LC*O_Z(RL_^2,K?_@K(+__*R#__BLB/_T -MK(G_\*R*_^RLB__HK(S_Y"2E_^ DA/_@),;_X! _^JLC0 *,$ $!0@ XH -MP0 $C*+__(RC__B,J/_TC*G_\*R"__RL@__XK(C_]"2E__ DA/_P),;_\! -M__*LB0 *,$ !!0@_[, C*+__"2E__PDA/_\),;__! __BL@@ -M ) (#[@ P0X # @0!5 ^ " $"$0@ / -M) ( 8^#@& *&$ (! @ HD @ ! -P@#P!$ +@@A)&, :PD B"O -M@X!@ ^ " $"$D @ ! ^ " "/@X!@)[W_X*^_ !ROL0 8K[ %!A@ -M \D8O__/ \0 "7O B G" /!$0 "8Q B !SX ACA@ # /@) -M "80__P"$0@K$"#_^0 "/OP ]_]BOL 8 (" (:^_ !P6 #) /_ -M_Q "4D O__D@( # P3@"#$< %#!8 @P3P &) $ A7A 8 !@A -M#! #=@( ("$0 " $ 8(0 &"&2! -#! "]*^C "2/HP D!$$ @ D -M ___D@( # P6 ($P !@ ".! (#! &&J^C "2/HP DK@ "(X9 -M BB ,K@ !@$"&N&0 $C[\ '(^P !@#X ()[T *">]_^"OL 8 (" -M(18 !.OOP ] -M " GO?^PK[ '*^_ "ROLP H *" (:^R "2OL0 @KZ0 4)(# PD$0!")!( -M!B03 (P;@!2%BX )3!L !:2#P -/!D0 /P( #.,@ACSD"H(X" 0 -M %D(*Q @ $\ CZ@ 4"0! J@2 C@D ! E*@ !K@H !).K %, -M $6$ ! "/H@!0$ 8(^_ "P,$ 14 @ @(20!__\400 $CZ, 4! -M ,D ___CZ, 4 0 !4 & 0(3!L !863 4,'@ $H^M % GI0!,HZT -M3)($ VN #! &>"0& $D 0 !%$$ ! "/H@!0$ 18^_ "R2#@ , -M) +__S7/ " 0 _H@\ ##!X !(6> 0 (X" @ $$ # ". -M&0 $ !19 P C@@ 5 ( #!I $05( & 8(0P0 -M!)H" " A$ @! &"$ !@A$& P 0 D) +__Y(# P ,&H -M1!5 _Z]_^"OOP 4 ( X(8SC B0[P ,C.X -M! !@*"$Q^ !$K.4 !!, @!Q3 CD/D #3P)$ E*0*@ !E @ $)("$0 * -MK. )#J T\#! )8P"H *6( !;" AC(T !HQ CK.( (SB -M !$$ ! ! &"$0 " 8(0! &"&,C@ C.\ ! !S\ C P,(*A @ -M H KZ4 '*^F !@ X" A#! %-J^G ""/I0 ".LCP C(( $ -M00 $ $ 8(1 ( !@A $ 8(8RX ",F0 $ ,90",! P@J$" ! -M$"$,$ 4V $"&/OP 4)[T & /@ @ )[W_X*^_ !0 @"@AD*X -M#)"C TQSP $$> # !@,"$\&1 )SE@" &P, #&1 A -(@#P!$ *0@A -MK*( ""1( @0 TK"@"H"C! (0( 3 !3 8 / ,0 "1C$ "L -MHP ($ !0!@$"$\ Q )&- *RC @ 8! AD*L #3P!$ "V" "P((21* -M( 0 ?K"H"H*^E " D!" (#! %5*^F !R/I0 @CZ8 '!! RLH@ (D*T -M#)"Y V,KP (/ $0 #6N @ &4" H*X # H""$E^" $ #*PX J \"Q -MD*P #25K8 @ !DC 2L0(3P!$ #&B "T((:RB @D2@ (K"H"H(RN @ -MP" AK*X ! P0!HBOI0 @CZ4 (!! F/OP 4D*( # P3P $%> !(^_ -M !0T60! H+D #(^_ !0GO0 @ ^ " "0C@ -/ ,0 .>( ;Q@AC&," -MH(R8 0 '@0(P1! , ^ "*R# 2,F0 !9""H0( " -M *R" #X ( ) (#Z0 P#X ( #P!$ "L -M(@P8 ^ ""0"__\GO?^HK[8 +*^R !ROOP TK[< ,*^U "B/CH%PK[0 )*^S -M ""OL0 8 ("0(:^P !01P $ "P(8^%@800 +)Y6!<">"@70GE8%PKX*! -M?#1/ &OCX%P-K@ 0*@."&OF(%T $ H(:^'@7B/AX%X)!?__R04__X X(@A -M P(8XC & 0(3!9 $7( = B" (0!@@"&. @ )D0 !P $(((P -M2 !%0 #@ $(( "(#@AKX>!>!2P *N(@ B H(8XC &" (8X" -M ,$D 1$@__8 B00(0("""L4( # %$(*Q @ &H & 0 -M(0(@@"$ 5(@D A$(*Q0@_]L CXJ!? 2"@ # ! 2OA8&$ -M$C4 !23& &OA8&$$ :P $"$DQ@ !+,$ A0@_\P )D, !P #&(*O -MHP X *"((0 ("$,$ :@KX6!A(^+@7R/HP X)6P !!!, P 0( A)&8'_P & -M,L(P1 #$( $ &,T D#0 $ :08(P!@L"$ 0X A$ "@#6,"&/A8&$CXZ! -M? !Q7@C _ @P!X,",DQ@@ 8RP@ &,T "!L@A S (*Q @ 0\ 7__ -M$ 00 $"$\ 7__-"'@ 0#!""L4( - ,"8(3P$?_\TA. #! &H*^F $B/ -MI@!(%%< !#P!@ 0 S 0(3P!@ T(2 ,$P(0P0!J P" A%%< !0 -M ,$ :L @ @(1 "@ ! ACXB!? (32"$!-E C)4O__*T0 "N"P CXR! -M? ( *"$EC0 $$@T !3:B &-C@ #7/ &MCP CA@ "OF(%\ -MCYF!?! _W>O(@ $ X(0#P""L0( &-.D 8SH KXB!@*SC T -MZ0 !$+$ !*XI "OAX%X$ !*^%@80 X"@AKX6!A*^'@7@F(@ $C[\ -(^P -M !2/L0 8C[( '(^S ""/M DC[4 *(^V "R/MP P ^ "">] %@0@ - ( 0 -M(22"__RO@H%XC$X "0!__X!P7@DK$\ (Q9 "/F(%\ !<9 ( -MKX*!A /@ @ )[W_R*^P !@ @( A$@ .*^_ !R. O_\ #!. $1 -MP ( % 8(P( ("$,$ 8:KZ4 /(^E #R. O_\ !0&", QB#KZ, ) "@ -M("$,$ 54KZ4 /(^C "2/I0 \$$ !0! ("$04 # !2@ 0DIP #$ -M(0" $"$DIP # ] #@ "0" _L ,$. P ($ 50 -M /@ @ ) (#[ P0X # @0!5 ^ " "/@H&8 -M ^ " "OA(&8 ^ " " $"$ ">]_["OOP <#! &@*^D %"/ -MI !0KZ( )"0%5 @,$ :\)Z8 * 1! ] % #X ( #P#$ ",8PJ$) (# -M^0"#("$ ,%. !#P!$ 8! A ^ "*PD"H0($ 50 #P"$ ",0@J -M """"L0( " ! ("$D @/Y #!3@__0\ 1 K"0*A /@ @ -M ! A D @0> #!#@ , "! %4 #X ( -M #X ( -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M (" @(" @(" @*"@H*"@@(" @(" @(" @(" @(" @("!($! 0$! 0$! 0 -M$! 0$! 0A(2$A(2$A(2$A! 0$! 0$!"!@8&!@8$! 0$! 0$! 0$! 0$! 0$! -M 0$! 1 0$! 0$(*"@H*"@@(" @(" @(" @(" @(" @(" @("$! 0$" -M -M -M 0(#! 4&!P@) -M"@L,#0X/$!$2$Q05%A<8&1H;'!T>'R A(B,D)28G*"DJ*RPM+B\P,3(S-#4V -M-S@Y.CL\/3X_0&%B8V1E9F=H:6IK;&UN;W!Q'EZ6UQ=7E]@04)# -M1$5&1TA)2DM,34Y/4%%24U155E=865I[?'U^?P -M -M -M !#2%)#3$%34P O;&EB+V-H "$ #_____ -M !T 'P 'D !Y !@ E !@ -M _____P = !\ !Z >@ $ P *0 -M P /____\ '0 ? >P 'L " -M2 "T 2 #_____ !T 'P 'T !] -M P & Q & _____P = !\ -M !^ ?@ 0 !X -0 !X /____\ -M '0 ? ?P '\ % D #D D #_____ -M !T 'P ($ "! !@ *@ ] *@ -M_____P = !\ "" @@ < # 00 # -M /____\ '0 ? @P (, ( V -M $4 V #_____ !T 'P (4 "% -M"0 / !) / _____P = !\ "& -M A@ H $( 30 $( /____\ -M'0 ? AP (< + !( %$ !( #_____ -M !T 'P (D ") # 3P !5 3P ____ -M_P = !\ "* B@ T %< A0 %< -M /____\ '0 ? L@ /< . $ -M #_____ !T 'P ( " -M " ( #___UL_____P "L = !\ !? -M@P 0 " _____/____\ " '0 ? -M '0 "X $ @ , /____S_____ -M @ !T 'P !X F (P # (P _____P -M = !\ S .0 D 0 -M /____\ '0 ? 8@ )H $ -M #_____ !T 'P X 2 -M ! _____P = !\ . $@ -M 0 /____\ '0 ? -M* 2X $ #_____ -M !T 'P X 3 # _____P -M = !\ 7 ' !( !0 !* P _____/__ -M__\ " '0 ? (0 "4 $ $ @ $ -M /____S_____ @ !T 'P "H ] '@ # -M 'H ! #____T_____P * = !\ !. 90 X -M $X !0 $Z 0 _____/____\ " '0 ? <@ -M (D B "@ < "@@ \ /___]S_____ !0 !T -M'P )H "Z -0 !+ ) !+( #____T_____P -M ( = !\ #2 W@ %8 7( "P 7* _____/____\ -M !@ '0 ? Z@ /@ !K &U T &U@ /__ -M__3_____ @ !T 'P 0, $; > "#@ / " -M#@ _____P = !\ $I !, )4 -M 0 /____\ '0 ? #@ \ -M $ #_____ !T 'P -M !$ > & (#_ #____<_____P -M6 = !\ !D Q0 ,8 " ,< /____\ -M '0 ? S -L !. #6 H #7@ $ /___^3_ -M____ X !T 'P .8 $! 5 ! -M _____P = !\ . $@ -M 0 /____\ '0 ? #@ !( -M $ #_____ !T 'P !\ -M C P # P _____P = -M !\ J , $ 0 " ____S/____\ -M % '0 ? '@ "@ $ #_____ -M !T 'P !< ? # $ "P -M _____P = !\ E +P @ 0 -M /____\ '0 ? #@ !( -M 0 L( + # (K___ %0! < 8( " %0 &@@( " -M '0! B@8( & '0 @@( $ *0! C 8( * *0 P@ -M( & ,0! CP8( . ,0 @@( ( 0 @( 0 -M L( " 0 @( 0 L( " 0 @( -M 0 L( " 0 @( 0 L( "* 0@ !AI8 ) -M 2P E8 ( 60 ! E8 # : " E8 $ =0 $ E -M8 % @P & E8 & D@ ( E8 ' A8 ! H@ -M !AI8 1 IP E8 ( M0 ! E8 # Q " E8 $ -MT0 $ E8 % WP & E8 & [@ ( E8 ' A8 ) -M _@ AM8 9 !!@ E8 ( !% E8 # !(P E -M8 $ !, E8 % !/@ E8 & !30 E8 ' -M A8 1 !70 AM8 A !8@ E8 ( !< E8 # ! -M?P E8 $ !C E8 % !F@ E8 & !J0 E8 ' -M A8 9 !N0! E 8( "' <( D @@ -M( B !N0 !@@( A !Q0! F@8( ") <( H -M @@( F !Q0 !@@( E !V ! H 8( "+ <( L -M @@( J !V !@@( I ![0! I@8( "- <( P -M @@( N ![0 !@@( M !^@! K 8( "/ < -M( T @@( R !^@ !@@( Q "#@! L@8( "1 -M <( X @@( V "#@ !@@( U ") ! N 8( "3 -M <( \ @@( Z ") !@@( Y "+P! O@8( "5 -M <( ! @@( ^ "+P !@@( ] "00! Q 8 -M( "7 <( !$ @@( !" "00 !@@( !! "50! -M R@8( "9 <( !( @@( !& "50 !@@( !% " -M80! T 8( "; <( !, @@( !* "80 !@@( !) -M "= ! U@8( "= <( !0 @@( !. "= !@@ -M( !- "B0! W 8( "? <( !4 P@( !2 "B0 -M !P@( !1 "E@! XP8( "A <( !8 ! @( !6 " -ME@ " @( !5 "I )AI8 !> "J0 E8 "F "K@ " E8 "I -M "MP $ E8 "L A8 !9 "O0 )!M8 !C "Q0 E -M8 #$ "R@ E8 #' "TP E8 #* A8 !> "V0 -M 1Q8 !H "W@ E8 #B "X@ $E8 #C "Z (E8 #D -M A8 !C "[0 1Q8 !M "] E8 #K "^P $E8 #L -M # @ (E8 #M A8 !H #!P 1Q8 !Q ## E -M8 #T #$@ $E8 #U A8 !M #%P 1Q8 !U #' -M E8 #\ #( $E8 #] A8 !Q #* 1Q8 !Y # -M+0 E8 $$ #,P $E8 $% A8 !U #. I8 $& -M #0 1Q8 !^ #1@ E8 $, #3 $E8 $- A -M8 !Z #40 I8 $. #6@ 1Q8 "% #90 (E8 $4 #:0 -M $E8 $5 #;0 E8 $6 #<@ ,E8 $7 A8 !_ # -M> ! ZP8( $8 <( "( = @( "& #> > @( "% -M 0 @( 0 L( $ % ! !9 8( - % @@ -M( ! 0 @( 0 L( % "1 "L )K___ % ! -M!: 8( - % .P@( " 0 @( 0 L( $ -M#@! !I 8( - #@ #0@( ! 0 @( 0 L( & -M "@! !M 8( - "@ (P@( ! $0! !UPX( / $0 '0@ -M( # 0 @( 0 L( ) #@! !] 8( " %0! -M"!@4+___ (@! "& 4+___ *0! "&@4+___ , ! "&P4+___ -M-P! "' 4+___ #@ *@@( ! 0 @( 0 L( % -M #0! "( 8( " $P! ")@4+___ #0 " @( ! 0 @ -M( 0 L( " 0 @( 0 L( " 0 -M @( 0 L( % #0! "* 8( " $P! "+@4+___ -M#0 " @( ! 0 @( 0 L( 9 #0! ", 8( " -M % ! "/ 4+___ 'P! "0P4+___ ,0! "1@4+___ /P! "2P4 -M+___ 0P! "304+___ 40! "604+___ 7 ! "7P4+___ 9P! -M"9@4+___ < ! "9@4+___ ? ! "?04+___ B ! "C 4+___ -MDP! "E04+___ GP! "G04+___ L@! "H@4+___ P ! "J04+___ -M S@! "M04+___ V0! "NP4+___ Y ! "P@4+___ [@! "P@4 -M+___ ^P! "V04+___ !" ! "Z 4+___ #0 P0@( ! 0 -M @( 0 L( % #@! "] 8( " %0! "^@4+___ -M#@ " @( ! 0 @( 0 L( ( "A "N )K___ -M $Q B (3___ '@! "_ 8( - '@ $@@( # )0! ##@8 -M( / )0 &@@( % 0 @( 0 L( 2 "@! -M#* 8( - "@ '@@( ! $P! #1@8( / $P , @( # -M&@! #=@8( 1 &@ 4@@( % (0! #R 8( 3 (0 C @( ' -M *0! $5 8( 5 *0 1@@( ) ,@! $F@8( 7 ,@ 0P@ -M( + .@! $W08( 9 .@ 60@( - 0P! %-@8( ; 0P -M % @( / 0 @( 0 L( $ # ! %3 8( " -M# ! @( ! 0 @( 0 L( $ #@! %4 8( " -M #@ ! @( ! 0 @( 0 L( " 0 @ -M( 0 L( " 0 @( 0 L( - "A -M"_ )S___ $1 "_@)S___ &! "_P)S___ 'Q # )S___ -M)A # 0)S___ +P! %5 8( - +P Q@@( & -@! &&@8( / -M -@ $ @( ( .P! &*@8( 1 .P 1 @( * 0 @ -M( 0 L( % #@! &< 8( " %0! &=@4+___ #@ -M " @( ! 0 @( 0 L( % #@! &> 8( " -M%0! &?@4+___ #@ " @( ! 0 @( 0 L( & -M # ! &@ 8( - # P@( ! %0! &@P8( / %0 P@ -M( # 0 @( 0 L( $ "P! &B 8( - "P -M %0@( ! 0 @( 0 L( ( #0! &H 8( " -M#0 "@@( ! $P! &J@4+___ %P! &K 8( & ' ! &LP4+___ -M %P #@@( $ 0 @( 0 L( % #@! &O 8 -M( " %0! &P@4+___ #@ " @( ! 0 @( 0 -M L( " 0 @( _____P $ /____\ -M!@ #_____ @ _____P * & -M @ 0 & " H + P 4 ' "0 !H # -M # __ ! 0 @# # __ ! 0 -M @# # __ ! 0 @$ # __ ! -M 0 ! $ # __ ! 0 ! % # __ ! -M 0 ! & # __ ! 0 " & # __ ! -M 0 " ' # __ ! 0 " ( # __ ! -M 0 " ( # __ ! 0 " ) # __ -M! 0 " * # __ ! 0 " + # -M__ ! 0 $ # ! P 0 , $ $ ! ! 0 4 $ & -M ! !@ 0 < $ ( ! " 0 D $ * ! "P 0 P #__________PP -M #_\ ! P #__________PP #_\ ) T #_________ -M_PT #_\ 1 T #__________PT #_\ 9 "4# -M *0, M P #$$ -00 Y!0 #T& -M 008 !%!P $D( 30@ !1"0 -M %4* 60L , __________\, ! __ 60 , !(0__ -M60 , #,P__ 0 #_\ $ " P/_P 0 -M $ ) __ ! !( , ! __ 60 - -M __________\, ! __ 60 , !(0__ 60 , #,P__ 0 -M #_\ $ " P/_P 0 $ ) __ -M! !( - __ 7@ . __________\ -M . __ 8P . __________\ . -M __ : . __________\ X #_\ !M X -M #__________P #@ /_P '$ #@ /__________ -M . __ =0 . __________\ X #_\ !Z -M X #__________P ")!@ & -M @ 0 & " H + P 4 ' "0 !H -M #!@ & @ 0 & " H + P -M 4 ' "0 !H $!@ & @ 0 & -M" H + P 4 ' "0 !H #!@ & -M @ 0 & " H + P 4 ' "0 !H -M # P 0 4# ! _____P ( /____\ -M! #_____ 0 _____P 8 /____\ -M ! !@ ( $ !@ @ * "P , % -M !P D : !08 '&@ & @ 0 -M & " H + P 4 ' "0 !H #&@ -M 4& !P8 )!@ L& #08 / -M!@ !$& _____P # /____\ P -M !@ ( $ !@ @ * "P , % !P D -M : 8 " ! 8 ( "@ L # !0 -M < ) &@ & @ 0 & " H + -M P 4 ' "0 !H (&@ 0 H: #!H $ #_ -M____ 0 _____P $ & @ 0 -M & " H + P 4 ' "0 !H #!@ -M 4& 8 " ! 8 ( "@ L # -M!0 < ) &@ ,& _____P # /____\ -M !P #_____ 0 &-R=#%T97AT+G, 4U1!4E1& -M4DT 7U]S=&%R= !?;6]N8V]N=')O; !?;6-O=6YT %]S<')O8VUO;G-T87)T -M O8F%B82]C>7!R97-S+W5S7!R97-S+W5S6=I;G0O<&QA>2]F;F8O9V1B;64N8P W -M,#(S-#@S-CD -3,X-@!T7W-T0!F;W)D &-AF5R;P!T:')E90!M86EN !G96XO7,N -M

7,O7,O7W)E860N2YS &UE -M;6-P>0!G;V9O3, 8F%C:W=A'1F;@!? -M7V5X:71?9FYS &%T97AI= !?7V-A;&Q?97AI=&9N

&ET+G, 7V5X:70 &-R="]C97)R -M;W(N0!V7W-I9VYE9%]C:&%R -M7V%R0!V7W-H;W)T7V%R0!V7W-I9VYE9%]L;VYG7V%R0!V7V9L;V%T7V%R0!N;VYP@ "H -M 8 $ %H ! !4 %&8 )( J $ (@ $ 2_ -M ( +< % !I @ 9 $ %L ! !H -M %&8 +P % $ (@ $ 3? (0 +P " -M ! $ !\ %'8 $ ( -M@ $ 4 *0 +X " ! $ -M "0 %'8 $ (H $ 4I ( , -M % !K @ : $ %P ! "D %&8 -M ,$ % $ (P $ 5) !% ,4 9 !M ,8 -M ; $ %T ! "X %&8 ,8 "T $ +T $ 9= -M (@ -X % ">@ @ < $ %X ! #, -M %&8 7H % $ +\ $ 9_ - ., ( "@@ -M "P = ( %\ $0 #@ ! 8 7\ ( $ , -MH $ :S 3 .L 2 "K@ B( ? @ &- -M '0 #D ! 8 8< "; $ 5, $ ;_ $@ /T -M $ $T 0 G $ &J ! #H %&8 -M B( " $ 50 $ <1 %@ 0$ $ $U 0 -M H $ &N ! #\ #&8 B0 # $ 54 $ > (@ 1L % %^P @ -M M $ 'C ! $H %&8 IH % $ : $ ? -M (0 2 & & P 8 N ( 'G $0 $\ -M ! 8 I\ # $ :( $ ?A $P 28 $ &"0 -M !4 P $ 'X #P % ! 8 J( ) $ : -M@ $ ?T *0 2H ( &'@ !H Q ( (' -M " %$ %&8 JL 0 $ :\ $ @= (@ 3( -M % &. @ S $ (/ ! %8 %&8 -M KL %$$ ;$ $ @_ # 3< " -M %L !'8 $ ! -M @ ( 0 $ " @ ! 0 ( -M " P 0 % !@ < ( "0 ( " 0 -M $ * 0 ( + # H ! @ L , -M"@ $ " "P P - 0 ( + # X " -M @ $ ! #P $ " "P P 0 $0 !( -M ! @ L , $P $ " % !4 6 %P -M $ " "P P 8 0 ( + # !D : -M&P $ " "P P < 0 ( + # !T -M ! "K %K___ D0 JP!:___P 1$ ,$ 7/__\ -M &! #!0%S___ !\0 P8!<___P E $ !P!@@ -M ( +1 BH 4K___ P #$ 0!L<%L___P 4 Z $ % -MD!@@ $ & 2P! !: 8( " ! %@ 0 .L&" A0 < != -M $ &D!@@ $ 8@! B@8( $ &X 0 (P&" !@ -M !V $ "/!@@ @ $ A1 "Q %P ( ! (P0 L1!< " -M 0 ":$ +$@7 @ $ JA "Q0%P # ! +(0 L6!< -M P 0 #!$ +& 7 D $ TA "QP%P $ ! -@0 L@ -M!< ! 0 #E$ +) 7 H $ ]! "R@%P % ! /L0 -M LL!< !0 0 $)$ +, 7 L $ !&1 "S0%P & ! -M 2$0 LX!< !P 0 $J$ +0 7 T $ !-Q "T(%P 3 -M! 4L0 M$!< &0 0 %A$ +2 7 !\ $ !;Q "TP%P E -M ! 800 M0!< *P 0 &;$ +6 7 #$ $ !IQ "V % -MP W ! ;H0 MH!< /0 0 '/$ +< 7 $, $ !W! -M"W@%P !) ! ? 0 N !< 3P 0 (&$ +B 7 %4 $ " -M%! 8_ $8 !; ! B,0 N0!< 80 0 (R$ +E 7 &( $ -M "2! "Y@%P !C ! F 0 N 0 -M -,$ +R 7 'X $ #5! "] %P "$ ! UT 0 )0&" (0 -M 0 -I $ ":!@@ "4 $ #? ! H 8( I ! Y$ 0 *8&" -M+0 0 .> $ "L!@@ #$ $ #L@! L@8( U ! \@ 0 +@ -M&" .0 0 /3 $ "^!@@ #T $ #Y0! Q 8( !! ! _D -M0 ,H&" 10 0 0% $ #0!@@ $D $ $& ! U@8( !- ! -M!"T 0 -P&" 40 0 0Z $ #C!@@ %4 $ $2! "]@%P "^ -M! !$\0 &,P!& W 0 16$ +W 7 .4 $ $7A "^ %P #N -M ! !&D0 OD!< ]@ 0 1Q$ +Z 7 /X & $>Q $ -M3___ " !(( 0 ;0&" 0 D 2) $ 'T!@@ $ * $D ! -M"( 8( ! #0 !)8 0 B@&" 0 X 2< $ (P!@@ $ / $ -MHP! "] 8( ! !P !*H0 K0!:___P ! 2^ $ ,.!@@ 4 1 -M $S0! #* 8( ! $@ !-8 0!4P&" 0 !, 3< $ 50!@@ $ -M 0 $Y ! "_ 8( # % !.L0 *@!$___P !0 3V$ $- 1/ -M__\ 5 $^Q "P %K___ % !000 KP!:___P !0 4-$ 0 -M 1O__\ 4 %%! 0 $;___ % !1L0 & (!&___P !$ 4B -M $ -V!@@ 4 1 %*0! #1@8( # %@ !3 0!AH&" " !< -M 4U $ 9P!@@ $ 1 %/ ! $5 8( ) $0 !44 0 \@&" !P -M !@ 5- $ 9X!@@ $ 1 %5 ! $F@8( + $0 !5P 0!38&" -M#P !D 5E $ :#!@@ , 1 %<0! $W08( - %@ !7H 0!50 -M&" !@ !H 6! $ :(!@@ $ 5 %B1 #!P%S___ %0 !8\0 -M P@!<___P !4 66$ ,) 7/__\ 5 %G1 #"@%S___ %0 -M!:00 PL!<___P !4 6K$ ,, 7/__\ 5 %LA ##0%S___ -M%0 !;D0 PX!<___P !4 7 $ ,/ 7/__\ 5 %R! #$ %S___ -M %0 !<\0 Q$!<___P !4 74$ +! 6O__\ ; %YP! &H 8 -M( ! &P !>T 0!JP&" ! !8 7R $ 8J!@@ H 9 %^@! -M&@ 8( ! ' !@, 0!KP&" 0 !L 8*$ "G0!1O__\ ; & -I#A "H $3___ &P !A80 J$!$___P __\ 8>$ "G0!1O__\; - -end diff --git a/gdb/testsuite/gdb.base/sparc-aout.u b/gdb/testsuite/gdb.base/sparc-aout.u deleted file mode 100644 index 8b4eef915c3..00000000000 --- a/gdb/testsuite/gdb.base/sparc-aout.u +++ /dev/null @@ -1,732 +0,0 @@ -begin 777 sparc-aout -M@0,!"P ( " #YP " @ "\$" T .@0)(#H$25 -M*B "E *@!)0"0 H7 0U"+@H , C" &((@) 0* 0! 0 "@$ -M ! @$ 0 $ -6<(Z @0 ( P$ ! @$ 0 )WCOV@O (KA7B -M*!$ B0$B(,0 2Y(0( "L$ (D@.@7$ $N4$" @@*(@(!* $\! -MPA.@7H"@80L2@ !+ 0 .@#H&#" Z!DX@.@:*0% &2!( 1+P "*X5XDB0 -M$" E! @!1<@ "6$N "F! %D #2:$" IA ") " !32 Z!DE! @!Q<@ -M "6$N 2F! %D "N:$ 4+P "*X5XG01 (D!(B&T ".2$" JA -M",(#H&B D ! H "R\ BN%>)(D 3 $I(0 !&4$" '%R )82X!*8$ 5 -M0 %YH0( #" Z!PH 3 >8CH'SJ(Z" [".@A , C" &((PB.@B , !#" -M &"@PB.@C , B"$&!DPB.@D) 0( &?Q DA @?(''X B!Z $( !H(0 -M( 40@ $@A @1Q" *"$" #D= @ J 0! @@ -M )WCOY"P$" ,( 8''X B!Z G>._D+ 0( P@ !@@ )WCOY"P$" ,( 8''X B!Z G>._D+ 0( P -M@ !@@ )WCOY"P$" ,( 8'' -MX B!Z G>._D+ 0( P@ !@@ -M )WCOY"P$" ,( 8''X B!Z G>._D+ 0( P@ !@._D!$ C! B. ,( 8''X B!Z G>._D!$ !#!&B"H,( 8''X B! -MZ 0L@ )WCOWA #D 0 !$ !# *B,0$0 $)(0( '2*B)8$0 $)(0 -M( +2*B%X$0 $)(0( /2,B$P$0 $)(0( 32,B$($0 $)(0( 72,B'@$0 -M$)(0( ;2(B'($0 $)(0( ?2(B&@$0 $)(0( C2(B$ $0 $)(0( G2(B,( -M$0 $)(0( K2(B)($0 $)(0( O2(B%@$0 $!, C4 F.TU"(A*!$ ! 3 -M 0U!I@L-0Z(8@1 0$P $-0*8Q#4*B&P$0 $!, !#4"F)8U"HAF!$ -M ! 3 0U IA>-0J(.@1 0$P $-0283#4,B)H$0 $!, !#4$F$(U#(B -M,!$ ! 3 0U!)AX-0R(5@1 0$P $-0"8@ )WCOY 1 0U (C(("BO_\2@ -DA(C(- "8 2 HB H "900 -M( "6 F $DA @ )("8 30 D +@*(@ !*___V4 J !DI* 2 H1 0HA(C -M(*$J8 +0! 1G\( * $/_R I" -+___= $ !&!Q^ (@>@ )WCOY 1 0 -MT@(C'("B8 "@ )H!(C'- $ "?P@ H 0@!- $ " HB $K__^P$ 1 -M )D!(BB$ !E62$" @!0 'KP -M(P@ !J"0 'SP 0,@ !S!0 "@P (O0 "*"0 &] 0- "A"0 # -M^@ 0-@ "X"0 '3P 0. #/"0 $:0 0.@ #F"0 "K@ 0/ #V -M"0 (4@ 0/@ $&"0 &@ 00 $6"0 3 00@ $F"0 N0 01 -M $V"0 'Q@ 02 $_"0 &R 02@ %("0 'F@ 03 %1!0 $DP -M(U@ %E!0 ';P (J0 %Y"0 " P 03@ &-!0 SP (T0 &:!0 # -MJP (I &G"0 &W0 04 &T!0 $I@ )TP &\"0 (A 04@ '4 -M"0 &% 05 'L"0 %(P 05@ ($"0 $V0 06 (5"0 "]@ 06@ -M (F"0 &)@ 07 (W"0 $9@ 07@ )("0 '( 08 )2"0 %:P -M08@ ) ->"0 $G@ 0>@ -G"0 '*P 0? -R"0 '+ 0@@ -]!0 # -MF0 (VP .3!0 &=0 (K@ .I"0 #S@ 0B ._"0 !"0 0B@ /5 -M"0 ;0 0C /K"0 "=P 0C@ /W"0 '10 0D /_!0 $G0 (YP -M 0."0 (80 0D@ 0="0 %^@ 0E 0L"0 '[@ 0E@ 0["0 !S0 -M0F 1*"0 "F0 0F@ 19"0 'A0 0G 1A"0 'K 0P 1["0 ' -MN0 0P@ 2#"0 '1@ 0Q 2+ 0 &= 24!P "F 0, 2F -M"0 '<0 0Q@ 2U"0 "TP 0R 3$!0 &>0 )P 37!0 &B0 )H@ -M 3J!P %H 0+A?971E>'0 7V5D871A %]E;F0 &ET %]M86EN %]E;G9I0!?=E]U;G-I -M9VYE9%]C:&%R7V%R0!?=E]U;G-I9VYE9%]L -M;VYG %]V7V9L;V%T7W!O:6YT97( 7W9?0!?=E]C:&%R7V%R -M0!?=E]S:6=N961?0!?=E]S:&]R=%]A0!? -M=5]L:6YK %]V7W5N&ET %]?97AI=%]D=6UM>5]D96-L %]?7T-43U)?3$E35%]? -M %]?7T143U)?3$E35%]? %]?7V1O7V=L;V)A;%]C=&]R&ET7V1U;6UY7W)E9@ "]UH *6 5 .2 !0 " -M / 0 # @ 4F -M 6R 8F :6 ;> -M * >Z -M HB !$ !Y BD !$ !Y BE !$ !Y B -MG QHD BD !$ !Z BI !$ !Z BJ !$ !Z -M BL RDD BI !$ ![ BN !$ ![ BO !$ -M ![ BQ T D BN !$ !] BS !$ !] BT -M !$ !] BV UDD BS !$ !^ BX !$ !^ B -MY !$ !^ B[ VDD BX !$ !_ B] !$ !_ -M B^ !$ !_ C X D B] !$ "! C" !$ -M "! C# !$ "! C% YDD C" !$ "" C' -M !$ "" C( !$ "" C* Z _@D C -M; !$ ") CA !$ ") CB !$ ") CE !! D -M CA !$ "* CG !$ "* CH !$ "* CK !"$D -M CG !#. !)^ !-^ -M!0: !2* !4" !5R -M !6F !$ "R CN !$ "U CQ !$ "V -M CS !$ "W CV !$ "Y CY !$ "Z C\ !$ -M "[ C_ !$ "] D" !$ "^ D% !$ "_ D( -M !$ #! D+ !$ #" D. !$ ## D1 !$ #% D -M4 !$ #& D8 !$ #) D< !$ #* D@ !$ #+ -M DD !$ #- DH !$ #. DL !$ #/ DP !$ -M #1 DT !$ #2 DX !$ #3 D\ !$ #5 E -M !$ #6 E$ !$ #7 E( !$ #9 E, !$ #: E -M0 !$ #< E4 !$ #= E8 !$ #> E< !$ #@ -M E@ !$ #A ED !$ #B EH !$ #D EL !$ -M #E EP !$ #F ET !$ #H EX !$ #I E\ -M !$ #J F !$ #L F$ !$ #M F( !$ #O F -M, !$ #P F/ !$ #Q F2 !$ #R F5 !$ #T -M F8 !$ #V F< !$ #W F@ !$ #W F@ !98D -M CN !9X@ !:@@ !;H@ -M!L@ !?\@ -M !@@@ !A@@ !BH@ !C0@ -M !D4@ !E@@ !F0@ !G$@ -M !HP@ !J\@ !M0@ -M!O @ !PD@ !RX@ !T@@ -M !U\@ !X(@ !YT@ ![4@ -M !]D@ !_8@ "!0@ ""H@ -M "$@@ "&@@ "'\@ -M")H@ "+H@ ",\@ ".@@ -M "08@ "1P@ "38@ "54@ -M "6T@ "88@ "90@ "B\@ -M "CL@ "LX@ "MD@ -M"N0@ "P@@ "Q<@ "S4@ -M "T,$ FB "TP$ FB "UL& ! O "VID -M FB "WUD FB "XF "ZN "[V -M "^2 "_V #!N -M##F #%. #'6 #)B -M #+6 #-& #.. #/: -M #0Z #1J #6N #7B -M #8* #8V #;: -M#=R #?$D FB #@<@ #AXD G -M #C0D G3 #C\$ G> #D<$ G> #E9D -M G> #FED G> #G6 #I> #JF -M #M" #NF #P> -M#R6 #S^ #V& #X2 -M #Z& #[V #\^ #^* -M #_J $ : $%> $&2 -M $&Z $'F $** -M$,B $-T@ $/$@ $0X@ -M $2 $ G> $21D G> !$ /__ G> $2L% >, -M SN $3(' ;A ! R $3D) 7, !#* $3X% 4. @( $40% -M -^ CN $4H' 5R ! H $5,% #S C' $68% >O C" -M$7() ?/ ! R $7L% *# B] $9() ;T ! T $:D) /Z ! -MV $< ) =/ ! X $=<) 1I ! Z $>X) *N ! \ $?X) A2 -M ! ^ $@X) : !! $AX) !, !!" $BX) "Y !!$ $CX) -M ?& !!( $D<) ;( !!* $E ) >: !!, $ED% 23 C6 -M$FT% =O BI $H$) (# !!. $I4% #/ C1 $J(% .K B -MD $J\) ;= !!0 $KP% 2F G3 $L0) B$ !!2 $MP) 84 -M !!4 $O0) 4C !!6 $PP) 39 !!8 $QT) +V !!: $RX) -M 8F !!< $S\) 1F !!> $U ) <@ !!@ $UH) 5K !!B -M$V0% 3% C, $WD% 1W BX $XX) "E !!D $Z,) 9= !! -MF $[@% 4G CA $\8% 6- BS $]0) A$ !!H $^() &[ -M !!J $_ ) =S !!L $_X) ?" !!N %!<) 3( !!P %# ) -M ?P !!R %#<) +X !!T %$() =$ !!V %%0) ': !!X -M%&8) 2> !!Z %&\) % !"< %6D) >L !# %8,) >Y !# -M" %8L) =& !#$ %9,' *8 ! P %:4) =Q !#& %;0) +3 -M !#( %<,% 9Y G %=8% :) FB %>D' 6@ ! N %?I? -M7T193D%-24, 8W)T,"YO &=D8FUE+F\ 9V-C,E]C;VUP:6QE9"X +VAO;64O -M9VYU+V=D8B]W;W)K+VYE=R]D979O+V=D8G1E65L;&]W -M.C L<'5R<&QE.C$L<&EN:SHR+#L 8V%R3I',S(]87(Q.S [,3LQ, !V7W5N -M3I',S0]87(Q.S [,3LV '9?3I',S@ =E]U;G-I9VYE9%]L -M;VYG7V%R3I'-# ]87(Q -M.S [,3LQ,@!V7V1O=6)L95]A3I'-#$]87(Q.S [,3LQ,P!V7V-H87)? -M<&]I;G1E&ET7V1U;6UY7W)E -M9CI',C$]*C$ 7U]D;U]G;&]B86Q?8W1O&ET7V1U -M;6UY7V1E8VPZ1S$ 7U]#5$]27TQ)4U1?7SI',C$]87(Q.S [,3LQ.0!?7T14 -M3U)?3$E35%]?.D0!?=E]U;G-I9VYE9%]C:&%R7V%R0!?=E]U;G-I9VYE9%]L;VYG %]V7V9L;V%T7W!O:6YT97( -M7W9?0!?=E]C:&%R7V%R0!?=E]S:6=N961?0!?=E]S:&]R=%]A0!?=5]L:6YK %]V7W5N5]D96-L -M %]?7T-43U)?3$E35%]? %]?7T143U)?3$E35%]? %]?7V1O7V=L;V)A;%]C -M=&]R&ET7V1U;6UY7W)E9@ -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -M -( - -end diff --git a/gdb/testsuite/gdb.base/sparc-elf.u b/gdb/testsuite/gdb.base/sparc-elf.u deleted file mode 100644 index 9320c0f0f3d..00000000000 --- a/gdb/testsuite/gdb.base/sparc-elf.u +++ /dev/null @@ -1,336 +0,0 @@ -begin 777 sparc-elf -M?T5,1@$" 0 " ( ! $/% #0 #;0 T " -M!0 H !< $P 8 T $ - "@ H 4 P -M -0 !$ ! ! - ! #0 3 -M= $W0 % $ $ !.H (3J #L "M < 0 -M @ % P A0, (@ !P O=7-R+VQI8B]L9"YS -M;RXQ %, !H 2P .@ &( W 5 -M 4P %\ !D 4 $ !* 5P #8 -M20 #, M /P %X "4 < 0P !1 -M * !" "0 !; , #$ R 1P $4 -M !. 8 C +@ %@ /0 ( -M $0 !< 2 + !/ !6 -M &< !: 60 &8 .P %T -M +P !E !A -M -M -M (0 -M *@ "D -M 9 'P -M "8 ; !T !H ^ 00 "L U -M 7 "( $P -M $8 X 4@ #0 !- #P -M G %4 !@ > Y 8P -M $ U # ! ! .@ P -M @ 0/< , , $*7 # $ !#M@ -M P !0 0[D , 8 $/" # ' !#Q0 -M P " 1-P , D $3@ # * " -M$Z@ P "P A0 , P (4# # - -M "%)@ P #@ , \ # 0 -M P $0 , !( # -M 3 P % , !4 -M # 6 0 "%)@ ($0 #@ D 1-P !( D / (4 -MH 01 . %@ "%*@ "0$0 #@ !T A4X !!$ X T -M (5/ 01 . .@ "%4 !$0 #@ $@ A5$ !!$ X -M !6 (52 @1 . 7P "%5 ($0 #@ '4 A58 "!$ -M X "* (58 01 . GP "%60 $$0 #@ *< A5H -M!!$ X "T $09 !02 ( R0 !#X@ 4$@ " -4 A5P -M "!$ X #> (5> 01 . Z "%7P "$0 #@ /X -M A5^ A$ X $/ (5@ @1 . !(P !#P@ $@ !P -M 2D A6( A$ X $X $/Q !02 ( !10 "%8P $$0 -M#@ 4T A60 A$ X %: (5F !@1 . !9 "%; 8 -M$0 #@ 6X A7( !!$ X %U (5S 01 . !A "%= -M $$0 #@ 9P 1!0 %!( @ &O (5U 01 . !Q@ " -M%=@ "$0 #@ $$0 #@ E( A7H $!$ X )A $/% -M '02 ( ": "%)0 $0#_\0 F\ 1 H %!( @ *# (5 -M^ @1 . "CP "%@ $$0 #@ I< 1!X &!( @ *D -M $0/ !02 ( "L "%@0 ($0 #@ L, A90 !"$ X -M ++ (6# 01 . "W "%A $$0 #@ O( 0_8 %!( -M @ ,& (6% 01 . #%0 "%A@ $$0 #@ RT 0^P -M%!( @ -" (67 1 /_Q #1P "%AP $$0 #@ UX A8@ -M !!$ X -L (6) $1 . #? "%B@ $$0 #@ XP -M A8L !!$ X .< $3J 1 /_Q #HP "%C ($0 #@ -M [$ A8X !!$ X /& (4 1 /_Q #W !$ 4$@ -M" ^< 0^< %!( @ /Z (6/ 01 . $" "%D ! -M$0 #@ ! \ A9$ !!$ X 0: (62 @1 . $)P "$^0 -M 0$@ !"P A/8 6!( 0S (3\ @2 $.0 " -M%E $$0 #@ !$( A94 !!$ X 1; (66 01 . '9? -M=6YI;VX 7V9I;FD 0!V7W5N0!V7W-I9VYE9%]I;G1?9G5N8P!V7W5N0!E;G9I&ET %]E>&ET %]E -M;G9I._D+ 0( P -M@ !@@ )WCOY"P$" ,( 8'' -MX B!Z G>._D+ 0( P@ !@@ -M )WCOY"P$" ,( 8''X B!Z G>._D+ 0( P@ !@@ )WCOY"P$" ,( 8''X B!Z G>._D+ 0( P -M@ !@@ )WCOY 1 !$P0(CB#" -M &!Q^ (@>@ )WCOY 1 !$P1HCD#" &!Q^ (@>@ )WCOY 1 "%P"HB -M0!$ (62$" !TBHA0!$ (62$" "TBHB)!$ (62$" #TC(AV!$ (62$" $ -MTC(AB!$ (62$" %TC(A?A$ (62$" &TB(A/!$ (62$" 'TB(A:!$ (62 -M$" (TB(AX!$ (62$" )TB(AR!$ (62$" *TB(B(!$ (62$" +TB(AW!$ -M (43 !$U )CF-0B(8P1 "%$P 1-0:8Z#4.B%($0 A1, (74"F) U"HA -MD!$ (43 "%U IA0-0J(=H1 "%$P A=0*8B34*B%\$0 A1, (74$F'8 -MU#(B/!$ (43 "%U!)AB-0R(C@1 "%$P A=0287[4,B(<$0 A1, (74 -M F$\U"(A^!$ (43 "%U )A:-0B(@01 "%$P A=0"8>#4(B%8$0 A1, -M (74 F'(U"(B2!$ (43 "%U )B(-0B(8 1 "%$P A=0"8=S4(B%0$0 -MA1, (74 F&,U"(B,!$ (43 "%U!IA2-0Z(>@1 "%%0 A9(2HD#2(B(4 -M$0 A14 (62$J% TB(B$!$ (45 "%DA*B)-(B(A@1 "%%0 A9(2H=C2 -M(B(H$0 A14 (62$J&(TB(A.!$ (45 "%DA*A?M(B(E01 "%%0 A9(2 -MH3S2(B%$$0 A14 (62$J%HTB(A8!$ (45 "%DA*AX-(B(=01 "%%0 -MA9(2H!$ (62$" !TB(A9!$ (43 "%U )@H-0B -M(*@1 "%$P A=028)C4,B%P@P L 0 %0 # (3J ( D -M % < 7 $.Y < 0[8 " # ) # -M ! $ /_Q ! -M -0 P 0 0#H , ( $#W # # -M !"EP P ! 0[8 , 4 $.Y # & -M !#P@ P !P 0\4 , @ $3< # -M ) !$X P "@ A.H , L (4 -M # , "% P P #0 A28 , X -M # / P $ , !$ -M # 2 P $P , !0 -M # 5 P %@ < 0 -M__$ . $ /_Q &@ ! #_\0 "( -M 0 __$ I (4F @1 . ,0 !$W $@ "0 #< A2@ -M !!$ X ^ (4J ) 1 . 10 "%3@ $$0 #@ %P -M A4\ !!$ X !B (50 $1 . < "%40 $$0 #@ -M 'X A5( "!$ X "' (54 @1 . G0 "%5@ ($0 -M#@ +( A5@ !!$ X #' (59 01 . SP "%6@ $ -M$0 #@ -P 1!D %!( @ #Q $/B !02 ( _0 "%7 -M ($0 #@ 08 A5X !!$ X $0 (5? (1 . !)@ " -M%7X "$0 #@ 3< A6 "!$ X %+ $/" 2 ' ! -M40 "%8@ "$0 #@ 6 0_$ %!( @ %M (5C 01 . -M !=0 "%9 "$0 #@ 8( A68 &!$ X &, (5L !@1 -M . !E@ "%<@ $$0 #@ 9T A7, !!$ X &L (5T -M 01 . !Q !$% 4$@ " =< A74 !!$ X 'N (5 -MV (1 . !]@ !#^P 4$@ " @P A0, !$ __$ (5 -M $0J L@2 ( "&@ !$X $$0 "@ B< 1"0 &!( @ -M (U (5V@ (1 . "20 !$!0 4$@ " EL A7< !!$ -M X )K (5X 01 . ">@ "%>@ 0$0 #@ HD 0\4 -M=!( @ *0 (4E 1 /_Q "EP !$"@ 4$@ " JL A7X -M "!$ X *W (6 01 . "OP !$'@ 8$@ " LP -M 1 \ %!( @ +8 (6! @1 . "ZP "%E $(0 #@ -M O, A8, !!$ X ,$ (6$ 01 . #&@ !#]@ 4$@ -M" RX A84 !!$ X ,] (6& 01 . #50 !#[ 4 -M$@ " VH A9< !$ __$ -O (6' 01 . #A@ "%B -M $$0 #@ Y0 A8D 1$ X .D (6* 01 . #M " -M%BP $$0 #@ \0 1.H !$ __$ /+ (6, @1 . # -MV0 "%C@ $$0 #@ ^X A0 !$ __$ 0$ $0 !02 ( -M $#P !#YP 4$@ " !"( A8\ !!$ X 0P (60 $1 -M . $-P "%D0 $$0 #@ !$( A9( "!$ X 1/ (3Y -M ! 2 $5 "$]@ !8$@ !%L A/P "!( 1A (6 -M4 01 . $:@ "%E0 $$0 #@ !(, A98 !!$ X 9V1B -M;64 8W)T:2YS '9A;'5E0!V7W5N0!V7W-I -M9VYE9%]I;G1?9G5N8P!V7W5N0!E;G9I&ET %]E>&ET %]E;G9I7-I9FEX+W5S65L;&]W -M.C L<'5R<&QE.C$L<&EN:SHR+#L 8V%R3I',S(]87(Q.S [,3LQ, !V7W5N -M3I',S0]87(Q.S [,3LV '9?3I',S@ =E]U;G-I9VYE9%]L -M;VYG7V%R3I'-# ]87(Q -M.S [,3LQ,@!V7V1O=6)L95]A3I'-#$]87(Q.S [,3LQ,P!V7V-H87)? -M<&]I;G1E6YS>6T +F1Y;G-T<@ N6YA -M;6EC "YB N6=N -M=7,M,BXP+C( &%S.B!#($1E=F5L;W!M96YT(%-E=" @*$-$4RD@4U!!4D-O -M;7!I;&5R E& -M N,D $/B !$ !Y !$ !Y ! !$ !Y -M # O(D $/G !$ !Z !$ !Z ! !$ -M !Z # PDD $/L !$ ![ !$ ![ ! -M !$ ![ # R(D $/Q !$ !] !$ !] -M! !$ !] # S(D $/V !$ !^ !$ !^ -M ! !$ !^ # TDD $/[ !$ !_ !$ -M !_ ! !$ !_ # V(D $0 !$ "! -M !$ "! ! !$ "! # W D $0% !$ "" -M !$ "" ! !$ "" # X4D $0* !$ "# -M !$ "# ! !$ "# # YPD $0/ !$ -M "% !$ "% ! !$ "% # ZLD $04 -M !$ "& !$ "& ! !$ "& # \$D $0 -M9 !$ "' !$ "' ! !$ "' # ]DD -M $0> !$ ") !$ ") ! !$ ") $ ^HD -M $0D !$ "* !$ "* ! !$ "* $ -M _R !&B !*B !,^ -M !.N !0F !26 !3* -M !5\D $0J !$ "R !$ "U ! !$ -M "V # !$ "W & !$ "Y ) !$ "Z , -M !$ "[ / !$ "] 2 !$ "^ 5 !$ "_ -M8 !$ #! ; !$ #" > !$ ## A !$ #% -M D !$ #& H !$ #) L !$ #* P !$ -M #+ T !$ #- X !$ #. \ !$ #/ ! -M !$ #1 !$ !$ #2 !( !$ #3 !, !$ #5 ! -M0 !$ #6 !4 !$ #7 !8 !$ #9 !< !$ #: -M !@ !$ #< !D !$ #= !H !$ #> !L !$ -M #@ !P !$ #A !T !$ #B !X !$ #D !\ -M !$ #E " !$ #F "$ !$ #H "( !$ #I " -M, !$ #J "0 !$ #L "4 !$ #M "8 !$ #O -M "< !$ #P "? !$ #Q "B !$ #R "E !$ -M #T "H !$ #V "L !$ #W "P !$ #W "P -M!6<@ !7$@ !8,@ !9<@ -M !:(@ !;0@ !<@@ !=$@ -M !>$@ !?,@ !?T@ !@X@ -M !B$@ !BT@ !CH@ -M!E4@ !G@@ !IT@ !KD@ -M !M(@ !O<@ !Q$@ !R@@ -M !TL@ !V8@ !WX@ !Z(@ -M ![\@ !]T@ !_,@ -M"!$@ "#$@ "$@@ "&,@ -M "(,@ ")@@ "+$@ ",\@ -M ".4@ "/\@ "1X@ "38@ -M "4\@ "5T@ "?@@ -M"@0@ "I<@ "J(@ "JT@ -M "M$@ "N @ "OX@ -M ! 0 ( -M 0#4 U !$ $ "0 4 " $ Z -M .@ +T P $ ! \ + @ ! ]P /< & -M@ 0 7 ! ! 7 P ( 0I< *7 !'L -M $ 'P 0 " $.V #M@ , P X -M $ # "D $ @ !#N0 [D ) , + ! -M P S 0 8 0\( /" P 0 -M.0 $ & $/% #Q0 1< $ #\ ! -M !@ !$W !-P # ! !% 0 ( -M 1. 3@ "@ @ 30 $ ' (3J -M$Z@ !8 $ ! %( ! P "% !0 -M# ! 0 !7 !@ , A0, 4# (@ $ -M 0 ( 8 @ # (4F %)@ '$ -M ( &4 " !28 &T ! < ! -M ! !M P ;: !)D $ -M=0 , ( $ ") ! (0 # -M ""* +# 0 "- P -M KE@ +( $ EP $ -M+$@ %) ! * ! "V4 -M8 ! P "L 0 M] "-P -, 0 , - -end diff --git a/gdb/tui/Makefile b/gdb/tui/Makefile deleted file mode 100644 index ed89c6e6176..00000000000 --- a/gdb/tui/Makefile +++ /dev/null @@ -1,182 +0,0 @@ -# Generated automatically from Makefile.in by configure. -# Copyright 1998 Free Software Foundation, Inc. - -# This file is part of GDB. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -all: libtui.a - -srcdir=. - -SHELL = /bin/sh - -CC=gcc -CFLAGS=-g -O2 -AR=ar -RANLIB=ranlib - -# Host and target-dependent makefile fragments come in here. - -# Host: Sun 4 or Sparcstation, running SunOS 4 -XDEPFILES= ser-tcp.o -XM_FILE= xm-sun4os4.h -NAT_FILE= nm-sun4os4.h -NATDEPFILES= fork-child.o infptrace.o inftarg.o corelow.o sparc-nat.o -HOST_IPC=-DBSD_IPC -GDBSERVER_DEPFILES= low-sparc.o -# Setting XM_CLIBS=-lresolv would let us use the DNS, but that would screw -# anyone who wants to use NIS, which includes at least one Cygnus customer -# (PR 3593). So leave it this way until/unless we find a resolver which can -# get names from either DNS or NIS from the same GDB binary. - -# Target: Sun 4 or Sparcstation, running SunOS 4 -TDEPFILES= sparc-tdep.o solib.o -TM_FILE= tm-sun4os4.h -# End of host and target-dependent makefile fragments - -# Where is our "include" directory? Typically $(srcdir)/../include. -# This is essentially the header file directory for the library -# routines in libiberty. -INCLUDE_DIR = $(srcdir)/../../include -INCLUDE_CFLAGS = -I$(INCLUDE_DIR) - -# Configured by the --with-mmalloc option to configure. -MMALLOC = -MMALLOC_CFLAGS = - -# Where is the BFD library? Typically in ../bfd. -BFD_DIR = ../../bfd -BFD_SRC = $(srcdir)/$(BFD_DIR) -BFD_CFLAGS = -I$(BFD_DIR) -I$(BFD_SRC) - -# Where is the READLINE library? Typically in ../readline. -READLINE_DIR = ../../readline -READLINE_SRC = $(srcdir)/$(READLINE_DIR) -READLINE_CFLAGS = -I$(READLINE_SRC) - -# Where is the INTL library? Typically in ../intl. -INTL_DIR = ../../intl -INTL_SRC = $(srcdir)/$(INTL_DIR) -INTL_CFLAGS = -I$(INTL_DIR) -I$(INTL_SRC) - -# Where is the TCL library? Typically in ../tcl. -TCL_CFLAGS = @TCLHDIR@ - -# Where is the TK library? Typically in ../tk. -TK_CFLAGS = @TKHDIR@ @TK_BUILD_INCLUDES@ - -# Where is Itcl? Typically in ../itcl. -ITCL_CFLAGS = @ITCLHDIR@ - -# Where is Tix? Typically in ../tix. -TIX_CFLAGS = @TIXHDIR@ - -X11_CFLAGS = @TK_XINCLUDES@ - -ENABLE_IDE= @ENABLE_IDE@ - -GUI_CFLAGS_X = -I$(srcdir)/../../libgui/src - -IDE_CFLAGS_X = -I$(srcdir)/../../libidetcl/src -I$(srcdir)/../../libide/src \ - `if [ x"$(ENABLE_IDE)" != x ] ; then \ - echo -DIDE -I$(srcdir)/../../ilu/runtime/mainloop;\ - fi` - -IDE_CFLAGS=$(GUI_CFLAGS_X) $(IDE_CFLAGS_X) - -ENABLE_CFLAGS= - -# -I. for config files. -# -I$(srcdir) for gdb internal headers and possibly for gnu-regex.h also. -# -I$(srcdir)/config for more generic config files. - -# It is also possible that you will need to add -I/usr/include/sys if -# your system doesn't have fcntl.h in /usr/include (which is where it -# should be according to Posix). -DEFS = -DHAVE_CONFIG_H -GDB_CFLAGS = -I. -I.. -I$(srcdir) -I$(srcdir)/.. -I$(srcdir)/../config $(DEFS) - -# M{H,T}_CFLAGS, if defined, have host- and target-dependent CFLAGS -# from the config directory. -GLOBAL_CFLAGS = $(MT_CFLAGS) $(MH_CFLAGS) -#PROFILE_CFLAGS = -pg - -# INTERNAL_CFLAGS is the aggregate of all other *CFLAGS macros. -INTERNAL_CFLAGS = $(CFLAGS) $(GLOBAL_CFLAGS) $(PROFILE_CFLAGS) \ - $(GDB_CFLAGS) $(READLINE_CFLAGS) $(BFD_CFLAGS) \ - $(MMALLOC_CFLAGS) $(INCLUDE_CFLAGS) $(INTL_CFLAGS) \ - $(ENABLE_CFLAGS) - -HEADERS = tuiIO.h tuiData.h tuiGeneralWin.h tuiLayout.h tuiStack.h \ - tuiSource.h tuiCommand.h tuiWin.h tuiDisassem.h \ - tuiSourceWin.h tuiRegs.h tuiDataWin.h - -SOURCES = tui.c tuiData.c tuiSource.c tuiStack.c tuiIO.c \ - tuiGeneralWin.c tuiLayout.c tuiWin.c tuiCommand.c \ - tuiDisassem.c tuiSourceWin.c tuiRegs.c tuiDataWin.c - -OBJECTS = tui.o tuiData.o tuiSource.o tuiStack.o tuiIO.o \ - tuiGeneralWin.o tuiLayout.o tuiWin.o tuiCommand.o \ - tuiDisassem.o tuiSourceWin.o tuiRegs.o tuiDataWin.o \ - tuiInit.o - - -# Prevent Sun make from putting in the machine type. Setting -# TARGET_ARCH to nothing works for SunOS 3, 4.0, but not for 4.1. -.c.o: - $(CC) -c $(INTERNAL_CFLAGS) $< -.SUFFIXES: .cpp -.c.cpp: - $(CC) -E $(INTERNAL_CFLAGS) $< > $@ - -libtui.a: $(OBJECTS) - rm -f libtui.a - $(AR) rc libtui.a $(OBJECTS) - $(RANLIB) libtui.a - -tui.o: tui.c tui.h tuiData.h tuiLayout.h tuiIO.h tuiRegs.h tuiWin.h -tuiCommand.o: tui.h tuiData.h tuiWin.h tuiIO.h -tuiData.o: tui.h tuiData.h -tuiDataWin.o: tui.h tuiData.h tuiRegs.h -tuiDisassem.o: tui.h tuiData.h tuiLayout.h tuiSourceWin.h tuiStack.h -tuiGeneralWin.o: tui.h tuiData.h tuiGeneralWin.h -tuiIO.o: tui.h tuiData.h tuiIO.h tuiCommand.h tuiWin.h -tuiLayout.o: tui.h tuiData.h tuiGeneralWin.h tuiStack.h tuiRegs.h \ - tuiDisassem.h -tuiRegs.o: tui.h tuiData.h tuiLayout.h tuiWin.h -tuiSource.o: tui.h tuiData.h tuiStack.h tuiSourceWin.h tuiSource.h -tuiSourceWin.o: tui.h tuiData.h tuiStack.h tuiSourceWin.h tuiSource.h \ - tuiDisassem.h -tuiStack.o: tui.h tuiData.h tuiStack.h tuiSourceWin.h -tuiWin.o: tui.h tuiData.h tuiGeneralWin.h tuiStack.h tuiSourceWin.h \ - tuiDataWin.h - -tuiInit.o: tuiInit.c -tuiInit.c: $(SOURCES) - @echo Making tuiInit.c - @rm -f init.c-tmp - @echo '/* Do not modify this file. */' >init.c-tmp - @echo '/* It is created automatically by the Makefile. */'>>init.c-tmp - @echo '#include "ansidecl.h"' >>init.c-tmp - @echo 'extern void initialize_tui_files PARAMS ((void));' >>init.c-tmp - @echo 'void initialize_tui_files PARAMS ((void)) {' >>init.c-tmp - @-( cd $(srcdir) ; grep '^_initialize_[a-z_0-9A-Z]* *(' $(SOURCES) ) 2>/dev/null \ - | sed -e 's/^.*://' -e 's/^\([a-z_0-9A-Z]*\).*/ {extern void \1 PARAMS ((void)); \1 ();}/' >>init.c-tmp - @echo '}' >>init.c-tmp - @mv init.c-tmp tuiInit.c - -clean: - rm -f *.o *.a diff --git a/readline/ChangeLog b/readline/ChangeLog deleted file mode 100644 index b38fcf354b5..00000000000 --- a/readline/ChangeLog +++ /dev/null @@ -1,982 +0,0 @@ -1999-04-22 Jason Molenda (jsm@bugshack.cygnus.com) - - * Makefile.in (install): Make comment about this change more explicit. - -1999-04-22 Jason Molenda (jsm@bugshack.cygnus.com) - - * Makefile.in (install): Don't install the final libreadline.a - or .h files. - -Tue Mar 23 10:56:08 1999 Elena Zannoni - - Patches from Robert Hoehne : - - * display.c: Change some terminal calls to work on DJGPP. - * terminal.c: Likewise. - * Makefile.in: Remove . from the VPATH directive. - -Tue Mar 9 14:58:13 1999 Geoffrey Noer - - * support/config.sub: Recognize cygwin*, not just cygwin32. - -Tue Feb 9 10:38:57 1999 Elena Zannoni - - * configure.in: Do not use the ./support directory. - * configure: Regenerate. - -Wed Jan 6 12:24:19 1999 Christopher Faylor - - * configure.in: Use LOCAL_CFLAGS rather than CFLAGS for - searching libtermcap directory. - * configure: Regenerate. - -Thu Dec 31 12:07:01 1998 Christopher Faylor - - * configure.in: Search devo libtermcap directory for termcap.h - when compiling for cygwin. - * configure: Regenerated. - -1998-12-30 Michael Meissner - - * Makefile.in (install): Only try to copy libreadline.a and - libhistory.a if they exist. - -Tue Dec 29 23:49:20 1998 Christopher Faylor - - * cross-build/cygwin.cache: Add a couple more known settings. - * configure.in: Fix typo. - * configure: Regenerated. - -Tue Dec 29 18:11:28 1998 Elena Zannoni - - * cross-build: new directory. - - * cross-build/cygwin.cache: new file. Used for Cygwin cross builds. - - * configure.in: added tests for cross-build for Cygwin. - -1998-12-24 Jason Molenda (jsm@bugshack.cygnus.com) - - * Makefile.in: Add CYGNUS LOCAL comment. - * acconfig.h: Add missing defines. - * config.h.bot: Add missing content. - * configure, config.h.in: Regenerated. - -Wed Dec 23 16:21:41 1998 Elena Zannoni - - * Makefile.in: comment out the rule to rebuild configure by - running autoconf. - -Tue Dec 22 10:00:30 1998 Elena Zannoni - - * shell.c (savestring): ifdef'd it out. - - * Imported new version of Readline 2.2.1. Removed all the Cygnus - local changes. - - New files: acconfig.h, aclocal.m4, ansi_stdlib.h, callback.c, - config.h.in, configure, histexpand.c, histfile.c, histlib.h, - histsearch.c, input.c, kill.c, macro.c, nls.c, posixdir.h, - posixjmp.h, posixstat.h, rlconf.h, rltty.h, rlwinsize.h, shell.c, - tcap.h, terminal.c, undo.c, util.c, support directory. - - Removed files: sysdep*, config directory. - - -Fri Dec 4 15:25:41 1998 David Taylor - - The following changes were made by Jim Blandy - and David Taylor - as part of a project to merge in changes - made by HP; HP did not create ChangeLog entries. - - * config/mp-enable-tui: New file. - (TUI_CFLAGS): Search devo's include directory, as long as we're - totally ruining modularity. - (INCLUDE_SRCDIR): New var. - (GDB_TUI_SRCDIR): Fix syntax error. - - * configure.in: Check the --enable-tui flag; if it's set, include - a makefile fragment that #defines TUI and adds the needed #include - directories. - (*-*-hpux*): New host; use sysdep-hpux.h. - - * Makefile.in (.c.o): Check the variable set in the makefile - fragment above. - - * display.c (term_goto): declare it. - (insert_some_chars): set it. - (delete_chars): set it. - - * readline.c: add tui include files surrounded by TUI. - (rl_reset): new function, move some of rl_abort functionality to - here. - (rl_abort): call rl_reset. - (rl_getc): tui changes. - (init_terminal_io): tui changes. - - * readline.h (tui_version, fputc_unfiltered, fputs_unfiltered, - tui_tputs): declare if TUI is defined. - - * rltty.c (prepare_terminal_settings): additional comment. - - * signals.c: add tui include files surrounded by TUI. move #if - and #endif to column 1 so HP's compiler will accept them. Remove - declaration of tuiDoAndReturnToTop since it's declared in tui.h. - (rl_handle_sigwinch): call tuiDoAndReturnToTop if TUI defined. - (rl_handle_sigwinch_on_clear): define if TUI defined. - (rl_set_signals): if TUI, avoid infinite recursion. - (rl_clear_signals): install rl_handle_sigwinch_on_clear. - - * sysdep-hpux.h: New file. - -Mon Nov 2 15:26:33 1998 Geoffrey Noer - - * configure.in: Check cygwin* instead of cygwin32*. - -Tue Jul 28 09:43:27 1998 Jeffrey A Law (law@cygnus.com) - - * sysdep-hpux11.h: New file. - * configure.in (*-*-*-hpux11*): Use sysdep-hpux11.h. - -Thu Jul 23 17:48:21 1998 Ian Lance Taylor - - * configure.bat: Remove obsolete file. - * examples/configure.bat: Remove obsolete file. - -Wed May 13 13:41:53 1998 Ian Lance Taylor - - * sysdep-6irix.h: New file. - * configure.in (*-*-irix6*): New host; use sysdep-6irix.h. - - * Makefile.in (isearch.o, search.o): Depend upon sysdep.h. - (Makefile): Depend upon $(srcdir)/configure.in. - -Thu Apr 9 11:59:38 1998 Ian Dall ( - - * configure.in (host==netbsd): Include config/mh-bsd44. - * config/mh-bsd44: New file. - -Wed Dec 3 16:48:20 1997 Michael Snyder (msnyder@cleaver.cygnus.com) - - * rltty.c: fix typos. - -Tue Oct 8 08:59:24 1996 Stu Grossman (grossman@critters.cygnus.com) - - * tilde.c (tilde_word_expand): __MSDOS___ -> __MSDOS__ - -Sat Oct 05 11:24:34 1996 Mark Alexander - - * rldefs.h: On Linux, include to fix compile error - in . - -Wed Sep 4 18:06:51 1996 Stu Grossman (grossman@critters.cygnus.com) - - * rldefs.h: Enable HANDLE_SIGNALS for cygwin32. - -Thu Aug 29 16:59:45 1996 Michael Meissner - - * configure.in (i[345]86-*-*): Recognize i686 for pentium pro. - -Fri Aug 16 17:49:57 1996 Stu Grossman (grossman@critters.cygnus.com) - - * complete.c: Include if not DOS, and if cygwin32 or not - win32. - * configure.in: Add test for *-*-cygwin32* to use config/mh-posix. - * readline.c: Move decl of tgetstr to rldefs.h. - * (_rl_set_screen_size): Remove redundant ifdef MINIMALs. - * rldefs.h: Don't do MINIMAL for cygwin32. Cygwin32 now uses - full-blown readline, except for termcap. - -Sun Aug 11 21:06:26 1996 Stu Grossman (grossman@critters.cygnus.com) - - * rldefs.c: Get rid of define of SIGALRM if _WIN32 or __MSDOS__. - * Don't define ScreenCols/ScreenRows/... if cygwin32. - * sysdep-norm.h: Don't include if cygwin32. - -Sun Aug 11 14:59:09 1996 Fred Fish - - * rldefs.h: If __osf__is defined, include instead of - . - -Fri Aug 9 08:54:26 1996 Stu Grossman (grossman@critters.cygnus.com) - - * bind.c complete.c history.c readline.c: Don't include sys/file.h. - * complete.c display.c parens.c readline.c rldefs.h rltty.c - signals.c tilde.c: Change refs to _MSC_VER and __WIN32__ to _WIN32. - * signals.c (rl_signal_handler): Ifdef out kill if _WIN32. - * sysdep-norm.h: Ifdef out include of dirent.h if _WIN32. - Include malloc.h if _WIN32. - -Thu Jul 18 15:59:35 1996 Michael Meissner - - * rldefs.h (sys/uio.h) Before sys/stream.h is included under AIX, - include sys/uio.h, which prevents an undefined structure used in a - prototype message from being generated. - -Tue Jun 25 23:05:55 1996 Jason Molenda (crash@godzilla.cygnus.co.jp) - - * Makefile.in (datadir): Set to $(prefix)/share. - (docdir): Removed. - -Sun May 26 15:14:42 1996 Fred Fish - - From: David Mosberger-Tang - - * sysdep-linux.h: New file. - * display.c: Add include of "sysdep.h" to get HAVE_VARARGS_H. - * configure.in: Change pattern i[345]86-*-linux* into *-*-linux* to - support non-x86 based Linux platforms. - -Sun Apr 7 22:06:11 1996 Fred Fish - - From: Miles Bader - * config/mh-gnu: New file. - * configure.in (*-*-gnu*): New host. - -Sun Apr 7 13:21:51 1996 Fred Fish - - From: Robert Lipe - * configure.in: SCO OpenServer 5 (a.k.a 3.2v5*) is more like - SCO 3.2v4 than 3.2v2. - -Wed Jan 3 18:22:10 1996 steve chamberlain - - * readline.c, display.c, complete.c: Add _MSC_VER to list of - things which can't do most things. - -Thu Nov 16 15:39:05 1995 Geoffrey Noer - - * complete.c: Change WIN32 to __WIN32__, added #else return NULL - to end of that define. - -Tue Oct 31 10:38:58 1995 steve chamberlain - - * display.c, parens.c, readline.c, rldefs.h: Change use of - WIN32 to __WIN32__. - -Tue Oct 10 11:07:23 1995 Fred Fish - - * Makefile.in (BISON): Remove macro. - -Tue Oct 10 08:49:00 1995 steve chamberlain - - * complete.c (filename_completion_function): Enable for - win32 when not MSC. - -Sun Oct 8 04:17:19 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) - - * configure.in: Handle powerpc-ibm-aix* like rs6000-ibm-aix*. - -Sat Oct 7 20:36:16 1995 Michael Meissner - - * rltty.c (outchar): Return an int, like tputs expects. - * signals.c (_rl_output_character_function): Ditto. - -Fri Sep 29 15:19:23 1995 steve chamberlain - - Fixes for when the host WIN32, but not MSC. - * complete.c: Sometimes have pwd.h - * parens.c: WIN32 has similar restrictions to __GO32__. - * readline.c (__GO32__): Some of this moved into rldefs.h - * signals.c (__GO32__): Likewise. - * rldefs.h (MSDOS||WIN32) becomes MSDOS||MSC. - (WIN32&&!WIN32): New definitions. - -Wed Sep 20 12:57:17 1995 Ian Lance Taylor - - * Makefile.in (maintainer-clean): New synonym for realclean. - -Wed Mar 1 13:33:43 1995 Michael Meissner - - * rltty.c (outchar): Provide prototype for outchar, to silence - type warnings in passing outchar to tputs on systems like Linux - that have full prototypes. - - * signals.c (_rl_output_character_function): Provide prototype to - silence type warnings. - -Sun Jan 15 14:10:37 1995 Steve Chamberlain - - * rldefs.h: Define MINIMAL for __GO32__ and WIN32. - * complete.c, display.c, readline.c, rltty.c: Test MINIMAL - instead of __GO32__. - -Wed Aug 24 13:04:47 1994 Ian Lance Taylor (ian@sanguine.cygnus.com) - - * configure.in: Change i[34]86 to i[345]86. - -Sat Jul 16 13:26:31 1994 Stan Shebs (shebs@andros.cygnus.com) - - * configure.in (m88*-harris-cxux7*): Recognize. - * sysdep-cxux7.h: New file. - -Fri Jul 8 13:18:33 1994 Steve Chamberlain (sac@jonny.cygnus.com) - - * rttty.c (control_meta_key_on): Remove superfluous testing of - __GO32__. - -Thu Jun 30 15:21:54 1994 Steve Chamberlain (sac@jonny.cygnus.com) - - * rltty.c (control_meta_key_on): Don't compile if __GO32__ is - defined. - (rltty_set_default_bindings): Likewise. - * display.c (insert_some_chars, delete_chars): row_start should be - a short. - * parens.c (rl_insert_close): No FD_SET if using __GO32__. - * readline.c (rl_gather_tyi): Strip off spurious high bits. - -Sun Jun 12 03:51:52 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) - - * history.c: Swap inclusion of rldefs.h and chardefs.h to avoid - CTRL macro redefinition. - -Mon May 9 18:29:42 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) - - * readline.c (readline_default_bindings): Don't compile if - __GO32__ is defined. - (_rl_set_screen_size): Likewise. - * rltty.c (rltty_set_default_bindings): Likewise. - (control_meta_key): Likewise. - * display.c: If __GO32__ is defined, include . - * parens.c: If __GO32__ is defined, undefine FD_SET. - * signals.c: Include SIGWINCH handling in the set of things which - is not done if HANDLE_SIGNALS is not set. - -Fri May 6 13:38:39 1994 Steve Chamberlain (sac@cygnus.com) - - * config/mh-go32: New fragment. - * configure.in (host==go32): Use go32 fragment. - -Wed May 4 14:36:53 1994 Stu Grossman (grossman@cygnus.com) - - * chardefs.h, rldefs.h: Move decls of string funcs from chardefs.h - to rldefs.h so that they don't pollute apps that include - readline.h. - * history.c: include rldefs.h to get decls of string funcs. - -Wed May 4 12:15:11 1994 Stan Shebs (shebs@andros.cygnus.com) - - * configure.in (rs6000-bull-bosx*): New configuration, RS/6000 - variant. - -Wed Apr 20 10:43:52 1994 Jim Kingdon (kingdon@lioth.cygnus.com) - - * configure.in: Use mh-posix for sunos4.1*. - -Wed Apr 13 21:28:44 1994 Jim Kingdon (kingdon@deneb.cygnus.com) - - * rltty.c (set_tty_settings): Don't set readline_echoing_p. - (rl_deprep_terminal) [NEW_TTY_DRIVER]: Set readline_echoing_p. - -Sun Mar 13 09:13:12 1994 Jim Kingdon (kingdon@lioth.cygnus.com) - - * Makefile.in: Add TAGS target. - -Wed Mar 9 18:01:31 1994 Jim Kingdon (kingdon@lioth.cygnus.com) - - * isearch.c, search.c: Include sysdep.h. - -Thu Mar 3 17:40:03 1994 Jim Kingdon (kingdon@deneb.cygnus.com) - - * configure.in: For ISC, use mh-sysv, not mh-isc. - -Thu Feb 24 04:13:53 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) - - * Merge in changes from bash-1.13.5. Merge changes from glob/tilde.c - into tilde.c and use it. Add system function declarations where - necessary. Check for __GO32__, not _GO32_ consistently. - * Makefile.in: Update dependencies. - * rltty.c: Include to match include file setup - in readline.c for rldefs.h. Otherwise we get inconsistent - TTY_DRIVER definitions in readline.c and rltty.c. - * bind.c, complete.c: Do not include , it is already - included via sysdep.h, which causes problems if has - no multiple inclusion protection. - * readline.c (_rl_set_screen_size): Reestablish test for - TIOCGWINSZ_BROKEN. - * rldefs.h: Define S_ISREG if necessary. - -Fri Feb 18 08:56:35 1994 Jim Kingdon (kingdon@lioth.cygnus.com) - - * Makefile.in: Add search.o rule for Sun make. - -Wed Feb 16 16:35:49 1994 Per Bothner (bothner@kalessin.cygnus.com) - - * rltty.c: #if out some code if __GO32__. - -Tue Feb 15 14:07:08 1994 Per Bothner (bothner@kalessin.cygnus.com) - - * readline.c (_rl_output_character_function), display.c: - Return int, not void, to conform with the expected arg of tputs. - * readline.c (init_terminal_io): tgetflag only takes 1 arg. - * readline.c (_rl_savestring): New function. - * chardefs.h: To avoid conflicts and/or warnings, define - savestring as a macro wrapper for _rl_savestring. - * display.c (extern term_xn): It's an int flag, not a string. - * charsdefs.h, rldefs.h: Remove HAVE_STRING_H-related junk. - -Sat Feb 5 08:32:30 1994 Jim Kingdon (kingdon@lioth.cygnus.com) - - * Makefile.in: Remove obsolete rules for history.info and - readline.info. - -Thu Jan 27 17:04:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com) - - * chardefs.h: Only declare strrchr if it is not #define'd. - -Tue Jan 25 11:30:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com) - - * rldefs.h: Accept __hpux as well as hpux for HP compiler in ANSI mode. - -Fri Jan 21 17:31:26 1994 Jim Kingdon (kingdon@lisa.cygnus.com) - - * chardefs.h, tilde.c: Just declare strrchr rather than trying to - include a system header. - -Fri Jan 21 14:40:43 1994 Fred Fish (fnf@cygnus.com) - - * Makefile.in (distclean, realclean): Expand local-distclean - inline after doing recursion. You can't recurse after removing - Makefile. Make them depend on local-clean. - * Makefile.in (local-distclean): Remove now superfluous target. - -Mon Jan 17 12:42:07 1994 Ken Raeburn (raeburn@cujo.cygnus.com) - - * readline.c (doing_an_undo): Delete second declaration, since it - confuses the alpha-osf1 native compiler. - -Sun Jan 16 12:33:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com) - - * complete.c, bind.c: Include . - * complete.c: Define X_OK if not defined by a system header. - - * chardefs.h: Don't declare xmalloc. - - * keymaps.h: Include "chardefs.h" not . - - * Makefile.in (clean mostlyclean distclean realclean): Recurse - into subdirectories as well as doing this directory. Add clean-dvi - target. - -Sat Jan 15 19:36:12 1994 Per Bothner (bothner@kalessin.cygnus.com) - - * readline.c, display.c: Patches to allow use of all 80 - columns on most terminals (those with am and xn). - - Merge in changes from bash-1.13. The most obvious one is - that the file readline.c has been split into multiple files. - * bind.c, complete.c, dispay.c, isearch.c, parens.c, rldefs.h, - rltty.c, search.c signals.c, tilde.c, tilde.h, xmalloc.c: New files. - -Sat Dec 11 16:29:17 1993 Steve Chamberlain (sac@thepub.cygnus.com) - - * readline.c (rl_getc): If GO32, trim high bit from getkey, - otherwise fancy PC keys cause grief. - -Fri Nov 5 11:49:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com) - - * configure.in: Add doc to configdirs. - * Makefile.in (info dvi install-info clean-info): Recurse into doc. - -Fri Oct 22 07:55:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com) - - * configure.in: Add * to end of all OS names. - -Tue Oct 5 12:33:51 1993 Jim Kingdon (kingdon@lioth.cygnus.com) - - * readline.c: Add stuff for HIUX to place where we detect termio - vs. sgtty (ugh, but I don't see a simple better way). - -Wed Sep 29 11:02:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com) - - * readline.c (parser_if): Free tname when done with it (change - imported from from bash 1.12 readline). - -Tue Sep 7 17:15:37 1993 Jim Kingdon (kingdon@lioth.cygnus.com) - - * configure.in (m88k-*-sysvr4*): Comment out previous change. - -Fri Jul 2 11:05:34 1993 Ian Lance Taylor (ian@cygnus.com) - - * configure.in (*-*-riscos*): New entry; use mh-sysv. - -Wed Jun 23 13:00:12 1993 Jim Kingdon (kingdon@lioth.cygnus.com) - - * configure.in: Add comment. - -Mon Jun 14 14:28:55 1993 Jim Kingdon (kingdon@eric) - - * configure.in (m88k-*-sysvr4*): Use sysdep-norm.h. - -Sun Jun 13 13:04:09 1993 Jim Kingdon (kingdon@cygnus.com) - - * Makefile.in ({real,dist}clean): Remove sysdep.h. - -Thu Jun 10 11:22:41 1993 Jim Kingdon (kingdon@cygnus.com) - - * Makefile.in: Add mostlyclean, distclean, and realclean targets. - -Fri May 21 17:09:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com) - - * config/mh-isc: New file. - * configure.in: Use it. - -Sat Apr 17 00:40:12 1993 Jim Kingdon (kingdon at calvin) - - * readline.c, history.c: Don't include sys/types.h; sysdep.h does. - - * config/mh-sysv: Define TIOCGWINSZ_BROKEN. - readline.c: Check it. - -Wed Mar 24 02:06:15 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com) - - * Makefile.in: add installcheck & dvi targets - -Fri Mar 12 18:36:53 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com) - - * configure.in: recognize *-*-solaris2* instead of *-*-solaris* (a - number of people want to call SunOS 4.1.2 "solaris1.0" - and get it right) - -Tue Mar 2 21:25:36 1993 Fred Fish (fnf@cygnus.com) - - * sysdep-sysv4.h: New file for SVR4. - * configure.in (*-*-sysv4*): Use sysdep-sysv4.h. - - * configure.in (*-*-ultrix2): Add triplet from Michael Rendell - (michael@mercury.cs.mun.ca) - -Tue Dec 15 12:38:16 1992 Ian Lance Taylor (ian@cygnus.com) - - * configure.in (i[34]86-*-sco3.2v4*): use mh-sco4. - * config/mh-sco4: New file, like mh-sco but without defining - _POSIX_SOURCE. - -Wed Nov 11 21:20:14 1992 John Gilmore (gnu@cygnus.com) - - * configure.in: Reformat to one-case-per-line. - Handle SunOS 3.5, as per Karl Berry, . - -Wed Nov 4 15:32:31 1992 Stu Grossman (grossman at cygnus.com) - - * sysdep-norm.h: Remove some crud, install dire warning. - -Thu Oct 22 01:08:13 1992 Stu Grossman (grossman at cygnus.com) - - * configure.in: Make SCO work again... - -Mon Oct 12 15:04:07 1992 Ian Lance Taylor (ian@cygnus.com) - - * readline.c (init_terminal_io): if tgetent returns 0, the - terminal type is unknown. - -Thu Oct 1 23:44:14 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com) - - * configure.in: use cpu-vendor-os triple instead of nested cases - -Wed Sep 30 12:58:57 1992 Stu Grossman (grossman at cygnus.com) - - * readline.c (rl_complete_internal): Cast alloca to (char *) to - avoid warning. - -Fri Sep 25 12:45:05 1992 Stu Grossman (grossman at cygnus.com) - - * readline.c (clear_to_eol, rl_generic_bind): Make static. - (rl_digit_loop): Add arg to call to rl_message(). - * vi_mode.c (rl_vi_first_print): Add arg to call to - rl_back_to_indent(). - -Wed Aug 19 14:59:07 1992 Ian Lance Taylor (ian@cygnus.com) - - * Makefile.in: always create installation directories, use full - file name for install target. - -Wed Aug 12 15:50:57 1992 John Gilmore (gnu@cygnus.com) - - * readline.c (last_readline_init_file): Fix typo made by Steve - Chamberlain/DJ Delorie. Proper control file name is ~/.inputrc, - not ~/inputrc. - -Thu Jun 25 16:15:27 1992 Stu Grossman (grossman at cygnus.com) - - * configure.in: Make bsd based systems use sysdep-obsd.h. - -Tue Jun 23 23:22:53 1992 Per Bothner (bothner@cygnus.com) - - * config/mh-posix: New file, for Posix-compliant systems. - * configure.in: Use mh-posix for Linux (free Unix clone). - -Tue Jun 23 21:59:20 1992 Fred Fish (fnf@cygnus.com) - - * sysdep-norm.h (alloca): Protect against previous definition as - a macro with arguments. - -Fri Jun 19 15:48:54 1992 Stu Grossman (grossman at cygnus.com) - - * sysdep-obsd.h: #include to make this more Kosher. - -Fri Jun 19 12:53:28 1992 John Gilmore (gnu at cygnus.com) - - * config/mh-apollo68v, mh-sco, mh-sysv, mh-sysv4}: RANLIB=true. - -Mon Jun 15 13:50:34 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com) - - * configure.in: use mh-sysv4 on solaris2 - -Mon Jun 15 12:28:24 1992 Fred Fish (fnf@cygnus.com) - - * config/mh-ncr3000 (INSTALL): Don't use /usr/ucb/install, - it is broken on ncr 3000's. - * config/mh-ncr3000 (RANLIB): Use RANLIB=true. - -Mon Jun 15 01:35:55 1992 John Gilmore (gnu at cygnus.com) - - * readline.c: Make new SIGNALS_* macros to parameterize the - ugly changes in signal blocking. Use them throughout, - reducing #ifdef HAVE_POSIX_SIGNALS and HAVE_BSD_SIGNALS clutter - significantly. Make all such places use POSIX if available, - to avoid losing with poor `sigsetmask' emulation from libiberty. - -Sun Jun 14 15:19:51 1992 Stu Grossman (grossman at cygnus.com) - - * readline.c (insert_some_chars): Return void. - -Thu Jun 11 01:27:45 1992 John Gilmore (gnu at cygnus.com) - - * readline.c: #undef PC, which Solaris2 defines in sys/types.h, - clobbering the termcap global variable PC. - -Tue Jun 9 17:30:23 1992 Fred Fish (fnf@cygnus.com) - - * config/{mh-ncr3000, mh-sysv4}: Change INSTALL to use - /usr/ucb/install. - -Mon Jun 8 23:10:07 1992 Fred Fish (fnf@cygnus.com) - - * readline.h (rl_completer_quote_characters): Add declaration. - * readline.c (rl_completer_quote_characters): Add global var. - * readline.c (strpbrk): Add prototype and function. - * readline.c (rl_complete_internal): Add code to handle - expansion of quoted strings. - -Mon May 11 12:39:30 1992 John Gilmore (gnu at cygnus.com) - - * readline.c: Can't initialize FILE *'s with stdin and stdout, - because they might not be constant. Patch from Tom Quinn, - trq@dinoysos.thphys.ox.ac.uk. - -Tue Apr 28 21:52:34 1992 John Gilmore (gnu at cygnus.com) - - * readline.h: Declare rl_event_hook (which already existed). - Suggested by Christoph Tietz . - -Wed Apr 22 18:08:01 1992 K. Richard Pixley (rich@rtl.cygnus.com) - - * configure.in: remove subdirs declaration. The obsolete semantic - for subdirs has been usurped by per's new meaning. - -Tue Apr 21 11:54:23 1992 K. Richard Pixley (rich@cygnus.com) - - * Makefile.in: rework CFLAGS so that they can be set on the - command line to make. Remove MINUS_G. Default CFLAGS to -g. - -Fri Apr 10 23:02:27 1992 Fred Fish (fnf@cygnus.com) - - * configure.in: Recognize new ncr3000 config. - * config/mh-ncr3000: New NCR 3000 config file. - -Wed Mar 25 10:46:30 1992 John Gilmore (gnu at cygnus.com) - - * history.c (stifle_history): Negative arg treated as zero. - -Tue Mar 24 23:46:20 1992 K. Richard Pixley (rich@cygnus.com) - - * config/mh-sysv: INSTALL_PROG -> INSTALL. - -Mon Feb 10 01:41:35 1992 Brian Fox (bfox at gnuwest.fsf.org) - - * history.c (history_do_write) Build a buffer of all of the lines - to write and write them in one fell swoop (lower overhead than - calling write () for each line). Suggested by Peter Ho. - - * vi_mode.c (rl_vi_subst) Don't forget to end the undo group. - -Sat Mar 7 00:15:36 1992 K. Richard Pixley (rich@rtl.cygnus.com) - - * Makefile.in: remove FIXME's on info and install-info targets. - -Fri Mar 6 22:02:04 1992 K. Richard Pixley (rich@cygnus.com) - - * Makefile.in: added check target. - -Wed Feb 26 18:04:40 1992 K. Richard Pixley (rich@cygnus.com) - - * Makefile.in, configure.in: removed traces of namesubdir, - -subdirs, $(subdir), $(unsubdir), some rcs triggers. Forced - copyrights to '92, changed some from Cygnus to FSF. - -Fri Feb 21 14:37:32 1992 Steve Chamberlain (sac at rtl.cygnus.com) - - * readline.c, examples/fileman.c: patches from DJ to support DOS - -Thu Feb 20 23:23:16 1992 Stu Grossman (grossman at cygnus.com) - - * readline.c (rl_read_init_file): Make sure that null filename is - not passed to open() or else we end up opening the directory, and - read a bunch of garbage into keymap[]. - -Mon Feb 17 17:15:09 1992 Fred Fish (fnf at cygnus.com) - - * readline.c (readline_default_bindings): Only make use of VLNEXT - when both VLNEXT and TERMIOS_TTY_DRIVER is defined. On SVR4 - includes , so VLNEXT is always defined. - - * sysdep-norm.h (_POSIX_VERSION): Define this for all SVR4 - systems so that gets used, instead of . - -Fri Dec 20 12:04:31 1991 Fred Fish (fnf at cygnus.com) - - * configure.in: Change svr4 references to sysv4. - -Tue Dec 10 04:07:20 1991 K. Richard Pixley (rich at rtl.cygnus.com) - - * Makefile.in: infodir belongs in datadir. - -Fri Dec 6 23:23:14 1991 K. Richard Pixley (rich at rtl.cygnus.com) - - * Makefile.in: remove spaces following hyphens, bsd make can't - cope. added clean-info. added standards.text support. Don't - know how to make info anymore. - - * configure.in: commontargets is no longer a recognized hook, so - remove it. new subdir called doc. - -Thu Dec 5 22:46:10 1991 K. Richard Pixley (rich at rtl.cygnus.com) - - * Makefile.in: idestdir and ddestdir go away. Added copyrights - and shift gpl to v2. Added ChangeLog if it didn't exist. docdir - and mandir now keyed off datadir by default. - -Fri Nov 22 09:02:32 1991 John Gilmore (gnu at cygnus.com) - - * sysdep-obsd.h: Rename from sysdep-newsos.h. - * configure.in: Use sysdep-obsd for Mach as well as NEWs. - - * sysdep-norm.h, sysdep-aix.h: Add , which POSIX - requires to make work. Improve Sun alloca decl. - -Thu Nov 21 18:48:08 1991 John Gilmore (gnu at cygnus.com) - - * Makefile.in: Clean up ../glob/tilde.c -> tilde.o path. - Clean up makefile a bit in general. - -Thu Nov 21 14:40:29 1991 Stu Grossman (grossman at cygnus.com) - - * configure.in, config/mh-svr4: Make SVR4 work. - - * readline.c: Move config stuff to sysdep.h, use typedef dirent - consistently, remove refs to d_namlen (& D_NAMLEN) to improve - portability. Also, update copyright notice. - readline.h: remove config stuff that I added erroneously in the - first place. - - * emacs_keymap.c, funmap.c, history.c, keymaps.c, vi_keymap.c, - vi_mode.c: move config stuff to sysdep.h, update copyright notices. - -Tue Nov 19 15:02:13 1991 Stu Grossman (grossman at cygnus.com) - - * history.c: #include "sysdep.h". - -Tue Nov 19 10:49:17 1991 Fred Fish (fnf at cygnus.com) - - * Makefile.in, config/hm-sysv, config/hm-sco: Change SYSV to - USG to match current usage. - - * readline.c: Add USGr4 to list of defined things to check for - to use style directory access. - - * config/hm-svr4: New file for System V Release 4 (USGr4). - -Mon Nov 18 23:59:52 1991 Stu Grossman (grossman at cygnus.com) - - * readline.c (filename_completion_function): use struct dirent - instead of struct direct. - -Fri Nov 1 07:02:13 1991 Brian Fox (bfox at gnuwest.fsf.org) - - * readline.c (rl_translate_keyseq) Make C-? translate to RUBOUT - unconditionally. - -Mon Oct 28 11:34:52 1991 Brian Fox (bfox at gnuwest.fsf.org) - - * readline.c; Use Posix directory routines and macros. - - * funmap.c; Add entry for call-last-kbd-macro. - - * readline.c (rl_prep_term); Use system EOF character on POSIX - systems also. - -Thu Oct 3 16:19:53 1991 Brian Fox (bfox at gnuwest.fsf.org) - - * readline.c; Make a distinction between having a TERMIOS tty - driver, and having POSIX signal handling. You might one without - the other. New defines used HAVE_POSIX_SIGNALS, and - TERMIOS_TTY_DRIVER. - -Tue Jul 30 22:37:26 1991 Brian Fox (bfox at gnuwest.fsf.org) - - * readline.c: rl_getc () If a call to read () returns without an - error, but with zero characters, the file is empty, so return EOF. - -Thu Jul 11 20:58:38 1991 Brian Fox (bfox at gnuwest.fsf.org) - - * readline.c: (rl_get_next_history, rl_get_previous_history) - Reallocate the buffer space if the line being moved to is longer - the the current space allocated. Amazing that no one has found - this bug until now. - -Sun Jul 7 02:37:05 1991 Brian Fox (bfox at gnuwest.fsf.org) - - * readline.c:(rl_parse_and_bind) Allow leading whitespace. - Make sure TERMIO and TERMIOS systems treat CR and NL - disctinctly. - -Tue Jun 25 04:09:27 1991 Brian Fox (bfox at gnuwest.fsf.org) - - * readline.c: Rework parsing conditionals to pay attention to the - prior states of the conditional stack. This makes $if statements - work correctly. - -Mon Jun 24 20:45:59 1991 Brian Fox (bfox at gnuwest.fsf.org) - - * readline.c: support for displaying key binding information - includes the functions rl_list_funmap_names (), - invoking_keyseqs_in_map (), rl_invoking_keyseqs (), - rl_dump_functions (), and rl_function_dumper (). - - funmap.c: support for same includes rl_funmap_names (). - - readline.c, funmap.c: no longer define STATIC_MALLOC. However, - update both version of xrealloc () to handle a null pointer. - -Thu Apr 25 12:03:49 1991 Brian Fox (bfox at gnuwest.fsf.org) - - * vi_mode.c (rl_vi_fword, fWord, etc. All functions use - the macro `isident()'. Fixed movement bug which prevents - continious movement through the text. - -Fri Jul 27 16:47:01 1990 Brian Fox (bfox at gnuwest.fsf.org) - - * readline.c (parser_if) Allow "$if term=foo" construct. - -Wed May 23 16:10:33 1990 Brian Fox (bfox at gnuwest.fsf.org) - - * readline.c (rl_dispatch) Correctly remember the last command - executed. Fixed typo in username_completion_function (). - -Mon Apr 9 19:55:48 1990 Brian Fox (bfox at gnuwest.fsf.org) - - * readline.c: username_completion_function (); For text passed in - with a leading `~', remember that this could be a filename (after - it is completed). - -Thu Apr 5 13:44:24 1990 Brian Fox (bfox at gnuwest.fsf.org) - - * readline.c: rl_search_history (): Correctly handle case of an - unfound search string, but a graceful exit (as with ESC). - - * readline.c: rl_restart_output (); The Apollo passes the address - of the file descriptor to TIOCSTART, not the descriptor itself. - -Tue Mar 20 05:38:55 1990 Brian Fox (bfox at gnuwest.fsf.org) - - * readline.c: rl_complete (); second call in a row causes possible - completions to be listed. - - * readline.c: rl_redisplay (), added prompt_this_line variable - which is the first character character following \n in prompt. - -Sun Mar 11 04:32:03 1990 Brian Fox (bfox at gnuwest.fsf.org) - - * Signals are now supposedly handled inside of SYSV compilation. - -Wed Jan 17 19:24:09 1990 Brian Fox (bfox at sbphy.ucsb.edu) - - * history.c: history_expand (); fixed overwriting memory error, - added needed argument to call to get_history_event (). - -Thu Jan 11 10:54:04 1990 Brian Fox (bfox at sbphy.ucsb.edu) - - * readline.c: added mark_modified_lines to control the - display of an asterisk on modified history lines. Also - added a user variable called mark-modified-lines to the - `set' command. - -Thu Jan 4 10:38:05 1990 Brian Fox (bfox at sbphy.ucsb.edu) - - * readline.c: start_insert (). Only use IC if we don't have an im - capability. - -Fri Sep 8 09:00:45 1989 Brian Fox (bfox at aurel) - - * readline.c: rl_prep_terminal (). Only turn on 8th bit - as meta-bit iff the terminal is not using parity. - -Sun Sep 3 08:57:40 1989 Brian Fox (bfox at aurel) - - * readline.c: start_insert (). Uses multiple - insertion call in cases where that makes sense. - - rl_insert (). Read type-ahead buffer for additional - keys that are bound to rl_insert, and insert them - all at once. Make insertion of single keys given - with an argument much more efficient. - -Tue Aug 8 18:13:57 1989 Brian Fox (bfox at aurel) - - * readline.c: Changed handling of EOF. readline () returns - (char *)EOF or consed string. The EOF character is read from the - tty, or if the tty doesn't have one, defaults to C-d. - - * readline.c: Added support for event driven programs. - rl_event_hook is the address of a function you want called - while Readline is waiting for input. - - * readline.c: Cleanup time. Functions without type declarations - do not use return with a value. - - * history.c: history_expand () has new variable which is the - characters to ignore immediately following history_expansion_char. - -Sun Jul 16 08:14:00 1989 Brian Fox (bfox at aurel) - - * rl_prep_terminal () - BSD version turns off C-s, C-q, C-y, C-v. - - * readline.c -- rl_prep_terminal () - SYSV version hacks readline_echoing_p. - BSD version turns on passing of the 8th bit for the duration - of reading the line. - -Tue Jul 11 06:25:01 1989 Brian Fox (bfox at aurel) - - * readline.c: new variable rl_tilde_expander. - If non-null, this contains the address of a function to call if - the standard meaning for expanding a tilde fails. The function is - called with the text sans tilde (as in "foo"), and returns a - malloc()'ed string which is the expansion, or a NULL pointer if - there is no expansion. - - * readline.h - new file chardefs.h - Separates things that only readline.c needs from the standard - header file publishing interesting things about readline. - - * readline.c: - readline_default_bindings () now looks at terminal chararacters - and binds those as well. - -Wed Jun 28 20:20:51 1989 Brian Fox (bfox at aurel) - - * Made readline and history into independent libraries. -