# PaCkAgE DaTaStReAm CSWpkgutil 1 1498 # end of header 07070100077adf000081a4000041ea00000065000000014b6201b900000139000000550000000300000000000000000000001300000000CSWpkgutil/pkginfoPKG=CSWpkgutil NAME=pkgutil - Installs Solaris packages easily ARCH=sparc VERSION=1.6.2,REV=2010.01.28_rev=bw CATEGORY=application VENDOR=http://pkgutil.wikidot.com/ packaged for CSW by Blastwave.org, Inc EMAIL=support@blastwave.org CLASSES=none HOTLINE=http://www.blastwave.org BASEDIR=/ PSTAMP=ra20100128212929 07070100077add000081a4000041ea00000065000000014b6201ba0000060c000000550000000300000000000000000000001200000000CSWpkgutil/pkgmap: 1 1498 1 i copyright 977 53168 1264643976 1 d none opt/csw 0755 root bin 1 d none opt/csw/bin 0755 root bin 1 f none opt/csw/bin/bldcat 0755 root bin 5870 65067 1264643977 1 f none opt/csw/bin/chkcat 0755 root bin 10475 14816 1264643977 1 f none opt/csw/bin/pkgutil 0755 root bin 43951 36688 1264651938 1 d none opt/csw/libexec 0755 root bin 1 d none opt/csw/libexec/pkgutil 0755 root bin 1 f none opt/csw/libexec/pkgutil/md5 0755 root bin 380820 21141 1264714132 1 f none opt/csw/libexec/pkgutil/wget 0755 root bin 224672 8936 1264644090 1 d none opt/csw/share 0755 root bin 1 d none opt/csw/share/doc 0755 root bin 1 d none opt/csw/share/doc/pkgutil 0755 root bin 1 f none opt/csw/share/doc/pkgutil/admin.pkgutil 0644 root bin 167 16130 1264643977 1 f none opt/csw/share/doc/pkgutil/license 0644 root bin 18007 29780 1264643977 1 f none opt/csw/share/doc/pkgutil/pkgutil.conf 0644 root bin 1485 65488 1264643977 1 f none opt/csw/share/doc/pkgutil/readme 0644 root bin 6301 13738 1264643977 1 d none opt/csw/share/man 0755 root bin 1 d none opt/csw/share/man/man1 0755 root bin 1 f none opt/csw/share/man/man1/bldcat.1 0644 root bin 5442 14159 1264643977 1 f none opt/csw/share/man/man1/chkcat.1 0644 root bin 6274 13573 1264643977 1 f none opt/csw/share/man/man1/pkgutil.1 0644 root bin 13136 20240 1264643977 1 i pkginfo 313 26083 1264714169 1 i postinstall 6137 712 1264643977 1 i preremove 577 46271 1264643977 1 d none var/opt/csw 0755 root bin 1 d none var/opt/csw/pkgutil 0755 root bin 1 d none var/opt/csw/pkgutil/packages 0755 root bin 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!07070100077adf000081a4000041ea00000065000000014b6201b900000139000000550000000300000000000000000000000800000000pkginfoPKG=CSWpkgutil NAME=pkgutil - Installs Solaris packages easily ARCH=sparc VERSION=1.6.2,REV=2010.01.28_rev=bw CATEGORY=application VENDOR=http://pkgutil.wikidot.com/ packaged for CSW by Blastwave.org, Inc EMAIL=support@blastwave.org CLASSES=none HOTLINE=http://www.blastwave.org BASEDIR=/ PSTAMP=ra20100128212929 07070100077add000081a4000041ea00000065000000014b6201ba0000060c000000550000000300000000000000000000000700000000pkgmap: 1 1498 1 i copyright 977 53168 1264643976 1 d none opt/csw 0755 root bin 1 d none opt/csw/bin 0755 root bin 1 f none opt/csw/bin/bldcat 0755 root bin 5870 65067 1264643977 1 f none opt/csw/bin/chkcat 0755 root bin 10475 14816 1264643977 1 f none opt/csw/bin/pkgutil 0755 root bin 43951 36688 1264651938 1 d none opt/csw/libexec 0755 root bin 1 d none opt/csw/libexec/pkgutil 0755 root bin 1 f none opt/csw/libexec/pkgutil/md5 0755 root bin 380820 21141 1264714132 1 f none opt/csw/libexec/pkgutil/wget 0755 root bin 224672 8936 1264644090 1 d none opt/csw/share 0755 root bin 1 d none opt/csw/share/doc 0755 root bin 1 d none opt/csw/share/doc/pkgutil 0755 root bin 1 f none opt/csw/share/doc/pkgutil/admin.pkgutil 0644 root bin 167 16130 1264643977 1 f none opt/csw/share/doc/pkgutil/license 0644 root bin 18007 29780 1264643977 1 f none opt/csw/share/doc/pkgutil/pkgutil.conf 0644 root bin 1485 65488 1264643977 1 f none opt/csw/share/doc/pkgutil/readme 0644 root bin 6301 13738 1264643977 1 d none opt/csw/share/man 0755 root bin 1 d none opt/csw/share/man/man1 0755 root bin 1 f none opt/csw/share/man/man1/bldcat.1 0644 root bin 5442 14159 1264643977 1 f none opt/csw/share/man/man1/chkcat.1 0644 root bin 6274 13573 1264643977 1 f none opt/csw/share/man/man1/pkgutil.1 0644 root bin 13136 20240 1264643977 1 i pkginfo 313 26083 1264714169 1 i postinstall 6137 712 1264643977 1 i preremove 577 46271 1264643977 1 d none var/opt/csw 0755 root bin 1 d none var/opt/csw/pkgutil 0755 root bin 1 d none var/opt/csw/pkgutil/packages 0755 root bin 07070100079078000041ed000041ea00000065000000024b6201ba00000000000000550000000300000000000000000000000800000000install070701000790e1000081a4000041ea00000065000000014b60ef88000003d1000000550000000300000000000000000000001200000000install/copyright +-----------------------------------------------------------------------+ | | | GNU GENERAL PUBLIC LICENSE | | Version 2, June 1991 | | | | Copyright (C) 1989, 1991 Free Software Foundation, Inc. | | 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | | Everyone is permitted to copy and distribute verbatim copies | | of this license document, but changing it is not allowed. | | | | see /opt/csw/share/doc/pkgutil/license for entire verbatim license. | | | +-----------------------------------------------------------------------+ 070701000790e3000081a4000041ea00000065000000014b60ef89000017f9000000550000000300000000000000000000001400000000install/postinstall#!/bin/ksh if [ ! -f "$PKG_INSTALL_ROOT/etc/opt/csw/pkgutil.conf" ]; then /bin/printf "\nWARNING : $PKG_INSTALL_ROOT/etc/opt/csw/pkgutil.conf could not be found\n" /bin/printf " : A default conf file will be created for you.\n" if [ ! -d $PKG_INSTALL_ROOT/etc/opt ]; then /bin/printf "\nWARNING : $PKG_INSTALL_ROOT/etc/opt does not exist. \n" /bin/printf " : Will attempt to create the dir for you.\n\n" /bin/mkdir -m 0755 $PKG_INSTALL_ROOT/etc/opt if [ ! -d $PKG_INSTALL_ROOT/etc/opt ]; then /bin/printf "ERROR : Can not create conf files area at $PKG_INSTALL_ROOT/etc/opt\n" /bin/printf " : You may need to create $PKG_INSTALL_ROOT/etc/opt/csw manually.\n" /bin/printf " : Quitting.\n" exit 1 fi /bin/chown root:bin $PKG_INSTALL_ROOT/etc/opt fi if [ ! -d $PKG_INSTALL_ROOT/etc/opt/csw ]; then /bin/mkdir -m 0755 $PKG_INSTALL_ROOT/etc/opt/csw if [ ! -d $PKG_INSTALL_ROOT/etc/opt/csw ]; then /bin/printf "ERROR : Can not create conf files area at $PKG_INSTALL_ROOT/etc/opt/csw\n" /bin/printf " : You may need to create $PKG_INSTALL_ROOT/etc/opt/csw manually.\n" /bin/printf " : Quitting.\n" exit 1 fi /bin/chown root:bin $PKG_INSTALL_ROOT/etc/opt/csw fi /usr/xpg4/bin/cp -p $PKG_INSTALL_ROOT/opt/csw/share/doc/pkgutil/pkgutil.conf $PKG_INSTALL_ROOT/etc/opt/csw/pkgutil.conf /bin/chown root:bin $PKG_INSTALL_ROOT/etc/opt/csw/pkgutil.conf /bin/printf " INFO : A sample configuration file has been placed \n" /bin/printf " : into $PKG_INSTALL_ROOT/etc/opt/csw/pkgutil.conf\n\n" else /bin/printf "\n INFO : $PKG_INSTALL_ROOT/etc/opt/csw/pkgutil.conf found! Thank you.\n" fi if [ ! -f $PKG_INSTALL_ROOT/var/opt/csw/pkgutil/admin ]; then /bin/printf "WARNING : A software package admin file was not found \n" /bin/printf " : at $PKG_INSTALL_ROOT/var/opt/csw/pkgutil/admin\n" /bin/printf " : A default admin file will be created for you.\n" if [ ! -d $PKG_INSTALL_ROOT/var/opt ]; then /bin/printf "\nWARNING : $PKG_INSTALL_ROOT/var/opt does not exist. \n" /bin/printf " : Will attempt to create the dir for you.\n\n" /bin/mkdir -m 0755 $PKG_INSTALL_ROOT/var/opt if [ ! -d $PKG_INSTALL_ROOT/etc/opt ]; then /bin/printf "ERROR : Can not create pkg admin area at $PKG_INSTALL_ROOT/var/opt/csw\n" /bin/printf " : You may need to create $PKG_INSTALL_ROOT/var/opt/csw/pkgutil manually.\n" /bin/printf " : Quitting.\n" exit 1 fi /bin/chown root:bin $PKG_INSTALL_ROOT/var/opt fi if [ ! -d $PKG_INSTALL_ROOT/var/opt/csw ]; then /bin/mkdir -m 0755 $PKG_INSTALL_ROOT/var/opt/csw if [ ! -d $PKG_INSTALL_ROOT/var/opt/csw ]; then /bin/printf "ERROR : Can not create pkg admin area at $PKG_INSTALL_ROOT/var/opt/csw\n" /bin/printf " : You may need to create $PKG_INSTALL_ROOT/var/opt/csw/pkgutil manually.\n" /bin/printf " : Quitting.\n" exit 1 fi /bin/chown root:bin $PKG_INSTALL_ROOT/var/opt/csw fi if [ ! -d $PKG_INSTALL_ROOT/var/opt/csw/pkgutil ]; then /bin/mkdir -m 0755 $PKG_INSTALL_ROOT/var/opt/csw/pkgutil if [ ! -d $PKG_INSTALL_ROOT/var/opt/csw/pkgutil ]; then /bin/printf "ERROR : Can not create pkg admin area at $PKG_INSTALL_ROOT/var/opt/csw/pkgutil\n" /bin/printf " : You may need to create $PKG_INSTALL_ROOT/var/opt/csw/pkgutil manually.\n" /bin/printf " : Quitting.\n" exit 1 fi /bin/chown root:bin $PKG_INSTALL_ROOT/var/opt/csw/pkgutil fi if [ ! -d $PKG_INSTALL_ROOT/var/opt/csw/pkgutil/packages ]; then /bin/mkdir -m 0755 $PKG_INSTALL_ROOT/var/opt/csw/pkgutil/packages if [ ! -d $PKG_INSTALL_ROOT/var/opt/csw/pkgutil/packages ]; then /bin/printf "ERROR : The pkgutil software needs a storage area to place\n" /bin/printf " : downloaded software file in. \n" /bin/printf " : We not create a dir at $PKG_INSTALL_ROOT/var/opt/csw/pkgutil/packages\n" /bin/printf " : You may need to create that dir manually.\n" /bin/printf " : Quitting.\n" exit 1 fi /bin/chown root:bin $PKG_INSTALL_ROOT/var/opt/csw/pkgutil/packages fi /usr/xpg4/bin/cp -p $PKG_INSTALL_ROOT/opt/csw/share/doc/pkgutil/admin.pkgutil $PKG_INSTALL_ROOT/var/opt/csw/pkgutil/admin else /bin/printf "\n INFO : /var/opt/csw/pkgutil/admin found! Thank you.\n" fi /bin/printf " INFO : The pkgutil software has been installed at/opt/csw/bin/pkgutil\n " /bin/printf " : Please verify that you have a pkgutil.conf file at /etc/opt/csw \n " /bin/printf " : and a storage area for software catalogs and downloaded files\n " /bin/printf " : at /var/opt/csw/pkgutil and /var/opt/csw/pkgutil/packages.\n " /bin/printf " : +-----------------------------------------------------+\n " /bin/printf " : \174 The FIRST Action to take once you verify that you \174\n " /bin/printf " : \174 have a pkgutil.conf file setup is to fetch the most \174\n " /bin/printf " : \174 recent software catalog thus \174\n " /bin/printf " : \174 \174\n " /bin/printf " : \174 /opt/csw/bin/pkgutil --catalog \174\n " /bin/printf " : \174 \174\n " /bin/printf " : \174 Be sure to read the HOWTO documents at \174\n " /bin/printf " : \174 \174\n " /bin/printf " : \174 http://www.blastwave.org/ \174\n " /bin/printf " : \174 \174\n " /bin/printf " : \174 Also please join the user forums at \174\n " /bin/printf " : \174 \174\n " /bin/printf " : \174 http://wiki.blastwave.org/forum/index.php \174\n " /bin/printf " : +-----------------------------------------------------+\n " /bin/printf "\n " exit 0 070701000790e6000081a4000041ea00000065000000014b60ef8900000241000000550000000300000000000000000000001200000000install/preremove#!/bin/sh ETC1=$PKG_INSTALL_ROOT/opt/csw/etc ETC2=$PKG_INSTALL_ROOT/etc/opt/csw VAR=$PKG_INSTALL_ROOT/var/opt/csw/pkgutil echo if [ "`cmp "$ETC1/pkgutil.conf" "$ETC1/pkgutil.conf.CSW"`" ]; then echo "pkgutil.conf modified, will not remove it." else /bin/rm $ETC1/pkgutil.conf fi if [ "`cmp "$ETC2/pkgutil.conf" "$ETC2/pkgutil.conf.CSW"`" ]; then echo "pkgutil.conf modified, will not remove it." else /bin/rm $ETC2/pkgutil.conf fi if [ "`cmp "$VAR/admin" "$VAR/admin.CSW"`" ]; then echo "admin modified, will not remove it." else /bin/rm $VAR/admin fi exit 0 07070100009ac6000041ed000041ea00000065000000034b6201ba00000000000000550000000300000000000000000000000600000000reloc0707010000b0db000041ed000041ea00000065000000034b6201ba00000000000000550000000300000000000000000000000a00000000reloc/opt0707010000f2ec000041ed000041ea00000065000000054b6201ba00000000000000550000000300000000000000000000000e00000000reloc/opt/csw070701000108e3000041ed000041ea00000065000000024b6201ba00000000000000550000000300000000000000000000001200000000reloc/opt/csw/bin070701000108e4000081a4000041ea00000065000000014b60ef89000016ee000000550000000300000000000000000000001900000000reloc/opt/csw/bin/bldcat#!/opt/csw/bin/perl -w # bldcat - build a CSW catalog from packages in a directory # Copyright (C) 2008-2009 Peter Bonivart # $Id: bldcat 40 2009-05-04 12:43:19Z bonivart $ use strict; use Digest::MD5; my $tmpdir = "/tmp/bldcat.$$.$^T"; my $pkgdir = "."; my ($deptmp,$status,$pkgname); my ($description,$common,$version,$package,$pkgfile,$hash,$size,$deps,$category); my %oldcatalog; my %olddescriptions; $pkgdir = $ARGV[0] if $ARGV[0]; if ($#ARGV > 0) { print STDERR "Usage: $0 []\n"; exit 1; } if (open (CATALOG,"$pkgdir/catalog")) { while () { chomp; my @line = split /\s+/; my $hash = $line[4]; $oldcatalog{$hash} = \@line; } close CATALOG; } if (open (DESCRIPTIONS,"$pkgdir/descriptions")) { while () { chomp; my @line = split /\s+/; my $common = $line[0]; $olddescriptions{$common} = $_; } close DESCRIPTIONS; } open (CATALOG,">$pkgdir/catalog.new") || die "Could not write new catalog at $pkgdir/catalog.new: $!"; open (DESCRIPTIONS,">$pkgdir/descriptions.new") || die "Could not write new descriptions at $pkgdir/descriptions.new: $!"; foreach my $file (glob "$pkgdir/*") { ($common,$version,$package,$pkgfile,$hash,$size,$deps,$category) = ("","","","","","","",""); next unless (-r $file); # must be a readable file next unless ($file =~ /\.pkg(\.gz)?$/); # must end with .pkg or .pkg.gz # Calculate hash before we do anything else to look up the cache if (! $hash) { open (FILE2,"<$file") || die "Could not open $file: $!\n"; binmode (FILE2); $hash = Digest::MD5->new->addfile(*FILE2)->hexdigest; close FILE2; } if (exists $oldcatalog{$hash} && exists $olddescriptions{$oldcatalog{$hash}[0]}) { print "Reusing old information for $file\n"; print CATALOG join(' ', @{$oldcatalog{$hash}}), "\n"; print DESCRIPTIONS $olddescriptions{$oldcatalog{$hash}[0]}, "\n"; next; } print "Inspecting $file\n"; # unpack package if (! -d "$tmpdir") { mkdir $tmpdir || die "Could not create directory $tmpdir: $!\n"; } my $DECOMPRESS = ($file =~ /\.gz$/ ? "/bin/gzip -c -d $file" : "cat $file"); $status = system("$DECOMPRESS | /bin/pkgtrans /dev/fd/0 $tmpdir all 2> /dev/null"); die "Could not transform $file: $!" if $status; foreach (glob "$tmpdir/*") { ($pkgname) = (/([\w\+-]+)$/) if (-d); } open (FILE,"<$tmpdir/$pkgname/pkginfo") || die "Could not open $tmpdir/$pkgname/pkginfo: $!"; while (my $line = ) { chomp $line; # field 1: common name if ($line =~ /^NAME=/) { ($description,$common) = ($line =~ /=((.+?)\s.*)/); next; } # field 2: version if ($line =~ /^VERSION=/) { ($version) = ($line =~ /=(.+)$/); next; } # field 3: package name if ($line =~ /^PKG=/) { ($package) = ($line =~ /=(.+)$/); next; } # field 4: filename if (! $pkgfile) { ($pkgfile) = ($file =~ /\//) ? ($file =~ /\/(.+)$/) : ($file); } # field 5: md5 hash # Already computed # field 6: file size if (! $size) { $size = (stat($file))[7]; } # field 8: categories if ($line =~ /^CSW_CATEGORY=/) { ($category) = ($line =~ /=(.+)$/); $category = join('|',split(/,\s?/,$category)); next; } } close FILE; # field 7: dependencies $deps = ""; if (-r "$tmpdir/$pkgname/install/depend") { open (FILE,"<$tmpdir/$pkgname/install/depend"); while () { chomp; if (/^P\s+CSW/) { ($deptmp) = (/P\s+(\S+)/); if ($deptmp ne $pkgname) { # skip if circular $deps = ($deps) ? "$deps|$deptmp" : $deptmp; } } } close FILE; } # clean up $status = system("/bin/rm -rf $tmpdir"); die "Could not delete files in $tmpdir: $!" if $status; $deps = "none" unless $deps; $category = "none" unless $category; print CATALOG "$common $version $package $pkgfile $hash $size $deps $category\n"; print DESCRIPTIONS "$description\n"; } close DESCRIPTIONS; close CATALOG; unlink "$pkgdir/descriptions"; # May or may not be there link "$pkgdir/descriptions.new", "$pkgdir/descriptions" or die "Cannot link $pkgdir/descriptions.new to $pkgdir/descriptions: $!"; unlink "$pkgdir/descriptions.new" or die "Cannot unlink $pkgdir/descriptions.new: $!"; unlink "$pkgdir/catalog"; # May or may not be there link "$pkgdir/catalog.new", "$pkgdir/catalog" or die "Cannot link $pkgdir/catalog.new to $pkgdir/catalog: $!"; unlink "$pkgdir/catalog.new" or die "Cannot unlink $pkgdir/catalog.new: $!"; exit 0; =head1 NAME bldcat - build a CSW catalog from packages in a directory. =head1 SYNOPSIS bldcat =head1 DESCRIPTION Build a CSW catalog from packages in a directory. =head1 EXAMPLES =head2 Example 1 C<# bldcat catalog> Will build a catalog from packages in the current directory. =head1 SEE ALSO http://pkgutil.wikidot.com http://pkgutil.sourceforge.net =head1 AUTHOR Peter Bonivart =head1 CREDITS Dagobert Michelsen Derek Whayman For more details, see the readme file. =head1 COPYRIGHT AND DISCLAIMER Copyright (C) 2008-2009 Peter Bonivart. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. =cut 070701000108e7000081a4000041ea00000065000000014b60ef89000028eb000000550000000300000000000000000000001900000000reloc/opt/csw/bin/chkcat#!/opt/csw/bin/perl -w # chkcat - check that a CSW catalog is consistent # Copyright (C) 2008-2009 Peter Bonivart # $Id: chkcat 43 2009-05-05 16:06:27Z bonivart $ use strict; use Digest::MD5; use Getopt::Long; Getopt::Long::Configure qw(no_ignore_case bundling); my @pkglist; my ($verbose,$hash,$catalog,$status,$deps,$deptmp,$cat,$help,$quiet, $erroronly,$pkgver); my $prefix = "."; my $tmpdir = "/tmp/chkcat.$$.$^T"; my %pkg; my $rc = 0; usage() if (@ARGV == 0); GetOptions("v|verbose" => \$verbose, "h|help" => \$help, "q|quiet" => \$quiet, "e|erroronly" => \$erroronly) || usage(); usage() if $help; if ($#ARGV >= 0) { $catalog = $ARGV[0]; } else { usage(); } sub usage { print "Chkcat, check CSW catalog for problems.\n\n"; print "Usage: chkcat [-veqh] \n"; print "\n -v, --verbose\t\tVerbose mode"; print "\n -e, --erroronly\tOnly show errors (supress warnings)"; print "\n -q, --quiet\t\tNo output (only return codes)"; print "\n -h, --help\t\tShow this help\n"; print "\nWritten and maintained by Peter Bonivart.\n"; exit 1; } sub retcode { my ($rctmp) = @_; $rc = $rctmp if ($rctmp > $rc); } (-r $catalog) || die "Can't open $catalog"; # must be a readable file ($prefix) = ($catalog =~ /^(.+)\//) if ($verbose && $catalog =~ /\//); my (@tmp) = `cat $catalog`; while ($#tmp >= 0) { my $line = $tmp[0]; shift @tmp; chomp $line; if ($line =~ /-BEGIN PGP SIGNED MESSAGE-/) { shift @tmp; shift @tmp; shift @tmp; next; } last if ($line =~ /-BEGIN PGP SIGNATURE-/); next if ($line =~ /^#/); my @line = split(/\s+/,$line); $pkg{$line[2]} = 1 if ($line[2] =~ /^CSW/); } (@tmp) = `cat $catalog`; while ($#tmp >= 0) { my $line = $tmp[0]; shift @tmp; chomp $line; my (@field) = split(/ /,$line); # if gpg signed catalog, skip a few lines in the beginning if ($line =~ /-BEGIN PGP SIGNED MESSAGE-/) { print "Skipping signature at start of file.\n" unless ($erroronly || $quiet); shift @tmp; shift @tmp; shift @tmp; next; } # if gpg signature found at the end, exit if ($line =~ /-BEGIN PGP SIGNATURE-/) { print "\nSkipping signature at end of file.\n" unless ($erroronly || $quiet); last; } # if line starts with a comment, skip if ($line =~ /^#/) { print "Skipping comment.\n" unless ($erroronly || $quiet); next; } # number of fields, should be 8 if ($#field != 7) { retcode(2); if (! $quiet) { print "\nERROR! ",$#field + 1," fields instead of normal 8. [$line]\n"; } next; } # packages that are not compressed, normal for gzip and pkg-get if ($field[3] !~ /\.gz$/) { retcode(1); if (! $erroronly && ! $quiet) { print "\nWARNING! Package $field[2] is not compressed. [$line]\n"; } } # check the naming standard - http://opencsw.org/standards/build#versioning my ($name, $version, $uname, $arch, $footer, $rest) = split /-/, $field[3]; if (! $footer && $arch) { # assume arch is missing - it is optional after all $footer = $arch; $arch = ''; } if ($arch && ($arch ne 'i386' && $arch ne 'sparc' && $arch ne 'all')) { retcode(1); if (! $erroronly && ! $quiet) { print "\nWARNING! Package $field[2] has an unknown architecture. [$line]\n"; } } if ($rest) { retcode(1); if (! $erroronly && ! $quiet) { print "\nWARNING! Package $field[2] does not meet the CSW naming standard - too many hyphens. [$line]\n"; } } if ($field[3] !~ /\.pkg(\.gz)?$/) { retcode(1); if (! $erroronly && ! $quiet) { print "\nWARNING! Package $field[2] does not meet the CSW naming standard - should end in .pkg(.gz). [$line]\n"; } } if (! $version || $version !~ /[0-9\.]+,REV=(\d{4})\.(\d{2})\.(\d{2})/) { retcode(1); if (! $erroronly && ! $quiet) { print "\nWARNING! Package $field[2] does not meet the CSW naming standard - REV section incorrect. [$line]\n"; } } # check that dependency field begins and ends with a word char if ($field[6] !~ /^\w/) { retcode(2); if (! $quiet) { print "\nERROR! The dependency field of package $field[2] begins with a non-char. [$line]\n"; } } if ($field[6] =~ /\|$/) { # non-char is actually used, e.g. gcc2g++ retcode(2); if (! $quiet) { print "\nERROR! The dependency field of package $field[2] ends with a pipe char. [$line]\n"; } } # check that no dependencies are missing if ($field[6] ne "none") { foreach (split(/\|/,$field[6])) { if (! $pkg{$_}) { retcode(1); print "\nWARNING! Dependency $_ of package $field[2] is missing.\n" unless ($erroronly || $quiet); } } } # check for circular dependencies if ($field[6] ne "none") { foreach (split(/\|/,$field[6])) { if ($_ eq $field[2]) { retcode(2); print "\nERROR! Circular dependency detected in package $field[2].\n" unless $quiet; } } } # check that category field begins and ends with a word char if ($field[7] !~ /^\w/) { retcode(2); if (! $quiet) { print "\nERROR! The category field of package $field[2] begins with a non-char. [$line]\n"; } } if ($field[7] !~ /\w$/) { retcode(2); if (! $quiet) { print "\nERROR! The category field of package $field[2] ends with a non-char. [$line]\n"; } } # if in verbose mode, check catalog entries against packages if found in # same directory as catalog if ($verbose) { if (! -r "$prefix/$field[3]") { # does the file exist? retcode(2); print "ERROR! File $field[3] not found.\n" unless $quiet; } else { if ($field[5] != (stat("$prefix/$field[3]"))[7]) { # correct size? retcode(2); print "ERROR! Size does not match for $field[2].\n" unless $quiet; } open (FILE,"<$prefix/$field[3]"); # MD5 check binmode (FILE); $hash = Digest::MD5->new->addfile(*FILE)->hexdigest; close FILE; if ($hash ne $field[4]) { retcode(2); print "ERROR! MD5 hash does not match for $field[2].\n" unless $quiet; } # unpack package if depends and/or categories are not "none" if (! -d "$tmpdir") { mkdir $tmpdir || die "Could not create directory $tmpdir: $!\n"; } $status = system("/bin/gunzip -cf $prefix/$field[3] | /bin/pkgtrans /dev/fd/0 $tmpdir all 2> /dev/null"); die "Could not transform $field[2]: $!" if $status; # check deps against depend file in package if ($field[6] ne "none") { $deps = ""; if (-r "$tmpdir/$field[2]/install/depend") { open (FILE,"<$tmpdir/$field[2]/install/depend"); while () { chomp; if (/^P\s+\w/) { ($deptmp) = (/P\s+([\w\+-]+)/); $deps = ($deps) ? "$deps|$deptmp" : $deptmp; } } } else { print "No depend file found in $field[2]\n" unless $quiet; } if ($deps ne $field[6]) { retcode(2); print "ERROR! Dependencies does not match for $field[2].\n" unless $quiet; } } # check categories against pkginfo file in package if ($field[7] ne "none") { $pkgver = ""; $cat = ""; open (FILE,"<$tmpdir/$field[2]/pkginfo"); while () { chomp; if (/^CSW_CATEGORY=/) { ($cat) = (/=(.+)$/) if (/^CSW_CATEGORY=/); $cat = join('|',split(/,\s?/,$cat)); } elsif (/^VERSION=(\S+)/) { $pkgver = $1; } last if $cat && $pkgver; } } if ($field[7] ne "none") { if ($cat ne $field[7]) { retcode(2); print "ERROR! Categories does not match for $field[2].\n" unless $quiet; } } # check version field matches filename if ($pkgver && $version && $pkgver ne $version) { retcode(2); print "ERROR! version in filename doesn't match version in pkginfo for $field[2].\n" unless $quiet; } # clean up $status = system("/bin/rm -rf $tmpdir"); die "Could not delete files in $tmpdir: $!" if $status; } } # add package to array for later duplicate check push(@pkglist,$field[2]); } my @tmplist = sort(@pkglist); my $dup = ""; while ($#tmplist > 0) { # no need to check for dups if only one entry my $tmp = $tmplist[0]; shift @tmplist; if ($tmp eq $tmplist[0] && $dup ne $tmp) { retcode(2); print "ERROR! $tmp exists more than once.\n" unless $quiet; $dup = $tmp; } } exit $rc; =head1 NAME chkcat - check CSW catalog for problems =head1 SYNOPSIS chkcat [-veqh] =head1 DESCRIPTION Check CSW catalog for problems. =head1 OPTIONS =over 5 =item B<-v, --verbose> Verbose mode. Will compare size, MD5 hash, dependencies and categories specified in catalog against the information in the actual package. The packages must be in the current directory. =item B<-e, --erroronly> Only show errors (supress warnings). =item B<-q, --quiet> No output (only return codes). =item B<-h, --help> Show this help. =back =head1 EXAMPLES =head2 Example 1 C<# chkcat catalog> Will check catalog for problems. =head2 Example 2 C<# chkcat -q catalog> Will supress all output and only generate a return code, 0 for OK, 1 for warnings found and 2 for errors found. =head1 EXIT STATUS The following exit values are returned: 0 OK 1 Warning 2 Error =head1 SEE ALSO http://pkgutil.wikidot.com http://pkgutil.sourceforge.net =head1 AUTHOR Peter Bonivart =head1 CREDITS Derek Whayman For more details, see the readme file. =head1 COPYRIGHT AND DISCLAIMER Copyright (C) 2008-2009 Peter Bonivart. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. =cut 070701000108e9000081a4000041ea00000065000000014b610ea20000abaf000000550000000300000000000000000000001a00000000reloc/opt/csw/bin/pkgutil#!/usr/bin/env perl -w # pkgutil - manages packages on Sun Solaris systems # Copyright (C) 2008-2009 Peter Bonivart # Copyright (C) 2010 Remko de Vrijer # Copyright (C) 2010 Neil Houston # $Id: pkgutil 59 2009-06-05 13:11:02Z bonivart $ # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. # # The author, Peter Bonivart, can be contacted by email at bonivart@blastwave.org use strict; use Getopt::Long; Getopt::Long::Configure qw(no_ignore_case bundling); my $debug = 0; my $pkgutilver = "1.6.2bw"; my $use_md5 = 0; my $use_gpg = 0; my $noncsw = 0; my @mirror; my $defaultmirror = ("http://blastwave.network.com/csw/unstable"); my $workdir = "/var/opt/csw/pkgutil"; my $pkgdir; my $admin; my ($line,$tmp,$wget,$force,$nomod,$gzip,$name,$ver,$pkgname,$filename,$hash,$size,$deps,$cat,$tmppkg,$tmppkg2,$trace); my (@exclude,%config,%pkg,%commonpkg,%pkgmirror); my @saved_argv; chomp(my $arch = `uname -p`); chomp(my $rel = `uname -r`); # show available packages in catalog sub available { foreach my $common (sort keys %commonpkg) { my $pkgname = $commonpkg{$common}; foreach my $vers (sort keys %{$pkg{$pkgname}}) { my($size) = (split /\s+/, $pkg{$pkgname}{$vers})[5]; my $tmp = sprintf ("%-20s %-20s %-25s %9s\n",$common,$pkgname,$vers,format_byte($size)); if ($#ARGV >= 0) { foreach (@ARGV) { print $tmp if ("$pkgname-$vers" =~ /$_/i || "$common-$vers" =~ /$_/i); } } else { print $tmp; } } } exit 0; } # check catalog # always - always update catalog sub check_catalog { my($always) = @_; foreach my $url (@mirror) { my $filename = mangle_url($url); my $age = 0; $age = -M $filename if (-r $filename); print "Catalog $url age in days: $age\n" if $debug; fetch_catalog($url, $filename) if ($age > 14 || ! -e $filename || $always); gpg($filename) if $use_gpg; read_catalog($url, $filename); # Once per file } } # check if package is already installed and if so, which version # pkg - package to check for # mode - 0 = return full string, 1 = return only rev part sub check_pkg { my ($pkg,$mode) = @_; my ($tmp,$exit_code,$retvalue); $tmp = `/bin/pkgparam $pkg VERSION 2> /dev/null`; $exit_code = $?; chomp $tmp; if (! $exit_code) { if ($mode == 0) { $retvalue = $tmp; } else { ($retvalue) = ($tmp =~ /REV=(.+)$/); } print "$pkg installed, version $retvalue\n" if $debug; } if ($exit_code > 0) { $retvalue = "notinst"; print "$pkg not installed\n" if $debug; } return $retvalue; } # compare current to available packages # mode - 0 = print full list, 1 = return list of old packages # 2 = return full list of old packages, 3 = same as 0 but only diffs sub compare { my ($mode) = @_; my (@cswpkgs,@retlist); my ($pkg,$local_ver,$remote_ver,$tmp); print "package\t\t\t installed\t\t catalog\n" if ($mode == 0 || $mode == 3); if ($noncsw) { @cswpkgs = `/bin/pkginfo`; } else { @cswpkgs = `/bin/pkginfo | grep CSW`; } foreach $pkg (@cswpkgs) { ($pkg) = ($pkg =~ /\s+?(\S+?)\s/); $local_ver = check_pkg($pkg,0); $remote_ver = parse_catalog($pkg,1); $remote_ver = "SAME" if ($local_ver eq $remote_ver); if ($mode == 1) { push(@retlist,$pkg) if ($remote_ver ne "SAME" && $remote_ver ne "not in catalog"); } else { $tmp = sprintf ("%-25s %-25s %-25s\n",$pkg,$local_ver,$remote_ver); if ($mode == 2) { push(@retlist,$tmp) if ($remote_ver ne "SAME" && $remote_ver ne "not in catalog"); } else { if ($#ARGV >= 0) { foreach (@ARGV) { if ($pkg =~ /$_/i) { print $tmp unless ($mode == 3 && $remote_ver eq "SAME"); } } } else { print $tmp unless ($mode == 3 && $remote_ver eq "SAME"); } } } } if ($mode == 1 || $mode == 2) { return @retlist; } else { exit 0; } } # email notifications when updates are available # email - address to send notications to sub email { my ($email) = @_; my $file = "/tmp/pkgutil.$$.$^T"; die "Mailx not found on system!\n" if (! -x "/bin/mailx"); my @update_list = compare(2); if ($#update_list >= 0) { open (FILE,">$file") or die "Can't open $file: $!\n"; foreach (@update_list) { print FILE; } close FILE; chomp(my $host = `uname -n`); my $subject = "$host: CSW updates available"; my @args = ("/bin/mailx -s \"$subject\" $email < $file"); system (@args); unlink $file; } exit 0; } # fetch catalog # url - url to download from # filename - filename to use for local catalog sub fetch_catalog { my($url, $filename) = @_; my $wgetopts = ""; my $status; $wgetopts .= " $config{wgetopts}" if $config{wgetopts}; print "Fetching new catalog $url if available...\n"; die "Option -n selected, stopping here.\n" if $nomod; if ($url =~ /^file:/) { my ($tmpcatsrc) = ($url =~ /^file:\/(.+)$/); $status = system("/bin/cp $tmpcatsrc/catalog $filename"); } else { $status = system("$wget $wgetopts -O $filename $url/catalog"); } system("/bin/touch $filename") if (-w $filename); if ($status) { print "\nFetching of catalog failed.\n"; exit 1; } } # get wanted package and its dependencies # pkglist - packages to fetch # mode - 4 = stream silent sub fetch_pkgs { my ($mode,@pkglist) = @_; my $wgetopts = ""; my ($file,$status); my $fh = ($mode == 4 ? *STDERR : *STDOUT); if ($#pkglist > 0 && ! $force) { print $#pkglist + 1 . " packages to fetch. Do you want to continue? [Y,n] "; chomp (my $prompt = ); if ($prompt =~ /^[nN]/) { unlink $admin if (-r $admin); exit 1; } } $wgetopts .= " $config{wgetopts}" if $config{wgetopts}; foreach (@pkglist) { $file = parse_catalog($_,3); if (-r "$pkgdir/$file" && -s _ != parse_catalog($_,5)) { # broken/empty files may be present print $fh "Removing non-matching local file.\n"; unlink "$pkgdir/$file"; } if (-r "$pkgdir/$file") { print $fh "A local copy of $_ exists and is of matching size.\n"; } else { print $fh "Fetching $_...\n"; locate_wget() if (-x $wget); # if wget disappeared locate alt. my $tried; foreach (@{$pkgmirror{$file}}) { $tried = 1; if ($_ =~ /^file:/) { my ($tmpcatsrc) = ($_ =~ /^file:\/(.+)$/); $status = system("/bin/cp $tmpcatsrc/$file $pkgdir/$file"); } else { $status = system("$wget $wgetopts -O $pkgdir/$file $_/$file"); } last unless $status; } if ($status || ! $tried) { print "\nFetching of $_ failed. Try updating your catalog with pkgutil -U.\n"; exit 1; } } md5($_,"$pkgdir/$file",$mode) if $use_md5; } } # format size in bytes to more human friendly format with suffixes # size - size in bytes sub format_byte { my ($size) = @_; my $suffix = "B"; if ($size > 1024) { $size /= 1024; $suffix = "KB"; } if ($size > 1024) { $size /= 1024; $suffix = "MB"; } if ($size > 1024) { $size /= 1024; $suffix = "GB"; } return sprintf ("%1.1f %s",$size,$suffix); } # check signature on catalog sub gpg { my ($catalog) = @_; my $line; my $gpg_signed_catalog = 0; if (! -x "/opt/csw/bin/gpg") { print "GPG not found! Install CSWgnupg or disable use_gpg in pkgutil.conf.\n"; exit 1; } open (CATALOG,"<$catalog") or die "Can't open $catalog: $!\n"; while ($line = ) { $gpg_signed_catalog = 1 if ($line =~ /-BEGIN PGP SIGNED MESSAGE-/); last; } close CATALOG; print "GPG catalog: $gpg_signed_catalog\n" if $debug; if ($gpg_signed_catalog) { print "Checking catalog integrity with gpg.\n"; rename($catalog, $catalog . ".asc") or die "Couldn't rename catalog!\n"; my $status = system("/opt/csw/bin/gpg $catalog.asc"); die "Catalog signature is not correct!\n" if $status; rename($catalog . ".asc", $catalog) or die "Couldn't rename catalog!\n"; print "Status GPG: $status\n" if $debug; } else { print "Catalog $catalog is not signed! Check your mirror settings or disable use_gpg in pkgutil.conf.\n"; exit 1; } } # init sub init { my ($conf) = @_; my @conf_file; if ($conf) { @conf_file = ($conf); } else { @conf_file = ("/opt/csw/etc/pkgutil.conf","/etc/opt/csw/pkgutil.conf"); } %config = ("mirror" => [], "pkgaddopts" => "", "wgetopts" => "", "use_gpg" => "", "use_md5" => "", "noncsw" => ""); foreach (@conf_file) { if (-r $_) { # if conf file found, parse it print "Conf file: $_\n" if $debug; open (CONFIG,"<$_") or die "Can't open $_: $!\n"; while () { chomp; # remove newline s/#.*//; # remove comments s/^\s+//; # remove leading white s/\s+$//; # remove trailing white next unless length; # next if nothing left my ($var,$value) = split(/\s*=\s*/,$_,2); print "Found $var = $value\n" if $debug; my $r = ref($config{$var}); if (! $r) { $config{$var} = $value; } elsif ($r eq 'ARRAY') { push(@{$config{$var}},$value); } } close CONFIG; } } if ($debug) { print "mirror: " . join("\t", @{$config{mirror}}) . "\n"; print "pkgaddopts: $config{pkgaddopts}\n"; print "wgetopts: $config{wgetopts}\n"; print "use_gpg: $config{use_gpg}\n"; print "use_md5: $config{use_md5}\n"; print "noncsw: $config{noncsw}\n"; } $use_md5 = $use_gpg = $noncsw = 0; $use_md5 = 1 if ($config{use_md5} eq "true"); $use_gpg = 1 if ($config{use_gpg} eq "true"); $noncsw = 1 if ($config{noncsw} eq "true" || $config{noncsw} eq "yes"); } # install packages # pkglist - packages to install sub inst_pkgs { my @pkglist = @_; my $tmp = ""; my $pkgadd = "/usr/sbin/pkgadd"; my $pkgaddopts = ""; my $pkgrm = "/usr/sbin/pkgrm"; my $file; my $name; my $pkgtrace = ""; $pkgaddopts .= " $config{pkgaddopts}" if $config{pkgaddopts}; $pkgtrace = "-v" if $trace; foreach (@pkglist) { my $pkgforce = ""; $pkgforce = "-a $admin -n" if ($force && -r $admin); my ($pkgname) = ($_ =~ /^(.+)-/); $tmp = check_pkg($pkgname,0); if ($tmp ne "notinst") { print "Removing old version of $pkgname\n"; system("$pkgrm $pkgforce $pkgtrace $pkgname`"); } $file = parse_catalog($_,3); $name = parse_catalog($_,2); print "Installing $_\n"; if ($file =~ /\.gz$/) { # not all packages are compressed my $status = locate_gzip(); if (! $status) { if ($force) { `$gzip -f -d $pkgdir/$file`; } else { `$gzip -d $pkgdir/$file`; } } else { print "\nGzip not found, please install CSWgzip.\n"; exit 1; } ($file) = ($file =~ /(.+)\.gz$/); } system("$pkgadd $pkgforce $pkgtrace $pkgaddopts -d $pkgdir/$file $name`"); if ($? != 0) { printf "pkgadd failed with exit code %d\n", $? >> 8; my $exit=""; until($exit =~ /yes/i || $exit =~ /no/i ) { print "\nExit from $0 and fix this issue first (recommended)? (yes/no): "; chomp($exit = ); } if ($exit =~ /yes/i) { print "exiting pkgutil\n"; exit 1; } } unlink "$pkgdir/$file" or die "Can't delete $pkgdir/$file: $!\n"; } } # install (-i) option # mode - 0 = install, 1 = download only, 2 = remove, 3 = stream, # 4 = stream silent sub install { my ($mode) = @_; my ($retvalue); my (@tmppkglist,@finalpkglist, @almostfinalpkglist,@revpkglist,@newpkglist,@instpkglist,%updpkglist,@curpkglist,@dlpkglist); my $fh = ($mode == 4 ? *STDERR : *STDOUT); my(%pkgvers, %tmpseen, @pkglist); # @pkglist is specifically in the correct order. print $fh "Parsing catalog, may take a while...\n"; foreach my $tmppkg (@ARGV) { my $tmp = parse_catalog($tmppkg,2); my $vers = parse_catalog($tmppkg,1); if ($tmp ne 'not in catalog' && ($tmp =~ /^CSW/ || $noncsw)) { push(@pkglist,$tmp); $pkgvers{$tmp} = $vers; } else { print "Package $tmppkg not in catalog...exiting.\n"; exit 1; } } foreach my $tmppkg2 (@pkglist) { # N.B. This array grows and we keep looping until we've satisfied all # of the dependencies. my @tmpdeps; if ($tmppkg2 ne "CSWcommon") { $retvalue = parse_catalog($tmppkg2,6); if ($retvalue eq "not in catalog") { system("pkginfo -q $tmppkg2"); next if $? == 0; # already installed... forgive its absence from the catalog print "Package $tmppkg2 not in catalog...exiting.\n"; exit 1; } else { @tmpdeps = split(/\|/,$retvalue); print "depmap: $tmppkg2 -> ", $retvalue, "\n" if $debug; } } else { next; } if ($tmpdeps[0] ne "none") { foreach my $dep (@tmpdeps) { # there is no support for dependencies against a particular version, e.g. CSWzope-3.3.1, just CSWzope if (! exists $pkgvers{$dep}) { $pkgvers{$dep} = parse_catalog($dep,1); } push(@pkglist,$dep); # append to list, does not include deduplication } } next; } print "pkglist ", join(",", @pkglist), "\n" if $debug; # clean list from excludes. Delete from the %pkgvers hash: foreach my $pkg (@exclude) { delete $pkgvers{$pkg} if exists $pkgvers{$pkg}; } # now reverse and deduplicate @pkglist. Need the last instance of each # package if reading @pkglist forwards. my %deduped; for my $pkg (reverse @pkglist) { next unless $pkgvers{$pkg}; # not if excluded unless (exists $deduped{$pkg}) { push(@revpkglist,$pkg); $deduped{$pkg} = 1; } } if ($mode == 2) { # if -r used if ($#revpkglist >= 0) { rem_pkgs(reverse @revpkglist); } } print "revpkglist ", join(",", @revpkglist), "\n" if $debug; # which packages do we really need to download? if ($mode != 3 && $mode != 4) { foreach (@revpkglist) { my $old = check_pkg($_,0); my $new = $pkgvers{$_}; if ($old eq "notinst") { # new package needed push(@newpkglist,"$_-$new"); } else { # package already installed if (verscmp($new,$old) == 1) { # Split the packages into two priorities if ( $_ =~ /pkgutil/ ) { $updpkglist{"$_-$new"} = "high" if (! exists $updpkglist{"$_-$new"} ); } elsif ( $new =~ /bwstub/ ) { $updpkglist{"$_-$new"} = "high" if (! exists $updpkglist{"$_-$new"} ); } else { $updpkglist{"$_-$new"} = "normal" if (! exists $updpkglist{"$_-$new"} ); } } else { push(@curpkglist,"$_-$old"); # package is current } } } } else { # if -s or -d then just copy revpkglist to newpkglist foreach (@revpkglist) { push(@newpkglist,"$_-$pkgvers{$_}"); } } if ($#newpkglist >= 0) { print $fh "New packages: ", join(" ", @newpkglist), "\n"; } if ($mode != 3 && $mode != 4) { # not needed if -s if ((keys %updpkglist) > 0) { my @updlist = keys %updpkglist; print "Updated packages: ", join(" ", @updlist), "\n"; } if ($#curpkglist >= 0) { print "Current packages: ", join(" ", @curpkglist), "\n"; } } # what packages do we need to fetch? # make sure they are in correct order foreach my $i (@revpkglist) { my $hit = 0; foreach (@curpkglist) { my ($j) = ($_ =~ /^(.+)-/); if ($i eq $j) { $hit = 1; print "i: $i j: $j hit: $hit\n" if $debug; last; } print "i: $i j: $j hit: $hit\n" if $debug; } my $tmp = "$i-$pkgvers{$i}"; push(@dlpkglist,$tmp) unless $hit; } print "dlpkglist ", join(",", @dlpkglist), "\n" if $debug; # print size of download if ($#dlpkglist >= 0) { foreach (@dlpkglist) { $size += parse_catalog($_,5); } print $fh "Total size: " . format_byte($size) . "\n"; } die "Option -n selected, stopping here.\n" if ($nomod); if ($#dlpkglist >= 0) { fetch_pkgs($mode,@dlpkglist); } return @revpkglist if ($mode == 3 || $mode == 4); # is -s used if ($mode == 0) { # if -d not used, install if ( (keys %updpkglist) > 0) { my @highpkgs; my @normalpkgs; while( my ($pname,$ppriority) = each (%updpkglist) ) { push (@highpkgs, $pname) if ($ppriority eq "high"); push (@normalpkgs, $pname) if ($ppriority eq "normal"); } print "High Packages: ", join( " ", @highpkgs ), "\n" if $debug; print "Normal Packages: ", join( " ", @normalpkgs ), "\n" if $debug; foreach (@highpkgs) { if ($_ =~ /pkgutil/) { print "A new version of pkgutil is available, updating this first\n"; my @purun = ($_); inst_pkgs (@purun); system ("/opt/csw/bin/pkgutil " . join (" ", @saved_argv)); exit(0); } } foreach (@highpkgs) { push (@almostfinalpkglist, $_); } } foreach (@dlpkglist) { push (@almostfinalpkglist, $_); } foreach (@almostfinalpkglist) { next if $tmpseen{ $_ }++; push @finalpkglist, $_; } inst_pkgs(@finalpkglist); } unlink $admin if (-r $admin); exit 0; } # find gzip sub locate_gzip { my @locations = ("/opt/csw/bin","/bin","/usr/local/bin"); foreach (@locations) { if (-x "$_/gzip") { $gzip = "$_/gzip"; last; } } print "gzip: $gzip\n" if $debug; return 1 if (! $gzip); } # find wget sub locate_wget { my @locations = ("/opt/csw/bin","/usr/sfw/bin","/usr/local/bin"); my $libexec = "/opt/csw/libexec/pkgutil"; foreach (@locations) { if (-x "$_/wget") { $wget = "$_/wget"; last; } } if (! $wget) { $wget = "$libexec/wget" if (-x "$libexec/wget"); } print "wget: $wget\n" if $debug; return 1 if (! $wget); } # make a filename from the URL - /es to _es. # url - url to mangle sub mangle_url { my($url) = @_; (my $mangled = $url) =~ s?\w+://??; $mangled =~ s?/?_?g; my $filename = "$workdir/catalog.$mangled"; return $filename; } # check md5 on downloaded files # mode - 4 = stream silent sub md5 { my ($pkg,$file,$mode) = @_; my $md5; my $fh = ($mode == 4 ? *STDERR : *STDOUT); eval { require Digest::MD5; }; if ($@) { if (-x "/opt/csw/libexec/pkgutil/md5") { die "Can't open $file: $!\n" unless (-r $file); $md5 = `/opt/csw/libexec/pkgutil/md5 $file`; $md5 =~ m/(\w+)$/; $md5 = $1; } else { print "\nMD5 support not available! Something has gone horribly wrong!\n"; exit 1; } } else { open (FILE,"<$file") or die "Can't open $file: $!\n"; binmode (FILE); $md5 = Digest::MD5->new->addfile(*FILE)->hexdigest; close FILE; } my $md5cat = parse_catalog($pkg,4); print "$pkg md5 file: $md5\n$pkg md5 cat: $md5cat\n" if $debug; die "MD5 for $pkg doesn't match catalog!" if ($md5 ne $md5cat); print $fh "MD5 for $pkg matched.\n"; } # parse catalog # pkg - package to look for, can be both common name and true name # mode - what we want to return, field number from catalog sub parse_catalog { my ($pkg,$mode) = @_; my ($retvalue, $name); print "Parsing catalog...looking for: $pkg (mode $mode)\n" if $debug; # do we have an embedded version? my @p = split /-/, $pkg; my $vers = pop @p; my $tryname = join('-', @p); # first check the whole name without stripping off a "version" # e.g. CSWdovecot-devel: if ($pkg{$pkg}) { # SysV, no version (e.g. CSWdovecot-devel) $name = $pkg; undef $vers; } elsif ($commonpkg{$pkg} && $pkg{$commonpkg{$pkg}}) { # Common (e.g. dovecot_devel) $name = $commonpkg{$pkg}; undef $vers; } elsif ($pkg{$tryname}) { # SysV, version (e.g. CSWdovecot-devel-1.0.13,REV=2008.03.16) $name = $tryname; } elsif ($commonpkg{$tryname} && $pkg{$commonpkg{$tryname}}) { # Common (e.g. dovecot_devel-1.0.13,REV=2008.03.16) $name = $commonpkg{$tryname}; } if ($name) { # have we a version match? if ($vers && exists $pkg{$name}{$vers}) { $retvalue = (split(/ /,$pkg{$name}{$vers}))[$mode]; } elsif (! $vers) { # we may have multiple versions in the catalog, take the highest # note this won't work unless at least one has a REV in it my $highest = (sort { verscmp($b, $a) } keys %{$pkg{$name}})[0]; $retvalue = (split(/ /,$pkg{$name}{$highest}))[$mode]; } else { $retvalue = "not in catalog" if (! $retvalue); } } else { $retvalue = "not in catalog" if (! $retvalue); } print "Return value: $retvalue\n" if $debug; return $retvalue; } # parse command line sub parse_cl { my ($opt_install,$opt_upgrade,$opt_remove,$opt_download,$opt_avail, $opt_compare,$opt_upd_cat,$opt_email,@opt_temp,$opt_help,$opt_version, $opt_syscheck,$opt_stream,$opt_target,$opt_output,$opt_workdir, $opt_config,$opt_compare_diffonly); usage() if (@ARGV == 0); foreach(@ARGV) { push( @saved_argv, $_ ); } GetOptions("i|install" => \$opt_install, "u|upgrade" => \$opt_upgrade, "r|remove" => \$opt_remove, "d|download" => \$opt_download, "a|available" => \$opt_avail, "c|compare" => \$opt_compare, "C" => \$opt_compare_diffonly, "config=s" => \$opt_config, "U|catalog" => \$opt_upd_cat, "e|email=s" => \$opt_email, "t|temp=s" => \@opt_temp, "y|yes" => \$force, "s|stream" => \$opt_stream, "T|target=s" => \$opt_target, "o|output=s" => \$opt_output, "x|exclude=s" => \@exclude, "W|workdir=s" => \$opt_workdir, "n|nomod" => \$nomod, "D|debug" => \$debug, "trace" => \$trace, "h|help" => \$opt_help, "v|version" => \$opt_version, "V|syscheck" => \$opt_syscheck) || usage(); usage() if $opt_help; init($opt_config) if $opt_config; locate_wget(); locate_gzip(); if ($opt_workdir) { # set/create optional working dir $workdir = $opt_workdir; print "new workdir: $workdir\n" if $debug; } $pkgdir = "$workdir/packages"; # create runtime copy of admin to make sure we have one # available even during upgrade of pkgutil itself $admin = "$workdir/admin"; open (ADMSRC,"<$admin") or die "Can't open $admin: $!\n"; open (ADMCPY,">$admin.run") or die "Can't open $admin.run: $!\n"; while () { print ADMCPY; } close ADMSRC; close ADMCPY; $admin = "$workdir/admin.run"; my $status = system("/bin/mkdir -p $pkgdir"); die "Could not create $pkgdir: $!" if $status; pkgutilver(0) if $opt_version; pkgutilver(1) if $opt_syscheck; # Get mirrors together @mirror = @{$config{mirror}}; $mirror[0] = $defaultmirror unless @mirror; # if no mirrors configured # Prepend temp mirrors so they are selected first unshift(@mirror,@opt_temp) if @opt_temp; foreach (my $i=0; $i < scalar @mirror; $i++) { ($mirror[$i]) = ($mirror[$i] =~ q!^(.+\w)!); $mirror[$i] .= "/" . $arch . "/" . $rel; } print "primary mirror: $mirror[0]\n" if $debug; if ($opt_upd_cat || @opt_temp) { check_catalog(1); # Reread everything } else { check_catalog(); } stream($opt_target,$opt_output) if $opt_stream; email($opt_email) if $opt_email; available() if $opt_avail; compare(3) if $opt_compare_diffonly; compare(0) if $opt_compare; install(0) if $opt_install; install(2) if $opt_remove; # remove instead of install install(1) if $opt_download; # download only # upgrade is a special case of install if ($opt_upgrade) { if (@ARGV == 0 || $ARGV[0] eq "all" || $ARGV[0] eq "ALL") { # need to manipulate ARGV to match installed CSW packages # that need upgrading (use -c mode 1) print "Looking for packages that can be upgraded...\n"; my @cswpkgs = compare(1); my $i = 0; foreach (@cswpkgs) { $ARGV[$i++] = $_; } } install(0); } # arguments but no options print "You need to select an option!\n" if (! $opt_upd_cat); } # show version info # mode - 0 = print only version, 1 = system check sub pkgutilver { my ($mode) = @_; my $flag = 0; chomp(my $solver = `uname -r`); chomp(my $solarch = `uname -p`); my ($pkgpatch,$pkgpatchinst); if ($mode) { print "Pkgutil\t\t$pkgutilver\n"; print "Arch\t\t$solarch\n"; print "Solaris\t\t$solver\n"; $pkgpatch = ($solarch eq "sparc") ? "110934" : "110935" if ("$solver" eq "5.8"); $pkgpatch = ($solarch eq "sparc") ? "113713" : "114568" if ("$solver" eq "5.9"); $pkgpatch = ($solarch eq "sparc") ? "119317" : "119318" if ("$solver" eq "5.10"); if ($solver ne "5.11") { chomp($pkgpatchinst = `showrev -p | grep $pkgpatch | cut -d' ' -f2 | grep $pkgpatch | sort | tail -1`); $pkgpatchinst = ($pkgpatchinst) ? "$pkgpatchinst installed" : "not found"; } else { $pkgpatch = $pkgpatchinst = "na"; } print "Pkg patch\t$pkgpatch ($pkgpatchinst)\n"; if (-x "/opt/csw/bin/gpg") { print "GPG binary\t/opt/csw/bin/gpg\n"; } else { print "GPG binary\tnot found (suggestion: install CSWgnupg)\n"; } my $status = locate_gzip(); print "Gzip binary\t" . (($status) ? "not found (suggestion: install CSWgzip)" : $gzip) . "\n"; if (-x "/bin/mailx") { print "Mailx binary\t/bin/mailx\n"; } else { print "Mailx binary\tnot found (option --email not available)\n"; } if (-x "/opt/csw/bin/gmd5sum") { print "MD5 binary\t/opt/csw/bin/gmd5sum\n"; } else { print "MD5 binary\tnot found"; print " (suggestion: install CSWtextutils)" unless $flag; print "\n"; $flag = 0; } eval { require Digest::MD5; }; if ($@) { print "MD5 module\tnot found\n"; } else { print "MD5 module\t",Digest::MD5->VERSION," (primary choice for MD5)\n"; $flag = 1; } print "Perl\t\t$]\n"; print "Perl binary\t" . `which perl`; $status = locate_wget(); print "Wget binary\t" . (($status) ? "not found (suggestion: install CSWwget)" : $wget) . "\n"; print "PATH\t\t$ENV{PATH}\n"; } else { print "$pkgutilver\n"; } exit 0; } # read catalog into hash # catalog - catalog to read # filename - filename to use sub read_catalog { my($catalog, $filename) = @_; my @llst; open (CATALOG,"<$filename") or die "Can't open $filename: $!\n"; while (my $line = ) { chomp $line; if ($line =~ /^\w/) { @llst = split(/ /,$line); if ($llst[0] && $llst[1] && $llst[2] && $llst[3] && $llst[4] && $llst[5] && $llst[6] && $llst[7]) { $pkg{$llst[2]}{$llst[1]} = $line; $commonpkg{$llst[0]} = $llst[2]; push(@{$pkgmirror{$llst[3]}},$catalog); } } } close CATALOG; } # remove packages # pkglist - packages to remove sub rem_pkgs { my @pkgs = @_; my $retval = ""; my $pkgrm = "/usr/sbin/pkgrm"; my $pkgforce = ""; my $pkgtrace = ""; my ($pkg,$i,$j,$k,$l,$depinuse,$skip); my (@cswpkgs,@deptmp,@rempkgs); $pkgforce = "-a $admin -n" if $force; $pkgtrace = "-v" if $trace; print "Looking at installed CSW packages...\n"; my @cswpkgstmp = `/bin/pkginfo | grep CSW`; foreach $pkg (@cswpkgstmp) { ($pkg) = ($pkg =~ /\s+?(\w+?)\s/); $skip = 0; foreach (@pkgs) { $skip = 1 if ($_ eq $pkg); } push(@cswpkgs,$pkg) unless $skip; } print "Examining dependencies for:\n"; foreach $i (@pkgs) { print " $i"; $depinuse = 0; foreach $j (@cswpkgs) { $retval = parse_catalog($j,6); if ($retval ne "none" && $i ne $j) { (@deptmp) = split(/\|/,$retval); foreach $k (@deptmp) { if ($k eq $i) { print "\n$i is in use by $j\n" if $debug; $depinuse = 1; last; } } } $depinuse ? last : next; } push(@rempkgs,$i) unless $depinuse; $depinuse ? print " (in use)\n" : print " (remove)\n"; } if ($#rempkgs > 0 && ! $force) { print $#rempkgs + 1 . " packages to remove. Do you want to continue? [Y,n] "; chomp (my $prompt = ); exit 1 if ($prompt =~ /^[nN]/); } if ($#rempkgs >= 0) { foreach (@rempkgs) { $retval = check_pkg($_,0); if ($retval ne "notinst") { die "Option -n selected, stopping here.\n" if ($nomod); print "Removing $_\n"; system("$pkgrm $pkgforce $pkgtrace $_`"); } } } else { print "Nothing to remove.\n"; } unlink $admin if (-r $admin); exit 1; } # build package streams # target - arch and os release # output - file name for package stream sub stream { my ($target,$output) = @_; my @supp_arch = qw(sparc i386); my @supp_rel = qw(5.8 5.9 5.10 5.11); my ($fh,$mode,$loc_arch,$loc_rel,$transfile); my ($ok_arch,$ok_rel) = (0,0); if ($output) { $fh = ($output eq "-" ? *STDERR : *STDOUT); $mode = ($output eq "-" ? 4 : 3); } else { $fh = *STDOUT; $mode = 3; } if ($target) { if ($target =~ /.:./) { ($loc_arch,$loc_rel) = split(/:/,$target); } else { print "$target is not a correct arch:rel combo.\n"; exit 1; } } else { chomp($loc_arch = `uname -p`); # arch type sparc|i386 chomp($loc_rel = `uname -r`); # os version, e.g. 5.10 } print "arch: $loc_arch\nos rel: $loc_rel\n" if $debug; foreach (@supp_arch) { if ($loc_arch eq $_) { $ok_arch = 1; last; } } foreach (@supp_rel) { if ($loc_rel eq $_) { $ok_rel = 1; last; } } print "Architecture $loc_arch not supported.\n" if (! $ok_arch); print "OS release $loc_rel not supported.\n" if (! $ok_rel); exit 1 if (($ok_arch + $ok_rel) < 2); foreach (my $i=0; $i < scalar @mirror; $i++) { print "mirror $i: $mirror[$i]\n" if $debug; $mirror[$i] =~ s!\b$arch\b!$loc_arch!; $mirror[$i] =~ s!\b$rel\b!$loc_rel!; print "mirror $i: $mirror[$i]\n" if $debug; } if ($output) { $transfile = ($output eq "-" ? "/dev/fd/1" : "$pkgdir/$output"); } else { $output = "$ARGV[0].$loc_arch.$loc_rel.pkg"; $transfile = "$pkgdir/$output"; } print STDERR "output: $output\ntransfile: $transfile\n" if $debug; check_catalog(); my @install_order = install($mode); # download packages needed exit 1 if ($#install_order < 0); # empty list, nothing to do my $pkglist = join(' ',@install_order); print "install order: $pkglist\n" if $debug; foreach (@install_order) { # delete package directories my $status = system("/bin/rm -rf $pkgdir/$_") if (-d "$pkgdir/$_"); die "Could not delete $pkgdir/$_: $!" if $status; } foreach (@install_order) { # pkgtrans them one by one my $file = parse_catalog($_,3); print $fh "Transforming $_...\n"; my $status = system("$gzip -c -f -d $pkgdir/$file | /bin/pkgtrans /dev/fd/0 $pkgdir all 2> /dev/null"); die "Could not transform $file: $!" if $status; } # pkgtrans all of them into one package stream print $fh "Transforming packages into stream ($transfile)...\n"; my $status = system("/bin/touch $transfile"); die "Could not create stream file: $!" if $status; $status = system("/bin/pkgtrans -s $pkgdir $transfile all 2> /dev/null"); die "Could not transform packages into stream: $!" if $status; foreach (@install_order) { # delete package directories my $status = system("/bin/rm -rf $pkgdir/$_"); die "Could not delete $pkgdir/$_: $!" if $status; } # print cmd needed to install print $fh "\nInstall commands in dependency safe order:\n\n"; foreach (@install_order) { print $fh "pkgadd -d $output $_\n"; } exit 0; } # show usage info sub usage { print "Pkgutil $pkgutilver, install Solaris packages the easy way.\n\n"; print "Usage: pkgutil [option]... [package](-[version])...\n"; print "\n -i, --install\t\tInstall package"; print "\n -u, --upgrade\t\tUpgrade package"; print "\n -r, --remove\t\tRemove package (experimental)"; print "\n -d, --download\tDownload only"; print "\n -U, --catalog\t\tUpdate catalog"; print "\n -a, --available\tShow available packages"; print "\n -c, --compare\t\tCompare installed packages to current"; print "\n -C \t\tSame as -c but only show different versions"; print "\n -e, --email=address\tSend e-mail with available updates"; print "\n -t, --temp=site\tTemporarily use this site as primary for download"; print "\n -s, --stream\t\tBuild a package stream"; print "\n -T, --target=arch:rel\tSpecify architecture and OS release for stream"; print "\n -o, --output=file\tFile name for package stream (used with -s)"; print "\n -x, --exclude=package\tPackage to exclude"; print "\n -W, --workdir=path\tPath to use for downloads"; print "\n --config=file\tUse this configuration file"; print "\n -y, --yes\t\tAnswer yes on all prompts"; print "\n -n, --nomod\t\tNo modifications are made to the system"; print "\n -D, --debug\t\tDebug mode"; print "\n --trace\t\tSet trace mode (-v) for pkgadd/pkgrm"; print "\n -h, --help\t\tShow this help"; print "\n -v, --version\t\tShow version"; print "\n -V, --syscheck\tSystem check\n"; print "\nExample: pkgutil -i CSWwget\ (install wget and its dependencies)\n"; print "\nWritten and maintained by Peter Bonivart.\n"; exit 0; } # comparison of two package versions as per # http://pkgutil.wikidot.com/get-install-and-configure#toc7 # as per cmp or <=>, -1, 0, or 1 if p1 is less than, equal to or greater than p2 # Note that if neither has a REV code, -1 is *ALWAYS* returned. # p1rev, p2rev - versions to compare sub verscmp { my($p1rev,$p2rev) = @_; # crev (new), irev (old), then 1 => upgrade my (@p1list,@p2list); my $p1tmp = ""; my $p2tmp = ""; my $update = 0; my $skip = 0; # 1st case: same strings => no upgrade $skip = 1 if ($p1rev eq $p2rev); # 2nd case: installed no REV, catalog REV => upgrade if (! $skip) { if ($p1rev !~ /REV=/ && $p2rev =~ /REV=/) { $update = -1; $skip = 1; } elsif ($p2rev !~ /REV=/ && $p1rev =~ /REV=/) { # Reverse case (intalled REV, catalog no REV => "downgrade") $update = 1; $skip = 1; } } # 3rd case: installed REV, catalog REV => if newer, upgrade if (! $skip) { if ($p1rev =~ /REV=/ && $p2rev =~ /REV=/) { if ($p1rev =~ /rev=/) { ($p1tmp) = ($p1rev =~ /REV=(.+)_/); } else { ($p1tmp) = ($p1rev =~ /REV=(.+)$/); } @p1list = split(/\./,$p1tmp); if ($p2rev =~ /rev=/) { ($p2tmp) = ($p2rev =~ /REV=(.+)_/); } else { ($p2tmp) = ($p2rev =~ /REV=(.+)$/); } @p2list = split(/\./,$p2tmp); for (my $i = 0; $i <= $#p1list; $i++) { if (! $p2list[$i]) { $update = 1; last; } if ($p1list[$i] != $p2list[$i]) { if ($p1list[$i] > $p2list[$i]) { $update = 1; } else { $update = -1; } print "$i $p1list[$i] $p2list[$i] $update\n" if $debug; last; } print "$i $p1list[$i] $p2list[$i] $update\n" if $debug; } $update = -1 if (! $update && $#p2list > $#p1list); $skip = 1; } } # 4th case: installed no REV, catalog no REV => upgrade if (! $skip) { $update = 1 if ($p1rev !~ /REV=/ && $p2rev !~ /REV=/); } return $update; } # main init(); parse_cl(); exit 0; =head1 NAME pkgutil - install Solaris packages the easy way =head1 SYNOPSIS pkgutil [option]... [package]... =head1 DESCRIPTION Pkgutil, written in Perl and licensed under GPL, is a tool to make installation of packages in Solaris easier. It handles package dependencies so all required packages are installed before the desired package automatically. A catalog is used to make this possible. The format is: S Example: S In the example CSWbind has two dependencies separated by a pipe. Multiple categories can also be separated by pipe characters. =head1 OPTIONS =over 5 =item B<-i, --install> Install package. Will install the specified packages with all their dependencies. You may specify an explicit version (e.g. amarok-1.4.8,REV=2008.02.26) if desired, otherwise the latest version found is chosen. =item B<-u, --upgrade> Upgrade package. A special argument is "all" which will upgrade all installed packages if possible, no argument is the same as "all". If one or more packages are given as arguments only those will be upgraded. =item B<-r, --remove> Remove package. This will remove a package including all dependencies that are not in use by other packages. =item B<-d, --download> Download only. Same as install but stops after downloading the packages. =item B<-U, --catalog> Update catalog. =item B<-a, --available> Show available packages. =item B<-c, --compare> Compare installed packages to current. =item B<-C> Compare installed packages to current, show only different versions. =item B<-e, --email=address> Send e-mail with available updates. E-mail address as argument. Don't use with other options. =item B<-t, --temp=site> Temporarily use this site for download. Must be the complete url where to find the catalog and associated packages. May be specified multiple times. =item B<-s, --stream> Build a package stream for a certain architecture and OS release. All dependencies will be included in the stream and the needed command to install them in the correct order will be displayed. =item B<-T, --target=arch:rel> Specify architecture and OS release for stream, e.g. i386:5.9 or sparc:5.10. Used with -s. If not specified defaults to architecture and release of the host running pkgutil. =item B<-o, --output=file> File name for package stream. Used with -s. A special argument is "-" which sends the stream to standard output, see example below. The default name is the first package argument followed by architecture and OS release, for example "bind.i386.5.10.pkg". =item B<-x, --exclude=package> Package to exclude. This option can be specified multiple times. =item B<-W, --workdir=path> Path to use for downloads. This can be used to run pkgutil as non-root, e.g. called from a web server. =item B<--config=file> Use this configuration file instead of the default ones. =item B<-y, --yes> Answer yes on all prompts. Skips prompt when multiple packares are to be downloaded. Makes pkgrm/pkgadd operations more silent and without prompts. Only makes sense with -i and -u. =item B<-n, --nomod> No modifications are made to the system. Stops before downloading catalog/packages. Use it to simulate if catalog needs updating or which packages will be downloaded. Only makes sense with -i, -u and -U. =item B<-D, --debug> Debug mode. Adds a lot of info about what's going on. Only use if you're having problems you think is a bug. =item B<--trace> Set trace mode (-v) for pkgadd/pkgrm. =item B<-h, --help> Show this help. =item B<-v, --version> Show pkgutil version. =item B<-V, --syscheck> System check. This shows info about binaries and more that pkgutil needs to support all features. =back =head1 EXAMPLES =head2 Example 1 C<# pkgutil -i CSWbind> Will install CSWbind with all required dependencies. =head2 Example 2 C<# pkgutil -e nobody@foo.bar> Will run silently and send an e-mail (with mailx) to the given address if there's updated packages available. Run it from crontab once weekly. =head2 Example 3 C<# pkgutil -y -o - -s bind | gzip E bind.pkg.gz> Will send a package stream including all dependencies needed for CSWbind to standard output which is piped to gzip. With "-o -" the normal output is sent to standard error and "-y" is used to skip the confirmation prompt. =head2 Example 4 C<# pkgutil -T i386:5.10 -s bind> Will make a package stream including all dependencies needed for CSWbind. The package stream will contain packages for the i386 architecture and Solaris 10 regardless of host used to run pkgutil. =head1 CONFIGURATION Pkgutil uses a configuration file, pkgutil.conf, that contains a few important settings. No modifications are mandatory though since pkgutil will happily run with the defaults. Pkgutil will look for pkgutil.conf in /opt/csw/etc but the primary location is /etc/opt/csw. If no pkgutil.conf is found in either of those two locations defaults are used. The settings that can be used are: C This is the mirror that is used for downloading the catalog and packages. Try setting it to your nearest mirror to improve download speed. This option may be specified multiple times. It also supports (in an experimental way) the file:// protocol for local/NFS mirrors. Example: C C Send options to pkgadd, one example is -G that will only install the packages in the global zone for Solaris 10. C Send options to wget, for example to show more or less information during downloads. C C These two can enable (default is disabled for both) checking the catalogs integrity (GPG) and that each downloaded file is unchanged from the published one (MD5). To use GPG you need CSWgnupg installed. MD5 is supported by default in Solaris 10 and on Solaris 8 and 9 if you have CSWperl installed and have /opt/csw/bin first in your path. You can also install CSWtextutils to get MD5 support. C Enable (default is disable) support for non-CSW prefixed packages. Pkgutil also uses a file to configure pkgadd when the yes (-y) option is used. This file is located in /var/opt/csw/pkgutil and is called admin. It's by default set up to fully automate installations but if you change something in this file it will be preserved during upgrades of pkgutil. Read more about the admin file with "man -s4 admin". =head1 SEE ALSO http://pkgutil.wikidot.com http://pkgutil.sourceforge.net =head1 TODO Some functionality and lots of error handling. =head1 AUTHOR Peter Bonivart =head1 CREDITS Dennis Clarke Ihsan Dogan Don Jackson Sebastian Kayser James Lee Dagobert Michelsen Yann Rouillard Ben Walton Derek Whayman For more details, see the readme file. =head1 COPYRIGHT AND DISCLAIMER Copyright (C) 2008-2009 Peter Bonivart. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. =cut 0707010001e489000041ed000041ea00000065000000034b6201ba00000000000000550000000300000000000000000000001600000000reloc/opt/csw/libexec07070100035aa2000041ed000041ea00000065000000024b6201ba00000000000000550000000300000000000000000000001e00000000reloc/opt/csw/libexec/pkgutil07070100035aaa000081a4000041ea00000065000000014b6201940005cf94000000550000000300000000000000000000002200000000reloc/opt/csw/libexec/pkgutil/md5ELFx44 (xxxxK& @o"bDo"bh"a, @'h $+`-` `?-)h - =--% # @ @ Ð h! h! @ @@ @@% "      **`* @*  ""  "     + **      + **     **   㿘 "    //// 77㿘 "" "   ////    ////   7777 `" 2 2 *@2 *`2 *`*`2@2`""2 2 **2 **2`*2`*2`**222`22"㿘`" 6 6 6 6 .@.`.`.`'6@6`'㿘" &"6 6 6 6 ....6`6`6`....?6`6666?&`" 2 2 2 2 *@*`*`*`2@2`"""2 2 2 2 ****2`2`2`****2`2222"㿐@&bĠ''D'HD`R  KH/`L` - L` s`@L6H/``@u @{'H/`` @u @H/``@u~  ``4 H/`@`D@@Q'  0@&a''DD@@D@@#``T  `D @ @b``T  `@ 8@&`$'` ##@ `,`c @|@Y#@m`c @@|` @ `$@ @`($@ z$@?,  `'`,А"@: "z @ _㿘@%b|'`0 @ I`4H`8C`<>`@9`D4`H/`L*(@%a''DD`P@z `TD@ @ $@ @ $@ v@ @~``T  `XD @@\``T  `@ @%` '@f`\  @ 4@o`\  @ !@@``T  `@}㿘@$b''D``T  D  @`D @V`` 㿠'DD$ D$ #HcD$ # D$ #H|D$ # `vD$ 㿐'D'H'LD 4  ?'D L, 'D$ L, @D ` $`D L4 $  @'L@ ,D H@D @v' ?L@DH@g @' ?L@ ''D HL$@Ô㿈@$`4''D'HH @> H 4  ?' 8  8'  x''H`diHc DH@ H@ XP'D'HD 'D 'D 'D 'H@5 @ < # %V|x', 4 '' < #V', 4 '' < # `ۢ', 4 '' < #~', 4 '' < #', 4 '' < Ġ#b*', 4 '' < Ƞ#~', 4 '' < ̠#Z}', 4 '' < Р#`&`آ', 4 '' < Ԡ#.¢', 4 '' < ؠ#)', 4 '' < ܠ#ʢ', 4 '' < #a"', 4 '' < #}', 4 '' < #a', 4 '' < #m`!', 4 '' <@ #xv}b', 4 '' <@ Ƞ#Ӣ@', 4 '' <@ ܠ# bQ', 4 '' <@ #N', 4 '' <@ Ġ# t;|]', 4 '' <@ ؠ#`S', 4 '' <@ # ׆~', 4 '' <@ # Ȣ', 4 '' <@ Ԡ#xsa', 4 '' <@ #2>֢', 4 '' <@ #ʼ}', 4 '' <@ Р#V`', 4 '' <@ #}', 4 '' <@ #', 4 '' <@ ̠#b٢', 4 '' <@ #l|', 4 ''Ġ#q}B', 4 ''Р##~', 4 ''ܠ#gXa"', 4 ''#| ', 4 ''#E~D', 4 ''#c', 4 ''̠#Q-`', 4 ''ؠ#P|p', 4 ''# &ߢbƢ', 4 ''#W', 4 ''# 3|', 4 ''Ƞ#"a', 4 ''Ԡ# ˢ|9', 4 ''#I}', 4 ''#蟢`', 4 ''#~e', 4 ''<#~D', 4 ''<̠#ʿc', 4 ''<#', 4 ''<Ġ#|9', 4 ''<#V֢aâ', 4 ''<#<̢|', 4 ''<ؠ#|}', 4 ''<#}Ѣ', 4 ''<Р#bO', 4 ''<#tƢ~', 4 ''<Ƞ#?', 4 ''<#a', 4 ''<#+ ~', 4 ''<ܠ#C~5', 4 ''<# b', 4 ''<Ԡ#K', 4 ''D$D $D $D $@ @㿘'D'H'L'L3'H,  D,H, 4  D ,H, 4  D ,H, 4  D , ' 'L@ 㿘'D'H'L'L 'H @ @,  @,  @, D, $ ' 'L@ 㿘'D'H'LL'H D, 'L@ 㿘'D'H'LL'HD, 'L@ 㿈 ' ' 'K!8'' '@㿠@2" ?h!p@zn#"#& @z 㿠h!@zncȀ  "c@zߐ@zؐn#Ԁ#& @zӐ@@|@zǐ 2@zƑ@zđha㿠h!p@zn #԰#Ԁ@&& @z @N@z 耦䀦@z  ` * `` ` `@ *` 㿠h1n!X@zr#Ѐ nc̀  @!@ " @#"cn@c#в &#@zV㿠h!X@zJn#"#& @zIn#cЂ  #  @* #`㿠'Hk3q'L!b'P'T'Xcd  2   @x) 2  2@v   "cd . @xE@( " ?@H@Dcd? @x*#@ O" ? ??@x?㿠  : * @bg< :`" &`* $ *0㿠   * 2   : * @n& & @9@ 0㿠   "  "@' ' @t#@tu @Ж"  & >`:@ b  "' @&'  /D/D8/D$/D/DT/DD/D/D/D/D/D/D/D/D/D/D/Dl/D/D/D/D/D/D/D/D/D/D/DT/D/D/D/D /D/D/D/D/D/D/D/D/D/Dl/D/D`/D. /D/DD/D /D ԝ' #d#`''#h'#''#\  @ro2 ? D2 @s" &' #  #xh@sp#x h#hh@sg#xh#9?'#'?#'L"XL"`"`  ' '';'O`# "p %"m#`O` # %2`'@# h'`Ox@L"  F `  6J*`J*` '?J *`'6`  J*`J*`J*`J*``'"J*`J*`J*` '@' 2?   'ܺ`#* #: '#####O``#" X #L"p*`@@ ? #@ ޸O   @#\'Ը  '#`˸ #Ƹ  '耦  @`\ @#@ d#`@# #$!X* 'X\'X@ ld\ X''#\` X  'X  @  'X#`z #uD" O   " 0*` `*  O`" 0  *`@"]# [2   * : #HEB  @# ߐ@#@#5#a #  'n' x`'a#l @# ` ''`/`n# |#l"#n #l}  ''H  ''HWJW'HHH Wn# #l @ 'H[V@H/VUn# #lM"J#n #lD  @# ߐ@#@##aa   ' ' @' "%` /`  ''H  ''HJW'HH W "VH/V +`   ' @ p *`   $ 0/  + ' :  0/ :@ 24*`' :  0/ -H   2#H' * :  0/ #' @bg:`<" *  *$ 0/ ,' :  0/  " d i u2@  &@& $ 'D'ܐ#h#h#h # #   #  # @#" ߐ@#@# Xh!#h!# #   '''  ''H  ''H"J'H 7a@ a 2N'D@#'G  '  L*/ 2 :`  @b:? @ *@ *  *@ ` 2  2@ 2' "HW  W 2'D@#'' H K/ : 2 2'   &@& 'D'܀B#H 2 @3@+ X o x"n#h'D'ܐ#h #l ## hn #l ##h#h#h#h#h@ ##  `'0,`'4(`'8` ' '<: !b` !0@(J # 9$w('#h ,(  (' : !##b` !@ &;pJ # 9$Y('#h@ #7  `'0,`'4(`'8` '> ' (b # @#!#@ ;pJ `9'#Wh#(@  " #9(  `'0`'4`'8,` '> ' (b # @#!@j;pJ `9'#hp@3',#2,@Ő: > b@ @`  J? 0"`` ,?tr"@> !b @!#( n# #lLn# #l LL#nL #l, `  0O "  0!6 0  .`.`"```` "L@Q  $i !A.``$&'$'  #,  ',O "  0!6 0  .` 0.```#<,#LahO "`#( n# #l 0n# #l  0 0#n #l 0#  # /LM iN !A /M#O  .` `" # 4O  $'$'ܐ# 048#<#######@ #2##Lp@####L/ %, #< # $ @Rbg<`:`" *  *$@  0, 4$ #$  0,  0$ , 8$ ,   -# +#,?$  @#'  e# E#,?ܐ" 'ؐ'ܐ#h/LQL# "  `'@L?L &@@ X" ?/LLM&@##oh   ` '@ѐL?LM &@&@/LLM&@##Sh  '/LL  L'/L#M?h "9  @* : #  '"## # @ ,#`# #   @ X" ?##h @ x' |@Ӑ`gm" ]i!@ T #@P۔! !@#6: # #$@PȔ #  @#"@z* )##@P 2#@##@#?2@# "@~4#h#h@ " ?#h#h#h #h 3## #@  @` #`` #`# 2`# "@"##Mhm" 8i!@ 4##N` !?` 2N` @O| ?2### @w#"# @2N` 6"##h @K#h#h!`%&@O   `N` 2`( n# #l'쀎n# #l '쀎"'#n' #l&@## 2#@##` # #@'# $ "  ' 2D'D# 'D#q2n #? O"?" # ?hh Kx@8H?"  B `  2L?*`L?*`'<L?*`'4`  L?*`L?*`L?*`L?*` '!L?*`L?*`L?*` '?@}' ?2? "]h Ox@L"  F `  6lJ*`J*` '?lJ *`'6`  lJ*`J*`J*`J*``'"lJ*`J*`J*` 'l@}' l2? "nD # "?" # hh Kx@8H"  B `  2L *`L *`'<L *`'4`  L *`L *`L *`L *` '!L *`L *`L *` '@}' %2? s S2n "i#:` @: `#L@ `ฐh  Bx@"  ;   -OL*OM*'6OL*`'/  OL*OM*ON*OO* 'OL*OM*ON* ' L@|' L"? #"`# L] Zh Kx@H"  B `  2O *`O *`'=O *`'5`  O *`O *`O *`O *` '"O *`O *`O *` '@|L' Z?"7O`n$ # E"{?" # hh Kx@8H"  B `  2L *`L *`' @  =  @06`.    6 g 2 *` 6  b`C ⴦ B`C ܴ2 G *` 6  b`c ˴ B`c Ŵ d㿠     @ @"x  ;`    @’ @    A  :   @ `     @ `    @ @ `* @  @ g`, 3`+ ` 3   @ g`@ Gﺧ` .`+ 3`  3 @g 2 *` 3  b밦  B簦 @2 G *` 3  bذ  B԰  @G  㿠`      ` `  ` `` @{   `@{ŒF` ` @{F `㿠    @{    @{F@   @{F@㿘 ? .  @   ` @ 2M` ?`+@`` F ?. @  "   ? 2J  +  @  "A  2= *@ @` d*2 `? b'    #     @       `?㿘 ? .    @   ` @ 2M` ?`+@`` F ? .  @  "  ? 2J + @  "A  2= *@ @` d*2 @  b'   #      @       @ 㿘 ? @ +@    @  `@ +` `?.@`%*@ @` *2  U   b'  ``# @ @  @ @   @ @ `?@ @ 2'  2" @  2 @   2  2  @ 2 @   㿘 ? @ +@    @  `@ /` `?.@`)*@ @` *2       b'  ``# @ @  @ @   @ @ `?@ @ 2'  2" @  2 @   2  2  @ 2 @  㿘 ? @ +@    @  `@ +` `?.@`%*@ @` *2  U   b'  ``# @ @  @ @   @ @ @ @ @  2'   2" @  2 @   2 2  @ 2 @  㿘 ? @ +@    @  `@ /` `?.@`)*@ @` *2       b'  ``# @ @  @ @   @ @ @ @ @  2'   2" @  2 @  2 2  @ 2 @  x@L' ''@&   2!&耦` &$/J / &J /&`$/  0/ `@&/ /@Ox@'''@J&&`܀ "/    )쀧`"&`&`   J / &J / 0/  `$ /  0/ `@&/ / @x@ƶ' ''@@㿘@( J```"` -.`   "`Ȓ 0+  "*+ &  `$* 0*  &**``_  @[  @"   @ J +  `@ + @  J 0,@ J .@ $ 0+  +  0 `  $ N` .` &.N`   .`@ J 2.2c.&N 0 &N 0"& "V..N`  + + N`   *`@ J 2* e"J 0 "J 0"" 2 e*`   +**` -* *`2 @O 0 `J@ 0"`:``b @ `4.J@.``$J@.@    `  "# `2   㿠@u?  @?"  hb8   `@ hb8   `@ 㿠1h @J2"8?  hbT``@ 㿠3qcd    2   @`ː  cd `@`  ` 4$ĝ㿠1q#d   2`   @` 2` 2` 2 @_/    @{.  " #d`" `" @`  #d " `"| @`   @v Vqb@o@[&& `쀦 & c`'*`aX@@ J/``J/``J/``J/``J/``J/``J/``J/` @oe&"&q#d "`"@`M#d  ` @`B  " @a&@Z'?"q/`㿠1q#d   2`   @_ 2` 2` @^u @#d`@`p`P@0 㿠   `     D @Z"   @` @@uI @# @\ "@ o&& "`&@ "Ġ '  &  * 4X ` T  @n'@&@\I?? 瀧 +d/ a@ @  *  *  *  *  *  *  * *  @nh&"& `\" @`%&` Q P # "@Q@z& @ @D@z&  .  &&@1@z'   @#@z    . @_ג @_Ғ  @Y?" @' 㿠3qcd    2   @^cdcd  `@^א     ,hb4`,@ 2`D ?`2 㿠 0h h`?c8@m d @h"bXh 8"b\h <"b`  $ 4`(" `$ ` `( ``, ``0 ``4 ``8 ` `< `$K`@(`(K`A(`)K`B(`*K`C(`+K`D(`,K`E(`-K`F(`.K`G(`/ 㿠 ( ,@]&!   <`$"!(`("!,`," `0"   $ 8`$" `(" `$K i+!A`(K i!B+ `$ ``( ``, ` 㿠 @ $ 4&` (&a ,&` &a &a 0&a  &a &a &a  &a &a$ &a0`h@mF `L P@mB ` l@m> 0` @m: 0 㿠 ( "L? ?2 ,? "A? ?2 0? "6? ?2 4? "+? ?2 8? " ? ?2 <? "? ?2 @? " ? ?2 ?       㿠 ( ?2 0? ?2 ,? ?2 @? ?2 4? ?2 8? ?2 <?  ?"? ?`(  㿠@Wr?"? 㿠6.   & 㿠 N`  :  @xS X" ? 㿠 @\ " 㿠 &#   ? @^ N   "  㿠 n   ? @]   `& ` 2  㿠 @]ؔ `  @oU `&  `` `@*`& & 㿠 @o7  "``  *  㿠 @w X" ? &` 2  㿠 @] ` .` @w X" ?㿠` @]k  ` "``` 2``&@:  ` : #&` `. ``   `'` "8`"@'`:  ` : @wa? X"    " @ `` 2` @ 8` `@ 8`  "`8?*`` ` `# 8`  @ 8` `@ 8`  㿠" `  @@b" ?` @?`(    ?*`  㿠 @; "?㿠'H   HJ`[*?"fN`H[\ 2H`'HJ`2H H 'HJ  *"H  @C /"N` N` .2 " @" N /2 "  N` " H 2|N` /`  .2`"`@"k N /2`` N` 2H  "Y  /`  .2`"`@"I N /2`` `'HtHN`"8 /` .``@"( N /`` H @`MHH4 J H 'HN``"AH N`  "  xN   !        J ` [ ` - /"1 f [0 ]"_ `2\ "W R  -J8 "F C $@" "n  7 ?J܀:)J"^?: M  ] ܀"S?+ @#ܒ@ߐ   /`:D?+   M •:?= ." J  `J`")?J 2%?J ]2!? ` ` `"rJ"?`"?4? @&d @4a   ^J?㿠 m 2  @MV 㿠@N*?@l @Pڞ 㿠 @P."?@P ,@   (@  a*` @@ @  H D ?+ @ @  㿠` @@@lhb<   `@ 㿠 P `  T @2    *` @ (``@   hb<   `@ 㿠?  hb< ``@ #   * \ `+` `@  @  @ $"@  2 (` @ hb<   `@  ``@ 4``*`@  @  @ $"@  2 (` @ hb<`` @ 㿠 X   \ `@LR  X$ \  hb<``@  $㿠@[o `;  @S `;B`@`+ .` H$J *nJ`  -.    +.  @M . n 耦`,m"  @cp@2h"d  n .` H n . ` 'W'즐U?R?N`h#9 " `9`7`%`:`/  " 'N` //  '''''''''#\'N``=`+`!`(" `+`-"   `=`^`~ 2G @`=`^b`@'?"?  N`" "`*4*N``^`~`+ܲ` 'N``+`(''`N` `!`!''`N``!`-` 'N``-`=в` 'N``= ē* @* 'N``"`0 'Ԑ 'N` @ 2Ā`#`.ز` 'N` @ ȓ* @* 'N``"`0 'N` @ 2Ȁ`.`N`   ̓* @* 'N``"`0 'N`  2̐J ` i % a c"7(R i n"0(K %/  `" 'N`$'2 L@'̀6 'Ē@F?"A?" 'N`'2 LA'̀6 'Ē@)?"$?" 'N`\ %/  `" 'N``"/ @r " ?'?㻨'P'T`  .  '`. # @a"?@ `:  b`     ` `:  :`b  @aǐ""?@eV?T@' :` ` @ `- ,L  .@i   L .    $L   '.  'J`@*  'J`2 '"&@iW@aq` @e"?@d? 0* %   4* * @M^@ "`@"  `o M  % *`"`' &M d 4L R` 0@i" `. L  ?  $ M  # % $` *`"`' 4M  `ဤ`O` ܀  O@ # *`"`' ` 4J`` "%?" " $ $J` "" `?"   M  % *`"`' &M  "  &"@$,   J 4  *`"`'   &,   "O FO G`` ` ` `"  f ``2a  @ޘY     @Иh "h@! h"l@ A @: "O FO G`` ```" # ``"   @h "h@ h"l@   @ @  ' * @h$ : ; b (# @ @c̐@cǐ@c@p " ? K 6J   J  ,  ' J  2,#  `$#,,"``4,,$   ,"4, J " ,,  ' J  2,,@c|@cw"@cr @fݐ@cj@ce@c`㿀N D : b@  0"$ & @@PR& &@@ @^&@   0 J : ` J@ 0 @ `J@ 0@ @ 6$ $` 0" $$ @P$٘ {@ "6' &@'  @^K &@ ' @O 0'`@4>: b@  `$ &   0@Oݔ& ` '"@ @^'`" $ '  0@O`'&@$$"@ 6  0 J : ` J@ 0 @ `J@ 0@ @ & ]b6n' bi@O N@  0N@ 0 @  `N@ 0 ' $2&@`$ &@' @]&@` '  0@OY'$ JL 0   J 0  *  `$ $ 0 @O,$$* '  $    `2 @  ` ` @ 8`` @ `R  + *:@ 2 + `2` &`2 㿘 ?' ' @ 6`2`6`6?* 6 6 : 6  62 '2 V 6* ? "6* ? " 6 㿠V` ? #  6``0"06`* ?* ":+  `6` 6 62`6 6 6 ~㿠  R "` * "`?c 2 2,? * 2< 2a  664  @66 X㿠  R 4  "`* "`?c 2 ,2 2?* 2 :  2 8  6 @661㿠  R  2 ,@ "`?c*@ 24 2?* 2 :  2  66㿠   666`? @ 6`2`6`?* 6` :  6` 㿐  ?2  '"#"$36`6!`6`6` #V``:V`XV``#vV``4V`V```  * 2`@``6`* ? "6`Cd('D'HDH? ` `1 5`3` @ B/`2`;x*` cx  % D)w *`/`@ `2 `;HH;PP B+DD  # 쿠!wC/`2 ;hh@ ;`w`!쁯 0##@=콠 %!w! ! F &     0@M@ '1&##@̰& J 0  "& J 0"" : `  " '̐  @ 6 '̔" @M 0'̲"  @[\& ̰@& &* "` Ԑ@/`2?;p2 p '"#* @*` * @ ?*@  :`  @   : "`"@ ,# #'1& @    FM##  ;`;HH;PP B+DD  # 쿠!`3  ) 1(  *    ###  ;`;HH;PP +DD  # 쿠!`쀤V !##@`;`콠 H!* @  ` `:  "  1 ` @$`   $! u ##@" @Z & &*   " ' @ܐ@ؐݘ㿐'?2  ' @'  2R "@&&x!6`?6 ' ' ' '* #"?4?6` 63 6 @ 66 363` 6 66& o6* ? "6* ? " 6& p6 6 p& p6` 6`6 6`3 6` @ 6`36` 6` 3`6` 6`6`  o& p  6`:6  6`6 73 7 @7 3`7737 77 `2 `&`   *@." * @  2   2@ *@6`6. &* @ @2``&* ? "6V`ހ``  * 2`@Z``6`* ? "6`x''2  ' @''  2 ؘ–&㿈''2  ' @'  2˔ "@ &?eo z`^  ;``^ z`` ^   ;hh^q c8c8 `pCAy7>. &֕AeA>Ey0:Aׄ㿐'Dz'Hz! a(DHĢ "zD!0!0 D#`` F"ĉD#\\`沐"@;%"  @5%"@1%za8a8z!@!@! zD!H!HD#`` F"ĉD#\\`}x!@%!  @ %"@%^#\  %\ @'`@  @h'`@ $`$`@ $'@@J, 0 ׀?@x. 'D'H25 ;p;xDHpxF`?+ /`#p/pzc Fz#`>>c`  #`5> #`1>p>;``#dzccd…" #`> #`>;h`>#lzcczccl…"H  #` #`>?㿠.2  * @W@V㿠@c" @I@@#\`X#`>  #:   * b\'5# '7  '. !L'@Yc >:" *" *" *& 77p .!p' "L'"7 @Yzc >:" *" *" *& 7:  *" 7:7K  #V .@:` 6 >  :  * 2 #a' L'70  ! '  ! '> ?* ?: & 77   "'!' > ?* ?: & 7:  ` *`" 7:`7 &  * ` @ @"* 2 @* 6`$@6 .`2 # @&a' * @Rw"2' '   2`T 2 4 &`#t?#p##x ##|`#l#ht # "Zh* p#  `" #`#` @)Fhp  @ <h p  *# . ŕ24` @$h@ޔ h2`|#2x# :*`#2 #"@* 2 #d #*#  2? *`" # #%` *`h *` ;= b@ : @b `" /# % *` *  *`2 @ @Öܐ"ڒ `2``2 ڀ"-؀ `%2``2 *`%   * `*2 @ @Zܐ"ڒ @? ڀ"ؐ @6 4`& $` l$ "@4$``d@4$``@ $` * 4 ,  `2  $`@N<` @N:@N8@N6 ' *  '@@ @Z*#`' '2 ``  "!!  *   & '耢 *` "@" & @M@M`@M` @M@M@M b   < 6 >| 6؀ 3 1 ( )"o x\t@2dxh\ `#t#h#\@J`I&`` @Jh4&` @Jt"#@J\ #:x@M@M`@M` @M@M@M @M@M`@M` @M@M@M @M@M`@M~` @M|@Mz@Mx @Mt@Mr`@Mp` @Mn@Ml@Mj d `#x`#d| #p *  #p " "* #* # '*`d*' " #  #|` " B " #  $ $#ɀ " & @M&@M$`@M"` @M @M@M  ` *"  # '+`*  ' `# < 8/ 6B 7"A% 0 < > {쀢  \$  # 0  9 * *  " 0 0 9  瀥 倥 \ , } ,#. ɐ" \ #  }  # #   0 9 *` *  " 0 0 9 \" }# y`w *s # n#"@ # . `+  `" *`"' **'* 2' `" *`"' * ?+? *?'" ' '  *` @8' '? ' "*`# '耢 8   ` ? `*` ` ? *`* *2-  * $& @L@L`@L` @L@L@L "" & @L@L `@L ` @L@L@L 3  " & @K@K`@K` @K@K@K $& @K@K`@K` @K@K@K    '* *  ' 8 9"% 0j 3 4 5" % 0a 1 2\ % 0# ##  *`  `'  *`# *`#`*  ' $" & @K@K`@K` @K@K@K $" & @K@K~`@K|` @Kz@Kx@Kv   쀢 "Y$ # 4n 3 `1  `" *`"' **' `#2 2/ `" *`"' * * *?' `#" '`'` *` '耢 8  # ?  *` " & @K@K`@K` @K @K @K ^ {K |"R  `*`" *   `" & @J@J`@J` @J@J@J "ll x    ? `k `2l` '@=!l #l *`' T # `0 `9 * *   " 0`0`9 ဢ`}`, " ʐ# } #    0 9 *` *   " 009}# `쀢 "u$  # # `4q "@ # - `+  `" *`"' **'* 2' `" *`"' * ?+? *?'" ' '  *` @8' '? ' "*`# '耢 8   ` ? `*` ` ? *`* *2   " & @I@I`@I` @I@I@I $& @I@I`@I` @I@I@I " & @I@I`@I` @IՐ@IӐ@Iѐ " & @I@I`@I` @IŐ@IÐ@I $& @I@I`@I` @I@I@I L )H E ԀA 쀢 2  $  ^"  $5   * ?#"@ * # K#@ ' ' " *`" ':  *  **&2   `"   `# $ ! 4 * `   ``#  `# $  " " :  ** *`*'" " *`**`'' " 2    * + ."o  쀢   $" & @H@H`@H` @H@H@H # 3 `1  `" *`"' **' `#2 /  `" *`"' * * *?' `# " '`'` *` '耢 8  # ? *` "*`" *   "" & @H@H`@H` @H@H@H '쀢`  *`'  * '`2t`` `@;.!n 2쀧 "*`" *   "" & @HT@HR`@HP` @HN@HL@HJ  N쀢 `'* *  '2>```*:  `*` * `' ** `'"   6 ` *`* ' '쀐`* *  '2```* @ ##2 @ ##  `'* * *`'2ݺ```**   `*` * `'  ** **  '   6` *`**  ' ' * `* *`'2```**  "X$ # 4 3 `1  `" *`"' **' `#2 2/ `" *`"' * * *?' `#" '`'` *` '耢 8  # ? *`8 " & @G-@G+`@G)` @G'@G%@G# $" & @G@G`@G` @G@G@G ` ` @9˔!   *` '  "  ` " "`&   @ "`"   @ # $ & " &  "!"& @FӐ@Fѐ p#\   ^2 #\  `- :` `!*`a @    ` - ! `]! :` `! *`a @  ` -! !  `. `-Ҁ [) ]р" \*`@>  ` *\ "&` @* `: *`"`@: ` - "&`  - &`  h"<`:\  S܀:C  ]? ܸ "8&`* @Iܐ.  `" `*`<@  ` *"@:`@:` ` *`@ ` -$  &`  : &` * :$  $ &` `=`."  [E<  *  &  ]!  `*`> @  ` *I@:`@:` ` *`@ ` -6  ]2 &`    ]&` "T <   `*`@ ` *@z:`@s:` ` *`@ ` -1+)" >   `*`@ ` *" @T:`@M:` `  *`@ ` ->   ߸ `&`  ׸ #` Ӹ ' &` 㿠` "  @*@A'`@F`" $ `"$` "' @E> ! hb<* `8@㿠 P " 2  : ."*  T@@*" T6&` 2 ` hb<``@ 㿠` &`$   * hb '@.X H ''`$@.P`4 @+s*?@I(  㿀`     ` ` @ ``2 @ 2   ` 2    '' '''' ! ,`@A 2'  @7`,`@A'@D  @7S @NOU     M&&"@?&"& %   "#`#`  #`"#`  "#` #`#`#`  ` * + ?" * " "  " "  *"   @D3@D1 @D-@D+L , p\  hD $  $ $ $ $ $ $ $ $ $ x $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ (<@ X $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $<d $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $04 $X $ p $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $$@D $h $0 $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $4PT<xX@̝(!aLaL #l#t &#h#`!#\ ##p* @?#d#' * @?'@C # `"  ** `T  ` `` @2pp ``` 2 `@B@B` "ɐ @B@B\ $ @B@B` " @B@B\ `!`,:  *  @ ! @"?p `  `` 5`` ` * @"  ` * @    ``  p ؒ@C @Cd@C. ؘ"@O!.   ` # "   `2p ` 2p "a` e"^``\ `@Cu @Cqd@Cm@BY@BW` "1 @BQ@BO\ ` "p 2:`` 2p4 `` #@&p #@4p`#x"@ !:  * , @  x@"p" :  ` :  @ `" @" ` 2@B @B` " @B@B\  @(np " `hp@A@A` "Ȑ @A@A\ $ `# " ` "Mp"Ip`# " `Ap  <%@2"" `3p`_"0ph#9 @  "(p``_" `h#9 @ "p " `p@"p#` _"ph#9 @  "p _" `h#9 @ "p "x `p`# 2 `@=d~##`@=ސp#\ ` `* ` ؒ@Bz @Bvd@Brؘ 3 . ` #@B\ `@BXd\@BT@BN @BJd@BF@A2@A0` "  @A*@A(\  ` "p@B+ `@B&d\@B"@A@A  " @A@A\ @A@@@@ @@@@ `` "fp 2 ` " `]p ` * @ `  ` ` ` ` " `Ep  `` 2 ```` 6```" ` ` * @``"@#@_2#p@ ` ##@&Z  @&S2p*`@  ` * @  #:{ ` `#x@"  @C  @?x2p`  #x#| ` #|#x `#x#| `* @  # O`x" #x:x `"  @ @ 2p`|#x" #|@ `"  @ @2p`* :|d  ##| ` #|# `##| `* `@  # " ``"`#x@mx@" #x4|#x`"`.#@&@" #4  ## ` ## `## `## `## ` " `#x@%m" @x@@%e2!p' #x $." ##|@%Q" @|@%J .@" #.ɐ  ## ` ## `## `## `## ` ``"` "` 2p` "`4`#x"` "` 2غ` "`4`           $#x"`` "        c` ^"` `   '`T  ## ## ## #### " ` @ &ep!, @]"@ :  *  @  @U` #`4`''@2Ep@>@>` " @>@>\  ## ## ## #### !" `  2``  "`4`'@>@>` "k @>@>\ ''@]2p@>x@>v` "P @>p@>n\  # ` # `#  `#  `# ``  #  @ ``` @#x $"     ```` * `*l @" e  ## ` #&@# `## `## `## `#x* @"`    `x*` & `hpx* #| `"   6 `@> @>d@>ؘ|    #| 6 `؀  @>Δ @>d@>Ɣ@=@=` "@=@=\  #| ` #| `#| `* @  # ` #   ``  p|#x`"`#@#*@" #4  # # #  #  # `!# :  * , @  `@ p#x $~` " `:  ! @ * , @"r` `"4`` k           `"`  @=@=` " @=@<\ #x ;`"``  '`3  # ` # `#  `#  `# ``  `"`` Cp#x  " ` `"`4`ؒ@=͔ @=d@=Ŕؘs k#x@ؒ@= '@@=d@=ؘY "x#Op <t *lt `  h ```2h`2#th 2#t@"?4@ ɔ.@ 'H``" h#9 @  H 'H `2 @   qH @ &h|a c C X2 Y" c x$ y"8H @  5$ " H@ 8?H 'H8pl@" "@"'l'``("'`(%D@ ِ 4 @ Ԑ 6 #\DH@z'HD  @R ?" '` `("'`(D`  "@ HՐ  DDDDDDDDDDDDDDDDDDDDDDDDDDDTDD DDD DDDD X , dDdDDDDDDPDDD DD @ xD D D DDdL㿐'H\h@`  h p '` h'` h#9   2H %L   H 'H  2 'b@ ʒ?!b@ H?@ @ 2 H'H ΀ ʀ @ @ 2 H 'H    O& %  & %`T7*`bX@@   H 'H  2 `  AH  P @ O&HH  'H`  aH  4 @ 2&HH  'H"  `( @" $"$`$ '`$ `( @'`(   H 'H  2 `  BH   @ &HH  'H `  b" h H l @ &HH  'H"Ő `( " $"$`$ '`$ `( '`(u   H 'H  2 H #\`,'H2]    H 'H  2 `ܐH@| "  8 `( " $  "$ `$ '`$ `( '`(4   H 'H  2  #\'H Xm'H2  ' d@v "P `ԔH  ! !p'HHaTaT/  // H/ #\<'HH "'    H 'H  2 `ܐH@ `8 `` "'`"'``$ '`$   H 'H  2 `ܐH@ "  8 `( " $ "$`$ '`$ `( '`(   H 'H  2 `ܐH@ " !m8ʐ `( " $"$`$ '`$ `( '`(y   H 'H  2 `ܐH@ $ 4 " `( " $"$`$ '`$ `( '`(Q   H 'H  2 `ܐH@r `;8| `( " $ "$`$ '`$ `( '`(+  &H 'H  2    H 'H  2 H @O`̒H 'H `@F`ж &@ H 'H` "'`"'``$ '`$   H 'H  2  #\'H l,'H2    H 'H  2 H #\`0'H2    H 'H  2 `ܐH@ߒ `=8 `( " $ "$`$ '`$ `( '`(  H 'H  2    H 'H  2  #\'H tĚ'H2r    H 'H  2 `ܐH@ `58 `?"W'` "T'``$ '`$   H 'H  2 `ܐH@q `58{ `?"7'` "4'``$ '`$   H 'H  2 `ܐH@Q `8[ `( @" $ "$`$ '`$ `( @'`(   H 'H  2 H #\`$D'H2    H 'H  2 H #\`(*'H2    H 'H  2 `ܐH@ `c8 `?"'` "'``$ '`$   H 'H  2 `ܐH@ג `(` " $ "$`$ '`$ `( '`(   H 'H  2 `ܐH@ `z@8a:`> " " '``$ '`$ @7a:`> " '`*`" * @* &`( " $"$`$ '`$ `( '`(T   H 'H  2 @=h#@(h##@~Hhc @ $ H?$ H 'H@jH $ H 'H@(`(!'`( @(   H 'H  2  % %2D H 'H v r `$ '`$  H` H @  `H 'H  @ 2H` @"   @ 2H'@`J  {@0"@ "  @  b' @P\h@?<6@ I" <  ?"@(@8lJ` @8e*@8a@ #\ސ@O "  @>@D "   @> "  @8 " @3@#T 2  @+ " @3ِ @# "  P  `"   `" @q'(a  @'@d'@ `; `  ;4`$ *@6b@  >`:" *" *&@ 2 㿘@ D '@ ̒ `" " ?" " " " " " " " " (㿠?(  *`" * @ * "'l@& (` @* @@3a:`"*" * *@ 2!nz@3a:`"*" * *@ !m!n㿠'lo': ǒ `+ z: a &ؐ@3|< :`" &@ @3u:`&ؕ<$@  $I`@3j`@ >`:" *" &@ "`  "` "`} "` @㿠`6&`&`` &`m㿠`$I  @3@` < :" *" $ @`@@㿠y`$ &`s``&&``&`l` !n  *`!" *`ap @ $ &` &``4&&` &`z`` "`$I@3` < :" *" $ &`㿠!"((!!؀     ' (   @  &#   "' ?' (*` &(  " ` "' ?' ( &( 㿠  2 (`@2  `@$I@2` > :" *" & &(`@(`@&(?"*"  "("` "& "&?( &(?*$I@2j` `> :" *" & "*# "    ("` "& "&?( &( 㿘h`#9   ``2 3 .@?@? @-@*2`@`ހ @@`2`` `Ѐ ?  ``2 ?"'P@# 1h" 2 "@+g $&""   @F $ @= "  j  @! $'Ԁ ԰@! "   @ " PԺA #\'eԁ㿠@#Thb  @ 㿠"  @8N` @2* & &oaXݞJ` H`  K   H```2J`  J H` J `K` #@㿠hb8  `@  ! hb<* `<@  ``(@ 4`,` *`@  @  @ $"@  2 (` @ hb<``@ hbT``@ 㿠hbL  `@ 㿘 @W ?    ?#` @F? Ӗ㿘ia@a@@5C  ?#` @!.@'`@? *  $@   㿠hb8  ` @ 㿠hb8  `@ 㿠-/N *  ; ;@6  ' @(@@1@&"`J`@.8&3&@03bg> :`" * *&  0.8&hhc` c  `hc`㿠@ ; 2  㿠N`. N - +?@֒ : @& @ϒ : @˒ :"?@.@@ : @ :"?l@.@@ : @ :"?В@m.@@ : @ ; "@1"?4@U.@ 㿠'P   ԰ ` l  h`#9l ` #\`N  - N  *`"  "0J*   *`     +` "`0*  J @ +`J @   +  "`0*  K @ + K @   * "`0*  J @ *N l`+N m *"U `-  `-N m * L`- N m  m@ *`"   `0K*  @ *`  @   , `0K*  @ ,K @   ,"`0* ` H` @ ,H`` @   ,`"`0*  K @ ,` $ 4   5 2@ /&  $!@  2N @ 6N  #\N + P $ \ " " \$" "   ( (   0, \ `|<T#dn#`#\#P     dJ ` `% #d: -   J   E O2"d܀ "#d'#d @J`"#ddԀ   '#d @J`"#d d#ddJ " % TT#ldl #d*`"@@K\n#TG\n#XC\  v 9\  m 0\  d`N` 2# L 02  ,  \`  `" `p t#h#lc  $I`@- < :" *" x$   #p@- :<  h" #lD x!i@ h'l:`#t @* @#  za@-}#x:`t" *" * * @-pxt:`" *" * * 2#t #tp#tpt"!m" @-Y h:<  "  #l %l\X'phX ֔ J `02  L 0"  \p  Ĕ \'p  ~\ #XuhX  J `02j  L 0"  c\   Z\  Q\  H\ | ?\ s 6\  i ,\ ` #\0 " nJ n0#l#\#ll#j  \' ̐#_ \' Ԑ#T \ "( ((䀢 " (J "(#tt#tt#l #l l#0 \*  4@,\*  l@,\ @,̠\@,Р\`  `" `p t#h#lc  $I`@,? < :" *" x$   #p@,0 :<  h" #lD x!i@ h'l:`#t @* @#  za@,#x:`t" *" * * @,xt:`" *" * * 2#t #tp#tpt"!m" @+ h:<  "  #l  l\X 'p7h \# -\p  'l_ "\'p'l U \ Xh #d  \  'l6 \ 'l, \h@t# #\h 2hL ` :  -    h@]#\*  P@+\*  @+\ " #l  #p 2#pp#ll  \ ؔ`2 L 02  ,  \ " #l  #p 2#pp#ll `2y L 02u  ,  q\' #Ś f\ "$؀ " $J "$#tt#tt#l #l l# F\ m " ,J ",#ll#ll "  #p2,h",#{ \#l  #ll J  \ @$I @*`  < :" 5 \$I` @* < :" *" $  #l@#h@* < : 2>#p'k:`#p @* @#  za@*n#t:`p" *" * * @*atp:`" *" * * 2#t #tt#tthl !m@*H < :" #pDhai@'l:`#t @* @#  za@*.#x:`t" *" * * 2 @* xt:`" *" * *   h h"!ml" @*   < :" #pp  U\$I` @) < :" *" $  @)  < :" q 4\  X+h m8 &\m"#  v \z 'l@)a:` < " B\#dn#h\ #\   L ` :  -    "Sd -  % 6x '  `" @9h"L ` hc9   +`` 2`+-h `h`c9 `   `0`hc9` `*@ * 0` ` `*"  *`J ;`  ` 2H` 㿘@Z h# @hc3h`_h"쀢 ch" T@ " h "h"* @*`"@* @* *`" *@ *` *`" *`  ? @c   '' @C "    ' '@3 " oad㿠h#@@  @㿠h#@o @ @moad㿘 0a@(q@ :>`"@(j@ T:"* *" * *&@ ' 6 ! '$&T!@& "@'@"@$h@(@cŔ < : " &*" * *$ """@(1 < :" &*" *$ &$I@(" < :" *" &' &!!kz<a`* @(:`"*" * * 2 @':`"*" * *   *  * @$l'`!'`za@'ܒ:`"*" * * 2 @'ϒ:`"*" * *   *` *`" '`* !!p   & $'`*@6$'` '` ,>@'a< :"  &%  4% % % 4$$$za@':`? " <` @ :" @'u:`>" %*@  +  *  @'f:`>`" >  :" @'[:`> "  $@ $ AC0  "@#\cH&\ƽ% >" #\cH&\Ɓ>?`p@1=  h#@  " *  @*`"@* @ * *`" *@  *`*"  *  @>`*b@'  <:" % @' :"*" *$ %   6  % *@&b"@>:"  " *" *  % " %   %    $ k za+@&ђ, < :`+ "  +  :@  " @&<`l:`"  6" :2 ? *:@ 3`C +`+ @ c 2* *@ <`C 2*@ *  @ F *@ )@&:`"*" * *@ @&:`"*" * *@ ,!b, * @*`"@* @* : @F ,!a * @*`"@* @* : @F @ h#: @F h#: @F '8 `6q h"hc h" e h#" : @'f شV h"h"Ԁ 2'Ԓ@Ք`''`* @*`"@* @`* *`" *@ `*`*" `*  @hh#c" Ѐ@ &#   :@ 'f ؒش     :@ 'f ƒش @ ? #@ 6  O`  `"  O?@@/" 㿠@UJ `'h# @&;`h'cc@&5`h"#h"#h"#h#   @/ Uh# @ Ooh'""1h3h 5h7h@&`#9h&".&ch&#'#@   '@%`#&c?&&'#J  ; , ;h# @L J ; ; , ;h`"h@"h"h"@o!h"@""J `:" @S ,  " @"E   " @">   " @"7   " @"0  @")@"' &      @ e$ ' @%a h'`c "ch"##h"## 6   41 * "@* @` `  @ 7$  & '`&`   @u %$ '` '   &    *  "@*    &  &㿠h#@{ڐ@|㿠h#@r@^ @q* h;`c9 @`` `,  `-  `+   㿠N :  N 2 &@ &  㿠@%@% .oh!\` c0@  h#4@ @!K  ` " @ & @͔: *` *``**`*`㿘'  N   -2 ` + @2 &`* "@*` * J :`@ `* "@* J : `@`` & & J hc9 @`  "``* *"`K  "0 "`K 2` 㿐''2 " 'O!mN J` /  `  J ,2 " '&1 !m4. J` /2 `e 2 * h@*`"@* @*  &`* @*`"@* @*  hc"@ " &   'H` ''#\'L@䒐2J  , #\`ܖؘ@rЀ2#d h#&'̐#p##x!#| ap#h#t#`x#l J2/tp 'l:`# @* @2#t za@"#:`" *" * * @":`" *" * * 2t`:4`t J22xp 'l:`# @* @2&x za@"#:`" *" * * @":`" *" * * 2 xl :$x #lx M2tp$I` @"# < :" *"  $ p  za'l<#x * .@"#:`x" *" * * @"wx:`" *" * * 2||* !"@"c<  :" *" $ |* !!@"Q<  :" *" $   $I@"B`  < :" *" $   5  `!za@",:`<"*" * * 2 @":`"*" * *   *` *`" * ? 2Ө `% `%za@!#<:`"*" * * @!x:`" *" * *  !!"" t!!" t M2lp$I` @!#x < :" *"  $ p  za'l<# * .@!#:`" *" * * @!:`" *" * * 2hh* !"@!x<  :" *" $ h* !!@!~x<  :" *" $   $I@!o` < :" *" $  5 `!za@!Y:`<"*" * * 2 @!K:`"*" * *   *` *`" * ? 2Ӧ`$`%za@!':`<"*" * * @!:`"*" * *  !!"" #l l!!" #ll@#`d h#"@'̐b#p#h##x`#| ܀`#t#`&,`H@*`"@*` *`@ " lL*@ *`"@ h*` *`@ h" "@ #  㿠N hc9 @  2 !m8_ .`QJ``Jْ2 $O m4L "& J.`:J``MB 2 $6 43 J` .` 2  $# 4  J` .` 2` 8  M. J` / `\B   㿠! b8 !b8    ` *`" * !*`" * !"<@&!"@@&`@&`@&`*` *" *` *` @ &`*` *" *` *`n&`㿠`:&  :  ` *` !n2!m"!m@  &@ $I"@` < :" *" $ &@  1o!  @F $?&!n#l2N?N  /2 `'n#x?@!#@! `d ?@ ='@6a@3N  .2N N  `@`  @ \ ?@ݒ ??|@@(@(@ , | @@&|$@@&|(@@&r4?`"?a4? 24?*`" ** @ @  ,: ? "@c "@] "@W & &@  & ?@  &2@? ?@  & "@2 "?@,? @ " @  @ k &`&  "@  @@?|, @  @n  `"@ @&   O  *@ &O   $@Q$ O ` `$`O   `$` &   O  *@ &O  *   @ 6&?`@ & @     ` 6?@    @@&  ?  J (`` `@ &J 㻠'1h@ɐ!" J `ah`"&" [h''! @ya "'K!('@!$$@8@J` @*@Ohc9   J 2 J 2* ; # " *J  ;*@ h"b@ h" n# h""  `@ `  -/ @@!?#?4`vO@`"/`&@@`60| ".0q0n 0k.0h@`- @&@@@@`60S ".0H0E 0B.0?@`/`&@@@@`60. ".0#0  0.0&@@`0 "@0 0 02@7 7` / /`5 5` / /`5 5`  `%*Ͱ& ` @ ` 0-/ @@!?#?4`vO@`$/`&:@&` `60 ".0v0s 0p.0m@`- @&:@&` `60Z ".0O0L 0I.0F@`/`&:@&` Z@`605 ".0*0' 0$.0!&@"@*7@`0 "0 0 02@7 7` / /`5 5` / /`5 5`  ` @@`0ם` @`&. 0@`&6.2.  0 0} 0z!"# @@a%?'? ?4ր@`c. &d&` &6..  [&` 66 6.& Q&` 6.66  & 6.66 .  @& *&`02. 1&`@`2 @ @@"&. &`66 &` 66.  &`&ΰ 0 . &&` &6..  &` 66 6.& &`6. & .66 .  & *&`Ҵ. Ӳ&`26 ˲&`2 26.  ²&`@`2 @ @@"&. &`66 &` 66.  &`& 0@`. &&`66 &&` 66.  &&`666  y&6 & :*&`d. e&`226 ]&`@`2 @ @@"&. K&`66 C&` 66.  :&`&ư 05 ()@`@ @@"&. "&`66 &` 66.  &`&۰ 0 @ @`.  . @J` J`  =2H` `=2  㿠h  @ xh `ؐ"@ l@ h J  `2H`K `(` `2K 㿠@ː@ @ ` 2 # ` 2`    ` 2` @ 8` `@ 8` `  ``2`` ` ``2 `㿠i!P3i@ aL  @w &aL!b"`@  @(Ȕ @ 㿠i!P@ ֐1i!L  @T &!L!b"`@ ʐ @( @ 㾘i!P1i@ !L  @2 &!L!b"`@  @(@  @ !L 㿠@# i1i!P@ !L  @ &!L!b"` @ }    @$ @ q@#" 㿠@# i!P1i@ ]!L  @ܒ &!L!b"`@ R   @$Y @ F@#b" 㿠@#\ i!P@ 21i!L  @ &!L!b"`@ &  @$- @ @#6" 㿠@#0 i!P@ 1i!L  @ &!L!b"` @   @$ @ @# " 㿠@# i!P@ ڐ1i!L  @X &!L!b"`@ ΐ @#՚ @ @"" 㿠@"غ i!P@ 1i!L  @+ &!L!b"`@ @# @ @"" 㿠3qcd    2   @  cd `@  `㿠1q#d   2`   @` 2` 2` 2 @  2@"m " #d`"o `"l @} @' #d "\ `"Y @j @'  CqL? " & &? 4q#d "; `"8 @I : b   @32"@"&:` ` @  &&  @̒ ' 4q#d "/``"/`@/`@?2@  *   `2    㿠@@0  2. 㿠1q#d  2  2 @ @@ "/ #d @Ð㿠 N` a r w" #@! "   N`! N``b"O``+? @!@Ĕ! $ . @ *@!n "  1q#d   2   @?`+`+ .  #dO` r . #d . #d ! `! @^ !   @  ` @ 㿠3qcd   2`   @ 2` 2` 2 @   &   &  cd @$@cd ` "  `"  `@㿠   .   @  " ?   @+2 ?@C D" @   &  &@ @ 0  " &   &  &   .  . ?㿠   @@`2 㿘1i'!h i!p@q!h oa@6a耐"!h@i  &!h@c1o!@" 2  @Ԓ 2' @.!@w ` `"` ``2`  @  @& @X & &`  ! ߚcL@  2"㿘`  V  ! B+``'` ,!@`@$`&` *` 2$&`@א&` ` &` /` @   `  .` ` @2?` Dǐ V@ @C` ?㿠 `  `` @.  " ?  .  `2  @2 ?    D@& " &     #?`$@T h`o#+`p#'`h@ 4@ 2  / ib` `@  `  . ` . ` `& & @ 2  @@   @. 㿈@U `@R @J"   @M㿠i@%ai!ܰ!  ,  B B2@`<   2 i@!㿠qi#d i@ai!ܴ     @   qi#d 7@a  2 @s"  qi#d "$ @ސa @" & "8 &   & &  & &. $  & & @ qi#d @a㿠q#di i@ai! k 6* `" @8* @: & :  ` :  ?"@q2q#d i@!㿠q#d i i@sai!@8* @@: &@ :  ` :  ?@q2q#di @\a㿠i@Kai !ܔ!܀@8* @@:&@ :  ` : :  ?" * @i2i@5a @"@" "  @ &" 㿠 &" `D&"&: `  " @`֒ ` @` &@  @`  . ? 㿠1q#d   `2   @ɐ@<#d`@@㿠q #di i@ai!   ,  2  "@@<   2 qi#d @a㿠    :@m  & &  " .   `   X & .  㿠?1q#d   2   @P    #d "+?"(?@y? @   ? "&@X" &&&. #d @U㿠"   @` ` ? "&``@-" &`&`&`@ ?㿠`&1q:  ` : :  ?" `* @#d "  @"   2$#d* .&:  ` : :  ?"  * &@ . & &@ #d `@  ` @ 㿠q#d i i@ai!@8* @@:&@ :  ` : :  ?"  * @q2q#di @a 0```  2  ```"   `+`@ *   `@+`@ *   `@+`@ *  3`+`  +  @ *  `+`@ *  3`+`  +  @ * 㿠i "8 @,  "& ``@V  $@O & @ 㿠 ;i"8 @ 2. @ & @  @  .& @ @    @m  & @ @  㿠e ` `+d $h?"T"`h"8&`2 ? (&` 2 ? 2 (h"8&`&` J * 㿠 ? @@֔ 㿠 ? @ɔ  " 㿠@*@ @ "   @ @Z 㿠@u@X , "& ,"& ,  ( 6 (@ ,  (& ," 6 ( * 6 *@>㿠q#d @J@.`, "&`,@+?&`,`* 6`*@# 㿠@2@ , *" 6 * *   (& , @1 @@@㿠k!D kb& :  ` : :  ?" i* c 㿠k!D kb& :  ` : :  ?" i* c 㿠k!D kb& :  ` : :  ?" i* c LcH㿠k!D kb& :  ` : :  ?" i* c sGo㿠  2` ` `  *` .  .  @ " ? p @ )iЀ "$i !i @ @ @Ѐ @ڒ @ @ i@ i"X`""X`  @ @  @  㿠q#d @ @ @6@ @9" ? ߚct@ `*"+@` `*`@ *`@ #@` `:+㿠  㿠@@  @  % ' @  /` @,7`@$@ u& 0 .7`&&0e/`@ e' ./7`7` 7`7`PM 7`G D  7`7`;87`2/7` 7`7`# 7` 7`7` 7` &&&     ? 0㿠! q"cdl !|'!@&& @ @Ԓ.`"q "#dk"l!|`"`&`la`@la`@la`@la`@la`@la`@la`@la`@la`@la`@la`@m`h`@la`@la`@la`@la`@la`@la`@la`@la`@la`@la`@la`@la`@la`@lb`@lb`@lb`@lb `@lb`@lb`@lb`@lb`@lb `@lb$`@lb(`@lb,`@lb0`@lb4`@lb8`@lb<`@lb@`@lbD`@lbH`@lbL`@lbP`@lbT`@lbX`@lb\`@lb``@lbd`@lbh`@lbl`@lbp`@lbt`@lbx`@lb|`@lb`@lb`@lb`@lb`@lb`@lb`@lb`@lb`@lb`@lb`@lb`@lb`@m`l`@lb`@lb`@lb`@lb`@lb`@lb`@lb`@lb`@lb`@lb`@lb`@lb`@lb`@lb`@lb`@lb`@lb`@lb`@lb`@lb`@lc`@lc`@lc`@lc `@lc`@lc`@lc`@lc `@lc$`@lc(`@lc,`@lc0`@lc4`@lc8`@lc<`@lc@`@lcD`@lcH`@lcL`@lcP`@lcT`@lcX`@lc\`@lc``@lcd`@lch`@lcl`@lcp`@lct`@lcx`@lc|`@lc`@lc`@lc`@lc`@lc`@lc`@lc`@lc`@lc`@lc`@lc`@lc`@lc`@lc`@lc`@lc`@lc`@lc`@lc`@lc`@lc`@lc`@lc`@lc`@lc`@lc`@lc`@lc`@m``@m``@m``@lc`@lc`@lc`@lc`@m` `@m``@m``@m`\`@m``@m```@m``@m` `@m`$`@m`(`@m`,`@m`0`@m`4`@m`8`@m`<`@m`@`@m`D`@m`H`@m`L`@m`P`@m`T`@m`X`@m`d`@'H@Y' '8'@8 " 8" < "<" P"@T"DX"HH   "@"0D"4H"8L"< А`' /'4'H'8@ܐ84@'PD'TH'X '< " 0'@4'D8'H<'L"` "`"`DH " "`,"`,8    @P㿀'䀦$?''@9 " ?.    ?#`' `А"@@ `}x!@$@ " ?@ " ?'耢 m p'耦2m p'䀢 m p'耦 5  ` '  "` &&6 "V @6 "`V 6` "V 6`2+ ߀ `&`??7&`aӐ@ '>`':`'"*" * *@  '@ :` " ; 3  + ;  c :C c 3 +`+ @ C@ : B &:   ` : #'`= = f@@@i ` 4 &` 1m`p@ `p   "` @&"`p `p   "` @&"`p䀢@" $   "` @&"  $ R`   `"4R`  @ " ?   $n " m p2`"V 2` ?䀢@ @ # 2#䀢 2#'V "J  @ *  ` $V   ` $V   `` $`V  V  @   `$V  V     `$V  "  V  "  `  `$`  #`4 `. ., ) & ''@͐   `@  @"   "  2' '6 ā?@m " ?㿐 .  @@? ” @K " ?㿐 .  @w@z?  @* " ?p7 .5 2 / ''@T   @"   "  2' 'o ?@8А@;Ё? b @ " ?㿐 .   K @/?@@ " ?@] .[ XU@@`? ? 0?''@Ր  `@@"  " 2' '? ?@ޒ ?2 ā @b " ?0  ̰c@'' @   &    ' ?@r@u  ''''@| ɐ@KŐ @    x @ @@㿠 3oao & @ aa &a& 2 o a@   * @@  㿠1o!  oo@a!o &!aa&` &` &` &`  " " " "  㿠&`@ " ?2    * &  㿠&`@ " ?2    * : &  㿠&`@ " ?  2  ?*@ @  `@w㿠q #X#X`   "  "   " "   * 㿠q#T 2}%" 5. . @@* @2 @1@  "&* @7* @2@@&&&*`" *`"  &'` " qcL@  qcT`(`@  #@  " q#L@ q"` #X (`"` " qcL@ (`qcT`@`qcX`#@  " qcL@ q cX`(`@㿠" 6 " * o!` @'* &  "  "`@*"``&` "``㿠m"_@_㿠?#瀦@s "  o8o a $ o ?@   "aa* "8"  (  @  "8o "aa* "" " Q@ ( o"D `(`@   *` ``  ``` `1o@< "D@@&"Do"@` `  ?"` @2   " " 0 " &`" @   o "<`@ o""@ & 㿠?#瀦@@ "  m"  G@`?  @` '?'?' ( D `(*B` : @      @'?ob@""b@@    " ?  1o"<@ `@ @ʐ "< 1o&"@@"@&"@   ? `R"`&ސ ?`($& (\@& (͐ ("` @@^@Smb@&mb(  ("`6@     .@@>`  @& @} " 0 " &`" @  o "<`@o""@&mԐb&mΐb 㿠1o?' o"Da"&"D ( '?2 &"D" *  ' "  `o"@`@@ `"D?@'?" & ?@ې?`"D @&`& &&&&o"<`@o""@H` C  `` " ``&2`:`` " ``&$`" @2##&`&`` 2" "` 2" "?"` ` ```&"D  `㿠o"@`@ ?   "o  o"<@ ' ` '  '' 2  * ?#" @@( "  #@ @t? o @m?.'@`ob<  "  "b<' &  `" ob@ "b@ @<   @6 㿠 ?   `"h" "`"  " @a `" "`  2" "`  2" "`o""D`"D #`  B```"7 `"` ` "  #" #    2""# # # `#` `"  `" `   2"" ` `#  `#`" o`2#`o""D㿠 `v``@:"# @ 2 `"`2 ` "``2 `" `" "   2 ` `" " "`"`" "``2 ``" `" " ` 2 ` `" " "` ""  2 "`2 ` "``2 `" `" "   2 ` `" " "`"`" "``2 ``" `" " ` 2 ` `" " "` 㿠m"ɐ@ʑ㿠o! -oo"8(o? $oo`  !`` &`o*a " oo!*o""8"` o"!㿠oo!a* o"8"&  "&&o"!o""8㿠@:&la`` `@`. & @`6..  & B`+`@`7 . &.&&@/ @7 @& &`77 6 &.&&@/ @7 @& &`$@`7 6 &.&&@/ @7 @& &`.&@@& &@. 6@@&@& @.㿠m`@4  㿠ma@,  㿠ma@$ 0 㿠maH@ @ 㿠ma@  㿠ma@   㿠ma@ @ #Da`` ` @`* " @`2**  " B`+`@`3 * "*""@+ @3 @" "` 73 2 "*""@+ @3 @" "` $@`3 2 "*""@+ @3 @" "` *"@@"  "@* : @D    @/K  ?     @ ݐ  @ ѐ" " c `8&*`@@* & &* &?#&p  7'ؐ'ܒ`''`'؀`'''   J`  C 7ДА@ "( 7ДА@ #  7ДА@ " 7ДА@z !? WЀ  @  " ?@  ```. @  -" @ ? "  @ 㿠@ Քmb` ? @@q㿠@mb` ? @ @[p3<@uh(1' "o"H@a@p @А@@Ѐ2  2      㿠 `1@H"g>:` 2`.@` &@;"g? `:`" * *'  0.&㿐1 '#''#''@ *?n#@ "n#@ n#@ ''''@  8? "D# /"S# "f# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #@#  @# # # # #@+ 3`@; @# # # # # # # #@+ 3`@; @# # # # # # # # # # # #@+ 3`@; @# # # # # # # # # # # # # # # #@+ 3`@; @` @`. 0@`6.2. 0 0 0!"# @@a%?'? 4h@`O00C0><6.66     *@`2  @ @@"&0{0 0& 0o *0k 0  @`2  & 0Z. 6. 6.6S. 0Q006.  Ւ 66>6 @`09;66  *0-2@0-`2@ @@"&0$& 0 @`@ @@"&0 0 0 & .6666. `  @` 2 0@`2 2 02 02 0 @@!@` @ @ @ " ? 3` 3`   2  㿠  (`.`@W " ?#@# .`?@E " ?@? " ?@9 " ?㿠 `6``@# " ? 6`#@ @ " ?@ " ? 㿠   2`@ " ??@ " ?.@@ " ?x 7' '`'`'  J` C 7ܔܐ@X ( 7ܔܐ@P   7ܔܐ@G  7ܔܐ@? ? W܀  @ " ?@ ```. @ -" @? " @@hh?2 < 0  2 㿐` No` i '"|@X"{@P6^?ɐ& '?1#@А?a' ~'@Ř ?@@? '?#@6?! @i  1 @&   1 @㿠#\ 1@ 㿠 1 @   1 @㿠 1 @@ @㿠m"턐@턐㿠m#  ?   ? ` @ " ?@3?"㿠m"W @% ?V㿠m"Jm"2)@   !?@u ?; 333@`͕2`* * "(쀢@ ""`"`@`m"b㿠" " "  `2`$ " " " & `& "`mbmb۞㿠$m"   2&  " & "`"` & &&& &&ҐБ㿠mbm" 2 㿠mb m"( 2 㿠쨐    "``@2`mbmbmb mb(㿠  "  2 ~mbmbmb mb(㿠   "  2 `mbmbmb mb( 4? "@# /"O# "b# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @# # # # #@ ; @+ 3`@ # # # # # # # #@ ; @+ 3`@ # # # # # # # # # # # #@ ; @+ 3`@ # # # # # # # # # # # # # # # #@ ; @+ 3`@ 㿠 9 s 9              }  1mv   m     ` À Y   P    E  >   5 ,9 % "   & } !} " #x $ ) ' % &m  ' ( ){ *a +a 3 0 . ,p -t .s /s 0q 1o 2o 6 3j 4j 5j 6h 7h 8h"l!9 @ = ; 9[ :[ ;X <X =U >U ?U M C @N B& C̀ LU MR N@ OP!!!!!!b!bz!_!_!_q! !Z!Z!Zf!W"W"W]"C2"=":"8"L"1mN"8 "9 G": "; "< >"@ "=">"?3"@"A"B*""F "C"D"E"F"G"" """ """" @< " ?#1m" 4"@ &""  @ @ @ @~ " 4"@x &""m" 2Ր     @e ?@a @_ " 2"@Y +&""       ?      @7 @5 @3 @1 @/ @- @+ @) @' @% @# @! @ @ @    ")?   ") c( c#  (              ?$ ??         @ @ @ @ @ @ !@ "@ #@ $@ %@ &1m" 4"@ *&"" !K㿠h `m"㿠m bh 㿠mbh  ߚcL@ ّ ߚcL@ ߚcL@#D ޑ  ["D#D ߑ  ["D ב ߚcL@ ߚcL@   '#@#` ߚcL@ ߚcL@ ‘ ߚcL@ Ñ ߚcL@ Ƒ ߚcL@ ő ߚcL@ đ ߚcL@ Ǒ ߚcL@#D >  ["D' ߚcL@ ߚcL@ ߚcL@ ߚcL@    ߚcL@m c  ߚcL@  ߚcL@ : ߚcL@  ߚcL@ 2 ߚcL@ 2#D U  ["D#D  ["D#D 6  ["D ߚcL@ @  s ߚcL@  ߚcL@  ߚcL@ W ߚcL@#D  ["Dd#D V  ["DY#D  ["DN#D  ["DC#D   ["D8#D y  ["D- ߚcL@        ' ߚcL@㿠m. c   "  .  +``" ` "`` @+`ꕑ㿀3 .1. m# @   `"  "  " &@ސ# ' @%?&@?"  "  "  & @ " ?㿠o"焁 b ߚcL@    c ߚcL@ _ ߚcL@ ` ߚcL@   ߚcL@ ߚcL@㿘\`d#\h#` ?&& &&   ߚcL@   d ߚcL@#D   ["D)D 2"#D k  ["D#D   ["D#D z  ["D [" 㿠T"? [" 㿠J"??㿠h ak8     % ߚcL@㿠  !" 8 m. c~ " ! /!""(!" D "@ !""  ' '''ƒ @˒#\h` @':!#` `J  ˣ /`#`` /@ @w'O` n# '@j!(Ð'!%#hJ ""N h i @?  N C N    @' #dp''`''`''''''\'';' 'J` 4 : `'J` :2`"@ `' J .E'ܐ@#h"J`(h#@d`''Ȁ`@"' \''@@ϒ 㿠 $ 2$` "`` ``  ``\x#di#h !L  #`` `Փh`Ս `Շd` & @R ``+2"   g2ah2[d2`"  % 2  ᧒ ,#\    p?ᙒ   #\   b? %`ሒ   #\   R?%` %`rd nkh #p` #t#x#|,#ؓ ##\   -?J  _.*   *   2J#|#T$ ##\  ?dJ` p ☔$L :2$7$xhؔ`%$#ll"$#lLဢ #\ Ӛ?#\h@|2L``"&L$# `%$#lLl"$#l L#\ ?  J  #\ ? "#\͐  ##\|?`* 9' !׺׷dF x &` #\Y?hBxt &` #\G?0tp &` #\5?dp &`  &` "& " &`&`` "`" `" `" `" %   㿠N \``: : `%"`+  q`K``N`"k`H`f c+ ` J` [``L"V`NQ N+ ` J` F``l "A`O <_9 7`+ J` _0``t`"+`O`&.# !`+ J` .``c "`J   + ` J` `+  `K```:+ +  㿠2N   i!L '  - 2 ` 2  ``   ֝8&  `/ ~  ֌&  &  &   |&`  & & `&` i!H㿠i!L@q@x! N  !"Ő&)` @N!b@"& &@B㿠` * @`   ҋ  `  6 `` *` *` 㿠 `   O  `8 " ` `0  2 A`` ` ``27`@ ` "` `8 " ``0 2``   @ ```@s ` `8  `0 2`     i!L@ " @`&    h@D? #`| &     &?@ J?2 8 " 0 2@ U&`@ z8 " 0 2@  ?2``@ b@ 8 " 0 2 2D`@ ;&``@ D@ 8 " 0 2D`"`@  @ ܒ? 8 " 0 2J` (`` `2K`J `H` 2` @㿠8 - @+0   "! "@&  |   "@ 8 " 0 2㿘m#̲& && '!@ 'aĴ @  9"8 N h#9 N @  " &`&`@6 &  && m&#& &? && 㿠  @'8`20 ", 2 `0 " ` 2` & `  @ܔ  8  0 2    `i!L#L    > :":L "L 耐`"8Z8 " 0 2Z,@@  $<$$,@ Ð"L % @ "    "L Z "L  hD@) ?  `$     $?@ ]?2}L 8 "0 2@ jT% @ 2 ?: 2D @ u% 2Dؐ @ {8 " 0 2 "`@   M  9L  "1L ꯐ꫐ @ N8 " 0 2ꗐ @ :8 " 0 2@ ߒ?2L 8 "0 2t`8 "0 2d^ 㿘'L'P    @ 5  `` `"  @ *  ``  @   `` `" @  D B@ &  #\ ` /`@   "k"   ,`@  `@ @ 8\ "@ "(L \@bҀ  ?2  ,`@ ɒ`퀦逦L ,` ,`@     & PP 2"  "`@ `㿘  '!̐> u?2 `8 " ``0 2``    & `#`  `8  `0 2`  mHcН㿠1hh ?? i &`  n`-J N2%`J L2!`J S2`J P2`J A2`J T2`J H2 `J =2 ` " *```2J@@@@@r@t@   m *# o *b  m *#o n/ o*"Ȁ ho *bhƑ 㿠     oJ"Ȁ  $  $  ??2L`z? /2 '!@2 !""    q 2     2  2 "  $ 6 "    `  $     "$ `$  ` ? $  00 000 000 0 00  88,㿠  O h?#9`> *`%7  O %"2  3    *`  * O " 0 2  $  O "`   $ 逢` *`#@@@ O   *   O 2  *_ .O  @ 4  `   ,` * O " 0 2  $2@ $`, `:? J@   * n"ސ?&(/@ /@ % ?`$+`  ` :ʐ? `  J@   * n"?6 /@  O  .? *  G . * x #v '"u 8  *o +m -"l /  l .d L h" $  l w" * ; * ; * ;  * ; *  ;O  : L$ C`56*`#@@* ; I+` D +`* ; s+`, ; +``:A? @ J@  @ @J@ n"1?@/@ `* ?     ? O  O `ǀ`%` J` " ?`&J`㿠n#ˮv %* } ?'" &@C* 搐d?愐悐'", %@%i M" mk'"\ %@R M" * @U TR7. .@$v n'`"@J@ nJ@J@@ $vߒ n",*'" %@͖ M" '"Ȑ %@ M" #D /(#"@ "G`    @`" 06  @`3  " @- `" "*`0%   "0: D3 3`@ + +`3 3`@  + +`3 3`@ + +`3 3`D"@ D# * ? * " @`(`"@  0` Ӗ(`"`ɔ"@`(`@"@  0` (`"`"@`(`"@  0` (`"`"@   2 㿠  2&`$h `#9   +` ` 2` + - h `h `c9c9  0   ` x X     ' a ' A 8 ' 0  ' W' 7  0 ` x X h `c9 @  `   '   ؒ' 0  ' W ' 7  `h`#9 ` # a # A L`# 0 @`# W@# 7@=  筒 "      @ #`a  #`A ` #`0 #`W#`7`  @2'`  ""   # ` '`"  u "   㿠m1o#G"̀  F ’ 82?&"< "`'&"̐c"` "`  "`"`"`"`, 㿠'L'P'T'X@L0'L8ob̶b̀  # ?    .@   2#'@cU &m!P  $ ʞ  $" ﰐ   @  @Bb<  2\", @V @' 7/Й@ ' c@>` " 怢   S.   " j'c @  ' #(    & 6`.`    %b &@ 2 %@ 22 " *" *" *" * *" * a⠔&@  ',@ݐ羐L`̀ =̀: %`,L`L` m`,,L`@  &@'#L@ՖJ  %2 ,'#X沐``N` 񀤀,瀐L`̀( ,L ", ,,L"@ѐi dd/$d /$''Đ'Ȑ%''' ; @sj' e@ђc\ '#d@ʐ X0  = ? 5  2,   (    ! U '#h '#t  F  .@ (N   (!  "uɐ P'c’ 6'ȁ @lȀ1Ȁ@''''''@ 6   1o"̀` 3"̐ "`"`"`"`"``@x"<  2 @' cl ""` 糔 " @tx"" 1o"̀``"` `@ax" @"̒?" " 㿠1o"̀ 2  ~"́  `2"  x4܀ܲ @" x"܀ܲ @3" 㿠` bg䭒:`>`" 䦒> :`" * *& 0. .  .  䔒bg:`>`" . * &@ 0.㿠'#'#'#J`+ `  2J` * "@J .J`.J`. * "@J .J`.J`.  `d `d `d``d gl#@zHa:`< " `" `dD O"  㿠: ""  㿠@o bЂ%b*   ! c@ "a@ (`ʎ "J` `J "  2J JJ  2J "#` H`J 㿠"$ 8 &   : 2`?* `"@""` " &  &   $ 2" ?2   &   "`@`@@&  & & 㿠:` #`# 2  :   `+  * +   %A "ހ7` 7  `     H`*` `H``*`2J " / `d   /* 4(`mc@ ,@!c@ @  (@ `d*  K`*``2K`" /+`K * `2K "+` K`*` 2K`" .+` m* o**" $ 㿠i!L ``2  '  '  '   "'  '  '   "<  "5   '  2  ' &' <@ ' 2<' ' '  '   "  "    '  2  '  i `aL ` "  #  #`  #` ` `"  #`  `  `   `㿠@&?   @,&@5? "Ð 㿠 Ғ 2 $  2s &`㿠 з 2`< "`"`"` 㿠"` "R  H D B`?` @ J  <`*  3`  K `2*#" ?c (`* @ 2  @ @ 2 @ 㿠 !c2` @ !#,@ & 㿘n Ӛ''@D` `Ҵ`   `z`"` ҭ  &` ҧ`b" 23 'w`  "  ޽ " @ pН'L  '' ` `  Lp@  h"T"L,'0'('4'8'@'<''`''' 'H$'@x?!2L#,! #2@ " `"`V'@`  $@ "' J ! #,!#2@ " `"`9'@`  $@ "  - @ !n#2. `0@"0 ?@",   'L'?@ !c,@"ݔ  h "4 @"     ```@`";','0'('4'8'@'<''''' 'H'`@@x?2L@" ?@" ݺ " ?@" ݰ  n  0 2%%  @ 􀤀` @"n !#,@"i ݌ @@y"C' ,'0'('4'8'@'<''''' 'H'` @x?^@"6 ?@"2 U QjLM@"% ?@"! D h "@'h"<'h"8'h"H'h"D'h"L'h"P''''' 'H'8"b(/ @@,'('0'('4' 8' @'<'`@x?2L@"˔ ?@"ǔ  L Ln/  0@!#21!#,".  Ò 2    "@& @@ $ &  @J*` `2J   `"& @"~& !c,@"y& ܜ & @&   P "M!4!c2@ !#,@܀~  0!c2@ !#,@kig ̐ !c2@ !#,@TRPN " " "`! !ت !c2@ !#,@20 " " "`!#2@6@4 ` @@ & ^{ &    J*` `2Jn `" & @" & @"&  & & n `ϩn" PϪ C %h"b@h"b<h"b8h"bHh"bDh"bLh"bPx̔!4HȔ 0$$h""T@ ,"b@h0"b<h("b8h4"bHh8"bDh@"bLh<"bPh""T n"`H"/ ,h"b@h0"b<h("b8h4"bHh8"bDh@"bLh<"bPh""T n@Tn/ " Hn 0@@" &@@"&@h &@&@` un H H?耢 ) ` ߢ`  $``!c2` @ !#,@A $`ר $` @??` ?!#2@/!#,@",  2   & ^?{ &  ?J*` `2J   `"?耢@" ?!c,@"? & ?&   n "kO!4  !#,!#2@" `"`'@`  $@  / 0 !#,!#2"  " ڴ$   $ڬڪ   !#,! #2@" `"`ړ$@`  $@ڋډڇ " " "`)! &! !#,! #2@ " `"`f'@`  $@^ " " "`!#2 D  ޗ   @ $ `` @@9 $`֠`#$`  " "&&``$ "  @VA"?   & C`  &   " "&``$ " ِ J*` `2J `" @" @"پ & & n `͂n" P̓ C %h"b@h"b<h"b8h"bHh"bDh"bLh"bPxڥ!4Hڡ 0'`$h""T@g ,"b@h0"b<h("b8h4"bHh8"bDh@"bLh<"bPh""T n"`H" ,h"b@h0"b<h("b8h4"bHh8"bDh@"bLh<"bPh""T n@-n" H n 0 " "?&&  $` 2@  !#,@ (  mc`m``"# ``2# m c㿠m#   "   2   /*  @    /H`*` 2H`"(` $@ (`㿈@- !#2 @ @" ʐ   " ` `$" h"4 @"!"@ ""  @ " `"`إ$@`  $@@" @" ؗ   $h"4㿠! 'L#,  > / "@$   " "d$&  "@  M C$#`ܘ $`ԩ v$  J`*`2J`*`L "   " "$$     ` `$ ` `L "` FD "  " $ $  "` ]* "  " $ $    " "׺$& 㿈N  - /  b /"N  C !N  !!#2#,2&` (ː`X  (J $1 /"N` C !N` !!#2#,PԐ !(#2``"J  C N  +   /    m #o $J  C  J $ 2$ƒ /  2v $``$ @"k@"hkc      2  А %    ``  耦DBE=    "$6`$$*   "  " ֥$ & $`  ` $  㿠N $@ /"N  C !N  !!#2#,_ (`h"(. J $.  /"N` C !N` !!#2#,2[ mc} '(J #( C !N` !!#2#, Ԓ / / S`p"'!J " C !N` !!#2#, / a !#2 㿠  & *  "@ @<  " & *  @3@ " ջ  㿠 @"@  " &* @@ " ՙ "  & * @㿠 < 2      "   "  p㿠?. ƺ 2" `  " '`* `@` " U` "" " 㿠 ƙ !`  ``"   " $ *  @ " &  "  " " " 㿠`  "AJ 2  j    &?"  0  (2  `G  &?"    .  2  ?/@    " &*  @ " ԑ  Ԕ2   3&?"  㿠 ` ` "` ` `` `2 &  hc9 @ `n #`0 `+`" &`@ # 0+`@ `+`&`  `( }`) w`! `* `=2n  k f`/ ``% Z`+ T`- N`< `> `=2E  B `= `=2:  7 `& `=2/  , `| `&2$  ! `? `|2   `:  ` `;  (`& !c4@ 㿈'D''"'?! #8#8#9<*   2  $  "[?"V   " '* @ " s $  "6?"1   " '* @ " N %  Ԗ"?h"    " '* @ " ( %  "?C" r  " '* z@ "  m Z G A "Đ    `,2 쀢`쀢`S  " '* J@ "      2 `ـ  " + %  l   " '* @ " ҥ   " '*  @ " Ҕ $  "W?"R ߐ  " '* @ " o     " '* @ " X   "?   ͔   @2     l i       2  `2 "쀧@ % ;"ސ `k   π  . @     % " `DS  " '* J@ "  % " `'% " `,  " '* #@ " ѫ % В"s `  " '* @ " ѐ     " '* @ " |   2    "ݐ   " '* @ " \      '  ' D"   " '* @ " 2  $0<Tx㿠3<#  2    "   "   2 ܒ~   Ӓ 2   ˒   "      &  O *`< € F  @  :  @ `?,  &   s   ~ d"g  e  㿐'P'T'X?#@"`] O" ?' '/'KP?*`?E O" ? 㿐?#@"`4 O" ?' '/'J*`  O" ?   ɑ ߚcL@  ɑ ߚcL@  ɑ ߚcL@  ɑ ߚcL@  ɑ ߚcL@  ɑ ߚcL@  ɑ ߚcL@# `  ɑ  x`㿠oc@|dhlpt@N ["  㿠yqc`ؖO  ߚcL@ /   /    u ߚcL@㿐'Lc' ''P/'T''XJBL?*`?l O" ?   㿠1q#d  ` 2`   7` 2` 2` 2`Ē `  &`` &`* #d S#d㿠`  &`` &`*     H  @|p??  " ?    }@@  - @R`?2h?x" l|"  ʒТ&b@ĒĒ&&&Ѻ&@ѷ& " @& ?@dHPP\" ` `(`!@ @  +``+``?c  + ߚcL@ - '' '')?b2`'2`*" `*# * *&@ '쀢 '쀢@ 4"@ 2' "@ '''e ;''" '쒐 А"@@'"'"|''pȒœ jm ˜ 'p't'x'|pt  Ĕ Ap ~ ~  y  ð æ 㿠 F㿠MD5InitMD5UpdateMD5FinalMD5TransformEncodeDecodeMD5_memcpyMD5_memset H8p@Htt0P4@<@D@L T\ dlt|  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ h(((( H ((((( H   !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~4@<pL!<!<zZ !  \p 45\(T!!"8(Ht""0L""#D#D  $(,04<DLXdlx|0 $(, 4 $\$\@HPT4`$$$"<!p"#$x#p;X\dlt(,048<@DHLPTX\`dhlFn CAy7Aׄ@È@Y@$"0=KXer ,8COZfq|'1<FPZcmw '09AJS[dlu}&-5=DLS[biqx?@$@Y@@@È@jA.AcAׄAeB_ B7HvBmB0@BּC k&4CAy7Cv4WؠCmgNCX`=Dx@DKPDMՒD-JDxCyٝE *,(ET25EqE'/E1!F)>Y9F_$FnFȦ"FɜFЛ|G3BarMGhy GCWiG*HJH=c)\Hr]7HxaHܲyIY}LIFkC\I|T3I'\I1sJ^~:jdn8ڧ?O>. 8/#tڼ3&N]~%d~vF%/".QO]W2qS$c^_ಐ䓫s*fw\I[isCFEHis 8c4ߩ1@~134<-΃А*a3ӯ'Ԓ@lŜ̡Aknl%;v;71>C@ ܷ' '@G;4H: $Rn9LG~`X)K&m;W%6ruFpVV)-LH $IfVq.wک} \e$f6RXf5uogrn]r3^D _nݐMʢ쎤zc'OkX/pNkhоse:& 4ځbJEo%=p QBc{Dt j\xP8t컎܌D۞z̢czL(zt&6_piX&qYcT251U@e4?=ٸ2wg%;,1Afv4|+zӓͤc`l>tW;AI^ i"b ٜJQMC.MZ rKʃ&! :` TlUd)+r[![n|N5 L},D4fl}C}+#U#>`e!Q4\Yc+1*iZbBĎzt["4޳?Ŗmk1eK6kuG٥( f13j{~j6hA\)\=_'jDzpʏ|4El}V*@g|u "Νop$?ob(UxI>Nkw;} u 6#0''q"(\<a+Hˡ+qT40{&)tJSյ MD$W5|ܡ!?Sb,ÅCbQl?NO&wCFQm5o>GqM{C 0]:5{@+<^Nd|Sj܌"GebGCh困N4` (l;H3`v'A}CY'3Dd^rS9 -*-Ur͞uPRQ/eS ? L$ r0g~kxr%FJx)!産y't¸Z:c~IwKkBi|%AcdOls0ƅjCw}Je Dr2FQ`lME2e[B؟8JϷ_q'5дv-EDgr -$8aH92ßбqbH}~WO3յϡE}}hyl Pd-@Nrs(Qp'G#ȥT<|F'U>g9 iVpb aT".7Xf(rd#8U ngΝBj=(yLgX2EOŪj@C%@!W*R]qhqecy |w5),5 hl6)c :-1]V+ *gd6cl/6Vl.tzT-Mub <4 97.2~!'n{ -$PԸX+1#"+?%D ~޿bljrڸ~*xxzos{'~j=߂j1r|͞A0v9&ǿj~=2_0+cm-X%<b| 7Ȟw ϐ5,P6ւxnPx [Ѥ4?E ,8W ڦ9qHIە튴lM#P*wg:8룃-j@?F[G$tLJ0s-ٖo딫;|o#`Is{KҘ65m1ټk ?f(%r;v4=tPwܿj?&ATN4 S@Z 3ETA+c;=C{펗fp,Uie.\OOߙݞ9^X2%X-VNvq4v̝=MTO+\} I?A7!DWGDɂʞnp8p3;,fk%;ܽyZhN.lHt cI/~Ͱ=otgx!RJ-5WYAԹ9V Tء<!>{b;._w W5(N T=]!oIdB@uhcU4ph䢮{3'"I2%% dKE0)b~}q 5= 1-eJQsHAkIo#.Ţ-x=`X1uV.MnɃ&xgZ*Ӥ% ʋ"42Ǔge&PUk}s sA|2M"@Eo|A[-m`F"c ao{BEp.XhL[4q | 6/p<(&j2,ʭY'a\)cZ7Ѹy( ޯ]qd<{ YkA7.g=GYE5fiYv { QIi@Og#A+pC)|Eu30GQkmYM?d~"=u)wIU1I IWqdumzn66ZI$-fd))mAeKP !Is$jx A%mCMZd>H9"SO|́]u7eimK FY"v$P$ayr C_N*`;1S)޲eՋ+Y{Gb+daܚ !$'*.26:>BFKPUZ_diou{ )2;E? ]"#%Iu% !0   $ z V K&!  +!%o[P C"/vG$r'+#'2XM* 1 )  >1nRb  &1?"k%>J #$%!<J!n~ P$H $ WU< ^" @dO peT~ %&wk"7cm ##B a!yv F c@!".  %m!t!%!X  /!n#~ W"3 !B$'V&/M 3@J&I Myl {"$ L B  m#u 7M$P @ R   Us9Q #E h>' [ z&$z%N%*$e 1_B #&u$5.+ J)UNz& !,5 V^ f")"Y2|)l !9%\C!]#"O/$i  > !l`&r4&Vj @O !Q ]  T^ * k @%`2}kEy  "p .*!r#&d Z!3%ot$H%$'w $gj  5!<!5X ~wHo%<v  " ) 5$zSI TX$bL!t f OM.d$ P\ B K -2#4 ;&g  J#?&oe"'n"T >  r+ K"Da "!& D'- (I !"&$WV >+ c` h&*o!} t$Y & R!# { ##:"[\v]4`$&Z@ "m&fO  8 nM &Y #L $ %G!$TFb! B#~0&U"\%"$y j!0!6 $j$' & &8c D d'h~ %M J8&$ RV !j# y C5 /[!r$s5%n`oD b !!$5 dL{!1=[9`) [!E` !:{#"$  UP  8  '&#P"d!O "r/ $ 5c,! !PzP&\ M B' t$E  ?xf' P$$c=5 c9 B % 9 B[ L "F &I 1Z&e+# #'6 ( !P"#$z O&>  "E&&BU q9  $g$5 l! @%B $f* 4@6b!qnBk "\! # 0%_$u# !$$~_#V'0t##&h" &B    ?w## S #& U _: ^R &{6 F LVh_!E {D#d 7  x4 &9%Pp G##x# &Wb +r"p#WC #3%!"6b.Gij >D x" V R f&H g  "e.Rmc0%WZ 2""%. >"7#Cn$} ,%;   $ = YY %A Z wq6DR!#" =!  f3 % #*#t!iqa y!y-W. 4 @!L"L} s&M!j Gn #&i+ '% %$&!Q=!!5&;;#""n"pN |  $ow{ &}#=0 ^n$! Gl c % "`&# vi . @Dh%p#G Jd p~ (?bH>$ V *RwYpv=  n J W HC$E%)! B+ ;c%#V!%S%#['_"f"# )&aiN | O&? .X$k!t/ d"5[#$xn5=& U 3$!/. .<=Bb#{ lg  KM C # @q w! %#T"!& " vu # #  $ rf^  oX Ec &p!|!7m   b $#:&_!.$  U!q) l$ s#h$AhU  < mm)E^ 3!2Q%^z4 Z W :%E& bL!%'"" l0S Ni$#9$U &Ms#A!K!$ l  /"W8'!i4J%O \0#{ X&  _!2 5" s "h h%e <  D !%# Q #` &G.QW  /$)  F"$,$< Jl_&Q#UQt$ `^#! F"NM$3 ]A#%K!$ & d f !  %> !F"ln!} u} ]& *%Uo -"&tV#H" FK ",^ # r f"i# #)  & /c !bp "$! P&t r j"f!%-% ?!6 KUDf  R $ jy:Z V& 0 m& V&`+ `!?!<#j Q UR j #)"%8%2H l"t! G# %}"3M  ~F  -Q"Re_Q 4 QJ"= MI 0 Xf !+8c l #S9 EQ[. I Z m! f] rY#$&PSj!$&&6'& T^D !#5V,%:$%$-&X H E TKVc!"o y bz ' ""O%  & {!="@$ B_.&% jz% 7L%""|\8#<T* q%V }$!&G!bg>"l % JY ~#8 u_' 7$"~%"^R;(- NEX"< e_>C& #R$R -)" P  d > "'!A;Y !'&v$h $h$-!j% +] % h&# S#Q&o V$,!/g#N W f&E"+/@< % <&Gt |@ $= F#iU jO!AU7&A! 7   ##! 4J#%|b| 6 -H  AH> J$J  G g#`gp %J}c <e"A7*";=! uO :  [!^&[sY C# 0`$&gt#"' H&7.:$=f#&^!!4  o%" x ]*R "O v$%P&<!8c-_ ]8" ^ & &#Y&"l" " "i #& &E 4"zje mE] % u %z P &Lw 0-D ;c!!gdq l Ly# Kz%"mt#& v V+ r dlt &#!0G ( V #P$:!%:!##! l# \ ? Z#bj#-! S$ g, 7LM :&B  "2Z!. |yu @d$ =)<E!`$$?o#!9 z 1$! S,%  #N1%J uX`'  #fT  X N)&%dFXr$#4~>#Iw"D 9 :$[9%@ & |?#& ?0 % Mc;!Bj Wm a"j$  , b W g R2!m%W9&$&= & 6 < ##YiY YSh/ 3jL& :$ x x"l {&; && oyw!H !Mi%$8m~ $""ja T$# f1) ,;P  k bX! l&_ N )%Y#9Ez'"G { %<0 >T MvOi$#v% J7znwB?&g3$FH Z#]G)T  '#D ($ W 2 % 6g ? 1  1$4&"~ "{ !\9 (%Bb<J#>J%P r 5$! Qc#8B+   !# ~B*#J }? l%u&+ z# *# + =$  ! & &   #!(!n  !% C Vd[ #Da  7"K!#4 @ _u :"&$ Y{LO l!CHNT&ve#a~ &6 _ Oj5s\g#r + I #yy %!/ej#l= : q $P <{&*l#Y! $ hsO6 J" t]% ^%$ !M ;4$&"# @^aP$%.DV 3M!%#ho" =- "".'~&r$ d$h %R#6&7c { &{"&o#??X>_r L & j "@"/$&3>$8Ar%$r&\I+#X ?p&-#[$|rX +# SNe$(Be&'%6  | " |l$/!& "mg1!@':tQUP u!# &x]h&&#V _ [}.'U "O8@&-A"4% 3$= , B $/ V}v$sE$m"G*  k} H! %w" {1B&q0 k& #$MSMe!)%$w% G'_ - M^7l#7 %!",$x% V HF m&w Vv  !C|: !"j$  q D "nV#%l("Ap a"^ T 'eN %m &5  L / sU)$!/) w h $2$ iY<$\ !%rl1%l # i4 bV &#  $m" -' %!"$1# 1 v< "6 -5v n!%t%U #w !`3=6"S b 7 Q a0^R?&]$% i!r bbLl ?##1~]##"%u$4 y @&W  c7 O|]@"I.<6G(l! Mj 1" >$y""!* 4$ vB D  O7"">!% E##o &W #&K] HJ&%(H'"|5  Y! x3 &S %"%: -$ W > "$5ol9#~K"H%\+ F oC\#N L"WSV(c$%$  b !Z!%F @ I oy"& %*GB37 )!3l6@&a # ]yvH"*T,#G!( l "#Q% w!' b z i` J 7 j7$  pZO Kwk `vI o'  "" %&! ( !$=}I m @  0 `4!h!F0P "60 ]Pg  @%*#!U#2 UWP 7^ n 0y` P+$V@!!"(3#AgF" %2 @#'eX> lb#/Nh"4 X3 & Vc<9@ ispY\ ep ,PX4 v i@ @ pp%*5#E `jT{  p!R/#R y^+"%`%cFy# %# PK ^$$' I " I&O .% ) 0M $ +R`&.! G $&$M: "p%9 d#c7 >& o}M_ A5@\^ %j& X$!&`y"` %RW$S S&! (&O0xQ,%P+/Y$ "VN! $ !@Id (;\ ?@g$ r~&"b & Z &[ R%/ i"ON2% ?8 d$<Qp  p!i   0  `' &`v&O 0= e r %` jc!R $ 3&! g&}q  0% 36 `$Wm&> "y x%}`?" o=wbZz# # }! pY kl# C a  \ !g%  t $I! %r* 0m!C#U`  `  $ T `:!# r$5T 8tf !ZpQpS  ##zw::D T t3ey p = f " g& {  E% UB h +` z#- tVJ%W !"`% 4# :E$i / j0u"xN`  B-"ht[V X# E @>Fl XlQ  " " ) I%` E$R#%1 #1!: R RS% +"d   #1WD I` O,cp .9 5I =!Lr` Z_{  :S`%jt| 2  !#"TM,:"B"p y#! Y$ttE WC2!  \ d#E@l . 8z5G$p ]q q$k!  = %! U z "#r~ ;p)&9E ;"w. S&D s zg#]%ys z g @ #  ~7{v8 j  } ^ H `]Of  i %%T!>%4z U  #b$#m#Y F"P 35%) * |iW6w&j ,#BU  "$&(+.147:=@CFILOSW[_cgkosw{ $+29@GNU\cjqx (1:CLU_is}$/:EP[fq} '4AN[hu00000008001600240032004000480056006400720080008800960104011201200128013601440152016001680176018401920200020802160224023202400248025602640272028002880296030403120320032803360344035203600368037603840392040004080416042404320440044804560464047204800488049605040512052005280536054405520560056805760584059206000608061606240632064006480656066406720680068806960704071207200728073607440752076007680776078407920800080808160824083208400848085608640872088008880896090409120920092809360944095209600968097609840992100010081016102410321040104810561064107210801088109611041112112011281136114411521160116811761184119212001208121612241232124012481256126412721280128812961304131213201328133613441352136013681376138413921400140814161424143214401448145614641472148014881496150415121520152815361544155215601568157615841592160016081616162416321640164816561664167216801688169617041712172017281736174417521760176817761784179218001808181618241832184018481856186418721880188818961904191219201928193619441952196019681976198419922000200820162024203220402048205620642072208020882096210421122120212821362144215221602168217621842192220022082216222422322240224822562264227222802288229623042312232023282336234423522360236823762384239224002408241624242432244024482456246424722480248824962504251225202528253625442552256025682576258425922600260826162624263226402648265626642672268026882696270427122720272827362744275227602768277627842792280028082816282428322840284828562864287228802888289629042912292029282936294429522960296829762984299230003008301630243032304030483056306430723080308830963104311231203128313631443152316031683176318431923200320832163224323232403248325632643272328032883296330433123320332833363344335233603368337633843392340034083416342434323440344834563464347234803488349635043512352035283536354435523560356835763584359236003608361636243632364036483656366436723680368836963704371237203728373637443752376037683776378437923800380838163824383238403848385638643872388038883896390439123920392839363944395239603968397639843992400040084016402440324040404840564064407240804088409641044112412041284136414441524160416841764184419242004208421642244232424042484256426442724280428842964304431243204328433643444352436043684376438443924400440844164424443244404448445644644472448044884496450445124520452845364544455245604568457645844592460046084616462446324640464846564664467246804688469647044712472047284736474447524760476847764784479248004808481648244832484048484856486448724880488848964904491249204928493649444952496049684976498449925000500850165024503250405048505650645072508050885096510451125120512851365144515251605168517651845192520052085216522452325240524852565264527252805288529653045312532053285336534453525360536853765384539254005408541654245432544054485456546454725480548854965504551255205528553655445552556055685576558455925600560856165624563256405648565656645672568056885696570457125720572857365744575257605768577657845792580058085816582458325840584858565864587258805888589659045912592059285936594459525960596859765984599260006008601660246032604060486056606460726080608860966104611261206128613661446152616061686176618461926200620862166224623262406248625662646272628062886296630463126320632863366344635263606368637663846392640064086416642464326440644864566464647264806488649665046512652065286536654465526560656865766584659266006608661666246632664066486656666466726680668866966704671267206728673667446752676067686776678467926800680868166824683268406848685668646872688068886896690469126920692869366944695269606968697669846992700070087016702470327040704870567064707270807088709671047112712071287136714471527160716871767184719272007208721672247232724072487256726472727280728872967304731273207328733673447352736073687376738473927400740874167424743274407448745674647472748074887496750475127520752875367544755275607568757675847592760076087616762476327640764876567664767276807688769677047712772077287736774477527760776877767784779278007808781678247832784078487856786478727880788878967904791279207928793679447952796079687976798479928000800880168024803280408048805680648072808080888096810481128120812881368144815281608168817681848192820082088216822482328240824882568264827282808288829683048312832083288336834483528360836883768384839284008408841684248432844084488456846484728480848884968504851285208528853685448552856085688576858485928600860886168624863286408648865686648672868086888696870487128720872887368744875287608768877687848792880088088816882488328840884888568864887288808888889689048912892089288936894489528960896889768984899290009008901690249032904090489056906490729080908890969104911291209128913691449152916091689176918491929200920892169224923292409248925692649272928092889296930493129320932893369344935293609368937693849392940094089416942494329440944894569464947294809488949695049512952095289536954495529560956895769584959296009608961696249632964096489656966496729680968896969704971297209728973697449752976097689776978497929800980898169824983298409848985698649872988098889896990499129920992899369944995299609968997699849992 @ @% mn;Zx0N<[y1OkH6W`/Lw/K:/JMEw/w/messagesC    POSIXC 00@0P ` p      ,<T^x%1=O^n} .=I`q 'BQu&7DZo/EUc 0Kh)Pf'DUt   ! + 5 ? I S ] t ! A Q h  4 M W g u  $ 1 B ` zError 0Not ownerNo such file or directoryNo such processInterrupted system callI/O errorNo such device or addressArg list too longExec format errorBad file numberNo child processesResource temporarily unavailableNot enough spacePermission deniedBad addressBlock device requiredDevice busyFile existsCross-device linkNo such deviceNot a directoryIs a directoryInvalid argumentFile table overflowToo many open filesInappropriate ioctl for deviceText file busyFile too largeNo space left on deviceIllegal seekRead-only file systemToo many linksBroken pipeArgument out of domainResult too largeNo message of desired typeIdentifier removedChannel number out of rangeLevel 2 not synchronizedLevel 3 haltedLevel 3 resetLink number out of rangeProtocol driver not attachedNo CSI structure availableLevel 2 haltedDeadlock situation detected/avoidedNo record locks availableOperation canceledOperation not supportedDisc quota exceededBad exchange descriptorBad request descriptorMessage tables fullAnode table overflowBad request codeInvalid slotFile locking deadlockBad font file formatOwner of the lock diedLock is not recoverableNot a stream deviceNo data availableTimer expiredOut of stream resourcesMachine is not on the networkPackage not installedObject is remoteLink has been severedAdvertise errorSrmount errorCommunication error on sendProtocol errorLocked lock was unmapped Facility is not activeMultihop attemptedError 75Error 76Not a data messageFile name too longValue too large for defined data typeName not unique on networkFile descriptor in bad stateRemote address changedCan not access a needed shared libraryAccessing a corrupted shared library.lib section in a.out corruptedAttempting to link in more shared libraries than system limitCan not exec a shared library directlyIllegal byte sequenceOperation not applicableNumber of symbolic links encountered during path name traversal exceeds MAXSYMLINKSError 91Error 92Directory not emptyToo many usersSocket operation on non-socketDestination address requiredMessage too longProtocol wrong type for socketOption not supported by protocolError 100Error 101Error 102Error 103Error 104Error 105Error 106Error 107Error 108Error 109Error 110Error 111Error 112Error 113Error 114Error 115Error 116Error 117Error 118Error 119Protocol not supportedSocket type not supportedOperation not supported on transport endpointProtocol family not supportedAddress family not supported by protocol familyAddress already in useCannot assign requested addressNetwork is downNetwork is unreachableNetwork dropped connection because of resetSoftware caused connection abortConnection reset by peerNo buffer space availableTransport endpoint is already connectedTransport endpoint is not connectedStructure needs cleaningError 136Not a name fileNot availableIs a name fileRemote I/O errorReserved for future useError 142Cannot send after socket shutdownToo many references: cannot spliceConnection timed outConnection refusedHost is downNo route to hostOperation already in progressOperation now in progressStale NFS file handle-t-x-bMD%d ("%s") = MD%d time trial. Digesting %d %d-byte blocks ... done Digest = Time = %d seconds Speed = %d bytes/second MD%d test suite: aabcmessage digestabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz012345678912345678901234567890123456789012345678901234567890123456789012345678901234567890rb%s can't be opened MD%d (%s) = %02x646alnumalphablankcntrldigitgraphlowerprintpunctspacetolowertoupperupperxdigittouppertolower.%m/%d/%y%H:%M:%S%a %b %d %H:%M:%S %Y%I:%M:%S %pSunMonTueWedThuFriSatSundayMondayTuesdayWednesdayThursdayFridaySaturdayJanFebMarAprMayJunJulAugSepOctNovDecJanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecemberAMPM%x%c%X%a %b %e %T %Z %Y^[yY]^[nN]yesnoSundayMondayTuesdayWednesdayThursdayFridaySaturdaySunMonTueWedThuFriSatJanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecemberJanFebMarAprMayJunJulAugSepOctNovDec.yesno%a %b %d %H:%M:%S %Y%m/%d/%y%H:%M:%SAMPM646%I:%M:%S %p%x%c%X^[yY]^[nN]%a %b %e %T %Z %Y%a %b %e %H:%M:%S %Y()InfInfinityNaNSUNW_OST_OSLIBunknown regex errorSUNW_OST_OSLIB%m/%d/%ycCxXyY%H:%M%H:%M:%SDATEMSKr;;%a %b %e %H:%M:%S %YdegHImMSuUVwWycCgGxXyY%H:%M%H:%M:%S%m/%d/%y%cGMT /TZ/etc/default/initrTZ=TZ=/usr/lib/locale/libc: warning: libc/libthread interface mismatch: unknown tag value ignored /dev/pts/LANGUAGENLSPATH:nplurals=plural=/usr/lib//usr/dt//usr/openwin//../invalid format in gettext argument: "%s"invalid format in message file "%.100s" -> "%s"incompatible format in message file: "%.100s" != "%s"dangerous format in message file: "%.100s" -> "%s"incompatible format in message file "%.100s" != "%s"syslog/proc/%d/psinfo%.15s [%d]: [ID %u FACILITY_AND_PRIORITY] error %d%%[ID ] /dev/sysmsg/dev/syscon/var/run/syslog_door/dev/conslogDay Mon 00 00:00:00 1900 SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDecSUNW_OST_OSLIBLC_CTYPELC_NUMERICLC_TIMELC_COLLATELC_MONETARYLC_MESSAGESLC_ALLLANGLC_ALLLANG( 48<@PlD-,MXMXMX 000000000000000000000123456789ABCDEF0123456789abcdef01234567890# +-.'0123456789h$01234567890# +-.'0123456789h$$!p"<#"#p$x$ ,Dhl@`p004MXGMT ((((( H   !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~.,MXMXxDRWMXCVCVMXMXCVMXCVMXCVMXCVMXCVMXCVMXCVMXCVMXCVMXCVMXCVMXCVMXCVMXCVMXCVMXCVMXCVMXCVMXCVMXCVMXCVx0000000e@800Lx000xx008LX0e8000008L8L000{}<}3H0@0000907|0@009d0H00ww_Q'QyXzP}`6~O$~00L000000000L000000000000@vwTz&|vpR,t@00800000000000000000000@0000907|8000009d0000000M0000000000x`xyy] aDapy|yz|z$ '1N~Pttaa~`000000000e@800Lx000xx008LX0e8000008L8L000{}<}3H0@0000907|0@009d0H00ww_Q'QyXzP}`6~O$~00L000000000L000000000000@vwTz&|vpR,t@00800000000000000000000@0000907|8000009d0000000M0000000000x`xyy] aDapy|yz|z$ '1N~Pttaa~`00MXCVSMRWMXCVCVst$tMXMXTh|@MXMXMXMXhMX ,4@LMX222222MX-+ -+ 0x0X-+ -+ -+ .-successfailed to matchinvalid collation elementtrailing \ in patternnewline found before end of patternnumber in \[0-9] invalid[ ] imbalance or syntax error( ) or \( \) imbalance{ } or \{ \} imbalanceinvalid endpoint in rangeout of memory?, *, +, or { } not preceded by valid regular expressioninvalid character class typesyntax errorcontents of { } or \{ \} invalidinternal errorinvalid multibyte characterbacktrack stack overflow: expression generates too many alternatives^ anchor not at beginning of pattern$ anchor not at end of pattern% %I:%M:%S %p%localtime/usr/share/lib/zoneinfoptemldtermttcompatmessages(NULL)xxxx     h " x 0 CQ]lw(} h   ]4  48<@Pl@T x(P4 ;XD KP X+Xc)p]j*pxq+(\|+LXp     .H.,-X/0$-5=EM0XW1(lc1li(jX )0<P$Kt`fqz  0! 0!<4!<"8" "#D,70C$\_$0i$ %6FVcq<$8HRaXxkxh@@( !-<HTX\c0jv 3\-T, <hYXpp#.4](D]U^f`(0vt`48cz0}T{$wtDz0y     , D lHl  % )P .@, 4 8 F O Y b k u       D4D(Ul $ p         d$ # -8 9 C M` T@ ] ix zD  P H  T xd `p ј p 0     `     % . 6 > G Q X ` j r }   L        T @ l0 T  !8 0@ D M V cx r zX    H   0 8 @ H |      $ ,3@ 2 > G L4 U _ e6 s |   8 < @ D 9 : I| E< G Cd A X  L0 JKHK JKL J$J+J2EIM0QH@V[`@fow NRSSH N^H" !(-@P7FUbbcpe|P|f@f|@ -5;CLS[dnv{ )3=I,T]fo'zL,x,4Ll8Td%-8lTESar yd X \  $-< BN,[2]̰Pg@$wl`\TdX4h4`%/86<hC MLX_ dlvT #|b4"""xT,""b4h  D@!t  +$" H$0:""DJy,"P"[%"` (l"b0"t ""~T8~`,@"z$,"y,""" t 0l6f<C"a!`""j <}6p\B"p D@*$" 9$Iy,QX"Zy|$zP,b0 ~<P""0"s  D"|tO@D8"!x( $"4X"=x,"CX$"_ $"kl"w"k%"}\%,""X$"L,""%" 0 "l " "u($#"X# "5 ,"B L#"D"e~,"r 4""lH#"p(" `"`""`"7#"M]"#"{H('"6#"!" |" "!" |"!" ("X"p"$"\"2" "?XT4"c"L"" <L H`|$"a$"H2 -8b"L"- `5b? P"O"f@ |yt,"": #"#"y,"!pM  "!""p"#"\"1" "U4" 5-s<}8LY}<$k}`$"} @" "| @" "8LP@ """"("1vL$Awd0O~`,"`"<Ts {Xa$"u$u$ t< &|8=">"MLh[!rPx"v$#`"#`"d|"%"P  p"0xsP"x" -"@Jd|"Id|Spdg("rP"}7|P""""h("sP"[ ""x$$" (<ה (<   3 B M l [x`," iP" hP qx$ rx$" zJd {Jd" t p( ` dH p 8" &  L|H(" " D! u$! !&dd (!5"!>R,X!Kw $!Zw0$!iaD,"!vap("!!"!"!LX !!P!! !"#""+`"6l"Da("Ea("""R""S"""^"4""r"H""T<""T<" ""`"") "@" "##"#)"#9 <#*"#: <"#Hx#T<#c#kt$T"T"#."#8 #kH|(#v,#[#\#w@#n`# # P"###$#L# "#"$ L($$p"$ $$p$2 $I8T$R\$Z"H$o"$z"$4"$4"$e$X$$3.$ ,"$ ,"!A$w$ 8$n"${"$ "$`l$ $8"$8%e%f% L `x`,%&%.zT%6 \%>h %Of\ %dl%x"%w"##"%TH% p"Mt"Lt"%"%x%(% 8(%(%(% 8<& 4&0& ($tM8&(h[h&1"&0"&@4@&M&bx&i|<&pP,&w<&~|,&z&a $&a&a$!naD,!{ap(& l$&"&"&T&Ly4$&8$&P"&('w$w$#8 !'  _"'u8"' $3Q''<x,'x'-PW] ^ $j'vyX$'5R,X"'4t$jy,z|,=ˈ'= 'I"'P`'W 'ix X$L,'qh"'ph'yN$'T '~,l  ' "'"'t' "#$"" "y,z$,%("% 8("%("%("'z$',<P'H"'h8'H"(4x( Mp'(zH(%"(9".8(M1(U4(`u$(h0(p@L($("(̀0($<",(\8(H(qh ) )0) A")'p")2x<)(p");v($)KtD$)T0)dt)k|$`l")rpdj~,)P)x4)X$)4),|% L" a$P"%'"%/zT"%7 \")\@|D))"): ,)\")0) )0)0")\"")L )E *#[|%TH"%"*5$"*6$"*Q \p :0&0"*iD&)h"uM8"\h"*p&a $"&a"&a$"!o$"!|$"*w(x*#L"*#L"& l$"t**a"*$4'6"'"*/H$x"%@"~t,%"%h"*(zH"*@(&"(:".8"(N1"*}<"]"4"+u$"+D+$@++ Vh(i0"Z+2hl+9d+@+GH"q"H"+P,"+W)  !%"y,$"p#t"#t"+n`Dk%")P")x4")X$"+4"+p`;%T") "+"+ ruLL++++++8PM",,!,  ,,) ,P",b",c",mH,|h,( ,#8",#$",","Uy|$"-~<"zP,"%x0- QX-$"q-!٬-2D-C-Th`-eH-v|8-ƴ8-L<-l-=\-!,#8",#$",","qyX$"-\ey,"--!'~,"N$"- h"- h"z|,"'D3Hx- T". ".! `4.1 .A'_x".L8LwT.W_x00.Q"w$"&w$"e'"R] ".c." "." ".`.`_"_".<;^ ":^ \"\"..1$."".""..py")H"/ /~0$/(0/)0"/2,/A"/M4/V=/lh/z4/z4"/P/$T/L\/8/!"/p /p "/  /!"////"0"0"0 H00'$0C0LP00_p0w!0 d<0&"~6p\"0 <00t&"0000T1$1X1\ 0"0T"1$"0X"1 \ "1'""* 1:,1F1R1at@$1b""1j("1k("1y1D161"11P11 81P"ô01010"1p}`$14$14$"10H"10Hô0"2"2p2 @"2+},- T". "28d 29d "2A82Il2Qp2Yx02Zx0"2bI2qq"2@2{h\"+~h$"+}0+|h$22 "2 "2q2 X2020"2,"2,2`2}$2}$"3i 3i "'d"'d""MLx 3 "3'"l(3("m("3 "3Df$"3]03iL 3831&""3483O$"3<6 "33 "3!0"3T"3T3d3 "3!0"\84d4d"4"48 4@ ~&5 "4U4`x,"4n@ 4|\4D 4$x44<"44=44H 5 #055(5<H5H"5W!5V$"#"#"5_t,"5n-, 5X5t,2"1\t@$"2,5@d5X,5"5"16" T5`"!t"5 "55(6$($("($<"6vp$5`"!t"5 "6H6.6<}\6IhL 6`v$6s h6|x2-5@d"6"6"6"6"606!"6!"607T7L 4<"7$1"73|$%op"7?7M#p7]7mf747t7%pp"7(4"7(45I"775X"75d"7`74d"75X3O$3"77 88%t85f`8O 8P "8Yh"8Xh+td$+td$"8a48b4"8l8t58jt$86\"848|D"8|D8H86\+O"+N4"1xD8 "8 "]t"]t8 <8 <"8 "8 8 "8 "8z@8z@"4ex,4f$d"8"99"9"98"9'"898H"989&#!#"91\(|9?3o$"58"9N""9O""9efD9~9090"WL"XL"9 "9\9D999|D": : ,4:1`:?\ :R :aH:t` 5e%"5dt,:&:&":P:,M",L(\:L ":L :w$":v,":b4:"::"; ;tT;2,";3,"3n$"58"-;D!X";C!X";_!D";^!D";y@;"'^ML$^x";$;,;!";!";!";!";Dt" ":9dX;fL< ,<,<83.9<$" I !I/ 4I : ; D .?  : ; @ D I: ;  I:  :  I8 I &I 4I : ;  . : ; @ D . : ;@ D I: ; 4I : ; 4I : ;D I as: Sun Compiler Common 11 Patch 120760-22 2009/05/07 @(#)stdio.h 1.78 99/12/08 SMI@(#)stdio_iso.h 1.2 99/10/25 SMI@(#)feature_tests.h 1.18 99/07/26 SMI@(#)isa_defs.h 1.20 99/05/04 SMI@(#)va_list.h 1.12 99/05/04 SMI@(#)stdio_tag.h 1.3 98/04/20 SMI@(#)stdio_impl.h 1.8 99/06/10 SMI@(#)time.h 1.39 99/08/10 SMI@(#)types.h 1.69 03/08/07 SMI@(#)machtypes.h 1.13 99/05/04 SMI@(#)int_types.h 1.6 97/08/20 SMI@(#)time_iso.h 1.1 99/08/09 SMI@(#)string.h 1.24 99/08/10 SMI@(#)string_iso.h 1.2 99/11/09 SMIBlastwave.org Inc.:Static MD5 functionalityas: Sun Compiler Common 11 Patch 120760-22 2009/05/07 Blastwave.org Inc.:Static MD5 functionality@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009@(#)SunOS 5.8 Generic 128624-12 Apr 2009ld: Software Generation Utilities - Solaris Link Editors: 5.8-1.3028MD5InitMD5UpdateMD5FinalTMD5TransformEncodeaDecodeMD5_memcpyMD5_memset8RUINT4MD5_CTXPOINTERPADDING__func__|__func__T__func__:__func____func____func____func__C__func__ <C4 <C4 <C4 <E4 <B4 <C4 <F4<G4 <C4 <E4 <E4 <C4 <D4<G4 <C4 <B4 <C4 <C4 <F4<G4<H4<I4<G4<J4<H4<I4<K4<J4<H4<I4<K4<J4<J4<G4<H4<I4 <D4 <D4 <D4 <D4 <D4<K4 <F4<G4 <E4 <E4 <F4 <E4 <D4<M4<N4<J4 <E4<I4<I4<I4<G4 <F4<G4<G4<G4 <F4 <F4 <F4<I4 <F4 <F4<I4<I4 <B4<H4 <D4 <C4<K4<H4<J4 <E4<H4 <C4 <D4 <C4 <C4 <D4 <E4<H4 <E4 <E4 <E4 <E4<A4 <C4 <F4 <C4 <C4 <C4<G4 <F4 <C4 <B4 <B4 <C4 <D4<A4 <B4 <D4 <B4 <E4<A4 <D4 <E4 <D4 <D4 <E4 <C4 <B4<@4 <C4 <C4 <B4 <B4<A4 <E4 <F4 <B4 <C4 <C4 <B4 <F4 <D4<@4 <C4 <E4 <B4 <D4 <B4 <B4 <F4 <B4 <B4 <B4 <C4 <F4<A4 <C4 <D4<A4 <E4 <F4 <B4<I4<H4<K4 <C4 <C4 <D4 <B4 <E4 <C4<I4 <F4 <D4<J4 <E4 <F4 <E4 <D4<A4 <B4 <C4.text.init.fini.rodata.rodata1.got.data.picdata.data1.bss.symtab.strtab.debug_info.debug_line.debug_abbrev.comment.debug_pubnames.debug_funcnames.debug_typenames.debug_varnames.stab.index.shstrtab.stab.indexstratexit.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/atexit.o ../port/gen/atexit.c -W0,-xpprintf.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/printf.o ../port/print/printf.c -W0,-xpdoprnt.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/doprnt.o ../port/print/doprnt.c -W0,-xpdivrem64.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa crt/muldiv64.il -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/divrem64.o crt/divrem64.c -W0,-xpmul64.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa crt/muldiv64.il -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/mul64.o crt/mul64.c -W0,-xp_Q_fcc.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO4 -dalign -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa fp/__quad.il -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/_Q_fcc.o fp/_Q_fcc.c -W0,-xpqeconvert.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/qeconvert.o fp/qeconvert.c -W0,-xp__gconvert.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa fp/base.il -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/__gconvert.o fp/__gconvert.c -W0,-xpmemchr.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/memchr.o ../port/gen/memchr.c -W0,-xpscrwidth.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/scrwidth.o ../port/gen/scrwidth.c -W0,-xpwcswidth.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/wcswidth.o ../port/i18n/wcswidth.c -W0,-xpwctomb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/wctomb.o ../port/i18n/wctomb.c -W0,-xpwcwidth.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/wcwidth.o ../port/i18n/wcwidth.c -W0,-xplocaleconv.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/localeconv.o ../port/i18n/localeconv.c -W0,-xpferror.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/ferror.o ../port/stdio/ferror.c -W0,-xpfread.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/fread.o ../port/stdio/fread.c -W0,-xpfwrite.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/fwrite.o ../port/stdio/fwrite.c -W0,-xpfileno.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/fileno.o ../port/stdio/fileno.c -W0,-xploc_setup.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/loc_setup.o ../port/i18n/loc_setup.c -W0,-xp__btowc_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/__btowc_sb.o ../port/i18n/__btowc_sb.c -W0,-xp__fgetwc_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/__fgetwc_sb.o ../port/i18n/__fgetwc_sb.c -W0,-xp__mbftowc_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/__mbftowc_sb.o ../port/i18n/__mbftowc_sb.c -W0,-xp__mblen_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/__mblen_sb.o ../port/i18n/__mblen_sb.c -W0,-xp__mbsinit_gen.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/__mbsinit_gen.o ../port/i18n/__mbsinit_gen.c -W0,-xp__mbrlen_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/__mbrlen_sb.o ../port/i18n/__mbrlen_sb.c -W0,-xp__mbrtowc_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/__mbrtowc_sb.o ../port/i18n/__mbrtowc_sb.c -W0,-xp__mbsrtowcs_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/__mbsrtowcs_sb.o ../port/i18n/__mbsrtowcs_sb.c -W0,-xp__mbstowcs_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/__mbstowcs_sb.o ../port/i18n/__mbstowcs_sb.c -W0,-xp__mbtowc_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/__mbtowc_sb.o ../port/i18n/__mbtowc_sb.c -W0,-xp__wcrtomb_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/__wcrtomb_sb.o ../port/i18n/__wcrtomb_sb.c -W0,-xp__wcsrtombs_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/__wcsrtombs_sb.o ../port/i18n/__wcsrtombs_sb.c -W0,-xp__wcstombs_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/__wcstombs_sb.o ../port/i18n/__wcstombs_sb.c -W0,-xp__wcswidth_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/__wcswidth_sb.o ../port/i18n/__wcswidth_sb.c -W0,-xp__wctob_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/__wctob_sb.o ../port/i18n/__wctob_sb.c -W0,-xp__wctomb_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/__wctomb_sb.o ../port/i18n/__wctomb_sb.c -W0,-xp__wcwidth_sb.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/__wcwidth_sb.o ../port/i18n/__wcwidth_sb.c -W0,-xpfnmatch.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/fnmatch.o ../port/i18n/fnmatch.c -W0,-xpstrcoll.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/strcoll.o ../port/i18n/strcoll.c -W0,-xpstrxfrm.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/strxfrm.o ../port/i18n/strxfrm.c -W0,-xpwcscoll.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/wcscoll.o ../port/i18n/wcscoll.c -W0,-xpwcsxfrm.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/wcsxfrm.o ../port/i18n/wcsxfrm.c -W0,-xp__iswctype_std.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/__iswctype_std.o ../port/i18n/__iswctype_std.c -W0,-xp_trwctype.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/_trwctype.o ../port/i18n/_trwctype.c -W0,-xpget_lcbind.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/get_lcbind.o ../port/i18n/get_lcbind.c -W0,-xpiswctype.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/iswctype.o ../port/i18n/iswctype.c -W0,-xpiswprint.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/iswprint.o ../port/i18n/iswprint.c -W0,-xptowctrans.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/towctrans.o ../port/i18n/towctrans.c -W0,-xptowupper.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/towupper.o ../port/i18n/towupper.c -W0,-xpwctrans.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/wctrans.o ../port/i18n/wctrans.c -W0,-xp__localeconv_std.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/__localeconv_std.o ../port/i18n/__localeconv_std.c -W0,-xp__nl_langinfo_std.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/__nl_langinfo_std.o ../port/i18n/__nl_langinfo_std.c -W0,-xp__strfmon_std.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/__strfmon_std.o ../port/i18n/__strfmon_std.c -W0,-xpeconvert.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/econvert.o fp/econvert.c -W0,-xpdouble_decim.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa fp/base.il -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/double_decim.o fp/double_decim.c -W0,-xp__floatprint.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa fp/base.il -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/__floatprint.o fp/__floatprint.c -W0,-xp__tbl_baselg.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/__tbl_baselg.o fp/__tbl_baselg.c -W0,-xp__tbl_tens.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/__tbl_tens.o fp/__tbl_tens.c -W0,-xp__x_power.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa fp/base.il -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/__x_power.o fp/__x_power.c -W0,-xp__tbl_10_b.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/__tbl_10_b.o fp/__tbl_10_b.c -W0,-xp__tbl_10_h.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/__tbl_10_h.o fp/__tbl_10_h.c -W0,-xp__tbl_10_s.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/__tbl_10_s.o fp/__tbl_10_s.c -W0,-xp__tbl_2_b.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/__tbl_2_b.o fp/__tbl_2_b.c -W0,-xp__tbl_2_h.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/__tbl_2_h.o fp/__tbl_2_h.c -W0,-xp__tbl_2_s.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/__tbl_2_s.o fp/__tbl_2_s.c -W0,-xp_sprintf_sup.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/_sprintf_sup.o fp/_sprintf_sup.c -W0,-xp_base_il4.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/_base_il4.o fp/_base_il4.c -W0,-xp__tbl_fdq.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa fp/base.il -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/__tbl_fdq.o fp/__tbl_fdq.c -W0,-xp_unpack_dble.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/_unpack_dble.o fp/_unpack_dble.c -W0,-xpieee_globals.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/ieee_globals.o fp/ieee_globals.c -W0,-xpmblen.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/mblen.o ../port/i18n/mblen.c -W0,-xp__regcomp_C.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/__regcomp_C.o ../port/i18n/__regcomp_C.c -W0,-xptoupper.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/toupper.o ../port/i18n/toupper.c -W0,-xpwctype.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/wctype.o ../port/i18n/wctype.c -W0,-xp__regerror_std.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/__regerror_std.o ../port/i18n/__regerror_std.c -W0,-xp__regexec_C.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/__regexec_C.o ../port/i18n/__regexec_C.c -W0,-xp__regfree_std.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/__regfree_std.o ../port/i18n/__regfree_std.c -W0,-xpstrptime.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/strptime.o ../port/i18n/strptime.c -W0,-xpgetdate_err.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/getdate_err.o ../port/gen/getdate_err.c -W0,-xpstrtok.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/strtok.o ../port/gen/strtok.c -W0,-xpstrpbrk.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/strpbrk.o ../port/gen/strpbrk.c -W0,-xpstrspn.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/strspn.o ../port/gen/strspn.c -W0,-xpmbtowc.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/mbtowc.o ../port/i18n/mbtowc.c -W0,-xptolower.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/tolower.o ../port/i18n/tolower.c -W0,-xptowlower.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/towlower.o ../port/i18n/towlower.c -W0,-xpnl_langinfo.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/nl_langinfo.o ../port/i18n/nl_langinfo.c -W0,-xpwcsftime.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/wcsftime.o ../port/i18n/wcsftime.c -W0,-xpmbstowcs.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/mbstowcs.o ../port/i18n/mbstowcs.c -W0,-xpwcstombs.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/wcstombs.o ../port/i18n/wcstombs.c -W0,-xpstrftime.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/strftime.o ../port/i18n/strftime.c -W0,-xpatoi.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/atoi.o ../port/gen/atoi.c -W0,-xpstrchr.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/strchr.o ../port/gen/strchr.c -W0,-xptime_comm.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/time_comm.o ../port/gen/time_comm.c -W0,-xpgetenv.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/getenv.o ../port/gen/getenv.c -W0,-xpstrcat.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/strcat.o ../port/gen/strcat.c -W0,-xpstrdup.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/strdup.o ../port/gen/strdup.c -W0,-xptime_gdata.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/time_gdata.o ../port/gen/time_gdata.c -W0,-xptime_data.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/time_data.o ../port/gen/time_data.c -W0,-xp_ctype.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/_ctype.o ../port/i18n/_ctype.c -W0,-xpwscmp.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/wscmp.o ../port/i18n/wscmp.c -W0,-xpwslen.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/wslen.o ../port/i18n/wslen.c -W0,-xpwsncpy.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/wsncpy.o ../port/i18n/wsncpy.c -W0,-xpgettext.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/gettext.o ../port/i18n/gettext.c -W0,-xpfeof.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/feof.o ../port/stdio/feof.c -W0,-xpfgets.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/fgets.o ../port/stdio/fgets.c -W0,-xpmemccpy.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/memccpy.o ../port/gen/memccpy.c -W0,-xpfopen.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/fopen.o ../port/stdio/fopen.c -W0,-xp_endopen.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/_endopen.o ../port/stdio/_endopen.c -W0,-xpgetc.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/getc.o ../port/stdio/getc.c -W0,-xp_filbuf.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/_filbuf.o ../port/stdio/_filbuf.c -W0,-xptsdalloc.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/tsdalloc.o ../port/gen/tsdalloc.c -W0,-xp_flsbuf.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/_flsbuf.o ../port/stdio/_flsbuf.c -W0,-xp_wrtchk.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/_wrtchk.o ../port/stdio/_wrtchk.c -W0,-xp_findbuf.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/_findbuf.o ../port/stdio/_findbuf.c -W0,-xpisatty.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/isatty.o ../port/gen/isatty.c -W0,-xpflush.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/flush.o ../port/stdio/flush.c -W0,-xpmse.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/mse.o ../port/stdio/mse.c -W0,-xpcalloc.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/calloc.o ../port/gen/calloc.c -W0,-xpflockf.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/flockf.o ../port/stdio/flockf.c -W0,-xpabort.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/abort.o ../port/gen/abort.c -W0,-xpraise.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/raise.o ../port/gen/raise.c -W0,-xpdata.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/data.o ../port/stdio/data.c -W0,-xpthr_stub.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/thr_stub.o ../port/stubs/thr_stub.c -W0,-xpsigsetjmp.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/sigsetjmp.o gen/sigsetjmp.c -W0,-xpmsync.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/msync.o ../port/gen/msync.c -W0,-xpselect.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/select.o ../port/gen/select.c -W0,-xpsignal.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/signal.o ../port/sys/signal.c -W0,-xpsleep.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/sleep.o ../port/gen/sleep.c -W0,-xpsigsetops.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/sigsetops.o ../port/gen/sigsetops.c -W0,-xptcdrain.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/tcdrain.o ../port/gen/tcdrain.c -W0,-xptsd.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/tsd.o ../port/gen/tsd.c -W0,-xpmalloc.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/malloc.o ../port/gen/malloc.c -W0,-xpsyncinit.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/syncinit.o ../port/gen/syncinit.c -W0,-xpwait3.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/wait3.o ../port/gen/wait3.c -W0,-xpwaitpid.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/waitpid.o ../port/gen/waitpid.c -W0,-xplockf.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS='64' -c -o objs/lockf64.o ../port/sys/lockf.c -W0,-xpfsync.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/fsync.o ../port/sys/fsync.c -W0,-xplibc_open.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/libc_open.o ../port/sys/libc_open.c -W0,-xpmkdev.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/mkdev.o ../port/gen/mkdev.c -W0,-xplockf.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/lockf.o ../port/sys/lockf.c -W0,-xpfcntl.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/fcntl.o ../port/sys/fcntl.c -W0,-xpmsgsys.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/msgsys.o ../port/sys/msgsys.c -W0,-xpputmsgxpg.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/putmsgxpg.o ../port/sys/putmsgxpg.c -W0,-xpsbrk.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/sbrk.o ../port/sys/sbrk.c -W0,-xpatfork.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/atfork.o ../port/gen/atfork.c -W0,-xpsysconf.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/sysconf.o ../port/gen/sysconf.c -W0,-xpxpg4.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/xpg4.o ../port/gen/xpg4.c -W0,-xpsh_locks.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/sh_locks.o ../port/gen/sh_locks.c -W0,-xpsigaction.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/sigaction.o sys/sigaction.c -W0,-xperrno.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/errno.o ../port/gen/errno.c -W0,-xpgettext_real.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/gettext_real.o ../port/i18n/gettext_real.c -W0,-xpgettext_gnu.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/gettext_gnu.o ../port/i18n/gettext_gnu.c -W0,-xpnlspath_checks.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/nlspath_checks.o ../port/gen/nlspath_checks.c -W0,-xpstrtol.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/strtol.o ../port/gen/strtol.c -W0,-xpsyslog.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/syslog.o ../port/gen/syslog.c -W0,-xpctime_r.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/ctime_r.o ../port/gen/ctime_r.c -W0,-xpctime.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/ctime.o ../port/gen/ctime.c -W0,-xpstrerror.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/strerror.o ../port/gen/strerror.c -W0,-xpstrstr.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/strstr.o ../port/gen/strstr.c -W0,-xpgettext_util.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/gettext_util.o ../port/i18n/gettext_util.c -W0,-xpsetlocale.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/setlocale.o ../port/i18n/setlocale.c -W0,-xploadtab.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/loadtab.o ../port/i18n/loadtab.c -W0,-xpplural_parser.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -I../port/i18n -o objs/plural_parser.o ../port/i18n/plural_parser.c -W0,-xpsnprintf.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/snprintf.o ../port/print/snprintf.c -W0,-xpvsnprintf.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/vsnprintf.o ../port/print/vsnprintf.c -W0,-xpnew_list.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/new_list.o ../port/gen/new_list.c -W0,-xpsprintf.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/sprintf.o ../port/print/sprintf.c -W0,-xpputc.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/putc.o ../port/stdio/putc.c -W0,-xpwait4.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/wait4.o ../port/gen/wait4.c -W0,-xpusleep.cXa ; O ; V=3.1 ; R=WorkShop Compilers 5.0 98/12/15 C 5.0/builds/build/on28-patch/usr/src/lib/libc/sparc; /ws/on28-patch-tools/SUNWspro/SC5.0/bin/../SC5.0/bin/cc -xO3 -xcg89 -Wa,-cg92 -xregs=no%%appl -xspace -W0,-Lt -Xa -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds/build/on28-patch/proto/root_sparc/usr/include -c -o objs/usleep.o ../port/gen/usleep.c -W0,-xpxxP   $xxh)/xx8xxK? Dh 3L $=hTa (`l$lq==zrz+(<dX<  D.07070100035aab000081a4000041ea00000065000000014b60effa00036da0000000550000000300000000000000000000002300000000reloc/opt/csw/libexec/pkgutil/wgetELF;H4ih4 (44BBDD>>tL/usr/lib/ld.so.1ol !#$%')*+,-./13567:;=>?@CDFGIKLMNOPQRTUWY[\^_`acdfgiknpsuvwx{}~    "#%&')+,-/012679;<=?CDEHIJLMNOPRSUVWYZ\]_`abdefik  "&(02489<ABEHJSVXZ]behjlmoqrtyz|  !$(*.3458:>@ABFGKQTX[^cghj  p0  .Xp 8d Dh RTY` l@t  zL \L0 @  x "H      H # 4Xh E3\  Vl@ bP p1  x~D x,   ݸL ? h   d /DL DH L -8L ) 29T G,S_0 n  }Xd X 4 g   > BT  B ;H   #X+ 6H=Ep Y{ n?Hp ŀ p, A B`l h D$ 0$  @h "((t1 : OV@ ` jh y4 ) VP x ' (\ x DX P P( -@5<CT Q< j{ $ 0TD  L DX L Ԭ D&x 2t X, P%$ 34 <EQY`_Le@( r(yC   H  x  D< DhA  /TX A V.( d8o!P uc HH<@`  < Cx (  ì '#, 3@@ @@@ @Ԑ @AȒ@O'@@Ӑ @ @@͐ @Ԑ<@A@O L@@ @P@@ @Ԑd@A@N ؀ F@Ԑt@@ F؀Ԓ@AG 'ܒ@ +' Ԁ !@@ @̱@@{ @̵Ԑ@A_@N@@i @̙@@c F؀ F F@̊ @@T F؀Ԓ@@  @ +' Ԁ "(@@8 @h,@@2 @lԐd@A@Nu@{@i<t$MF @̉ ['܄"ܐ @̂ ]ܶ5"4'"@@ /@@Ԅ /(܈ I . /(I ( *I (F@@ FF@@xF؀@@? @`* 8'F؀Ԑ @@cܐ@ܶ   TF 9GԀ 7@@? @Ȑ@? @̐ԐL@@v@MՐ\@? @˱`@?{ @˵Ԑ@@_@M@?j @˚ @@@˝Ԑ@@G@M؀ `@ˁ@?K `` H @t@?> F` F"M@@!M/3 '@ˋ@ˈ`    ?#h'77Ֆ@˫FF@?$F"ՐP@?6F@W ?#h@tL / [,  L   ]I  ./") I  2I  ]) ) FF@?F"Ւ@?FcՐ @?m@    WF ;]Հ 7V@> @Ґؒ@> @֐FՐ@?@Lސ @> @ʺ$@> @ʾFՐP@?g@LƐ`@>r @ʢd` @? @ʥFՐ@?N@LcF@ʇ@>Q F@ʀ@>J FЄ`G' E` A` FЀ" `$2`$`$@> `$@ǔ !'܀ Հ Ւ@> @OȒ@> @SՐ@>@L\܁ ` @6@> ` ]' Ւ@= @  '  T  Հ &D5Հ 7(@=Ր @,@=ϐ @ Րd@>@Lt@= @x@= @Ր@>@K@= @א@=  @= @̐ܒ@=  ? ((0' %'G@ɽՐ@>g@KƐ@ɧ @`@ɰ @>䀤Ԡ    @ɍ,@=W  Ւ8@=L @      QՀ ieՀ b  " jՀ 7H@=  @PL@= @TՐ@=@K[@= @7@= @;Ր@=o@KB@< G@-Ք@= @ Ր@=ʒT@K'@<Ӑ @G@@=z @ @< @@< @֐ @=)@J @ؐ0@< "֐ <@=E@    d   E"9 7>P@ H2@D? א @:@ @9ؐ  @1?` 2@א$@:@H, *( *@[ @=4 G@8@:Z  *@e@  @:O@@e@$ *ӐӒ@ŵ ӐӒ@ŭ ڄ`Ӓ@Ŧ ڀ`Ԓ$@ş `(Ԑ,Ԓ<@ŗ ?@@ŋ F@F@F@FՐlՒ|@}!g [@žF@źB@Ŷ @Ų@Ů @Ū@Ŧ$,,$,,,,$,,$,,,@$$,$$,$F@[&F e@c\ e@D@9  "(@c"@@2@@  `  $``7  ;<`@S`$``$`@G"``$`$`@F"``$``$``"``$`$` L"L`2L@b"Lx@-2L"L ` $`@b  Ā @]e h@p @Ď|h@טh @9@Ī "'d 'ddd@F2``$`$`& 6(@Rΐ̀ " d% @R̀"T̀P@FZ" ,`" ,@C`ԀאP@8`@FL , @ad @@P  @``@"`Ԁא@8`@F+@ d @8Ā2`Ȁ2`@\ƒ dג#\ @8o@` . @RhdȄ$' @RadȄ$ Ԁ@8@̐4 @8G@A G@הD@8:  "``$` "$` "@ 㿠-$@`&``&``&`@Zd@b^`@þF"&@@Ìl@8E&@ V " &@@@ ɐ&F&F@ G@|ה@7  @c @7ޔ@Ç`&`㾀,0 0FF0`耠 ,@>,0F@7,0  0 #`'&2&&&@E32&`&`R "9($;<@QC,@ " @_$ @V@YÐ$@쀠"D  2@ @@fx2: @  @    "   @ ` @̐@ @7F   @,@@7<   @¸h @73  {`"l "P"z W`  @˜@6b q @@)@¸ "״   ?#`'@@ @耐 ת @m@ @6 D @d@ @6ސ @@ @@? G@cה@6ΐ ג@6 ' "%  2 @: @6  "   @)8 @6  2 P""  " `" @`T@" T  XT@"  @`  2  @\@@6r  " 2 耥`"@@W  אx@6@@@$@@U@ 6  `$`  0  0 6F F,06 @",,耠 ,@,0F@6T,0  0ג@$_'㿘3Fc"m خ׬@Pb`2[`@ @`$  ?#`L L /L  `@c`А@c"c@6c`@5@`  @8L @5`&@^ @U@ @U@J``  @8  6 "㿘`$`Y ""F'$F(" $"@_@@5_ @D2 $H12."  $ ? @$2 $?G@$@ؒ@5( ?2@% 0E2 `@ $@5  $` X@@O! "2 6~$`(@ @~ )F"@@B ؂@ ` ` ` $Hd ""耠`؂@Ԃ@ "~Id@]+d`@]"@VԐ@`@  '耠#dL?@@|@`@  @4 @ @4~@'Ԃ@@y`-j $ 2"耠2 ؐ@     ؂@Ô" ""`$`@@A֐@@` ؂@@4g``@ϐ ``@ǐ㿠  @  @ @$"$`$㿠 @  @ @`2 㿠@\/ (Ѷ&`9F (  '#ز  $ `,@\#$`$"& & H`( @AX& & H`( S`H  ˀ` ($ #`H 2#`(#؀`@3   ؐ@3`  `H( `H( `H( `H  F`P@^ ,   㿠 @ @@[`777ؠؒ @F؀ؒ,@ ؒ4 @3"ؒ<@2j FؐT@3M㿘% @H2@ @ؐ`@ @ 7@ @H22H@ 3 @x -, 4 @r`@w`*`- ,@`J0&I J9,`I  ( 0I 0I 9,`I   @ @7 @3ؐ5@0 䥒@$ 7@  @H2@ @  㿈7Y >   ?#h#`0#\   @# ؐ@ Y@ؐ 7@ԐA @H2@Ð @ 㿘ؐ @ .@ 7@ @H2@ 'H"I Hцa(2I  I  I (" I   &.@ђI ( @(I  ( 0.@I ( 2@I ,      &.@@O @K &㿘/ؐ/H@C 㸒@7 7@3 @+H2@" @ 㿘@ ㍒@  7@u @H52H@ 2@ @ 㿘9@_!ؐ@ V@Ր 7@ѐ> @H3@ @ 㿘@ +@ 7@ @H52H@ 1@ @ 㿘@ @x 7@t @lH52H@c 1@\ @X 㿘ؐW @R ǒ@F 7@B @:H5@1 @ؒ@ @9䀐 &`ؒ@0&`@(  &`ؒ@ &` &`@ 㿘ؐ @ p@ 7@X @H5@ڐ @5ؒ @1 `@`@X&`@ 㿘Ő@ 5@& 7@ @&H5 @& !G$! @ &!@& @ 㿠ؒ@ N  N ҆`(8 I㿠@h    ,`L x  L s L  L  L  rw`?(`?( @,`㿠@:  H 2I " . H 2N .N  L  ", L  2L 8#`P@8 #\G@ؖT @/T #h@Z#deѮ,<#tb\@ @Kd@?2'@ڐA'J - 7Fd" l"   '"$`@/Th`'"`@/Jt`'"`@/@ `'"`@/6`"! !!'''"#pؐ@/#p  '"#p@/#pغ?#l @Ր      a`C @:  & '$`L( L $  0@耤 '/`(L (2L  ؅,@.؄ #l䀧``L`" L`L` 0(L`( 0 0yؐ@.sm`L`    (K L`(- L``( 0L`(- L`:3 L` (`-`I  ( 0I (-`I : I ( -J  ( 0J (- " ؐ@.?؀ؒ@.4 c@ ,`@t$@   ,@ؒ @#t #lr@V? #x'􀠠"tؐ@.xt(ؒ$@>Sؒ(@8"N@c @U'@(< H / ("=@-֐H8䀡 H @ ("+@-Đ`&䀡 2#IH *2("@-x #l  @-, #p䀠 2 􀠠2 #l"l@-lJpGd2h@U #d#h@ $   $ '@U $  #h@ $ @ '@ڐ' '''' $   '''̀l&'Є l''Є?''@ h @"@-8䀠"@􀠠@@@X\@\d@؝Xؒ@ G@fؖ @,Д @Xr  9 (@U0`'7F'ؒ@,ؒ@@ ج @ @ذ@ @ Fئ d@ @آ@ @` " N`P"`   ؒlД@,'?''''''''@'쀠ْ@,ْ @n J  ٢@e J H< '!'' @, '@['!' @,r  '@T| @ %  % '@Tq $@ $@Ȑ@WR@㿠N  R ,",`D"`E" ` F"`W"`F    " @,,8 L 2L Pْ@ G@oٖ @+ٔ @W{  @z@Ws@s@Wl@l@We,l)zْ@)F#ِ@+L "HL ; HH;2H;"(@:ِ$@",@S#'䀠"L@+L  '#'耠"'@+ '#'"'@+'ْ@h 2/##@+@@VْL@O##@+v@#@+kِP@+bْd@- #ِh@+V@2٬t@ ̠  @  &*@ < 8 ( ($ْ@ @ #"'l#`@+&٦  @ @O`"L O`:  L L :2 L "L  @L "L L :  L L :2 L "#@ʐ #" '`ٔ#\@*ޚ'?''''''''@#'쀠ْ@*ɐْ@ ْ@ ْ @  #@*@ (_#'ٔ<@* '@R @ؔ &  &'@R &  @˔ & @@U#@*{x@@@㿠` ``*, ـ`%% T@ G@ٖX @* @+@$0 '  @~`@)  㿠7FTْ@Ő G@xٖ @) T`(5@D`(`,  @D`,  @y @v@R 77 7ْ@@Z  @U@Rْ@ْ@~@` `` @uْ@q@4` `` @hْL@d, 7D /ْ`@W`  @!`  l ( d@F   p @=`ْ|@7`@Ӑ@0` "ـ"@@@@@@@Ȓ@ @Z`ٴ ؐ@ H/  |$$( @ H  o$$(ْ@ܔ`  c$$(ْ@˔`  W$$(ڒ@` @U@VZ`@`2 ``@ 3$$(@]``7ڒ@@ST@@  /@ِ /@ِ /@ِ /@ڐ @ѐ:` @ ; +  "@ J  `* J @J*  ` 2  ?#:  㿐 . @ @ؔ    Ք  @ ,8/ɔ ,* ̒@ N  N  N  N  "  .  *  @ L  L  L  L  " ,   * @w L  L  L  L  " , ! ] * @T L  L  L  L  " , , : * @1 L  L  L  L  " , 7  * @ , Fڐ4@'Œ㿀@.;  ?#`@'@$ ?#`@@@@.*@@.'@.,''@ϔ  & @. @.@.''@ $ 9Đ͒ J ` J@  J`2J    J   *` @ &K 㿘!9'4##` (`` ?#`(ߔ# (#(`(Ԓ`Є# (ʔ# `%`$#㿠4 '4Ъ19# 2 # $$$&#N- $#N+$ #@ِD"$$##􀠠"#H`22" " "$ЀЅ(H-2 Ѕ(H Є$Ѐ&$Ѐ"%Ѕ(@T2Є$" "J $2$$$$Ѐ2 "ʢ?$Ё?(H-2Ѕ(H`  Ѕ(H-  Ѐ`(&#"(#Ѕ(H-2!#Ѕ(H-`"##  #\ HH= `L`L`=2``# ##$@@2@#$@ 2    #\ `2#`\4Ԁ@CXG<Ѕ(G@h@e##&#Є$Ё ? { Є$L`"7  `4\ 4Ԁ$Ѕ(H- @xG<Gh@i @G<Ѕ(HGh@X @###&# ?+Ѐ 4І$Ѕ(4 Ԁ@ېG<Ѕ(G@1h@##&#M:Ϣ ? :@##& "     4Ѕ(H- 4#H2/#4Ԁ#7Ѕ(H- @G<G#@h7@ G<Ѕ(HG#@ߐh7aL&#Є$Ё ?&#H’#H Є$N`:M4J :hJ :2##H 4# Є $&#4 &#H 4# Є $%&#Ѐ4Ԁ 4@5\G<Gh@4 M:2  ? : &#І$Ѕ(4 &#4Ԁ 4@@G<Gh@l4 ؁ ?2Ё?$Т (4 ́    њ В  ``G* *`  㿠@L " " $  ( 88$ $  @L($   (@ϒ 㿠@ @܁㿠   @R  * -   @ 2   㿠ؒ 2 㿠͒ ` $ "  $`  㿠@ 㿠   ( n(* &  88&  @L( (@\ @(& ,  " @ *    *@I㿠    @ * -`  ŀ 2  $ $  & $ $   㿠62   ( "    &  ,  @o * 2   %  2  㿠  (@ & 㿠   ("@"2* J ` J   *`" J@J *` 㿠@U " 㿠| |v XJ јc `J *`" J @J *` 㿠@l " 㿠| |K!㿘@J P&` P   O@$ `,@Jݒ&`$"& & H`( @0& & H`( P `H 2͢````H `@/"< ?"9 O "` "-``` `цaH(@ $``  `H(@2$` `(F"  ڐ@"P` @" 㿠N`"I N ђ N` 2I  I   J  I  " I  J : @>@ 㿠N Ѣ (@,L``( 0L`(,@ @L@"&`  㿠@J&`  "` J "J` " J` "J` J "J "J "J ""  "` "㿠 @  @ ,`@ ڒ@ܔ q 㿠2`  "  ( @-``?㿠 @  &   6& ڒ@  㿠@I|    ` ``%`%`@Ih,`%` `%`   ` @  &`ڒ@{ %`㿠@IE  " " @I? $ $  @i 㿠@ @㿠 #F & c"  ڐ@!  cڐ@!㿠 #\@\㿠%92`  $` &` @I.Fڨ8ڐ(@ ޒ``  ֐@ ѐ`&`@ ɑ<㿘@ ?'9kF" ڐ@@  $ ` @ݐl @ X@`2 @ϐG@y@@ F  @@ < z㿠 F4 44@! 2` ` `@   ڐڒ@!6F㿠@ -Ѥ @@? ?L`H ?  "` & L  ,ۀӮL #5$@ "MM("M M((L  ( 0L ((: ,L (2M,` ڒ@ `L ;" ,`" ,L (`, v` ڒ@Ô `L ;" ,`" ,L (`, Y` ڒ@ `L ;" ,`" ,L (`, <` ڒ@ `L ;" ,`" ,L (`, `*&Mڒ@k 2ML ;" ,`" ,L (2M, L ;  M,*L , @ ,``& @&,`@" @F% %@F@%% %@%7 @ ,``& @&,`@" @Fu% %@Fe@%% %@ )%HшH(H2H㿠 "  &@*   @  2      l(L㿠  N ц 쀤"  (!2 L "- $ (L! "L "L  "" '"  "z >"  sqo(2i ."f -"c _"`  ^ ( ." L-" L_"L MLI',"Lڅ,L 8<2L 63@L +-?L #-2 L -2L --L  - L U" ڒ$@o!,4ڒH@h!LXڒd@a!Ltڒ@Z!L@'  ' #''`'`!'!#'`' ''''$@ <   @J !2 J 2'􀠠/ @۴ L`(2`L`." `L`-"`L`_@`@L`(2`L`."`L`-"`L`_"