NOTE ABOUT PCI MODEM SUPPORT:

message unavailable

I heard that these guys (http://www.trisignal.com) offer winmodem
libs for various OSs, including QNX. They are probably priced for
OEM stuff though.

Previously, Gardiner Family wrote in qdn.public.qnxrtp.os, qdn.public.qnxrtp.applications, qdn.public.qnxrtp.devtools, qdn.public.qnxrtp.installation, qdn.public.qnxrtp.newuser, qdn.public.qnxrtp.os, qdn.public.qnxrtp.photon, comp.os.qnx:

After hearing several queries about PCI/SOFT-MODEMS, THEY ARE NOT IN
ANY FORM SUPPORTED BY QNX/LINUX/RTP OR ANY OTHER PLATFORM BESIDES
WINDOWS! THROW THE PIECE OF JUNK OUT (AND THAT IS WHAT A SOFT-MODEM IS)
AND GET A PROPER ISA/EXTERNEL SERIAL MODEM!

I hope that this answers any queries relating to this topic.

Matt

In comp.os.qnx Dan <none@no.spam> wrote:

You might also try the following flags:
-malign-loops=2 -malign-jumps=2 -malign-functions=2

I saw an improvement of about 10% in moderately complex C code. YMMV



qcc rejects the options “cc: unknown option…”

Use the passthru mechanism, eg -Wc,-malign-loops=2


cburgess@qnx.com

Previously, Ross Brantner wrote in qdn.public.qnxrtp.newuser, qdn.public.qnxrtp.os, qdn.public.qnxrtp.photon, qdn.public.qnxrtp.devtools:

I am a student and I am using QNXRTP for a class project. In this project
I need to time how long it takes to load a process and kill it. I have
been using spawnl() but when I add a kill() the process is never actually
loaded, it is killed as soon as it begins. I was wondering if anyone had
any ideas on how I could get this to work because I really don’t want to
try it on Windows. Thanks for your help in advance.

How about doing the kill in the spawned process? Of have it send a message back to the spawing program when it’s up?


David L. Hawley D.L. Hawley and Associates

In article <3A13187A.94AEBF76@web_.de>,
Armin Steinhoff <A-Steinhoff@web_.de> wrote:

Mario Charest wrote:

“Armin Steinhoff” <A-Steinhoff@web_.de> wrote in message
news:3A12734A.34B5D851@web_.de…


Mario Charest wrote:

[ clip … ]
I agree that it maybe unfair, but it’s a fact, then end result is there.
Compiler on QRTP will generate slower code at the expense of supporting
multiple
architechure.

I wonder wether the performance issues are realy
related to the generated code or to the maturity
and performance of the QNX6 system libraries.


What I can tell you is that the code I’v seen didn’t
even use libraries call, it was all data crushing.
GCC was 10-20% behind VC++ on the same machine.

I would be extremely suprise (but i guess it’s possible)
that the 10-20% comes from the operating system
overhead.

I got the surprise … David wrote in the tread
‘Performance of GCC’:

Linux and Neutrino versions was compiled with GCC and flag -O3.

QNX version was compiled with Watcom. Then I run simple script to compare
execution time of two python command.
The result for the 3 cases shows execution time in seconds.

Linux, Suse 6.4:
1.86 - map with lambda
3.22 - new syntax

[ clip … ]

Neutrino:
2.43 - map with lambda
200.05 - new syntax

So we have the same machine and the same
application … differenct
are just the linked libraries.

My conclusion: there must something deadly wrong
with the QNX6 libraries!

Okay, Armin, I’ll give you an update and a little more detail
on what is happening when the GNU library allocator is used. Look at the
end of the message for an update on changes that will appear in
the C library.

My conclusion: there is something deadly wrong
with the Python library implementation!

As Colin indicated, Python keeps a list that grows monotonicly and
regularly. When it reallocs the list, it only grows it by one.

So that’s the behavior, but why is it so pathological?

You may wonder if QNX realloc() is just not doing anything intelligent
with realloc(), right?

In point of fact, as long as the list fits in one of the small blocks
– under 64 bytes if you haven’t altered malloc-config.o – and doesn’t
have to move to the next block size (8-12 bytes difference), realloc
is a no-op.

If the buffer a large block, things are a little different. The
free list version of realloc() will attempt to coalesce the adjacent
block if it is on the free list. In fact, this is usually successful
until you reach an _amblksiz boundary (16k or 32k by default, I can’t
recall). Its success rate can be influenced somewhat depending on
the free list strategy. (We doubled its performance by using FIFO
ordering of the free list).

As a consequence, things are okay, except that every 32k or so you
have to memcpy() the whole block. What Colin didn’t tell you was
that this cost only started to become really significant when the
block got to be greater than 1M!


What’s going on with GNU malloc?

The fact that the realloc() in glibc didn’t degrade under these
circumstances is more an artifact of the implementation than by
design. The GNU library malloc always uses simple segmented power of
two free lists for fast lookups – as opposed to the hybrid
strategy of QNX.

This means that every allocation request is satisfied from a bucket
that holds blocks that are a power of two in size. If an allocation
can’t be satisfied with an existing bucket, a new one is created.
This means that you can have up to 50% internal fragmentation in
any given block regardless of size. There is also external fragmentation
as the heap info block is increased to have as many buckets as are
required to accomodate the largest block size. A side effect is that
the doubling that takes place every time you cross a power of two
boundary reduces the number of times the block will need to be
copied to satisfy a realloc.

A direct consequence is that fragmentation of the heap increases
substantially. What’s more, the high water mark balloons when big
realloc requests take place. Since GNU malloc doesn’t restore memory
to the system, this is pretty significant. The heap grew to 32M to
complete the Python new syntax test.

You can confirm this by linking Python against other allocators
that don’t do segmented allocation and they exhibit pathological
behavior as well. We did this with Hoard (an excellent multi-threading
allocator) and we gave up and slayed the process after about ten
minutes.

How does this compare for memory usage?

The University of Texas has done a lot of studies of allocation
behavior. In one of these they defined four measures of fragmentation.
With eight programs – representative of different programming
styles and fields of use (e.g. GCC ghostscript, Perl), they defined
four measures – whose allocation patterns had previously
been studied and shown to be distinctively different, they took
two of the measures for each program.

The results are summarized below for segmented power-of-two free lists
for first fit, FIFO ordered free lists (the policy used in QNX
malloc for big blocks as of now), and first fit LIFO (the original
QNX policy for big blocks).

Method 3 compared the high water mark to the amount of live memory
at the time of the program’s final allocation.

Method 4 compared the high water mark to the maximum memory requested
by the program at the point of maximum live memory usage.

Method 3:
Allocator Average Frag. Std. Dev.
segmented 2^^N 1818% 4654%
first fit LIFO 50.7% 62.3%
first fit FIFO 4.97% 6.13%

Method 4:
Allocator Average Frag. Std. Dev.
segmented 2^^N 73.6% 42.7%
first fit LIFO 36.3% 61.2%
first fit FIFO 3.14% 3.81%

As you can see the ratcheting effect is quite evident (in measurement
method 3), and the behavior is wildly erratic.

The trade-off in creating internal fragmentation throughout
the application doesn’t make sense in response to some poor
assumptions made about allocation behavior in part of the application.

So what’s wrong about Python?

It’s really only bad if performance of the list object in question
is critical – such as if it’s part of the tokenizer and is run
constantly.

The reasoning is that the application writer knows the
allocation pattern, but chooses to rely on assumptions that
are dependent on the implementation w.r.t. block granularity
that dramatically impact performance. This is compounded by
that fact that in this instance the poorly performing code
is encapsulated in an object, where the allocation pattern
of the object is well-understood. When it is known that
the object will regularly double in size, it should increase
its capacity accordingly, rather than assuming that the
implementation does so, or pressuring the implementation to
do so, when that negatively impacts internal fragmentation
for everything else in the heap.


What has changed in QNX malloc?

The nature of the allocator remains unchanged. Segmented
allocations are done for small blocks where there is a
profound performance benefit with minimal internal fragmentation.

Big block handling has changed slightly. The first fit LIFO
policy has been changed to first fit FIFO. The rationale is
that this gives blocks more opportunity to coalesce to satisfy
larger requests, keeping fragmentation down and increasing the
probability that realloc requests succeed in situ. A side benefit
is that there should be a greater likelihood that coalesced blocks are
returned to the sytem.

We also made a minor change to realloc() requests on big blocks.
If a block is grown, and the block is already large, we assume
it will grow further and grow it by at least 50%. The only
reason we were prepared to go this far was because
realloc(ptr,size+1) incidences are too frequent to ignore, and
this policy is far more limited in its overall impact on
the granularity of blocks in general.

Further to this, we added a malloc option that lets you turn
this behavior off.

i.e. malloc_opt(MALLOC_MONOTONIC_GROWTH, 1);

Barring any unforeseen circumstances, these changes should
be in a future release of libc, and you should see performance
on par with GNU malloc, but with substantially less fragmentation,
and the ability to restore memory to the system.

Steve Furr email: furr@qnx.com
QNX Software Systems, Ltd.

“Steve Furr” <furr@qnx.com> wrote and wrote and wrote…

[edited for your viewing pleasure]

Wow. Okay so I’ll let you off the hook as far as writing two libraries goes
now. :slight_smile: Unless of course you want to.

-Warren

I like the recursive Makefiles

to try diff CPU optimizations all I had to add to
the top level Makefile (/src/graphics-ddk/) was:

CCFLAGS += -Wc,-mcpu=i586


I did have to add CPULIST=x86 to my make and make clean

Michael J. Ferrador <n2kra@orn.com> wrote in message
news:90qgc4$6vm$1@inn.qnx.com

I don’t know if I was supposed to get the graphics-ddk
BUT the svga driver built, but did not display under bench

I was going to try to i586 optimizations to start


I got 3 versions of benchI[345], but no major speed diff,
not that I expected any - It’s video (io? mem?) bound.

begin 666 QNXrtpVidBench.dat
M(R$O8FEN+W-H"B,(R!I;RUG<F%P:&EC<R M9S$R.#!X,3 R-’@X("UD;&1E
M=F<M<W9G82YS;R M23 @+60P>#$P,C,L,’@Y-C8P"B,@=&]U8V@@+V5T8R]S
M>7-T96TO8V]N9FEG+VYO<&AO=&]N"B,@<FT@+V5T8R]S>7-T96TO8V]N9FEG
M+VYO<&AO=&]N"B,
(R!C9" O<W)C+V=R87!H:6-S+61D:R*(R!M86ME(&-L
M96%N($-054Q)4U0]>#@V"B,(R!V:2!D979G+V-O;6UO;BYM:R!L:6(O9&ES
M<'5T:6PO8V]M;6]N+FUK(&QI8B]F9F(O8V]M;6]N+FUK"B,@=FD@36%K969I
M;&4@(" M($-#1DQ!1U,@ST@+5=C+“UM87)C:#UI-3@V"B,@;6%K92!#4%5,
M25-4/7@X-@HC"B,@=FD@36%K969I;&4@(” M($-#1DQ!1U,@ST@+5=C+"UM
M8W!U/6DT.#8
(PHC(&QS(“UL(”]L:6(O9&QL+V1E=F<M<W8J+G-O"B,
“F-L
M96%R"B-C9” O<W)C+V=R87!H:6-S+61D:R]U=&EL+V)E;F-H+VYT;R]X.#8O
M;R*(RXO8F5N8V@
“F5C:&@1&5V96QO<&5R($)E=&$@02 ^(”]F<R]H9#$M
M9&]S+U%.6’)T<%9B23-$82YT>‘0*(V5C:&@,3(X,’@Q,#(T>#@@/CX@+V9S
M+VAD,2UD;W,O44Y8<G1P5F)),T1A+G1X= HC8F5N8VA),R M9&QD979G+7-V
M9V$N;W)I9T1A+G-O(“UM(#$R.# L,3 R-“PX+#8P(#X^(”]F<R]H9#$M9&]S
M+U%.6’)T<%9B23-$82YT>'096-H;R Q,#(T>#<V.’@Q-B ^/B O9G,O:&0Q
M+61O<R]13EAR=’!68DDS1&$N=‘AT"F)E;F-H23,@+61L9&5V9RUS=F=A+F]R
M:6=$82YS;R M;2 Q,#(T+#<V.“PQ-BPV,” ^/B O9G,O:&0Q+61O<R]13EAR
M=’!68DDS1&$N=‘AT"G-Y;F,96-H;R!$:60@:70@<F5T=7)N('1O('1E>'0@
M;6]D93*<VQE97 @,PH
96-H;R!$979E;&]P97(@0F5T82!!(#X@+V9S+VAD
M,2UD;W,O44Y8<G1P5F))-$1A+G1X= HC96-H;R Q,C@P>#$P,C1X." ^/B O
M9G,O:&0Q+61O<R]13EAR=’!68DDT1&$N=‘AT"B-B96YC:$DT("UD;&1E=F<M
M<W9G82YO<FEG1&$N<V@+6T@,3(X,“PQ,#(T+#@L-C @/CX@+V9S+VAD,2UD
M;W,O44Y8<G1P5F))-$1A+G1X= IE8VAO(#$P,C1X-S8X>#$V(#X^(”]F<R]H
M9#$M9&]S+U%.6’)T<%9B231$82YT>'0
8F5N8VA)-” M9&QD979G+7-V9V$N
M;W)I9T1A+G-O(“UM(#$P,C0L-S8X+#$V+#8P(#X^(”]F<R]H9#$M9&]S+U%.
M6’)T<%9B231$82YT>‘0*<WEN8PIE8VAO($1I9"!I="!R971U<FX@=&@=&5X
M="!M;V1E/PIS;&5E<" S"@IE8VAO($1E=F5L;W!E<B!"971A($$@/B O9G,O
M:&0Q+61O<R]13EAR=’!68DDU1&$N=‘AT"B-E8VAO(#$R.#!X,3 R-’@X(#X^
M("]F<R]H9#$M9&]S+U%.6’)T<%9B235$82YT>‘0*(V)E;F-H234@+61L9&5V
M9RUS=F=A+F]R:6=$82YS;R M;2 Q,C@P+#$P,C0L.“PV,” ^/B O9G,O:&0Q
M+61O<R]13EAR=’!68DDU1&$N=‘AT"F5C:&@,3 R-’@W-CAX,38@/CX@+V9S
M+VAD,2UD;W,O44Y8<G1P5F))-41A+G1X= IB96YC:$DU(“UD;&1E=F<M<W9G
M82YO<FEG1&$N<V@+6T@,3 R-“PW-C@L,38L-C @/CX@+V9S+VAD,2UD;W,O
M44Y8<G1P5F))-41A+G1X= IS>6YC"F5C:&@1&ED(&ET(’)E=‘5R;B!T;R!T
M97AT(&UO9&4_"G-L965P(#,“B-E8VAO($=R87!H:6-S($1$2R!I-3@@/B O
M9G,O:&0Q+61O<R]13EAR=’!68DDU+G1X= HC96-H;R Q,C@P>#$P,C1X.” ^
M/B O9G,O:&0Q+61O<R]13EAR=’!68DDU+G1X= HC+B]B96YC:" M9&QD979G
M+7-V9V$N9V1D:TDU+G-O(“UM(#$R.# L,3 R-“PX+#8P(#X^(”]F<R]H9#$M
M9&]S+U%.6’)T<%9B234N='AT"B-E8VAO(#$P,C1X-S8X>#$V(#X^(”]F<R]H
M9#$M9&]S+U%.6’)T<%9B234N='AT"B,N+V)E;F-H("UD;&1E=F<M<W9G82YG
M9&1K234N<V@+6T@,3 R-"PW-C@L,38L-C @/CX@+V9S+VAD,2UD;W,O44Y8
M<G1P5F))-2YT>'0
"B-E8VAO($=R87!H:6-S($1$2R!I-#@@/B O9G,O:&0Q
M+61O<R]13EAR=’!68DDT+G1X= HC96-H;R Q,C@P>#$P,C1X.” ^/B O9G,O
M:&0Q+61O<R]13EAR=’!68DDT+G1X= HC+B]B96YC:” M9&QD979G+7-V9V$N
M9V1D:TDT+G-O(“UM(#$R.# L,3 R-“PX+#8P(#X^(”]F<R]H9#$M9&]S+U%.
M6’)T<%9B230N='AT"B-E8VAO(#$P,C1X-S8X>#$V(#X^(”]F<R]H9#$M9&]S
M+U%.6’)T<%9B230N=‘AT"B,N+V)E;F-H("UD;&1E=F<M<W9G82YG9&1K230N
M<V@+6T@,3 R-"PW-C@L,38L-C @/CX@+V9S+VAD,2UD;W,O44Y8<G1P5F))
M-“YT>‘0*“B-E8VAO($=R87!H:6-S($1$2R!”($$@/B O9G,O:&0Q+61O<R]1
M3EAR=’!68DDS+G1X= HC96-H;R Q,C@P>#$P,C1X.” ^/B O9G,O:&0Q+61O
M<R]13EAR=’!68DDS+G1X= HC+B]B96YC:" M9&QD979G+7-V9V$N9V1D:TDS
M+G-O(“UM(#$R.# L,3 R-“PX+#8P(#X^(”]F<R]H9#$M9&]S+U%.6’)T<%9B
M23,N='AT"B-E8VAO(#$P,C1X-S8X>#$V(#X^(”]F<R]H9#$M9&]S+U%.6’)T
M<%9B23,N='AT"B,N+V)E;F-H("UD;&1E=F<M<W9G82YG9&1K23,N<V@+6T@
M,3 R-“PW-C@L,38L-C @/CX@+V9S+VAD,2UD;W,O44Y8<G1P5F)),RYT>'0*
M"G-Y;F,96-H;R!$:60@:70@<F5T=7)N('1O('1E>'0@;6]D93*(W-L965P
M(#4
(R]S<F,O9W)A<&AI8W,M9&1K+W5T:6PO=&5X=&UO9&4O;G1O+W@X-B]O
3+W1E>'1M;V1E"G-H=71D;W=N”@``
`
end

Michael J. Ferrador <n2kra@orn.com> wrote:

I like the recursive Makefiles

to try diff CPU optimizations all I had to add to
the top level Makefile (/src/graphics-ddk/) was:

CCFLAGS += -Wc,-mcpu=i586

I did have to add CPULIST=x86 to my make and make clean

As an aside, you should never add stuff like CCFLAGS to a “Makefile”
when using the common makefiles - they should always go in the “common.mk”.
By putting them in the Makefile, you’re forcing the make to happen at at
least that far up in the tree. If you put them in the common.mk, you
can type make anywhere and it will still work. E.g., in the above case
you can just cd to the x86/o directory and type make there rather than
using the CPULIST variable. There are ways of dealing with the fact that
this is a CPU specific option as well. For example:

CCFLAGS_x86 = -Wc,-mcpu=i586
CCFLAGS += $(CCFLAGS_$(CPU))

I feel a QDN article coming on… :slight_smile:


Brian Stecher (bstecher@qnx.com) QNX Software Systems, Ltd.
phone: +1 (613) 591-0931 (voice) 175 Terence Matthews Cr.
+1 (613) 591-3579 (fax) Kanata, Ontario, Canada K2M 1W8

“Brian Stecher” <bstecher@qnx.com> wrote in message
news:90qtd3$nji$2@nntp.qnx.com

Michael J. Ferrador <> n2kra@orn.com> > wrote:
I like the recursive Makefiles

to try diff CPU optimizations all I had to add to
the top level Makefile (/src/graphics-ddk/) was:

CCFLAGS += -Wc,-mcpu=i586

I did have to add CPULIST=x86 to my make and make clean

As an aside, you should never add stuff like CCFLAGS to a “Makefile”
when using the common makefiles - they should always go in the
“common.mk”.
By putting them in the Makefile, you’re forcing the make to happen at at
least that far up in the tree. If you put them in the common.mk, you
can type make anywhere and it will still work. E.g., in the above case
you can just cd to the x86/o directory and type make there rather than
using the CPULIST variable. There are ways of dealing with the fact that
this is a CPU specific option as well. For example:

CCFLAGS_x86 = -Wc,-mcpu=i586
CCFLAGS += $(CCFLAGS_$(CPU))

I feel a QDN article coming on… > :slight_smile:

Please please, and if you could give a shot at autopendencies
that would be great!


Brian Stecher (> bstecher@qnx.com> ) QNX Software Systems, Ltd.
phone: +1 (613) 591-0931 (voice) 175 Terence Matthews Cr.
+1 (613) 591-3579 (fax) Kanata, Ontario, Canada K2M
1W8

Mario Charest a écrit :

“Brian Stecher” <> bstecher@qnx.com> > wrote in message
news:90qtd3$nji$> 2@nntp.qnx.com> …
Michael J. Ferrador <> n2kra@orn.com> > wrote:
I like the recursive Makefiles

to try diff CPU optimizations all I had to add to
the top level Makefile (/src/graphics-ddk/) was:

CCFLAGS += -Wc,-mcpu=i586

I did have to add CPULIST=x86 to my make and make clean

As an aside, you should never add stuff like CCFLAGS to a “Makefile”
when using the common makefiles - they should always go in the
“common.mk”.
By putting them in the Makefile, you’re forcing the make to happen at at
least that far up in the tree. If you put them in the common.mk, you
can type make anywhere and it will still work. E.g., in the above case
you can just cd to the x86/o directory and type make there rather than
using the CPULIST variable. There are ways of dealing with the fact that
this is a CPU specific option as well. For example:

CCFLAGS_x86 = -Wc,-mcpu=i586
CCFLAGS += $(CCFLAGS_$(CPU))

I feel a QDN article coming on… > :slight_smile:

Please please, and if you could give a shot at autopendencies
that would be great!


Brian Stecher (> bstecher@qnx.com> ) QNX Software Systems, Ltd.
phone: +1 (613) 591-0931 (voice) 175 Terence Matthews Cr.
+1 (613) 591-3579 (fax) Kanata, Ontario, Canada K2M
1W8

You will be definitely faster than me Mario!
I’d like to have more informations on dependencies also!
As far as I remember, a QNX people said some times ago, that recursive
makefiles cannot manage autodependencies.
For sure, it’s not a easy problem. I think that we have to enum dependencies
as in a normal makefile, may be in the common.mk file but what about
recursivity in this case?

Alain.

Alain Bonnefoy <alain.bonnefoy@icbt.com> wrote:

As far as I remember, a QNX people said some times ago, that recursive
makefiles cannot manage autodependencies.
For sure, it’s not a easy problem. I think that we have to enum dependencies
as in a normal makefile, may be in the common.mk file but what about
recursivity in this case?

The recursive aspect really doesn’t have an impact on this - all the
recursing does is get make to the bottom of the directory tree and the
real making all takes place there. That’s why you always want to put
all your stuff in the ‘common.mk’ file - that’s the only one that’s used
by all the bottom level makes.


Brian Stecher (bstecher@qnx.com) QNX Software Systems, Ltd.
phone: +1 (613) 591-0931 (voice) 175 Terence Matthews Cr.
+1 (613) 591-3579 (fax) Kanata, Ontario, Canada K2M 1W8

Brian Stecher a écrit :

Alain Bonnefoy <> alain.bonnefoy@icbt.com> > wrote:
As far as I remember, a QNX people said some times ago, that recursive
makefiles cannot manage autodependencies.
For sure, it’s not a easy problem. I think that we have to enum dependencies
as in a normal makefile, may be in the common.mk file but what about
recursivity in this case?

The recursive aspect really doesn’t have an impact on this - all the
recursing does is get make to the bottom of the directory tree and the
real making all takes place there. That’s why you always want to put
all your stuff in the ‘common.mk’ file - that’s the only one that’s used
by all the bottom level makes.


Brian Stecher (> bstecher@qnx.com> ) QNX Software Systems, Ltd.
phone: +1 (613) 591-0931 (voice) 175 Terence Matthews Cr.
+1 (613) 591-3579 (fax) Kanata, Ontario, Canada K2M 1W8

Ok for that but could you give us some example about how to build a real makefile.
Since the beginning I use a true base make without taking care of dependencies and
all existing features and macros.

Thanks,
Alain.

Alain Bonnefoy <alain.bonnefoy@icbt.com> wrote:

Ok for that but could you give us some example about how to build a real makefile.
Since the beginning I use a true base make without taking care of dependencies and
all existing features and macros.

I’m not quite sure I’m following what you’re asking. A standard common.mk
file looks like:

=====================================================================
ifndef QCONFIG
QCONFIG=qconfig.mk
endif
include $(QCONFIG)

include $(MKFILES_ROOT)/qtargets.mk

All the macros that you can set are just for knob-twiddling (admittedly,
there are a lot of knobs :slight_smile:.

\

Brian Stecher (bstecher@qnx.com) QNX Software Systems, Ltd.
phone: +1 (613) 591-0931 (voice) 175 Terence Matthews Cr.
+1 (613) 591-3579 (fax) Kanata, Ontario, Canada K2M 1W8

Brian Stecher a écrit :

Alain Bonnefoy <> alain.bonnefoy@icbt.com> > wrote:
Ok for that but could you give us some example about how to build a real makefile.
Since the beginning I use a true base make without taking care of dependencies and
all existing features and macros.

I’m not quite sure I’m following what you’re asking. A standard common.mk
file looks like:

=====================================================================
ifndef QCONFIG
QCONFIG=qconfig.mk
endif
include $(QCONFIG)

include $(MKFILES_ROOT)/qtargets.mk

All the macros that you can set are just for knob-twiddling (admittedly,
there are a lot of knobs > :slight_smile:> .


Brian Stecher (> bstecher@qnx.com> ) QNX Software Systems, Ltd.
phone: +1 (613) 591-0931 (voice) 175 Terence Matthews Cr.
+1 (613) 591-3579 (fax) Kanata, Ontario, Canada K2M 1W8

Yes, like LIBS, EXTRA_FLAGS, etc. some are quiet easy to understand but a little
discussion would be appreciated. I’m a little bit in the fog about build dependencies,
i.e. how to declare that modifying foo.h need to re-compile foo.c?

Alain.

Alain Bonnefoy <alain.bonnefoy@icbt.com> wrote:

Yes, like LIBS, EXTRA_FLAGS, etc. some are quiet easy to understand
but a little discussion would be appreciated.

If you want to link against libfoo.a libbar.a, you’d have a:

LIBS = foo bar

line in the makefile.

EXTRA_FLAGS isn’t used very often, only if you want to pass something to
the compiler, assembler, and linker phases. There aren’t that many things
that want to go to all of them. More often you’d use CCFLAGS, ASFLAGS, LDFLAGS
to pass an option to the correct tool.

I’m a little bit in the fog about build dependencies,
i.e. how to declare that modifying foo.h need to re-compile foo.c?

Afer the include of qtargets.mk, add the following:

foo.o : foo.c foo.h


Brian Stecher (bstecher@qnx.com) QNX Software Systems, Ltd.
phone: +1 (613) 591-0931 (voice) 175 Terence Matthews Cr.
+1 (613) 591-3579 (fax) Kanata, Ontario, Canada K2M 1W8

Hi,

On 6.1, adding a single line, even a comment (!) to my buildscript causes
mkifs to
core dump. Attached please find a transcript of a session in which:

  • I show the difference between good.build and bad.build
  • good.build is displayed (via cat)
  • mkifs -vvvvvvvvvvvvvv is invoked first with good.build and then with
    bad.build

Please let me know if I’m hitting a limit of some sort, and how to
workaround it!

(proprietary file names changed to non-disclosing, sorry)

If there’s more info I can provide, please let me know.

Thanks,

Rony


begin 666 mkifs-crash.script
M4V-R:7!T(’-T87)T960@;VX@36]N($%U9R @-B R,3HT.#HT,2 R,# Q"B,@
M9&EF9B M8R!G;V]D+F)U:6QD(&)A9"YB=6EL9 HJBH@9V]O9"YB=6EL9 E-
M;VX@075G(" V(#(Q.C0V.C W(#(P,#$
+2TM(&)A9"YB=6EL9 E-;VX@075G
M(" V(#(Q.C0W.C$X(#(P,#$**BHJBHJBHJBHJBHJ"BHJB V-BPV." J
M
BHJ"BTM+2 V-BPV.2 M+2TM"B @+V9O;R]A;’!H82YS9G@@/2!A;’!H82YS
M9G@(" O9F]O+T)!4B]B<F%V;RYS9G@@/2!B87(O8G)A=F\N<V9X"B @:6\M
M;F5T"BL@(R!C;VUM96YT(&QI;F4@870@96YD(&]F(&9I;&4@8V%U<V5S(&-R
M87-H(&]F(&UK:69S(0HC(&QS(“UL(&=O;V0N8G5I;&0@8F%D+F)U:6QD"BUR
M=RUR=RUR+2T@(#$@<F]O=” @(" @(’)O;W0@(" @(" @(" @(#$T-#D@075G
M(# V(#(Q.C0W(&)A9"YB=6EL9 HM<G<M<G<M<BTM(" Q(’)O;W0@(" @("!R
M;V]T(" @(" @(" @(" Q,SDV($%U9R P-B R,3HT-B!G;V]D+F)U:6QD"B,@
M8V%T(&=O;V0N8G5I;&0
(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C
M(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C
M"B,(R!.975T<FEN;R!O;B!A($UO=&]R;VQA(%)06"U,251%("A0;W=E<E!!
M42 R
0HC"B,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C
M(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(PH6VEM86=E
M/3!X,3 P,#!=“EMV:7)T=6%L/7!P8V)E+W-R96-=(“YB;V]T<W1R87 @/2![
M”@ES=&%R=‘5P+7)P>"UL:71E(“U$<VUC,2XQ,34R,# N-C0P,# P,# N,38@
M”@E0051(/2]P<F]C+V)O;W0@<’)O8VYT;RTX,# @+@I]“ELK<V-R:7!T72 N
MV-R:7!T(#T@PH)9&5V8RUS97)P<&,X,# @+64@+48@+6,V-# P,# P,” M
M8C$Q-3(P,”!S;6,Q(“8@(” "7)E;W!E;B “61I<W!L87E?;7-G(%=E;&-O
M;64@=&@3F5U=’)I;F@;VX@4E!8+4Q)5$4@”@ED:7-P;&%Y7VUS9R!B<F]U
M9VAT(‘1O(‘EO=2!B>2!%=F5R8F5E(%=I<F5L97-S"@HC(%1H97-E(&5N=B!V
M87)I86)L97,@:6YH97)I=&5D(&)Y(&%L;"!T:&4@<’)O9W)A;7,@=VAI8V@@
M9F]L;&]W"B @("!365-.04U%/6YT;PH@(" @5$5233UQ86YS:0H)“B-N971W
M;W)K:6YG+”!C;W5R=&5S>2!O9B!D9W)E96Y <6YX+F-O;0H):6\M;F5T("UD
M(’!P8S@P,“UR<'AL:71E(&-H86YN96P],B M<”!T=&-P:7 @:68]96XP.C$Y
M,BXQ-C@N,“XY.2 F"B,@<&1E8G5G(&YE961S(&1E=F,M<'1Y”@ED979C+7!T
M>2 F"@E;W-E<W-I;VY=(%!!5$@]+W!R;V,O8F]O="!E<V@@)@HC"5LK<V5S
M<VEO;ET@;&]G:6X@+7 ?0H6W1Y<&4];&EN:UT@+V1E=B]C;VYS;VQE/2]D
M978O<V5R,0I;=‘EP93UL:6YK72 O=7-R+VQI8B]L9’%N>"YS;RXR/2]P<F]C
M+V)O;W0O;&EB8RYS;PI;='EP93UL:6YK72 O=&UP/2]D978O<VAM96T
"FQI
M8F,N<V@"F9P96UU+G-O+C(
;&EB;2YS;PHC(&9O;&QO=VEN9R!F;W(@;F5T
M=V]R:VEN9R!S=7!P;W)T"FQI8G-O8VME="YS;PIN<&TM=‘1C<&EP+G-O"F1E
M=FXM<’!C.# P+7)P>&QI=&4N<V*(VYU;&P@<VAI;0ID979N+7-H:6TM;G5L
M;"YS;PH
6W-E87)C:#TD>TU+24937U!!5$A].BY="EMD871A/6-="F1E=F,M
M<V5R<’!C.# P"G!I9&EN"G5N86UE"F5S: IS: IL<PIS;&5E< ID871E"F-A
M= IP:6YG"B-T9G1P"G1E;&YE= HC(&9O<B!M;W5N=&EN9R!S:&EM+6YU;&P

M;6]U;G0*=6UO=6YT"F1E=F,M<‘1Y"G!D96)U9PHO9F]O+V9O;S$@/2!F;V\Q
M"B]F;V\O9F]O,B ](&9O;S(+V9O;R]C:&%R;&EE+G-F>" ](&-H87)L:64N
M<V9X"B]F;V\O86QP:&$N<V9X(#T@86QP:&$N<V9X"B]F;V\O0D%2+V)R879O
M+G-F>" ](&)A<B]B<F%V;RYS9G@
:6\M;F5T"B,@“B,@“B,@;6MI9G,@+79V
M=G9V=G9V=G9V=G9V=G9V=G9V(&=O;V0N8G5I;&0@+V1E=B]N=6QL"G-E87)C
M:”!P871H(”]P<&-B92]S8FEN.B]P<&-B92]U<W(O<V)I;CHO<’!C8F4O8F]O
M="]S>7,Z+W!P8V)E+V)I;CHO<’!C8F4O=7-R+V)I;CHO<’!C8F4O;&EB.B]P
M<&-B92]L:6(O9&QL.B]P<&-B92]U<W(O;&EB.B]P<&-B92]U<W(O<&AO=&]N
M+V)I;@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ
M+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P
M8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O
M=7-R+W!H;W1O;B]B:6X*<V5A<F-H(’!A=&@@+W!P8V)E+W-B:6XZ+W!P8V)E
M+W5S<B]S8FEN.B]P<&-B92]B;V]T+W-Y<SHO<’!C8F4O8FEN.B]P<&-B92]U
M<W(O8FEN.B]P<&-B92]L:6(Z+W!P8V)E+VQI8B]D;&PZ+W!P8V)E+W5S<B]L
M:6(Z+W!P8V)E+W5S<B]P:&]T;VXO8FEN"G-E87)C:"!P871H("]P<&-B92]S
M8FEN.B]P<&-B92]U<W(O<V)I;CHO<’!C8F4O8F]O="]S>7,Z+W!P8V)E+V)I
M;CHO<’!C8F4O=7-R+V)I;CHO<’!C8F4O;&EB.B]P<&-B92]L:6(O9&QL.B]P
M<&-B92]U<W(O;&EB.B]P<&-B92]U<W(O<&AO=&]N+V)I;@IS96%R8V@@<&%T
M:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES
M.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O
M;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6X*
M<V5A<F-H(’!A=&@@+W!P8V)E+W-B:6XZ+W!P8V)E+W5S<B]S8FEN.B]P<&-B
M92]B;V]T+W-Y<SHO<’!C8F4O8FEN.B]P<&-B92]U<W(O8FEN.B]P<&-B92]L
M:6(Z+W!P8V)E+VQI8B]D;&PZ+W!P8V)E+W5S<B]L:6(Z+W!P8V)E+W5S<B]P
M:&]T;VXO8FEN"G-E87)C:"!P871H("]P<&-B92]S8FEN.B]P<&-B92]U<W(O
M<V)I;CHO<’!C8F4O8F]O="]S>7,Z+W!P8V)E+V)I;CHO<’!C8F4O=7-R+V)I
M;CHO<’!C8F4O;&EB.B]P<&-B92]L:6(O9&QL.B]P<&-B92]U<W(O;&EB.B]P
M<&-B92]U<W(O<&AO=&]N+V)I;@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO
M<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P
M8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O
M=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6X*<V5A<F-H(’!A=&@@+W!P
M8V)E+W-B:6XZ+W!P8V)E+W5S<B]S8FEN.B]P<&-B92]B;V]T+W-Y<SHO<’!C
M8F4O8FEN.B]P<&-B92]U<W(O8FEN.B]P<&-B92]L:6(Z+W!P8V)E+VQI8B]D
M;&PZ+W!P8V)E+W5S<B]L:6(Z+W!P8V)E+W5S<B]P:&]T;VXO8FEN"G-E87)C
M:"!P871H("]P<&-B92]S8FEN.B]P<&-B92]U<W(O<V)I;CHO<’!C8F4O8F]O
M="]S>7,Z+W!P8V)E+V)I;CHO<’!C8F4O=7-R+V)I;CHO<’!C8F4O;&EB.B]P
M<&-B92]L:6(O9&QL.B]P<&-B92]U<W(O;&EB.B]P<&-B92]U<W(O<&AO=&]N
M+V)I;@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ
M+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P
M8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O
M=7-R+W!H;W1O;B]B:6XZ+ET6V1A=&$]8UT9&5V8RUS97)P<&,X,# <&ED
M:6X
=6YA;6497-H"G-H"FQS"G-L965P"F1A=&48V%T"G!I;F<(W1F=’ *
M=&5L;F5T"B,@9F]R(&UO=6YT:6YG(’-H:6TM;G5L; IM;W5N= IU;6]U;G0

M9&5V8RUP=‘D*<&1E8G5G"B]F;V\O9F]O,2 ](&9O;S$+V9O;R]F;V\R(#T@
M9F]O,@HO9F]O+V-H87)L:64N<V9X(#T@8VAA<FQI92YS9G@
+V9O;R]A;’!H
M82YS9G@@/2!A;’!H82YS9G@+V9O;R]"05(O8G)A=F\N<V9X(#T@8F%R+V)R
M879O+G-F> II;RUN970
"GM-2TE&4U]0051(.BX*<V5A<F-H(’!A=&@@+W!P
M8V)E+W-B:6XZ+W!P8V)E+W5S<B]S8FEN.B]P<&-B92]B;V]T+W-Y<SHO<’!C
M8F4O8FEN.B]P<&-B92]U<W(O8FEN.B]P<&-B92]L:6(Z+W!P8V)E+VQI8B]D
M;&PZ+W!P8V)E+W5S<B]L:6(Z+W!P8V)E+W5S<B]P:&]T;VXO8FEN.BY=“EMD
M871A/6-=“F1E=F,M<V5R<’!C.# P"G!I9&EN"G5N86UE"F5S: IS: IL<PIS
M;&5E< ID871E"F-A= IP:6YG"B-T9G1P"G1E;&YE= HC(&9O<B!M;W5N=&EN
M9R!S:&EM+6YU;&P*;6]U;G0*=6UO=6YT"F1E=F,M<'1Y"G!D96)U9PHO9F]O
M+V9O;S$@/2!F;V\Q"B]F;V\O9F]O,B ](&9O;S(+V9O;R]C:&%R;&EE+G-F
M>" ](&-H87)L:64N<V9X"B]F;V\O86QP:&$N<V9X(#T@86QP:&$N<V9X"B]F
M;V\O0D%2+V)R879O+G-F>" ](&)A<B]B<F%V;RYS9G@
:6\M;F5T”@I[34M)
M1E-?4$%42#HN"G-E87)C:”!P871H("]P<&-B92]S8FEN.B]P<&-B92]U<W(O
M<V)I;CHO<’!C8F4O8F]O="]S>7,Z+W!P8V)E+V)I;CHO<’!C8F4O=7-R+V)I
M;CHO<’!C8F4O;&EB.B]P<&-B92]L:6(O9&QL.B]P<&-B92]U<W(O;&EB.B]P
M<&-B92]U<W(O<&AO=&]N+V)I;CHN70I;9&%T83UC70ID979C+7-E<G!P8S@P
M, IP:61I;@IU;F%M90IE<V@<V@;’,<VQE97 9&%T90IC870<&EN9PHC
M=&9T< IT96QN970
(R!F;W(@;6]U;G1I;F<@<VAI;2UN=6QL"FUO=6YT"G5M
M;W5N= ID979C+7!T>0IP9&5B=6<+V9O;R]F;V\Q(#T@9F]O,0HO9F]O+V9O
M;S(@/2!F;V\R"B]F;V\O8VAA<FQI92YS9G@@/2!C:&%R;&EE+G-F> HO9F]O
M+V%L<&AA+G-F>" ](&%L<&AA+G-F> HO9F]O+T)!4B]B<F%V;RYS9G@@/2!B
M87(O8G)A=F\N<V9X"FEO+6YE= H
>TU+24937U!!5$@Z+@IS96%R8V@@<&%T
M:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES
M.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O
M;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6XZ
M+ET6V1A=&$]8UT9&5V8RUS97)P<&,X,# <&ED:6X=6YA;6497-H"G-H
M"FQS"G-L965P"F1A=&4
8V%T"G!I;F<(W1F=’ =&5L;F5T"B,@9F]R(&UO
M=6YT:6YG(’-H:6TM;G5L; IM;W5N= IU;6]U;G0
9&5V8RUP='D
<&1E8G5G
M"B]F;V\O9F]O,2 ](&9O;S$+V9O;R]F;V\R(#T@9F]O,@HO9F]O+V-H87)L
M:64N<V9X(#T@8VAA<FQI92YS9G@
+V9O;R]A;’!H82YS9G@@/2!A;’!H82YS
M9G@+V9O;R]"05(O8G)A=F\N<V9X(#T@8F%R+V)R879O+G-F> II;RUN970
M"GM-2TE&4U]0051(.BX*<V5A<F-H(’!A=&@@+W!P8V)E+W-B:6XZ+W!P8V)E
M+W5S<B]S8FEN.B]P<&-B92]B;V]T+W-Y<SHO<’!C8F4O8FEN.B]P<&-B92]U
M<W(O8FEN.B]P<&-B92]L:6(Z+W!P8V)E+VQI8B]D;&PZ+W!P8V)E+W5S<B]L
M:6(Z+W!P8V)E+W5S<B]P:&]T;VXO8FEN.BY=“EMD871A/6-=“F1E=F,M<V5R
M<’!C.# P"G!I9&EN"G5N86UE"F5S: IS: IL<PIS;&5E< ID871E"F-A= IP
M:6YG"B-T9G1P"G1E;&YE= HC(&9O<B!M;W5N=&EN9R!S:&EM+6YU;&P*;6]U
M;G0*=6UO=6YT"F1E=F,M<'1Y"G!D96)U9PHO9F]O+V9O;S$@/2!F;V\Q"B]F
M;V\O9F]O,B ](&9O;S(+V9O;R]C:&%R;&EE+G-F>" ](&-H87)L:64N<V9X
M"B]F;V\O86QP:&$N<V9X(#T@86QP:&$N<V9X"B]F;V\O0D%2+V)R879O+G-F
M>" ](&)A<B]B<F%V;RYS9G@
:6\M;F5T”@I[34M)1E-?4$%42#HN"G-E87)C
M:”!P871H("]P<&-B92]S8FEN.B]P<&-B92]U<W(O<V)I;CHO<’!C8F4O8F]O
M="]S>7,Z+W!P8V)E+V)I;CHO<’!C8F4O=7-R+V)I;CHO<’!C8F4O;&EB.B]P
M<&-B92]L:6(O9&QL.B]P<&-B92]U<W(O;&EB.B]P<&-B92]U<W(O<&AO=&]N
M+V)I;CHN70I;9&%T83UC70ID979C+7-E<G!P8S@P, IP:61I;@IU;F%M90IE
M<V@<V@;’,<VQE97 9&%T90IC870<&EN9PHC=&9T< IT96QN970(R!F
M;W(@;6]U;G1I;F<@<VAI;2UN=6QL"FUO=6YT"G5M;W5N= ID979C+7!T>0IP
M9&5B=6<+V9O;R]F;V\Q(#T@9F]O,0HO9F]O+V9O;S(@/2!F;V\R"B]F;V\O
M8VAA<FQI92YS9G@@/2!C:&%R;&EE+G-F> HO9F]O+V%L<&AA+G-F>" ](&%L
M<&AA+G-F> HO9F]O+T)!4B]B<F%V;RYS9G@@/2!B87(O8G)A=F\N<V9X"FEO
M+6YE= H
>TU+24937U!!5$@Z+@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO
M<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P
M8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O
M=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6XZ+ET6V1A=&$]8UT9&5V
M8RUS97)P<&,X,# <&ED:6X=6YA;6497-H"G-H"FQS"G-L965P"F1A=&4
M8V%T"G!I;F<(W1F=’ =&5L;F5T"B,@9F]R(&UO=6YT:6YG(’-H:6TM;G5L
M; IM;W5N= IU;6]U;G0
9&5V8RUP='D
<&1E8G5G"B]F;V\O9F]O,2 ](&9O
M;S$+V9O;R]F;V\R(#T@9F]O,@HO9F]O+V-H87)L:64N<V9X(#T@8VAA<FQI
M92YS9G@
+V9O;R]A;’!H82YS9G@@/2!A;’!H82YS9G@+V9O;R]"05(O8G)A
M=F\N<V9X(#T@8F%R+V)R879O+G-F> II;RUN970
"GM-2TE&4U]0051(.BX*
M<V5A<F-H(’!A=&@@+W!P8V)E+W-B:6XZ+W!P8V)E+W5S<B]S8FEN.B]P<&-B
M92]B;V]T+W-Y<SHO<’!C8F4O8FEN.B]P<&-B92]U<W(O8FEN.B]P<&-B92]L
M:6(Z+W!P8V)E+VQI8B]D;&PZ+W!P8V)E+W5S<B]L:6(Z+W!P8V)E+W5S<B]P
M:&]T;VXO8FEN.BY=“EMD871A/6-=“F1E=F,M<V5R<’!C.# P"G!I9&EN"G5N
M86UE"F5S: IS: IL<PIS;&5E< ID871E"F-A= IP:6YG"B-T9G1P"G1E;&YE
M= HC(&9O<B!M;W5N=&EN9R!S:&EM+6YU;&P*;6]U;G0*=6UO=6YT"F1E=F,M
M<'1Y"G!D96)U9PHO9F]O+V9O;S$@/2!F;V\Q"B]F;V\O9F]O,B ](&9O;S(*
M+V9O;R]C:&%R;&EE+G-F>” ](&-H87)L:64N<V9X"B]F;V\O86QP:&$N<V9X
M(#T@86QP:&$N<V9X"B]F;V\O0D%2+V)R879O+G-F>” ](&)A<B]B<F%V;RYS
M9G@:6\M;F5T"@I[34M)1E-?4$%42#HN"G-E87)C:"!P871H("]P<&-B92]S
M8FEN.B]P<&-B92]U<W(O<V)I;CHO<’!C8F4O8F]O="]S>7,Z+W!P8V)E+V)I
M;CHO<’!C8F4O=7-R+V)I;CHO<’!C8F4O;&EB.B]P<&-B92]L:6(O9&QL.B]P
M<&-B92]U<W(O;&EB.B]P<&-B92]U<W(O<&AO=&]N+V)I;CHN70I;9&%T83UC
M70ID979C+7-E<G!P8S@P, IP:61I;@IU;F%M90IE<V@
<V@;’,<VQE97 *
M9&%T90IC870*<&EN9PHC=&9T< IT96QN970*(R!F;W(@;6]U;G1I;F<@<VAI
M;2UN=6QL"FUO=6YT"G5M;W5N= ID979C+7!T>0IP9&5B=6<+V9O;R]F;V\Q
M(#T@9F]O,0HO9F]O+V9O;S(@/2!F;V\R"B]F;V\O8VAA<FQI92YS9G@@/2!C
M:&%R;&EE+G-F> HO9F]O+V%L<&AA+G-F>" ](&%L<&AA+G-F> HO9F]O+T)!
M4B]B<F%V;RYS9G@@/2!B87(O8G)A=F\N<V9X"FEO+6YE= H
>TU+24937U!!
M5$@Z+@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ
M+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P
M8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O
M=7-R+W!H;W1O;B]B:6XZ+ET6V1A=&$]8UT9&5V8RUS97)P<&,X,# <&ED
M:6X
=6YA;6497-H"G-H"FQS"G-L965P"F1A=&48V%T"G!I;F<(W1F=’ *
M=&5L;F5T"B,@9F]R(&UO=6YT:6YG(’-H:6TM;G5L; IM;W5N= IU;6]U;G0

M9&5V8RUP=‘D*<&1E8G5G"B]F;V\O9F]O,2 ](&9O;S$+V9O;R]F;V\R(#T@
M9F]O,@HO9F]O+V-H87)L:64N<V9X(#T@8VAA<FQI92YS9G@
+V9O;R]A;’!H
M82YS9G@@/2!A;’!H82YS9G@+V9O;R]"05(O8G)A=F\N<V9X(#T@8F%R+V)R
M879O+G-F> II;RUN970
"GM-2TE&4U]0051(.BX*<V5A<F-H(’!A=&@@+W!P
M8V)E+W-B:6XZ+W!P8V)E+W5S<B]S8FEN.B]P<&-B92]B;V]T+W-Y<SHO<’!C
M8F4O8FEN.B]P<&-B92]U<W(O8FEN.B]P<&-B92]L:6(Z+W!P8V)E+VQI8B]D
M;&PZ+W!P8V)E+W5S<B]L:6(Z+W!P8V)E+W5S<B]P:&]T;VXO8FEN.BY=“EMD
M871A/6-=“F1E=F,M<V5R<’!C.# P"G!I9&EN"G5N86UE"F5S: IS: IL<PIS
M;&5E< ID871E"F-A= IP:6YG"B-T9G1P"G1E;&YE= HC(&9O<B!M;W5N=&EN
M9R!S:&EM+6YU;&P*;6]U;G0*=6UO=6YT"F1E=F,M<'1Y"G!D96)U9PHO9F]O
M+V9O;S$@/2!F;V\Q"B]F;V\O9F]O,B ](&9O;S(+V9O;R]C:&%R;&EE+G-F
M>" ](&-H87)L:64N<V9X"B]F;V\O86QP:&$N<V9X(#T@86QP:&$N<V9X"B]F
M;V\O0D%2+V)R879O+G-F>" ](&)A<B]B<F%V;RYS9G@
:6\M;F5T”@I[34M)
M1E-?4$%42#HN"G-E87)C:”!P871H("]P<&-B92]S8FEN.B]P<&-B92]U<W(O
M<V)I;CHO<’!C8F4O8F]O="]S>7,Z+W!P8V)E+V)I;CHO<’!C8F4O=7-R+V)I
M;CHO<’!C8F4O;&EB.B]P<&-B92]L:6(O9&QL.B]P<&-B92]U<W(O;&EB.B]P
M<&-B92]U<W(O<&AO=&]N+V)I;CHN70I;9&%T83UC70ID979C+7-E<G!P8S@P
M, IP:61I;@IU;F%M90IE<V@<V@;’,<VQE97 9&%T90IC870<&EN9PHC
M=&9T< IT96QN970
(R!F;W(@;6]U;G1I;F<@<VAI;2UN=6QL"FUO=6YT"G5M
M;W5N= ID979C+7!T>0IP9&5B=6<+V9O;R]F;V\Q(#T@9F]O,0HO9F]O+V9O
M;S(@/2!F;V\R"B]F;V\O8VAA<FQI92YS9G@@/2!C:&%R;&EE+G-F> HO9F]O
M+V%L<&AA+G-F>" ](&%L<&AA+G-F> HO9F]O+T)!4B]B<F%V;RYS9G@@/2!B
M87(O8G)A=F\N<V9X"FEO+6YE= H
>TU+24937U!!5$@Z+@IS96%R8V@@<&%T
M:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES
M.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O
M;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6XZ
M+ET6V1A=&$]8UT9&5V8RUS97)P<&,X,# <&ED:6X=6YA;6497-H"G-H
M"FQS"G-L965P"F1A=&4
8V%T"G!I;F<(W1F=’ =&5L;F5T"B,@9F]R(&UO
M=6YT:6YG(’-H:6TM;G5L; IM;W5N= IU;6]U;G0
9&5V8RUP='D
<&1E8G5G
M"B]F;V\O9F]O,2 ](&9O;S$+V9O;R]F;V\R(#T@9F]O,@HO9F]O+V-H87)L
M:64N<V9X(#T@8VAA<FQI92YS9G@
+V9O;R]A;’!H82YS9G@@/2!A;’!H82YS
M9G@+V9O;R]"05(O8G)A=F\N<V9X(#T@8F%R+V)R879O+G-F> II;RUN970
M"GM-2TE&4U]0051(.BX*<V5A<F-H(’!A=&@@+W!P8V)E+W-B:6XZ+W!P8V)E
M+W5S<B]S8FEN.B]P<&-B92]B;V]T+W-Y<SHO<’!C8F4O8FEN.B]P<&-B92]U
M<W(O8FEN.B]P<&-B92]L:6(Z+W!P8V)E+VQI8B]D;&PZ+W!P8V)E+W5S<B]L
M:6(Z+W!P8V)E+W5S<B]P:&]T;VXO8FEN.BY=“EMD871A/6-=“F1E=F,M<V5R
M<’!C.# P"G!I9&EN"G5N86UE"F5S: IS: IL<PIS;&5E< ID871E"F-A= IP
M:6YG"B-T9G1P"G1E;&YE= HC(&9O<B!M;W5N=&EN9R!S:&EM+6YU;&P*;6]U
M;G0*=6UO=6YT"F1E=F,M<'1Y"G!D96)U9PHO9F]O+V9O;S$@/2!F;V\Q"B]F
M;V\O9F]O,B ](&9O;S(+V9O;R]C:&%R;&EE+G-F>" ](&-H87)L:64N<V9X
M"B]F;V\O86QP:&$N<V9X(#T@86QP:&$N<V9X"B]F;V\O0D%2+V)R879O+G-F
M>" ](&)A<B]B<F%V;RYS9G@
:6\M;F5T”@I[34M)1E-?4$%42#HN"G-E87)C
M:”!P871H("]P<&-B92]S8FEN.B]P<&-B92]U<W(O<V)I;CHO<’!C8F4O8F]O
M="]S>7,Z+W!P8V)E+V)I;CHO<’!C8F4O=7-R+V)I;CHO<’!C8F4O;&EB.B]P
M<&-B92]L:6(O9&QL.B]P<&-B92]U<W(O;&EB.B]P<&-B92]U<W(O<&AO=&]N
M+V)I;CHN70I;9&%T83UC70ID979C+7-E<G!P8S@P, IP:61I;@IU;F%M90IE
M<V@<V@;’,<VQE97 9&%T90IC870<&EN9PHC=&9T< IT96QN970(R!F
M;W(@;6]U;G1I;F<@<VAI;2UN=6QL"FUO=6YT"G5M;W5N= ID979C+7!T>0IP
M9&5B=6<+V9O;R]F;V\Q(#T@9F]O,0HO9F]O+V9O;S(@/2!F;V\R"B]F;V\O
M8VAA<FQI92YS9G@@/2!C:&%R;&EE+G-F> HO9F]O+V%L<&AA+G-F>" ](&%L
M<&AA+G-F> HO9F]O+T)!4B]B<F%V;RYS9G@@/2!B87(O8G)A=F\N<V9X"FEO
M+6YE= H
>TU+24937U!!5$@Z+@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO
M<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P
M8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O
M=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6XZ+ET6V1A=&$]8UT9&5V
M8RUS97)P<&,X,# <&ED:6X=6YA;6497-H"G-H"FQS"G-L965P"F1A=&4
M8V%T"G!I;F<(W1F=’ =&5L;F5T"B,@9F]R(&UO=6YT:6YG(’-H:6TM;G5L
M; IM;W5N= IU;6]U;G0
9&5V8RUP='D
<&1E8G5G"B]F;V\O9F]O,2 ](&9O
M;S$+V9O;R]F;V\R(#T@9F]O,@HO9F]O+V-H87)L:64N<V9X(#T@8VAA<FQI
M92YS9G@
+V9O;R]A;’!H82YS9G@@/2!A;’!H82YS9G@+V9O;R]"05(O8G)A
M=F\N<V9X(#T@8F%R+V)R879O+G-F> II;RUN970
"GM-2TE&4U]0051(.BX*
M<V5A<F-H(’!A=&@@+W!P8V)E+W-B:6XZ+W!P8V)E+W5S<B]S8FEN.B]P<&-B
M92]B;V]T+W-Y<SHO<’!C8F4O8FEN.B]P<&-B92]U<W(O8FEN.B]P<&-B92]L
M:6(Z+W!P8V)E+VQI8B]D;&PZ+W!P8V)E+W5S<B]L:6(Z+W!P8V)E+W5S<B]P
M:&]T;VXO8FEN.BY=“EMD871A/6-=“F1E=F,M<V5R<’!C.# P"G!I9&EN"G5N
M86UE"F5S: IS: IL<PIS;&5E< ID871E"F-A= IP:6YG"B-T9G1P"G1E;&YE
M= HC(&9O<B!M;W5N=&EN9R!S:&EM+6YU;&P*;6]U;G0*=6UO=6YT"F1E=F,M
M<'1Y"G!D96)U9PHO9F]O+V9O;S$@/2!F;V\Q"B]F;V\O9F]O,B ](&9O;S(*
M+V9O;R]C:&%R;&EE+G-F>” ](&-H87)L:64N<V9X"B]F;V\O86QP:&$N<V9X
M(#T@86QP:&$N<V9X"B]F;V\O0D%2+V)R879O+G-F>” ](&)A<B]B<F%V;RYS
M9G@:6\M;F5T"@I[34M)1E-?4$%42#HN"G-E87)C:"!P871H("]P<&-B92]S
M8FEN.B]P<&-B92]U<W(O<V)I;CHO<’!C8F4O8F]O="]S>7,Z+W!P8V)E+V)I
M;CHO<’!C8F4O=7-R+V)I;CHO<’!C8F4O;&EB.B]P<&-B92]L:6(O9&QL.B]P
M<&-B92]U<W(O;&EB.B]P<&-B92]U<W(O<&AO=&]N+V)I;CHN70I;9&%T83UC
M70ID979C+7-E<G!P8S@P, IP:61I;@IU;F%M90IE<V@
<V@;’,<VQE97 *
M9&%T90IC870*<&EN9PHC=&9T< IT96QN970*(R!F;W(@;6]U;G1I;F<@<VAI
M;2UN=6QL"FUO=6YT"G5M;W5N= ID979C+7!T>0IP9&5B=6<+V9O;R]F;V\Q
M(#T@9F]O,0HO9F]O+V9O;S(@/2!F;V\R"B]F;V\O8VAA<FQI92YS9G@@/2!C
M:&%R;&EE+G-F> HO9F]O+V%L<&AA+G-F>" ](&%L<&AA+G-F> HO9F]O+T)!
M4B]B<F%V;RYS9G@@/2!B87(O8G)A=F\N<V9X"FEO+6YE= H
>TU+24937U!!
M5$@Z+@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ
M+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P
M8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O
M=7-R+W!H;W1O;B]B:6XZ+ET6V1A=&$]8UT9&5V8RUS97)P<&,X,# <&ED
M:6X
=6YA;6497-H"G-H"FQS"G-L965P"F1A=&48V%T"G!I;F<(W1F=’ *
M=&5L;F5T"B,@9F]R(&UO=6YT:6YG(’-H:6TM;G5L; IM;W5N= IU;6]U;G0

M9&5V8RUP=‘D*<&1E8G5G"B]F;V\O9F]O,2 ](&9O;S$+V9O;R]F;V\R(#T@
M9F]O,@HO9F]O+V-H87)L:64N<V9X(#T@8VAA<FQI92YS9G@
+V9O;R]A;’!H
M82YS9G@@/2!A;’!H82YS9G@+V9O;R]"05(O8G)A=F\N<V9X(#T@8F%R+V)R
M879O+G-F> II;RUN970
"GM-2TE&4U]0051(.BX*<V5A<F-H(’!A=&@@.B]P
M<&-B92]S8FEN.B]P<&-B92]U<W(O<V)I;CHO<’!C8F4O8F]O="]S>7,Z+W!P
M8V)E+V)I;CHO<’!C8F4O=7-R+V)I;CHO<’!C8F4O;&EB.B]P<&-B92]L:6(O
M9&QL.B]P<&-B92]U<W(O;&EB.B]P<&-B92]U<W(O<&AO=&]N+V)I;CHN70I;
M9&%T83UC70ID979C+7-E<G!P8S@P, IP:61I;@IU;F%M90IE<V@<V@;’,*
M<VQE97 9&%T90IC870<&EN9PHC=&9T< IT96QN970*(R!F;W(@;6]U;G1I
M;F<@<VAI;2UN=6QL"FUO=6YT"G5M;W5N= ID979C+7!T>0IP9&5B=6<+V9O
M;R]F;V\Q(#T@9F]O,0HO9F]O+V9O;S(@/2!F;V\R"B]F;V\O8VAA<FQI92YS
M9G@@/2!C:&%R;&EE+G-F> HO9F]O+V%L<&AA+G-F>" ](&%L<&AA+G-F> HO
M9F]O+T)!4B]B<F%V;RYS9G@@/2!B87(O8G)A=F\N<V9X"FEO+6YE= H
>TU+
M24937U!!5$@Z+@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R
M+W-B:6XZ+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B
M:6XZ+W!P8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO
M<’!C8F4O=7-R+W!H;W1O;B]B:6XZ+ET6V1A=&$]8UT9&5V8RUS97)P<&,X
M,# <&ED:6X=6YA;6497-H"G-H"FQS"G-L965P"F1A=&48V%T"G!I;F<*
M(W1F=’ =&5L;F5T"B,@9F]R(&UO=6YT:6YG(’-H:6TM;G5L; IM;W5N= IU
M;6]U;G0
9&5V8RUP=‘D*<&1E8G5G"B]F;V\O9F]O,2 ](&9O;S$+V9O;R]F
M;V\R(#T@9F]O,@HO9F]O+V-H87)L:64N<V9X(#T@8VAA<FQI92YS9G@
+V9O
M;R]A;’!H82YS9G@@/2!A;’!H82YS9G@+V9O;R]"05(O8G)A=F\N<V9X(#T@
M8F%R+V)R879O+G-F> II;RUN970
"GM-2TE&4U]0051(.BX*("!/9F9S970@
M("!3:7IE(" @($5N=’)Y(" @4F%M;V9F(%1A<F=E=#U(;W-T"D5X96-U=&4Z
M(’%C8R M8F]O=’-T<F%P(“UN;W-T9&QI8B M5VPL+2UN;RUK965P+6UE;6]R
M>2 M5F=C8U]N=&]P<&,@+45”(“U7;“PM5’1E>'0@+5=L+#!X,3 Q,# @+6\B
M+W1M<”]%04$T-#4P,S0B(”(O<’!C8F4O8F]O="]S>7,O<W1A<G1U<“UR<’@M
M;&ET92(17AE8W5T93H@<6-C("UB;V]T<W1R87 @+6YO<W1D;&EB(“U7;“PM
M+6YO+6ME97 M;65M;W)Y(“U69V-C7VYT;W!P8R M14(@+5=L+“U4=&5X=” M
M5VPL,’@Q9# P,” M;R(O=&UP+T9!030T-3 S-”(@(B]P<&-B92]B;V]T+W-Y
M<R]P<F]C;G1O+3@P,”(
(” @,3 P,# @(" @,3 P(" @(" M+2TM(" @(" @
M+2TM(%-T87)T=7 M:&5A9&5R"B @(#$P,3 P(" @8C P." @(" Q,3EC-" @
M(" @(“TM+2 O=&UP+T5!030T-3 S- H@(” Q8C$P." @(" @-6,@(" @(“TM
M+2T@(” @(" M+2T@26UA9V4M:&5A9&5R"B @(#%B,38T(" @(#=D." @(" @
M+2TM+2 @(" @(“TM+2!);6%G92UD:7)E8W1O<GD*(” @(“TM+2T@(” @+2TM
M(" @(" M+2TM(" @(" @+2TM(‘1M<#TO9&5V+W-H;65M"B @(" M+2TM(" @
M(“TM+2 @(” @+2TM+2 @(" @(“TM+2!U<W(O;&EB+VQD<6YX+G-O+C(]+W!R
M;V,O8F]O=”]L:6)C+G-O"B @(" M+2TM(" @(“TM+2 @(” @+2TM+2 @(" @
M(“TM+2!D978O8V]N<V]L93TO9&5V+W-E<C$(" @,6(Y,V,@(" @-#8S(" @
M(" M+2TM(" @(" @+2TM(&9O;R]"05(O8G)A=F\N<V9X/6)A<B]B<F%V;RYS
M9G@
(” @,6)D.68@(" @,3DT(" @(" M+2TM(" @(" @+2TM(’!R;V,O8F]O
M="\N<V-R:7!T/2]T;7 O0T%!-#0U,#,T"B @(#%C,# P(" T9# P," @(" S
M.6)E," @(" @(“TM+2!P<F]C+V)O;W0O<’)O8VYT;RTX,# ]+W1M<”]&04$T
M-#4P,S0*(" @-CDP,# @(#8P,# P(" @(#,R.3@T(" @(" @+2TM(’!R;V,O
M8F]O="]L:6)C+G-O+C(]+W!P8V)E+VQI8B]L:6)C+G-O"B @(" M+2TM(" @
M(“TM+2 @(” @+2TM+2 @(" @(“TM+2!P<F]C+V)O;W0O;&EB8RYS;SUL:6)C
M+G-O+C((" @8SDP,# @("!D,C@T(" @(" Q83 T(" @(" @+2TM(’!R;V,O
M8F]O="]F<&5M=2YS;RXR/2]P<&-B92]L:6(O9&QL+V9P96UU+G-O+C(
(” @
M9#8R.#0@(" @8V,Y(" @(" M+2TM(" @(" @+2TM(&9O;R]C:&%R;&EE+G-F
M>#TN+V-H87)L:64N<V9X"B @(" M+2TM(" @(“TM+2 @(” @+2TM+2 @(" @
M(“TM+2!P<F]C+V)O;W0O9G!E;74N<V]9G!E;74N<V\N,@H@(”!D-S P," @
M,38P,# @(" @(#1A9&,@(" @(" M+2T@<’)O8R]B;V]T+VQI8FTN<V\N,CTO
M<’!C8F4O;&EB+VQI8FTN<V*(" @(“TM+2T@(” @+2TM(" @(" M+2TM(" @
M(" @+2TM(’!R;V,O8F]O="]L:6)M+G-O/6QI8FTN<V\N,@H@("!E9# P," @
M,30P,# @(" @(#-E.# @(" @(" M+2T@<’)O8R]B;V]T+VQI8G-O8VME=“YS
M;RXR/2]P<&-B92]L:6(O;&EB<V]C:V5T+G-O"B @(” M+2TM(" @(“TM+2 @
M(” @+2TM+2 @(" @(“TM+2!P<F]C+V)O;W0O;&EB<V]C:V5T+G-O/6QI8G-O
M8VME=“YS;RXR"B @,3 Q,# P(” Q-F5B,” @(" @,S<Q-" @(" @(“TM+2!P
M<F]C+V)O;W0O;G!M+71T8W!I<“YS;STO<’!C8F4O;&EB+V1L;”]N<&TM='1C
M<&EP+G-O"B @,3$X,# P(” @-C9D." @(" @,3AA," @(" @(“TM+2!P<F]C
M+V)O;W0O9&5V;BUP<&,X,# M<G!X;&ET92YS;STO<’!C8F4O;&EB+V1L;”]D
M979N+7!P8S@P,“UR<'AL:71E+G-O"B @,3%E-F0X(” @(#,W-R @(" @+2TM
M+2 @(" @(“TM+2!F;V\O86QP:&$N<V9X/2XO86QP:&$N<V9X"B @,3%F,# P
M(” @,S P," @(" @(&,P," @(" @(“TM+2!P<F]C+V)O;W0O9&5V;BUS:&EM
M+6YU;&PN<V]+W!P8V)E+VQI8B]D;&PO9&5V;BUS:&EM+6YU;&PN<V*(” Q
M,C(P,# @("!A,#9C(#0X,#0Q,V8T(" @(" @+2TM(’!R;V,O8F]O="]D979C
M+7-E<G!P8S@P,#TO<’!C8F4O<V)I;B]D979C+7-E<G!P8S@P, H@(#$R9# P
M," @(&$Q8C0@-#@P-#!C9#0@(" @(" M+2T@<’)O8R]B;V]T+W!I9&EN/2]P
M<&-B92]B:6XO<&ED:6X*(" Q,S@P,# @(" Q8F8T(#0X,#0P-3!C(" @(" @
M+2TM(’!R;V,O8F]O="]U;F%M93TO<’!C8F4O8FEN+W5N86UE"B @,3-A,# P
M(" @,V9F." T.# T,&4V-" @(" @(“TM+2!P<F]C+V)O;W0O97-H/2]P<&-B
M92]B:6XO97-H"B @,3-E,# P(” S,3<P-" T.# T,30U8R @(" @(“TM+2!P
M<F]C+V)O;W0O<V@]+W!P8V)E+V)I;B]S: H@(#$W,# P,” @(#8T.6,@-#@P
M-#!C,S0@(" @(" M+2T@<’)O8R]B;V]T+VQS/2]P<&-B92]B:6XO;’,(" Q
M-S<P,# @(" Q83$X(#0X,#0P-38T(" @(" @+2TM(’!R;V,O8F]O="]S;&5E
M<#TO<’!C8F4O=7-R+V)I;B]S;&5E< H@(#$W.3 P," @(#-A-C@@-#@P-# Y
M8F,@(" @(" M+2T@<’)O8R]B;V]T+V1A=&4]+W!P8V)E+W5S<B]B:6XO9&%T
M90H@(#$W9# P," @(#%E.#@@-#@P-# U-30@(" @(" M+2T@<’)O8R]B;V]T
M+V-A=#TO<’!C8F4O8FEN+V-A= H@(#$W9C P," @(#0S83 @-#@P-#!B,F,@
M(" @(" M+2T@<’)O8R]B;V]T+W!I;F<]+W!P8V)E+W5S<B]B:6XO<&EN9PH@
M(#$X-# P," @,3,P-S @-#@P-#$R-S @(" @(" M+2T@<’)O8R]B;V]T+W1E
M;&YE=#TO<’!C8F4O=7-R+V)I;B]T96QN970
(" Q.3@P,# @(" S960P(#0X
M,#0P8C T(" @(" @+2TM(’!R;V,O8F]O="]M;W5N=#TO<’!C8F4O8FEN+VUO
M=6YT"B @,3EC,# P(" @,3DV-" T.# T,#4Q." @(" @(“TM+2!P<F]C+V)O
M;W0O=6UO=6YT/2]P<&-B92]B:6XO=6UO=6YT"B @,3EE,# P(” @.#@S," T
M.# T,3$U8R @(" @(“TM+2!P<F]C+V)O;W0O9&5V8RUP='D]+W!P8V)E+W-B
M:6XO9&5V8RUP='D*(” Q83<P,# @(" Y,#<T(#0X,#0P9F%C(" @(" @+2TM
M(’!R;V,O8F]O="]P9&5B=6<]+W!P8V)E+W5S<B]B:6XO<&1E8G5G"B @,6(Q
M,# P(" X.#8S," T.# T,&0T." @(" @(“TM+2!F;V\O9F]O,3TN+V9O;S$*
M(” R,V$P,# @(#)E,C,P(#0X,#0P.68X(" @(" @+2TM(&9O;R]F;V\R/2XO
M9F]O,@H@(#(V.3 P," @(&8U,V,@-#@P-#$V,3@@(" @(" M+2T@<’)O8R]B
M;V]T+VEO+6YE=#TO<’!C8F4O<V)I;B]I;RUN970*(" R-S@U,V,@(" @(" T
M(" @(" M+2TM(" @(" @+2TM($EM86=E+71R86EL97(17AE8W5T93H@;6MI
M9G-F7W-R96,@("]T;7 O1$%!-#0U,#,T("]D978O;G5L; HC(&UK:69S(“UV
M=G9V=G9V=G9V=G9V=G9V=G9V=B!B860N8G5I;&0@+V1E=B]N=6QL"G-E87)C
M:”!P871H("]P<&-B92]S8FEN.B]P<&-B92]U<W(O<V)I;CHO<’!C8F4O8F]O
M="]S>7,Z+W!P8V)E+V)I;CHO<’!C8F4O=7-R+V)I;CHO<’!C8F4O;&EB.B]P
M<&-B92]L:6(O9&QL.B]P<&-B92]U<W(O;&EB.B]P<&-B92]U<W(O<&AO=&]N
M+V)I;@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ
M+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P
M8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O
M=7-R+W!H;W1O;B]B:6X
<V5A<F-H(’!A=&@@+W!P8V)E+W-B:6XZ+W!P8V)E
M+W5S<B]S8FEN.B]P<&-B92]B;V]T+W-Y<SHO<’!C8F4O8FEN.B]P<&-B92]U
M<W(O8FEN.B]P<&-B92]L:6(Z+W!P8V)E+VQI8B]D;&PZ+W!P8V)E+W5S<B]L
M:6(Z+W!P8V)E+W5S<B]P:&]T;VXO8FEN"G-E87)C:"!P871H("]P<&-B92]S
M8FEN.B]P<&-B92]U<W(O<V)I;CHO<’!C8F4O8F]O="]S>7,Z+W!P8V)E+V)I
M;CHO<’!C8F4O=7-R+V)I;CHO<’!C8F4O;&EB.B]P<&-B92]L:6(O9&QL.B]P
M<&-B92]U<W(O;&EB.B]P<&-B92]U<W(O<&AO=&]N+V)I;@IS96%R8V@@<&%T
M:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES
M.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O
M;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6X*
M<V5A<F-H(’!A=&@@+W!P8V)E+W-B:6XZ+W!P8V)E+W5S<B]S8FEN.B]P<&-B
M92]B;V]T+W-Y<SHO<’!C8F4O8FEN.B]P<&-B92]U<W(O8FEN.B]P<&-B92]L
M:6(Z+W!P8V)E+VQI8B]D;&PZ+W!P8V)E+W5S<B]L:6(Z+W!P8V)E+W5S<B]P
M:&]T;VXO8FEN"G-E87)C:"!P871H("]P<&-B92]S8FEN.B]P<&-B92]U<W(O
M<V)I;CHO<’!C8F4O8F]O="]S>7,Z+W!P8V)E+V)I;CHO<’!C8F4O=7-R+V)I
M;CHO<’!C8F4O;&EB.B]P<&-B92]L:6(O9&QL.B]P<&-B92]U<W(O;&EB.B]P
M<&-B92]U<W(O<&AO=&]N+V)I;@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO
M<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P
M8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O
M=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6X*<V5A<F-H(’!A=&@@+W!P
M8V)E+W-B:6XZ+W!P8V)E+W5S<B]S8FEN.B]P<&-B92]B;V]T+W-Y<SHO<’!C
M8F4O8FEN.B]P<&-B92]U<W(O8FEN.B]P<&-B92]L:6(Z+W!P8V)E+VQI8B]D
M;&PZ+W!P8V)E+W5S<B]L:6(Z+W!P8V)E+W5S<B]P:&]T;VXO8FEN"G-E87)C
M:"!P871H("]P<&-B92]S8FEN.B]P<&-B92]U<W(O<V)I;CHO<’!C8F4O8F]O
M="]S>7,Z+W!P8V)E+V)I;CHO<’!C8F4O=7-R+V)I;CHO<’!C8F4O;&EB.B]P
M<&-B92]L:6(O9&QL.B]P<&-B92]U<W(O;&EB.B]P<&-B92]U<W(O<&AO=&]N
M+V)I;@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ
M+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P
M8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O
M=7-R+W!H;W1O;B]B:6XZ+ET6V1A=&$]8UT9&5V8RUS97)P<&,X,# <&ED
M:6X
=6YA;6497-H"G-H"FQS"G-L965P"F1A=&48V%T"G!I;F<(W1F=’ *
M=&5L;F5T"B,@9F]R(&UO=6YT:6YG(’-H:6TM;G5L; IM;W5N= IU;6]U;G0

M9&5V8RUP=‘D*<&1E8G5G"B]F;V\O9F]O,2 ](&9O;S$+V9O;R]F;V\R(#T@
M9F]O,@HO9F]O+V-H87)L:64N<V9X(#T@8VAA<FQI92YS9G@
+V9O;R]A;’!H
M82YS9G@@/2!A;’!H82YS9G@+V9O;R]"05(O8G)A=F\N<V9X(#T@8F%R+V)R
M879O+G-F> II;RUN970
(R!C;VUM96YT(&QI;F4@870@96YD(&]F(&9I;&4@
M8V%U<V5S(&-R87-H(&]F(&UK:69S(0H*>TU+24937U!!5$@Z+@IS96%R8V@@
M<&%T:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O
M<WES.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C
M8F4O;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B
M:6XZ+ET6V1A=&$]8UT9&5V8RUS97)P<&,X,# <&ED:6X=6YA;6497-H
M"G-H"FQS"G-L965P"F1A=&4
8V%T"G!I;F<(W1F=’ =&5L;F5T"B,@9F]R
M(&UO=6YT:6YG(’-H:6TM;G5L; IM;W5N= IU;6]U;G0
9&5V8RUP='D
<&1E
M8G5G"B]F;V\O9F]O,2 ](&9O;S$+V9O;R]F;V\R(#T@9F]O,@HO9F]O+V-H
M87)L:64N<V9X(#T@8VAA<FQI92YS9G@
+V9O;R]A;’!H82YS9G@@/2!A;’!H
M82YS9G@+V9O;R]"05(O8G)A=F\N<V9X(#T@8F%R+V)R879O+G-F> II;RUN
M970
(R!C;VUM96YT(&QI;F4@870@96YD(&]F(&9I;&4@8V%U<V5S(&-R87-H
M(&]F(&UK:69S(0H*>TU+24937U!!5$@Z+@IS96%R8V@@<&%T:" O<’!C8F4O
M<V)I;CHO<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B
M:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO
M<’!C8F4O=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6XZ+ET6V1A=&$]
M8UT
9&5V8RUS97)P<&,X,# <&ED:6X=6YA;6497-H"G-H"FQS"G-L965P
M"F1A=&4
8V%T"G!I;F<(W1F=’ =&5L;F5T"B,@9F]R(&UO=6YT:6YG(’-H
M:6TM;G5L; IM;W5N= IU;6]U;G0
9&5V8RUP='D
<&1E8G5G"B]F;V\O9F]O
M,2 ](&9O;S$+V9O;R]F;V\R(#T@9F]O,@HO9F]O+V-H87)L:64N<V9X(#T@
M8VAA<FQI92YS9G@
+V9O;R]A;’!H82YS9G@@/2!A;’!H82YS9G@+V9O;R]"
M05(O8G)A=F\N<V9X(#T@8F%R+V)R879O+G-F> II;RUN970
(R!C;VUM96YT
M(&QI;F4@870@96YD(&]F(&9I;&4@8V%U<V5S(&-R87-H(&]F(&UK:69S(0H*
M>TU+24937U!!5$@Z+@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO<’!C8F4O
M=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P8V)E+W5S
M<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O=7-R+VQI
M8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6XZ+ET6V1A=&$]8UT9&5V8RUS97)P
M<&,X,# <&ED:6X=6YA;6497-H"G-H"FQS"G-L965P"F1A=&48V%T"G!I
M;F<(W1F=’ =&5L;F5T"B,@9F]R(&UO=6YT:6YG(’-H:6TM;G5L; IM;W5N
M= IU;6]U;G0
9&5V8RUP='D
<&1E8G5G"B]F;V\O9F]O,2 ](&9O;S$+V9O
M;R]F;V\R(#T@9F]O,@HO9F]O+V-H87)L:64N<V9X(#T@8VAA<FQI92YS9G@

M+V9O;R]A;’!H82YS9G@@/2!A;’!H82YS9G@+V9O;R]"05(O8G)A=F\N<V9X
M(#T@8F%R+V)R879O+G-F> II;RUN970
(R!C;VUM96YT(&QI;F4@870@96YD
M(&]F(&9I;&4@8V%U<V5S(&-R87-H(&]F(&UK:69S(0H*>TU+24937U!!5$@Z
M+@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ+W!P
M8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P8V)E
M+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O=7-R
M+W!H;W1O;B]B:6XZ+ET6V1A=&$]8UT9&5V8RUS97)P<&,X,# <&ED:6X
M=6YA;6497-H"G-H"FQS"G-L965P"F1A=&48V%T"G!I;F<(W1F=’ =&5L
M;F5T"B,@9F]R(&UO=6YT:6YG(’-H:6TM;G5L; IM;W5N= IU;6]U;G0
9&5V
M8RUP='D
<&1E8G5G"B]F;V\O9F]O,2 ](&9O;S$+V9O;R]F;V\R(#T@9F]O
M,@HO9F]O+V-H87)L:64N<V9X(#T@8VAA<FQI92YS9G@
+V9O;R]A;’!H82YS
M9G@@/2!A;’!H82YS9G@+V9O;R]"05(O8G)A=F\N<V9X(#T@8F%R+V)R879O
M+G-F> II;RUN970
(R!C;VUM96YT(&QI;F4@870@96YD(&]F(&9I;&4@8V%U
M<V5S(&-R87-H(&]F(&UK:69S(0H*>TU+24937U!!5$@Z+@IS96%R8V@@<&%T
M:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES
M.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O
M;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6XZ
M+ET6V1A=&$]8UT9&5V8RUS97)P<&,X,# <&ED:6X=6YA;6497-H"G-H
M"FQS"G-L965P"F1A=&4
8V%T"G!I;F<(W1F=’ =&5L;F5T"B,@9F]R(&UO
M=6YT:6YG(’-H:6TM;G5L; IM;W5N= IU;6]U;G0
9&5V8RUP='D
<&1E8G5G
M"B]F;V\O9F]O,2 ](&9O;S$+V9O;R]F;V\R(#T@9F]O,@HO9F]O+V-H87)L
M:64N<V9X(#T@8VAA<FQI92YS9G@
+V9O;R]A;’!H82YS9G@@/2!A;’!H82YS
M9G@+V9O;R]"05(O8G)A=F\N<V9X(#T@8F%R+V)R879O+G-F> II;RUN970
M(R!C;VUM96YT(&QI;F4@870@96YD(&]F(&9I;&4@8V%U<V5S(&-R87-H(&]F
M(&UK:69S(0H*>TU+24937U!!5$@Z+@IS96%R8V@@<&%T:" O<’!C8F4O<V)I
M;CHO<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ
M+W!P8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C
M8F4O=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6XZ+ET6V1A=&$]8UT
M9&5V8RUS97)P<&,X,# <&ED:6X=6YA;6497-H"G-H"FQS"G-L965P"F1A
M=&4
8V%T"G!I;F<(W1F=’ =&5L;F5T"B,@9F]R(&UO=6YT:6YG(’-H:6TM
M;G5L; IM;W5N= IU;6]U;G0
9&5V8RUP='D
<&1E8G5G"B]F;V\O9F]O,2 ]
M(&9O;S$+V9O;R]F;V\R(#T@9F]O,@HO9F]O+V-H87)L:64N<V9X(#T@8VAA
M<FQI92YS9G@
+V9O;R]A;’!H82YS9G@@/2!A;’!H82YS9G@+V9O;R]"05(O
M8G)A=F\N<V9X(#T@8F%R+V)R879O+G-F> II;RUN970
(R!C;VUM96YT(&QI
M;F4@870@96YD(&]F(&9I;&4@8V%U<V5S(&-R87-H(&]F(&UK:69S(0H*>TU+
M24937U!!5$@Z+@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R
M+W-B:6XZ+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B
M:6XZ+W!P8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO
M<’!C8F4O=7-R+W!H;W1O;B]B:6XZ+ET6V1A=&$]8UT9&5V8RUS97)P<&,X
M,# <&ED:6X=6YA;6497-H"G-H"FQS"G-L965P"F1A=&48V%T"G!I;F<*
M(W1F=’ =&5L;F5T"B,@9F]R(&UO=6YT:6YG(’-H:6TM;G5L; IM;W5N= IU
M;6]U;G0
9&5V8RUP=‘D*<&1E8G5G"B]F;V\O9F]O,2 ](&9O;S$+V9O;R]F
M;V\R(#T@9F]O,@HO9F]O+V-H87)L:64N<V9X(#T@8VAA<FQI92YS9G@
+V9O
M;R]A;’!H82YS9G@@/2!A;’!H82YS9G@+V9O;R]"05(O8G)A=F\N<V9X(#T@
M8F%R+V)R879O+G-F> II;RUN970
(R!C;VUM96YT(&QI;F4@870@96YD(&]F
M(&9I;&4@8V%U<V5S(&-R87-H(&]F(&UK:69S(0H*>TU+24937U!!5$@Z+@IS
M96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ+W!P8V)E
M+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P8V)E+VQI
M8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O=7-R+W!H
M;W1O;B]B:6XZ+ET6V1A=&$]8UT9&5V8RUS97)P<&,X,# <&ED:6X=6YA
M;6497-H"G-H"FQS"G-L965P"F1A=&48V%T"G!I;F<(W1F=’ =&5L;F5T
M"B,@9F]R(&UO=6YT:6YG(’-H:6TM;G5L; IM;W5N= IU;6]U;G0
9&5V8RUP
M='D
<&1E8G5G"B]F;V\O9F]O,2 ](&9O;S$+V9O;R]F;V\R(#T@9F]O,@HO
M9F]O+V-H87)L:64N<V9X(#T@8VAA<FQI92YS9G@
+V9O;R]A;’!H82YS9G@@
M/2!A;’!H82YS9G@+V9O;R]"05(O8G)A=F\N<V9X(#T@8F%R+V)R879O+G-F
M> II;RUN970
(R!C;VUM96YT(&QI;F4@870@96YD(&]F(&9I;&4@8V%U<V5S
M(&-R87-H(&]F(&UK:69S(0H*>TU+24937U!!5$@Z+@IS96%R8V@@<&%T:" O
M<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES.B]P
M<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O;&EB
M+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6XZ+ET*
M6V1A=&$]8UT9&5V8RUS97)P<&,X,# <&ED:6X=6YA;6497-H"G-H"FQS
M"G-L965P"F1A=&48V%T"G!I;F<(W1F=’ =&5L;F5T"B,@9F]R(&UO=6YT
M:6YG(’-H:6TM;G5L; IM;W5N= IU;6]U;G0
9&5V8RUP=‘D*<&1E8G5G"B]F
M;V\O9F]O,2 ](&9O;S$+V9O;R]F;V\R(#T@9F]O,@HO9F]O+V-H87)L:64N
M<V9X(#T@8VAA<FQI92YS9G@
+V9O;R]A;’!H82YS9G@@/2!A;’!H82YS9G@*
M+V9O;R]“05(O8G)A=F\N<V9X(#T@8F%R+V)R879O+G-F> II;RUN970*(R!C
M;VUM96YT(&QI;F4@870@96YD(&]F(&9I;&4@8V%U<V5S(&-R87-H(&]F(&UK
M:69S(0H*>TU+24937U!!5$@Z+@IS96%R8V@@<&%T:” O<’!C8F4O<V)I;CHO
M<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P
M8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O
M=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6XZ+ET6V1A=&$]8UT9&5V
M8RUS97)P<&,X,# <&ED:6X=6YA;6497-H"G-H"FQS"G-L965P"F1A=&4
M8V%T"G!I;F<(W1F=’ =&5L;F5T"B,@9F]R(&UO=6YT:6YG(’-H:6TM;G5L
M; IM;W5N= IU;6]U;G0
9&5V8RUP='D
<&1E8G5G"B]F;V\O9F]O,2 ](&9O
M;S$+V9O;R]F;V\R(#T@9F]O,@HO9F]O+V-H87)L:64N<V9X(#T@8VAA<FQI
M92YS9G@
+V9O;R]A;’!H82YS9G@@/2!A;’!H82YS9G@+V9O;R]"05(O8G)A
M=F\N<V9X(#T@8F%R+V)R879O+G-F> II;RUN970
(R!C;VUM96YT(&QI;F4@
M870@96YD(&]F(&9I;&4@8V%U<V5S(&-R87-H(&]F(&UK:69S(0H*>TU+2493
M7U!!5$@Z+@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B
M:6XZ+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ
M+W!P8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C
M8F4O=7-R+W!H;W1O;B]B:6XZ+ET6V1A=&$]8UT9&5V8RUS97)P<&,X,# *
M<&ED:6X*=6YA;6497-H"G-H"FQS"G-L965P"F1A=&48V%T"G!I;F<(W1F
M=’ =&5L;F5T"B,@9F]R(&UO=6YT:6YG(’-H:6TM;G5L; IM;W5N= IU;6]U
M;G0
9&5V8RUP='D
<&1E8G5G"B]F;V\O9F]O,2 ](&9O;S$+V9O;R]F;V\R
M(#T@9F]O,@HO9F]O+V-H87)L:64N<V9X(#T@8VAA<FQI92YS9G@
+V9O;R]A
M;’!H82YS9G@@/2!A;’!H82YS9G@+V9O;R]"05(O8G)A=F\N<V9X(#T@8F%R
M+V)R879O+G-F> II;RUN970
(R!C;VUM96YT(&QI;F4@870@96YD(&]F(&9I
M;&4@8V%U<V5S(&-R87-H(&]F(&UK:69S(0H*>TU+24937U!!5$@Z+@IS96%R
M8V@@<&%T:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O
M;W0O<WES.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO
M<’!C8F4O;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O
M;B]B:6XZ+ET6V1A=&$]8UT9&5V8RUS97)P<&,X,# <&ED:6X=6YA;64*
M97-H"G-H"FQS"G-L965P"F1A=&48V%T"G!I;F<(W1F=’ =&5L;F5T"B,@
M9F]R(&UO=6YT:6YG(’-H:6TM;G5L; IM;W5N= IU;6]U;G0
9&5V8RUP=‘D*
M<&1E8G5G"B]F;V\O9F]O,2 ](&9O;S$+V9O;R]F;V\R(#T@9F]O,@HO9F]O
M+V-H87)L:64N<V9X(#T@8VAA<FQI92YS9G@
+V9O;R]A;’!H82YS9G@@/2!A
M;’!H82YS9G@+V9O;R]"05(O8G)A=F\N<V9X(#T@8F%R+V)R879O+G-F> II
M;RUN970
(R!C;VUM96YT(&QI;F4@870@96YD(&]F(&9I;&4@8V%U<V5S(&-R
M87-H(&]F(&UK:69S(0H*>TU+24937U!!5$@Z+@IS96%R8V@@<&%T:" O<’!C
M8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES.B]P<&-B
M92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O;&EB+V1L
M;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6XZ+ET6V1A
M=&$]8UT
9&5V8RUS97)P<&,X,# <&ED:6X=6YA;6497-H"G-H"FQS"G-L
M965P"F1A=&4
8V%T"G!I;F<(W1F=’ =&5L;F5T"B,@9F]R(&UO=6YT:6YG
M(’-H:6TM;G5L; IM;W5N= IU;6]U;G0
9&5V8RUP='D
<&1E8G5G"B]F;V\O
M9F]O,2 ](&9O;S$+V9O;R]F;V\R(#T@9F]O,@HO9F]O+V-H87)L:64N<V9X
M(#T@8VAA<FQI92YS9G@
+V9O;R]A;’!H82YS9G@@/2!A;’!H82YS9G@+V9O
M;R]"05(O8G)A=F\N<V9X(#T@8F%R+V)R879O+G-F> II;RUN970
(R!C;VUM
M96YT(&QI;F4@870@96YD(&]F(&9I;&4@8V%U<V5S(&-R87-H(&]F(&UK:69S
M(0H*>TU+24937U!!5$@Z+@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO<’!C
M8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P8V)E
M+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O=7-R
M+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6XZ+ET6V1A=&$]8UT9&5V8RUS
M97)P<&,X,# <&ED:6X=6YA;6497-H"G-H"FQS"G-L965P"F1A=&48V%T
M"G!I;F<(W1F=’ =&5L;F5T"B,@9F]R(&UO=6YT:6YG(’-H:6TM;G5L; IM
M;W5N= IU;6]U;G0
9&5V8RUP='D
<&1E8G5G"B]F;V\O9F]O,2 ](&9O;S$*
M+V9O;R]F;V\R(#T@9F]O,@HO9F]O+V-H87)L:64N<V9X(#T@8VAA<FQI92YS
M9G@+V9O;R]A;’!H82YS9G@@/2!A;’!H82YS9G@+V9O;R]“05(O8G)A=F\N
M<V9X(#T@8F%R+V)R879O+G-F> II;RUN970*(R!C;VUM96YT(&QI;F4@870@
M96YD(&]F(&9I;&4@8V%U<V5S(&-R87-H(&]F(&UK:69S(0H*>TU+24937U!!
M5$@Z+@IS96%R8V@@<&%T:” O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ
M+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P
M8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O
M=7-R+W!H;W1O;B]B:6XZ+ET6V1A=&$]8UT9&5V8RUS97)P<&,X,# <&ED
M:6X
=6YA;6497-H"G-H"FQS"G-L965P"F1A=&48V%T"G!I;F<(W1F=’ *
M=&5L;F5T"B,@9F]R(&UO=6YT:6YG(’-H:6TM;G5L; IM;W5N= IU;6]U;G0

M9&5V8RUP=‘D*<&1E8G5G"B]F;V\O9F]O,2 ](&9O;S$+V9O;R]F;V\R(#T@
M9F]O,@HO9F]O+V-H87)L:64N<V9X(#T@8VAA<FQI92YS9G@
+V9O;R]A;’!H
M82YS9G@@/2!A;’!H82YS9G@+V9O;R]"05(O8G)A=F\N<V9X(#T@8F%R+V)R
M879O+G-F> II;RUN970
(R!C;VUM96YT(&QI;F4@870@96YD(&]F(&9I;&4@
M8V%U<V5S(&-R87-H(&]F(&UK:69S(0H*>TU+24937U!!5$@Z+@I-96UO<GD@
M9F%U;'0@&-O<F4@9’5M<&5D2 *(R *4V-R:7!T(&1O;F4@;VX@36]N($%U
39R @-B R,3HU,#HR,R R,# Q"@``
`
end

Rony Shapiro <rshapiro@everbee.com> wrote:

Hi,

On 6.1, adding a single line, even a comment (!) to my buildscript causes
mkifs to
core dump. Attached please find a transcript of a session in which:

  • I show the difference between good.build and bad.build
  • good.build is displayed (via cat)
  • mkifs -vvvvvvvvvvvvvv is invoked first with good.build and then with
    bad.build

Please let me know if I’m hitting a limit of some sort, and how to
workaround it!

(proprietary file names changed to non-disclosing, sorry)

If there’s more info I can provide, please let me know.

Thanks,

I can’t open your attachment, can you re-send this to tools@qnx.com box.

Thanks,

Best Regards,

Marcin

Rony



begin 666 mkifs-crash.script
M4V-R:7!T(’-T87)T960@;VX@36]N($%U9R @-B R,3HT.#HT,2 R,# Q"B,@
M9&EF9B M8R!G;V]D+F)U:6QD(&)A9"YB=6EL9 HJBH@9V]O9"YB=6EL9 E-
M;VX@075G(" V(#(Q.C0V.C W(#(P,#$
+2TM(&)A9"YB=6EL9 E-;VX@075G
M(" V(#(Q.C0W.C$X(#(P,#$**BHJBHJBHJBHJBHJ"BHJB V-BPV." J
M
BHJ"BTM+2 V-BPV.2 M+2TM"B @+V9O;R]A;’!H82YS9G@@/2!A;’!H82YS
M9G@(" O9F]O+T)!4B]B<F%V;RYS9G@@/2!B87(O8G)A=F\N<V9X"B @:6\M
M;F5T"BL@(R!C;VUM96YT(&QI;F4@870@96YD(&]F(&9I;&4@8V%U<V5S(&-R
M87-H(&]F(&UK:69S(0HC(&QS(“UL(&=O;V0N8G5I;&0@8F%D+F)U:6QD"BUR
M=RUR=RUR+2T@(#$@<F]O=” @(" @(’)O;W0@(" @(" @(" @(#$T-#D@075G
M(# V(#(Q.C0W(&)A9"YB=6EL9 HM<G<M<G<M<BTM(" Q(’)O;W0@(" @("!R
M;V]T(" @(" @(" @(" Q,SDV($%U9R P-B R,3HT-B!G;V]D+F)U:6QD"B,@
M8V%T(&=O;V0N8G5I;&0
(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C
M(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C
M"B,(R!.975T<FEN;R!O;B!A($UO=&]R;VQA(%)06"U,251%("A0;W=E<E!!
M42 R
0HC"B,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C
M(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(PH6VEM86=E
M/3!X,3 P,#!=“EMV:7)T=6%L/7!P8V)E+W-R96-=(“YB;V]T<W1R87 @/2![
M”@ES=&%R=‘5P+7)P>"UL:71E(“U$<VUC,2XQ,34R,# N-C0P,# P,# N,38@
M”@E0051(/2]P<F]C+V)O;W0@<’)O8VYT;RTX,# @+@I]“ELK<V-R:7!T72 N
MV-R:7!T(#T@PH)9&5V8RUS97)P<&,X,# @+64@+48@+6,V-# P,# P,” M
M8C$Q-3(P,”!S;6,Q(“8@(” "7)E;W!E;B “61I<W!L87E?;7-G(%=E;&-O
M;64@=&@3F5U=’)I;F@;VX@4E!8+4Q)5$4@”@ED:7-P;&%Y7VUS9R!B<F]U
M9VAT(‘1O(‘EO=2!B>2!%=F5R8F5E(%=I<F5L97-S"@HC(%1H97-E(&5N=B!V
M87)I86)L97,@:6YH97)I=&5D(&)Y(&%L;"!T:&4@<’)O9W)A;7,@=VAI8V@@
M9F]L;&]W"B @("!365-.04U%/6YT;PH@(" @5$5233UQ86YS:0H)“B-N971W
M;W)K:6YG+”!C;W5R=&5S>2!O9B!D9W)E96Y <6YX+F-O;0H):6\M;F5T("UD
M(’!P8S@P,“UR<'AL:71E(&-H86YN96P],B M<”!T=&-P:7 @:68]96XP.C$Y
M,BXQ-C@N,“XY.2 F"B,@<&1E8G5G(&YE961S(&1E=F,M<'1Y”@ED979C+7!T
M>2 F"@E;W-E<W-I;VY=(%!!5$@]+W!R;V,O8F]O="!E<V@@)@HC"5LK<V5S
M<VEO;ET@;&]G:6X@+7 ?0H6W1Y<&4];&EN:UT@+V1E=B]C;VYS;VQE/2]D
M978O<V5R,0I;=‘EP93UL:6YK72 O=7-R+VQI8B]L9’%N>"YS;RXR/2]P<F]C
M+V)O;W0O;&EB8RYS;PI;='EP93UL:6YK72 O=&UP/2]D978O<VAM96T
"FQI
M8F,N<V@"F9P96UU+G-O+C(
;&EB;2YS;PHC(&9O;&QO=VEN9R!F;W(@;F5T
M=V]R:VEN9R!S=7!P;W)T"FQI8G-O8VME="YS;PIN<&TM=‘1C<&EP+G-O"F1E
M=FXM<’!C.# P+7)P>&QI=&4N<V*(VYU;&P@<VAI;0ID979N+7-H:6TM;G5L
M;"YS;PH
6W-E87)C:#TD>TU+24937U!!5$A].BY="EMD871A/6-="F1E=F,M
M<V5R<’!C.# P"G!I9&EN"G5N86UE"F5S: IS: IL<PIS;&5E< ID871E"F-A
M= IP:6YG"B-T9G1P"G1E;&YE= HC(&9O<B!M;W5N=&EN9R!S:&EM+6YU;&P

M;6]U;G0*=6UO=6YT"F1E=F,M<‘1Y"G!D96)U9PHO9F]O+V9O;S$@/2!F;V\Q
M"B]F;V\O9F]O,B ](&9O;S(+V9O;R]C:&%R;&EE+G-F>" ](&-H87)L:64N
M<V9X"B]F;V\O86QP:&$N<V9X(#T@86QP:&$N<V9X"B]F;V\O0D%2+V)R879O
M+G-F>" ](&)A<B]B<F%V;RYS9G@
:6\M;F5T"B,@“B,@“B,@;6MI9G,@+79V
M=G9V=G9V=G9V=G9V=G9V=G9V(&=O;V0N8G5I;&0@+V1E=B]N=6QL"G-E87)C
M:”!P871H(”]P<&-B92]S8FEN.B]P<&-B92]U<W(O<V)I;CHO<’!C8F4O8F]O
M="]S>7,Z+W!P8V)E+V)I;CHO<’!C8F4O=7-R+V)I;CHO<’!C8F4O;&EB.B]P
M<&-B92]L:6(O9&QL.B]P<&-B92]U<W(O;&EB.B]P<&-B92]U<W(O<&AO=&]N
M+V)I;@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ
M+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P
M8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O
M=7-R+W!H;W1O;B]B:6X*<V5A<F-H(’!A=&@@+W!P8V)E+W-B:6XZ+W!P8V)E
M+W5S<B]S8FEN.B]P<&-B92]B;V]T+W-Y<SHO<’!C8F4O8FEN.B]P<&-B92]U
M<W(O8FEN.B]P<&-B92]L:6(Z+W!P8V)E+VQI8B]D;&PZ+W!P8V)E+W5S<B]L
M:6(Z+W!P8V)E+W5S<B]P:&]T;VXO8FEN"G-E87)C:"!P871H("]P<&-B92]S
M8FEN.B]P<&-B92]U<W(O<V)I;CHO<’!C8F4O8F]O="]S>7,Z+W!P8V)E+V)I
M;CHO<’!C8F4O=7-R+V)I;CHO<’!C8F4O;&EB.B]P<&-B92]L:6(O9&QL.B]P
M<&-B92]U<W(O;&EB.B]P<&-B92]U<W(O<&AO=&]N+V)I;@IS96%R8V@@<&%T
M:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES
M.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O
M;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6X*
M<V5A<F-H(’!A=&@@+W!P8V)E+W-B:6XZ+W!P8V)E+W5S<B]S8FEN.B]P<&-B
M92]B;V]T+W-Y<SHO<’!C8F4O8FEN.B]P<&-B92]U<W(O8FEN.B]P<&-B92]L
M:6(Z+W!P8V)E+VQI8B]D;&PZ+W!P8V)E+W5S<B]L:6(Z+W!P8V)E+W5S<B]P
M:&]T;VXO8FEN"G-E87)C:"!P871H("]P<&-B92]S8FEN.B]P<&-B92]U<W(O
M<V)I;CHO<’!C8F4O8F]O="]S>7,Z+W!P8V)E+V)I;CHO<’!C8F4O=7-R+V)I
M;CHO<’!C8F4O;&EB.B]P<&-B92]L:6(O9&QL.B]P<&-B92]U<W(O;&EB.B]P
M<&-B92]U<W(O<&AO=&]N+V)I;@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO
M<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P
M8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O
M=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6X*<V5A<F-H(’!A=&@@+W!P
M8V)E+W-B:6XZ+W!P8V)E+W5S<B]S8FEN.B]P<&-B92]B;V]T+W-Y<SHO<’!C
M8F4O8FEN.B]P<&-B92]U<W(O8FEN.B]P<&-B92]L:6(Z+W!P8V)E+VQI8B]D
M;&PZ+W!P8V)E+W5S<B]L:6(Z+W!P8V)E+W5S<B]P:&]T;VXO8FEN"G-E87)C
M:"!P871H("]P<&-B92]S8FEN.B]P<&-B92]U<W(O<V)I;CHO<’!C8F4O8F]O
M="]S>7,Z+W!P8V)E+V)I;CHO<’!C8F4O=7-R+V)I;CHO<’!C8F4O;&EB.B]P
M<&-B92]L:6(O9&QL.B]P<&-B92]U<W(O;&EB.B]P<&-B92]U<W(O<&AO=&]N
M+V)I;@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ
M+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P
M8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O
M=7-R+W!H;W1O;B]B:6XZ+ET6V1A=&$]8UT9&5V8RUS97)P<&,X,# <&ED
M:6X
=6YA;6497-H"G-H"FQS"G-L965P"F1A=&48V%T"G!I;F<(W1F=’ *
M=&5L;F5T"B,@9F]R(&UO=6YT:6YG(’-H:6TM;G5L; IM;W5N= IU;6]U;G0

M9&5V8RUP=‘D*<&1E8G5G"B]F;V\O9F]O,2 ](&9O;S$+V9O;R]F;V\R(#T@
M9F]O,@HO9F]O+V-H87)L:64N<V9X(#T@8VAA<FQI92YS9G@
+V9O;R]A;’!H
M82YS9G@@/2!A;’!H82YS9G@+V9O;R]"05(O8G)A=F\N<V9X(#T@8F%R+V)R
M879O+G-F> II;RUN970
"GM-2TE&4U]0051(.BX*<V5A<F-H(’!A=&@@+W!P
M8V)E+W-B:6XZ+W!P8V)E+W5S<B]S8FEN.B]P<&-B92]B;V]T+W-Y<SHO<’!C
M8F4O8FEN.B]P<&-B92]U<W(O8FEN.B]P<&-B92]L:6(Z+W!P8V)E+VQI8B]D
M;&PZ+W!P8V)E+W5S<B]L:6(Z+W!P8V)E+W5S<B]P:&]T;VXO8FEN.BY=“EMD
M871A/6-=“F1E=F,M<V5R<’!C.# P"G!I9&EN"G5N86UE"F5S: IS: IL<PIS
M;&5E< ID871E"F-A= IP:6YG"B-T9G1P"G1E;&YE= HC(&9O<B!M;W5N=&EN
M9R!S:&EM+6YU;&P*;6]U;G0*=6UO=6YT"F1E=F,M<'1Y"G!D96)U9PHO9F]O
M+V9O;S$@/2!F;V\Q"B]F;V\O9F]O,B ](&9O;S(+V9O;R]C:&%R;&EE+G-F
M>" ](&-H87)L:64N<V9X"B]F;V\O86QP:&$N<V9X(#T@86QP:&$N<V9X"B]F
M;V\O0D%2+V)R879O+G-F>" ](&)A<B]B<F%V;RYS9G@
:6\M;F5T”@I[34M)
M1E-?4$%42#HN"G-E87)C:”!P871H("]P<&-B92]S8FEN.B]P<&-B92]U<W(O
M<V)I;CHO<’!C8F4O8F]O="]S>7,Z+W!P8V)E+V)I;CHO<’!C8F4O=7-R+V)I
M;CHO<’!C8F4O;&EB.B]P<&-B92]L:6(O9&QL.B]P<&-B92]U<W(O;&EB.B]P
M<&-B92]U<W(O<&AO=&]N+V)I;CHN70I;9&%T83UC70ID979C+7-E<G!P8S@P
M, IP:61I;@IU;F%M90IE<V@<V@;’,<VQE97 9&%T90IC870<&EN9PHC
M=&9T< IT96QN970
(R!F;W(@;6]U;G1I;F<@<VAI;2UN=6QL"FUO=6YT"G5M
M;W5N= ID979C+7!T>0IP9&5B=6<+V9O;R]F;V\Q(#T@9F]O,0HO9F]O+V9O
M;S(@/2!F;V\R"B]F;V\O8VAA<FQI92YS9G@@/2!C:&%R;&EE+G-F> HO9F]O
M+V%L<&AA+G-F>" ](&%L<&AA+G-F> HO9F]O+T)!4B]B<F%V;RYS9G@@/2!B
M87(O8G)A=F\N<V9X"FEO+6YE= H
>TU+24937U!!5$@Z+@IS96%R8V@@<&%T
M:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES
M.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O
M;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6XZ
M+ET6V1A=&$]8UT9&5V8RUS97)P<&,X,# <&ED:6X=6YA;6497-H"G-H
M"FQS"G-L965P"F1A=&4
8V%T"G!I;F<(W1F=’ =&5L;F5T"B,@9F]R(&UO
M=6YT:6YG(’-H:6TM;G5L; IM;W5N= IU;6]U;G0
9&5V8RUP='D
<&1E8G5G
M"B]F;V\O9F]O,2 ](&9O;S$+V9O;R]F;V\R(#T@9F]O,@HO9F]O+V-H87)L
M:64N<V9X(#T@8VAA<FQI92YS9G@
+V9O;R]A;’!H82YS9G@@/2!A;’!H82YS
M9G@+V9O;R]"05(O8G)A=F\N<V9X(#T@8F%R+V)R879O+G-F> II;RUN970
M"GM-2TE&4U]0051(.BX*<V5A<F-H(’!A=&@@+W!P8V)E+W-B:6XZ+W!P8V)E
M+W5S<B]S8FEN.B]P<&-B92]B;V]T+W-Y<SHO<’!C8F4O8FEN.B]P<&-B92]U
M<W(O8FEN.B]P<&-B92]L:6(Z+W!P8V)E+VQI8B]D;&PZ+W!P8V)E+W5S<B]L
M:6(Z+W!P8V)E+W5S<B]P:&]T;VXO8FEN.BY=“EMD871A/6-=“F1E=F,M<V5R
M<’!C.# P"G!I9&EN"G5N86UE"F5S: IS: IL<PIS;&5E< ID871E"F-A= IP
M:6YG"B-T9G1P"G1E;&YE= HC(&9O<B!M;W5N=&EN9R!S:&EM+6YU;&P*;6]U
M;G0*=6UO=6YT"F1E=F,M<'1Y"G!D96)U9PHO9F]O+V9O;S$@/2!F;V\Q"B]F
M;V\O9F]O,B ](&9O;S(+V9O;R]C:&%R;&EE+G-F>" ](&-H87)L:64N<V9X
M"B]F;V\O86QP:&$N<V9X(#T@86QP:&$N<V9X"B]F;V\O0D%2+V)R879O+G-F
M>" ](&)A<B]B<F%V;RYS9G@
:6\M;F5T”@I[34M)1E-?4$%42#HN"G-E87)C
M:”!P871H("]P<&-B92]S8FEN.B]P<&-B92]U<W(O<V)I;CHO<’!C8F4O8F]O
M="]S>7,Z+W!P8V)E+V)I;CHO<’!C8F4O=7-R+V)I;CHO<’!C8F4O;&EB.B]P
M<&-B92]L:6(O9&QL.B]P<&-B92]U<W(O;&EB.B]P<&-B92]U<W(O<&AO=&]N
M+V)I;CHN70I;9&%T83UC70ID979C+7-E<G!P8S@P, IP:61I;@IU;F%M90IE
M<V@<V@;’,<VQE97 9&%T90IC870<&EN9PHC=&9T< IT96QN970(R!F
M;W(@;6]U;G1I;F<@<VAI;2UN=6QL"FUO=6YT"G5M;W5N= ID979C+7!T>0IP
M9&5B=6<+V9O;R]F;V\Q(#T@9F]O,0HO9F]O+V9O;S(@/2!F;V\R"B]F;V\O
M8VAA<FQI92YS9G@@/2!C:&%R;&EE+G-F> HO9F]O+V%L<&AA+G-F>" ](&%L
M<&AA+G-F> HO9F]O+T)!4B]B<F%V;RYS9G@@/2!B87(O8G)A=F\N<V9X"FEO
M+6YE= H
>TU+24937U!!5$@Z+@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO
M<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P
M8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O
M=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6XZ+ET6V1A=&$]8UT9&5V
M8RUS97)P<&,X,# <&ED:6X=6YA;6497-H"G-H"FQS"G-L965P"F1A=&4
M8V%T"G!I;F<(W1F=’ =&5L;F5T"B,@9F]R(&UO=6YT:6YG(’-H:6TM;G5L
M; IM;W5N= IU;6]U;G0
9&5V8RUP='D
<&1E8G5G"B]F;V\O9F]O,2 ](&9O
M;S$+V9O;R]F;V\R(#T@9F]O,@HO9F]O+V-H87)L:64N<V9X(#T@8VAA<FQI
M92YS9G@
+V9O;R]A;’!H82YS9G@@/2!A;’!H82YS9G@+V9O;R]"05(O8G)A
M=F\N<V9X(#T@8F%R+V)R879O+G-F> II;RUN970
"GM-2TE&4U]0051(.BX*
M<V5A<F-H(’!A=&@@+W!P8V)E+W-B:6XZ+W!P8V)E+W5S<B]S8FEN.B]P<&-B
M92]B;V]T+W-Y<SHO<’!C8F4O8FEN.B]P<&-B92]U<W(O8FEN.B]P<&-B92]L
M:6(Z+W!P8V)E+VQI8B]D;&PZ+W!P8V)E+W5S<B]L:6(Z+W!P8V)E+W5S<B]P
M:&]T;VXO8FEN.BY=“EMD871A/6-=“F1E=F,M<V5R<’!C.# P"G!I9&EN"G5N
M86UE"F5S: IS: IL<PIS;&5E< ID871E"F-A= IP:6YG"B-T9G1P"G1E;&YE
M= HC(&9O<B!M;W5N=&EN9R!S:&EM+6YU;&P*;6]U;G0*=6UO=6YT"F1E=F,M
M<'1Y"G!D96)U9PHO9F]O+V9O;S$@/2!F;V\Q"B]F;V\O9F]O,B ](&9O;S(*
M+V9O;R]C:&%R;&EE+G-F>” ](&-H87)L:64N<V9X"B]F;V\O86QP:&$N<V9X
M(#T@86QP:&$N<V9X"B]F;V\O0D%2+V)R879O+G-F>” ](&)A<B]B<F%V;RYS
M9G@:6\M;F5T"@I[34M)1E-?4$%42#HN"G-E87)C:"!P871H("]P<&-B92]S
M8FEN.B]P<&-B92]U<W(O<V)I;CHO<’!C8F4O8F]O="]S>7,Z+W!P8V)E+V)I
M;CHO<’!C8F4O=7-R+V)I;CHO<’!C8F4O;&EB.B]P<&-B92]L:6(O9&QL.B]P
M<&-B92]U<W(O;&EB.B]P<&-B92]U<W(O<&AO=&]N+V)I;CHN70I;9&%T83UC
M70ID979C+7-E<G!P8S@P, IP:61I;@IU;F%M90IE<V@
<V@;’,<VQE97 *
M9&%T90IC870*<&EN9PHC=&9T< IT96QN970*(R!F;W(@;6]U;G1I;F<@<VAI
M;2UN=6QL"FUO=6YT"G5M;W5N= ID979C+7!T>0IP9&5B=6<+V9O;R]F;V\Q
M(#T@9F]O,0HO9F]O+V9O;S(@/2!F;V\R"B]F;V\O8VAA<FQI92YS9G@@/2!C
M:&%R;&EE+G-F> HO9F]O+V%L<&AA+G-F>" ](&%L<&AA+G-F> HO9F]O+T)!
M4B]B<F%V;RYS9G@@/2!B87(O8G)A=F\N<V9X"FEO+6YE= H
>TU+24937U!!
M5$@Z+@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ
M+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P
M8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O
M=7-R+W!H;W1O;B]B:6XZ+ET6V1A=&$]8UT9&5V8RUS97)P<&,X,# <&ED
M:6X
=6YA;6497-H"G-H"FQS"G-L965P"F1A=&48V%T"G!I;F<(W1F=’ *
M=&5L;F5T"B,@9F]R(&UO=6YT:6YG(’-H:6TM;G5L; IM;W5N= IU;6]U;G0

M9&5V8RUP=‘D*<&1E8G5G"B]F;V\O9F]O,2 ](&9O;S$+V9O;R]F;V\R(#T@
M9F]O,@HO9F]O+V-H87)L:64N<V9X(#T@8VAA<FQI92YS9G@
+V9O;R]A;’!H
M82YS9G@@/2!A;’!H82YS9G@+V9O;R]"05(O8G)A=F\N<V9X(#T@8F%R+V)R
M879O+G-F> II;RUN970
"GM-2TE&4U]0051(.BX*<V5A<F-H(’!A=&@@+W!P
M8V)E+W-B:6XZ+W!P8V)E+W5S<B]S8FEN.B]P<&-B92]B;V]T+W-Y<SHO<’!C
M8F4O8FEN.B]P<&-B92]U<W(O8FEN.B]P<&-B92]L:6(Z+W!P8V)E+VQI8B]D
M;&PZ+W!P8V)E+W5S<B]L:6(Z+W!P8V)E+W5S<B]P:&]T;VXO8FEN.BY=“EMD
M871A/6-=“F1E=F,M<V5R<’!C.# P"G!I9&EN"G5N86UE"F5S: IS: IL<PIS
M;&5E< ID871E"F-A= IP:6YG"B-T9G1P"G1E;&YE= HC(&9O<B!M;W5N=&EN
M9R!S:&EM+6YU;&P*;6]U;G0*=6UO=6YT"F1E=F,M<'1Y"G!D96)U9PHO9F]O
M+V9O;S$@/2!F;V\Q"B]F;V\O9F]O,B ](&9O;S(+V9O;R]C:&%R;&EE+G-F
M>" ](&-H87)L:64N<V9X"B]F;V\O86QP:&$N<V9X(#T@86QP:&$N<V9X"B]F
M;V\O0D%2+V)R879O+G-F>" ](&)A<B]B<F%V;RYS9G@
:6\M;F5T”@I[34M)
M1E-?4$%42#HN"G-E87)C:”!P871H("]P<&-B92]S8FEN.B]P<&-B92]U<W(O
M<V)I;CHO<’!C8F4O8F]O="]S>7,Z+W!P8V)E+V)I;CHO<’!C8F4O=7-R+V)I
M;CHO<’!C8F4O;&EB.B]P<&-B92]L:6(O9&QL.B]P<&-B92]U<W(O;&EB.B]P
M<&-B92]U<W(O<&AO=&]N+V)I;CHN70I;9&%T83UC70ID979C+7-E<G!P8S@P
M, IP:61I;@IU;F%M90IE<V@<V@;’,<VQE97 9&%T90IC870<&EN9PHC
M=&9T< IT96QN970
(R!F;W(@;6]U;G1I;F<@<VAI;2UN=6QL"FUO=6YT"G5M
M;W5N= ID979C+7!T>0IP9&5B=6<+V9O;R]F;V\Q(#T@9F]O,0HO9F]O+V9O
M;S(@/2!F;V\R"B]F;V\O8VAA<FQI92YS9G@@/2!C:&%R;&EE+G-F> HO9F]O
M+V%L<&AA+G-F>" ](&%L<&AA+G-F> HO9F]O+T)!4B]B<F%V;RYS9G@@/2!B
M87(O8G)A=F\N<V9X"FEO+6YE= H
>TU+24937U!!5$@Z+@IS96%R8V@@<&%T
M:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES
M.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O
M;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6XZ
M+ET6V1A=&$]8UT9&5V8RUS97)P<&,X,# <&ED:6X=6YA;6497-H"G-H
M"FQS"G-L965P"F1A=&4
8V%T"G!I;F<(W1F=’ =&5L;F5T"B,@9F]R(&UO
M=6YT:6YG(’-H:6TM;G5L; IM;W5N= IU;6]U;G0
9&5V8RUP='D
<&1E8G5G
M"B]F;V\O9F]O,2 ](&9O;S$+V9O;R]F;V\R(#T@9F]O,@HO9F]O+V-H87)L
M:64N<V9X(#T@8VAA<FQI92YS9G@
+V9O;R]A;’!H82YS9G@@/2!A;’!H82YS
M9G@+V9O;R]"05(O8G)A=F\N<V9X(#T@8F%R+V)R879O+G-F> II;RUN970
M"GM-2TE&4U]0051(.BX*<V5A<F-H(’!A=&@@+W!P8V)E+W-B:6XZ+W!P8V)E
M+W5S<B]S8FEN.B]P<&-B92]B;V]T+W-Y<SHO<’!C8F4O8FEN.B]P<&-B92]U
M<W(O8FEN.B]P<&-B92]L:6(Z+W!P8V)E+VQI8B]D;&PZ+W!P8V)E+W5S<B]L
M:6(Z+W!P8V)E+W5S<B]P:&]T;VXO8FEN.BY=“EMD871A/6-=“F1E=F,M<V5R
M<’!C.# P"G!I9&EN"G5N86UE"F5S: IS: IL<PIS;&5E< ID871E"F-A= IP
M:6YG"B-T9G1P"G1E;&YE= HC(&9O<B!M;W5N=&EN9R!S:&EM+6YU;&P*;6]U
M;G0*=6UO=6YT"F1E=F,M<'1Y"G!D96)U9PHO9F]O+V9O;S$@/2!F;V\Q"B]F
M;V\O9F]O,B ](&9O;S(+V9O;R]C:&%R;&EE+G-F>" ](&-H87)L:64N<V9X
M"B]F;V\O86QP:&$N<V9X(#T@86QP:&$N<V9X"B]F;V\O0D%2+V)R879O+G-F
M>" ](&)A<B]B<F%V;RYS9G@
:6\M;F5T”@I[34M)1E-?4$%42#HN"G-E87)C
M:”!P871H("]P<&-B92]S8FEN.B]P<&-B92]U<W(O<V)I;CHO<’!C8F4O8F]O
M="]S>7,Z+W!P8V)E+V)I;CHO<’!C8F4O=7-R+V)I;CHO<’!C8F4O;&EB.B]P
M<&-B92]L:6(O9&QL.B]P<&-B92]U<W(O;&EB.B]P<&-B92]U<W(O<&AO=&]N
M+V)I;CHN70I;9&%T83UC70ID979C+7-E<G!P8S@P, IP:61I;@IU;F%M90IE
M<V@<V@;’,<VQE97 9&%T90IC870<&EN9PHC=&9T< IT96QN970(R!F
M;W(@;6]U;G1I;F<@<VAI;2UN=6QL"FUO=6YT"G5M;W5N= ID979C+7!T>0IP
M9&5B=6<+V9O;R]F;V\Q(#T@9F]O,0HO9F]O+V9O;S(@/2!F;V\R"B]F;V\O
M8VAA<FQI92YS9G@@/2!C:&%R;&EE+G-F> HO9F]O+V%L<&AA+G-F>" ](&%L
M<&AA+G-F> HO9F]O+T)!4B]B<F%V;RYS9G@@/2!B87(O8G)A=F\N<V9X"FEO
M+6YE= H
>TU+24937U!!5$@Z+@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO
M<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P
M8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O
M=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6XZ+ET6V1A=&$]8UT9&5V
M8RUS97)P<&,X,# <&ED:6X=6YA;6497-H"G-H"FQS"G-L965P"F1A=&4
M8V%T"G!I;F<(W1F=’ =&5L;F5T"B,@9F]R(&UO=6YT:6YG(’-H:6TM;G5L
M; IM;W5N= IU;6]U;G0
9&5V8RUP='D
<&1E8G5G"B]F;V\O9F]O,2 ](&9O
M;S$+V9O;R]F;V\R(#T@9F]O,@HO9F]O+V-H87)L:64N<V9X(#T@8VAA<FQI
M92YS9G@
+V9O;R]A;’!H82YS9G@@/2!A;’!H82YS9G@+V9O;R]"05(O8G)A
M=F\N<V9X(#T@8F%R+V)R879O+G-F> II;RUN970
"GM-2TE&4U]0051(.BX*
M<V5A<F-H(’!A=&@@+W!P8V)E+W-B:6XZ+W!P8V)E+W5S<B]S8FEN.B]P<&-B
M92]B;V]T+W-Y<SHO<’!C8F4O8FEN.B]P<&-B92]U<W(O8FEN.B]P<&-B92]L
M:6(Z+W!P8V)E+VQI8B]D;&PZ+W!P8V)E+W5S<B]L:6(Z+W!P8V)E+W5S<B]P
M:&]T;VXO8FEN.BY=“EMD871A/6-=“F1E=F,M<V5R<’!C.# P"G!I9&EN"G5N
M86UE"F5S: IS: IL<PIS;&5E< ID871E"F-A= IP:6YG"B-T9G1P"G1E;&YE
M= HC(&9O<B!M;W5N=&EN9R!S:&EM+6YU;&P*;6]U;G0*=6UO=6YT"F1E=F,M
M<'1Y"G!D96)U9PHO9F]O+V9O;S$@/2!F;V\Q"B]F;V\O9F]O,B ](&9O;S(*
M+V9O;R]C:&%R;&EE+G-F>” ](&-H87)L:64N<V9X"B]F;V\O86QP:&$N<V9X
M(#T@86QP:&$N<V9X"B]F;V\O0D%2+V)R879O+G-F>” ](&)A<B]B<F%V;RYS
M9G@:6\M;F5T"@I[34M)1E-?4$%42#HN"G-E87)C:"!P871H("]P<&-B92]S
M8FEN.B]P<&-B92]U<W(O<V)I;CHO<’!C8F4O8F]O="]S>7,Z+W!P8V)E+V)I
M;CHO<’!C8F4O=7-R+V)I;CHO<’!C8F4O;&EB.B]P<&-B92]L:6(O9&QL.B]P
M<&-B92]U<W(O;&EB.B]P<&-B92]U<W(O<&AO=&]N+V)I;CHN70I;9&%T83UC
M70ID979C+7-E<G!P8S@P, IP:61I;@IU;F%M90IE<V@
<V@;’,<VQE97 *
M9&%T90IC870*<&EN9PHC=&9T< IT96QN970*(R!F;W(@;6]U;G1I;F<@<VAI
M;2UN=6QL"FUO=6YT"G5M;W5N= ID979C+7!T>0IP9&5B=6<+V9O;R]F;V\Q
M(#T@9F]O,0HO9F]O+V9O;S(@/2!F;V\R"B]F;V\O8VAA<FQI92YS9G@@/2!C
M:&%R;&EE+G-F> HO9F]O+V%L<&AA+G-F>" ](&%L<&AA+G-F> HO9F]O+T)!
M4B]B<F%V;RYS9G@@/2!B87(O8G)A=F\N<V9X"FEO+6YE= H
>TU+24937U!!
M5$@Z+@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ
M+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P
M8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O
M=7-R+W!H;W1O;B]B:6XZ+ET6V1A=&$]8UT9&5V8RUS97)P<&,X,# <&ED
M:6X
=6YA;6497-H"G-H"FQS"G-L965P"F1A=&48V%T"G!I;F<(W1F=’ *
M=&5L;F5T"B,@9F]R(&UO=6YT:6YG(’-H:6TM;G5L; IM;W5N= IU;6]U;G0

M9&5V8RUP=‘D*<&1E8G5G"B]F;V\O9F]O,2 ](&9O;S$+V9O;R]F;V\R(#T@
M9F]O,@HO9F]O+V-H87)L:64N<V9X(#T@8VAA<FQI92YS9G@
+V9O;R]A;’!H
M82YS9G@@/2!A;’!H82YS9G@+V9O;R]"05(O8G)A=F\N<V9X(#T@8F%R+V)R
M879O+G-F> II;RUN970
"GM-2TE&4U]0051(.BX*<V5A<F-H(’!A=&@@.B]P
M<&-B92]S8FEN.B]P<&-B92]U<W(O<V)I;CHO<’!C8F4O8F]O="]S>7,Z+W!P
M8V)E+V)I;CHO<’!C8F4O=7-R+V)I;CHO<’!C8F4O;&EB.B]P<&-B92]L:6(O
M9&QL.B]P<&-B92]U<W(O;&EB.B]P<&-B92]U<W(O<&AO=&]N+V)I;CHN70I;
M9&%T83UC70ID979C+7-E<G!P8S@P, IP:61I;@IU;F%M90IE<V@<V@;’,*
M<VQE97 9&%T90IC870<&EN9PHC=&9T< IT96QN970*(R!F;W(@;6]U;G1I
M;F<@<VAI;2UN=6QL"FUO=6YT"G5M;W5N= ID979C+7!T>0IP9&5B=6<+V9O
M;R]F;V\Q(#T@9F]O,0HO9F]O+V9O;S(@/2!F;V\R"B]F;V\O8VAA<FQI92YS
M9G@@/2!C:&%R;&EE+G-F> HO9F]O+V%L<&AA+G-F>" ](&%L<&AA+G-F> HO
M9F]O+T)!4B]B<F%V;RYS9G@@/2!B87(O8G)A=F\N<V9X"FEO+6YE= H
>TU+
M24937U!!5$@Z+@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R
M+W-B:6XZ+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B
M:6XZ+W!P8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO
M<’!C8F4O=7-R+W!H;W1O;B]B:6XZ+ET6V1A=&$]8UT9&5V8RUS97)P<&,X
M,# <&ED:6X=6YA;6497-H"G-H"FQS"G-L965P"F1A=&48V%T"G!I;F<*
M(W1F=’ =&5L;F5T"B,@9F]R(&UO=6YT:6YG(’-H:6TM;G5L; IM;W5N= IU
M;6]U;G0
9&5V8RUP=‘D*<&1E8G5G"B]F;V\O9F]O,2 ](&9O;S$+V9O;R]F
M;V\R(#T@9F]O,@HO9F]O+V-H87)L:64N<V9X(#T@8VAA<FQI92YS9G@
+V9O
M;R]A;’!H82YS9G@@/2!A;’!H82YS9G@+V9O;R]"05(O8G)A=F\N<V9X(#T@
M8F%R+V)R879O+G-F> II;RUN970
"GM-2TE&4U]0051(.BX*("!/9F9S970@
M("!3:7IE(" @($5N=’)Y(" @4F%M;V9F(%1A<F=E=#U(;W-T"D5X96-U=&4Z
M(’%C8R M8F]O=’-T<F%P(“UN;W-T9&QI8B M5VPL+2UN;RUK965P+6UE;6]R
M>2 M5F=C8U]N=&]P<&,@+45”(“U7;“PM5’1E>'0@+5=L+#!X,3 Q,# @+6\B
M+W1M<”]%04$T-#4P,S0B(”(O<’!C8F4O8F]O="]S>7,O<W1A<G1U<“UR<’@M
M;&ET92(17AE8W5T93H@<6-C("UB;V]T<W1R87 @+6YO<W1D;&EB(“U7;“PM
M+6YO+6ME97 M;65M;W)Y(“U69V-C7VYT;W!P8R M14(@+5=L+“U4=&5X=” M
M5VPL,’@Q9# P,” M;R(O=&UP+T9!030T-3 S-”(@(B]P<&-B92]B;V]T+W-Y
M<R]P<F]C;G1O+3@P,”(
(” @,3 P,# @(" @,3 P(" @(" M+2TM(" @(" @
M+2TM(%-T87)T=7 M:&5A9&5R"B @(#$P,3 P(" @8C P." @(" Q,3EC-" @
M(" @(“TM+2 O=&UP+T5!030T-3 S- H@(” Q8C$P." @(" @-6,@(" @(“TM
M+2T@(” @(" M+2T@26UA9V4M:&5A9&5R"B @(#%B,38T(" @(#=D." @(" @
M+2TM+2 @(" @(“TM+2!);6%G92UD:7)E8W1O<GD*(” @(“TM+2T@(” @+2TM
M(" @(" M+2TM(" @(" @+2TM(‘1M<#TO9&5V+W-H;65M"B @(" M+2TM(" @
M(“TM+2 @(” @+2TM+2 @(" @(“TM+2!U<W(O;&EB+VQD<6YX+G-O+C(]+W!R
M;V,O8F]O=”]L:6)C+G-O"B @(" M+2TM(" @(“TM+2 @(” @+2TM+2 @(" @
M(“TM+2!D978O8V]N<V]L93TO9&5V+W-E<C$(" @,6(Y,V,@(" @-#8S(" @
M(" M+2TM(" @(" @+2TM(&9O;R]"05(O8G)A=F\N<V9X/6)A<B]B<F%V;RYS
M9G@
(” @,6)D.68@(" @,3DT(" @(" M+2TM(" @(" @+2TM(’!R;V,O8F]O
M="\N<V-R:7!T/2]T;7 O0T%!-#0U,#,T"B @(#%C,# P(" T9# P," @(" S
M.6)E," @(" @(“TM+2!P<F]C+V)O;W0O<’)O8VYT;RTX,# ]+W1M<”]&04$T
M-#4P,S0*(" @-CDP,# @(#8P,# P(" @(#,R.3@T(" @(" @+2TM(’!R;V,O
M8F]O="]L:6)C+G-O+C(]+W!P8V)E+VQI8B]L:6)C+G-O"B @(" M+2TM(" @
M(“TM+2 @(” @+2TM+2 @(" @(“TM+2!P<F]C+V)O;W0O;&EB8RYS;SUL:6)C
M+G-O+C((" @8SDP,# @("!D,C@T(" @(" Q83 T(" @(" @+2TM(’!R;V,O
M8F]O="]F<&5M=2YS;RXR/2]P<&-B92]L:6(O9&QL+V9P96UU+G-O+C(
(” @
M9#8R.#0@(" @8V,Y(" @(" M+2TM(" @(" @+2TM(&9O;R]C:&%R;&EE+G-F
M>#TN+V-H87)L:64N<V9X"B @(" M+2TM(" @(“TM+2 @(” @+2TM+2 @(" @
M(“TM+2!P<F]C+V)O;W0O9G!E;74N<V]9G!E;74N<V\N,@H@(”!D-S P," @
M,38P,# @(" @(#1A9&,@(" @(" M+2T@<’)O8R]B;V]T+VQI8FTN<V\N,CTO
M<’!C8F4O;&EB+VQI8FTN<V*(" @(“TM+2T@(” @+2TM(" @(" M+2TM(" @
M(" @+2TM(’!R;V,O8F]O="]L:6)M+G-O/6QI8FTN<V\N,@H@("!E9# P," @
M,30P,# @(" @(#-E.# @(" @(" M+2T@<’)O8R]B;V]T+VQI8G-O8VME=“YS
M;RXR/2]P<&-B92]L:6(O;&EB<V]C:V5T+G-O"B @(” M+2TM(" @(“TM+2 @
M(” @+2TM+2 @(" @(“TM+2!P<F]C+V)O;W0O;&EB<V]C:V5T+G-O/6QI8G-O
M8VME=“YS;RXR"B @,3 Q,# P(” Q-F5B,” @(" @,S<Q-" @(" @(“TM+2!P
M<F]C+V)O;W0O;G!M+71T8W!I<“YS;STO<’!C8F4O;&EB+V1L;”]N<&TM='1C
M<&EP+G-O"B @,3$X,# P(” @-C9D." @(" @,3AA," @(" @(“TM+2!P<F]C
M+V)O;W0O9&5V;BUP<&,X,# M<G!X;&ET92YS;STO<’!C8F4O;&EB+V1L;”]D
M979N+7!P8S@P,“UR<'AL:71E+G-O"B @,3%E-F0X(” @(#,W-R @(" @+2TM
M+2 @(" @(“TM+2!F;V\O86QP:&$N<V9X/2XO86QP:&$N<V9X"B @,3%F,# P
M(” @,S P," @(" @(&,P," @(" @(“TM+2!P<F]C+V)O;W0O9&5V;BUS:&EM
M+6YU;&PN<V]+W!P8V)E+VQI8B]D;&PO9&5V;BUS:&EM+6YU;&PN<V*(” Q
M,C(P,# @("!A,#9C(#0X,#0Q,V8T(" @(" @+2TM(’!R;V,O8F]O="]D979C
M+7-E<G!P8S@P,#TO<’!C8F4O<V)I;B]D979C+7-E<G!P8S@P, H@(#$R9# P
M," @(&$Q8C0@-#@P-#!C9#0@(" @(" M+2T@<’)O8R]B;V]T+W!I9&EN/2]P
M<&-B92]B:6XO<&ED:6X*(" Q,S@P,# @(" Q8F8T(#0X,#0P-3!C(" @(" @
M+2TM(’!R;V,O8F]O="]U;F%M93TO<’!C8F4O8FEN+W5N86UE"B @,3-A,# P
M(" @,V9F." T.# T,&4V-" @(" @(“TM+2!P<F]C+V)O;W0O97-H/2]P<&-B
M92]B:6XO97-H"B @,3-E,# P(” S,3<P-" T.# T,30U8R @(" @(“TM+2!P
M<F]C+V)O;W0O<V@]+W!P8V)E+V)I;B]S: H@(#$W,# P,” @(#8T.6,@-#@P
M-#!C,S0@(" @(" M+2T@<’)O8R]B;V]T+VQS/2]P<&-B92]B:6XO;’,(" Q
M-S<P,# @(" Q83$X(#0X,#0P-38T(" @(" @+2TM(’!R;V,O8F]O="]S;&5E
M<#TO<’!C8F4O=7-R+V)I;B]S;&5E< H@(#$W.3 P," @(#-A-C@@-#@P-# Y
M8F,@(" @(" M+2T@<’)O8R]B;V]T+V1A=&4]+W!P8V)E+W5S<B]B:6XO9&%T
M90H@(#$W9# P," @(#%E.#@@-#@P-# U-30@(" @(" M+2T@<’)O8R]B;V]T
M+V-A=#TO<’!C8F4O8FEN+V-A= H@(#$W9C P," @(#0S83 @-#@P-#!B,F,@
M(" @(" M+2T@<’)O8R]B;V]T+W!I;F<]+W!P8V)E+W5S<B]B:6XO<&EN9PH@
M(#$X-# P," @,3,P-S @-#@P-#$R-S @(" @(" M+2T@<’)O8R]B;V]T+W1E
M;&YE=#TO<’!C8F4O=7-R+V)I;B]T96QN970
(" Q.3@P,# @(" S960P(#0X
M,#0P8C T(" @(" @+2TM(’!R;V,O8F]O="]M;W5N=#TO<’!C8F4O8FEN+VUO
M=6YT"B @,3EC,# P(" @,3DV-" T.# T,#4Q." @(" @(“TM+2!P<F]C+V)O
M;W0O=6UO=6YT/2]P<&-B92]B:6XO=6UO=6YT"B @,3EE,# P(” @.#@S," T
M.# T,3$U8R @(" @(“TM+2!P<F]C+V)O;W0O9&5V8RUP='D]+W!P8V)E+W-B
M:6XO9&5V8RUP='D*(” Q83<P,# @(" Y,#<T(#0X,#0P9F%C(" @(" @+2TM
M(’!R;V,O8F]O="]P9&5B=6<]+W!P8V)E+W5S<B]B:6XO<&1E8G5G"B @,6(Q
M,# P(" X.#8S," T.# T,&0T." @(" @(“TM+2!F;V\O9F]O,3TN+V9O;S$*
M(” R,V$P,# @(#)E,C,P(#0X,#0P.68X(" @(" @+2TM(&9O;R]F;V\R/2XO
M9F]O,@H@(#(V.3 P," @(&8U,V,@-#@P-#$V,3@@(" @(" M+2T@<’)O8R]B
M;V]T+VEO+6YE=#TO<’!C8F4O<V)I;B]I;RUN970*(" R-S@U,V,@(" @(" T
M(" @(" M+2TM(" @(" @+2TM($EM86=E+71R86EL97(17AE8W5T93H@;6MI
M9G-F7W-R96,@("]T;7 O1$%!-#0U,#,T("]D978O;G5L; HC(&UK:69S(“UV
M=G9V=G9V=G9V=G9V=G9V=G9V=B!B860N8G5I;&0@+V1E=B]N=6QL"G-E87)C
M:”!P871H("]P<&-B92]S8FEN.B]P<&-B92]U<W(O<V)I;CHO<’!C8F4O8F]O
M="]S>7,Z+W!P8V)E+V)I;CHO<’!C8F4O=7-R+V)I;CHO<’!C8F4O;&EB.B]P
M<&-B92]L:6(O9&QL.B]P<&-B92]U<W(O;&EB.B]P<&-B92]U<W(O<&AO=&]N
M+V)I;@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ
M+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P
M8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O
M=7-R+W!H;W1O;B]B:6X
<V5A<F-H(’!A=&@@+W!P8V)E+W-B:6XZ+W!P8V)E
M+W5S<B]S8FEN.B]P<&-B92]B;V]T+W-Y<SHO<’!C8F4O8FEN.B]P<&-B92]U
M<W(O8FEN.B]P<&-B92]L:6(Z+W!P8V)E+VQI8B]D;&PZ+W!P8V)E+W5S<B]L
M:6(Z+W!P8V)E+W5S<B]P:&]T;VXO8FEN"G-E87)C:"!P871H("]P<&-B92]S
M8FEN.B]P<&-B92]U<W(O<V)I;CHO<’!C8F4O8F]O="]S>7,Z+W!P8V)E+V)I
M;CHO<’!C8F4O=7-R+V)I;CHO<’!C8F4O;&EB.B]P<&-B92]L:6(O9&QL.B]P
M<&-B92]U<W(O;&EB.B]P<&-B92]U<W(O<&AO=&]N+V)I;@IS96%R8V@@<&%T
M:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES
M.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O
M;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6X*
M<V5A<F-H(’!A=&@@+W!P8V)E+W-B:6XZ+W!P8V)E+W5S<B]S8FEN.B]P<&-B
M92]B;V]T+W-Y<SHO<’!C8F4O8FEN.B]P<&-B92]U<W(O8FEN.B]P<&-B92]L
M:6(Z+W!P8V)E+VQI8B]D;&PZ+W!P8V)E+W5S<B]L:6(Z+W!P8V)E+W5S<B]P
M:&]T;VXO8FEN"G-E87)C:"!P871H("]P<&-B92]S8FEN.B]P<&-B92]U<W(O
M<V)I;CHO<’!C8F4O8F]O="]S>7,Z+W!P8V)E+V)I;CHO<’!C8F4O=7-R+V)I
M;CHO<’!C8F4O;&EB.B]P<&-B92]L:6(O9&QL.B]P<&-B92]U<W(O;&EB.B]P
M<&-B92]U<W(O<&AO=&]N+V)I;@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO
M<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P
M8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O
M=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6X*<V5A<F-H(’!A=&@@+W!P
M8V)E+W-B:6XZ+W!P8V)E+W5S<B]S8FEN.B]P<&-B92]B;V]T+W-Y<SHO<’!C
M8F4O8FEN.B]P<&-B92]U<W(O8FEN.B]P<&-B92]L:6(Z+W!P8V)E+VQI8B]D
M;&PZ+W!P8V)E+W5S<B]L:6(Z+W!P8V)E+W5S<B]P:&]T;VXO8FEN"G-E87)C
M:"!P871H("]P<&-B92]S8FEN.B]P<&-B92]U<W(O<V)I;CHO<’!C8F4O8F]O
M="]S>7,Z+W!P8V)E+V)I;CHO<’!C8F4O=7-R+V)I;CHO<’!C8F4O;&EB.B]P
M<&-B92]L:6(O9&QL.B]P<&-B92]U<W(O;&EB.B]P<&-B92]U<W(O<&AO=&]N
M+V)I;@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ
M+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P
M8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O
M=7-R+W!H;W1O;B]B:6XZ+ET6V1A=&$]8UT9&5V8RUS97)P<&,X,# <&ED
M:6X
=6YA;6497-H"G-H"FQS"G-L965P"F1A=&48V%T"G!I;F<(W1F=’ *
M=&5L;F5T"B,@9F]R(&UO=6YT:6YG(’-H:6TM;G5L; IM;W5N= IU;6]U;G0

M9&5V8RUP=‘D*<&1E8G5G"B]F;V\O9F]O,2 ](&9O;S$+V9O;R]F;V\R(#T@
M9F]O,@HO9F]O+V-H87)L:64N<V9X(#T@8VAA<FQI92YS9G@
+V9O;R]A;’!H
M82YS9G@@/2!A;’!H82YS9G@+V9O;R]"05(O8G)A=F\N<V9X(#T@8F%R+V)R
M879O+G-F> II;RUN970
(R!C;VUM96YT(&QI;F4@870@96YD(&]F(&9I;&4@
M8V%U<V5S(&-R87-H(&]F(&UK:69S(0H*>TU+24937U!!5$@Z+@IS96%R8V@@
M<&%T:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O
M<WES.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C
M8F4O;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B
M:6XZ+ET6V1A=&$]8UT9&5V8RUS97)P<&,X,# <&ED:6X=6YA;6497-H
M"G-H"FQS"G-L965P"F1A=&4
8V%T"G!I;F<(W1F=’ =&5L;F5T"B,@9F]R
M(&UO=6YT:6YG(’-H:6TM;G5L; IM;W5N= IU;6]U;G0
9&5V8RUP='D
<&1E
M8G5G"B]F;V\O9F]O,2 ](&9O;S$+V9O;R]F;V\R(#T@9F]O,@HO9F]O+V-H
M87)L:64N<V9X(#T@8VAA<FQI92YS9G@
+V9O;R]A;’!H82YS9G@@/2!A;’!H
M82YS9G@+V9O;R]"05(O8G)A=F\N<V9X(#T@8F%R+V)R879O+G-F> II;RUN
M970
(R!C;VUM96YT(&QI;F4@870@96YD(&]F(&9I;&4@8V%U<V5S(&-R87-H
M(&]F(&UK:69S(0H*>TU+24937U!!5$@Z+@IS96%R8V@@<&%T:" O<’!C8F4O
M<V)I;CHO<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B
M:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO
M<’!C8F4O=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6XZ+ET6V1A=&$]
M8UT
9&5V8RUS97)P<&,X,# <&ED:6X=6YA;6497-H"G-H"FQS"G-L965P
M"F1A=&4
8V%T"G!I;F<(W1F=’ =&5L;F5T"B,@9F]R(&UO=6YT:6YG(’-H
M:6TM;G5L; IM;W5N= IU;6]U;G0
9&5V8RUP='D
<&1E8G5G"B]F;V\O9F]O
M,2 ](&9O;S$+V9O;R]F;V\R(#T@9F]O,@HO9F]O+V-H87)L:64N<V9X(#T@
M8VAA<FQI92YS9G@
+V9O;R]A;’!H82YS9G@@/2!A;’!H82YS9G@+V9O;R]"
M05(O8G)A=F\N<V9X(#T@8F%R+V)R879O+G-F> II;RUN970
(R!C;VUM96YT
M(&QI;F4@870@96YD(&]F(&9I;&4@8V%U<V5S(&-R87-H(&]F(&UK:69S(0H*
M>TU+24937U!!5$@Z+@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO<’!C8F4O
M=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P8V)E+W5S
M<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O=7-R+VQI
M8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6XZ+ET6V1A=&$]8UT9&5V8RUS97)P
M<&,X,# <&ED:6X=6YA;6497-H"G-H"FQS"G-L965P"F1A=&48V%T"G!I
M;F<(W1F=’ =&5L;F5T"B,@9F]R(&UO=6YT:6YG(’-H:6TM;G5L; IM;W5N
M= IU;6]U;G0
9&5V8RUP='D
<&1E8G5G"B]F;V\O9F]O,2 ](&9O;S$+V9O
M;R]F;V\R(#T@9F]O,@HO9F]O+V-H87)L:64N<V9X(#T@8VAA<FQI92YS9G@

M+V9O;R]A;’!H82YS9G@@/2!A;’!H82YS9G@+V9O;R]"05(O8G)A=F\N<V9X
M(#T@8F%R+V)R879O+G-F> II;RUN970
(R!C;VUM96YT(&QI;F4@870@96YD
M(&]F(&9I;&4@8V%U<V5S(&-R87-H(&]F(&UK:69S(0H*>TU+24937U!!5$@Z
M+@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ+W!P
M8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P8V)E
M+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O=7-R
M+W!H;W1O;B]B:6XZ+ET6V1A=&$]8UT9&5V8RUS97)P<&,X,# <&ED:6X
M=6YA;6497-H"G-H"FQS"G-L965P"F1A=&48V%T"G!I;F<(W1F=’ =&5L
M;F5T"B,@9F]R(&UO=6YT:6YG(’-H:6TM;G5L; IM;W5N= IU;6]U;G0
9&5V
M8RUP='D
<&1E8G5G"B]F;V\O9F]O,2 ](&9O;S$+V9O;R]F;V\R(#T@9F]O
M,@HO9F]O+V-H87)L:64N<V9X(#T@8VAA<FQI92YS9G@
+V9O;R]A;’!H82YS
M9G@@/2!A;’!H82YS9G@+V9O;R]"05(O8G)A=F\N<V9X(#T@8F%R+V)R879O
M+G-F> II;RUN970
(R!C;VUM96YT(&QI;F4@870@96YD(&]F(&9I;&4@8V%U
M<V5S(&-R87-H(&]F(&UK:69S(0H*>TU+24937U!!5$@Z+@IS96%R8V@@<&%T
M:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES
M.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O
M;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6XZ
M+ET6V1A=&$]8UT9&5V8RUS97)P<&,X,# <&ED:6X=6YA;6497-H"G-H
M"FQS"G-L965P"F1A=&4
8V%T"G!I;F<(W1F=’ =&5L;F5T"B,@9F]R(&UO
M=6YT:6YG(’-H:6TM;G5L; IM;W5N= IU;6]U;G0
9&5V8RUP='D
<&1E8G5G
M"B]F;V\O9F]O,2 ](&9O;S$+V9O;R]F;V\R(#T@9F]O,@HO9F]O+V-H87)L
M:64N<V9X(#T@8VAA<FQI92YS9G@
+V9O;R]A;’!H82YS9G@@/2!A;’!H82YS
M9G@+V9O;R]"05(O8G)A=F\N<V9X(#T@8F%R+V)R879O+G-F> II;RUN970
M(R!C;VUM96YT(&QI;F4@870@96YD(&]F(&9I;&4@8V%U<V5S(&-R87-H(&]F
M(&UK:69S(0H*>TU+24937U!!5$@Z+@IS96%R8V@@<&%T:" O<’!C8F4O<V)I
M;CHO<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ
M+W!P8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C
M8F4O=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6XZ+ET6V1A=&$]8UT
M9&5V8RUS97)P<&,X,# <&ED:6X=6YA;6497-H"G-H"FQS"G-L965P"F1A
M=&4
8V%T"G!I;F<(W1F=’ =&5L;F5T"B,@9F]R(&UO=6YT:6YG(’-H:6TM
M;G5L; IM;W5N= IU;6]U;G0
9&5V8RUP='D
<&1E8G5G"B]F;V\O9F]O,2 ]
M(&9O;S$+V9O;R]F;V\R(#T@9F]O,@HO9F]O+V-H87)L:64N<V9X(#T@8VAA
M<FQI92YS9G@
+V9O;R]A;’!H82YS9G@@/2!A;’!H82YS9G@+V9O;R]"05(O
M8G)A=F\N<V9X(#T@8F%R+V)R879O+G-F> II;RUN970
(R!C;VUM96YT(&QI
M;F4@870@96YD(&]F(&9I;&4@8V%U<V5S(&-R87-H(&]F(&UK:69S(0H*>TU+
M24937U!!5$@Z+@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R
M+W-B:6XZ+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B
M:6XZ+W!P8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO
M<’!C8F4O=7-R+W!H;W1O;B]B:6XZ+ET6V1A=&$]8UT9&5V8RUS97)P<&,X
M,# <&ED:6X=6YA;6497-H"G-H"FQS"G-L965P"F1A=&48V%T"G!I;F<*
M(W1F=’ =&5L;F5T"B,@9F]R(&UO=6YT:6YG(’-H:6TM;G5L; IM;W5N= IU
M;6]U;G0
9&5V8RUP=‘D*<&1E8G5G"B]F;V\O9F]O,2 ](&9O;S$+V9O;R]F
M;V\R(#T@9F]O,@HO9F]O+V-H87)L:64N<V9X(#T@8VAA<FQI92YS9G@
+V9O
M;R]A;’!H82YS9G@@/2!A;’!H82YS9G@+V9O;R]"05(O8G)A=F\N<V9X(#T@
M8F%R+V)R879O+G-F> II;RUN970
(R!C;VUM96YT(&QI;F4@870@96YD(&]F
M(&9I;&4@8V%U<V5S(&-R87-H(&]F(&UK:69S(0H*>TU+24937U!!5$@Z+@IS
M96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ+W!P8V)E
M+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P8V)E+VQI
M8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O=7-R+W!H
M;W1O;B]B:6XZ+ET6V1A=&$]8UT9&5V8RUS97)P<&,X,# <&ED:6X=6YA
M;6497-H"G-H"FQS"G-L965P"F1A=&48V%T"G!I;F<(W1F=’ =&5L;F5T
M"B,@9F]R(&UO=6YT:6YG(’-H:6TM;G5L; IM;W5N= IU;6]U;G0
9&5V8RUP
M='D
<&1E8G5G"B]F;V\O9F]O,2 ](&9O;S$+V9O;R]F;V\R(#T@9F]O,@HO
M9F]O+V-H87)L:64N<V9X(#T@8VAA<FQI92YS9G@
+V9O;R]A;’!H82YS9G@@
M/2!A;’!H82YS9G@+V9O;R]"05(O8G)A=F\N<V9X(#T@8F%R+V)R879O+G-F
M> II;RUN970
(R!C;VUM96YT(&QI;F4@870@96YD(&]F(&9I;&4@8V%U<V5S
M(&-R87-H(&]F(&UK:69S(0H*>TU+24937U!!5$@Z+@IS96%R8V@@<&%T:" O
M<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES.B]P
M<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O;&EB
M+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6XZ+ET*
M6V1A=&$]8UT9&5V8RUS97)P<&,X,# <&ED:6X=6YA;6497-H"G-H"FQS
M"G-L965P"F1A=&48V%T"G!I;F<(W1F=’ =&5L;F5T"B,@9F]R(&UO=6YT
M:6YG(’-H:6TM;G5L; IM;W5N= IU;6]U;G0
9&5V8RUP=‘D*<&1E8G5G"B]F
M;V\O9F]O,2 ](&9O;S$+V9O;R]F;V\R(#T@9F]O,@HO9F]O+V-H87)L:64N
M<V9X(#T@8VAA<FQI92YS9G@
+V9O;R]A;’!H82YS9G@@/2!A;’!H82YS9G@*
M+V9O;R]“05(O8G)A=F\N<V9X(#T@8F%R+V)R879O+G-F> II;RUN970*(R!C
M;VUM96YT(&QI;F4@870@96YD(&]F(&9I;&4@8V%U<V5S(&-R87-H(&]F(&UK
M:69S(0H*>TU+24937U!!5$@Z+@IS96%R8V@@<&%T:” O<’!C8F4O<V)I;CHO
M<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P
M8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O
M=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6XZ+ET6V1A=&$]8UT9&5V
M8RUS97)P<&,X,# <&ED:6X=6YA;6497-H"G-H"FQS"G-L965P"F1A=&4
M8V%T"G!I;F<(W1F=’ =&5L;F5T"B,@9F]R(&UO=6YT:6YG(’-H:6TM;G5L
M; IM;W5N= IU;6]U;G0
9&5V8RUP='D
<&1E8G5G"B]F;V\O9F]O,2 ](&9O
M;S$+V9O;R]F;V\R(#T@9F]O,@HO9F]O+V-H87)L:64N<V9X(#T@8VAA<FQI
M92YS9G@
+V9O;R]A;’!H82YS9G@@/2!A;’!H82YS9G@+V9O;R]"05(O8G)A
M=F\N<V9X(#T@8F%R+V)R879O+G-F> II;RUN970
(R!C;VUM96YT(&QI;F4@
M870@96YD(&]F(&9I;&4@8V%U<V5S(&-R87-H(&]F(&UK:69S(0H*>TU+2493
M7U!!5$@Z+@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B
M:6XZ+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ
M+W!P8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C
M8F4O=7-R+W!H;W1O;B]B:6XZ+ET6V1A=&$]8UT9&5V8RUS97)P<&,X,# *
M<&ED:6X*=6YA;6497-H"G-H"FQS"G-L965P"F1A=&48V%T"G!I;F<(W1F
M=’ =&5L;F5T"B,@9F]R(&UO=6YT:6YG(’-H:6TM;G5L; IM;W5N= IU;6]U
M;G0
9&5V8RUP='D
<&1E8G5G"B]F;V\O9F]O,2 ](&9O;S$+V9O;R]F;V\R
M(#T@9F]O,@HO9F]O+V-H87)L:64N<V9X(#T@8VAA<FQI92YS9G@
+V9O;R]A
M;’!H82YS9G@@/2!A;’!H82YS9G@+V9O;R]"05(O8G)A=F\N<V9X(#T@8F%R
M+V)R879O+G-F> II;RUN970
(R!C;VUM96YT(&QI;F4@870@96YD(&]F(&9I
M;&4@8V%U<V5S(&-R87-H(&]F(&UK:69S(0H*>TU+24937U!!5$@Z+@IS96%R
M8V@@<&%T:" O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O
M;W0O<WES.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO
M<’!C8F4O;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O
M;B]B:6XZ+ET6V1A=&$]8UT9&5V8RUS97)P<&,X,# <&ED:6X=6YA;64*
M97-H"G-H"FQS"G-L965P"F1A=&48V%T"G!I;F<(W1F=’ =&5L;F5T"B,@
M9F]R(&UO=6YT:6YG(’-H:6TM;G5L; IM;W5N= IU;6]U;G0
9&5V8RUP=‘D*
M<&1E8G5G"B]F;V\O9F]O,2 ](&9O;S$+V9O;R]F;V\R(#T@9F]O,@HO9F]O
M+V-H87)L:64N<V9X(#T@8VAA<FQI92YS9G@
+V9O;R]A;’!H82YS9G@@/2!A
M;’!H82YS9G@+V9O;R]"05(O8G)A=F\N<V9X(#T@8F%R+V)R879O+G-F> II
M;RUN970
(R!C;VUM96YT(&QI;F4@870@96YD(&]F(&9I;&4@8V%U<V5S(&-R
M87-H(&]F(&UK:69S(0H*>TU+24937U!!5$@Z+@IS96%R8V@@<&%T:" O<’!C
M8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES.B]P<&-B
M92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O;&EB+V1L
M;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6XZ+ET6V1A
M=&$]8UT
9&5V8RUS97)P<&,X,# <&ED:6X=6YA;6497-H"G-H"FQS"G-L
M965P"F1A=&4
8V%T"G!I;F<(W1F=’ =&5L;F5T"B,@9F]R(&UO=6YT:6YG
M(’-H:6TM;G5L; IM;W5N= IU;6]U;G0
9&5V8RUP='D
<&1E8G5G"B]F;V\O
M9F]O,2 ](&9O;S$+V9O;R]F;V\R(#T@9F]O,@HO9F]O+V-H87)L:64N<V9X
M(#T@8VAA<FQI92YS9G@
+V9O;R]A;’!H82YS9G@@/2!A;’!H82YS9G@+V9O
M;R]"05(O8G)A=F\N<V9X(#T@8F%R+V)R879O+G-F> II;RUN970
(R!C;VUM
M96YT(&QI;F4@870@96YD(&]F(&9I;&4@8V%U<V5S(&-R87-H(&]F(&UK:69S
M(0H*>TU+24937U!!5$@Z+@IS96%R8V@@<&%T:" O<’!C8F4O<V)I;CHO<’!C
M8F4O=7-R+W-B:6XZ+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P8V)E
M+W5S<B]B:6XZ+W!P8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O=7-R
M+VQI8CHO<’!C8F4O=7-R+W!H;W1O;B]B:6XZ+ET6V1A=&$]8UT9&5V8RUS
M97)P<&,X,# <&ED:6X=6YA;6497-H"G-H"FQS"G-L965P"F1A=&48V%T
M"G!I;F<(W1F=’ =&5L;F5T"B,@9F]R(&UO=6YT:6YG(’-H:6TM;G5L; IM
M;W5N= IU;6]U;G0
9&5V8RUP='D
<&1E8G5G"B]F;V\O9F]O,2 ](&9O;S$*
M+V9O;R]F;V\R(#T@9F]O,@HO9F]O+V-H87)L:64N<V9X(#T@8VAA<FQI92YS
M9G@+V9O;R]A;’!H82YS9G@@/2!A;’!H82YS9G@+V9O;R]“05(O8G)A=F\N
M<V9X(#T@8F%R+V)R879O+G-F> II;RUN970*(R!C;VUM96YT(&QI;F4@870@
M96YD(&]F(&9I;&4@8V%U<V5S(&-R87-H(&]F(&UK:69S(0H*>TU+24937U!!
M5$@Z+@IS96%R8V@@<&%T:” O<’!C8F4O<V)I;CHO<’!C8F4O=7-R+W-B:6XZ
M+W!P8V)E+V)O;W0O<WES.B]P<&-B92]B:6XZ+W!P8V)E+W5S<B]B:6XZ+W!P
M8V)E+VQI8CHO<’!C8F4O;&EB+V1L;#HO<’!C8F4O=7-R+VQI8CHO<’!C8F4O
M=7-R+W!H;W1O;B]B:6XZ+ET6V1A=&$]8UT9&5V8RUS97)P<&,X,# <&ED
M:6X
=6YA;6497-H"G-H"FQS"G-L965P"F1A=&48V%T"G!I;F<(W1F=’ *
M=&5L;F5T"B,@9F]R(&UO=6YT:6YG(’-H:6TM;G5L; IM;W5N= IU;6]U;G0

M9&5V8RUP=‘D*<&1E8G5G"B]F;V\O9F]O,2 ](&9O;S$+V9O;R]F;V\R(#T@
M9F]O,@HO9F]O+V-H87)L:64N<V9X(#T@8VAA<FQI92YS9G@
+V9O;R]A;’!H
M82YS9G@@/2!A;’!H82YS9G@+V9O;R]"05(O8G)A=F\N<V9X(#T@8F%R+V)R
M879O+G-F> II;RUN970
(R!C;VUM96YT(&QI;F4@870@96YD(&]F(&9I;&4@
M8V%U<V5S(&-R87-H(&]F(&UK:69S(0H*>TU+24937U!!5$@Z+@I-96UO<GD@
M9F%U;'0@&-O<F4@9’5M<&5D2 *(R *4V-R:7!T(&1O;F4@;VX@36]N($%U
39R @-B R,3HU,#HR,R R,# Q"@``
`
end

Fat CONsole Re: Is “devc-con” customizable?

From: “Michael J. Ferrador” <> n2kra@orn.com
Reply to: “Michael J. Ferrador”
Date: Wed, 8 Aug 2001 20:57:35 -0400
Organization: QNX Developers Network (inn.qnx.com)
Newsgroups:
qdn.public.qnxrtp.devtools
Followup to: newsgroup(s)
References:
9kril9$msb$> 1@inn.qnx.com
9krs24$s92$> 1@inn.qnx.com
01c12035$fea24f10$c80b11ac@j_hogg1
9ks0ok$1n3$> 1@inn.qnx.com

encodings ? locales ? fonts ? (shared w/ photon?) Unicode ?

Mario Charest <> mcharest@zinformatic.com> > wrote in message
news:9ks0ok$1n3$> 1@inn.qnx.com> …

“Jay Hogg” <> nobody@nowhere.com> > wrote in message
news:01c12035$fea24f10$c80b11ac@j_hogg1…

Mario Charest <> mcharest@zinformatic.com> > wrote in article
9krs24$s92$> 1@inn.qnx.com> >…

Source to devc-con are not available. You can check the cvs.qnx.com
Not as of 2 days ago. I was looking for it to see if it had the

I was told the whole devc-con think is being re-written and the new
stuff will be able to support ditto.

Higher text modes ? (80x43, 80x50, 132x )
text mouse (gpm) ?

From memory the new devc-con will be model on the
io-graphics/io-audio/io-net for something like io-char .

Have you tried the latest ddd port from
http://sourceforge.net/projects/openqnx/
it may have fixed these problems, as well as the foreign keyboard (if you
use XFree86).

Armin Steinhoff <a-steinhoff@web._de> wrote:

Alain Bonnefoy wrote:

Armin Steinhoff acrit :

Markus Loffler wrote:

I go to “File/Open Source”, select the file “myfile.c++”
gdb says: myfile.c++ is at address 0x… but contains no code.

Also, I was never able to see source of shared libraries in the
source file
window, even if I say “load shared symbols”


I had similar problems. After removing some comments containing
suspicouse sequences of characters … the
sources has been loaded.

Armin

What’s going on?
thanks
Markus

Exactly,
DDD really doesn’t like languages other than english!!

I found out in the meantime that the German (French?) dieresises (
, ) are raising up that problem!



Markus … you have to rewrite your second name as Loeffler > :slight_smile:

Armin