xutils-dev/0000755000000000000000000000000014664027655010067 5ustar xutils-dev/.git/0000755000000000000000000000000014664115323010716 5ustar xutils-dev/.git/COMMIT_EDITMSG0000644000000000000000000000225714664115323013013 0ustar Release to sid # Please enter the commit message for your changes. Lines starting # with '#' will be ignored, and an empty message aborts the commit. # # On branch debian-unstable # Your branch is ahead of 'origin/debian-unstable' by 5 commits. # (use "git push" to publish your local commits) # # Changes to be committed: # modified: debian/changelog # # Untracked files: # debian/files # # ------------------------ >8 ------------------------ # Do not modify or remove the line above. # Everything below it will be ignored. diff --git a/debian/changelog b/debian/changelog index 18d874b..47552e0 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -xutils-dev (1:7.7+7) UNRELEASED; urgency=medium +xutils-dev (1:7.7+7) unstable; urgency=medium [ Héctor Orón Martínez ] * Team upload. @@ -25,7 +25,7 @@ xutils-dev (1:7.7+7) UNRELEASED; urgency=medium * debian/patches/04_xutils-dev-debian.diff: Add hurd-amd64 definitions. (Closes: #1077076) - -- Héctor Orón Martínez Thu, 10 Aug 2023 14:32:11 +0200 + -- Emilio Pozuelo Monfort Thu, 29 Aug 2024 17:59:15 +0200 xutils-dev (1:7.7+6.1) unstable; urgency=medium xutils-dev/.git/FETCH_HEAD0000644000000000000000000000075314664111560012257 0ustar 9992c838b721ce696a48f602e5c8532d4488d7f0 branch 'debian-unstable' of salsa.debian.org:xorg-team/app/xutils-dev 0e3aa5fb2217fcd9292a2376372f5cc8eab5a50f not-for-merge branch 'debian-experimental' of salsa.debian.org:xorg-team/app/xutils-dev b9884372c0fd9825227270c97b45a752b5a54e41 not-for-merge branch 'debian-squeeze-backports' of salsa.debian.org:xorg-team/app/xutils-dev 26e95830b2e75f4510009f6da91b946f2cdcd77c not-for-merge branch 'ubuntu' of salsa.debian.org:xorg-team/app/xutils-dev xutils-dev/.git/HEAD0000644000000000000000000000004014664026707011343 0ustar ref: refs/heads/debian-unstable xutils-dev/.git/ORIG_HEAD0000644000000000000000000000005114664111560012155 0ustar 62dd9ad9497f94267c9ff16748105d2ddbacb489 xutils-dev/.git/branches/0000755000000000000000000000000014664026675012516 5ustar xutils-dev/.git/config0000644000000000000000000000050514664030207012103 0ustar [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@salsa.debian.org:xorg-team/app/xutils-dev.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "debian-unstable"] remote = origin merge = refs/heads/debian-unstable [user] email = pochu@debian.org xutils-dev/.git/description0000644000000000000000000000011114664026675013170 0ustar Unnamed repository; edit this file 'description' to name the repository. xutils-dev/.git/hooks/0000755000000000000000000000000014664026675012054 5ustar xutils-dev/.git/hooks/applypatch-msg.sample0000755000000000000000000000073614664026675016221 0ustar #!/bin/sh # # An example hook script to check the commit log message taken by # applypatch from an e-mail message. # # The hook should exit with non-zero status after issuing an # appropriate message if it wants to stop the commit. The hook is # allowed to edit the commit message file. # # To enable this hook, rename this file to "applypatch-msg". . git-sh-setup commitmsg="$(git rev-parse --git-path hooks/commit-msg)" test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} : xutils-dev/.git/hooks/commit-msg.sample0000755000000000000000000000160014664026675015333 0ustar #!/bin/sh # # An example hook script to check the commit log message. # Called by "git commit" with one argument, the name of the file # that has the commit message. The hook should exit with non-zero # status after issuing an appropriate message if it wants to stop the # commit. The hook is allowed to edit the commit message file. # # To enable this hook, rename this file to "commit-msg". # Uncomment the below to add a Signed-off-by line to the message. # Doing this in a hook is a bad idea in general, but the prepare-commit-msg # hook is more suited to it. # # SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') # grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" # This example catches duplicate Signed-off-by lines. test "" = "$(grep '^Signed-off-by: ' "$1" | sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { echo >&2 Duplicate Signed-off-by lines. exit 1 } xutils-dev/.git/hooks/fsmonitor-watchman.sample0000755000000000000000000001116614664026675017107 0ustar #!/usr/bin/perl use strict; use warnings; use IPC::Open2; # An example hook script to integrate Watchman # (https://facebook.github.io/watchman/) with git to speed up detecting # new and modified files. # # The hook is passed a version (currently 2) and last update token # formatted as a string and outputs to stdout a new update token and # all files that have been modified since the update token. Paths must # be relative to the root of the working tree and separated by a single NUL. # # To enable this hook, rename this file to "query-watchman" and set # 'git config core.fsmonitor .git/hooks/query-watchman' # my ($version, $last_update_token) = @ARGV; # Uncomment for debugging # print STDERR "$0 $version $last_update_token\n"; # Check the hook interface version if ($version ne 2) { die "Unsupported query-fsmonitor hook version '$version'.\n" . "Falling back to scanning...\n"; } my $git_work_tree = get_working_dir(); my $retry = 1; my $json_pkg; eval { require JSON::XS; $json_pkg = "JSON::XS"; 1; } or do { require JSON::PP; $json_pkg = "JSON::PP"; }; launch_watchman(); sub launch_watchman { my $o = watchman_query(); if (is_work_tree_watched($o)) { output_result($o->{clock}, @{$o->{files}}); } } sub output_result { my ($clockid, @files) = @_; # Uncomment for debugging watchman output # open (my $fh, ">", ".git/watchman-output.out"); # binmode $fh, ":utf8"; # print $fh "$clockid\n@files\n"; # close $fh; binmode STDOUT, ":utf8"; print $clockid; print "\0"; local $, = "\0"; print @files; } sub watchman_clock { my $response = qx/watchman clock "$git_work_tree"/; die "Failed to get clock id on '$git_work_tree'.\n" . "Falling back to scanning...\n" if $? != 0; return $json_pkg->new->utf8->decode($response); } sub watchman_query { my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty') or die "open2() failed: $!\n" . "Falling back to scanning...\n"; # In the query expression below we're asking for names of files that # changed since $last_update_token but not from the .git folder. # # To accomplish this, we're using the "since" generator to use the # recency index to select candidate nodes and "fields" to limit the # output to file names only. Then we're using the "expression" term to # further constrain the results. my $last_update_line = ""; if (substr($last_update_token, 0, 1) eq "c") { $last_update_token = "\"$last_update_token\""; $last_update_line = qq[\n"since": $last_update_token,]; } my $query = <<" END"; ["query", "$git_work_tree", {$last_update_line "fields": ["name"], "expression": ["not", ["dirname", ".git"]] }] END # Uncomment for debugging the watchman query # open (my $fh, ">", ".git/watchman-query.json"); # print $fh $query; # close $fh; print CHLD_IN $query; close CHLD_IN; my $response = do {local $/; }; # Uncomment for debugging the watch response # open ($fh, ">", ".git/watchman-response.json"); # print $fh $response; # close $fh; die "Watchman: command returned no output.\n" . "Falling back to scanning...\n" if $response eq ""; die "Watchman: command returned invalid output: $response\n" . "Falling back to scanning...\n" unless $response =~ /^\{/; return $json_pkg->new->utf8->decode($response); } sub is_work_tree_watched { my ($output) = @_; my $error = $output->{error}; if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) { $retry--; my $response = qx/watchman watch "$git_work_tree"/; die "Failed to make watchman watch '$git_work_tree'.\n" . "Falling back to scanning...\n" if $? != 0; $output = $json_pkg->new->utf8->decode($response); $error = $output->{error}; die "Watchman: $error.\n" . "Falling back to scanning...\n" if $error; # Uncomment for debugging watchman output # open (my $fh, ">", ".git/watchman-output.out"); # close $fh; # Watchman will always return all files on the first query so # return the fast "everything is dirty" flag to git and do the # Watchman query just to get it over with now so we won't pay # the cost in git to look up each individual file. my $o = watchman_clock(); $error = $output->{error}; die "Watchman: $error.\n" . "Falling back to scanning...\n" if $error; output_result($o->{clock}, ("/")); $last_update_token = $o->{clock}; eval { launch_watchman() }; return 0; } die "Watchman: $error.\n" . "Falling back to scanning...\n" if $error; return 1; } sub get_working_dir { my $working_dir; if ($^O =~ 'msys' || $^O =~ 'cygwin') { $working_dir = Win32::GetCwd(); $working_dir =~ tr/\\/\//; } else { require Cwd; $working_dir = Cwd::cwd(); } return $working_dir; } xutils-dev/.git/hooks/post-update.sample0000755000000000000000000000027514664026675015533 0ustar #!/bin/sh # # An example hook script to prepare a packed repository for use over # dumb transports. # # To enable this hook, rename this file to "post-update". exec git update-server-info xutils-dev/.git/hooks/pre-applypatch.sample0000755000000000000000000000065014664026675016214 0ustar #!/bin/sh # # An example hook script to verify what is about to be committed # by applypatch from an e-mail message. # # The hook should exit with non-zero status after issuing an # appropriate message if it wants to stop the commit. # # To enable this hook, rename this file to "pre-applypatch". . git-sh-setup precommit="$(git rev-parse --git-path hooks/pre-commit)" test -x "$precommit" && exec "$precommit" ${1+"$@"} : xutils-dev/.git/hooks/pre-commit.sample0000755000000000000000000000315314664026675015340 0ustar #!/bin/sh # # An example hook script to verify what is about to be committed. # Called by "git commit" with no arguments. The hook should # exit with non-zero status after issuing an appropriate message if # it wants to stop the commit. # # To enable this hook, rename this file to "pre-commit". if git rev-parse --verify HEAD >/dev/null 2>&1 then against=HEAD else # Initial commit: diff against an empty tree object against=$(git hash-object -t tree /dev/null) fi # If you want to allow non-ASCII filenames set this variable to true. allownonascii=$(git config --type=bool hooks.allownonascii) # Redirect output to stderr. exec 1>&2 # Cross platform projects tend to avoid non-ASCII filenames; prevent # them from being added to the repository. We exploit the fact that the # printable range starts at the space character and ends with tilde. if [ "$allownonascii" != "true" ] && # Note that the use of brackets around a tr range is ok here, (it's # even required, for portability to Solaris 10's /usr/bin/tr), since # the square bracket bytes happen to fall in the designated range. test $(git diff --cached --name-only --diff-filter=A -z $against | LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 then cat <<\EOF Error: Attempt to add a non-ASCII file name. This can cause problems if you want to work with people on other platforms. To be portable it is advisable to rename the file. If you know what you are doing you can disable this check using: git config hooks.allownonascii true EOF exit 1 fi # If there are whitespace errors, print the offending file names and fail. exec git diff-index --check --cached $against -- xutils-dev/.git/hooks/pre-merge-commit.sample0000755000000000000000000000064014664026675016433 0ustar #!/bin/sh # # An example hook script to verify what is about to be committed. # Called by "git merge" with no arguments. The hook should # exit with non-zero status after issuing an appropriate message to # stderr if it wants to stop the merge commit. # # To enable this hook, rename this file to "pre-merge-commit". . git-sh-setup test -x "$GIT_DIR/hooks/pre-commit" && exec "$GIT_DIR/hooks/pre-commit" : xutils-dev/.git/hooks/pre-push.sample0000755000000000000000000000253614664026675015033 0ustar #!/bin/sh # An example hook script to verify what is about to be pushed. Called by "git # push" after it has checked the remote status, but before anything has been # pushed. If this script exits with a non-zero status nothing will be pushed. # # This hook is called with the following parameters: # # $1 -- Name of the remote to which the push is being done # $2 -- URL to which the push is being done # # If pushing without using a named remote those arguments will be equal. # # Information about the commits which are being pushed is supplied as lines to # the standard input in the form: # # # # This sample shows how to prevent push of commits where the log message starts # with "WIP" (work in progress). remote="$1" url="$2" zero=$(git hash-object --stdin &2 "Found WIP commit in $local_ref, not pushing" exit 1 fi fi done exit 0 xutils-dev/.git/hooks/pre-rebase.sample0000755000000000000000000001144214664026675015311 0ustar #!/bin/sh # # Copyright (c) 2006, 2008 Junio C Hamano # # The "pre-rebase" hook is run just before "git rebase" starts doing # its job, and can prevent the command from running by exiting with # non-zero status. # # The hook is called with the following parameters: # # $1 -- the upstream the series was forked from. # $2 -- the branch being rebased (or empty when rebasing the current branch). # # This sample shows how to prevent topic branches that are already # merged to 'next' branch from getting rebased, because allowing it # would result in rebasing already published history. publish=next basebranch="$1" if test "$#" = 2 then topic="refs/heads/$2" else topic=`git symbolic-ref HEAD` || exit 0 ;# we do not interrupt rebasing detached HEAD fi case "$topic" in refs/heads/??/*) ;; *) exit 0 ;# we do not interrupt others. ;; esac # Now we are dealing with a topic branch being rebased # on top of master. Is it OK to rebase it? # Does the topic really exist? git show-ref -q "$topic" || { echo >&2 "No such branch $topic" exit 1 } # Is topic fully merged to master? not_in_master=`git rev-list --pretty=oneline ^master "$topic"` if test -z "$not_in_master" then echo >&2 "$topic is fully merged to master; better remove it." exit 1 ;# we could allow it, but there is no point. fi # Is topic ever merged to next? If so you should not be rebasing it. only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` only_next_2=`git rev-list ^master ${publish} | sort` if test "$only_next_1" = "$only_next_2" then not_in_topic=`git rev-list "^$topic" master` if test -z "$not_in_topic" then echo >&2 "$topic is already up to date with master" exit 1 ;# we could allow it, but there is no point. else exit 0 fi else not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` /usr/bin/perl -e ' my $topic = $ARGV[0]; my $msg = "* $topic has commits already merged to public branch:\n"; my (%not_in_next) = map { /^([0-9a-f]+) /; ($1 => 1); } split(/\n/, $ARGV[1]); for my $elem (map { /^([0-9a-f]+) (.*)$/; [$1 => $2]; } split(/\n/, $ARGV[2])) { if (!exists $not_in_next{$elem->[0]}) { if ($msg) { print STDERR $msg; undef $msg; } print STDERR " $elem->[1]\n"; } } ' "$topic" "$not_in_next" "$not_in_master" exit 1 fi <<\DOC_END This sample hook safeguards topic branches that have been published from being rewound. The workflow assumed here is: * Once a topic branch forks from "master", "master" is never merged into it again (either directly or indirectly). * Once a topic branch is fully cooked and merged into "master", it is deleted. If you need to build on top of it to correct earlier mistakes, a new topic branch is created by forking at the tip of the "master". This is not strictly necessary, but it makes it easier to keep your history simple. * Whenever you need to test or publish your changes to topic branches, merge them into "next" branch. The script, being an example, hardcodes the publish branch name to be "next", but it is trivial to make it configurable via $GIT_DIR/config mechanism. With this workflow, you would want to know: (1) ... if a topic branch has ever been merged to "next". Young topic branches can have stupid mistakes you would rather clean up before publishing, and things that have not been merged into other branches can be easily rebased without affecting other people. But once it is published, you would not want to rewind it. (2) ... if a topic branch has been fully merged to "master". Then you can delete it. More importantly, you should not build on top of it -- other people may already want to change things related to the topic as patches against your "master", so if you need further changes, it is better to fork the topic (perhaps with the same name) afresh from the tip of "master". Let's look at this example: o---o---o---o---o---o---o---o---o---o "next" / / / / / a---a---b A / / / / / / / / c---c---c---c B / / / / \ / / / / b---b C \ / / / / / \ / ---o---o---o---o---o---o---o---o---o---o---o "master" A, B and C are topic branches. * A has one fix since it was merged up to "next". * B has finished. It has been fully merged up to "master" and "next", and is ready to be deleted. * C has not merged to "next" at all. We would want to allow C to be rebased, refuse A, and encourage B to be deleted. To compute (1): git rev-list ^master ^topic next git rev-list ^master next if these match, topic has not merged in next at all. To compute (2): git rev-list master..topic if this is empty, it is fully merged to "master". DOC_END xutils-dev/.git/hooks/pre-receive.sample0000755000000000000000000000104014664026675015463 0ustar #!/bin/sh # # An example hook script to make use of push options. # The example simply echoes all push options that start with 'echoback=' # and rejects all pushes when the "reject" push option is used. # # To enable this hook, rename this file to "pre-receive". if test -n "$GIT_PUSH_OPTION_COUNT" then i=0 while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" do eval "value=\$GIT_PUSH_OPTION_$i" case "$value" in echoback=*) echo "echo from the pre-receive-hook: ${value#*=}" >&2 ;; reject) exit 1 esac i=$((i + 1)) done fi xutils-dev/.git/hooks/prepare-commit-msg.sample0000755000000000000000000000272414664026675016777 0ustar #!/bin/sh # # An example hook script to prepare the commit log message. # Called by "git commit" with the name of the file that has the # commit message, followed by the description of the commit # message's source. The hook's purpose is to edit the commit # message file. If the hook fails with a non-zero status, # the commit is aborted. # # To enable this hook, rename this file to "prepare-commit-msg". # This hook includes three examples. The first one removes the # "# Please enter the commit message..." help message. # # The second includes the output of "git diff --name-status -r" # into the message, just before the "git status" output. It is # commented because it doesn't cope with --amend or with squashed # commits. # # The third example adds a Signed-off-by line to the message, that can # still be edited. This is rarely a good idea. COMMIT_MSG_FILE=$1 COMMIT_SOURCE=$2 SHA1=$3 /usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" # case "$COMMIT_SOURCE,$SHA1" in # ,|template,) # /usr/bin/perl -i.bak -pe ' # print "\n" . `git diff --cached --name-status -r` # if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; # *) ;; # esac # SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') # git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" # if test -z "$COMMIT_SOURCE" # then # /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" # fi xutils-dev/.git/hooks/push-to-checkout.sample0000755000000000000000000000533714664026675016474 0ustar #!/bin/sh # An example hook script to update a checked-out tree on a git push. # # This hook is invoked by git-receive-pack(1) when it reacts to git # push and updates reference(s) in its repository, and when the push # tries to update the branch that is currently checked out and the # receive.denyCurrentBranch configuration variable is set to # updateInstead. # # By default, such a push is refused if the working tree and the index # of the remote repository has any difference from the currently # checked out commit; when both the working tree and the index match # the current commit, they are updated to match the newly pushed tip # of the branch. This hook is to be used to override the default # behaviour; however the code below reimplements the default behaviour # as a starting point for convenient modification. # # The hook receives the commit with which the tip of the current # branch is going to be updated: commit=$1 # It can exit with a non-zero status to refuse the push (when it does # so, it must not modify the index or the working tree). die () { echo >&2 "$*" exit 1 } # Or it can make any necessary changes to the working tree and to the # index to bring them to the desired state when the tip of the current # branch is updated to the new commit, and exit with a zero status. # # For example, the hook can simply run git read-tree -u -m HEAD "$1" # in order to emulate git fetch that is run in the reverse direction # with git push, as the two-tree form of git read-tree -u -m is # essentially the same as git switch or git checkout that switches # branches while keeping the local changes in the working tree that do # not interfere with the difference between the branches. # The below is a more-or-less exact translation to shell of the C code # for the default behaviour for git's push-to-checkout hook defined in # the push_to_deploy() function in builtin/receive-pack.c. # # Note that the hook will be executed from the repository directory, # not from the working tree, so if you want to perform operations on # the working tree, you will have to adapt your code accordingly, e.g. # by adding "cd .." or using relative paths. if ! git update-index -q --ignore-submodules --refresh then die "Up-to-date check failed" fi if ! git diff-files --quiet --ignore-submodules -- then die "Working directory has unstaged changes" fi # This is a rough translation of: # # head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX if git cat-file -e HEAD 2>/dev/null then head=HEAD else head=$(git hash-object -t tree --stdin &2 echo " (if you want, you could supply GIT_DIR then run" >&2 echo " $0 )" >&2 exit 1 fi if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then echo "usage: $0 " >&2 exit 1 fi # --- Config allowunannotated=$(git config --type=bool hooks.allowunannotated) allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch) denycreatebranch=$(git config --type=bool hooks.denycreatebranch) allowdeletetag=$(git config --type=bool hooks.allowdeletetag) allowmodifytag=$(git config --type=bool hooks.allowmodifytag) # check for no description projectdesc=$(sed -e '1q' "$GIT_DIR/description") case "$projectdesc" in "Unnamed repository"* | "") echo "*** Project description file hasn't been set" >&2 exit 1 ;; esac # --- Check types # if $newrev is 0000...0000, it's a commit to delete a ref. zero=$(git hash-object --stdin &2 echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 exit 1 fi ;; refs/tags/*,delete) # delete tag if [ "$allowdeletetag" != "true" ]; then echo "*** Deleting a tag is not allowed in this repository" >&2 exit 1 fi ;; refs/tags/*,tag) # annotated tag if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 then echo "*** Tag '$refname' already exists." >&2 echo "*** Modifying a tag is not allowed in this repository." >&2 exit 1 fi ;; refs/heads/*,commit) # branch if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then echo "*** Creating a branch is not allowed in this repository" >&2 exit 1 fi ;; refs/heads/*,delete) # delete branch if [ "$allowdeletebranch" != "true" ]; then echo "*** Deleting a branch is not allowed in this repository" >&2 exit 1 fi ;; refs/remotes/*,commit) # tracking branch ;; refs/remotes/*,delete) # delete tracking branch if [ "$allowdeletebranch" != "true" ]; then echo "*** Deleting a tracking branch is not allowed in this repository" >&2 exit 1 fi ;; *) # Anything else (is there anything else?) echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 exit 1 ;; esac # --- Finished exit 0 xutils-dev/.git/index0000644000000000000000000006016514664115323011760 0ustar DIRCf- =f- =2 &N^e93W[wDdebian/README.sourcefК edfК ed2 >yGU.LBdL]edebian/changelogf- zEf- zE2 ⋊zHlĥ-Ӳ debian/compatfЙ:>8fЙ:.2O?Nyu/ZmYdebian/controlf- zEf- zE20 X{.Ń]|$v gLdebian/copyrightf- zEf- zE2ދTp(EZ$_ 8a%debian/patches/03_xutils-dev-FHS.difffГp20tfГp20t2!oTMk[> ;՜Z (debian/patches/04_xutils-dev-debian.difff- zEf- zE2˼[̖RJSMإG%debian/patches/05_xaw_without_xp.difff- zEf- zE2MXA$*;l debian/patches/06_font_path.difff- zEf- zE2-sC$ ǚdGAQ"debian/patches/07_gnu_manpath.difffГp20tfГp20t2"PaZ(it|8!debian/patches/08_gnu_ar_cq.patchf/8/f/8/2.G2g(H|Sdebian/patches/seriesfЙGEfЙG|26]V}hϏhrLS\ debian/rulesf- zEf- zE2D3æ@ҨCd4sedebian/salsa-ci.ymlf- zEf- zE2dL9Nbf.2E)k}M ,debian/upstream/signing-key.ascf- zEf- zE2e`ZD wоH>Y hdebian/versionsf- zEf- zE2fl> >xڀkvzdebian/watch.gccmakedepf- zEf- zE2g(ExE1-(̜tXdebian/watch.imakef- zEf- zE2tZW~>~Xdebian/watch.lndirf- zEf- zE2BR\=vܲYxdebian/watch.makedependf- zEf- zE2!}1&T@)2rWֲ"debian/watch.util-macrosf- zEf- zE2" ORk-AB*debian/watch.xorg-cf-filesf- zEf- zE2t`UT1ސY!W&debian/xutils-dev.installf- zEf- zE2D-)ows#debian/xutils-dev.lintian-overridesf- zEf- zE2F3"VNͼebgccmakedep/COPYINGf- zEf- zE2GĢg+9XR.qC7Sgccmakedep/ChangeLogf- zEf- zE2H<38fMŋI:imake/Makefile.amfЗGe@$2-bI\pibkԀRHimake/Makefile.infЗGe@26ɟZ13g5}$Simake/README.mdfЗGe@"2~g#O˃iyҒ imake/aclocal.m4fЗGe@2 /o'g ¨eOimake/ccmakedep.manfЗGe@20$ئI݆cʹWw@imake/cleanlinksfЗGe@2p!JkfS޴q imake/cleanlinks.manfЗGe@$2 6!=imake/config.guessfЗGe@$2K'uCwnimake/config.h.infЗGe@$2BYyr.2V6imake/config.subfЗGe@#2  b6ϼ{\'imake/configurefЗGe@22-b'T[Simake/configure.acfЗGe@$2"\q^41[TaL imake/depcompfЗGe@25݄,uhp4 imake/imake.cfЗGe@2(p5FTH V^ǡimake/imake.manfЗGe@2D gOY*#MEoimake/imakemdep.hfЗGe@$2;)Stp΂&ު]Eimake/install-shfЗGe@2h]дizD'+۝. imake/makegfЗGe@2f 21NGm]}+imake/makeg.manfЗGe@2J{nըߢ!.I#imake/mdepend.cppfЗGe@2 2n-.hg˷l~mimake/mergelib.cppfЗGe@24OwY H᭤Kimake/mergelib.manfЗGe@$2(aQKqtRElQԌ| imake/missingfЗGe@2 Ly2  imake/mkdirhierfЗGe@2%XDes(~(mimake/mkdirhier.manfЗGe@2,hC&k9(~hEimake/mkhtmlindex.manfЗGe@2;V‗]|GR,imake/mkhtmlindex.plfЗGe@2VbwjtU5imake/mkhtmlindex.shfЗGe@2i8/0@[(I,imake/revpath.cfЗGe@2H[I)̎S.5imake/revpath.manfЗGe@2PPd,.}mimake/xmkmf.cppfЗGe@2  s+VPLimake/xmkmf.manf- 5f- 525!H꓅v%+ lndir/COPYINGf- 5f- 52pB.bhj?4i:k?Y^Flndir/ChangeLogf- 5f- 52r= '_ ˘Ǚ&] lndir/INSTALLf- 5f- 52*InRݓBglndir/Makefile.amf- 5f- 52tijN+ϱE6l"lndir/Makefile.inf- 5f- 528K #(s%$lndir/README.mdf- 5f- 52M|$i+d4 Slndir/aclocal.m4f- 5f- 526deJظutil-macros/xorg-macros.m4.inf- & f- & 2 ䷈?FLS:_]util-macros/xorg-macros.pc.inf- & f- & 2 cG /"R=j;--&util-macros/xorgversion.m4f- & f- & 22vVY'#8PT|xorg-cf-files/Amoeba.cff- & f- & 2! yW\* ?ْ P8)4yxorg-cf-files/Win32.rulesf- & f- & 2uɸa(hyCjxorg-cf-files/WinLib.tmplf- cf- c2 5DY۫vzxorg-cf-files/X11.rulesf- cf- c2M# p(! ӨGjMxorg-cf-files/X11.tmplf- cf- c2jGZtM!խ? o[13xorg-cf-files/aclocal.m4f- cf- c2@Q)\ZB>K~qxorg-cf-files/apollo.cff- cf- c2Ix94sѳhxorg-cf-files/bsd.cff- cf- c2A]P L( xorg-cf-files/bsdLib.rulesf- cf- c2 UX5:SvsڋIەxorg-cf-files/bsdLib.tmplf- cf- c2(hIT" t&glmtnyxorg-cf-files/bsdi.cff- cf- c2!!]]ClD)\#xorg-cf-files/bsdiLib.rulesf- cf- c25({Uw;ųvxorg-cf-files/bsdiLib.tmplf- cf- c25^zY'ϼ ixorg-cf-files/cde.rulesf- cf- c2* DS3g-M?nݘxorg-cf-files/cde.tmplf- cf- c2i=t7̂ X>!=xorg-cf-files/config.guessf- cf- c2BYyr.2V6xorg-cf-files/config.subf- cf- c2ҧ0RZyX6#c4cxorg-cf-files/configuref- cf- c2quSnE[xorg-cf-files/configure.acf- cf- c2 uXegYB?ƀ&xorg-cf-files/convex.cff- cf- c2x,pekZwcn ,xorg-cf-files/cray.cff- cf- c2DזQ>xorg-cf-files/cross.deff- cf- c2d:tth(x {xorg-cf-files/cross.rulesf- cf- c2/HpkHzCn8xorg-cf-files/cygwin.cff- cf- c25#;e%0xorg-cf-files/cygwin.rulesf- cf- c2 A΁|L >Eȕ4Wxorg-cf-files/cygwin.tmplf- cf- c2&y:Sx'#$V2Ҟxorg-cf-files/darwin.cff- cf- c2;>4xm 4j/xorg-cf-files/darwinLib.rulesf- cf- c2 C v ҨK*#}+ mxorg-cf-files/gnu.cff- cf- c27UBCZ]Exorg-cf-files/gnuLib.rulesf- cf- c2"wߏI&xuxorg-cf-files/gnuLib.tmplf- cf- c2awgcWG^Ni.;xorg-cf-files/hp.cff- cf- c2 Mh>A$?eE xorg-cf-files/hpLib.rulesf- cf- c2QU4{  Vxorg-cf-files/hpLib.tmplf- cf- c2YQ8f9 @lIG>xorg-cf-files/ibm.cff- cf- c2.U'[5ŜsK}@sxorg-cf-files/ibmLib.rulesf- cf- c23p/x, Haxorg-cf-files/ibmLib.tmplf- cf- c2 .;)Stp΂&ު]Exorg-cf-files/install-shf- cf- c2 / +tQnXXWF* xorg-cf-files/isc.cff- cf- c2 0|9̑ѭn 扼Ctxorg-cf-files/macII.cff- cf- c2 MtGښ|T40p Ixorg-cf-files/mach.cff- cf- c2 Z~:MǣNY4j Oxorg-cf-files/meson.buildf- cf- c2 ]by+35 bl7xorg-cf-files/meson_options.txtf- f- 2 ^5lU84@<88`#Axorg-cf-files/mingw.cff- f- 2 p5IJG]"\7X^xorg-cf-files/mingw.rulesf- f- 2 ~ : A'h7øxorg-cf-files/mingw.tmplf- f- 2 РY$d|$+K8X9Hϴ}xorg-cf-files/minix.cff- f- 2 aQKqtRElQԌ|xorg-cf-files/missingf- f- 2 2)GFxXxorg-cf-files/moto.cff- f- 2 *޸C/]E`emqhxorg-cf-files/ncr.cff- f- 2  菰rv_ `Be"Bwxorg-cf-files/nec.cff- f- 2 q>CeZ S> jxorg-cf-files/necLib.rulesf- f- 2 冯Ot9q`Axorg-cf-files/necLib.tmplf- f- 2 xyi'xK {Ћxorg-cf-files/noop.rulesf- f- 2 %[JEi[0 `6xorg-cf-files/nto.cff- f- 2  F;|De xorg-cf-files/nto.rulesf- f- 2  ⭑V$49p%?4>xorg-cf-files/oldlib.rulesf- f- 2 E LXh0´apm8xorg-cf-files/os2.cff- f- 2  j ކSM\6w̥yxorg-cf-files/os2.rulesf- f- 2 !?.K,˅d>Ixcxorg-cf-files/os2Lib.rulesf- f- 2 fM(/vB!L~49xorg-cf-files/os2Lib.tmplf- f- 2 HY'b,"$g|,Irxorg-cf-files/osf1.cff- f- 2 y}Bc\q=j̟0xorg-cf-files/sunLib.rulesf- f- 2!I) (Fe!pw[xorg-cf-files/sunLib.tmplf- f- 2!M$g]v3οSfIxorg-cf-files/sv3Lib.rulesf- f- 2!Uh23x9 nU7xorg-cf-files/sv3Lib.tmplf- f- 2!Wz#*:_Gk xorg-cf-files/sv4Lib.rulesf- f- 2!X ?ZX,F v_#Ƃxorg-cf-files/sv4Lib.tmplf- f- 2!Y" Hfo}`5hxorg-cf-files/svr3.cff- f- 2!ZSFA ^# ࿎xorg-cf-files/svr4.cff- f- 2![Q ۣ#U >TJbxorg-cf-files/ultrix.cff- f- 2!_!ĺoAtޗ0.hs(xorg-cf-files/usl.cff- f- 2!`TeU3>sxorg-cf-files/x386.cff- f- 2!aN1e5[ZwrBRxorg-cf-files/xf86.rulesf- f- 2!b6urݱo'+xorg-cf-files/xf86.tmplf- f- 2!dBUڡd^+FAm֩o~xorg-cf-files/xf86site.deff- f- 2!eDn'/~؎"xorg-cf-files/xfree86.cff- f- 2!fpMJ#x = Ҡ%Kxorg-cf-files/xorg.cff- f- 2!gsQX:7uFupstream1 0 ̅HyHT)B_\epWogccmakedep14 0 ˽w~F߇FcRmakedepend33 1 8Zny Btests5 2 _@U1-r 49rM13 0 ͻ_dc).6280452 0 ?l5('vǽutil-macros14 0 &w>F"o–/~xorg-cf-files136 0 iۉмuvy>bɢ{sҋ߯xutils-dev/.git/info/0000755000000000000000000000000014664026675011664 5ustar xutils-dev/.git/info/exclude0000644000000000000000000000036014664026675013237 0ustar # git ls-files --others --exclude-from=.git/info/exclude # Lines that start with '#' are comments. # For a project mostly in C, the following would be a good set of # exclude patterns (uncomment them if you want to use them): # *.[oa] # *~ xutils-dev/.git/logs/0000755000000000000000000000000014664026707011671 5ustar xutils-dev/.git/logs/HEAD0000644000000000000000000000363414664115323012314 0ustar 0000000000000000000000000000000000000000 7d3ec4b9dafc55cc089269119179e3cacf0f4369 Emilio Pozuelo Monfort 1724919239 +0200 clone: from salsa.debian.org:xorg-team/app/xutils-dev.git 7d3ec4b9dafc55cc089269119179e3cacf0f4369 94633473c98786eb3d4cb1969e7c3b7ca24442ac Emilio Pozuelo Monfort 1724919929 +0200 commit: Fix AR command on GNU and FreeBSD 94633473c98786eb3d4cb1969e7c3b7ca24442ac 62dd9ad9497f94267c9ff16748105d2ddbacb489 Emilio Pozuelo Monfort 1724919947 +0200 commit (amend): Fix AR command on GNU and FreeBSD 62dd9ad9497f94267c9ff16748105d2ddbacb489 9992c838b721ce696a48f602e5c8532d4488d7f0 Emilio Pozuelo Monfort 1724945264 +0200 pull: Fast-forward 9992c838b721ce696a48f602e5c8532d4488d7f0 ca02d7652cf233b810071cebbf5b8d9d07ac69c8 Emilio Pozuelo Monfort 1724945558 +0200 commit: Add bug number ca02d7652cf233b810071cebbf5b8d9d07ac69c8 762e6dca14dd6585098055f9325f8e7cf8c49a75 Emilio Pozuelo Monfort 1724946276 +0200 commit: imake: Updated to 1.0.10. 762e6dca14dd6585098055f9325f8e7cf8c49a75 992c51422bde7816aa114a80dd48865fc296c6ce Emilio Pozuelo Monfort 1724946490 +0200 commit: Switch to pkgconf 992c51422bde7816aa114a80dd48865fc296c6ce 4235d09d63e4cf4c4648bbf9c4ff1d47ae7b82df Emilio Pozuelo Monfort 1724946618 +0200 commit: Drop --parallel flag to dh, it is enabled by default 4235d09d63e4cf4c4648bbf9c4ff1d47ae7b82df a6e527df1908a1166bc1aa2ef00e1e1b06a773d7 Emilio Pozuelo Monfort 1724947013 +0200 commit: Drop autotools-dev usage a6e527df1908a1166bc1aa2ef00e1e1b06a773d7 29e35a9810d4c60a1f0b7db721adc6394f172f18 Emilio Pozuelo Monfort 1724947025 +0200 commit: Close another bug 29e35a9810d4c60a1f0b7db721adc6394f172f18 305b802f05beb6be3fbd66f7b351854a8bd5ff25 Emilio Pozuelo Monfort 1724947159 +0200 commit: Release to sid xutils-dev/.git/logs/refs/0000755000000000000000000000000014664026707012630 5ustar xutils-dev/.git/logs/refs/heads/0000755000000000000000000000000014664026707013714 5ustar xutils-dev/.git/logs/refs/heads/debian-unstable0000644000000000000000000000363414664115323016673 0ustar 0000000000000000000000000000000000000000 7d3ec4b9dafc55cc089269119179e3cacf0f4369 Emilio Pozuelo Monfort 1724919239 +0200 clone: from salsa.debian.org:xorg-team/app/xutils-dev.git 7d3ec4b9dafc55cc089269119179e3cacf0f4369 94633473c98786eb3d4cb1969e7c3b7ca24442ac Emilio Pozuelo Monfort 1724919929 +0200 commit: Fix AR command on GNU and FreeBSD 94633473c98786eb3d4cb1969e7c3b7ca24442ac 62dd9ad9497f94267c9ff16748105d2ddbacb489 Emilio Pozuelo Monfort 1724919947 +0200 commit (amend): Fix AR command on GNU and FreeBSD 62dd9ad9497f94267c9ff16748105d2ddbacb489 9992c838b721ce696a48f602e5c8532d4488d7f0 Emilio Pozuelo Monfort 1724945264 +0200 pull: Fast-forward 9992c838b721ce696a48f602e5c8532d4488d7f0 ca02d7652cf233b810071cebbf5b8d9d07ac69c8 Emilio Pozuelo Monfort 1724945558 +0200 commit: Add bug number ca02d7652cf233b810071cebbf5b8d9d07ac69c8 762e6dca14dd6585098055f9325f8e7cf8c49a75 Emilio Pozuelo Monfort 1724946276 +0200 commit: imake: Updated to 1.0.10. 762e6dca14dd6585098055f9325f8e7cf8c49a75 992c51422bde7816aa114a80dd48865fc296c6ce Emilio Pozuelo Monfort 1724946490 +0200 commit: Switch to pkgconf 992c51422bde7816aa114a80dd48865fc296c6ce 4235d09d63e4cf4c4648bbf9c4ff1d47ae7b82df Emilio Pozuelo Monfort 1724946618 +0200 commit: Drop --parallel flag to dh, it is enabled by default 4235d09d63e4cf4c4648bbf9c4ff1d47ae7b82df a6e527df1908a1166bc1aa2ef00e1e1b06a773d7 Emilio Pozuelo Monfort 1724947013 +0200 commit: Drop autotools-dev usage a6e527df1908a1166bc1aa2ef00e1e1b06a773d7 29e35a9810d4c60a1f0b7db721adc6394f172f18 Emilio Pozuelo Monfort 1724947025 +0200 commit: Close another bug 29e35a9810d4c60a1f0b7db721adc6394f172f18 305b802f05beb6be3fbd66f7b351854a8bd5ff25 Emilio Pozuelo Monfort 1724947159 +0200 commit: Release to sid xutils-dev/.git/logs/refs/remotes/0000755000000000000000000000000014664026707014306 5ustar xutils-dev/.git/logs/refs/remotes/origin/0000755000000000000000000000000014664030234015563 5ustar xutils-dev/.git/logs/refs/remotes/origin/HEAD0000644000000000000000000000031014664026707016213 0ustar 0000000000000000000000000000000000000000 7d3ec4b9dafc55cc089269119179e3cacf0f4369 Emilio Pozuelo Monfort 1724919239 +0200 clone: from salsa.debian.org:xorg-team/app/xutils-dev.git xutils-dev/.git/logs/refs/remotes/origin/debian-unstable0000644000000000000000000000073014664113420020542 0ustar 7d3ec4b9dafc55cc089269119179e3cacf0f4369 62dd9ad9497f94267c9ff16748105d2ddbacb489 Emilio Pozuelo Monfort 1724919964 +0200 update by push 62dd9ad9497f94267c9ff16748105d2ddbacb489 9992c838b721ce696a48f602e5c8532d4488d7f0 Emilio Pozuelo Monfort 1724945264 +0200 pull: fast-forward 9992c838b721ce696a48f602e5c8532d4488d7f0 ca02d7652cf233b810071cebbf5b8d9d07ac69c8 Emilio Pozuelo Monfort 1724946192 +0200 update by push xutils-dev/.git/objects/0000755000000000000000000000000014664115323012347 5ustar xutils-dev/.git/objects/10/0000755000000000000000000000000014664113544012572 5ustar xutils-dev/.git/objects/10/350eabdd84ef2c0fa07517687097eca00034160000444000000000000000000004360214664113544017632 0ustar x}k{7~~œĔ,ɗsqeDKÇ"2&%VfSLv=[BBPU*g{kgm? LMɵص>]Mq94n1٬ۛ_El-h:p{=ʿ7ag=Od~1JtB-dg]L!|t\Ko2pi.ޏR|)-ҍH&ނ9|r|6Myrɝ{fjx?].0|z9p02ltTbGln4q=`dGI*(MoY6r6Sgwc[z{ 6M%8lDJ,]$IIJ'FdӦk^sUm^v[/;5NG~jm曓fO7Z'&ZG{wAαcD}wy!&>P2آq\M>.6Elb4K#{)oA6l('=X9=w’ZMg0)#,m`ٱMe*;{g\H^E;{ZVTeee9)Xubd@_k*-8stئUlөyCս$O#˚P+ DgR/;J:KPtEaeF#WC*JnHzJpҷT+x9]N~R(@J-h٥GY^J˥5H+O'Q*S{}F'6 1M>&}hxHDdܾtà B$lN.G4`G4 jSS5Ss+NQ8VƍJ:Sƣ{`.;ʠo%ZmİLQ2 H="(%ácRMo+#jl4dc`@" 0: F @j/d҇VϪ_E2. d? ^Vxpzn\q~iLz>91#0X#9ָ ߣr'-gix".6C{}2pC@\,NjюpE?4]+E$LY~A  d?>D)Mʹ~ S . BAqc8n`PT`7"4Ś`\]`: 2~ Ť6. jENg+d @-R_]j W4 eÒ&XQ N.wKC1CʞrȌ)lg3az N*K"IΐjRFs3Np?*څ.6 4EF> _~'C^dܬaaL1FQ<܀;~$th+\&p]w]2Ƶnv3 lS4@SRJ ?A A']|2Jᬾ؃@I -=KӫM1TE:?Ld.lܧȦ<Ă^s=nwM>5Xۜ MnHuq +%='6S #2|j5}p d.۬Ql@Ey|=mrz{_Aɸfl\9_Eu#=ftT\t&A|-*#~:qB$";@`ھPeASi@Olq~ڕ<Mk(QPl({l9$Fp"cTιXIz:Rl@}⭰hwU\}PAU7^ OFh_g礘6cpYT0.i!W kPk7^mo Em=ZJEO fUFL$b|/.$p@7g4*#:τ z#klsGHm֬77vYy|ByƯ Y=:*!Hde4q~Ѣ@aLhA*AV\oTw_44k Qc#4l#/ӵ\僺ܽvSZWFe5;qKa!Cx& btT?hE| $t6 Ple1NZ}4J8vYʺԺ>v//m|gwɠmc|:5dNe0Roc7P`xt|HcG-(aF.?EkA)*eFƅ7"BMG%Zn*gzȾ,{7Z6a`WsW~m!ʈ,A؞sw6Ķl(=b_46݂<><3R58JxƑ[o^t~>7d/\kr7(d VZ#D$71` wVjtBGRhD6o%@ :A4 PހlFt_& OnG7buqng|O1@ˆ^y4 #F&lѣկ(8zpc0Z~6Nﹷ!sK nmNml7ZhTd/9 FK~zܠ4]V>x6&8ON178I8OR)=9qҸHHrG'ζT$u<8u-u:>%)0@{S]i[_V#,{J]~z1Ьt[ u OC `mX 0 )LXjPg4fBNFB'|*gk2kگtO͖\~o~vww7]M霶ĺkukèaz~5S"_,C "jޛa(&Hp\P @yo0 ]y2es@%Ώl9Oyޢ^H̓1 OsDy\]3 dx{y~BG<'9,lqKHݿ(,"2jti?1fXQq2#"Ln"kHMTkFm|7CƦjӞiڨ lk=D%ፍ -)rbQJcY|++ /7*~Q&2-RsK?6bܹoL1$JXL@1ki;Q^+|W٬6tug+v=@U ,lԉ ݤ )bbĕH< *ΪQW H‘04gjE>6<(E4_GDx6kl{lqzfTLpߤy_CT#D%)FSyQfra)n`eB1n(\ \2;<^4{ SEU!+~Ŧ>eM>nM8I[:7f1l/+76*RVLT3Tڅ[OIz&z@BA JVXЌ!.i&動m5Rs̲)`Ȅ YMv%gz@g%/] JFkg]h883,ceF2$1L@ 3vOv#}I}z?֨Y2??=9+  X..̙ å8,*c#l`#s}yJa S \Rha#pzf~5@PV!#Wz:TQoj@IEf\*FyV׈>9bOy l䶰5~ޑ ,cۙ`wP sEsc[ó:9x1 gL"8E5)Q#E% :Bg.U{3J *< !l`z nKпc !X b% !->zbp Ě?EGyɸ̮%{Z‘ہ(ʇ{K`9} 69#m!R!82p<'%+Sms=rTvj~l"z(PuTQVM'In=_uonK5,lS큱#~AEɣ?rCMrõ ) xO5ΧHNh8a <(ܒFMICIA.~f?Vir8S YV2U%eu`7fhk)s̺U݅Q‚ 44e BR+TK8 [ cNKV :4 $ w]H,;bXl+q;lVYDN !KRnMM'VՋ16bH&Hl="'?B-QAqHWh{2kʊw`2ƪ4ȋw4z܃DWR$s#Ri9 KTk4 "} br#(R͠OJrk,K9`V8+_gGwPvӿҠ> -yu@)dr"D_2 S _ˢӋO{2[VIcovnhwFm!=cBEVnByDSA\)![W2%x4 ʹ54w!m2:$,Ha6Z;h K+q\8GnI RVZQ01sprdQ4zN,s]/ܪ5^?; vs='6SX_ u96ՓPW#TY7e4lD[&%"=n%^BLUa T(5,23]݁ ڀ>.XJlg#d۸ݥSěS!Cl@_ Ѱu-후2).NàEt6h"ƆFއ~H+ 1YgN?m'+;za[P)fala2`z؄`W0^bp6b,=@0c\@*AO3O9qgMKbvxe;{ ՙJF *)L$Uoj~ m> M؁VRR| eVCzQ@g`>E~o +4Ujr)D^-O!K~,Nz|JڐGj _RpiNEOXaaq `~^~@Xzl0]+Uܓ\EF Q-u0iEm8gV ?]T+ǰ"P +(ɈH^VS5cX15GI@ZE Y g|$ {i,ʒpKqQLi5ux{E?Nc8pMe=s-B-Q[z1"+xx[G{k_f Z"s bH2oj`:ൖ* \s(r ]2ˉrQ&["q5Ś c~ PUNK\#NR`G`n93 !{H^C ?jVNz1lg^mfGDtw(^;CEv7M nw7G oIa9n+kXdEcvX8!(upҴkAi;} W腦Y!jARDL|5Bx7u sSq}ztJ>DPW>x_f܅mTޥ;)j["Ԑz@j8 nTp#ҴbY=Пf]N4w>YvM+>71tɬ`G'?_B:78QZr]p5հ:ŚZ ͦc6Q r%¡Cw̧'ҪHmp $r :j{\3W68(k/?FCQ(9l3Y8ӗ[@8VງS(dK |J{/3NGpP]KDgYqh4lW8F;~XIE p"ȼe}bKZZn9]f0Ծ ƟԽ$am]3Y |փU0_78Pma~" % u.@SydpHԓ"FgЁF &/qZtqz/.@q+W8^cm"7XAXW5:ݟGB"q,s ̓=0O-`& ikhk}LLEOqBHƈVeTƧ|VA ~5Jf*H|MR*>|FeQR HʚQ'`$NT1X8)IU2TA}mel L:^m˦UQDT,e|YȢZ>fS Yp&n4BEQ_WB%_6ȢA]_,vg&E.Gj/y%G r,B~ 5X]|w~C:AwApS*x~܂/CYim>D2_ߖ;7 Ἳ 8Zbrt$sEdO%d,N ?\yJp&dF/Ŕ~J^pEJC"iKQf^""SY `rJ[r}?-nK?zKTuZqG"0ǧ D(ʰ Pc  <`ݫduQ O$-)?*~r+x^AJaN*ZrC&A̞Q&&Ȳ`W*6aOT?^c!ci{$ Z:Yږ4|0BsSD`MSxŔ;|P@G%°gt V`,}xE&_lENêaS L q~`V̺ !?KZh oq:|؞Q{τbg`N{Q!62&'Ɋ3Gfx(34o7b),,x | mJ L~%.8vEщ{GR`UO:0|vP3 \½bGfj[/%cO"5$wi], CAA-! Wn  ]K|0Mܨ@6]gʅq,o=EwTW=Ee_>s sST,ծ5|."H5lk/''iaHTGaaI7RJ b#; a[BO%(_BiَN`x'?6ʐ޽sQ]4aAgOL#C# C *^."] ]T{˔Xc #[YL U^'p|(‹.;;\t![9݇%eMxWAP\YE/}MÌG ~T51DYɬ>|߱Z[ER~rrд4V>6~~Cjb:#+pCnDzoiiߣs`\v2M8G+7Z 9)@sztvy( ] fVbj);mj+bע[v֪+-fBɈBޑl!(xoҋMw +X`7VV6(PWsG5&Az(rqp_a}%$1-wtѷyd\qcNꌐZ@;z*r؆f$lf?,2296+UAoɹ:CumVs?*s{xR*SgGPHi 3 ێ$W-3 {)vZ$q͐JI$أG Lџ\I@UEfG$_B|I~*WcS, =*L*=2%U8I. {@2S5^ǨJX;4N9Vl@β&彣}@t, -t4xxo'Ox; YIrɖ+iL+7={).tq=:@i ѫIE _5*b_j*9<ʣJ$@j#YrdL2RyE(q*(?*vevw4Qid@ k6V-'Jo6k9%*?m7lF*؟ [OG~vA+bžZJC D }/jK?F }IkHZBV=/DF]tP%؈iKyJ%Ό#>o^*kX?t{Er^R}lnGLVKS`6,&BPA˭<(U,va׭q*$y~8%d 1W6$tR^B?ɀEs8fSDnu38ܾ牽Vão%$ƿ]FUD/PKkϟS 9(p=O"Ze+!8\`~XoSi6:/O7kی/l5HW__E NCJ}]sטjkaC ,F!bF,‘-)GW 䌼"(a8v\ ?:"W1N1d2*1_k<'CD+!PLZ0FUd2IӘm'|oWKd~Rl w"‹/|$lu; xY*f1sQzd9Bju`4x"6 `NWVT[]= Lj%KreMavhZC5-n t$kڸCAIljtbZu~qd+Dou a \D Q׭9$V\YWGǯ7,G[G̉uD2>t nC͟zY6,/ѿ0wD)Ĥi, J` qU:>j刡|dlO^NOU(Suȁ5P\r[N\y"u8j5-=ϓ5i~Srɐ0aP2{xSZw:\sOc HqoGkp{49 NiobU<{Fn1'5ēP}FW}qcv#L_we=s؞= dbcUru\N }mDQx7 _ɴR҈_I-ygGyY{+Z1bߜʵߋw5<3UD-8'œM߅.s<\Cs֯|&Z?6*+WkHy׮{pܨtUƮM(9:ӈeN}NDW 6P7鏲YQ8ؙ ՀPA rыqז<{= KhϷIŞ EMBR߂:1(!i%KɽٕƓ3.#?[wsשcsyG.qr (TZXO]8 ͡=Dz5YT󓾻zC7m˛ ߛ>dX/bCeNeKpYswoҲ|4,Իyw! dTxq9!+YvQ q-g/kk@GFpQFH)" ʞp{}bk;*84YKLqkq>I~űtWqua6 x|!ci;1 В%D&piܺ%8-:N_Eqk7Ŏ]&c pguëQ%qed0YقןG_t}لw9@~]]<ĩfQH?Ǝ g}Cȿ9GO}yV~#@>Rt 4zq|}`owDSf]Gƒz'*E@kw }U+S4%r<5E9Hr\@Z[rCRie?adSE B.LxXc WR>r](x!Z~(@/T#D_WGIUQr0{{*}Q1KH<mbPJS\1ǻ3|xs \KSK1GLdMwF`Ձc*brik$8$2x-+{E ]Ue<D(-Ƨ@w^O(ISyjA BP:~x-rs'* ҕ\h&!T)k٠!#6P,RsY>C2XsދF5QtsrUEn*N*VnLaڻmzô| (n2rلV._fф1S;AƽZ *M7`V,B)^:8gWȮLZXbm\a,XG!8u 2sLNઉ7/OxI$G?K?& H J&Pչ+c_c6RƢ\mI4R5hbi&QjN^?t4BxU!4ܬ \s<<d9B}f΂wio<{W#O{p/xߩ\.AUvo,7ZN8gb1A)"T֦awc+̨ !vEBهOB71>\WxO_q<)#Fy @b!׭mpO ^5o*Ǯ˟PKV vZL^Gۜ5@'+_a+tneB7|X[RFf0\Mob$>j?լWٗ(+ŊSE$̼{\؟]-{'wdЫ KIʲOD@^UA=5qCT;bPe?܀?lc!t'?o2*^ $aVf@J!$ ;:ݎ劸*V)\@}g;Զ/g0}fẗ́hޮsE:">ȥؼͻ0zL.믛w?Z%q0eYpMu g+u฼Bъ>_RwoiRL +#JF= ]tRp2GϪV)S{0k-ED!FD5 Fe6\U)SQ"Ɣ"`o L.֐$e}\ HK^p6$\d//8uJ3po:Uh.+a3#M˨잢vsR5F5jdZb̦f7N!ztV'0,T0d =OG<#G{oٚq:+ `)M|hPb/Undr5.x]ۓr+xpby/3eTŋrfums`K.qE35z;+)+"y|PjS A*~Fl _ Z- H EXCc{,=E,ˬ e$3 9V6\y 3{Kj@,XTqJx el]s{>B riwj&0pI=VT)h+>. zgnʫCѧ.`iD: \.`, )+GJ領6T Y05%a Q^I,e3ecL3gM|A( :^|6::x0 -S%O#h--PcKV%d,xqP(]W ΅+u]oAN &~ɇx~ꉚ~V5'd|֤%Jm.?qPaLCwO|A Su!#gҩH:e] v5\#.,Sxw<{COd+LOZEwz>x E/6yx(^S$EWiͨ\tW(  B`i)6տ(E՜OlC)Zͥy I|&yI7MAb*ްc}h*lqCYCO}J>"O^? JWOӒL:D|'RaJ“v<ղ(ހRH,5 Fc/_[}\A[3Ůf rEr$5hfX:GϭvdJu'o[rAWj#!vԤS ➗Zu;'( r:ηeOdB o"A[Jx{zvC;N["FFM#{P_3tV3m[C&d{t{WIn#6eQSRG-敆>!R$oFx0x/ƀZxutils-dev/.git/objects/11/0000755000000000000000000000000014664113544012573 5ustar xutils-dev/.git/objects/11/dacfce8f7e0e234995d70455f975ae921d38ad0000444000000000000000000001346714664030171020117 0ustar x[rH꘍,$@l,um IH\tݘ~ا=UAވ  ̓'O&0vwGXA|y/=8/OߟNnNO,t.#/K"ǩpg|/nEƎ|N(Op|'^&f L]7k͂PfcE m"KKk..;DF~2]՗#u{A՗Ro&qroAY*?W‹B^PDN4YT2'̜89n(QLK'EyJytsx]&n%ǿ)œ#qg?`3[FXchd*bq(LCL]KMS]6_"rv/;a?8Q@ΦZ.{ <*d9Ȃȓ-\c߁8*o?`'i{fAI)q8j-L\~N"I`id}nא?/DEi<旾p"Ԥ-d.X=>aɆA;$u忬u b=a[ݮIl.3?a #qȝB!@t ' Bx8!g"Dxw0!ZU\7@{qj޽ɠoB_D"2i"sK Z1+ G+4# {)e,>_A*=)Kj0B )rls^NN.NY\TDJ'_[[Q/V)B#B` G4%|Q&9irY 4)΂y7{W {fdalv+?_j39" 7S2#!qd6?~;t~n퇚u(+lw N"Eަ"+:vGsdگx "bP^ \a`$r'u ٲ`9y-_< 5VZc?ua̶\k6;{6MS5cfW |@t3NY:y+^8=:Q=Nʺ|ԷU  lT3ry,\>1%U*gy%]yd̪Vt0X3s:ex;Xz+//_ @^,( iI7UK# `@O-#j֩) BC$O6!m-9v7cH}N>i䧨^\L&']ʈ"NrLg#yqSD 20laƦ16vV m>Ҭ םwE &nRU":F!;IeNy' N[{LOd*YŜ&_'ԞrQ8Dtղ+):E^pOAWM% pìpC=B vb2 dJ1hݩhI*Qq,tM/PWQkmmKTPnF^.-P{bmq=t|uEִ@v{(xwAwDs؆pCdJ\ Jx%9\ԟL(-ߘ`˵ؕ( Qzd\$fW,YJPA ^ZV)E Jʯ֘rOU^.,f)E p6(P#G'&?pҸ@KD<^O/>W$ټx@t)"8i Ń|/@F??W"`tB>%0<0 xRy ](/hr`+EY#Qm7 V޷#ê#ޤH4W6ɡPL@t:vĊ ЀEyeLfM}0-U?Ѥa L2T`kS l*27/> |yLcyRhX s(Nu!cqZPS$HiB1#72.p74@hs]B~lz[낦}^}cZa}7J0V FS01"NC~DP`Ĕ&%,AqIv!%0"_@d?@RncFgbHc }XmU[ eetVj1y#YE i(~7I "7bJqr|N,bHb̤d#$ (- d lgY!< mq_`˻j1$Jq;BhLf(2-hxe.Tp6gK@*fP C0.fAz9k[Cv\/NP"`kls˷jwJoXz^oZ52ފt(cӁY nuCd3ȶX"[PK8"m2ǣ:7ux6-u`rI|!eE˶*r7e[ ZSѝ.@(L|V YqN R5EkD¯9wJ4ΏW LR:S&CuUz9F$^Nfl^Jtݹ}nQ[<.'{ : ]0::OA`Fx ÚU\J!!/˻匵4Lw,K`eXQ^ؔnH 㡼ȆUhFn fZ%0lr㋸*M洵챍4߀6vИڢv.*Amn10F-R$qb7Ct:EʲMpuEp(J"CjP|$(U }a1{Pwk]`c s(SB\"[@]g4=@'@!& JeDΐ%Ą;}Bj5L0%# PɁ+@pu{F%Cj_#y~ DR邈*M ײ=0 e`tI}^p"h;}hHWM!}g4) s<4":vJDohk}P |MdWר!I"(bvX(!SI Cl Mx7BVJyX1%Fj~ ‚\J(z@uP2BuNxy~u) U<뱄 1$z9y]4ȲyYqWd4j΋[kkq;X h?kC(o="0}E=XeհrXtQt)8>˪S:X+@羁`ZW?Ox=ux{ -gOKjXv)sp tyRBd * :PF?IMK0eG+6C'"rq5 :[R[fkoi R_`<'!i9 j}P_ g$U#]:3{+_it}/2Q{""ƶ7u9#R49G5okw҅:cRΌ-{#)a #$J+j3!" G%x0ѕt0>F |:t 3I/aXRcEN& ڪkV_=+[*ڈl&>=WvdIaqF4vsJ%?G|Dt`S~U(TCVbxT8q':P3 J%j s848볎Ro%V)oU08H'!7EV Q pq]&aAVd[#  6Gf9dV7g'H$Thi2T[}1L~uhv=|k.vrG,c \Ř-L80 Aф֗R(u1FAynU'[JT v|_K v-W Lh_;Uѫw6`;k5xutils-dev/.git/objects/11/e0afd94be70fc2277543779ff6d4e58ed16e000000444000000000000000000000133614664113544020030 0ustar xQo0OqU[u[i$҄5H>!6wKS:h?|q.c89xR QbH,>[@V!KPã^r`$|Zθ0fDϾC)ϱ_.E)9^^O 2[mX@Ztܫ i+L Aچ'&i9;y7⦵A;ްK)(ߊخvRGڰ\QZjBN ՄgdgCfAd[v;Z+khj $ B\ހ¥TFC*82O FH~gCߞNᠴs[&gMb1H`JSsVj5u(=e:+ - *,߿LgA3R~L ehO7k֏_x)3V8Gy6uF| "a*>u *kSmu &h n]+(oVn/BIl'ՠUwՙ Y,1ϹYw+A͕R# B=:FuA|]Q1ݭw/ԛu&4(2hQIMKu#o50tv4 0:wZ%2g/ v:22tޓ]gGcڛCjc=StKgGn;N?GKnKxutils-dev/.git/objects/18/0000755000000000000000000000000014664115121012573 5ustar xutils-dev/.git/objects/18/d874bb61a1e7ebc56bc8f1683e2e8a54b618940000444000000000000000000001370214664115121020024 0ustar x[ْHvsEv*UI8ڤV-QUC$!K-c>~?A2_so&@"Cw ysϽpfg0ca3fZ|9}:==ȓ,~xw/q|H\8I"Wŝt"_7_8ʒ8dRK$d&It(>]ba6f)8K2ѷ׼:x󱶁'3\߲2-\o.k[:7%rtƫS&x;D(eȇ2E oDSZPN O HKFJ1 qR"X\ǿ2EM$8 ޸p"_đx{AПgG'MqSq,<Nft&^Jƺbzn} :r>'J\'II0'3١2Ⱦp/'?Yű6%h@iR#W(J'.ⴙyIuQX $~ Bk9hv*QqD.$%I>"6Q*D4idpHZn7=亗ZEb/ [s]~L$ )k&A"Cg1?]ݼ<{7tݮiu{.%Z"Npg$E[GB/G\, _B\,,!#{<6LD$.E4FNil,拧rn+մvP f[vf_L=O6vM*ψ_r{ ',J/OI"Vz gDKb"!dXa[.IY{^{v۶t< RFSsr(,^^=O:`eX +>//S"( iJaw@X0Pew`mu09~J@P\x@LTAO6EtZvwHoGc哎A `6QͺvI "^2 Y)Ys<ma s041BPc=7*8¥xF l! $"&F![Id DyVNڵpu{[*|NojGݹ(W]zaWNSqlU4ө:3U'>́bNn( TyC޶.9VU Q#ј+oKJj-Aq;c:^$V Kٚȣ0^TQ!Euez$GfXӰ=]b;(ܙ4' >(a G6?[$!~K.,nbW8GZTV+o?2^h${QDC˃Dx%v eW5BBM'q*+{<\ H+T7TA&&?\8IÃQE<ތ/NNy+!(@6o:^"=DFx`EO+3j7`^dAvM&ްC}+tyjb1Ab7\8Aq5sHI5ƣ:nVkUx<;ׁ?9It~F u:qB'\  +CRDbx}q]$Dr2EoS݃O36Mi%@,#4ǃb1A{Kyz 4+Cq KſՂBgFc/8"qc^o恻A%E bwl e?[^=cZ0.QM [8GZNAR bBStad[Cv)\',Bq<85 ٗ,!Mgruя(UWDSܠCj+= (K3Wa˵*kX$S9 ]yXgS@r1^8ϒ`:,fHbe#@P [> >W@egV) 4`yW-O)rG)(d1BBȅJcV8ΦlqH *b:F}؅ 6@/'zSСF/QLg`khu|u[u{'XzYo&%@UqС9;kggx+ުuY'/JY@%ܽ/8FWvq +AA>ZbQhS$n?܎ߝ,f౐ò)h0 : P./;<42yhjQYpFsU[`Nj9,8 $3܅B&o5.cؿ/0L/%~ -R2+ӣFϱ5*&Al_yCݡ;+mGz FnP Kp`tP @]RW,^*dń4Lw,K!A1ʰͣ,G|S D;^ʋ[*-malU~VIĜ֖=kK$/5+rU"Yʑ!Hf Y|鍉DJٖ!XTzRfh}2eˢC}6ZVZ^ -mĢF ҵ1 YfjhGFȚUCPgh~:;A@MAoyjdJ!3A/>?r}H ?ƱO6 | ?+97*XJeP!xOQVЎ5[8kϾqz–f˙t催x 6hqlN}p\Զ_>f ?:<qɘ-OKe1e<X.-\d~TibA4$zޜ3povJrɁԡ:nw-eS.|LYh|~P*̨p=$LmPS +(`vn#5ͬ1SӀCb}XEGAa /ǸWEimaQO,&B+gHN(>4 v|]Hh7ح l5Tݹ 4pYY&V7~nPâAtbUV鷹{9# i-$j*GneuF;0m*(SxbD1mH_FKj :h90*a?j@6A$f2hPB=*4D';x!- ĄWgة2L:v 9>](}t|-jf (O1Ͷy Ͱ/PT3qziBwlw*( 7$PEWz}q!(!MKV BvH7R-naaaNSe\ɈK?R.EnXw:JV֔u2oz 0JE]u:: bƛx$퉑c1iUH!F񳼇5Ņw)'tQ[ݶiXAN1]` @S꟣RH}V:zn8Z9! PY q{g Z 26/"z]*߶5Stc;v즿QJ:#E5QB,l)%ř(,Og9E5Ya #558;ӷ涻(fՆ*DϪU[KodhQ)RY19w0݊Q}䐘GD 8am[H=9ġ帜 MW)J k]\bcɅF<נ|^'ʨ!;CmW(XBx(nGIAObP&F(BzdGp'_ܮnP5R?%lFA`y=aE /ɿNE^qAxrdٔ+:YaW4j΋[+kq;X| h?sC(o "yazteհraXtQt)8e)䶎k HѳTʷGMSiy?}Z.$wO2 FR #,s)ͨcπֿ} я2t>DW`|aB;u41ϯ %C9M ڪjV[ =+[*؈l>Wvxwذ_U4 ]ߠR 4ǷR EDϬfqN!>S!o K5%*.ո L j5r_=Kحl#XuW1Oܺ"1>ɀѸ)*6pb|7,ÕM`5 C>+[M8m Gfr8dfkg6a'H$krP[Xʣw1v>|)Wǹvbw@AC>Upe;LuIݢ\ќynMh}+"pmA^CȼD1չpn m|Iuǖ./ `!]s*'ڗ왾SEڳ'xutils-dev/.git/objects/1d/0000755000000000000000000000000014664114514012654 5ustar xutils-dev/.git/objects/1d/afccda2b206ecb991da593bb0c50f562b000e00000444000000000000000000000036214664114514020244 0ustar x+)JMU02d01Ԥ<vKxgOjH=DAzrrnbvjJjê^~l?wUy]n]AE % m78s~;<"Y[,eObn{V<ԆԼFɫwS'ӯ=E%9E jܔND~ڻATU&e3dxaOM֕}\ii=qKxutils-dev/.git/objects/29/0000755000000000000000000000000014664115125012601 5ustar xutils-dev/.git/objects/29/e35a9810d4c60a1f0b7db721adc6394f172f180000444000000000000000000000025714664115125017724 0ustar xAj0 @Ѯ} Er+. l+@ gw/kTa*a`X2Ji,)b8JݥAL '!1:#*)e gm+MZcX_:'3$31O7E)@[0k^{3΄rbI ="Sxutils-dev/.git/objects/30/0000755000000000000000000000000014664115323012571 5ustar xutils-dev/.git/objects/30/5b802f05beb6be3fbd66f7b351854a8bd5ff250000444000000000000000000000025414664115323020147 0ustar xMJ1@a9E'0xJRq]C&^|WeӚPlCJW d[5lseR7|<`f)'Հ;J4Z 6:):U&cs&!Grz=ANjWx8]>3DUV+xc3,h)N>xutils-dev/.git/objects/3d/0000755000000000000000000000000014664114072012655 5ustar xutils-dev/.git/objects/3d/e7617b6a066433efcf8636670b69588610f8c80000444000000000000000000000115714664114072017550 0ustar x+)JMU072b040031Qrutu+/-JNe;zKKcU.w*LHKOOg}'H%IOwk)-H,a:Qw׆'VytY*{&O|W,y:O?4+),L(ac;[#ߥRƛN PڒZ0tǖvRoI*ucnjPTTP hz[ĿIO܃&cjOqbNqnr^eneV8m[5myJ KRsδ?(Q$Z5,83?!a~g[ <USr^zrrnbvjJjCOǼpo;lWqa_vYLJFC\wVj$b/"cKVnx^]+PAMKap ?f:۩N]/[rgSdov%9E B4-:rŨ7ڦ J0oCT_ KwsM{bl]ɗ^_]2X7%L/3$1'aGh M88UXy*5L9y%yp.L"|TYݛs&OZp˜%4xutils-dev/.git/objects/42/0000755000000000000000000000000014664114301012567 5ustar xutils-dev/.git/objects/42/35d09d63e4cf4c4648bbf9c4ff1d47ae7b82df0000444000000000000000000000030614664114301020240 0ustar xAN aלb P 4y1.tiax%BOW$V8= &MC*}"dtR Qɳ Ʃ;l)s#0]~.dOX9VV>&!{>zkTq~{[&£Z+WDu9r5nP` #q m_\hxutils-dev/.git/objects/47/0000755000000000000000000000000014664115323012601 5ustar xutils-dev/.git/objects/47/552e064c426499068b86f24c84f3135d9565a80000444000000000000000000001370714664115323017332 0ustar x[rH艱,$@k'lUYBۮpT0$IX Ƣ&?da'%s-pD7+,E_u88R,tfYl,>]ca-8K01헼x󱮁's+}߲2-\o.kK[R9KeU)^"w2C"pf- 3%%#Ry\tA,. "fqk brEo\:/H~AПgG'mqfYy+p"Sl\J.; CB8H 3DHz2˜QdAIY.1@AN ;fTZ҇]PѲVQkI{2] 0$tc8͊$L vE/Biy̛p"rI[4 r:ѠR Y=${`GCӰnZn:ߊQ5cܡ)" !DZMጂBp 2㤍Wo3D"q[gD쬋d{'[8a<TY}k[WwF|a46ԝ+.E.v4VA>9*S0Sq0+ܿsrCY*Uqɱb_\R>֭6NRk&ݩrH|\R6Dֆڦ (˥*}u,FWǗt|ĚnE.έb6{nCKiJ`~Dzi3 )]oL] 9jYYLaH6ȬJoVz=E FQRU41]5( 1ы\X`/S@r5X"Q |YLcyR^(*K*P8wB2o(EI҈~,BG1n mn0gijB~l z[&yOGϧذV;6q@ԼprmsCNQks&DSi?FP`eY>] %a)#:'E@e;h@]cJg`(7(J|39FV `*AX>> O l(@y>q3.ƫGy?_LI^l=43J D Ȳ*9~~,Ő)Q1"z#RU\hPilz G4-AM7PLYhD[ :hu|+F;/9ZJ pk' TUv놌B8ݭ1J$uŎa[cthdۚ/#%VE6yN~ :,rXa`rIxaAeE˶,r7eO※7S;]P,NSy@2M(jֈ__c*0F(ш[ LR1!ú*=jd[b{/'``?z.u4Dqo;l&JCm2,cYyVA} (5ZtuJ]eR*x}X.g̥IdEcX qjQnmT0.x)/n#dCH\KP@#U({r69YXX&sZ[Fo,{X̠tUd)GRlN#d7%)c[NbQBH w2GS,#_ +QL6:mo#4MnI2@;2R@֬?c ZKU#5  {ahzSEj<}JYxոY`͹PRp xN*G\7@|vDٲ0<]{;E \4[Τ-d,iCٝ) sJasPG4Q2:FĪ^j48wl[bp@xB͍ԛzC ) Glk`^ 9*%@{NN=xBJ4\R2Hd(N`r5E x'^H-ݶF~F]?D 3B& Zk x"V{)F8Q'x)S` ZJx 7Ui@_N $KjyṾU$8а^,OhR]$qyCqD$vy mx#{8&5jH _l]؎29uQ`" MX7\RW<̘#gh rnA&< G#^;|XZ<Ü8''u\T^p\4_> ћ>8<!aDݧDY'b1ְdY6U@41D֢{K|l oR=w'w%~@т~5NFɖ*>&؃Ur$`>?(|fT)R`]0;PiɑlfVi!q1YH>JDA0cܫybжz'v}d'O;1@k)$t~m6WI,x?w*Uza BtjJ7 ܽ@o_1AZ J8yYu[kc% EQN?+җIBm u[MCj%&ƏY8PCvO~ :ThP ud*01 ]G:Fx=ʧ@_ ]2_09#SLGm 6b3, #:FLbj];;]$ )>7DF+^=u _\G3#hHc|=bІҍmpxepmXT{2 BUmWO G;Rm+lwkJ׺U v%":1M<ȱPY;#\,~״MLn.o ^)@ߢRgH}V%:zn8Y9! PY qL{ X  25/#z]*߶5Stcv;v즿QJ:#e5QR,l)%%ř(-O'9E5Ya # 58;ӷ涻(gՆ*DϪU[KdlQ)RY9y`%*!1q8QL LaU.&u#6aXbch#' \A[5@Vˡ'eK-UG.NTV㲳7׊T*TS_߱,)ħ"^w*MaQY;@]dP*V#gaaۓDZ(6Z oUZw4 έ+b+@ "򧏯(w32\i\V0 ψkՄ3_||/>p4Ivb0sx8| ;A"Q_SUsRI]O_ V`>ε qk?01&uryZDNsghhB[kB9%sklw&[JTrv|_K v- hgNVڳlxutils-dev/.git/objects/47/d589e003ff0638c1991ef2ba5f29dde8bc84e10000444000000000000000000000115714664111560020114 0ustar x+)JMU072b040031Qrutu+/-JNe;zKKcU.w*LHKOOgu\,?KMX S[Xu 7N5^pӦZK׭2/MϟNbyb'^Yz][xr~G!{ͷ{Z}[W4(Ѷi4Ł6~X-n|-0輶G oC`7rKnM?R<%LS'yRL4ɐ@~5N؟qN'I{*O`| fm݁z%d-dFq O'~w&{=B_.E '$O5řLB"^aߕnsHF:}ON%؋"ˇ=a[15lw= c=m[9OYj:9^n=O 20Vea`9!TR)Rhxy"\AC<'*D2ۚ5k09~J@p| DYDkвcAj<~?g1I#?!OAfb4Jyn9RQQ>cLHE,{`ۚvh,T8z/4pfM/PvWQp^T\3$G?5mXӰ=]b;(}iOb!>cb PzU-ӏHўڠLoeL!mڐ]YDjQY\H6ȥJo>E K!l !!~l Iʯj 6D᫬x؛7^'DM@p5j5H9:4C,D9"^T.;wz3:9WBQQltE {!fXH _ BBO+3j7^P'Fo!⾕t`^] /$T^CEzſȪ50vVFywr0QmG*]p7( %@Sq7QD:atݓMb LuV?eN"C{v Ԗ-偆(ҬЫʼns.z,"T ~L)4^(qD3TY ,Q-`\^Cԏ5BO`k]Pg/b| kb D+J0naZS01"NC~DP`Ĕ&,AqIz!%0"C?e?@ٜR"Ī+(7(ڪuY0g xV*|{9T> OC\(RCt&)ezB,g3`5 GLJI6M”R?A &`YUhs|z?84DSt < "(7gK@*fP9LYDu{ 5q(F2g/on_/(":% Uѡ9kg'Xdio=uY/J[ n UCd3ȶX"[PXqEԧE8G'7w?9t,ol%Zb>}'e%e'~&:P#*}nhMK F{\P}@ɝj֐_OsChTGΏA*Q)Ӻ2=jf_b10ZaSkvƽq~c7٨ T-jaBҖSP#aU\J!! b9e-M"(AaGpʰ|Y`S<Ў8,<@6Nk l60iU~VIœ>-{h#ז]I~_LUd@RlCAdMwL"Rʾ ˝D2:/@dT[2C{Ql#O-tQL֪ԲB' Hb̆Ȏ̔AШtvAvjdJ!7A/ȡ>?Cr}D ?EG6Š| +57 l,c,F3Us⃽#ͅڽo&3~zžf˙hυX%z߄|$2Cݴ;R 4E! .ۄXKmT@n؈Y| Tk7?dDHEa@zq+JՅzo;t6vИڢwv.*Amzf?:<1fDݧXy'灰|mA\Z*M5BX/›\n-c:]Y`9H:TG}Lj> uӺ> 7 5_iJ1zu(pJ@mRr &:КM̪135 2Ϝ 踏?h((}{Y^a*_#:x:i= vciops??Mğ*B4qVI8,D~.V[iuz{x-UPNΞb )#(^(pVPtOyˆbEH_F1Y l4 NU>11~D|ceWm6;bOԡBۅzTh$O|'jR'3p`xa8ԵYrSY|%X90Y;5 2j`+)s7U)",!@:QCAГdCMHoL-cZ-qZ#Z!Sbx뱀 1Hr* "hkbyʚX=gӧjxRr)>ijH݇G 1b8|5hԴSvtҋit""Wàêou _ƶf0=+H|yD; z&A}wb$??;t4ɗ?ﭴB<#O&k0X3-evw1D4 moޭs5F@05i4r@k'*< _ xǸ[u#)8 #9pJ+j3!" G%N>aDa< l:|cE 9PvTqk=(&urY  HPշw4h d^b}1չ$86~Iuǖ. `]sU'ڗ~"zfdzZ=oxutils-dev/.git/objects/51/0000755000000000000000000000000014664114272012576 5ustar xutils-dev/.git/objects/51/6dc865bfc9aa2a868cc099b5a54ea7e59763ee0000444000000000000000000001362714664114272020211 0ustar x[rH꘍, $@l,um I"`pѥ7vc>daOKdViz#'d,2ONHUuZA7<5g\'iH C|s_ AL=ۿm: ÍZ~0ŢH}]= ^چo~-=*`PXs1;Y80;w+ײ^"r:u?x^ k%?M 3IOf>,<)Et'{ 0ŽL3@i|@9!~Gƒt-`IA B_ΙnD>:n3Fb =>+g n3ew΀Q⧏Xcw:8O?vu:08!rЇ"[ YvI g"Dzw<8y9hne,n#h<%1" Da%#:)n7/.d#t y(:q"= ]Kt=~LǑQTagdl0!  u}~s D1M{c _+6G_#:(E" ~cW =W V4"G{bIj0B)rl6e>\H=?*ng_Sۭa'VQ?+B` ]4%?|a(L8,mٲk̂y{-^#WX=Ф9fpW|Ϝ@Ҙfd2;/4ȟ PIeS"T)Ī#OeA`P1>汘OM$dVJ|{^INDZ5r.s X=}:ex:Xz*// ,( iI'UK# `@W){Ch) @)>rP̊srCYaݬ+ŵLB_L%NՒF * Am6ܴ߲%*d(\/g1:k %*ާ;w"ˋLgSLCdJ\ 1%靳\ԟL(m߈`˵x*Q:@-+u7YPI͇^hdE ćR`+*\fBBkL'q*/{3"Hr (P#G'#~;qމx&-;\|89s $ټz@trfXH _ "Bϭgծ!:'ݡ;Ot'K}+?f^![k=?4:⍋߸M{u79t#ZN'  AyeD.ڌ?sa[~F=Ѣa",amdwrt[&6_Hz^><iشFQoUl΍S FS01"NC~DP`Ĕ&%,AqIv!%0)':'M E~/h@} U_"%PnP!bUl%աWaZ3m TNC3 |)@?6 TDz;͸si0X83)%و4 3J -+gU% N S?8!4T3xQoX 2p6gK@*fP;LYlD 5q8A2_䊀񇫟/ߪ]@3z ZTFGְiݝ`ݐV x̒?6d]l6.3$2ܱ [,1(ÊiM6 B;nʋqXl*-malU=>".J9}ZAo,X?~VٚD2:[ބD};eFu )_Ȩ*/eƤ*#F,3lT5ǂF* W ݈I2 ;2SA֪?#Iߥk|~rz49xdAfrթ5Tl>%,j:qj\|rs|X4T*P)x*ם쭔 mh.LO~f:E \4[T{.:x.ӭU\`w&{ A琤aN?~haS9A#+ x-}Ջ[Q.7|.ߥsSuDT j@4]h5w'aGfNP<hvC17 Ȁ/J/ > n | ^zsUKd сƝ(iT6H(N Z"L,h]O/XNK3~>8 3B&tZ+@pu{F%Cn ^#yEB?etAD S&`4?Ta]R۫]Q d8дn4XџѤ:/I;Y C7>ҍt{pGkԐ$kf,vԿqȩkɢ С om&! իRdVLAڂ/AXGCBRh %wy,k  j"s؞v_a5Bil)9;8}!< ;ytx!.cœ-ωa2dY6U@w41Ffе I^67Ǫj)Pu3\)?rh!?uh]P"$USMYl|ZUQzX:Wt ݦ@jjͬ3SӀ!̝b(-a 7ǸWEeoQQO*3c_[iUx1#O&k1X3-ev0D4 moޭs5F@05i4rAk'*_cw҅ڈeCToؑxn$eA}NiE #t]?D$}>$)0 LJ2^ N÷]lMF&=aJ9Mx ڪk{vW=+[*ڈl&>]WvxwشoQ2 ܠR kRMDYBz*S1 K5pJ Vw5Db&[ADZ{m2j)jo%V)oU08H`W2C4no& \QfeҸ.V0 ψuՄ=9o|^/|q,>os4IaukAfqs ~ ?A"QoSUs展{IXw:Wh>cE 9Pvԣqy}P bL 80 Aф֗R(Ӷ9 K_SKs{O; 7u<,H 1Z[ Lh_*383Y:xutils-dev/.git/objects/53/0000755000000000000000000000000014664030171012573 5ustar xutils-dev/.git/objects/53/52e07e5caa4726d5f84a22a9e96231549a056e0000444000000000000000000000115714664030171017573 0ustar x+)JMU072b040031Qrutu+/-JNe;zKKcU.w*LHKOOgu\,?KMX S[Xu 7NiWF%xutils-dev/.git/objects/56/0000755000000000000000000000000014664114514012602 5ustar xutils-dev/.git/objects/56/a77d1b68cf8f16b3f768c9f5724cfb535c99df0000444000000000000000000000207114664115105020134 0ustar xUmS6W+3$%\g:[!4#r"K>K&dAe]YD^BB{揽R^Fۄ^Q !QciАY*_|o}Hh7,T8Vx,ѹ7 %qiH*߳{1LJͥZtcWÀw#g 32)`$<"TAb[{Ua`t:}|3=5kX",TeKЩPux?FYhBAR*1sC2צ`4˜Fm\BAa 2Y(eW\GUbdm@paq#Z0%16,{_âSʛ Fg7Qd,f9ᄴ2&cE2J#M$;qd6<σDۨjXT&Flpwv1]]ߞ]MNۘ]~LSub ;k]'S)߮w<,':6c dM 4y 1錖FͰ >/ vY,];Yٱ<;-CY狖Uq_2 m#>y\P0riW:9;f|/E` |꡼ruʄKðhv?(  UsL"\#JnoaqO* 9kj0y#aب4]`%If۽>|o$.4"[,E_u88;ɥY C?S=Z X||lH-wxiyMe¥s'}ozL@|HF~~ԛI[2S9Ke% !x+D(e;0E oDsխ9a洼id両 W+{.0Uk!X\,NsmQLK'EyJytsx]&n%ǿ)œ#qg?`i47kȍխcӕ1~0ŢH,<#vڧZbW4Ĥѵi4Ł5[- ~|-(` oC` rK nM 3<%2'}YyREtq ['84NĽL3@'ݜ֒րdduc8͊$KM vݛW!/J_c^KML(̱O8ʷA;$' Y=$wGcӰnIՎwqһ[C20DopPz.6->^Dyɤ9؋Su}6G̶G$ёFq.2/_%hԷ :FH>'VyT#*"+f.;ⴝEIuQLMxvR?kUj}ezu#1@tK&l'Lrv/ni5mor+>X~W+gT giLTGy3em2 #wo?NoZNCq% NpYi$[G\ĥouN+Bo?C9>Grue.óqxINe|O 2LRoѷ;NTTX RQ;>ٶ( " 햁a s46#0RP8mcEy> v*^~#slᤲNT*!W7>0T(9M4N=u劣pO5q;r±SEath!Œy}srCYa,+ŵLB_L=x$Zw*AD=AT%> F ԗ* A񕺷yԳ6t6%*d\?.-P$bmq=t|uEִ@v{(xwAwDs؆pCdJ\ JX]ђ?}y F&oL?l _uJT(Pjb=v GCUW,YPg,QR`'q`(j8,$Ɣ{GboxR{I U|tqz'4.;bz19Ӌ'@|^@H"**ێWdOי"B K)+xA2B 54;d".1o6p׀Ǭݔk8@qbwsXY5FƣnV޷#ê#ޤH4Wg~C! tމp(%@Sq7q:atߓMb-cLV?U^"C{sP §4-偆(࠲ʼns.z,"RT ~J)ļ^(qDA&sm0` `/T1.hl{1z>wņZa}oUl΍S FZF! ?HF"LX0bJFϸ$;ĒEMʉISCy/ |A)7P_CgbHc }XmU[ eubFV @*Ӑ*oȓ "7bJqr|N,bHØI)F<I@Q [@>@lY!< mq_p慎!SBcJE0CoA(s: * g}b,l^NZP׋)EݵE'g֢.6:6GM{놌b8ݭc EeԖ1WtbٶKD}x +H 'qfzG񰀎 }MDKp݇EI6X&\_v8xrkY-M!8^T`t;E i*HV4TMk]c_ca ~h,|dȴJ<רˉ쏭޸k]n;8wlT*m˰eAg YGW[Y)DvVU.Kn9c-M"(AaGp1ʰ-)Fq@hKa> ĵD 6Btl4[*aO&? $aN=K$/OfPDT )G6!N7%)c_NbQBD 2KH/5(&Uiz AjYHE 1 YfdGf ZUB@Pgl4~z;I@^QT52{cϐPONGߟL!Lo:UاdQM>QON ֚ R1eo9ݪq9@J[˂t7^r&]DOVqV~TvU C~C9!iRrzh0wm[bx@c_`ԛQ )]f@@lk^܊@uaއp 4(&JPϘ- 0*>@ ; k<0wb7Ct:EʲMpuEp(J"CjP>\ *0=R.w1x9ϩV!.-.ڳFOrwRQR ˣ83j01!Njt= 5L0CH$2B&Lo'=|K lTIQ K "RP4CQ]e'za6 3^p"h;>4m+>3vW9Is\P?}/}C@[*H^k 'zF IA mbH \DN]sH&5XMmpl;6YX^"b J ,~ ‚\&̙(|ݲ(< S` M8hQkStG#`d-!)˦V-Ci~xF~W+'X- ~+olҟmB=\wb(BhWqFaaj@R^ tVܟIf[7LM3ŜQb Z^q!AڢUT8R"x bT'O' ub|$t~m> n5V͹ 4XY&>n|ܩVe"Ūu+ޠ7r gzq\,('O ZK4TL1~dj ]Ք8+I(ͧ}(}-tz-j(O;*x ݰ$/453gb{iBWۮTW*( 7$P eRŅ|QACė^B~HR-/cW#aaNSe\ɈK2?RڮEnTwzJ>ݭ)]Ve0 ȾN#A#AxО96]f?{Q[\xǘ_BH'(ש{>@,} HwTv0w;/NVAuQ, `u8Frx_-bjjCYyfUlZD1ԝ YUv_$"3ۣC3 kYx$ř(=OC׳E5Ya # 58涻(gՂ*Do/U[ʥײU6~ʸTVF9n(Aɾʁ H ٠s>|'jR'3p`x>a8Եy reSY|%\9mPNTW5|gVTuȕ훺m~ J( I m2zd&7Xxy~u) UX~$z9y]4ȲiWL̬8+:4jCٷ!מ`.^G a {az_<7aұJ *RUqJ#!l˪S^me֊7гTO'`]'vM,OYt1.%wN<}xx+#w:PF?IMK0eG+6C'"rq5 :- ]gyel+lm !Ϳ⁔'4O? cqZNnfZ|ɡ)F2HEL+viJ*x{2Y]ԟِh!- 9\ ml덏}SnӨ1*IsZ=Qqv)]jXnk=&rIiP!)UZQGI_8$?*$ :t A- gp#aXRch!'i~smt5Z}/ž-mDT +L;YRmlX_Q2 ܠR =YBz*S1 K5pJ Vg5Du1T"YF=m2j)ko%V)oU08H`d hYH6pG1~7,Õu!fyF ?׫ZMؓm/_MR@Yoܜ? _SUs展{I+BZ{׎]5CQ> YƮ \Ř-L80 Aф֗R(u1FAyT'[JT v|_K v-W Lh_f*՚ jhoxutils-dev/.git/objects/61/0000755000000000000000000000000014664111560012574 5ustar xutils-dev/.git/objects/61/ba1bdf5af7082869e274adf7887cbf07fadf380000444000000000000000000000075414664111560020257 0ustar xn0EbvDÒ-B[؍AuZK"m߉+/Z;$I6~Cu YQeN萌b˴ld0Ő-̻6H뙄=]LHY ı =\y U^@fC,MS`&. vwGnZ@sP i!Q$z!\zە`EqްGdzdunGЈ&/a ޢGxqnxl="#.$Z me0 _{d:(><ޞ- xwh4k?MV=).yz8qX5Q#\(,0&bXL5A gIs + wp5؝u\Iˠ\-/m~0cprr )aLヮ5z}l쫨 S?b !xutils-dev/.git/objects/62/0000755000000000000000000000000014664113544012601 5ustar xutils-dev/.git/objects/62/36f0ba0788b2d516cfbc7ba1a3dcc75cf798270000444000000000000000000021622314664113544020161 0ustar x{c7{ ?E eŤ.qnvYEmd˯$g2kehJd%R!)[糟S$K6Ln4P(BUP8<Wύ?ˇyF7/g'Q1~=Λǽ7m;8.FW\,/'gɨ;_LtJ.'e\A|R,n,Vfɟ/oW>/L^uGrpܝ[@EB-^o|4_L ҄^1$O/YnA#0UǓQU?'Tn9tsPOݳ?iN>=jE/G(_PQ{^[lbRq{?)&Xxo{?t~yŧ3Yݧ5:kPܩEGO7kÍ׼Z+^Fq1<)Wq18O&iA.Y/WG dV'r=^,f43cۢӢ 6 Anu܃'ţ΃;{Oۯ^??(n,wS-RhoRtӺ]R덻GvүOHst;)λݗByod$7 /54Gs v{pp|o by0&ԋQ-AY@ m--N^oXAyGݳ3«ˁUҟ0gǎ?a?œ`OJSb<k1"*n\N1});O#̓n [ܤZwF- KF^,{V{n, ڍv9Pqa| q93:lHW2 ZFg}{OlfBjz~0NH [/t܋[eơg4 li6/a"Dt>$P8:DGY/!>~;;:Z-NJ[pmdˣ`N @X  |bUǗV `ҽ*YʪQ1X_ZojZ)n:E_n>׷ظ|"`hb b:nf>ΰPdV;T2efYaVhĿ{W>]([`,boi04fn^ՒΔ^Yd敮-@c={}͐kf-Qw6~vުA ~5gQi$Ӹ[ܷ yܱͣxȢ (fgjպy~ ~)U *X X&0b0!•o]!<; >ilZXZ,Ty\|g%YX:bz +ݶ.*;*` q28 1 - QUGr>kƐ-d2iL:izRhɇ/(ghO_c/ w ^(Fknt9m<|^ùI, >9|]+^D)"ҁ&ğE(J\ <>h8 k Ulw3 AW/t~s Aeh[䏴h-ZI0, b۾͑}{pxq(?^z.Sq$./_w239D荝Gt~늢Z=&EHwQbȺqH҈N,D8&NzD.3]"FIE9|xHn-]&jVw8& VC/bD |U\T?rG#Kݼ(zgȆ nWvZ9j[XbYԼ@tvrj˫C*x7KKsVlV|KmZ?FC;3z)z3 0cv~t9&ag:Vmz0WM|gJ$1OOk_|q*}\{e(v/xq Y oλ 7]0MCH=uZ#@Df\gI=R&ސ{p:t_ $+Mٺ|u!IY)եYy`aF**&du%dSVܲ-iǗ1vVtOUTz[zh9 ^TH_Xazi}PW3\\4}OA8ydt X=xf.r|bU72FHj162zE;i'dZ{hVT" LT+YE`@\ɐK1wUw_`C)mL锾|9I2*O奛E`q vYFv/2X6 5(:A.>)[{ @Q F$VqEԏ* 7NQuѥrYr "->1@cv.AgĞzsKIֹ$eXTq YEm=h<ӧ5MJ6;lPө:7(-cluSdjHVK awC(G?' |%FC34 үm&:O` LZ.s0,i}kac6,8'[XPee:;0occ[,2;Z/ rM33 ͩah?bkttBbT`9;Vms騋 \n>o֦v>FAx|9aE6a_Nq}=wn[YCO;GgǶ6xEmz|f-+zc!{(u`c's!llomlvnl;;tkLVS¦|7~{/GRr$rZPwi)q0cxf{͚vPДEڎջok[vVm~;ہ"&?ٛE"ė=c/4`2]F2Ae3VkoYT+׶\ 6EXGt--&B!ދ] &u]DĨ͝]Y]?eL~5 h tN?&~G*{KayZ/",97͑Lg'H&5c d;'ф+4n {-lN hQ<}X:h8" g윪np/7_|Z&dŝ37IzCar+A~hW鍚s9bw_=eiyiQ>'L僛ppʶr-hrU웡32y^X~j,WW+Bނg@7rL3`iԋ] n=d9ul*7+7sL(6kxz ; 界E16mesQޜ6|ٗ >OcǙ˨w*9 #(??05 ѫ}WMv/X.ѥĺS2qKXG9ܱ8vﶊ}KOZTj8E^4U.x?$r:bfQpl&,)M8M^_bw{6(fM9tCX'[قA )!EY{ m9 ͷ[δ7B3,Fa J5߁=(adYZriÅ\}ji$D Qb u = {qxu0o:VruיSDr=d-)¬;o|9ݣr-#PkVA#f -[50",oĭHޯŪ۹(X%bswwgxb{A_n/YwL(dӳtaYz )nEAJVKJjK>Xm!O)8|ܬ/|^+&'}Bz] p,u޻ oH,iz6M1"zxn1'iljȽ&gR@L:XJf)=֐\>]͖iy*ZBj(LJ?:?-K y `hy7YR한[y8!?&= EgizoYFUyeڈ >Ƈɉz|`QU!3!^:O._z Y7qo7ֿ߸y[G;-e P5he%- PյoW_t{bX2l`GZJֵeeCsu 'Y$[5LxZ_93@6$d8q&5o#'suqW977wf|C4XKjp<'O~UgYZqVW_ѹeGX GN2.A|\NE0>Jx fu*`¼ܔ˄?X;X=X˪4`a^wN~a>~4~z3c#liE*RU.UtUuH#I᝞[Xz dOw2׶fBNQNL Nr?r!2RJυXLTw4cgHZcOzUt;.;ֹ1*$.s70+H٪G)}2D';)f4CrB1/mN'_pLY^`G#E*n* oJpLv YK^*Oi.s2(Aw <ʭf;TאK52Xhԝ .tNE1mS ʼǝz@CMv^LUqrc͎nnh(gsz&T~x~7h\>8j(KGX ~IO0} c||S^Yx <(&P3׃_k+D:S⻢^__^=pdhr|li$cǜ5l D4:nj5ǷiG "b!b;/+jgxlHd`p K.>/AGOTD"3⪶v#[AA'4i|"tvra!h=>M<9b-0 9}Xyhښxy Q: ^G(a@ֳA# -mR9ԔEA{@714&p")Apo{L<\l 4aIO򜣹?.թ۶,>g{15^Y_ ?xm ǝĈ!)veqtQ4/vqC.ﭤM؁0t >N ;Ȇ,Vtd`DgzM15b7("|ȧ"fTf0*ږ u׼IlVB=V )bl Af;'ueLGc6D-Ʀmt..^*??A5Mϝ?֥3LFDt-[&!7N;c\ٟ/.އ"6~>2뽭]7KOW;$~3t#Alx#u]pu/<~Ʀ8k˃GO9su-L)&hmQ'~eArC3jt: A Àhg]QjƠy֝ >ZD׭wW6jG5'0(<\q3< #E6b0=^óG7 59ސ;7=~o7ڒ3S\PJ6$!p4Sh8 6=?!۱DU_Gw15 h&^N.3^N&`Vi ʷVћ٥1nB߹,?TʹIƈȢE".A>; 7DrO7Y ZD |Ȗ 5EOWW_urK|,igx.H)~W\ e#_)vYt㺚"L#L}V9$/+J:F+>_(W(B%DjdJ *Lr1V.gD70/!/鿶= hIZ쵰g:vEN]S\O/H?]j s3Gz,7%S'3o rv|}hHUbʖs4bU9JM/01Δ ś>6gSb|kv`HmEx|LOmۚ+WBCƄ6]yIw ?L\k,k|LO /q#nt6mGmP-\;X>~rM5BsOaWɐdczKb}|-K/ 2lgjoŜN-;-[(!0 @>- )YKA ؤj[QmN?yצ  pQd2`ʑUaWͥX&S+$7wHi[Mvq4?kUpJ{,s:x!Uwjh2#?"!L8&`TNG-0e|eKPMeBX/keȚfdl}UU$4qIJZuMCӸU/{qXO=-Ly2o"6G\ 4f: Lq)gVlsQ̫6MCBKm/C^nW09K&P;f("/AD9^>;Ø3&g ڝ{f֥R ɞJ~GqYĎ!˓gRH8`&HJ2U_+o SzΝzn|T %`͠3s;=yçhxSvHoNRӌ~JeĄa||LOqʢs`:=)>),YʞGi>^[yNkJwkc** -'Levs;)pvOhmdczP}?ec܍IcJ"9*}>DTBF|s_#V1I%OiԖP}MT+osHfNSyS;mZyoBd};;Cj!Й}>)>N\) 'tsr閃a3f4͚>eiS#TneZrXڄ y^!ɞK5_ʼ;e:KB,VRy_*!>_dY8Sf%-PfrjYx:{A.X>G͜#eCjoލ0}>)><9BGʥJNeN]Z_Ob_ᮕTI;ÜfIN({.n;C_iuI3fT Ej眗HT*l֙ u^Oɟi~Z% N}ưSe)t}>'3ٚ`<:.R;͑,];5 (|Wk ]_dnC^na11)JS|S-- M &Lev) 䟳1=>+k76M?~~/.yRf%P>ېßC/SpS6fMbL0ˏI?xQw0o{y~c;LOpʪ}6ӈ&l;_yd:- -~m\K[8sɫtj^97723UnjTmf?S|He<)>3OP} ,!=q*Q^]5<3A׽W?gxs\>0qe.dF<3) b,%{.,Qat`4 8htU+M4B itnG賂 rHZ7P@ꕂ!bk x?U}e L2NwO􏍧!:ôz?4?s.jp㕷N#H>A!7[Ήm15+;wqU8;NsRPRFb- (.>u/tUwe~NyثP;.y7o%w)|'SNvL. +)&FY!j7-恒tP_r31Oyc?x!XHWNA*L4Ѐu\]\cr/5'atPʊWv/ i.<#*k?VAy+ Z283r}'Vթ˷0*DDXD:UfQq_.yˏ΃eg%~`5NgӘ ^Mn臃ӭ4: rGG 먔NC"*gզga G<94,ZL2fu5k^j$K"[:}\:JWedtձn)Q3EJo?;K)ZOGvYMʬ q_TazjkTT[S9>0~EEJ!wXZyF@-w1U4}g'`lhk٭60cЏS u3N2aMv=@Hʲx)i,A<@GV}b1.i݊9 %n>UסM,~7ٵ*C`T.H R7#{'yMa- /%3!eDz=. oDPK<HpdHa\:!˟&q-8 ^B_\[^kbVN馿JCrڡ'\6 ‹r)oX,&%|F[܈K=I|襔=S`zl,mҺVm yJ$  \qrnT,xzo(E}EY31 , xE ۊL‚5b/?**ʳp~Yܹ_k O UxQAwE!ym8RDŽ8a[]dRCskSo(&=} ũVrXB54u/Oਯ|OT$I{]!C(g Hr_8 .Yy]9=/h"* oR4lA&KGƏjA`uR0b^bLJQ402jP`,V֪0aImf%tE\#H;;ߍG@ޱ YӬ(N^>Yh+yj3c$ ]89t*]޻3oߗMs sRgp SڣqT U(Ds*D; T ו .됋1᱇y(:qzIk&͛E6|A* 91:Sڨ<=N^xJ%v? .aN1u[4xoimYn(Ҋuҗy^®evl")0,K? }$zj05@ԯ6^o4|XOD~!S}#൪Νo])ٱn0+HhAmLRnAT?]["xE]v/sD@7n BhEhA/F#ڳN~_\y)ɲ<T\!4L EP0A^$X~jֽؒ* D"'e "?~JLKsjE*i)O[aL{O+YojjUl}*VnYT:Oތfl(B u{fueH8cd'pd !h#35EE+DY1ݼr-WN˨Hw̕"eC/ckWW튺!Ǎ]R=;4 <,/l%vxX?%77f[vy}*eR*.ٯZDמ[ IڞL؛ R?T)FQF$C*0=S{(\Ta51oAI6^ckJQɻS$h*& xiV 9Sytע^0wlWo}&X5[F#h ԾxgZ'mr^{rP)ŋ`,.'vh%Џ῱ð#67J@[%Up!hEXp*Y&hS0dҟTX 4m%@#?06Y;WBUnNe zY[#<ݴI.T,S nD ogߵU\ xٞ`R9l'>/c ~k=;J}-9L W݅•sߜiW-x>apuG.%"1wy{ !jySL$[j{\qtyfN͘I9kY(V>sїݨ3.k*F͎8Z1+A\~ͼVȼA1cz* pրUVӿ;o˭owǿ-4: [Uwt_<#NM\zXT^i;jFܛO+W{-S3 ^I|G0f`l lۚqc/5 P+ۻ E@ea="*tj^DI&_^,Х 3֚wn˹j٘{98LSHjjTƢȇ&\w[Ӆ}Ei.8ci.YCFC칪?RbIA'P5?Y D{t:jcs %Aи(~~GY8Z"iuJU%ߎ T[ G`S'u't,Q ]qp0 } "m?'-Yft\53-M"ڊD]#jAo$ƙx=d&_DD>)7vevgKU3ߎD'*7 kAN=* 6{#;lI#f-<8*^$ ^'&ܸQW^d(ܾ?Qy~fSY0(ֱh+l\6$73 KÊUhK?u/lҝKV0Eվx ė 7qig mj\Zwaanρty=ͼ=ML.X$ul˾M|޺s\Aݙ[ _z[|4r*4NW=ADo*)d#:hpFAjL TbWgy K 0x!/V,gCEj~퓲$Z}LϣZw>v'E~o]-"DP4ؑ|p9: w ϊGOm\EtB&ɶgh/bo.;1P?KX|kZDWQN69ME\kԸg[cz0H.)[d+ɠu+[-QZZ^65ĘQGPiO."TاNLE_J$ԓ矽~[NE^E,,X~if4^^\^\dM|W>MX #w_:fgiƄM/Ah 6van/Ɂ4caNז0g\Z- M_lTm8I #]]Cy)k)s w]鏒կ`H hapoz2,Xk~@LuW~-}BRn _^d-gq٧Z>n/w915t|| .¦??a:XKyrJ*p8L:y+r)`X8Jnm\wcWuQM7Ç?FV TF0q]XZN?̝9ky^ RS['8<'&ѺALƸtd<1CfśK H6Ȓ*j}aꈶt晓QO&dRr7QI9F3-[ח[y<uw&ŲS΃5L%Y<,G#t=~\t"C/_ۉH#Qxa|5<;6@vDQlT|99zneM%eĉ.5/Ee<lhR~;ߑu(3¦iUL/G[7etvHmG*sؿZ+b?s9]Ồ.^ZwjvGa,"եxqsWN.Gxɣ`V5ԏ3LÓ\b G)-I| 8a4Dh3퀍+dxXݾ1>v سޭMyy%N9oD!~w[!Y`ِp* CC$ߙB9w{Av8ډ[حxÑ֬QJKd*% 5Y|ǘCULVq9l.SEnD>o|R91}PF[s.ndN<5+t8!z:\/%U5٨A`suo{90+wk󠐀6nԈnȶl,;#x!ڞ% N_rC q*:DF;Aۄ8~c9$*)vMEc=XMŤ(5ÔwFWoHawK28x/n<}r k4OԵDys5ac.Zl9p6bl+hg%I8A^31(?h7~-\xv_*{ކyԌ *0t} BzK2To ;E/p:_UΨwn/g7itTqSY)b4?eU.N%&_K:vTٯq\֧a,Y^6Y3`/mgz{ iq>*c&{<[1 z=b=3ajHma..v cg}ɣrIdyg3>;椣xwO.-r $)]Z~ g<;]^ (/322{zVe^{\;ACc.L{(BA=w% AӉQ5+`G=KiN705`6_r<*kv><22(2=6 u>^]EX&0‚jl37=vaL@p:bJjng-2S˺~2dΟ3lFx|Eh{gIِ-S6VNܺ[cU1F@YWqB [AX9&LȠ<4{.xe>DKґKAJvAC+z +paP!{\<8lD~1oޒx(,]wuJS6yävHX]--//d7뱬ulԚPZcMk|+sV-r<鼠;2iOC;VZ9Yadaԓ3R] Sː펃Kck;]@~uwLLdMSb|ЙOFͰE~49!?Qa&;㕊lh-l}GJ\tFS8dt ^ ~w*AV~@ GItELEML2U`1ZJ A+bRpiV\/e Q ruXIS y_P1!Ӏj> ʘ@nG<%ْ*;Ziߍ ݷ9%V/J 5B{|fOǷ8Yd"ZDpi)ac)ŀm[ˌl;܎ƃuWM#H57HyF5ΉťAmB6m= -=(%Fyw4n -z2> \OTVn-٪nXY2`d4U,KB~@)gq+uM7 .S> ݷqK~Cu<8X3`>0ƥii/gA`8,Bs\a`';\6`2ٮ 5B3|xhȾkVHU7@dPgb(ojDj=MbU?,2S_ĠÅyʙ#آprt`0 4da|LC넖sc<'k):W} \L;U| 6#Y҈#vz-!ȋ].,8 I)M0vL6Q0ׄt/R:eVBeL1cpѹe}/WrN3q\7?-V’ade,(VÚ]~^~{P6!B^md}۔V$Rt7;.vHLç͌emDjw㚭pbnצ.=ıe aSTX#Y욒 ;7~\ّA8c+9YI@E: '$}46wv(5q9$Oh@?yxgw??ܓ mJK5VtM.g8U4AU`Oؠ F[!0^`g*lh LΣ[:{[d3ev]SFwA\&*MAxe EL4\iplB̃9i kF[cxjӤeD1s)%ǽ^bv8lW`VgO :N~RUf-JAFmXB_Σ\Ql@2u]sGiK|(3 $0Ȃp nk"]DUph-y}m.tr~cFcRPP!.8= ͣ U袅vB]u ujtŰ~o !V|<zlǢÎv1!e5)xnHeHǼ;2o e#?`DP}phv5tsvmw΂#`HǘeBq7fߴts76n7pvOW ,}PaP@%Ɉ @~ , ab)[u:{6: Li6VpT2 CօWq^2XVSLsvSbe>Ow]ێy'벚Ұ^"F`U=67KD>֣n_5LGb5͓ťј=7-ʿC)Q+#wz\qDKK{JwEWʜ2|Jǐ Ic9Ury^(օUX2jk/B>S/-Tlq騐C3[|ݹw4}ĘO&ub\%.pJoM wEoV$萌1!`٧W?@Io_k񰠸)?[Tc#nN\b90^e  E>dbo||aEn=@ܦ7.G}ǩjeE vQh4baTm8]fHuH*lAr[6Pa1` gȬb ۝#mϫ2 _/X U8&Yݾ4׹H1w}PYMPQԙ#< >맳7  M-֎/S;* (*>.Η_wGZť7=^t8kU4eKK7߿VR nmN㤏m`)Mw6obȉ%Hg=?]E.MG_߃7(*}1@a&ITNb iXbʴoofeuj\l!1)ȺxWS[%d7A_ Iw.zf;jBl%l78Q :;pDP}xv_cP l3\8y8,G&o6/[+[_%" ᜈ,9og9 cH KJf%!nVI'ɼnI,bZ׎^s3pcnN)(.s`/MP(OXNr>5(jH= GuLùb_];/Zb~_2grp >}Ţ- ݩjNb2k4M{ӔVP0AA/ExRo>+nX/n_| < ɴL孩ǰq+ŸHWaibCZَ-H9eSx }u+)fޘvd\CgBY9&Js>g|ַ%d)F=;S*3#rJ6t.mEnE 6&lR'ơy*RLHn8jD]0*I4>l]PTI+`r։Iuy!]Ȫ? 8B/UJ;֟;8T^l  SK$Y=Lm8{K΁Gz`ƚk\2yMb V?fR9K,>sqNyEK~wq]VWʓMgE1cy1kyȺMQո!FlWi*Wen֨3V֟v|߮3I a"?o}~CDIbǯjӔe *RhSRa<*3X~;r`1תƠ)R,M ;'! \zO x" ["{S82uA= fu䫫a&(X[[Y]]]PݯZiK!~&'f1ZNBkK tNT1!Vf30<eZ0z4ÓVTrcY1KKS_3tue,ɧO7%v̌Np2ӜuդdmyWD0<5wp˒B07&.޽[zk2XAKRqhc.c@LFx۶n}S_} Jd1ȸ!]Oۓͯie_8^ON.W]NNf[ܧbP_ןۉm;D -6|3+k8X*R@Q=0ls1AǨkܦy1k9v1ZaH Ukށ`JkLw3ߵmH#V] i0HmJ:r/W?'}M,.r&"qj0fLqd[- &ZY%VJ8";a\mi^Sy<fߵ}7ٮ9cP+ qYüt-Vh/+Z>S5i3߂=[m} mBj@we'wv:ntܡtÜC<3aM lt~ww8/CV> t.?SG˃bdo}50 uģ SO%5Ðx=^ 9c=FePL 0<ڂB+l_^qc:Ak/-]l{y}-%O[vyߟGQջbt+,K %/5uT*յwx3p .y\9wOBqwhoڳО/脐i [t|Sa вewd7f6JN[ZRG [Զb=3&rP"<sAϝ[{J8R`#lv;lH7倵\ƺgWN uLJ@(1S.LVmFHg}R?*TCl=[19vf'00#;2?]/'wn'.%^6R!*Mȩ hc '}g7 ;08ya3'$P QHeku㶘WM3>CTnW6@)ɱ2^R6f%=TL:"G_SؖnZihͣxztzEez/ʁtǠJ.3Dюv?N@aE̤," ~6R21maCfGhY{z{s>a54sT>cw*cz'zQCc91BT=7ރLo?,A^TlMbf4ɪdjZZq9zd6HGi ܠz\d~li;80 7oRS6\Ed5욇*#M” A"D!v=Ev1js ˓& BzH,p5\?vcNEŧí(n/B9%$6}ϡ+0= eԨgqDeMK?[T?^jNYiQiq~+9Vu;wNm7V[_$[⾮áHp]O&[ő\9$)倈/E![Zʭ^n̷N@l1zȃp89 NF}6iq4d9l[8brtSsݢ @4k@djARl>%VLC[]n@p!Ygl vvON"v?ghlw*"!k[X $Q(K6gњF Xū=lۋB}7() nT% iO]Jk0wCZ֜BR1R4h2Qa/ͱbg}-S(G}noG)=-y4om kDڸ\ByΩb$*- YJش%) HyTv9Q8p`se-?=eYk8^JHŸGJ./w,pfTK0鳡^kbPPJ5ڢS/>'qDNR3}=nObxk·0$g: J [G1wuLKCvRFߌP3C=F`) zuwjLnXC.W䬧r]pPB&L*, "1$ͣ =I 6SN-wC-'T;vr9$ g.c $E x V,GNF{OUס{JG kwl l%x͈ʚMp󡊳"[@8.SۇIQl%؋(Z >\Wx s 2 |  Q5 [$66]e'K(&,>4oj?S>E̖X]!$ˋtۊ []ާ,Qy'ZF}7yNbrL\bK(.#1楤+q3~%A0tyZlJMjwomah|"vSbSrG/80cbF5_[{(Q"Y-[ #I&MqwP`yx1'uT'6>~i^7<Dl{+.ֶ3yK[ђ%AOwl#+WSSRzZvx󵙉qQ:h\ 酨E,C;3Ti]r_FqxGc粁[\)^zW)̇BQ#jL@e eb4wW^yvE?A)R<0BFpŤ$&wDZFR 5.gω e3a<ų3UlO(lZhE A5y?'q낶iq gi,Յ],[!Q1XV@b jm[ @v)6Vp{ϙqgx 􉞤U[E U& K (Fa* U5*@ǨV3`WYǀ\Wz- D͒ B}[7(M. q-~fGA$>k(3dHW0cŹF[D6{j.hDJ)QD .Ph)z|]2IVa}ai4zBECN=|؜ld!#> RcrPѣ>9S͝!VW-:nrOMlՌ {z,gƉ,视_qt:D; FsQ>R*\⌦6o S1_n8 wOq/o} 1I&2c!mqA0>ϩv\-fSg_TG_ 7Pn30!I*X$@b{BzſC5/oSjtšXqEN4L'>C4.3d>k|;Yׇ6o|4oi>EDp aIRBZ(nf鏵/X;}=wp Wޒyav;kFAb8lBF !vʵl]9nDūhCO$H_79 m4%l8GSK086``Qarj5dnԾ}iNXfDRR1+۝*sn$Tz|[ ٫5+m$J0wV)l"& ~63l`"o.R-]LAH$|tzWP4q&Xx*D9< q& T?ِ lS-E|oV:7 _d eUџ\rZ(x= ]``b {pV?$[]30wniK]r!&6⒎7O9@l匚r}s폢Ϣ2`.6[ADZjqI1Е0Y j0c( P>6ncEE"7=zo+LIHi`jAdDCSB\+(Xא?ue lB9@F ڛ~hHo-AX;O=+pVZmQ\'s.ia5D q݆‼h]E },e\[R!,PE=FîȨD+Cy l/ ƞv6^pcYSSVbEnnm># pZ8S4okmz;xuDbDxxӿ}p}viz/Z缪./tOV7ЎūdkGVpb &ŐQ1d\l!,Qξ_`pC ތW6@W'Yz5v숆ȭJXd`Yp+u7_<= Q.ֺ' 9@=? $(zo.a}0dlT})BzۙBKq]Q=y9btRp6PWVjpO+~nKʷNom6h-/q`̉VpjУŞCz؂V૦vfϼf0.\U?kE̽cnꝔKYmfnQ-Huc[NtPY K6EsgiY.(O[1'oU7G'Pd!jO^D M$^JE*kZy!w6t240lLq"|Z%=/.X.ExL&Y<#`$0ًyy* -0SzX/*ߞ1/Q`]˺mYI_\=,jUHZ?ϐGpB 0&C4m>n5zr@Wc=0cpM+58C'qiD¾|_ķ8`*xsXztIjo! 7ib5 lֵt8c :Ivǜ.lы|_䌤w55njN|u"qްGt7m (S\T9$ ӑ'@b7|}7K7F0Ӵ@oبz ̘bVZ=ggy*bWGӵs~il2诵6owWŒg(>L`@j.YoF]I@[9mhptXxwF}Z@ȩAe8Ҡh* v pѾYd7s澼9`~U8MlD7QqgQ7h.K>yYRщo9N#br$"6XFȖ4 / ~jȀSHsg8(nev m8mφySGنʕmס EMj{07$z_[6Ljimk+nݽmg` j9N\#ݗyTG9v!t%[SwUAq=OW pR1f@!Δ(?j5Uil?ԨjRST GæI: up֑$@R&q@F`B18S6' tU"Ib*{ Oe g#>~lȯM2S=|#].y8@nΗQȤ9u=`v 6=Qi#jϙƂa4Y{݋.V C'i-Yӿ45 EsBmT`D$fHm {'i]R݂F /QI43P~[[{!~XŵN͎=*ݖf8&` ؒ +Tq;Toӏ &or;b20yћ+SZk(8OV%pO0v7XXA6"nYz6Bv!kD* [<FxY 8@!O/e $r[2Fs筈&&75>%uWs_ ׄNU[c@ 0~\K+=W {ŰOhf:nN >#5ILh7ł[p8 f+Il+ܡJ5Gu)VE&8oM |yHbL~eŝb4sJFΓw̰DŽ̕$gV/i}@ݷy*h^&iJ$23QAPh>(biȜBb3GŻLyᓥ#*;"{GCz[+ 2Ga+|fCL8McT?JKǛx3epo062r2?&gzL:kWNuDA}Buu{J 66tX5#,q&OCfp-@!.x*S$֔=iC$l 4"6S!O b)ߌ3~ hHÃU(tFYa=4|/2'ea$0$E|4cxԆӌmzl!{HY "*vSbx# '.HL*uw&= "xJXL~|^ s 3 V!,&G*R6:qozU)SrȸX8Mp>2W61fʬhL`4TcV+FYdco9HG2<0rfbVT"΃u&sF䉺B11p?X Qa1G19oLSN3_ACM4wT x2Nʘo ^W54i|ەϻ9?ǧu>A^_BLEy1 3ifq]V'D3-%8~=VHT/@3F9W׿H2ы@.z@T xHZ8fH:">Dic|уφj@vR@ 3m&stfq.RhA:.Ah'g"y%eBڛ޸f#xnLFljUDF (N6vۊ 1k햶>C R;<ĤI:5Aɷ`a `N4f!],Jf\*}cWZ^2̉"[ނLl~ tI%"/kh%Lz%ݽ{;GGwVYy^pvG &%Ĺr%+q֥Pu8 $cUؑKS2>45I`#Ju>y5尧P3W >bG$T1'@FRfȻMzTc!%`̳5{٪%ԠNP8ʣԥ jb :5l6ZziLd.`-t^+Xsx`C\Tm PM曠N@vL&a\.pR_‚H |Rq昘<&˥YNE *vr3Aj+;q))>\͆.sW܇mј,6!0V7-93Mˆ4Id`s5ZTrB9ڐo& s[%!Y#wyÝNΔ 2^@6Wb,_ #ؿc|S_?imlcObVH) uyz iWlIro5Ze!yIM{}ES~867ݖtLslվ~X5UBo0g{Ȅu)I1brIC5\"kRR gc#v`*5%ҥ^IZ)\dâ\ڑj!D 3*))Xt!a0F=_.ɇ}33@'H2ʡISgtP4w_ZGz[p31޺Q&h%S+g#-l`*. ݕFP0V[[q$w ;R7بZn2u#@в'jO ;"%D>--P^&bI Lc !Q5K4-О񚔉TMf[M}0AOMEےz^\ZūRr<FAB .4!2Drw'Ab+hF9 iIl :ʛH/f015bKgk ѣ$_ӳp~bk5pALkr_TtI[uTg͚] a׵{#3?eM$y} ~Q':Gf ?ݾ Ҋv:>n%Nxo*냦VZ":@odf?V d^& ysU`$N }g{7+}qŐ7}K} [4TSzsPUhWnGӬW:xΚR3`I?);bpj(En@)!4#KZH!V,HE{uC[ >NI_W,ս꬯7rI-CUbB IxeaU>7Mf rPG\ R8n|)W&Ð62T!M@<q6OyЉG9mHB5y{AQN Y |p  n`l{ \Y! n*i/VCf<ɜGv3Ogs$A3# ЀEL pH7gw߽~tÏ}Pw?~]i-TOƂ_['7Xr`-(<8|sáX LPw}|:(VC\WE(BO@(CNr(Ţo?M!NlLIø'x%m^Fk ~~|aXpa15ճ0-UӪfWcZsd)fLLk LKE38ϳ()I^VcLuTLaB0kWDNF[ 0ȣOX%͜,ibXĿU镧8>%:ApyGpq? 62J[.Y \BD'2`bƤXb:36th SؔUABfݕT8r)^ Ac*g6 t8ӕ9{T1;v2.MTՕ9f /W˓( EX1:#8rH{0ecNbh#OpBTä́B::F)6,ё6Wqy%w?:KDnFx8bY&Xm#fUPR`lOVk55䊺-ݙLjUL78c_j u2ԡ(y!ԯC .t^E2]F\,Av܈}~o7g5CF}j*U̅ [oa#`Z9^~(hǝ#b SLӈڃ݉ 8]e"F$L DCS UyuɀiX޹{BcCmLR Va="*8B(L ΄K HלW[XA,+´@ -4C)+.8 Bܞxa1UƬzu1 Ra_`Y Bn`ؑ!.Y$pk#`> i 6w~M5#b2:ڑ8q#___uM?S!|X5VAIO^^Oz Iœ3Y̌pX`7\4;8SQ/a4{0e0]/ ?IN8wo>+!2N !,F,D \LRpP pțBЭG!xls`4\Qd6"r7@u9@l=XQNȥnp5Ht~+$Y!K G Vjۖ*蝌FpK:Eb~QnC?A, A& 6( >ْq(ShP.`O% i,jN8%3D;Ħ!5]l|/`B1T]E \6. C\#Ip@|{sKY,)ߚDvL(PSLy 0zB<םoLėL2ϽxwΙDO 9 :E+~B!s$x ayLschp(8UW&:OS*( UBD;%1CY_ld B+[h"Hjrq~z1- %Br$&L_fN`P$QX?Mtp컖~~4! {Ò7KcN2Bp 4S0 0&CzA"TnwBǥ6nRz's-SABc1!rRf`.!@3 ĐT>"(Uh ҳ VY?[ c$wJH=(nƂ kCT=LfPoVspg4_nW; N bVK9=sj<`*0vw">Gsd΀hO~Ŝѷ߬6ry^#d=qelQ8 8uՁ`9iW@lDhr8p"AjQKat d͒yihCB(d2S%Emh{E% :bwW!3X/- f?Îbm/[BǛO[ &~,4*55ޅ  TF{ZJ[L8,2O!'>puf!"`{tqfE^VC+g$"zѯd8j)'򖉎~hɄ#si=!D(YTNak*2-91b%W(ř\Yk-{>}MkvA"~|NP+7B313)V7A=Dx hSǁ4 g^`TIvOlQ@ð7fJ|AuZl#o9x;[p?ssM>6̾ov7UaUڍwC8?d@ٵU+Mf֭dr)-FOO< CTIZPAqѨ 7 7Tv+TDaX(&io1ELnb!zOxߏ`1n(\v~;{uSQ_[J4џg;(@:+w1ri|<1<"[ XtiN`t>^MzG.8b^B%HGBULR .LxWuRYH2PC Fiz;ϟleY1։yu;GL |^(c@4t o@5]<)Y? A{jǥֽVՐ?~ΝN(֥N,;.)#,\ gDV 5LUq 7D@w[zK5p5sV w%,٘g6L ~t_ߐڔUzִ uŻAơWyeהE 8PA*rf֠GI] K7jd8A$R54@lq1=l2JqkJ8+l,F3e-,1Lfmo;{@%'KQwr v=0RprhEŭbDMOa4sRСt߮YCJN,@5ktzC-nڵi%L&"aplBS ` ڰ,_>Mf%%m}gšnm2DZإ嫊y>we}n9~.{]*?]W^U"bhDYP&g3?)Znۏf+" Uax}(n|fVo?*"hPIwUJ ~ xr%'w:UqfjVRGLZET4E-aDFS(l8CGDw 2&A@B@`jz|v!uePc"/ũeFV4H]*}2?Q[1oJ*]ڔo&G} @Qƀex01ۗ1+RVhhS_]XPEM+i1 عSTƺMZ03-[W_!)K:fCY7g08x4WXrHG_ŏηa_ p`HVOwqW4bIP)J+ޞ!:[7m2 ?HԡK6vqcVҺy:ad[Ay-fmQeNK֘8 y!Q8,1:%7 9c27AĦgAkŸۈ|Vr V"ȐuA%h/j bv73Nlh8YeO> Hug쫂/~ v)Nv0!X%$BU 3 ?#hJ )Gk ڕf2#om ,zrw96JTnM`T5$DZ}[or)G k0[;?ol oϹ.Э/4_6@Kn$5<*T=?;$<>8<>T'"!V%:=~\zym*Uԛۏpjb(&%"ɍdH8%K"@%,J?:mw.-(>;ϛTMr=݁CCTsԂVWg0ݲꃉjMݻliR6n4%u0TV{\k6N//[]bōJ{B]A$X90qAPnyFK,9!@I@#]] ެf pJ/|xQso^kܸΝL ĺ(c$Ỳ::&a^f\bafBaHu4x)?Mfߤ72r TkJcpR"aq>)Xx<\+ cvs -a[u:k5ۺtb4ZTh394n] ædNdMC|)oqDb\|⽊d6 jCQ y-d奷iXV\#: \MzK77/yNeGm'R ԝ5fQֵI"IFYvB,5ֲpT&d,L%;-Kq6J8#7 >!: ,왥dJeLumpl:i)al(p|C?;Yrl!k ^)eAҌ Y_ ŰXY0KsE5>#*kyEXiRY{PE=]&;osEO ?寣,*!WRN.&E7hOZ+Q+0`O*TݼV*eOz"+ Tk5 <;% \m@])ZyEEE呖GZ7iSx&tB^[w d &g!&!/Ҹ.OO4ϵ[=Yܖ,-]iYL3Mmw'RR(hbNZ:|û8C1͆חsz"\+ c.i:&u&MPuwW:u.-ǩDdVE:/XnKKw^SywI9٤%|Z6ܿKY┲ڕ摼lWlK/Wsb*04WpyWTa0SiuR#{ea֥!D Z9.c pw y^C6*BE&xz!ӂX`yFX`1L/Y xR]ePQ=$wUH鴓RQGANg Iһ9%I}j h[fƮ إ{T7)x7X]½G")*T*gY{PV7O>Kծ4Sd=(e0 /o+GU0V~x[a;nw'(͔GN5i~ "\RzfU!W;/Xnνle;/ۙO%GKY8vy$/yOL+ ͗i QK{ea֥!ۍf{'t)h.i%@ʪGBgeBC@h~ܡ+lN p^ޏ`bLL{-q>///ycIxZ$7գȦ{Yj7VV3|C }Ƨa9vx!M9%ƟT+l>/nolmp4&=͍^Ap[Z3U7͒0煹+Byۛyۛ'^=un|WE`牏,o{7hɊ'CŰ'=i'qx:k}5ļٙV]wžY?/yn]>ωsK$h(dd:?f9g%ah>](=K/V7ӵgp E;/Xª{Oiz?M"M4K>iz^'+$!o֠:~stXa*-.Nқn@v) 8 (Lc&_^>6qiK Ki3Հ.^&A4ֵAoȦ.Q0vku6Axzrԋx ȏLFAGq0oy<`'莆 ) 'ͻ0M`>c[pa$<>8<> E;7?c2rq79`1(crN;wBw:n?>͇p_ bR&GE7wc;&N')Nfwc xAW*n:;E)ROzo.P8.no?xLχ˦9,I^3Z^c#|RƲVP6`^߼YY)M Wf9?#T)HjQ0Ddn/y9Z IuR#^Y+uiV,h/T)t b*n* Ti\*qOz5=ifҒv|7uaxvjLx4|tG U^w Gx]Y̫uZdG]TtTS:sK0*WЍAu>Lx8={98q]Ft`Y5ۉj|v^a7+SOg;捠i=Xh_|XVfTB:/yJirQ>G ^\VnYU\P( zNj*7XG!%8_V]+Jsr=^ ,{Kt^De T wQL%P{ s$E^E8vқnOӟg>Oӟ^p /b5`MqqƽKe:CfP]qoxT3*֩ΡzNr?Lj<!fPYK(Ρ,ϋz^ԻᢞXsU[U[U[U[*E=/zUOy!+Ntf<>|<<8|vPėB{[y [~tZ"46?<_k4> ;}%q* {<N ^ ڮ)wu/ϋx^Ļ"&VD/Hb)NKt[ۻ}-<N62!y}D*ykgt*j1Eqe":x()Y%/>pYg"3wqqqhh:~.5~eB~Wv5T ҝJ|ڨVOz7vP_r%zyZ4tBÕ}W(S}زPNQ Kr IeWX'A7īgA3pڣqjj G(nwh ?ddpI,;?K8j-q:yVyʨ^YNM őV}8sȯ+Vq[B CaMIS='* 9Pne/p/ ly g{|pgLʙEz dʙǖ[Tly-(@i͙Wy cqe$nٶ||M{ړ;@xv|U._K͝&+o7mmeTyUUAc8zMyPg RV"T#Xgԡy=/ TQ0 dvُGAJARj~Fh_#l#ln8QA<DA~4.!ciܼQɍ1g8F~W8aZq{|{G8bypqv\(F];0d6~|Ћ'{#e3 >u>+DzZ y,Q'TvlgY}?`!QhDOsENN9P#cG ٛ>yp~cvb׼ŵǛjOh8׼ŵJŎn6 ~A+kKiYMnfGeZSTTjSmGCUZ"Ff"~&P7c|}V1U)*G{Kl7Vbpk>mʋ|z޺k[[;|z?3򙠍iVP"%YE%=Bڽb546n|7QF0jqRHŷ]3){j02Gf ey*YnDYJ8Mһ5,cu(`9|y͠ғ75*YS5^#gDxFJ i+0cYد"x΋p7WK Z2;A+$Ag%弎za 4/bEjocdh}#0煹\9HUY073va.39Mœn0g@;/yxxan  r^_vUXS/ˮW)| [(%#J VGT19<+ɹWne8'+9C|țy!oLMe+UzKo^z[o4r( ){ق]*a+HnSiRnfl^f2ټ̖sY8ħLsm7բt buQ6bxoqRKex4v,F J o)TnBE8/y΋p$p>Gp$jư O,å ĥ:WW8/X1.^r8/y9N3/(WZD+||T˛ƦJ_xSevQ`  .6k^^RsLR,Fncu%J0>M 1s9}=hl@p9u|@7\d2E&tŦ+zA .{ii}H%!%;/X.ֽ==u0h G)>IQv~`O/y)Ty5oKjJ{{*Yp^ `TNjq^A٩Wy>o KyY/ et/-龔(y)swc X/\_6?~?<bI${LMoUOjK<3i6kJrYy\Ep4Ѱ}Wtɔ885ު5M*lVRnaloi^y93Ҿ7j{MЂl(NYkfd*VŦ,Y8w+ljdT=@0W ^ j9=^eE emU H>mE%x! .5 7fgNF::ͤ|= @oPFӮN_d5T0'בI_]?'<궇^gS;hygp[A>^g%B-]E)8}mІQR{[rͭܜ N8_g KOwo?߭l0YYgK7\;{)(Ŏe"Ko7O&0Ik<궎J1B5 Oi,Ѳq`Bp|L 3k)=h8-]a3^Zڥ=DY8agZb2GX[5/8|<(sTkǒ[C5Kky:/xk¹a6˪?k(*,/e4KiުjLIeRߍDf%_LR1Q`̘qQikyudvtc*v{zxcx8$8tt#j14jOx  `8ݙ^'H2 .z3n(@|7Eޜ{ޤoyf5ʹ+"x5i X {^R&yWRGSZ_٫7T%0GsNJ~k)R\UsT榘겭ppR"t`OJXxsG0n+M56QֱEnta2+TP/ ^bM+oIi0,TSIeOZ8[`{{]tIQd0|G<ǝnoz ]N٧4³|%Z7z6_G.Odt`YGʸf;X0d4z G`2 :; t'>Nhp>L6@Ϡ۞K{?aw?y&KqfZNuITk5,}Uߤ$TO)ΐDŽw$ P y?1V-^ыlR;؎*2X'™Chf 7x ;#ކ@ޚ rCi5o Ek y=R/_~+Q;ԢZ5 L!tN+{@Qස<Nߝ&3|2F&[%ww^D,mټxxWir AnZ繙H%o,-r ǿKqWyL<͞tn^فlܼ#³xb - L;fi}=Pu'b.Nrv앺j:3LK-Gu7km>[}G;ڹZjIzg:{sv{ѳ LGy@ώZ8=ۂcNg9|nԊ,uw,zbck𳲤/v!nno!"Ȼ_GupFXaz~vߎDBƉ#gWiE{]/3ǣF.ki| Ly{poZ;61 1"3]wW; g:L~x ʟi?ŝd{,E` FO` 3HPՌNBo6 ǔn,%Vu%|>~!,wvkS,p|=aIr IkyZKom U"whg&%ĒB;l#"_|m1)٢yƀ&@P=oO@P.18q'n/-RÇ{y`/awԛlnkiVj{?>m#0 ]X"z\ҔP䄫ߕD>(1%p%٭s,g1ugА~T[KYmfn~BuztV! ZŜsLdko5DېEl+hvT%l$᪉U T#7j#5imDŽ7^bwRt8mi! KPS_RFT͍C p"ʌ)Jan)q;ӡ(sѤ7֗}'mze 9K6%w/JFmaF3Z4DCOdgoFS?#L/8:mj3(cq+`)u:x;ڮAI5k k&^BR8zѠhyB7Fahd L vz2Q ЄDX)K3(-ΔF$pxU Qϣ_knʰ33F0MODF E]L6mAr8i DTzᣆ=^zrH9Xm`iZK vtyu=n3&d&~Q{DF RB G!sށ99Y%A%$҈"`ѨOR `J+lyCVL-.["8ށg  f!NA@I3S! 2I5Z_Z I$nh6aY D1S#ᒀh;sC} fN^%y+T:ç> q0v pv؛ıIjw׃@>aG@67wylJ>X; 7tm?@RC&/NL"Sλ1QÒyd0iOIJ@0\V`e][cyIofl;9m)M NP() HH3r'oKY.dL(OɈr*>^U!(ᾹQAeM# T#"ֹ<fY+"8g ݂ z/Y%u7s49t<:hw;ZTCLw8ʡO0գR+?IT%VK&*5 CM$8|\n&FyY|J7I`Jk&qyz@0b6o uO*a~`D%~MCECMqhIlkTRprzRNJ-mӻfBǑ ;9Y)QCfMDBB(8½S<~:콡bw1Yp=#[{L&=8Xf-.,AÄw p(%aĮ!# vV j(?`Ip܍NR7W24t7[6Yn˥X)!|†Fagx ?uyxͤW3Up6XÙLZ([jX>a?qsRglB[4Km]^ pM{ ]I3oze4&&"(8 m6G-`[u h o#5gZ$`,>c8jJ#> _O7=-b9>f2s}f^xakq&Y7VŤڌ$ZȵԶ6碼z [TF9DPP3CL"{^rdx]G{-(Ì[{|Ltj!smНLr 4bgl>:}-D:5ן%2PXw r&Z6>|0Z0^mBe :d| 7گkSjyd&oZF)g[[K3ltzzi:Y>>8@Cvmm?GCg@$kZt&'a(1s1B!{)-IicUTE=v9;(fO{NE]޹}ع7WW윴1;볟=s;'rvN-gι}عd,muvfx v2snڶ9;jj{& tܭjP5>ۆ_(NiTJ9hU(40d43LlT MK3Ӕ0 ˮi{>ؕ0JОpa`ca G8n0w Ē  0F*@8H0p<:?$'Yv8 N˂IߟM&kkH MT H[5io*@=7L#3MEҘA(Sbqտ+jiV&-`f~3J!1C6霏CfⳈbe(1'VOMRw`a#[K[U _dE08!Jm)sM."! 10$8UnCF8v(LL;fQAfH>+̔*([͇8wNHXy=լV81EU'x,&aV5?±}LG橯yB fq&""8b"avƆbEa&d48: SQdwnf}#]2S&$l1ɨ!T¹Ƅu!qmpB15!Ueat=>q{Gb8\3#nn'8p ȩ1AtPO2F8V@d^/q&X&ATzltC @ݚ»KI;0b@._Ea.xv#Ivq((@ok>Zݝy{SGO)6BAAMH( pbHFF䡱-Dz4VUڒ`rNӍaմjk[.{Ns\KַC&XlJ*Af_YgL)ȲX(HQI0Ka%|n*(3TK5Gx 6O $_V6ruY4ok~ZީldQaf'MХ-Tfsk+RP[V,1>݀>!Icpq#w5>RNTfCj$>r 8> VmgNs@(^/۾9]+Wtj!VyB32_%j Шd2H518ݙ":҆Lrh=ՙ# 3B#Br"8kdR%GT .L&U~ggzօdgҀ.w 9=/kzV|Eɰk5[W L5+ZķDɕBTᔆ;-b%!4'Z,g|g?=1%' J@rO[[( oJlOPbCF^YɫR6(ŽˡBgb}0[i?H[[iQ;ylO&omJ `P9^%8Jx‡'&QOOFZozKŲ5F5i$$yG +^a+X+\Kp00~Hp},X^5DO{v\M5=,g6_V{:6Lrg0iƌ讄bT|9c*yK5SѯF0}{pUqN܊  t<=ya& (Oj&WMXLCkTt/KZՔz5UB5M~Xc&d5?fMx)R~ݚ#ڶ:hu-{ ΖYj+o\;),b҇,*n%An#كܠ*u ;0tMsXW, b1+W}^ncVGS5RU; 4AV-c7ǃ⪼W52Z4-59 uL,s*ڶ(BH/iNOL˷C1TEtT#n?B%#ڦr?P;y؟"Sn~2n,+So[E02?(˛3>;#Ͻ?կ4\8 P~6 z ,CshBahA ^j5Qɔ>nNQoyZpVnB7a YXw6 q6d㿹A,{K֝riHdb-ȴ@AUV^@D3=dtT^++,W%yo;j*yDs  s]\(b&Rf a?d//1=[A1@lf=5IX6]\1d{-%{1U<;r3Ax]{|wqn/?ybCx=ʣ$7Z.NPfyFdkh36*94B1VR[U/HlI'j끩m˩[#1>w*rS흶fU{xӣ'%v͂Ī},l:w@-`5[XVP O lonL=~[혃I^Z0'?ˏ?{&E^Х* es6va ؙHNPVٮ:Sa Œכ&zNo)Q*N%LWj/py5f]is7cc5>h4\׷)ÏK}|W۝3w2t?(+܅yW13M.[D_™Djֽ1:7>q #Jgnx<cTH<udR CR+ SoFzQB5KgJ ض:j&u*A-U+U!-/^F!GvzŭV CDDE~WQMݧ^ӱQ,uFúeeE1uTu&6}.ESʤp(QOmPdW(}c.S @*`;Ǜgn># xÇ`DKbKL`X^{.bZ-~\~4aEZeR̈́35+,S%tG'7ͭoU\=~cQ2=Lv9p1QYd_4CQsZՙF(Gqtw3 wx[i8r5}56.]Gޡ3V2o3rۀ8BN%U<^1IJy >Ǽ|6<) S(pOmhDH,A>.esm6hhga}`{!,Lŝb9M]8b/ڬ177D-a&E ,uO^i+f--9h@Ch紱&0!kE9+O\r;MM?ޟǜ.>xkK\bb~mOaͱT[9{'2l{gdD #4JI)}b_9@-"PtF9 c>B/ͺ__ f5>Ol;Sv͢E2zٟt0ELv Ff5]O˓g:_@Zv[ w()VssMh$FnLMS8 d3^r#7576svvfpt3ٿOyϟ#?5oŏ??RЪ$ VvNqW؈YC ЄW2Jސg29l488³BF\fהcY4",߅AISyKҪYk-ILb(^V<]֒d~pqG9j]> w4zt%V}L]b|a.ؚ{k~Ѽ}WQ)zFHwr`4iTpH0OHHxX,?zYV|S$L) y'0  ._`W|beI0x4[#nJ 1@AcI>6ZF"x2|KOm8EZ¹WJ[_K0|<|5>b_,k$h{Zo{$q*fNFyW|N62C*`&4U eXZC>gf塽"4}\L!茹&;pꭞ_-d&($b'oXWk0_/߯}P6gM#W7 'ƂX3!6WB>TC|Dᣖ2: :]!H˭~$<Λ)-]>[5H3ܺo!SIz?}!ve1eh>)_l3|WC4dmBX$?UfĉW\%uoՆ=nMR > tP7d̑o ۸ y^'Ò`>(3248A(H*&—@HCޯs@Pх~YUos)]y;O}M8M R5c|HDXYQKyG/4#Aqkh94b :`DI:Io'%0Y4] ~tJ^j}.rĹ`_Z"dӉs5[ڙ{V5<ԖLB1 A~-@~6Cg"B,{* {T4Ž<bCK ~1c!ӭ<~hY|yl׀"ǤL @K`lqSw)#ozgiʫ ө]9]z!W0go#y *|Q7,1^~U튒Y/o|^L[Mfxo*<E+@7Uǻ/~ 2l;:p4@ rSg'ᑃo(% i&ZW`c@YU!0Yhn;zl)Bi,t7aU}"2q do(@t}Gqhl2\=ly2Z"*~ϲ$ r9 vkRl)2$ =M?C:Ool^|F;z4FJIbS(^g D^!)HYR+l(K22Byo' ~l¼uw4dIf2H2 P4QWe/߃3KWe4?XDUZWe[(Т4j.C~VIZ cEz\Rʹb^Sr>,y^c!\K-"F^ C/yYtM ZPx֚I;>)nڵʐ砭T^"Ke../+@KXA5mZޯx0lڹB uIgh U$uV;ElTi}oo#σdeQB63)4j1{ |٤Ħh<L;=Ì\,^=}bC_Q]RvoQ9dHf TQc@4j)i~h/cL[Th>ݓ1\冠5_prx\na%YHE 8ڦ2 5Gp S#8Z˱w!qOUW)/?:kZ{ ǫjI2R᷷x m5v\K۞ZAq,gϲ2薥‹rZY 8 Du[ NIv{:x̍MD ~eMP w&Shk=D=j1͛ ǛO$d_j>Cu<"1 6N)_ f90\ҿWiF*߯{68r^hޛ}X1wtWph'{=o@;l4,9+)LqC6Wᘛ|ͱ,wG(vCfṔɎ];zC6>ބ?4k`&!h5=xƫԬ-7~oӽ!oc1u훌56yQ8ψHLRQ3^RI* 41*7NK_-})$~FVk[3Vx8 aBPayQNTQ+س(+hca#R_2YPP#شRbDlmɑ 5:cVRvo@C|LO!?iV2u`1=Ň o|J0#fcxuhZS|υ8Bhq5'k߭вkTyBPпt[|MٻIli߶a]S/QQ4ф bcBG)I3!HJˏ"J]E7 PX@h.fEO YwqH+"[)|˵Z?؀bgXj֞ ӄfcRe:c_f޶¸YXfOUJNXۻ2>';Mˎۉ;%5|PΡYs}aj9XAy t k^>ɛH@1$Hƞ2' j|,%'Drfdlp ;[QM=4{>=Ip$(%x W Pyp Bn{} YxK'p#V{]-^T|nwW3$.?[đWw>eBtY[=>,Xc zK dĒ U DGMwKHƴa;iRNd8#ɀ ,^x }V~]qUp-}^}ߖxƞT.H xa1X9ܫ΋G6'>g` T-1ۻX=.S}oQ.qY9NUY;\ nrڲmSI\U^!1C']!CF_/۽aq:'\qac#3 6& -xL&Q|+meBwaq0޶~dkFV'cB{<[PF#Z l%F@l`Lhrzt^jHLUIy-l VoČZPՊqŪQ1Y9nj'QLuvP*lESQM3%k7喤%G R09edoC2!cD;d%Eq-Ҍ' իsVގ;RvNae._Z&(۴C1`+8!Эr$W'#sN@;Pz oatc))Y-ng0Pí.vD0Lt6cN$͆O1|i04^! /<ℒ2X/G$fKgk$fbNTNlP5c"GRWט'u}v\J?DL,hm`}XI \Z˶Vեѐ|Ƽvj)?IQy*K#q~}9awL K]`\Ԅ}#n|~4m(#S݃ oa94֘]KǴ`R5'"`k&Q%£xƂC&3f_\Y ZP`c&[O09zai]QKP:ބl'x,vnN;HhhaniH0-H{c]0XMÖӝWu3WR5ڊFG-҄;M[SuǍ8&*$ˆx[fwx HW>eS7*F`J3mu!SXd9$6.͹vqMla_wiqj@)*–13VVL\w*Zn(lTuF6`͢}_^\!t zj7plxXI#eE][ f8MnyIDf;يi})Qg<EbrϽ! 8eeXV9r$ 7#hl[8F/WX9}卢~P<{ЄT*EAD#wdw ZZU1eoa$MDAޑZ{GUI~l2WOlp!ZqZ&!h@eAD\ uxP?|](a<)U=VΑ\ =Q଍MpC>ϑ\ `„M@BqǝNeHR;ZW7 ڰ?`x?).E} I2\~~DLS(ȩS `+sނ\):/ݎ@)$X,VUh]i5< i~ !GxmK:.'m TD;i q1fՄ7c 7mwFumM@&_}Q.ԳAB A] ] vy#˫8UuwZשV3si]PRnWy%e0s_稢7T᪢*I{t,UqXv,Q Ɓ;cV+YC3kyͺ1ܒ1&֖WMmO`!3)×ʑ^Y@"ߞ` .i)Tmӈs Wֲu\MD $[C[?Ɇi !ͱ}:Kr 'tII^J6#]0t^\I$1 # e N7UlIT~ = 2{Fq/h~z,J 5W{oo W<{ 3XD̎", 6|P8OLVb&B9nAY?-»/"dѩ%b<#`UHl77jУNo׶Do z1DqVSE{ כs ykՍM:Ϡݗ`XދWy dUn 0oB%۱U1ZB9 i,13|@uؤ까P63Gx ?Ϙ`:pMZily7DF`MXW{8^^$|?-m|Sa6ܞOE-:7sg|Lj|#BzhC[ȹ 8&su(zp'W:@'t&D|7N^OW |/Sd[ֶ>po9>ѝ!o e;@?||?ZdlkfE-u 70IEEGK(QߘDn!O:CwP VERPϴIrÑW&5Z?$LBݺȊR6Ό4,dPȀB@Y,bF$ ,c&21:d r,5t>)8lLi;Yw0w|;aATp،Aa=o.Ux~fSrGdQG I8][tKoB--inz5|BhEЬLyF`|7-5_o&T֣RYIՅ¼>V>]zF*ƙzf2(ku[޴^U= @rS(5LjO\p^*Lx+EK&#ckLM/vUp\kMŔ2{sQQ\Τf+:u5$RO:p]̉ 8)-ZB4pV(tlHfn=zPkrQu-م7"(䎩BI*K96 zȕ -"K~:e6P"EQE2ľr4e4DdەJ У˹ Y0M#2)M̓yp0K3AS4Oٓe_# S`SkcW2aflgFkXy%%5[̓#.R -EP .U%xM>.x^,+h 89s pwusvv{| 7f틵f%|ihK"[UVh(+df;'^QˠllY:fjD"1o""hnf rʝcɬ"94oXae C*@r&5)B&r0v6f둍mu .*!(,Z5Hm}tl@+M)/o0\AtxpoQJM,{e%SBD~M.R 1CCĊ!|݂Ro Klчk#`|Jwn4:j赍&oCMsQb so[3!rs[y8ڏ%B Bsz Pew^/tgظaz 705ٶ:,Ĭϟ*uiHtڙPѥrIoql!ӤJ&66r033 d̙A ޔ2X2b »Y3!gEOO0~V H1 b:3coje/pI"TQ s& I.$p`:q&vPS(9؏`AK5-4tP a۬+̶TU h%;۱N;U:%iCl[6UI׏G#c)X^~"]u {L*6z5 7Pph@)~(Z#=Ǐau5!ho|5^)/vG !`&rfyqJbSr%V "&1w(*Nk!.A +,fŶ,u䠩kXXÕȯ,&$ֿ[Ƈ֟Wtlgw$8uL;^胿;xk,Nm1kSE9Q?S-d]Z4Ϫ_zMX>;em*.H/~4D>v+(&q97VE3uJl-wӗP-]s5}`J1ٟս6d3sowL]e:?ki0{> c:jr:XDYTxt?AQܣal\ -K.r:V2:v1eRYMز>4F&TDPsTt)*ݵ9&S|vrRKis3VC(ȑo79 ,&d>W| sCی(Q d#}Me/G _>R$*ߺ[#ZMNe .CIrP{soF&@&FhUC͢_FhhŅ7nAPk;=Wd8:89%9rךN R֭ Gyz*f"ZV5l95{3j$&C($hUipz3T?Y*gJ;-PϺh8z;d?賒%z/dRYMzY)xbJCTҡaj兓>qʘļ #eȮfl=O/󩔂blSH k>41 i'ɝf,;N8nB7J8_ۧvEunX"ᑇa&aȨYciN!)/&P$EeR,GV 3-wuje0N ;:Tڜ* hاzZx{}[Y D^QBk)=N 7Ik:]C[n?VRB9`vLpmag-pjs P.pi 4w-UeX1VIor2wvyN]{Ѣ#[^-lq ˨SvN`"iSE5w.48筟t-|ݜldb"\0=>fDR'CkX)$-'>d%/o8c'y9@)Ĺ>`dRTFmS*+ OJ\U`Qj \+˵i@f,)oiʂ!o_ hJ)`#/iش8 |<VZ+ Qr ;[ƟKWVh(XՍ 7wL&k_wMn NNǽbU37}rW.y{1cM ]rڭǛa.Kj)XW܃Y-*Pgb q &$[QFw@Ju5ՋVW] ;{3 in4%DdU%_6 m[u]tf\ c,YΞrG!-hS3A5wYmdvFR7Kjmw"M-$i ~$sCH$O1ˋȾ`'\YX=EdS0[ٻ9}F@9ڱS xBEP^)E*,L"b]M#Qᘯk2<>e=1M({W 4I8e, 0L,p{[f~a.Yj]x!}4"hM'A /l-F$YX6rS0-7$]sm2Wi2LEgjYLrTޘoBxB$4`C=cWx3ӕLP7ĒEg痦W!`uk>)e!sٰ q0~yGzZ]qOUEZq1f].v4MjjQ+4D)btp..ҷҬ%*T4g($ gC(ḟʗ$KsGƮϿ.0u3!իxutils-dev/.git/objects/62/dd9ad9497f94267c9ff16748105d2ddbacb4890000444000000000000000000000027614664030214020046 0ustar xJC1E]+f/H2/@+E? Ll/SB_o/;ppSE Bh=e.%8%Ҽ1ԥ r*~]$STgͯR.A''&f0z{W׵;Q R°kXݏ(6"Y[,eObn{V<ԆԼFɫwS'ӯ=E%9E jܔND~ڻATU&e3dxaOM֕}\ii=pnxutils-dev/.git/objects/6a/0000755000000000000000000000000014664115121012651 5ustar xutils-dev/.git/objects/6a/5a3dcf43e3844e43b22c9400d0e58536ec879d0000444000000000000000000000115714664115121017734 0ustar x+)JMU072b040031Qrutu+/-JNe;zKKcU.w*LHKOOgQ;qGO|̰ &1(? G]n(Sس;'3^="!5/}Qw*wkDQiIfnnbrQ~1r;7S>=߼iuUEii9 ;0^SzEӳue?WmZdmxutils-dev/.git/objects/74/0000755000000000000000000000000014664115105012577 5ustar xutils-dev/.git/objects/74/1316f1bcceab5aafe5777787dd601991c7db7f0000444000000000000000000001367414664115105020175 0ustar x[rH꘍, $@l,um IH\tݘ~ا=UAވ ĥ*+ɓI/J%:~svu822qUخs%L*9C|@R>9KRu=ӱUf0G$15tqDs.$jǨ?a0~¾NA-)UW'U ʥy}:>8meIR]T,&G(eI&$Ek,b3H$m/ Z>rKG z b#?rz^R 9S) 3D4DSp,o'oM>_P;ݞe8]JKD)ŕD6ig'ECަM=B,n^x_| 1WGӱGfoh0rh5qhj>~iU޴ ޙA,Ȥ_a$nnՠ^].Aul[*Xu䩌 l*9,$L%R9_žql'aƌuKOn WxxC #eU~zY+fNyH3LT=xW< VVG3z &Oi Jl8b!Dw4ng4x ?8>>%ɝ|O3SsnPT8ɒ  GsMvp5Y[)(piS?ۀ[Tw&H?N}9v6wSFCy/QdW7.>(R(9M4N]u劣pO5q;r±U5BhOA"T> ?ԋ9,P zx۪dתG¸Sц(ԳxD=Ti4@I$_{G=kM-K}^BR>u,AOWW}`pZQŻs'NŞK|1!PZZ-HڠLoB!\N<jYY\HȲJo>E 6&QSU5'q`(j8,$Ɣ{įbo xR{Ij j*>*ɥNiR Q߉d*-;\|89WBQQlrE {:9E3, x1!3jא^P':f%⾕z`^]/R*9 Qa_djQZa{Mx"7p8^MeJ*p {'jr2HhP^ѱK6o4Ju2uK2'#Z3LĖ% sLV?Un"C{I\ 4-偆(࠲ʼn{.z,"RT ~J%R%P"K z , Q-:`\^{#ԏ BO`k]d/b|M{buz D+J0ncZS01"NC~DP`Ĕ&%,@qIv!%0"#s lN)7T_CgbHc }XmUz[ eub39r6`*!T>޸'}6Q<zUzNb< g3` GLJI6M”R?U8G/8Ð)Q1"z#(s: ( g}bt,l^NF;,Q"`kl}˷jwת,("޸9% Uuё5lkw'X7dl=MY/*[ NuCd3ȶX"[PXqEԧe8G'7w?9t,ol%Zb>CN2 .Oy-+\U)ZTܾњjݗdqB1e:IɊ&w)Zc~͹+`Q t~,52BLFLs|I):f_ە3s FUnP [t`uQ -LkguJ]R ټT>.S$2xpǜ +" mKx)?"dThFn fZ%8qaU[$rF|c=ؕˀ\H $$9D '$"e˰I"3SHDFUY})s>U6 dَF'd*^!H- z(t"_t#&!l8[LYJjOw' hkFfor OWJPYl$ qbZsPVBQ8m2[U ;(>[);l\ƛC \4[Τ=b<*{;= wJa3H0g<4Q*:\nbU/ըy؈U~ Ton'7?dTNH ͆n ŭ( T}h@9@cjݩl C.`PHJɚCS|a($BZ,Pg CaWPbT)ǜBݭu+Xϡ|N qluԞ5:Ӹ2 M&\ ̉ fȅMɑV[o'5xK lTIQ K "RP4CQ]erL62^p0=Rx'['rE߼`GFrꈠ>'ixdzJ#"A%ohk}P |MdGר!I"(bvXrȩkɢ С om&! իRdVLAڂ/AXGCBRiK0{ǘǢO͓('_mwKZ#Ɩ3“0G'"<.3Q0ey<@XƃL=6E֮GMMtm)CRM9Z w9nw,WO$ZO]#vW~>R?5ۄzоn_QК⌊ց4:8% n6?RS|hnf5 gB:*x? 97x^CEE׫6?p#:x:i} 7_X7&xOeg!qZet 0B֭+Zq1򳠜?-bXүG$d8N ^_gzC|Vk #i!}z/nB`Itt#j+ T/n{Df&.ԣBC$}ⱃmB1ٲ&,LxuG*âMlm!Q_ \׻rLmVFf_%yEΟ<#[BMovePDQ1%GR({%E .$Dzo%Cmy6ZvLs*rOF\@k,Tv/zp/VznMZ*=d_U VIGRhOIۮNEJ3=%.c?!u,=E Ƌ>;T~q dg^CWǫ :q(x ~JsFl9@EK]5+ /جmG+H7V364nk@~f{thV٠bM`Ա4 {J)Iqq&J@D{QMcwfDC ΁uFx.h g /[jVr4Ow;ӭ%(W9p@yDtx؇OD 0@!x /@5q9O@Z 3x*?W #4ƣ5k:F 9ߙUr%en{۾_#E%HRp>JC(z@^( )Epcb]k%B0CkD+t~Jl@`{=0"ɟ@NE^qAD2l:YqWtT% iԜoC=2M]PF+uY@+W|-hܬKǢ+mKW')-vNix%uY+@v@r0R=|itm5N85hwul@ =a@I2L~xAAoٻؚ׍LZaJM U hN {VTR+L|T2dIi]vF4vsJ%?̔Gl"g}0s KN*`,)1<*X]q'2lj5r9l{)UKW3%Fx+1-Jyb~uEjc$1DȪǷ 8Jd4 80;3b^jž{_|^?X|h6},~D~MÚV&j] &ֶc; C{ Lc_;vP_ԐeG=0gփRp`Rlo(E|t <Ύ&Bpma ȼcsIpn-%*M]d;> S" O&/Y3NEj&gxutils-dev/.git/objects/76/0000755000000000000000000000000014664113547012611 5ustar xutils-dev/.git/objects/76/2e6dca14dd6585098055f9325f8e7cf8c49a750000444000000000000000000000026514664113547017722 0ustar x=j1@:e$ǘeM iFwg&O?^umFgbWəs%K6F9Ld jO%!S6uEB%ttnsSS*}er?>sK$7sNhUyښ|`!'4NRRxutils-dev/.git/objects/7e/0000755000000000000000000000000014664114272012664 5ustar xutils-dev/.git/objects/7e/007fa795869a44fcc38bb91ea3f85071d968470000444000000000000000000000210014664114272017677 0ustar xUmS6W+3$%Sf:[!4#r"K>K&dAe]YDվ=**w?l+u eIMYȩ`UI*!< 9uP˂S {?4R $Kft.F* }QəQQ\}'Jqb=ä\Jw:v8; x'1r0#r F) J+Bd*u\F78x硽f KEb r :<Ҁbʻ=X6M4CCV sQ%S@5:ybPf](%@G+xs0\Pb,2U+.*16 80tm nz@PKЈ\J- ’R=aQSyӻf/ vi,ZV,y;Yٱ[oCYgEɪ,^2 m$>y\P0igB3>ȢY^?>P^9:eB%eX!6Mngd?8K&t37W`U'PՍ 9kj0y#aب4]`%If۽>| /3ewuFujWa;1|2$m+arݷcf?";'ikmGIk\Xju:⯆ag&]V/W33]^&o;sv}/76x-ø%rzt\e&{oY}7M?9n4gG7w6_n%/lY{?-ll67_苾FQْ>YɛG4w'b!<:h뀏u O9t9Iv@M~0a^r~yv8`yn,|o/;=pV?wߛ%N\i2;;7sǃt{$^s]OM鄌WOysCMvڲU$O?~29@.-YDZ![m!YB Hr3jA2:Y@:G{лjo8#]av'=*,t둁9~9]xp#2ܠnozH?&3Ɲ!HtsHpp4!ϊHs?g.GóSS/g \grxX:ٗGJ;8~$J4H׸ mNk {0(SUCDGl[&Tfr)g ,`Fxd_g4 ]!7 s$µ[#Ӫ)[C2q8@Bg_c8cCctj(&W^q:ٙj}].g7 MM V/ K+;|nd|[yzqI"ך|AFcg9M>zƋ_At(]J(N4 !9(A@ tce>||GƨRإA봤X§CH(y1xoUԍSA  VlnFڜa7("7mH#ڄpptPz>ys6h&kɤD j]"0[mGyji%)Rp:lrrgiSQ9#˘:@~8tfiwm%m%/Ҙ{yG`s6^d{ jsj>-!_\?1 Y[;ǘ66v,r_9"7%v)tRSTےb:5uYq7vm9,b:cT.4W6^n5̅ǒ޵.aD*e&݆ۺv7^>mk Mg~`2iU p`!FbQp6z\r}O[̝uu0yhr s'L0 sWu>] #57ONC>:oY JKgNHEҡHnUQA1s,` Yڈp}o)k%g/`.J &5NyssFy?"IKڗdM(`DCx(N: P'7Xq!`2-.×5u2Z܌;/+0\w-Z77@n/0 Dlk^b]O^`{1ʹd݄ybabyi¿jyuCh{ [0o[V^j^L}&確`4{>pP )Ido 0~d gVƞ;>0:0I4P}$VnvA8. *5H-,kcN;~CZor?H`g }cogvDu57a+[8墆ɥ^+6z R۪a*dR񃳉+3 pclAI3R}(] ܓ_{?*ԴFV9P"ڭ3sfԸY^JQiv* ޺TG.1Ĉ nPKe̋W5umtϖ6~6Yy6J8E-a~:Ǣ$%Z69:ggZȉNGn㹦 X5L 8$0Wpt6BKrps;^9'e"1?Q''ʿ>xsҪF~\ f׫+W7J@ټBYvku Yk Côd>%_'ְ}:%A!7xxIwq`A`dIJZhaL$tܨlq-=ٓ(01z0!lB^?qhӼKm@;s>` ![m`cVSI:BHH{H`F279#PlA3\Ê߄ Cn _El+P+x@&Ƭ+8d-FmEZxW'M>K>Oe W5'?oGB|1_KT]iG.`;Eƫ [i 8{gq_aұą< L kYShD聮+= :?3;]@2zfdV t #iktOa ! }zAxH_$W +()"˰b.@H.8a~AV'=8&Hs>J̗ksň|B쀅#|K_ڸjDȚF9QD@XɒA>GB oD!)Bߔ یXbc O0J+wD=:wV|ǂ:<.YDڥCY1[aֵGςwǨRʧͱ Li*H@Rv3 6M[OaT]>]# ܕݨ}uC ;\; %FA6]]HW`vys/DSq;\Q 9/ti4#*~`ILhВb1و.gx')d)1F7[#D_,Z^j'.$is,^lH{Wv^0cs&D!òeDThg#$7?Vw|3b{:GȆp^,$?_Vo78}GDže;K5k+ŦXr"2+EEν d3 q!f30bԹ⢅;|%HS][U-1 L0 %aڠF474j"D&T;@X~lU-ף˛tJHUFe&-APHaX w"!\[aK9%a-b`nn$d_fK| C(sskf~~7BI/jq^?~a`yZ,$]BO!m lwyF)bOrttG(%wuG$" 4Inȩӥ5-ƨ#eHDi>\],?jaa; nq+bShI5q7 fF*3k&v}7kTE4%$<|$c6 Gmr9yPU+7wj,ᇤЌt~R(e/ |1ntKb(28l?f {M I2gaq{\] `H?+t1flGఽ`cS xapa8 V|`'O;8fd!wLsL4fd#4B@-Nf <c78+-)rYLSJˌma#'!M\qrp}TnHjӛV, I`@ݺ.r& /~6)WHV 8QjO'Dz%sek/^kd-T[2w2AdX܂Oȶ{6)=vDZ (i]hoP͍#lJ?lYkܺDy%8Ke"hM,yPx€új"Ŝ[* 4?ʿN%r){k*.BhRD-b.+miOp'yݍ?mZpE@EvgzԴDR,wl,H\睤EK [E6a!+ ]@G}gYX,.J3%+fp6|fJ!gϾvx&(A20~LOv/)V ws&۵TZu@K?N {.d4 Ι&׾9W\PoQ}1<%?@崕tZ,w kty  B|^iEr _wG{4=Rb&rU G6|,'DZDY{ k1Ci$#J8) 7էBDC_/+$2tbܻ\iTZyxI+9DfQV? -y-,@-q' 4{`6$DhՀeoћx09OB/*73$B9@keW662"&9D+NauSZC_lX,}ϑ'j}Y"xYYXw;[m&Cx 6X^lELftZ䛿}!Sr|/x .>zC~Pv>nXw']@s8W6 ⣶)ms"G9X3FWct51b\.,Z$XWF<ه٣ijL\8(~`I暴"Az Vߤ=@*YlHRHΐpk𩵞%G}A.쩬LeldF*lwA,sE.ojsYHb+PpU&Յ>/夣X kRW^G`N*dȍ#*p}ok]/,`ʧ[0}#peY όPY62_bV.aYzg WL^^W2ˡK拃`yVhy f{yyc}ah3zqW5o)Vhke!ئǵ)e?a~!?r׆?sdG-" y L\(XX2+6r5#uZ`YJR 1>-XܸTP4+:]Gh8pڵE$Ca(Eԋh(X-'4 :ek F:&Emޑ־]M4ĭV =Rщ2*HMê8+K~.]Ԡa:0: ™LXjE^4$,wQ:hDQ*%9 $&/uRy #jI.KQ3J&˱&ZCSa69g/^)X01lLՀIo!4ɷѲƜ&ȟQ=FZ,%_6DX ׂ|" "f'eD {# AU\iQ!U*x)Cj8;dK \bp9S\^͗OX%7KO܃oÚ&$X<|` >ɼ o6-b@=ml V|-gZuj5 e YT)EedZP8WK 8ΛM[9+c,剜ALʢoM# Gt{g #t2qRj LHڏy#x햃NLm.g t6=|6z{8:gF BKc`JJaK&@5BL`fćNP|YhAX~P#9e۹M .hHɀ"[y zg*FS싰bwu ؛(߿.<5Vq Ҙ#Q=_1HaN,A6xFio\3bb^A*N".R)2 Ⱥ3Z^Z\)ICe&sNϫxW1)9T< [ZFC s>̧/"Ј|2r`U@1xtjqYI_W$n[ ТO^`#7JrjD(A?w?&n*[BLA0_5jeƋ Кo,"{&]"ݶ жM !󓅔,E%07{Olףؔ V*vo,[|B+& 5L:E."=D6b/C_Q4mX6T>N[̓){Eb'۝7a/n_%>sL (мDO ?t2h>i-T]o9'ŘO?KiOR q;J7<<~ \;OPRt/r\֋q`+b GO373D!)xWdMrlS#L6i uklXnbu՘Ic,ՂjݭDbK%I6ڌ<L~>TծARQ*Yno`*OIlHUnt]pRzJbXʢ=ty^aFAo~z'^ugo,?>}m7K4_nusA, m-}Sh [RԌ죇}x̀3D}#[0M 3 Q߅REچ2YL#;GO?+ rZITxU3%J }-97eF[n.PC$(xBS, s-ffiM[dgoN@A0Ě&IƫGcb}lVQ9 ~&x>U:397PTҍ܃܌3LdD7 /xE׬B4 :Xރx:6v0e=-V_8T\" ~Be2Iڭg"Iic ^Fd(Єu^S9g5^^7Kj-PrA ݟ_V {^,P[,E[@8*QZ T_0xpnfsKکVäQv]|wSD90Pv[IЍ$ IzyIa6;F#֢}5S.kˇ-IZšj %O.eg]z0C t޿b\ LBwijw{ 1VtBDMp7S %{-{R4h5aze%j Qx!˥#\,%*1\wMW=X}˛U~[6x}XC~H _ySo&V,w0X-n5N6aS'3 &*A6:9 OR&Q].g{ PJ2a| { z?*+Zc 1*J!-j)/?/;d(U-,u7 ˯?J#CL%1DTǪJ-E<^kw2+WKM^]5.Tb>^<(\6Y\ZRswD S|_=z)* Z,K6o4SY>_~ NdWcܹZ*4&9Ĺ?OP o"||izГO0kMrtM{n\\C|PfA5m6e36($^g;n-,~4p^,%,,DL'Am46(2Ê}^ߺA aɛwRf8qeF cJ9"aNsѿ[k5XJ2*塪s H!dS1'i"3Q"@s\@Sr6^j3Y6蜪%'cמUU*)Y cΡZ@O+])sQfW0' u:c*s ' o(~8'\^Є RLm.By۩Q'hlRgッ] $Ú}lW1#?aIh>G+MI TN6vI)@2[fqزBP ɷߊ<쁥MR$ u oR_;ywmh|9]1S\ Qw( t S$kE VH\e2QZOQ.z=/gQH1V?/l x !stB /?t]W _~izk,OlɿXq=csڸfoӁp7dƀR* m+ø|Im΁l ߅yvOF*7dIc.a푩T޸oy"zpJiI?qC7l2}=T OᏴ_KFߢ;&I ĖD&s@WnԑsG:z8ZƵ8RZ5Ú5Ɔ} cxƋӃ³DPc2LcDa{*lݶ;%Tl.+=g8(O(2<+(L4N?IYZX{X\9Hw/Q'2ߥ5ϴ/a2$&U4_If$=-BEVQZvEP2XH& *nUϩ+܍͹Ft?c2ax' \?C#Wf8 [BiHװ~~{!C+Bb(oƳj9e;Im~42Gu[8'oFI,$Խ/HKI/p2s]Ga*FRGֳO)K]QsSgj&zTZ'N+y >/LL>v0]X䣉QRe1&w᭿ځFV1[ V8i<Ԟ- x2ds }aD_46b׆Z k8J#<éVH+qD4c9kfQ! a6bF;ߗt-K2t%>&u? ?{..kǂp,L_Td-,Jsͯfq}1ͧCŭLLQU;yRnKeq=RȒY<͂&nAgN~:_}H`[V Q"!Iib>E-D]j?^~;͉#=,iqo>wUkvRnK5=QkLsS1ɟ'[h.GmntOd_Zu!̡HgTcDj9Ո"$A\Tو  g76?Z ]M5?./ll TJv4BeVf]`\,hb(r'O?(kQ򲱑hUF k2 sU3tҺ"@cv"j]!k2 5sbZmSٷXU")H h[f˩(_Zm}h#?Uu~=`h/5X]g-% vgrqA4u@G0 7UN_[n KD&Br^ So_d 2*,z8 on ӓYjXZZǝ7vrKp;oor|p|rgwf~yqc mv0',NR0NԶ7*Zz!|{~$R1Fs ɟ٪K(c- ~P>9f-`^b﵏ -#Y4Kr\{4:ҏH6(\bf\ޛ 5 ʭ3~f₢ $ݺ ͢A{FT(O .#|jqX;қ`Ʀ\S}+4l2/w)Jhmp%&.P>E5!u9Q1jM.w<2d>[rxNuy_c/,E5KդΎD[ p;!V\˔*9b)3JpdTҢv8 KgtY 7ʔ1cRBߞ1-<8߹qK+k3h0w:r`~0U*%Bk_gXj~OphYg5PhI(Q.? GYD;fs`04{ڃDaA6ȇr8f2T#$a_ c*K!RS4wS;x>*߯1d;M:Oc |>cG{FCx@ه$xQ =Q-GMmj`:<[v {Mg`pYJGEW% BE"FVUn_Y|y1-[[;t5(X-+H嬣 S{teGjG0?e_-?@H1f/ٛm9nx a=ѭQ3vʁ8np0zr.n)2(hծ$JTE;idm$Uꫪ"{RURtJ=1$t 4# I;[h5?Ux-#ifגu8+>/RTyGM꜔J5b2ڰ :sѦ&AB(DBm݉GV9%jS4-l98^/1* %Y^Dx_VclIz '+H*3N!btMxFԯꑸV0=0Wwa]E< NbOuPyqجD[c6Cn5 n~W~I2Lѩ!`:jtŠ?΃nhɕI`l&Q6Tlcg%o͝ BqQ☀[VN9DJ,EXFx3UC Bƭq9'^?[PBssr 8Ke {rߗTp#ۓL|GsN Ą7i*7ohqI^$4@*4Q[x_OXrfy{#},sNJ5iF" B 5H&%xᾑX8*`,2؉efTEprJ>LN>c}OnXLRDLr+zN n6jW༷ȣ  @Uݗ`JzPN2c_SCIѬ" J1aZcٶ…|6oٻ,@ +" ?6OJٻŨlYN@^+dib^ qs/Se6?fU*R#o9;wzazta%-bf_j ?~6'qEQxT<|ϙۯ׾}[ɷk| R\>E i^R#۰2Pf:z~|#da+,W^4;܅?~ݛj?Q*f-2shHc`''tWesň kec 5Shtlɻ^ +&p8rV?Mc]~=72VdNJh;[}5'7wC!r_4*T(<2Y~_̹qԑ*3-Z<6gnsc7~ ɊQr3+RīIh[%8,L ez%}?Qr@朢<ʗg%06"G @;ed"K4ĂHaPmLqI1RXB:Bˀ}-uݙxVEh6O;x#-RT\>+Vϖe4KǕ#=h;<(W %2s_K @ӘWRaB\R\Ke2Šw9+fwf,n .ӟ# izg[1εNBl=~b;MAUu Wd.C J1'@h Q8F3}v8xvL\vЛ+lmo% 0F?EBsgQ}&;wi'DNNvwvp$& lYR+Jel14!ώi{;lߒ 0?xI Kv8N^n⯏ѱ&4y|hmiώFw= 7 MtPgk{9B{$(CeQOxQw݋ck* B Ыc*%.DEF,>"\C~2tD:tYͱF=3'=>\yع@B_Xc q5'֏aB/s!c*7wKh |gcˢ_ p1E;"HΉ)SeC0%'T8ywBV8j4 !-!&z"G2!:N q/%.8t"Oi ?CP!5 o?yazHl<@b>aQ"AT>}7,ӭ>L[0- n(3WщT:϶76&5 YI?W׵NүP@hmz4]^ۣz'v/PHjYwxz=$TXxp*:a2[Z"1ESE֞V_MmٶH1޼^G!(w29}@w&:h9Ao4^齃Iv|lD ?$&_۩[v $x9V*ڏI¹I .sOz]2_Œ0&1~r9Ϫu/¹z&$Q~iN"aVuG#bۚ4gTW ŀĵc'|6 y檡h!&CC#&q͈ڭI;znxaByZ1_)kft򘓛c陈ɳL&o )ӄp-tK.DC%u(fj c2 /5 kf"\d] ? u{~7@Qr5! N3R!̉p02De c8%dq LoE0\<*PXW@Jﷶak ba˴kg@S-5 ϭBlܐz|q8vB2!V0_B] jkekr͠7wAOeII7c G W$R/'-e ,F(.M' %! Tc ;-k5Ο5ư+ox*h+i?'_| ӫI&?.pC^<5'Z|B Ϛ\Q}pbjr2nWո8L &-^zz Qѽz]oպⷆdb]:I&@@'Jìf6ia};a_ܲ״m^'~׭~N [ G[7y{.6u}ol;l؇R<^$/5_qy_X^nJIic崃%on3 Kc G$ۼ8ڄxaUc%s !i⛅F'E2X(:dt@$ԊVRSR3Q/n`}aQc\q~rJHUq9oŅaO hwX:RP[vN )D d˩%B+'7ᶬၨGzb܁2$̃(Te =e=v)<`noz ʓYR=j T[2"1mlјvX6'[t.rnƕ8#CDޢHj eJ셨 [%uc◭g埴IRQD%.d.D6[peZ5h? ~y=lSgޛI^zX|@`̿1jN`tc ׸B~x#`YPMI؎ 'uT@Jw{nރlMet[W%_L{=[ jdHF`NULY3mu;;8q&ZεSy\"TaVzđK⦃H Q{ #{<M@ n7)A x;ьhGac:t}*`V(E60P@KX`cLC@/>0*6% AoCh%@mv]zga#þSXݶݓT)7A1 |.kLy*aP;[ܸE{pϭ<GZ<Ձ^k^[Y!˸ǒ<.KkzyLV,y;%zL.i&tU-[&$Ʋ+YEk3}߃)|#t{$QGiBL (dnTJIWXOc4KBvkZ =$37F o\SNKQ`ڞ?Y|xG~rZO!DmTRXU Zdx 4YS ֒v-#LdUz>~!0O%XU[1ehpvߥ}ݶ#=vX&|:.fܥ(U-l sH9sf¬0R=nEq!.$* mex2h3;Evq@/ ɋ":Fcsgp{ Vq\{Fnzp胴}嗈T30lYIGnYIWXg*G,dS;^yL2Q e1%=Uڢf8t! 7C?2!"-&Ğ3 yn"Cl41kXp/mp FI~"E" ~Aih쉜A،_}SEŘTpGip@2"ky&vM>8@\pf@t3癟v<(fh &; ;D(% mkgٳЀJU<72Np3Ȳ!;֭W?<& *V?@-fTmqt,N}e̡3Fߞ> qBp2px_8Iq i6ovf7vS (7Q}ӟ37B5ح{/Fʼzƪzwۄ-JrXti94 q%+A&D%ŧ[cs':9G d+`B9Br4[~i7G;(VX2/9LscL *6.A0˻S..v!rP30("GU pi0t[nz"Ypf7SgU:(c* 9Jz"jKek@ċVƂ&760ĊLR%q(b)̊hC޲H'?;$YpNmER `8"\0Pn U鼁|*@ʓYQY;jӻPCr{7KjH^E-*޽sC9z#}=Cy/fa8CBxßEJሖyNu6C]\`~߈F̘hM= 0I_-?N(^C]kHvS3)0+~Oi(Y/^4UB^\Gܔ MTXv_w9MCAJ[LǢѻ-JZ44?v4U 36jgE}YwjzM |4 k 9"sZ ^d!pфoCd U*QvD1[ ?Px!H)|,'T|/.522~/'Km=e\igqXbh4uGQvfQl3ӎBc(i:*`Z(&@&Oz!rQ"OkA#G L?GV-*{Br&QRa7-6XGtJd1QW+UoHvNvxī;[g/΍P:l&o/O"".tE/bY'CՑ?JS E!wPZɏ$EyvR'1"KQy45wLQ$mD6= t(-iK}tohǼI?JKb I[CHEnh<ѳ- ѡwΦiEvNg߭G쯨 Ք4!~~w2Q&Taf 3?ZΝڏ7]qTu*~ką(XaӒnuI+R^c\uo\+^7[G[Y+ w<]-bo6Cl "oxq =3O57HJ5',[QNz=J,&رל #r3, ztL]f>t ãec iLWe96]D;!o8*m{IЧ t{Ll .OFX ȶ5U1dH8ɫG>B{NN ml%@|Uvm L +X4VY4%[6׌yZ[ַ3q5>+ NQpix2Kʥa{<}ǞT| %h>qO2͇7 ;Aioׂe](Cшz|JEaR| (|oq)wДFCY9~i*S|-|ӷ*NǦTrPGe#L:MŃY3TaiwUi5+ovrU)-g3p2wJ&Kq#YbMzTIϒ&$̘ʧͷKꅳj+ECÛ$C 4e{_<mkDYGKyz{Jr<e\R탟2"I>ê <oBZh 'gdB#3秭B#Ff S$xz^ofќ.A ~յU^=&f`/RIā\t6*&_BocF2>ТzUx"[NR8W$\ofžsJ~?AJ2tIe*uJYu @xśJemnvm{3GsGPޜd[RjH a.Kiqq\ \.x`;q|ʷ񉶕<ʳ\4òoLôbKD$\ 3H2SMPWHBvF~NۙyVu$\8&\ȩdL ?ʼ0LgO_L}MbO8.aIw]A l4e2wVת'iVջ{G͖"l̓ZсNt%%`p3ɦoZ,LH+\ZGJBػkyM)4wu3P3.wCPybCs̋t+)5׿~yx?]m0NdNt[q5uVg<N_F٫T!x4tvͦز{M${|Ub z?Txy1 oU۔g~;l{k3 CmFK5Y1"7q\kTۈ+25!u({=fPߜ?d;TH|v'l-⠙ +t$9X.v ըʹ:vj=W •sB[d`5zP,:Dwt5:2 4:3|6N3[< mlu|CNU5gF88l7v^uY&-,[f)l6=S.Nؕq2AC7/mrMMش,ח>{ӧM߄aճ5>W< ]n.`>:M?h6 q-DD\Օj voC:,yCj;:kE%`]Y?Ӄ,> n5PؐX}fcXk%b)XG}ŏjA6PjzsQlL6+"Vݛ˔B&8< QwZw}:B|6&JlD\Xh=5"b#a%ΊRit ;-}]*d40;p|&ߴlpl.g}iyaU720؟6nwP.\ N|]Og( J\dT3vu+ܕL}Nwk9W!ScGgRD'C#IT&OIȸdNm/ 7g^}T=Ӝzjl%򭵝mEkkujx$[;V-O`^ |yl~ &D긌VVqai],m$Ԉ NM´6oq`.jm mk7VqAX)̸߮{NW ܟHvI_ ӀUzeBG]V,VpsneV6O^N>yKT|zE=W~#'):H@ Daih\ =J-ҘL w[#]'|:Ξ /HQ'OqP&Ncs;Y<= ^||"O`P= fN"8f^~T9订'ͅfm8"oJcn6:{v6f{Y5XjP^°vxvL76A>]^rvsE*p뉼ٚj%(P<뻚~ FFhHI>1O]H_{Zd/{AF?h5&5X`G`9E;iyzIѴu?)I+8vKA.[(+1L&9*(!"9H$@' HV82=?<8@"K5:}?-lE6<Ķ,lc (/Vw뙪U&398\ (JPGWczIfւ!0*wm#ǥյs%T~%p߭=f\}LxⶶGC=5~S86ԱTPwz*^e,(`VE_|{bl`EzG5ՁB0uqp p̳Džw Cj>硦*5Ŋ'2k_H6 f uv=W)K TA/8!8v=Q iA$uϒDyʀ2!^<Ȟ@\:x+'M̟]^`63}7i.7"|#}m6`oULßjŸ|v:0{eep>qW]lWb(aS2H”{A-sZoKd%"Z[\4oo_6WXrkuI9~5cy6s+rνO`jd-, ]3%#*m̛APPM" FRWdnc `D5 4z=Rcxn쭅e /TFbד(*RH,^K5)&K_6*2R+x@ۚA|X(p;ķ+ů4iKk\.^ Zm}'[龞5M87_eRN(_3" LNe(Qԁ#psB'[ C/5 h7WpWc `>*1 azkbȠ@M㩈[𭌉B[8ZXBKa[顥$.{']f1O™7ևa(Dޕm3֟'s-]|uJ{o>?=G2߿ȋZ;(5=smeEi['aS'h4W7 `*d!W<,guKnЌCRbzv1Wu8䨧*Xzq #M8nQ-8*BSl\Se03[;vo&fup 7tUE*NBP孒/̐lԴ++ɇL*bs88sbDw},TrGEL(cRZ1c斴gF9w8x4jkhՕH$U%n^cM3vφe7zW[ H㰿8 F'Ղ^>/e I, `9F:{ hXP 1,F2␿u]lUn)sjHZ^ NJ'.CIip*'HNR1uxy$+)܈aFx$us Gu 8T=|d?pK_?v*p[>'ǧԲ`%B٦ 9 lGj7g_;V3'}khܫɊ#vL9ץ-IĞsNnJٛ>+SUЎ$%,kBLS':)<wk(%SV ľC揍׭kbn*FC@Qz$\o!{:XQ+`_?Ruֿdqm9F?x{DUVFvti2@G?D(枭w/n+9ɄR$L;j磈21'n!{:1NDWP<̆bB1"*4i>k.sff2԰Gsf#c%cPK% 2 O.|8Yj6dQ}mx+ =,WyhZAX cxaBDR<RO,-T.h\Qy#UeҎao/s7eG6^aҎ*Ϯl 6r$`[͒6C]P#{kQ7({jHg G9 Nĸ-x()@-︸7J^dfÜ`trM!fEs:T Rџ<5>sѷ"EJ ',n$릋y/4.DFjN!Ca̓i1)D/p:܂iiDX2 6Hevq\n(٣<\&h?5??#V+aM2VdS"`TL\(gξmI1XDD7{T r=@iz!(Z2??4|H~N(h_R%ds9 Ecs(xd՝E O,?X+0 Wh G:Gx[q|3_QDS'Wͽٙ n7\g|!fa=0n|}ѿW zR 5x}*bÉE-(R ioQ bES# ۾†}k )F~ n~oW gBx%L)QzxnNT!¿ě>@RSU>RX)vde# *eWt%Z͌8GF2!WtDD?$(޿6p.X(3a-«JdJp9J`4%/"|*+MmSC\ .P}hd'Yxusl 9DžieݽW0Vf\?[joj+RE g{ od85P)l۝6K*hKp/;`s7Xal͒-۳;3&kCغ`h?{b<;-L}erڻvc31}j%Y7-{D NfsBm5Uच 5U-u<_X{MRK^q@gK3_fCƾN!1]"bl- 0ZfiߤhgzeGDKjqko-Ka#B a^٤}NRWl8Ln"[<4Ŷ[v薾ʅ7ͷ y]̖UIm.m͓' xutils-dev/.git/objects/80/0000755000000000000000000000000014664113544012601 5ustar xutils-dev/.git/objects/80/4101836bb5f21f0b446b514c95d15b404446e10000444000000000000000000003262314664113544017413 0ustar x՝VI| )DLI0TS]ECбӏ1z$kL 3v~Z:9߲x<\Xv#(\?3/R;UVDi&V$i7t6GjbLz6gs't߼T =,tb̕7ڮoضoXñ:זӷm>0 O':M^T,"V:˽<0 7i&nZQʽp|3q, e^wWV vt{dg[j6NN|v:b6[řZXùjn,3z6άu?X{XNŐ?tKQɒwXj>7.z\kZJg/2U ӒaZğ,^7md|RӏO|׻owf6Vvfֳg*Hh뼚tf߉rVd8_$X!}u`GXyϘ B&\$U13-t߬ ̔B&e 7_߬T~,3.3g^]Q8/7L,FXtYdYf^㳥evu`9li]vw5S O3V\[;'G<:y}zޛ]k1D٭kK//.ź%vc'Pp5{xIV1/?/GVݩ%p1R75DȀ(RW=yzi7J}?DEn<]~qq"%l6.Y0=K3ω5; 2\?/2e+?='w 0:#̑`-;֢og{Hu>L>8ں<.Be^R7rejxj-R3tbr=]ά4S#bjeDop4&tN̚-'Vmlo3 oWs%&t g&ؼ5Z7.r (/ae'| +ˣ4V~N(۷\ۅWp7ڰslX:{nwG{p1gjp%wѓJCkh>U0r6s(jO ډe<É~ $w47XkZټ/U8m6VG:B\&vk|GhX\[?m~/Gǻoiva8~e̹BzQN^ss[awF ti)k>U,D%";;랍8"$Tx#qIDRNy",Nexݨ'Dd?N#֒ qmNݙť1Nȭd^CS<%"̙&o뗮#qkXX#LsUߋ)>ӧֿۧݓYT/N.n/f?tL1dOd X Sk@'?}q^pwOUbhcWN0o.f+OYE{mX~K7ָ#$%x=;.;[^"M_mȶ;|zWXXo6*Pm7 l+H\LO??_08 ^?P.>I0cɛM1",ˇMý/n!p 3Jo$LbqkJ Ecb;w Y8"d@Y?-//.ϦE?|jt=!v,^phw(RNQ>O2OF%kUPkj`kQX;r"|U.Nѥ.DbD4 8ap^^O2c$f8Hx[{UEr/Ѳ|{g؄K݇}K&>!Lʦ#prcɥn cYޜMF"nnAnL,=ŧ^[1~^N,B p /w{Dp#Y9`eseP `~l|&f- g(dPMDSEoGZ % lyj{]FG$@G!+cHlb5bq$sD:MH<d[Y.m(μ28fFu fpNO"؜\թNػMqj;w^QfizjP$ f4Pف 98Ẅ́v[T͇%ӃA!ФyYǞ(b'S@ZmIJP>89gv|%M >&9hFyP3"֑ *O^FW~^ ryYġWiߎ r TN9kK8%7I> OkGd.9 ntTy\BI MF qbT{[c.FOo6xxZB 'vQd|ei$TNN}u*A SqCQ(s;)D9I:o ?O򙾴 _|j=Olzq)^JFH9rBVz3cAcv`k јވOg[~Nsجe^ZS3ϗ"O^gi r <ˊ8}WG~{;<#V~$:?f/UlC'I=KD3>RA]C-ëvn/@|$Mv(0*b6S&A\/$v0#\m! 8pWG|d-fΗhTfX!*q]y"K<}2,<,.(A:K (eqۓ pmܦ+PT YwN/G t {*C-QsR67yn"|1@s  iw=f)DGvXĸ5 -T9*N\%]M $LpqKa,>''FXq,|HG d^'m[675 %t謠go5>u1-q$j<Ma ju059m (~71"kxQW>1)F3Fz0&|*怚⎔4+WY ?; -QU"9dtd2o[\~Wk@%}lH{$^ J1%(gD3 uw27RF\@&s8lCڦnY'T9Ra:pBڛ+Pv354 g#:5QбDjFaxǛjWWRJgW*vѪ$>4 ,OY0-Ne"[AKW7Rߗa[̓RNzNkSIR9xTLV\Hn *W%A} {?7h/R!X\ewLg{5nG4آD;N h` eIݬoW=-Ċ$lw%1wB*Fu7ȯᤰ(%VBޖPdTpGFf*Y]{x%y-f&J֯I1"S_ tWN̊p BdƂgCFǍ"4.GOW_ٞ@xם].obg̬mC x*"lHxA`$VGDfE bŋ0h p$$\uD#'IY'(&z5>}5 0G().Ǐ,")Y%+)&!J7R$I@Ey.)rI &s O},GP!(r0HQM(wM (h uxjoiS")v43Y[\WFe@OA눺in`(yZs HGg`M8q8I}jv@+Pj"K_[W {g EB@Q:hjMS2?Bp:64K2*6GLvw%nT|Ҽ%[3D:nu9SX[.%zؘ31xe-W(P  1Iz~+*GvQM\Y!mt(ɩs#hhU-82 >wP~QCXY$\ئE+0U^R݄B$dŋH>& $Q#q̄ɂC`ȲJ>\3%Q!5! S~"b\N&r3ğ)9b7 kḾb?dlo>LUPK|ƜKջzz2?Yws3ˇuK"_8淨)p77s}<Q'z`EIPA? V`-E%+PӤE w˄w-D2]FNΫ2;6JpbR ֣Dg6r5#"!^L.'FN&Kе#\s:XO& bȺ ip4M7A^ϻ#j[)_6,ȯ@ SGR@3 сGf~kKS &ȢBXޚ, $agї6}62*\ i!lTpڼV{IoQgC~اs9}Ybe~hu^dG^N 7 ^w 8t3 Cv%%,W]%^U}>'!g枪@*k [D$7f׸i>2/ǀ Kݪ$np%9sb|wZ^޲ZhLv0&Ґ%{~FCOnӇ?+~`=S y)P@KAtP{yP8 햎uO25~x>Ldį wPJv. ʏ\ )TLmp&a1MY-F+_SN_p#*T oU9/Olypv5Lm,D3`UO- nhܛ=dggS2j|ro޻7o:3ii=O^~dxoyip 7.kܼ2-&<:@Ki՛G<ޏGM< ֳliNW(w($к\yw.q ;e).\`:YZ7Vl:KOfA>ǎ `FII*#K#seO]GݭUSejMAi?%̟ ̯AΒv hlLZ#]H'dJ\,'yf qI'BݣЕUF*ϗRaC_>[؁!D6:Cjy\YmXT85NmV:ImI]Җf!DŽb2Y򝜊, a;AC"Cc[2IOΟ&|fC2Cb-Aڧ<ӒԼh)qӭ'73/?vv_mc鑂 ?=*sL >\6~[&@?3^[h+Pix`c (/5$8MR+e&S%9>Ŀ;W_9PEN1C~a됚B-9 nZ{p6luRaBR c{^KiqJ 4Qw4կ?WPVJܣo,6AQxL 嗍}s.<_hV^o7wOE+"r>m79Uط V C{k_bTJSzD`ЪHᄡIhf)55 %}:e*_~d*|Z*q2U슰' KuVݯ/eըM_x!7n*X |wwfce S)?o=v]*H۩(+Sw>lliWぱ“(Eꑺn&=(90gH1B,aUgI;cFWv,- <2eEU3a~4jݸꀔTܯ ٣'Rp%./S,W ^ZxҒ۸Ӓ6n'PF9ɒ%Ta)a.L1@p̞CJz:YrNq7$43N&_ m%ck~;8\<Ã!nߠ̓5̒2)8 iQgV&^]MS h*#`[?X䷓)dj(sV@'i%OYz^F+MA~Lf3~znOuؽiqSW*UσiGopkʂ&Z-|Jv*Q'QM*{d9 ïxW1#.=;ͪ`OЪ(u&MC>=oվTnBNHDiD"krEC|8O,%XkP ZO IuqaS?6kBA~?S[٩a$[tQۀ1ӣfu/YKZTg\Y@>`juץN*-1]k\h6ׄ%\ $yu>J r|mP*(}Kߍ hnd?LHOӚfTl15V:|$4lB[->lK-l0uOcOh۔*lt ϸH2,WZCf Hg䔐w/ UQY#%u&ɏԟz11Oe^rNttlZÐd+ %S>`1?D⓾8v 5<R{( [5c*iD;  ΖxfKA^ ^25[ZSs u4Lŏ\A O}p1e]M9o R6Q N30va'8Π8O-4=vFS߷w_z84KEQAdo"`w&~5éOcjҎMEF ԳuMSvPGe@{4R(a5he۾OR*L )!$6Ai. L*t2tD"t~q#.U&lPY+Cv-i8'L$0 `W*hPKi<96y W$30ܠ/;Fz<ֳOpRiJQm)HMfqperYkB:њN;F_U۪;8:.>ެ쁦 e4"9+c-v"Sb]EH hw=Z,9%]r4秳~j%VvŽ` A7K}f>fQ`ZM)̇9w;\I_PX?E$}'9x-fM&ٽG$%%hLĨNd;|Kgk&kX J$BQkT:xڵ:vL!P "#jh0lwFCf͸*v;K`D -l2aid2tC$]b|jqlBڨN,$ye=7jEJ=o=4HECtE½x ޙo )0T = ' A#e P2F,|AWAw:EE}z, j $3 "S3Kىߖ}Q1B(&l[,|pif*; Lg[zw"e `K eI9O(>H`mNWۛ>;:!Xp7yl(j"R6ҔdQ :n_&D2=$Gk0i%*N"Be]i># G <0傏dRp_: ZհIH JI֪-SJQuֱ2jaR$kopfDYN[/l-"Jx$!~BjSs '[;҈ԤVGp p: --a{ ߎ}/,rzҸaF- %3*-&/ s/BCi2+rsDK֣ʼn]9c1sQNJӹ.N!Q"FTΏQ6{j542#tr銯os{~P:q&ܣ 2SYAIVI*jƬ ]o,4|q,~P"bBJC0jMD4Ѥg5I޶et2X%8~׏2iZO$X8jvGX۪Al)-f=k=W{S$xed1_"*;n* W`:&V[홤JlNi!JIk#8Jrj+ e2jהn#yN'wRe,Zn<(rRVb,΀M~+%yU plJF$CK zLa'HϜ=RCW TBB v|}10}$0"Gfҷ8#<=NN~|xO$gsα<{s(\i]"Pnu&Jρ#ta/ >CkHr s(js8$P9 $5h#&O^VvB1xl:YҀ{K |b2hOWA(Q('R1)o{ WVmoeV~:EW~k7.2J%awI\gơ1]PǪ)TQ?QɅלڇ6لq[g[W9^i(OY{\ʅٽ$[^m&W'z延m-)K'm|QIM.~QYsF<-nJd{N%K @`3/HT眴aTUf4A~Ee=/A_u9v_8[嘙}9&N®ȧ,+t%-UO^b٣ZLo_nq+=0hz{UG-SHiNWncRKXp}X}EPQ|@jʙ{.4>Tu kԪ)!¢}A2uHu(eTMֆ2ѷq kG46-N ďH|2κF]&7jWs-cK@ӗmEƹHjLeQyޮX x&ͩ7ii ZVj=3SWU/nU@Vp8܂xgQQA[C5_ 7N+qYVc'ͺ+nw|vw]_qe 68CØSk؈8 ͫWu?`X[+32'2lS9Zs8GPDDw1e)h|IvQ]1lɼ˷(Mo0;6vށZX/] 9N{gGGǕ$>+ޭvcg wlnFR˜LP7AE~y9YU6T0U|Sʂ}7ϖs%j*nhD㍗kn D L95pȒr^M~W5OA!v;͏PzYp"bx5Vt:,㫁}8xkv@$>ZI0#ݳP ʸ"wDs>~J6\ay- G͋^yէPxԤVM¢&K)YXCbKN*V6(E/6tD7j*h" rq<3KhI7)؄oCS O^5U@/N= Oied"jj/. );/] dY߇{5;s'twC!J;M)ΘBc" t}P䴨n;i9DGH̪^S%( }}+ u@ؼ&ql)q%p0 YRuP7T6'5eGy2Hb!R`LP2!ڈP!L{Ò)<}vggnЪkZoQ6 >0 (Pifxmyr=qLtJ ro_H׃f)'"zYz}'53eo)vtƅ#Aas6\#dL:)ӫz{BNvk~!@:WCA r&$E&jcM{J1ڏ$z4tF׊q>S i]| J p;[Ju;8r4^ipHqIUCs8&'_cpX[qB3TZ$;G MKiK% Yj͠kTÓo܇''U/qiXyfPb:I'5 (oortrZ,.-cȭ2[R?[tSR5eBϪtMѼٻRwAm%bhq-M70(OT:xB{JsJ^$>L|L:F+TǑ읜LV@wp3*8jB%p1 o/lCeʠoRn){!sHa@o;Az:qr`Ě=OlAW#7EtR/;8Q@#feeEqF荚m)H?O h`:VӢ(Ń]FvsmDE0Q 9gkTYfZ&tQ2N;Dk1!<sAq5?j;,D)~ `joBB}2 h8[nqnl`j9-Բm0gQD6/anL&[2≌$SMAO@ AOsL8؇037NeȅmN18sT2^6b~ϥCF"VPW-iIΩH+%4# Gdzu_ZRT*UR#8\w"IJE6]`$GMiJ`8k![?3E.%FEJnNMy+_t(0boLTBr^1xK Y#aVCR -H[S5IE@3J( 7x:cx3F#ڱփՄ ͼCNJ€s|D:P_HpX:^^ð![Fj{a~9"xutils-dev/.git/objects/85/0000755000000000000000000000000014664112226012602 5ustar xutils-dev/.git/objects/85/7fa44cd2fdf5a5b63469152cba30e9b3ea64d20000444000000000000000000000115714664112226020150 0ustar x+)JMU072b040031Qrutu+/-JNe;zKKcU.w*LHKOOg8ap͛W.ɬ2܂3uwmqhGN瑥º/o+)a^h;g_ۖ/NҮ\w*(3=3Zhsl|Jok>;M @hKrFj1Äҹ[Iunm& hBQiPAan&=qc=ʼn9ʼnəz9 Ƈ9\Z̶mIkLB*-(.)JMe8zGGp|LjAx~ԨԢbQs\nq3 \7.OTM9zɹ٩) 9v?½]ŭ}eU(j3A*4MpYjqfӯ撈(rR2.Y]_x݊vuDt_CQ65/)l:ulɝMQԖd&&3V q|k6( RE~QnrnZ&(7/5A u'_vz}jvbݔ2̼Ĝ!S?27|,Va0Udd&ù(3hQf͋woϙP^>iW0%xutils-dev/.git/objects/89/0000755000000000000000000000000014664114514012610 5ustar xutils-dev/.git/objects/89/3f4e7975b92fa0898a125a6d1259ed1b7f90e00000444000000000000000000000120714664115105017674 0ustar xTMo@_1@"P%\TpTzݬ'(]NSUwiRd|yo+VXX!Zh7$qZּ-lbQD QCEVk#>Xxeaף}tIgqbsQ\{V[ˮH//>ӂMc_'ǐBR$ #O4QXϩ9?2(XV/n͖3`%tvqi s\ PGaQ'kP3&Jle?#cY1#P{"| uCS> F6ib5Yx` BׇnXr70!t d:t/=np,٫?Tvx&D>'/%XYEa*Ğ9y y) s-WYN_{ JK2stsv۹)=iwMӯ/JMNMI-fȼž /+nz$:qxutils-dev/.git/objects/8e/0000755000000000000000000000000014664114036012663 5ustar xutils-dev/.git/objects/8e/cfe44c100ba8a4eceb5e75d132a1f2f828feaa0000444000000000000000000000121514664114072020432 0ustar xTMo@_1@  NJAzb5;4Q筝NHǛfraEśOa+ I5o%$öXWQB(j\ՈO9Vt+1nhl>dwh.wht؜}UAֲ9x 3Boo?>'>Ld|mb5Gx9{;{]\[-HMj>W<6_tsBf1"[]w2vc?m+ l_!4xN['+_-O6ʨXu~--,5$%0Di.B߱O8 i+5+RNk+}5Jj)wFC1D:0#8Ay=S!1ԭrtn\mE(4&̒Ғ=;3M2hW_6tŧ$d@3F8nJ>n=k>SlWP^ wߤILg;n l}SnVX\ԑK~wG%kwgu8(33fc*kM0xutils-dev/.git/objects/94/0000755000000000000000000000000014664030203012574 5ustar xutils-dev/.git/objects/94/633473c98786eb3d4cb1969e7c3b7ca24442ac0000444000000000000000000000030014664030203017653 0ustar xJ1S}oXJH'% O;|>gfrfM ޭM0ޕN]S?aNH4MDv]@~USn 2;<^΋Ͽ-qKҞD ZZ[;Ϣ /ҔA&x{<|?%Sxutils-dev/.git/objects/98/0000755000000000000000000000000014664027731012614 5ustar xutils-dev/.git/objects/98/00a627498804119c21829bfd76314797d0e4670000444000000000000000000000242614664027731017247 0ustar xWms8ͯBI-Pok ) YQ[ &3[N! jgqbL0r(J HX{(R7"/IA4.LfzL r8:c Dpn6I=f,P(`ϲy!Ō6QhsF]m3ZLF@p(5EH]lszs7'LT) m{:壘!cڦWxî s $`-0y,ɘ,p!$NeZnmDk8F3Xr 7d@æ"WIIHvH[0oW3" N3rŜ"& GnYF(GD3J[sIYG&'6ӆXa+fR^1"Hy$=6䶵5ؔ`hPL%kM۠,u֔QJIÇ&~FU`xVN8G}>tGhP?Dt*d%KqELʴ6 3R]p8qF5Q r${o<J]@*؆')u<Ź7< [aa媛t"̰"-PwH9nֈ>y8ᰃz`/>_#AYz[o{1x~19'_Uނ?džq}\vvv5A3NN:ZRt ginM5|b6j]}3\5=ﶘ`as/tzӣ4=0XJ"3Oe67pL~ o{  Ѽ,j4,1/ru3ܩUoT㥴Qr%-i-ݷ6ȢV_9>H?l4lUP.Wè0n.aɣ&(j;GP!Eosk%crY{"c${6nҐ͕{޺}w[NeP{XX ol,O?'ȧw8WE]oMqN$>kUT %}Y_dWc_bY˿.j&dxutils-dev/.git/objects/99/0000755000000000000000000000000014664114076012614 5ustar xutils-dev/.git/objects/99/2c51422bde7816aa114a80dd48865fc296c6ce0000444000000000000000000000026014664114076017741 0ustar xj0{W=P%c/U,{  =efk) lLtS5'4#J:fB I6;ͮ4Q)15mk`k*c׵=V%/ǥ.~k("P#:_l#/0{~/+Oxutils-dev/.git/objects/99/92c838b721ce696a48f602e5c8532d4488d7f00000444000000000000000000000031114664111560017543 0ustar xKN1DYG!i`6ci>F(pJzR^Uږ4axhU0'Ú٠:dr42FGщRc HP[')Gz ot}*eo O[<kQ[Ul$QʼXnǹ 0Z䲖VuW?`xutils-dev/.git/objects/9c/0000755000000000000000000000000014664115105012660 5ustar xutils-dev/.git/objects/9c/6db1b99fde144e802e0c0c4cc301df228982e70000444000000000000000000000036314664115105020070 0ustar x+)JMU02d01ԤyoVcmjL/A''&f0z{W׵;Q RѦ{qc^]=3!9y)E R* T!̽WoCmHKa`koԝ'(8u2QTZ\_̠MO{O7{h~DUE~QnrnZfNj1C^xl]ϕvr-xutils-dev/.git/objects/a1/0000755000000000000000000000000014664030171012645 5ustar xutils-dev/.git/objects/a1/fdee81335d84fc480884b9fa228018f4bfefee0000444000000000000000000000043114664030171020242 0ustar x+)JMU062e040031Q00(-)MI-uKLKcq{CHRQ*쿶X$~0A֑dj-n\fd_X_Y_Z_QѱVgIM wĒ b Qܧӭgmgr`Jsʋ(m1{=<xutils-dev/.git/objects/a6/0000755000000000000000000000000014664115115012654 5ustar xutils-dev/.git/objects/a6/e527df1908a1166bc1aa2ef00e1e1b06a773d70000444000000000000000000000026414664115115020042 0ustar xAj0$X*1^=)B?0 8&mD 221hKu.ě=5:ƂLWb(\#SOspt62+\EKyWE7mwQ$vWt]Ϧ;f.So8& Sxutils-dev/.git/objects/a7/0000755000000000000000000000000014664111560012655 5ustar xutils-dev/.git/objects/a7/8577ce1153041df36364aa184d66fdd179ca860000444000000000000000000000036214664111560017660 0ustar x+)JMU02d01Ԥ<Y)iW{ZB''&f0z{W׵;Q R°kXݏ(6"Y[,eObn{V<ԆԼFɫwS'ӯ=E%9E jܔND~ڻATU&e3dxaOM֕}\ii=p.xutils-dev/.git/objects/b3/0000755000000000000000000000000014664115323012653 5ustar xutils-dev/.git/objects/b3/d0a882656b371fca685982a3b3c10592a09cea0000444000000000000000000000036214664115323017721 0ustar x+)JMU02d01Ԥ<>'qǾzdžW%DAzrrnbvjJjê^~l?wUy]n]AE % m78s~;<"Y[,eObn{V<ԆԼFɫwS'ӯ=E%9E jܔND~ڻATU&e3dxaOM֕}\ii==pxutils-dev/.git/objects/b4/0000755000000000000000000000000014664114036012654 5ustar xutils-dev/.git/objects/b4/1c78ffc73e41c91524aa3958b6d03f6520a2990000444000000000000000000000036214664114036017655 0ustar x+)JMU02d01Ԥ<'y[$P#; ! ғsSSR Vm=c齫fowK ()ahӽgKxP"b)g}{v{dޫB60ϵؿ7N^eֿ:~(*-ML./fP]np ߧ'=4M"(]79M7-3'!v {J/hzJM rxutils-dev/.git/objects/b4/e8d96b5b3e990b3be984f0d59cf6a85a150b960000444000000000000000000005531314664111560020123 0ustar x}i[[I|ũ)(Kc,m$pfjh:%v.dfdddDddddmtU{d؍DOiTҹq~tO{kx{QTF._zUWۨR*Ff[eheg3ޡΝ??t0w4 ۻ{xFڃJQ :~Z |^Ph6 nMuDzMړfJyW&tq{M{7 SLz<0ړx=xӋWW6XxҞP4EIL=51QAb@Q_qqy,wqWNF;4,ƫ%~_ƸR ;),kdL.n'n/Wg˷P'OӟJ}F4?E/WjjTE:ӓwӃ&J~+Ɉ IPq߯Ou@w$n>`V?%ZJ:mNӈ"3؝f~ 2\C./W>0?U@d̥=t@gkZ<-o)χHmr$O^YȼW fR Ws\,:Rb&Oc=#Nyzz6bYI_¼ 1JTtYp䤖 0*{nq:wв]дi^Jk^ys/fbrZ̤acT]sE*?ē+pTwY~6+1>J>'xv<ţYoO?جb)?>nfN L 'o./'MQ;R_TFuqyxTG[?i3鍧n i5fmxY?:,p7&'b0֎Nz:{&Pl̕E(gOPNɴ2 KrMiAK$`3 C.TSQ7`VIuk.{мqu!y~qIvVeFaw4( ԒQUvٞ>?dy1&n|9-LaJҷ5F4N06Z_ !MMVga7^,'dîpqZ-NRǝ* zi~Rbj|lcJ,T[u0]PT:vZժ%z{<kvb͸=l93)xMPLҐ+w鷓ZA*-]D!Z[~rr޼:]nӋ:͇d~/Q x.-N0UXS_by3KN;8KaJsL^ɰӟurPmo(| %{G!' gsvw{Rg(]YE7 typ~uv欗t@hUz!ؽ.=r }Lٽq zDF| @0K] .,ƶ!R)-x w^2'NOXGPyzK>dM'>Ptv<ŭʭް7JY [;_YPPb=q e:۫ *fepQ0-=ϲCPsK<\8$u̶wuyq[@[˿fһQT:l]EGMtVῇ6_ͳ+zԪ. :=G-TiE,j%#wV{3 L4zKi<࿓CmeU*U'_}>d2=*EJp9u GK/qƪَNLٓ&Sj9"N)OG >ƶ3iN8w㸛8SKхvo^:=\e`ܣYMF*G䮂̀YR薜Y O φ?DqDzpcdڻ]P?gVZS"ĊJg Mg(ͬ.Ns!\%BV>>_ TSp mpW=Eg Mu}Ak<}]NC,V!ii!p}o$ (^]} 4bޜ; Cy9:x޴ʌ CR|KC4: ~ws@@ffN MGz&SN>ec';L))VN~m lQv @_; =][ /=qCl H= 6ĺ8L}!9 a)*ƋtϾy6(MqPdPCe? ҽV 4.!`]sZkЈBb~JTN.0:@"+ h@IlE+WkkَS1M^F5bOㇸ?^D=_,lh,{mcbۡ ]y [^Hh0HI7%[Z¸YאɬÆ:[^ A\g8>{S8g+EaN*5x~>4By)fqK`C# 0;lYA;!S)m̙ k,u 5$i'-/_pGXLgd!nd:rN]ݹ#+NGG]g*ӏ=F9}Pxh&>:ϒ& נh),z0eO!t]ODXx÷0 { !ަJCnj1)DAfx8~|RGkel@%kk?iϙ6Lܞ 3>2N,yTH֩`г57&u:=pA7gWFE{ִs:9nܼ>991#L]6NjX@Xo ^p=a>r&JzZ )wm݊irm_o]@* j̒'R,"фq$6YF ,=*SrY" *<Ap+op8hzC?&̱&muXuD:4b\pB/qyp;۾bKl~ / m&*]`]bwJ*b" m<.e}p}z 8)Fx5׌1qIzf> o,-sD |^ >1#tap>d֣~5 4;^'dӹ٠= KOy X>DF>Ė0 >;A/i^7Bs%Tʶ8(- L;DYS^Jկ"?zH(-8Go{,ׂ;`:ؽ9)҅fJ^9OZչF%X%UGm*6W*$lS> R&LvtPgE& 9QzбTs6+uA_}|4ējZõмX̋B6*ାOM{f2\)/~(QapǑ6=8BT :i {vq*tmM~Ù7d."B rkU$ۃa Z¨*ڢw\zmZݢ|toA0: wP"Cvv)!t#Jn:\~bw -鎎@/ؒsS"-ň'2 pU63d7ࠗ< r>fD< z+]"n@WN[~ʸTO=x1@dMtZzB S(N`X=\S?VL4gd/ߑ!WNf|w|71kv) KW|_-j @Avui``}šI]ǥW9%A(|Һ85O' b0 Ԫ~xiw- FxdιSw^[<_w4:_ ]]ý(5cYQC&E1pwj#\ԍ| .YL%?޶| W +-pRk|Ʊ[_;&v" AwejMH[OI<; 䠛/>\Bfm$v-'ns;RIx0cE9goD.3U(XA73+>;ׄ|ͱݔ81X=',%DT;4o4{V/=O(E\licZMg+t6ti6jƢg]kFM#]n"`~^S}d"UQ%3} TE7cu)ԁV*w8&JrW_(ny]PJ?c]e)e;2I 3vP&~[<.O#jE|! ΁t f9;9^lŨҜ#%ULF̷2`7HO{K1?EhCJ SD*OzؙStWf$;9׿KPU kH!RGB trG]bmj@!B{H|f).wjuц6lc6k՟v5,eKPX?!ͅ럍s*2R S9 H$oPrQyM7ߪyI*$_7 H=ێ}E'_~~i$~݇,&R |Sq&xFK.Qf>^V1SXA C]䭇R׷1|Y"R}?ao Is\4=;=9+aaABFś S'i*_. jlRqH[zJK[zmwel:X5 LP!i%k>Y ;hIQ+3RwT?*G[eWL'3um>oi1S1FJY qS~aD8Ň@0},cFT1y?g+\?E0ooӟ$Λ۟~LfNF6gP+ YgDY ºeMP!orMˡ}Z3ɟu<`~'&,xt7?{\+'dV &]` ]@:|m` D[;뛯ꛝ7;{0F4`5K&0qkX_Eoon^IXt!?`B`CU7֫ql`^f}.i8'w@w{z#Ct/q 4[*|O'i ^UqV'9Ϯ\~׋_s]~nR K=a Mj'7JхAxk)ߡca:+ry)jIt!s Jxr9 6vȟQXb)aC<+ΐ^5lߐٷZNC!{+ɮAGt18/96 (t~|zNx"( 0E<͸YkKN[mQYHkXxlx3S+PJʊo_RnP$)mJQxGd^Zײ.cڈqvCWP0`$6\ ݢi<Ϥ?:HL<t9$\UpbXy||_olI?9 '^¯\R0nQ~ F 6B]d-ͼ rIE*mVFk8AK)W n؎uY@"._p_\6. p? (u7Ž-Yf HZFՁ-8F~AXI4L#DB9&x\+&mF6U!<3@O-]2`RXQ\hL@Ɩacprv7'B >$o9h4kySP#Rñ[F]ɐҤR3ԁhMQ|8 }5<Dy|slqh;UA5짜ϊCDB\Q73^o\xyL)F FvR%1EQVMdi !?(Bh=%LAa1>$Wx՟ 6OҢΨUNy ]~7((=6KVt>2RwXBaQji2\RrP׬5u<{,R0Y@(.KS84>2vQi.r>M{d5PYgp )]iR3Okty-eNy9뛡PDe!n\oɹ 7(dxp|X53zRb0JH8[Gm@=J#D^Rm)Ŀq7iXq Q ެI.`F-37eE["f{}6)QQ¨x#n~]dlB&|,T>l8~*![\*3#][<Uۋg5, C4"g1<0t+8ɠ)*QȑA^WYا |^jTF 6#00Ė|hsu~\4~ZU0JK[Y!Pio W?CTv*Kq Y;=U毜 Cy* _Ԭ}h{iwAdPrj E-Dh NIs/.ˌƐT[˭+n >$0|KPWOy}V"|(N`E-: C&kW;)mbΥxLb؊aCpBà=vH!6E!";s(:46쒐%|\Q r1'.s=zwq94wr 9{d"dc8q')2)li\"\B1e[# j|z`vyO{!1sbȠ{n )udncdUɇӦ]"%Eb/dBtNwL6K7+xb$A*[Hx4iծ 8y` j, =8$\4~EY~; bGCRCdٰ\I9{bxSkvzަ()I.2s}X8Լ||"*"0TH I Txxyxu}H#9(Q¤:ut{RBD[86@E'Yp;RN!(;&i 1<G~TWW9v/B8Q#xJxc@xc)fN"qbc0r'Ol#4< ƈd&R0RF` (c L%r#WlDڽS4XZxY3\i6AY^ (Il4(F|St97-I7S71^ 2?}>B:7>:ywDӚ%/E;dbjm HgN>l92GOwN7,݈^Hݪb%ǧN 1g [vJJk+ FMUb? ڮOc $aD5#IYe.O3ӸxKdmd\n-Tq^^hIˁwm)WH,z>iMĖDΆT+}"5s(Օy0F_3n#o45~y> L-E|=& +'S̱{߼IhW8 gafdRld|7-LZP *NsW#Eeq< VhoXM48rĵT1Սl(ѷO=ZIOyܜNzctt"G9CGLq"BNlMݵ(ܴy%aʻz9kqn!2{ _[0 qW'·˛Y.MM'gs;uvw"KtyW{^'"9= (v74Gmɇ ᣚai*ʏt{.9Ξ>䘰uJZ{jUjO C}$h$޻hEVg`K~Pkg.O(p%h[rZ x~b oT4r=k<z7N)(Fryxﯬ#|AC0ZmuO'L%e s%SVCUs3x_y=:SnM2޸ilFJ] ++ƂdwF,K0#ϣ9-y ZЃYD#R(U.mIۛS@<+gfJAx?@3,Df㘑Z6cu^㙢ꢐnKeq8 x=WuaGlq{y fR"$y{% 8V&Sڟ[:;fNl1b3O{}tXy bBhJ4^#w$aga ]׽m^\G8b1w}L/%~ ٠t4_Cr_%^冠 w[WX",a`lK.1lE@e+)Vz22&#_OOGG0 5ɭ|TCxa)ʑ- ,jm2X[1Ҧ\8UjtLtSXD"f* gm;k2Qi BGt#F -{VU8\8WO_փArJgؒ`XyضW[pa`~fA98' vtsNlA%䁤F @jWDǧ߫8ԅ^ЎZ#L=rXLV_Lƴ-> jRUɈ);Q8p7uD HڥՏ"Qr9uF}GH䀋."~TjX[K/N~:H'qV OdI8 UŸ،= d" b`+0 4rC;S=Ɠa܏>'1iYgwcsÿ$x=d8au! ,B]=%(=E'S$H [[MP94<&D0zW1=g`rq̝ B) MhY2Y˥댙!b w[_8ox[v9W2X윣^{wQ]+yKgPg,s=SJ}f s_,[D*&<*gI̠C[(7 ='LɌ_%'ox3e&=Đ=D#-  /O2ɬVV1nCU! [1ۃhJݿ肈VT#kgyh12lqb,AYAubNy>݈=ޔe)ۤik' +d3+z@ ᕊRA.>Y#CKtxBgw B=wj(N/v2 'b+ J#|ʀCH (=-UT9M3E-0-2Ɯ._菆1s8ŷYY*J,^q!vuCW&t- cM FCt&ZA6JmM^΅Z"X(Xӱ+4az ;^%G(1R_2wc*`H(2!J2~LP{{`vf8IľHVٶ4Xvo`P8xPbJTN.$JP9O\gc\`TqJyuTg7zp O>zؿg~{,ű^_%)>UdjfYv^[}Unnm| ]*m_ʩ﫾~'!'GB*Ӯ_q8J]F!Vɠ\ÛfT9<=Bb GP| KE6͙6"e U&~߃qnw;GLCBVܢFꩃ5d '3(m]/ʊgޱOPa ^6} 9&Beq̨z $r_-#F㞕cƥbUFKEaqj#mO6]yz.,]2U>]>)1啗BFqvOcT\ L<A1m3>  L'1g8Ep8Dn)PhDERgB3뭫C] 6Hi箾ٯ 'K߱Զ'=_ZpVk} Hm~xb7S\&Ԛ)P.2 Ō"cKYa ͛L2T XVLڨE<_)%i; ]X[M"d!GWL󨿄Z#И"lZ-m$idk(^$Cs+.*$4o@׼{Zo.W>𛍍kxnnnԒ F ,x+]Kz}xH,LG VtI׿j^`\4nx xS=OdfSkU"D,/ۤlA&W]z>vy;EP+pcv[2x] ;vT8S7=q@IbUnwI~w+Q W-I7mdMcg㯙E:*=$Shެ<[inkH+/gb6?stwU̲@8aX8G2T;_P<]SRQ(Ͷ+֋$L^rYڰJ'|}5? s@R]5\nRcO!MW:zvrL;sVsJ#:)zM)|W P!lU>Cуa&}rJTo~꧛t?@vB(M vŝe.⍨ 鈪yVs"(4υ6xr< .6Y&_i0d.VLm@OZ _l4 9IfŸ ?rzA !3ҁ 5_IMc 엚qYǤ?`la.T 7:OET*R+=R s&V9-{8S1(L;OV'A|t|K>9P TU"AF$ܓ9jÐ}.y<}׬q}\sjp)3=) OAaS忋dL^&b|"+l-FB /I(Sg<%8'\C w j4q7/hj|^jϦnLq}heݟApۓ sv~=!++HEs!%ՠ&'6tTluuF8} %"H],L}Dh~7I|))42":Ū"U tNqU 9%. l*J ݤ鰔u<_+h&yJK_"$9,P֫3H1H?Ֆ8CTyބ<zU0p-dSN.`Og+Q:>wSm'{bT2"g/);brCA/w&'w=)r ^ C|Ţٱ(岢X)lVrl/ÌR BG\CrC;sL$_e0[oH~B^1F%ڐ)P{Y\19Yrˡ}4l*&PhM „J9/O)PYm a_b.at?>BKSy5\#2ky^"Lmv6zZ<\S%\f.AE^E^1ӁnsșaӟF ]؟A>68LqIʫͱC{XH D22F{+j2Cٻ &P[de%`{t(̃dn )J2ᕏ ̭[{4m[&jt2h?bu@n?nf3{3ͤK8>(LiЎ4e3>O/M1K(H@q2?֮Ȍq{T|! UE?q\sK#iԄ@x410ƓK=UMd2gpckJӥ|b(r%h {Nq 9PW }61eICݦ堚j;ٓ+N^ T%"^}("՞<(I;\OCp=+hFPm%)ž(/6n)mCRc*ATxqg1o s:|=hy4 (6 n*۾?L2)=|xлS qQ=04{&"]Vגյݤ$B0yw?n6x\on;{#@ufNĊLT<>&X5phq!+}cf \2?5l|niKp[!,;8KۋXˤ"l 95=BNnۘ?Z[1-)icj( (Qb#ȼ]e$O'4A$m,V8BX $FR5GW"o|@ ( plkH̄-6A+]{m3LosL%P]]c^MY}띻umVUGE$dZo(K)im ,EyU4\0"?rs_^\,qӢ͝CRD7xsLט>SfHo<-Ǵut'yi$J7}SaWchD >x=iLՓ:L+n.ʔVGZTPR)ofF aiTxk6@{:"2r$gXjFw66hLyt?v )N$(J2EQg HJΌ94 A%X=Cq=0;G{SuF>] X5I_# qx^?lP|@X7X0`obכ`F|G{22-vR?Hs4r xB0? :u5/Szpb `WfG)HC桿(oB5=?{^oJ(6?sh 4ůON^%^U Q1ƭ1·l%A!SSfd 0NK"U:6UTGGŰPO?%ӢH#b×\0 _O}䕢#j0F_95YI1:HQ9s)q1o$UүMrs@B;n`Rf"QQ>87r%[ ۏW+{xXx AJᇓr+؋I8XI-Vn4/r.k[Zy_g7->mWɁ;~鼬x jύ?7+bB-f1:~#ň!Е$g 'p2X7<"bX#GU$I?<=,G]~sD_'@mnjމZ^pIO Ap} "-f6&/ѭ0!c3;2'q6[*4K<,;f [}eH4s9# Z߆a}Aw·GnR(_誚M:Q+sJH@,Z>m%bghOc |#PMH]U/(-,{`d_.ǏW^nPbn 2uA(RBx:ä]cyuh2]Ta@g䥋0dҥikJ$oM1x )UՋ%-0r%as\TAy9nv$>"33,]̧_˽c0oғ ؞}Wik9Vߡ`(p'fVXOťE!氿0Qcs'5OwlwZu8GK#2ѐ9K:0Q݋M$G\_h++r 0lpe/ggdYj!wT<_xlA;O|\; Z ߾ޫi2|zEAJWvh)K- 6ҨZe %uoLĐ,Dx7&h#wNk#3=qr$ C[0}4g G_Y"#\$vЄm`q ~Q a2q{'jA9b;m%4=NEAA4 W@%cBnٰv OL3AFAz>_#qVLT蘳t2zA Dz$a!4'?06Iݷ"a[*&2&C$DSL#y)y-'R |M^"p:^s:‚$Mʬ␅^Mӊ׆)H𿏽 %䄖)x/xgmoD6 յB7̒Sx=qb+`T9W܏M \Wz);#CG$4=yD Ŧt>OzO@uN{cyŖpϻ[zo ; >2hz$/ H'{myqK0 pby̛D'++o2yI&+ 9Y. ں:0m9*U C OG) h'lTqS+J$N>^H Dvqvϯ˴A<᧯ 'L.`0BU]xxBzj6I봃`3XɆn׎(Y"kM#q\9g cКG1-!}.HHEdTXDz$x,A2Ʒ9?Q ^+FVYXB1!7lhT_;"uSlrc6QH+>VkDn/g]@T ǔ1X`}XҔVăEWEPr*a3g+iƦbȶ#Zc((@ݦaЪ" 4}gs^)X4rpgԗ.'BP<|hfa9P.<+ȵC@Q"s+H5J bU_#}(-rZc_Wt `8nW//tE[ O_RG~K6jxq0khL{IYwpfwv\Tj_iL0+@H\2!!B<ֈj xoJn(pDx]w=R%Pא7[J}#pTI0<@:yi {ٛ2@ZS;IƦ4i y:v7KxI#VL!xt{8DkyAϢ*{ ˝ܴsU~<)ypo3OD.!Qv`,fgQvN\=fo8Q~7;x?Ƽ@mFTw@7١v7*,azp-BmSEŖݙ+FkQQ'/ɷ3/ gTxHZĈLo? 7LZb~`ƉZÓ%F |0]}eom櫇٤V]\n]ʓuNES&]eQ#T15Qg<8$F6rB*=c2B.?Dx?(NU92)b;P̛ڨ![޸HSdJR/%} лgk f< l%!(xutils-dev/.git/objects/c8/0000755000000000000000000000000014664112226012660 5ustar xutils-dev/.git/objects/c8/32ac7ac5f2636c5729d9d4d1b9b1e2e49a5c760000444000000000000000000001354114664112226020105 0ustar x[rH꘍,$@l,um IH\tݘ~ا=UAވvETVɓ'n ?=yf-_ދ=so$.4"[,E _u883ɥY C?S=Z X||lH=x󚮁KN2ߴL@|H}= C[}78L,قY K\!By/Cށq(Xx 'ˬn 3%L## y\tA,_ "fqksbrMw\:/H(Y*I[wq> \sڏ{aFd{q;=]9ιXL|_,o9Ko _΂(ȃ8}o[o~-nopIq(LCL]KMS]ÕoEe9yw6NZ.{ +㫩DyU",s''[dLlqT:a?}O82`V#9a9vG%=t-pIA6{+@ND2i3F!5->w+W^|7.zC{!;Ok1 v?p̟(Q혭q'똿u?a #q CN!@T ' Q 8io}&H$w̃hN&]yƾ`8H/ZE0O GL8Ցhn$ z;P`>QRAvV "N)l>.7 M &dD8l-ʼn(tM5pl C3D>#UخLTVT|@¸>9؋Su&a 5[#@S ъH8,%j Ǩ06ӛhDPA*-`#S$gRe>\H=?*Ng*ڣv_R~:G iK~&l'Lr/niRmor+>H~W+gT giLEy3%a2 #wo?NoZNCq% 'd,r^m/"9#q.{7M"Z?'_V̂p #9:2Eam^0{lY0i'_< 5VGӵFh0rh4qhj~iVTM>;/2i?ۣ`5 P8IeS"T)Ī#OeA`P1p,*y%]ydVt8 {xy<1tt T_^^?v YPAL%rOGb(SGlWS##swpŮMn[cnni `{_ħ8O Ab6I-vI!8aB*jg#yqSD 20laƦ16vV m>x wpJgp+19N*;)uo uw ABUiuB+WCTߑM"/UI:ݧ+TJ8aVn eB vb2 dJ1hݩhI*?Qq,tM/P.G ȣpAT̍r\ZUzꊶi.1PT܉,/f3 >•%9\ԟL(-oL?l _uJ(Pjb=v GM.U+a,aA_ZV)E Jʯ 1ѫ\XS@rox"|\C\!N"^z'♘\L/&痷wz=pr ^IDEy:SD(ai Ń|/@F??W"`tC>%0<0xRy =('(F9|0ʿȪ52vÐ5V&Eo\Q:xTNlN ЀEyeL.ڌ_sa[~F=Ѥa L2T`kS l*27q/> |yLcyRhX*KP8B2/(EIH+bG1nd]n=gijB~lz[&{϶sذVOln*LAƩ[ZF! ?HF"LX0bJFϸ$;ĒEǗ"_@d?@Rn>cĪ;((7(ڪY0g dTR*XT>޸ '!@.AE):nx>O Xu‘ŘI)F<I@Q [@>@lY!< mq_pwbH(wИRPdS!.*4\Nl{GCt-Alp0=d9 b5hu|+F;~:|vwtfEg(Q^{;!Nw%l2ȺxQb l8uYp` AQނZbQiS$n>_Lߝ(бó)h $KOy-+\U)>TКjݗtyBd:MɊ&wh)Z#~}͹+`PQ t~1[Pʥy}\-gId%cX PcQnM6 B;nʋqXl*-malU=9".J9}ZFo,{X?ARٜF2:ޔD};eFu )_Ȩ*w.e*#F,[lT5ǂF* W ݈I2 ;2SA֪?cI}ץk|~rz4=xd Afzթ5Tl>%,j:qj\|rrX4T*P)x*ם쭔{eAsaz7Y/@sl9\u\[M@R+s?*M*!?!IÜ~p@HrMUV 4ϻ춭xk@e |c_`ԛQ )]5@@lk^܊@uaއp 4(&JPϘ- 0*>@ ; k<`0gb7Ct:EʲMpuEPؕDԠ|}$(U }a1{Pwk]`c s(SB\"[@]g4=@'@! H @"GqgabBG>zz!zDwۚM|&%# PɁ@ }=py#!brit< JѲT "J0Zv l0.U.Z-rV)-@Fon ?I9lw_p4ҍt{pGkԐ$kf,vԿq돐ȩkɤ С om&! իRdVLAڂ/AX-K`X)ԠE椱=;5vIkRw&}qCxFo|'jR'3p`x>a8Եy  C)Uy-\Q>9mPNTW5|gVTuȕ퓺m| J( I m2zdKHoL-cZ-qZ#Z!Sb뱄 1${9y]4ȲiWL̬8+:4j΋[kkq;X h?kC(o="^,}2ƗհrXtQt)8e)䶎2kEYFxLkĮSiy?{ZPòKɝkc=,%Dx8]ORLJ/ Љ\`\ { CY^j+| O6鉐_ ~ rpFrhL_5oѥc>ӊ_ZҪJu9ƞL@%c~X3-ev0D4 moޭs5F@05i4r@k'*< _u-xǤ}RqGH `VԠ1Bg@ѱCDɏJ2tq!a+0qB>eyPc Ȥ0Q1 'i~smt5Z}/ž-mDT +L;YRmlX_Q2 ܠR =>9T%xb_ 0j&j܉ b&[ADZ{/۞eJRL J | R޺ߧapn]Z?@ Ѹ)*.mbnY+`5 C~W'_x_MR@Yoܜ? _SUs展{IG% Ck Lc_;vP_ԐeG=0g *Ƥn`ZEtt RRE EZb,İk`dBgߩ^=Y=[[Uxutils-dev/.git/objects/c8/a7d6838710bf5e490c6b366e57d90da4563c020000444000000000000000000000043114664111560017656 0ustar x+)JMU062e040031Q00(-)MI-uKLKcq{CHRQ*쿶X$~0A֑dj-n\fd_X_Y_Z_QѱVgIM wĒ b Qܧӭgmgr`JsʋC|CJ'rDgY@ 9z߲oC ̌p*#KuO_WWRiWYSAgPTP[ J *23J8#؎6wo#$g3L8,弝TlJ݀Ƙ*-8/{ɯE>cfއSSW`|xålVlMaƤx^*Ī҂⒢\3{Tzh: Ǥ7@*K-*+fH57C}s="d@ՔZc1o+Ujؗ]V6Aםg0j.؋,'/%!ᒕE׭x`W7JD5ePkSRߏٺvS˖YEmiIfnnbrQ~1Clw\1* i/U&e|\^0[qe'fW-MI-+.Ia2#{G*b|J SuNf^Ifbn>02Saּxf {~ xutils-dev/.git/objects/db/0000755000000000000000000000000014664111560012733 5ustar xutils-dev/.git/objects/db/ca6e6bd66aaa712f0a31e36c2036f9481edb6a0000444000000000000000000001353414664111560020272 0ustar x[rH꘍,$@l,um IH\t鍙~ا=UAوvETVɓ'n y, Z{x ^קO'7'E:bwB|~T|HH\8iDW3>Y" cot'xqq8gKg/@~.{y˛fA(W"6Cuzܥ5] Νe"#i.ÑzAՇPo&qroAY*W=‹B^PDN4Y*fN OKFFJ1q2X\ſ2E4> t"_đx{Q˳Tʣm2q,}N!84Zsb}w {r 8sfXr~QqNZNbO#4Ĥѵi4Ł5[=EZQA ?^e|/aN|5u(ϰJ$=eN$ p, x ['p0I'^6+Jt6~r7h##|3.㨵g?N"I 4ȼf$‰&mq&΂['lѠstWVoh_:fGc;a[ݮI~c$Cajl8]Cc"w }7W8a(uaFvI3D"q;gDs2"v^m sq"pΣi&i #FWCmkv];tN)l>.7 M &:׍&aln!Ew(NGk9cco$<vmϜ0`B*210^wk6 VbkVDGŹ@D`)WK8F}hԷy}D#T zH>'VO#" +f.;ⴝEIuQLMtR?kY=bo8"/M_3G`+ <e2|0p;MR,wo{{E^aF`l'K-\~攤rDQ7S%͐H9x?\~:}7|Ctt)-Q^=Ww N"Eަ":".?xl4_!|El,!š)<3/sQd';KȖ }2˾S ]cu4]klǽ.-Zf_=OCƩmo |@t3NY:y+^8=:V$|:]6-BB:T6 ` O/AW" /R9Wݵ-'AƴmKWzN WC OGBOcaȫ!T2)jixy!\A! [ Q=ed]Mk5?A(8>2IHb?Qڄ5v!E|;ld fs1ޢowt8'ⱈfv|=mQ7E-hlccG`lp8:7*: y v*^~#slᤲχNyFm}kͽ'n2 bNjO](] fpl9xQj>]BT9/1'7 &b_\$t)CGu o$LZD]Йk4@]$6 ZkMmS_Bz6riV}~#oɧ+>eİCQŻ s'ĞC|6"PRWꊖ{wsmP&7211˵ؕPQzd\{$W,YPg,QR`80_5Zc=Wy؛7^DR5@p5uz5H9:4C ' D0N31^L/ozzϽ2 d7uP4@ ^"~n@=v mE><y|K>a ="[y@ 55`1+"b7 P.+NPr `U3kdN8Z'ST .{2I9@le `k|Udho ] *!^|xAT򠻥<а^Tҡ8qԅ\eQjAO W <(b8ězբ uj?F Mm/F>a0>QoUl΍S FS01"NC~DP`Ĕ&%,AqIv!ω%0/)':'M E~/h@} UwP")PnP!bUl%աWaZ7, ȡTNC |q OC\(R@t܌*=}9A늅#ɋ1Rx@0| زBxVo,Ő)Q1"C] ThP؆t6>[R1`zFs 6H/'z-kю "Wlv?\t~VZ "B덓3XkQRUvuC[11Jdu@pj}]+: @V1l[%>Ċ(Ҧ=/I|<:9;=Q<,c!}C_gS.+\a@ I(ėZVl"G}Svv,5պ/1bthMn USF$sWD:x0/%Z~ -22ңf5*&!lr"0c7}mWθ7Νc&UJC2lcYyVA} *c0?ա*uK)$dR![XK4Jp2(l  +" m vܔ8U$%$Z`ä٪V {r69E\X& s챍[);C˂to9/^r&]DOVqV~TvU C~C9!)Rrzh0wm[bx@ƾ7 6S$0>һ=NЍW%y|7=:H;hLmQ{;UMTA6Q?1[`T|@#ہ I)Yswx`1 nt@eLá+ Ap1HPcHֺP>ZDj?i {NBHF,JeD.ΐ%Ą;}Bj5L0CK$GrD+@pu{F%Cj_#yAB?etAD S&`4?D7 C&a]R۫]ZRx'[ǁtsE`GFr >'ix˳J#"σ$ohk}P |MdWר!I"(bvX(!SI Cl Mx7BVW<3_ [  IѣA'1籬%S0.A8Ic{vWj~姱dL1$yȧ s& _>'c>;e<X>o=ZdzTY-eH)9lUK2F#ߕJ D GuD'[xP:ם> E!80u M)FN AM+O$_ZY fCb(XeGA0cܫybжt{'35) IC5 ݶu[O{+eU}snG$Myow*UFa BtjJ7 ܽ~8.F~i-%*zDBnevF?2mj$S|06|җIBm0u[McSpLQ5Xim{bOԡBۅzThOZzZ.!Qb9}U,D%aI^h55=gb{iBWW]٩:T"QoLIQݡ2^ RŅ|QACė.[ 6.l[^+ǮFwmœʸܓd7~^ڮEnTwzJ>ݭ)]Ve_0 ȾN#A#AxО96]f?{Q[\xǘ;BH=E Ƌ>;T^q dg^CW' sQ,sFl#9@篖A x5H `׬d`*mT"ݘ]ج*mѡe5Q,RLYG,0ޏawss]3*D@_TKelqGs0݊Q}A猇}4N ROg|T qkuG˕ARZ|%|0Bsv1J#* 6j`+)s'u)",!@:Q@AГdC՗`Z:)ֵ["FBJĖ/Tq c (bxI~r* "h=Wvxwذ?#;{wdlAi_'J#{6}g}0s KN*`,)1<*XMոLRd91 ,SbfJVb[h]> s IbMUopw32\i\Ibvg{Մ=‹?zh6}71D-L,V;@LmTn,#R:Vh>cE 9Pvԣqy}P bL UyZDwNsghhBK):Q ȼx`sIpnm-%*M]d;> R%B O&/yf*383V#xutils-dev/.git/objects/de/0000755000000000000000000000000014664113544012742 5ustar xutils-dev/.git/objects/de/6e6e8860d62b1bfd3d3993eb987eedff6a32d40000444000000000000000000000036314664113544020347 0ustar x+)JMU02d01Ԥ<%>~]$STgͯR.A''&f0z{W׵;Q RѦ{qc^]=3!9y)E R* T!̽WoCmHKa`koԝ'(8u2QTZ\_̠MO{O7{h~DUE~QnrnZfNj1C^xl]ϕvs!xutils-dev/.git/objects/df/0000755000000000000000000000000014664114272012742 5ustar xutils-dev/.git/objects/df/0f73ce543c87bf6e6bcaea4741ff1ccfd517140000444000000000000000000000036314664114272020376 0ustar x+)JMU02d01Ԥ=߼iuUEii9 ;0^SzEӳue?WmZPpxutils-dev/.git/objects/e4/0000755000000000000000000000000014664114036012657 5ustar xutils-dev/.git/objects/e4/3feb9d53ece0bb14511cf10647d852dc8078b30000444000000000000000000000116014664114036020060 0ustar x+)JMU072b040031Qrutu+/-JNe;zKKcU.w*LHKOOg+z__*߱*܂3uwmqhGN瑥º/o+)a;G{Œ7J/-C*ʢΈj=ͱ5]*e雯41- Kzxxl9o'չ9įR71榦 E9@%N=hϏ=o''&gU0^pi3۶[S&1i, (51L!N1 PR3wFqP.pa\<P5 '''&f0z veUdh;4ugƙ9LK"(K,b8vHdwQ|u+M} EԼc%w6EVfGQ[Z\_Pk8[-Aݢ#Wzïmڠ6KEii߼t7״/-u|IE cuSR2KsrvL}ބ󑊳XRTW -Ge5/޽?gB9{1Ǟ_'xutils-dev/.git/objects/ee/0000755000000000000000000000000014664111560012737 5ustar xutils-dev/.git/objects/ee/178f812902e8ae96eb1dddd00b56e9dcce76db0000444000000000000000000000026714664111560020407 0ustar xMj0F)f(y(ޠX3 Vly7 <ޗZnL8q,1x_D0ћ^;x'XP9r*}v8O[?p׭sko(9Dd&?;o0mag) q>oT)xutils-dev/.git/objects/f1/0000755000000000000000000000000014664113544012660 5ustar xutils-dev/.git/objects/f1/3c8ba23dc730c66fe6ead5ce61f1c125f6c3990000444000000000000000000000212514664113544020233 0ustar x+)JMU0467f040031Qpsg`(YQr͸/o? Sꓟ؜mQ!v@2$}ޱ= 9}:@Ez ?{/uOjS?2C>:PÀ 'CaܥKwH=(vHԨLP%3^AxF7 LPn!=ąn>YQ.("3x#/i-We_u{Z2Ksrt3hv0kڬvнUg߸NrS:C].lɬrsw!+G1/#k :Dضp[ Լ_V]]"sX$y*7d&խ߲R8opseFW f3/)y%_@yr33&Kz|5NQ)EE |}*f۽Vi.>ޛ1!E{w4&/ȅ+(f Rkeղ-5e]-9 ¦{0}RlǠIt>^E%0%g513rd}h),R K2ihŤ o 5~z{H 8"P[bOw3=r"7;7 ˻%Rtz5~W˔+sKE i-6w;W,y ~&xutils-dev/.git/objects/f6/0000755000000000000000000000000014664114272012664 5ustar xutils-dev/.git/objects/f6/349bb09ab81e65fb684bc1d192d10ca949626f0000444000000000000000000000116014664114272020016 0ustar x+)JMU072b040031Qrutu+/-JNe;zKKcU.w*LHKOOg=*3.[tz;܂3uwmqhGN瑥º/o+)a;G{Œ7J/-C*ʢΈj=ͱ5]*e雯41- Kzxxl9o'չ9įR71榦 E9@u ˧rs{73ܡ''&gU0^pi3۶[S&1i, (51L!N1 PR3wFqP.pa\<P5 '''&f0z veUdh;4ugƙ9LK"(K,b8vHdwQ|u+M} EԼc%w6EVfGQ[Z\_Pk8[-Aݢ#Wzïmڠ6KEii߼t7״/-u|IE cuSR2KsrvL}ބ󑊳XRTW -Ge5/޽?gB9{1Ǟ_h&Exutils-dev/.git/objects/f9/0000755000000000000000000000000014664113544012670 5ustar xutils-dev/.git/objects/f9/118dd232892d9f628627c654981f5b53f9e5a00000444000000000000000000000360614664113544017556 0ustar xXioFݯ_QPa"h%桐T0 (%5+dc'nRF!^UW7|wuY^Ïww?K0 y4vBidY <}бIff%/ت 54X e‚J1 ΢*) TC^yVR@-Er㻬Ⱑ@^dlR w*{2/(8P4,bN6LFx*VHeYYN"YaB!4L1G_)+1 5yY8␥Bu8.8Đ"1i6,÷qNS䐉PC8d{d(͔kAM\b<\X$&WoWbx.Z K,vP^&+h1 ntfcMͰ8#/0aYAn3"\5'cxh=׀k&箃b3[ .cl25)u"aȱXY ƨFH"$E>UQE,MƟVXyErmXLec@X,Rl \töUA8gaնM.q},$m%kry^:mpSPg0+7,bEKLE cx--\NJψ6&[*4jшd;%sX-qQM\]gp־ b IY _ĆBZ,C-=9^wxx^')`tM7em` zXhK4ڄ<{ˤ*9bL .%"s(T#aKӯɅzVD7JL}>W՞YVdRK)f",aS8ʡpgD & [%$W\{})bqlT,(Krl]XON/05wJ&I$.ȿ7ӼqifLcC0ec$SGS#VVVΈ9<]~ZԱgjKQ8~4y-7f? qbVl6Q8G+ rN(yUKbIJ]m83 /,'niL?tQr txF(Y_}n H%mDtHXXirIJZ5]68I7Ԟ7c4 ٜ@]4xyEC0?@.azr^Fդs mp) 0%Bd% *6ŋi頶Xx E>Mqa%5CiTFF܌E{&*iq$?@$5BAĥc6Q]Gt_,(nqO5-[PfX`'vMnmᶄ൞fx--s-eкm}<ᖖ{/L^2;}gd;t] 㔑Q]$oGpQXYZml.4vav6"0>4xm 4j/!j: S n?m LDgHM3Yn kxw FWrnh4ƈ>3Tu9#<tI n'&֍UafJN N+'GIIzC9$tުiA6Ꝝ=Q<Y2sYm>3ˢ5N )u?c&$It)T4fdc.^Vlvc&RuQ~BCr0heqPc'hs{~`K #(s%$ /]vzO%T&"x=U-<k Tsrn䄐PHwI8Zny B,`|X7Po6?l5('vǽWX 2RaЛ> SvZ% >`;`MXJq oW}xrϓ[Hfo}`5h$0-(6'*6W^a?Kb?ڹK-aH}ԣp{u ˥a[{p1\ 1aA89W<`x˃(Oa3 <%`š{SI` BRxĠ/掘} X{.Ń]|$v gL [>TFV[hBl kMl:˱} 6KPgX$2 Vz#9# 1@/ٿ ԼL|DFLGr} jhX1_%J 21NGm]}+ ^~%Ʌ$:OozK{ 0HQåOITL 3(LJwnb(h Jү=!2B8 T||6nPy oS{AEX2  %Zp摴w ` =F=L _p9G!; ܻ*S(FT ;iXq-^}.U 0 ΢’V4 !ܾMMTÕa %l]sCX~ OaН yZ6 RHvLT; \w)5ӢzTBlI uXegYB?ƀ& +?{׆WpDŽS- nRDY*bQ[ /MV5[]| ڝ#gbjW\ !M 9IWC=[ &? r2sETw G 4G^59 9 NTݧ2K61Qh U)XQF8Fy h/M 3i켕r> vpj 6J1 ?:\H|t 1ӶԱD#fd 2X6h4qj]4 "B.{EO1@ FjbHaJ W9RX^ez]ӧT )ks*)>?I 0;yek+'aZ/{]M zpZ0J 8MnlLb)]Pc/]8ny{:?A'6=Cvٮ=EHT "7HJ7vyٰX,N٢.ՄGpD԰ZKN1I ^4>@(^ gOY*#MEo__y7 P`ma/[u{ 3"wr*gg#*.ZY,(Rd.da4L]MjB] H0#U~Ś>.!$Ҧjϱ5+\J-ߜـќEi q2k<^e5U'9&><<>bdr|莾phRFbB;#F&dǼ`4> /E68Oiuj)0^D =IƪW]&S:aH\sqK6 ߮SS);ba%% :C%֣!y BKrCӯ>hVzX˅{5l,&@S򋛖C)/BsȢ(_$T)H%*-}2,FwgcWG^Ni.;7J? NqdgFFG|$w/o<#o3622">DTX2;jμ泲֍aֻRr6F=iʛ!;0/cv!6^dI~MP^I>VP6D'BH ۳9[/7.[38cA;rv)KRԪU*_m'H^>ۉ$;O,ZD kt iD #!iXkDgm*ndq\IDPLI+~P^ѦD(l$;&H6SA8.K< YX(C9)+,0md(FFjbJ汴u>wv kpsw]Ѧ_f/.tj& ÛQw67) Ǵx1BM,R?LO}q:jZLO z8ߍ|'Ƕr˱q'r6m5dtI4UC9QEGR~NRlr:u7GeU^/;.vvWd ڦ aۿE|G}" 4:A>1Eٷjw83t}&r-1 `g6w 0ɟZ13g5}$SZVBH5u D 51߼9ب/_!i P![5;yO k~C H*"?l?vj90(Me0}r}iQ.%q;Ę~ GXYdeE#?0J6`OezlL͟vhϰ[I#(;yJ]A؁F@MIozzK{7}1?9HE0_ɗ !Yc$Ns5܃_5*fW?@"AL/&0;\P1`q5<1ED b4['>x4D6KᱛOS\;&Dڝ~H-"eUe)]z.s)_gLi1놟?zTׯe( Oќ7MKF&'msX(kETD!H꓅v%+b,} нE6x>+tMC/b`~zVSʼQ<4uXKe .3 7/&T-ٶtp ' ѓI; c}R"`$Д`8s G=OS%+f2Om `֒wOf|(K? E&-;Rc9 g>aQKqtRElQԌ|QG}Pdqcfsh `.,M|j VmDGo &ٲ'=V:^Pė? 7 a[e _:}rЂ%I9 ҝ&ӓD{6| I'c0Ѻe Gk~VD @.;g `% З@T0JJ鸴ZUXA ճQۖ2j@ - ز~ˮw !L /o'g ¨eO C!]C)-3a!&!6|O?DijBGg4!FSMĦFk !XeLj&j.vܜ!'PUfܼe!EYVvzq}"c (P E"jMľ^A"o=]e׽cm0"kdl+V# p(! ӨGjM#Bk ;!,V#E,Z68 q#P*۳U=_#W7k] ..@#b Vo{kfvW#huD:,h'@I#AO2lP}pHb#2sq(R0&}_aQ<#ǒ]6[r3-24}\#!4LH%ŷ4;M$+n}.AY#$iL.lX$'mk w)d<֊$+mMF|Q 4O/$;q#erҶTY$A올Eflys$MO\¤;&D,^Q$NX<*úb< W[6$]Vt<2[6I\6$v(O$غ=W.Cv8P$LȀ]f~{n(i$؃2o 2a< 9&$r srZ(˻iy&Hȫg%o " ;gc%5x=F"o–/~&OK7X,7MC…YSR&gASHYŘ=&d[ng΂{ C˛o&X0_Emo,|'xc8WZ>J'6jl-:n/E'̃dN.eF' Qauyd=Ds(]*ńvxb({Uw;ųv(DDkƘUf% (:)|@Iw(7X0OW,)5DϕDjxX) (Fe!pw[)Q$Wb"2)0Μ&@v8(d)Q7NiJ:~O)o;/")4C$"U{D׊Q)jؽ:I<3zo)_*}Cb߁xT*.+{>?`i JYk*U-n" h͞=U?*UQva0*`Iގ!*wZWf| Y&F*/ 9/3if8}W* xfCp|*޸C/]E`emqh*;sY%Ԍ o\+l$Mc``if+?};ؗ򿠕+ld8SWֻ_Fۖ 0+r1j!'p+yr "c'D[+2E%ύ +VtE s ,\+/ ƛ,NCYTPn7d,0G (=VbZ #H"0-\ߧ\J3-K&`BxBUV-{ߎȗE{-MZdlڷ U-0<{?րI̜&-2_1jJ;YIӿ.$#@W).x4^'iN!.˅1@@2 .>Bx#n^.UEO\/0d8wp a/._+]a.d1Nd/:Pm!ٕٵi[Š/?]G6O$Y{/whƖ&/h7 ƷՅw/ _CZݩʦ>Yb/@(4~Fv'R/ì.i2ձ i/bo (\A#/pִ;f9g~00$ئI݆cʹWw@0Z|jTc=˅p!EK0s!H/ߊڤ)tEc0A|_qu''0I$hG\q0uk' m֨v0^<@{ J0ý1':/]8XL1QPcS'w/ioc?.`1!ވKQr%^1MH V*FoO1xf@$QH͔z2xsY t֜u2uG*BuMJ oXATv3Tqud5THK3%(mS?&31+ܠgui{`3@speaisrj33Hx uAfIQؤsB@^3-/ 0rљ*>3!b39{Rt;#"3æ@ҨCd4se3{n;rvʬ> 3n!F?[R㨸4/^,yv@oQ !kU-4Q:qu˾4y #@ /?tE4|?jn~bs Q4E-U@,Mcb;b4Kjx&ueư4ƣQ-4\#j02U4չ@9(af[\'4݁C߯0[ݛ5:!ѯbG3`s5Tw^;FU5F(詚t#b[5 QŅֽ`5jD)F9702o`6= l3}6Jfg8 )f6uO0PCq6;رj?t6}:je:vn )61U*j`Lկ's6gqཝ#UL)R]7vϮW=R 7Z]c9: ӥ73,,ܽ_4wu07{hǞ\gʿr7jQ`_g_7G?d|N8r(7L YeD8΄ZTM<]8*Io^RQ}8+n8$():x K8792Zn)Z8|ѡ5<{l8$ 1½A|ߡ8t򄝋ae<)D9T8l1Zqw*>fb[,8[jtvғQwIܮ9 j>v ҨK*#}+ m9HWGð14[>9#Uc1NM>J5IU9F*erȨ?;Pm9,ZFJGJGԴY92S~j4Ӎ9d#M 1Um9dPJY/e@U9$#lMÇ:R':R9>I6_:8Z޻H5@9VDv_쑭y[,9ͫݴKv* ?9_J"üV7w9Vm;ȇb휏w%t9op!CH]Ԏ[: $#ޖPu7bbs:Rԡ4*XbF̵:6Ca%sOWk:Sx'#$V2Ҟ:cIޔnJ.uT:_`sjYDN%fteӻ:1UƀĿ~wd:Hd$K#cP :IX/U}`. ,e:%ok$ ?o.;Gr|\(;VtVu:8;R/zz݆MpŖ-l+;wD?n e0߄gcf;ޭuU~I;>deJظ;Sf8aؐt&;MIDŽb\N_Dv>;>OEs Y2;V‗]|GR,26_[t>!+ 3 5'M>Hj_;$K#gB6>gY[K vUVM>j? F]2'e>yDٛ/=p3tF>XhZAJ ۬_֪R)z>- W r X6>INV\d>yLfhAF4>jw'*]:K!>ិS ), >}m De>m"L=b˥?c`-x|DoU@? C|&z%F",j)?D錋BˮKH`Z?U,S"j?&.pa?Qw5MW\O?4-ɲ&KI??jEzLJ18d<(!?z[Z.aK^b&?evS)HnP&@4L,8hp$@4ڙw=/8{@BĦ!pReOUzy%SN@KbW<<-:Z^!@[58:$+Y?!@[m X FV[N@$DÕeq:E,@ꯓF@ n6kOn,\Q@»&zP1>HU)@Իcc% qv @wwo=ʫVE\:3e@龘R)EԚևu&[AYxv4p6,qAxHf8"- |cS`"@A@Hy/j%ŀA" r2:h+AI"؟rs(ËYyBrsWb4o0M4&zBdz~ %CBR\=vܲYxB5F:$؊DGDRdyB۾fϔnm"I4/BzMʿ^{` 4_,H*9 LD#g;'-I9TGxacDEeA=c%#/)<eDUR2?:"2Dax<*oMϰED{߼m::QlwnD+v ?';c %|Dů,Ku?eSDd> Eï@BJ<.K XE% Sir*2EFĢL$iUӑEoTV~IMMY>}EI* .K7ES,<)w73cSEr?Pg:@!C>EXD+yEՒz>"/qE$r*|J<@'Eʮp msTJ^"E+^ ^>E G t.`~T:F/@PDVqR@NFA ^# ࿎FP ܺJ!pw`$MFjN6]%?܄k*FtċUbOs5/&F ץ*Jil.tFā1/}ok8~Fω9%^bNFږ3eZv[tF= J]`Ջ_G o)~U5IAn+ZfGMA52ngaG@=n[z OdGDekpI57oqrHG"΍j mG%U-]Z76GP_EQE|6#G~jCGl}zm*y?:vG7ij@9 $":H"5wP:n A5WH7`KY͠|%l%KlTHR(yicokHY'b,"$g|,IrH@VpkHs?ҥ碉PKj԰%Av%̍Z+K]Bn`K֒IKuUi 쬹 ? K,N V};wKJu7,{SiK=Mko*աcWKN8 7_MfK% -_-NfKXvذI]WILNBG&rIm xrMJ}_YMbϪ"GMh>A$?eE Mq0twb` ᐞM`XrSȿ*A礴_MuTdo\v( iE8PN hՙ%}#WopN]ǖn4"/NZoCBk\19r@N[I$̹U)*)N].g QMbA]NGw3,i_NENO-,=gt,Q yNXUX+optN[:/-hRQBN'cN^e93W[wDNdL; 6y,Nu}cp]ZVYN_0njIиTuOs6r@ėw*KO$ةAQǷO, &+[ٻpOk`{;a}քynOՉ]փOuuO:_m-.tE&FĆO{2T-񓦎Ot1(y3{OIVrpv% PnQ ҽE*ZWQ ۣ#U >TJbQۍU`ynQ+LVC[]! Q<8s- }UQVƹt*+{Yc7RdK5V' aRG<Ѕ1$f!5DRH)1ʒ;uIxhRxaɸY}MܯS6h=8Bn}XpSÕU ҟNA(1S&ΩGco`I#TȾ=^^2D+pT%6 +FT|O`xH64pUKaTBX. b21U'UopoxoaU(bkkn:U//xKsU84@<88`#AU\zP9pW=EUPRoX`uUrz= EcRV'Dm6_ǒFV@I+ʆfXjr᫘},(C-pXo]Ȩ HlbX#&uy#_XZ G1DJVNWXvb`\S:x:X`LOjxƪ=%rϐX) L&$_-JXA}w\d bY?l6 ӨTXY5̑WkEŬS Y@RJLRcgYNOZ\tZm|xI1FYQ8f9 @lIG>Y‚rLeY.k9\Vp2LYAf`0Y8;su.oEr=pZSP_b<UdZft0> rr+Z $DR "ZޢFædQ92Zz*k~>Z\*Ti5ZVY}.AZu]=tB1 KR[ prP d[53ϼ6F[gDYVȏJ[vR1WU"Fb[؟ŏy%(kO# n\ R֢HmBY ct\%E[FwQxPG5XH\\hfsLv."\k03cf/]jo\H<ȰrwC!UR\{$(G,hQ +j] Lf+j]MڞkS8nz]qa5 8Hك'W]дizD'+۝.^VpŎ![wwt^ ZE%ӆk[ܮ^YR*NZn,'o^YY h`X][kE1`a4&wxdTu`nδל$n7 7`UH``0+G`3HQ;j4B3T`,[l4m5g`OePka 0oySR(&aCV\R׬ԖPaR3EqyGaY{$8ga`10e5·g.wam~~%'%DLzaqIl ?yXaMܴ˙nfV|GzaQVHmUa ٓ;e*ax{a%noa?@u5aE'Oh!`bw!ݹ!l;O_b&ٹ?0=mmb-HB3iUx bL%jзte 5d`b~arylFpby+35 bl7bKpEW bI\pibkԀRHbU#۠Żk`bhj?4i:k?Y^Fc T.`8Bkj{Ac/ӕZROyxϿAc5kU rZ2m/9cO&Df F4ȚcQʓs4?FWrwcU#Gݏ9):cyׄS PQRGi~ScU~oÕ E%cV˒ǹd%,`MD>d01œI/ .dckqf8tԙzdL&&)M{d1;Xƭ{JQidu4AU]N.51)gd7⛩-|S4)7(% d~bdŒߵ #](LضxeMJ?[kr iݬwe#D'60B)YYe9dOC)WeU3>sex3Hoz)ꑴfmGi`M k\fKj줯# zv#Kwf7`oQϾ peSePf8dX~ա]J8tf݉9$iӶvf3gg_U{g Ť5 />:g8ڹdVP$gS*˷x-Wwgjpѹ*m)360g#eJ67g[|LD3`mɚH Eg]v3οSfIg,]CNTsݲh 6FU7g@(eOh?#-;߮>hKѾUjc],'h]PAP#mJ#h2-3.x=>fޓ :hIT" t&glmtnyhjQbgM}[lThYh ˏýNVh E6'h &M!=is^ѧL[Ubd,i扇<{L}cQ+=i[!s!{Çi]HLiۉмuvy>ilЂ̀es|j r7M&lL; cKEjQKt̨Oք >jGZtM!խ? o[13j20M<[*jVYn66Nh㡥R1j/;UB Uo$Zmjgg! +jZl[UW4ckW13Wk-Nu{Ėȯ$X}koƴ,k .>JtkxyԙY:3 k}pnM>(k+`zۯ kq%|uYk:<>t?Θ3ŶtkE O^$Q >xڀkvzlNʽ=OF,xlrGϡBp>_\Ѿ7l0W9[Y E'l_.ap 䧸78l|Hδl䶏1lę:붥K#lȬeݏBF(l;vjg/:Sl i@(=fPm śgCRm1a˖ުj>{mGÊLP.'ݼڑmRW-:>ĬЖNmZ`{4eA)amŬZF iddԒ)m獗e_~ qmSKh?M8%FM[mYIq7g7l|n-n N-o2!FE*N.COod|*L?J{yo5hhx!0,o5IOMق /CoO/!=mi4B.oJ!!( X>RoƷRke&HAo$7d,ȒORp#c+gA'(VɾpMJ#x = Ҡ%KpkHzCn8pm p =wFy?p@{bBʹ?RG<}p''?Gۼ=ܨ|q>CeZ S> jq?K'[1q^sf6*0q^41[TaLq7ޅ1rxȥac7q<^fC2C <4q||Ȣd%kqK}ݸICzqɌKUq tTcML\c=x'rVluro(Ʊ$r/ڭ<'pr/j8{ s# rwcdwgȥ5BUrL'Z5kD13r!C,%$Oir ݄3{c|@rϬ^bٛ:rU_5#nmrP'ih@^.W.ws@Qb<FsC$ ǚdGAQsN;-&sWj/pRi>$:1ksYͯ&␊Ҭa[swvzΫu/^Q&Vsz/ۙnJNZs/-DP_}5pp&sQX:W=ώ,E3*~_dmbtG̶%F܅0GŽOutwpF֨FEwv,ZE.j}AҠt79E뢡$y!YtmPjBA0lt3X+B!*u]`y]c]IܗuwJd;z)?2u{k*硤yfݪѾ!uuUd`{j2lNueQą .5uD|u\UV;q~u?1̩o9fvsb:S7vGv#Xvإ'c$v1dw dG7յcvF+\`bʯA'80+vVY7' Ў3n!vd5{*Œ!vZ^իf=Qtv(GeϼfZv=>}mK ]Xv~{.Ԩ/xv>Pؤ\϶κr{wwDUBXw+NnǢ޿9>{)[w w3f߂0A0|=@w@5 GR;wYPU%š\Pwp8Zv ư+Bֵwģ8lϧԾwQ\LXԫ Z}wЀ0C>C 27w8e?6Ix> w}>6ʫ'Ppx&tEṗ" x'dJ>^Ѥbx98 Ib5Hҏ rd~xE2U'^û( e +xQM@n[@]VxV.+> >OxYe8O;zTwnܤxrA H. xr-ZٗI3YxsUcGFI!6@?jx@6xc?Ŷt!xq]v +|x)eP qB{dcx fѳuo]c$9" xGb\-hAy-<]XjQzyQ)brLyeXǼ\ Ty)h(X=gU#!y-bWk@H_d/y}Bc\q=j̟cz$4(ȿj?Ez}#zq9zէ7VRIoxOm]Q{[9?uO+ٮ{lƑ+46gp6o{=dVa+y_|%Mr6ѯ:|+ȟyz̲?gb|.1HFdF.n|\"o흀+ADvJ|?dX*]Է0 |=n5)ؕŁwp'| 9ۇ/}s{R1伽y;oLcO.}1&T@)2rWֲ"}=ڇHeUr&K̓ ] }>ĹUiyCi}Y#"zӮ6'Z}Yn,0}]w@_Hm!{L|w}᷂`Q)֕j~}bR.|1ꋰ} p絺}O?[ik}?S%@% n~%JHtfml0[ ~3CP89Zvi~xpkXD3~zZу _ 'R~>o[~yY J5K~ڹJAEyP~J;[t2tz~k*x$?M>i~jz|RaTX'qL~IB /UZѿ# A)@Ɠڞ'4!a]t1»]3"VNͼebP_-2bAL2l";ո99-[Q7w^i~xꆜl#L^o=`C۝,(8mT$JȬ&XOAdQ `77(i:=[+GCc+3T$S,]yA'YJM}y*Wun e;鸀i m[ R-Z T.- B~lu}?vq,5vwnQлC r3`xP1@4TN{2F2}c?bC{O1J~Kḱwƒ&Zqa00⢁57|+k8M?wUDC) CN ,\́MSqN7yH'`[R\-cZqD`^A΁|L >Eȕ4W I֠!A EJTXO{Ef Å7G8I#dU?f9_[UbsGș i C736{-+kSdԼςEd~4q e1- ?l^ɫϡ2ڀǝ賯Iǃ>R\ŀďFL[RB'P9*~G6֪X7 ?nttGq!G, Apσ"-{kwHp4r _+'Y`)|F cF2 LEԷ3;;V:(>2SQiɳAqV46 *kPbCy4„ӟBaSВȄä>s%8zm1տzWʸ ilP({mҢDuug݌>o}@:XɝʎtڕMJ/EQ{XG+N~]enL\ ;ֆҰKʌp+-t~=+8\"pҸ r*) ! !E8Eڵ09Nbf.2E)k}M ,ȫ򯶛N&.y xؑ+lz5Y eytO#M2b !!9BQ)\ZB>K~q!w_Pwj`cJ[\웏'me|- l^%a#A^f.FJ4\9 9"L(ƯU#Nj 扼Ctxyi'xK {Ћ܋Nf*(re!a*wi'N! qa_f6 ʊô[ݨˋ F6*{"'鋻E&#*/C΂3C^-ԾbrY#5I=xN. [/Eݶ£Nj_kbD%؀f3e}k!nIзc:> xn qΎ7w^2P1]Z^X?ҫ4OwY H᭤KInRݓBg֌Ex|NL|Wm}A[; R+xjbrV"b䁋L/7 ;s3^ ]*kBӊCy d`xYBeUtJ=i )Pr8Yl` Zcj&UI30[Q Q8UpLUX5:SvsڋIەO+ª/:i徇f4yqfR3ո S\ccG /"R=j;--&nڈV5iP1i}nʌ¬Ǔ.|a؎>MJOd7xΫŇ,W[}p. 9莠Mo Nىa"֥ΙdnHVQ5O(?IPٔ*n,nC: #6^W !!n)r)JG8whݘ(?9r^8ɜMyބӻ/%*9D$B8rv_ `Be"BwP; [_igqgn5j8PZ$h!qs8Lc z*.!lw637DީpwvA_f^z\A_R;玞iֱh6;S1ƗO2L:{IJG]"\7X^?mlf!̳Α>-3Jz:=P3pFx! " cb^778!.쨇e*1A-}aFb~vxU +7 ??CY)7Lk;,\Cz2Y #6CMZv;4Z* 8|"Ha4nה8^֤aؙbsN# J K;j#Nŀ+ _\6eƘhy8'_+ڢ5~l*IeuY}Ab5?8ùөy G5vb:~VNwmKvkљ'!%RF1<:R j"י~wYsg(FoEeckEdQgEcoܨCv.Gacy@zn̚JNs3ZdIrg6! QGF+8 b"fY~P63w(_; 9Yp亃G+p*!>@c꛹Ts>~Dpȟzi9iϨ+rMHQS1uQ MCAA)i̚]!٤\<S.X5DY۫vze. g{Ɠ͝ "/C9m`.BW! a' 4NBs)fD6(/)iН| K Izϣ0nW!_%E>G|w~8V5JoDHiш󽝞rZC92>hnP478VW.)0)WH T&IiS.ƆčczwO(v7ab[#Fʋ16TX  '_ ˘Ǚ&]Z߱)0ҧ\f v?K]]/WˡZ|}Z7 $Flϔ U\R7Z9@K=HoEpCIt #D̚kUo;o]sgEv;#bǵ()$DWI*,(lѰiFjUIC{ OJLF*Ilap0JU'[5ŜsK}@sZ-ip;gh'\bX2~hB  fر!JkfS޴q х`j~WW^p.1 4;|7Dg$68 ThXT'lS5yZcӥ}t?דGKs2GFjtטON*u&.!WՃg;9uT%=ȗTv {ƖW^w K~ګ{<+a<О'q q >0fj ކSM\6w̥y&Y~iQHIhpi]"2 yaPF P883kK"& gC귪oZ4_|rH'tm@*~~c0 rNF/1*!w.J9* d1ڦgFЃq*W+ۧT G$!оkr&;bn=q+UB?pg!*&R1x+*$K/VV1 `^cjVf_Oѿr歋%/ |=ɡۛV$49p%?4>ԓ ;\꒡o1yŪDX$F>;rx߮N>&T-۸ٲ;vmhh2xaN߮v{M:@Ěxmv#,ck~El>]{|b:7y2֎Qz*';> LïZg2t¤66zԯ*F/gDk"\/O~Qߒٟ}3 $=}=o¯S+J͌|hqC0ZU+>b** s_8Yr.4Tk[Mϲs”v|h7bVwTDՋ>~SSvɿ`gp˭C%QRzJa C5xЯ/Pnj˵5׻%THկn-.hg˷l~m:/鶵)#rGp ?u,g|b:(Z~p8vwKZl1_b-Әq $<ƿdv;WvBBˍCEt$[OJZPG8-e {pô(;YȽ]}Ic=l'J[?%D_2)GFxXd.fm1Ll[MF>@GOk%'1 봠UcpDvf/ٟkA\"\[ɸa(hyCjLWfD2R ԵOmAmwU8jJ^ǤP<_Md*bf۹{  cn!l7[ -͵p cd)BŸ#Duصf43E|@cYvey,'#SKU^ 90PE#MX% lK߆NȶX$F匹j!,\4kR;cGw#;e%06.dAyɍc'Cu ZV~#nЎ|[`f\[Olp/x, Ha.s)5\vK2L1.#H=M(k<>f3Y Cȭ29Rŷ`z9?N;dORֱL!!鷨ԣaE:UOAcvt'Ww2Ct\h= ̾]lS:G;#T6 ~M@W\m0c8ɸ|= 5řN~f̰s7yۙW\V`UT1ސY!W&blL(IbO +6qqdqUE5ԸwJs5@ L tXDes(~(m%$-ÿ잝иF(*gҕO/Vo3MZ*B۬s.k W ǘmvϲ}BĹ6A焿{3X8,mJ0-3a)[Z>l΅/e&^Gcǔw|GV ej4칈Cr%"rp{ERNA)u=w>O3O$@[MӬ̘ ̊4{%8~0Ãn\|(}%b%62ʥԅ3q[\r4kHry9\wN~ƯAK|3TEeYN1 ܺĎ$?;%Ѵxu5$EK$xQy]KI6*8MvYpRoAtޗ0.hs(໺pJ#Lߙpu3CD`C JC!K3LH*4F*ͫW_úʲ/\53'O9h2ByО$߽M'ϼl*)M' 1xto ~\k C^N[I)̎S.5˻4(lt.LQh0#f% M+z,Nsv[amA .] 9f($JFMS:9 $ɻA@cy ]ă仟v s^+=@%䓻ƽ(_Fy F;|De O*p8,~nH7IàY 2#˼ ąDQ_$8ȯRS > ;(P=b 7E5*d84d/MdAم7[̖RJSMإG0?8R6MB #mDoq0q~ ws~3m5HN"E8O@䫽L+\OEg:8$HVmza`*\{ s |r6~r aзc/W'hLsLv#4=lW1<*G-A0Jjw"s]>AqgǾXGc4QSxzÇ^Xs ߕQ_?)泾u߱^˹qS9l<ᢙ?jGHd'D[X¼A f61>_QdrR6 O)2vIk-nDeE&CHg&l[ޭ#F< 팾lT/KײaF"TazSXoC)D<\1@?hQKOYRk],{:AO`GR>xa%b+A^y;h8ޱ> /F4\@j2D)ă/h)b@Q蓊+bi,_XϾWCU ޳E- UiɃWנU_rES;(O*0`%fq\53u͎@&myz0;jōZ5׵=N#WŕۜQE/@ہؤlA357]ݎ`%*HD_ G+VPL(;K1UMr4Ɩ6͗b_l|xm|*ƲFȠ"bBá~PAtZW~>~Xk??4󅐠@=x:cvW%j ~]YR(2>K_ tyH:JĎSZkRJmo򽂜 VbwjtU5LJ4KB+PtxNJI*~Q*u'رY.yپ5FTH V^ǡ:l'?&֔9ٙ;.d.Qʌt=n*` l}(pX)>Jib>få2'.Yhn݆Xc#Az ri,qwH&1&A\ zq<ΣIiwl[,> ,GwoNT+UZҚ]> [-ܴ;0~XFb}eN q£\J{TNT߻)R\)*YTj@t piCKy^PJ ̅HyHT)B_\epWoKyΞDUB'zw_o*Nʣr}pMiFiaV ;Hϑdu:c?K[*LFL$~6EENVG!k'd%U}:)xvoZ0&xWG"!͊ Iý~\ /i&͛r;傽+6`Sx ͸T tWxKPTͻ_dc).6;PfFS !q>U=/&ЗI!v@?\eHwzQI1X+G-RJR S;vT _Zt˗ @=3] yt޴'5EW}.2p?v Χ X^0n}cB+h>I:"],*,1sRHhnS<3W>UFQRÖ rfxhl5+vl<~bNMRhuk\We#5$}JKO@CȟxMQ6/e^{GVuMڦTcgH7+9*!= {LB~xau^u~Ibc"jyP۩X6kFD=IcFBdxérC+ rUd5U6JuV{Fa)0[R:MǣNY4j Obɠ4Äm`SՋkcid_;Ђ4GoU׎j]8فKT-onW4T 96U^f}pEz>,Lq4He"a"YRɗ9wA`;ҊYV,Q}DuZ8jA6 UZOϥHvmOgAq 9 g*I>Ѱq=ʝ=t ѷL ^h: A'h7ø47`X*頇a ?ZX,F v_#Ƃ5m30i}#fEn҈k/8v [`ya51c}:2zoG9?%𺡇BE\؀z /Cn6ǡIGmz5(eԀaK00ͳJ|%/7Ǯ怰?Aw#.X^vTs*&JQ3=tSoѮX>EjͱKB,"^*{9h%f"QE)KA^x cFꢠTS}KZ $x4lx94sѳhԃᙿ\G:SԍX[S_P9YCX+A(@ԷӤvZolWn*koY\8 mM=`gvf[$3O]/<us汰]w]sfoNB/?Cܔ c7om͝o;QSOެ*N!R(f^̦B/{9k-VHGP$AeׁUӃKBיZOwe )כKo0u\E ׬mxZX.S2Z%PޫƾeT/PK.o i3^ OR\qNR݂rɧQ ]uHה,˶eخm,M2{5KIo 3W:xW|`)،md7u2m ʙOإ !TeͨA]z͝k l$EJ=u}yqʰp9yx|,[".b'h{خuN1#Ց`?c'!x_8/j(^t묎q2B| .B$hxJ]o18>U]kC~q EvleBqjnP7*f)Jݕ|lXzMAXܠZU=tL:)"|Lqnٱ_lXXnl@ TZ⻻5=#Fǜaꎣ9Djd:tth(x {7`_#`[\ 8S A0&O,FS Ȭ lP>{sm0ڃ1F;6~* "lsډ`>9Ip bhڗ~>^n eDbthڤRn9$7fx$0گ}E=;5ڼUl-F&4jfyZkǏ55s!Lt᡹z}| z QLs?XaD fwb.SZi<\5eW\*`ԕ<" MS(Ar߀Kt uIX*Wp۱>y`Ng4X.uk!M)'@ eݥ\E,'Ol~M*v˱o{;QQGW =M8 UV|]-6H5 ~@~]SevEyA,#km"вK5YW=rWBYyr.2V6[tVb3 JއLƪR{G!ދ)ilNcQ1ތj"sYoc9Qg4գ7ޥι,u?׊ /&ް4`Jq7 Έ޻kjWu/hǽ޾+0TX(ӽ.K,˅d>Ixcҳ3ҿe8 ]a^\@EW̛䞖ЛW<.Ekv\ l 16dUڡd^+FAm֩o~J RBI3APřrD5Shkശ}D_O*Y%M4iۂeˣ/ a{SA@yT=&G*[d1}_=-&6 iEmOrLB1|>Ǘa(#*Y6]B8E( g^K,DB#/A(NE~᎗KPH^N>glCUHi..dߕWV739Lzksz}KVd4S4?c-JVyzOU,!—|AARV f/ۧ$XDq}'ۊ#MY5׆gÎ%$Vex@́Y3jp9 ԯihH[ 5M"xRM|$i+d4 SA!FbɾUBDl~{:l4I&](rBs\Yk)4w~)OQ.:l=㽐$l1D%;H}(>!ELCl² C|pO%Ԗ l &ϑm䅞w|:~,;R"aC!mœ_2i6+jUZh@}.s2dYnc9_A"W{ Bװ~䈜obyZkCWVcl=@|,pE&[3G1ȥ,7WLl>g9{?S2_H吅ţFa>&ծ|{fuS⸢{0߬#5$ ;8kw|y}?%>U%eGa)굱#чMwϑubSgxH9冯Ot9q`A֚֜Bψ Ef-}]ݴ ܥj P[&.x: t 5Aq>:u+ ?OHM+kÍyC'O釗Zng%C<:A9_A-7%`i; 40*8Rupʁ*Y@*v[6urݱo'+Ѩ9Cd]nVZ7lm ǩl/PGk!9*;`Wb" u)Stp΂&ު]E:oHτL[黆&vGk~+‡ 4 ΀sAR"*| }Hg1}m`'%?&:N!3^e%!M?ӎ'JI?wo"t34?}iA[d$.`;KcPүf[%IR-nr.m nvIBު={8V|;x?wCCH9㞸l $lX5;VYe5j/m1g.D%o7޴uJL=G 7kxLܟxX쥟)VqF/1 `:w@ҰOzu]M؜eͿ(·EJS#G`Ǜ(=7Q֑Z'7B:\+ ?ْ P8)4y֭s5I *ȕl=y v߀^0Xxd&bfE89'Do[ۼI_H`ǧPCmb󄠸H_!ӕbΫlfJc{GF,(,VCӓChI"piTLף'[O'=s ~ata azoK=p)}y[B>h_{\jfvy6PjTkZrJ z'9ZW9YU44w{|Dx'$=D߀ta<5&y@KDU⋊zHlĥ-Ӳ_1=ĸ4:L(Kl KL%?X6_5ח)kD,GsAl V3k+(j翷>B&./mnatDb7 =+Z~VC/G$οm넭D9z817%>RTP]yvP4Vq: U"K(vQO~sB/-˜L@9;RшgQ /Iu qD\Ei'EfIZ@zuK5r@?3=ݿP9WkHlw z/toqۆ:ދTp(EZ$_ 8a~8'̭yJq  2xʾ1cֿh@b$_ vQKDcxEY,2\f(v{#z/z5Vc*J%;wBp>ΆCpLA2Ca}}WGI]7{BDX}slb] VRDZ;UdjrVx۹ϵ?-z)@s+t&ʶ 'zJ_F͞dWq-W9 ›^`bЮ|Kmd.ν(ֲ8׆VHP@ ɀ7ul1s*аݚsuE8íns'0uݿ{>9Vko8(!,wvsV{FE9`C,$FHTNic5ب]rVaj@x;hZظyUZo{_BvզP9,jrk q**xGHüΞ?Ldم ܌<]+c[q\K( X[mJYbv*Dbi:FǁʝÝ^m:@D} a q:M&W9EP EsRAEҤ}r%<Mh%m`Q:ThADe &*I҃y =>H!%ez-e*克JξRˆw yښԐЁ3S$&iV*RR ]:AW3!dWeb ]ˇA+~2B PZJ ]j~S96dKI-gJOyf]P#XFOɶqZYxG ߎL.dC iqr0 6`"2cF r$Ж@*ќEGA" hP#0MfUQwHK+y]3LO1G;n3Vb;k3a 2O=;g'=܍͚fGl>FՙsA;}ly9Y͎l?B*?n>l-m_Zp6pP"ЌjWс{pfީ/[OQF%- BאA>xqV6}P%V{\Yʓ{*gwqyz8' ]+oqB (y_r!+WýFH89h֕ă҉HZe!=jY/Hfjh=~ yл_v!y`G nU$gʯ}*Nr`AYJ2UOUa3G(M6!@h9dmeaKD`[/$zױt?E*LOͯo012SbeN&J}?w2N'5N & b8o=gkZcJu!rY}@@" ( ʺ2]Lm~ P"ְA~EBWiB0A*&{`ؔCYu) P QhĉSQj FR7QӺz옴+/u8^0/ԏv֌$]vßC7Y' w+fL("9',[ׯ˻G`]mЮ$x~,YeTuhqQ)=Nn#1F&h 5n֬}np$\{SYQܖ`|4:9AثSl6!g!`j5}{,辳\xY c'SZ,ZrJ9 cfJyuAeix^d nCY<,CUI.NDғj\yVmo9+4+yB96@^ES A4 ;+)Aȶ.E.tt+q ^}Vk-4llMcOz_V"~lF{bqv\PO% /ވBTi[z>75JOUo:.>h #%82|_)5t I\Ez4p.&{mmUfpC`,s^V(NQx3r:u5J#,Q:0QĀv"S ^Y#R=/l'U5Y$zD߰ōToI0Vvj "p,176;B^!r] pz3OQ;쾙ʗH0@`jW1<Ni?Es@sw~ !U޶Q{՗Ϗ9\+EZK ыبv%2\ubM*3/]qѠJIUzZI J}e3|=c9ְ:XMc:ڪRZ [Mߤψfoz4AI>+"\>UOaZ0o8 ,bLBrMA?Y=?)(Ǭjt U!a8A8=#i=s<EvVqnS`ptFaF*?VDOg_hQsYaWo{ظV0UoS<C!3 Ƌ)u2.J>aK6E7|X?/W>\0qdI%gƎ|63(Eb ɒfgb.|p_`AJTʘEk"Ʉ/OYeLaWm1" ~zwM2쉿L"D0^7GH?=LhGjUԫİ#Θe>b;5 |1_&K+;^k&?i3B?G?oQ.1Y+" Jӈis){ۃ(FH2 ޙa=Ef\CfOơ u+9J5Cu)}`dqUPm*WpYiNn򫇆'C_C@$C jEM+տlxK1)fTgqI@FK;;>Gq%tBD>Jϒz_V# ս URFDza5HX(<)p+b&hΟ? rel0's9Ko;^ib`^GMǢY[B*>ӂK3-=gҪd3+2,_ش==`3㻱J"ߎs6y$k/7w;" ;)Mn2Cs|t3bobs5D ÞGKP YfQ>ć.Άz]6FJČVK^_O˛tAB2 ZMDmMe$y˜t^~^:C]t8tvbGy+kRv)8q?ȿ.a6 . El6Sz>1EasTYB6/}I\O\AFCIIvD)p ~qÂuCl֯0^+/ZAR@_X݅µЌ;֍יִ~\i{L1g>ˍHfɘ ' ({CĨa -_#Nے _.jLV; ya9JJSn\[4> &c eKNv{7_ n.[C+jભq \o H+6WFI.F0)rX{&(uSn OR bvMԻPCgt8]^+zwHfBXl#_8OqJT=gٛW_:O%*C',1yV덻j-a-xjY29_Y̲6ox3`vgAv.%. 1:1O8 VBdE\xVS{Zv۩-"S_)qy׻+sEEOC3 *H˕ɓHB_5IGJ۟ xDB|tznFJY1jZ:C|~v+W(cǽGIWaL Oin׹ #~P,#̑LZ5Q|(5 ZxYa  $f_"]8BҚ؄M=Zɬ (!&8xAH_Ho~"dEՁbuLdaM/vͫ}{\BV]{{pr؛`g)* 2E/\b,Y\:o _'EM@3$d{Z$|k(ntry"eTOcآsD,Lkc Pm~JF z'F 쟾Rjߟ-xy_F(-,qo3 C&ʁXF(WFp3E (b%"lݮi`7&z(Z^(h *+akŨn8 7( oS\]%HTu2}.e^)I&P cu%O"|glf9#& DL.iՌfIQ0][\퓉{&n6u:Ɨ L  w$WY%\g:w5٪ {O(媹^TYdy5["1iSdwŵK.*wS E%4r^bL9$ʺo92oLlF5iu4Wy:>hI7'W#=?|od}$~tKi}tыcpґFƙZA}DV ͒s=5N3/J.w/Fm]> y{`>w7@kd52MF%eݭI[?!p$KQa+h=m)qZlq y༲u~W2m]8JP:')x*ބK>e]>2)G8 OiȾK8@22L)BJ%~smA.#+ְ^1Eȹal1Sg6eAVUŔyxb@gy$RfA"n3^[`|OmF/Ex~LᝠċB]#Od"zȂ_gg9پ|Onyþ6m*5pyt8pR8Yyzb ?nY^+c1s;&^dڭ4NoMtCXW=mgfImU ߿+*A*xN&$5Cvc劝pIƒN,>fD 2UuuId<Ԙ yBtyVi{ %pO BZ5#Sqn8L3tQ,]0U1Y =RqjE-|b"E8?0?w=ma{a"233L1mUKKx}9 p2A5TZ⼫v՚@ZbbԎxkg`d04}s#'eh{UcuCܴ={%+{1wtPxt4=*`M\D>f1U3 %N*zkw<@)a"J K1 myF5C\@{%2G9酖>[91U?KS1͹q1 m u,\M`0e/Ad[> QYlA6Ft4_A"O?D)] c H4pK>36$= վI֍}E>tU3; B27<^.,s \N$d| I!V: `u.zlzg>Wy|/8|tޞNr6_Zf1=jU<[]ŴwuK#\ =ãF:*'-W?CAEgG.k pwbpP^eRcH e$8D&DC m-Xi fWV|o>hI >U "v4e=v  FTE^pGp`TIb]%, K:= 4K:7hDqgZ4ݱoLdhu=# Č%B|i(ӛͱ @YhL VLZAr BԐjGi 0 _#~7is-= nMzSl S o3 $_7plV=`7*/ B@g>׋j|kY fA[o7H -&4 @^,Ŏ!{^N>p W3. &&"txu4)2^ m -Z''`f2-m V,{iGdDr\OhWG/P{3Q  )^ZP)0kG h_3o~l|ocmi6  {jO VPbv  ߫0kqhYo%y- hj[_G bŪ41'x[-VglE5* KTaECJpi Z<&g 09*v%Mѱx J`n]C*C3Uz K }=aIL=cD6R`CQ t]k8 &] #sʌc*x"s v^ u"9OeS r WD,/3{ɻ ąE0auk jR6zDuXd[.@z{e% T К fI{ AuepVAuG!+j Enj~.gGs8 &M0o:kPv c d2` FE_   O<xϻ˪de3[ [@zG ecԲ;/E<y=і C(| F g&|;`~z9an7q8P} (P Q 9uBg5!ñlj"{M g!IΔvü/G)Of)ghu fd6 Zu@3r 6y9>Cd d/JkE cxFK{24W|FcJ>>JdQ`aF,nwW 6X &~|hK*vT\$ +h/Iu pSY t @b;M(6ZO"S\ZC: !{g&a:'8 Qݞ6!D_ -@a.~i` Q$ɠ!cvj @ c I$ 26gyof!C B>#;) |:ysi>V$&D~)7"Upy1m6  v yrI~EKCq{N, {AC H LvEe;82v`'S j% +3a?ZgfvqQ_n { ݉Velg[>  s0ZK;hwJDf}9 H9tHko} Q8&\v`L7$g ,(/ lYae zz}L p#}Jhd.| pDZvȌ$ iZ|r h"hd$Y@ 6oR}V QE < BS ~\NW{rwG Z!VdK^^({nitЇс Ck2Zý`@5k=#(oh#S;GQLhMH}&=$ { REcXfDiBݼRV5|sd7x@qhFb7 I"Pd:b! ;=I,]B8kĉqMk kVU0UUMF'( Wzғۯg5ȜvnOkI߈~dɨ~NbXU ]{p]~V~I&U̪b@X(yEYCi )Ê|D[1P3 qyq9b/)e Gk̓^$KVT pEӴ)Zs)Zwθ KF . f]OdXˋ 2_/I >kIxM QR5>yX-1t!^m>y C ~ c =^_ wTv Zej_ _ʿ݊zQ T m{T5p*&GF $vAd!{;`  Ԡ1h+ La:7'˰ Op V{vZxqFog 9 b"`KAu\w 5Pa' Q^ vܡ\TcwR nvzgYe)Ȣe ſv)gGfuCMU}[6) llgPP,&MPYc>v Y_)j> HWl)$ )\^X D?v!,5w0EX%;oZY|H ^!ZC e=4(( JqM, Fi $W ] OثYgJhH]Ѱ H|A /Ov "-uS [UcdOwۚ Q\nGA C} -z& 5r ɉ p NA2cP= 6su _e"3An G  H{%;H5 q 7 &'o\ 8*%" (c T5  ?k f:^\I #%#׃jt0~ <vk}~,A>$):ysIr=Hgu(x%D?WBq< g FNh a< !D&;m9fK\.: sHj1IBt% D0 E~ JT< I 'C, Bn0Vnqcg $v!bK7@ t/CϾ_S$~mϖ%r\il;`@  Nf,jǑV~ i[ !F12U&J1s\$C]9XYa d$a 6- ɀ i'/RKYOcmNC#=r  (%Y7UXS&#Kj a}m,& W: MgD;ihg4 J T a  br $Z/L;UJho{uU#@ZZH oOoL0 RA (yi*v֌s!bS paһ ` ];L- pP1k 3|d5ݷ_XInfRB$/ J@j#EZ PO=~ :aAʔ a0ph}b(Cq\K6wäQAf 00oBpcC7ZM ŕ{k!P za%,Q }[? nU sw2<TaTe R:JVvyC7Y*sgi * x0XNjh"fH44_إ,0* -u J>pnZgp9` &ֆPdL?PbBӗ6M0#jl XP3cѕ)jMB~E )g (x'JogM*  k>Sn?)6]hcL&(xanw-7 m)t#=--;`F*9R<z$%q T3 c7 sLx]%@ h u}~Sd  1e4syem;`VG< ,X+ k )WjtB`={jpz yP %OKJAf\b<Y*!&p cLjbQ]7Ih1]Ď((p#d@Y>.dTh a % %O7_R ߙ6Eg. xD 9^\(!"χFLTI qgW5ZpqݟI ']zbPjDmFn of eermi_&ța(n*V !%p(r/N W 8; @s Bs v DC hz ' bmE=eAy DZǗwbKL 7M\VPKP!0;CR&p52xutils-dev/.git/objects/pack/pack-5ac79777d3624b4c840d37974dd05cf456e350b3.pack0000444000000000000000001022017114664113544022304 0ustar PACKxM 0@}N1{A&;xI3JHxwoF htrtF3⌈D9Q*];gg;`#``lǣu-[+UpOH^[ARڶ-cȟ\uYw`_r8Fxm0 л@%(d,@ZT– ?@G]N)Gk,?-^(DB^bYKfFխTKƄv ӮK/ߪFs78!֚uǦ*ov3e:tO%ż@HxM 0@}N1{A&IܹT+mSbro-תX 3 c)MsHő'SѠ)qz ~M"ctz{ ̲FN/%Ki;8Fkw&5ⲮskR(C+з/O'IęxAj0@ѽN1Iق u$(U ˁ޾ 7p'o'4E1gL6i&Gs#3Ghv`e"t#sR{;JPa?>YU_,u~}C4*e)˻^]eO_+3V=X6M xAj0@ѽN1BHR eHŶ"߿ xtU \3e)IrMއi)Z2w8*%T4{!5:AX +S$T u;\|o~wQYx;=:moڸhp\V5cJ)xK 0@9LOADpL2SMVU{$:d%|bpٺ8 "R/: 8c/zaK,n< :pz]Dlbp- ,Sko\Xof5AI"xIn!@=}$ Y( C - >Z/_7(11xed˖4b @W *RΞc( KZ[*ϱP,RQo3,xKkh> <Ixɧg_k?NV{2c!F:O[xK0 9EʩnB'p A%{429%RZ $ж "R=mP|n֙8HPn$k|ؒcCt68sd^xUU\SC*L~ rK7âJV>RLjxA @=`olA $7``Pbtgp{c>輢` cv,x.Z>[0pʑ!}[mieLLr/TP AZnFR"ǣaqaZʔd^{aBj ~2sK)xK =IO>1Ff`Pb[J;otfP%%` )h=cQ Qcv^&)GM&dvΣI}p֐xw:ý3S;\>-3U\_WPF( NRK)R[:sf uH3O=GxK =ICH1z00Pz iLɑ#gh,i*ذAAƬC$e89HĈ^OBxWmp2í3Zv8K,WXpj{^`IpJJ겔,\W8ֽcy_4HExA @=ILg Lؖ҅3zߪgKLa=6~d^mx7Dz8F/D(^G*gc.y;s&֮ jcƑZX%&%$huogQFٚx 0 {?N\h*Ml30{1<'&CLkg&h * H4љIj;hjn혙j.T:GR,w 6W+ޑfGxm0 л=K !P"q@>;P1"Ȗr bR #e*ŰAdKf(:5'vV'.Jj>o ǹi%K|C+\֔|9_^[g܏yżAGxA ;ػI,c >`Emi(={}ޘA{֓idiCR(ydt>bkT?ɍHFH^ON9 :6Z֎C-;%kPhj{^@i-NNRI)b];c+%ufFx1!@ўSLobcL=0م ޘ!)8cʌ'igZA:`tNlqXօ@Yd8Mk"7(6 \qu!Ns,ڞgPyo-z ;H+uEIxAj0@ѽN1B4cYe+4#"߿ Av BADXHY4 `M| NEĤţ4S`znpi˳?hZxm>#He&c]?oY:CZYMoxAj0 E9cłRJ7$GvI<#t73HpFSLsX1D29fgci1 1,#(GwM<ȳOے};SM[m p<qlۿ+*gWWY?hIxM 0F9O3M@Dp+LI[i[6V% iUƻw:$بs[ Ce9XʾS*X*~}ݵ0ȍŶ9[eu/RLxM 0@}N1{A&IۙΕWϤVڦ*OµNw8=.Ic<4*eZuC|u?}O LߙxA 0@}N1{Ait@Dp+LI[i[ëEa}ƁpNm'YZw NK0z,u<ir-!5eY^ݫ|!>xe.#}f{ͅ־MxM!@ὧ}`.-Bf3۹UN??GzB'4 Xo> T'=:m%]d0qk7:ƩmmhrBxM 0@}N1{LDw$)17p6VAޤ!yJRdb],*o 282VF!Yl ׆(hSp?738̴u8'T"u[Chy)#ؗBo NMAxAj1di!@nh(R>CRգNl^k\4gVd:B05śx1;M{"Zd+vKl>J\neCW 'R{VWzWT N-/ԑN xM 0KCMgǶIiSѿW0Lmdkiڭ mg􆴳zkYyN.c(k q<+i^sT1=pYc9,ŬpܗNl0?F-kB0v}!N1(1FJD^~A xM 0$mM"";%ې6MDފ s&m+6\jц eavPLIAH~6c$kϒC\+Ek}& \K 8e k١ zOSҦr0y(sLA2 eMĚeL? xM 0FYlKܥ5f M'uU tW~SյP]\]O$?Tpƭ]?LEIEU z(vrTR< CxTrDSME L{c$zEM+hjr ՈR^Yh ̙Mڒ݃=q+b)6if({5Ϲp%~D#&X(>potHm9=O~p@r'?RǪ? r"ˊ*PqM= YƦ CS)\6|P\|= һRH\}lj#LkBiSm̕봸4.emi(CF)Pv|\E-LYvv5l#`P|_yذD ~mMltx4앏@3úTrJ~S[Z|+RFy¾Ŭ&E86Dztí )A3uBDy~8j㌫EHU,,$w;H|k R}'6{'%^GxmN@FR;0@ۨ" Rӕ2LL֍ I#ӂ;PjX3uj|j9!fnLp6ь4LLPwRX˺U;nLEhαM_TK򧌦<l#`u<ֵ 1 Fx4BhqrV2@W?tzvIZQ /] B^`-ȽrM˥'ЃVGp!\vZͬKrXA|Dzj _g|Lz rr8Iz$A՝U jK\ u L&YVexmOS@)~FVũ&D$#ߨؕ65P]:GƟ<,4Maۜyǔ=JlbwӞC"\TR8֕TE޻zG#S)2uc)D,ETLE cZa1BU)LF HJB]*3e!~SђJȢ~Q>4Dt(-B[{sg=rvX㦻7oӔT3m ?n4-+˛:p:'O'YzFR}D2l|gt^ztxmN@FRC(3@e@DVfNkz^ IS'4 "r5T (cuch(0$Q 5R@PdlPc8L~(>(7XT`]*Y YC"} _\) PՑi#a1Bch˴!?Mm^7Oי6[821v־qU-| ,o]Q !poy{GH0m03#!䠭 +N6E{wUgoQ^JLYy[<㈙ɼ l2?iu{ ~Kmouxmn@E߲2`ڦ@)4TLa`( *oj7].OrOK2['QRR*UaLZ>Ҳ a Hf{n\Zd_pZ}ͨo9OJ~kTڦš+䱋߉5s.+Ε.`\5L>NYT2Uصc;Pr20\QG7>P^3,Ű&exFVmշ0;{l{t 8 (ݾНk,A[H6tEcT6z٩o)!HemVGJ5T.ʁaQ2;۬7I#^a4uxmn@E߲QLtDDw00t, DEwy{-':d u̎,''&#H]Nx 0sDVuct ;R eqV `9LVv֭v::uVmU)ԧc(?~Tu^e\CkƮ7!x{>] /+Q#:@<{y}GH{]ʁ%)uR^ fKÏuٴx YTS5Ϣ0kcڞ,8vG:4́ܙ,=}OtxmKo@E+eeAMQ)(VW y a役9G`iҾAB-,B`T 0=)5]!y. Fd uVʁ×9Jd0ڌ3)jOOg"(TY%MCh}"dp_4O LKY5KF;`.ezzr=[KX*pz(-B;Ni/M{>wrҽǁ?X|xM!~HݥG4)-gZOwTus[݁Ndrcx<S}I@xmVDs. .;SADB@@_?'u;VBHoU{G:$ެA Yp֥s>Nxbfc2ل=@Sm"Lɫ QAʲgߥԆ/z76JGJgy8=~SN4ңvO->U>i^-{>,061-S&F.iד_*^]no-5_zBxV"[u3Xgx6o `^Scc5|Y2HW˃T=65$ Wo069L7T<E%"Zѝelf/ Suj^*rd9GN)aDIX.]bƣ\pY%Fy"${H[G]i ϳ eG/>-)71r'Bj8_M?e5GÒv=܇ ۄ̵9, =8&KQU+а\+"%q]UnŃįm}zLeSqh60r/ 9W:w 5ĭ<|pǍj'f%ə|Q ħ=[5չ*@xJ"s_ʱK"jw O2,mb~Q % }⳦]r+lW*s, Jœ/oK ,lʙ0m;-ͼ{_ԩd6ƺA-w '-%gjEA@xmSɮF(f 1`V_"v1kCc}\0u*TURI%u"R`0" I[eݶf|*ppB@>'\gT5G/?Sr17UޒXM(ɿ'7˓*n?vq $ ~$_*HG:rn’&$>CR5$-"f?tǩoΖF.s 9SQz*$&J;CUT=Cs-VH{Н: zFIRHL+h`'FzgaJpOCC < t'.s F]}f}<5ls:D:e]h P~MJktB-gkXy| GRM0,l)Ûe4[G R o;RKR$ˑw꛸.0ŜfA+z*Nc5`96u B6n{-JwۊG}e>nW$/׳'(F>OP;^k8u`Ks()=q>4Zʃ#5XYDnq O6b ke8H5up7:MfFRWjwg)l4ؾ==5?܆Bl̋2 X,}"-t/_jz'~p&Yžvw\P!]8h{iCTJ}y7=3RRIUߩ  d)R<D9,|zADuǘq f>kУ\%]?Y\ MyC1$ u_@2k=='S6.-ʑa=?P_]}QR{f.$.y QzYR$>T)uDf=FEs;Oa7$/Uԍ_ӔpPcnPت՝%jaVDԼx:0NZ,8I1 JMcDG!0CE GM =Hӝ?w_4rnvﱧ2Ԛ3_r=6Yq ٣էQX=.|R&w  rܦGnAp.2RVn8HVlQT`-G3|,.,z |I!752NOSO՛4"B } <zՖޅEc3n W:`.4yAd͂,iץl'ѿ LՒur J!.ɣYv#pK MZH'5HzrCXB7כPkO<}PD5S)[ٮԃ & lTD{>%)p<|MA)+zUk3ҾDy?-Vjr?Դ u}!s MBuThRTrV]32~ }˗<.='CC4j޴bz,[!`=ʑ(Z.G`4_n]s$&z*C;1olr)<~[ԫ< Zy2ث:x$ӑxdRk]':: 0 1_ʽ(xfI^I9q[tMz_MrϙgZ/h#_j ga=LwfDCBxmIV V;2Q|ǎקs9N>PmT&tH!ꐢ(I)˱DB@<6]Yf2E=|A}r;g%=zl϶  (@;@a\4>uu"Mk?ŧfèN>eU7qKpWWM9wa}EALXBKLʬF. ˕GXrsVvypMӜ  U: ?cA*d]T2o)5~`tDEǐ#9r삠=kSdyzy{zc }0rM([%\u"Vی-$k3 4h725ґm}v +%]sZ7q"wҒ#x=5񵮂 2 F4QJ̀6v:fԮ'XJi ߖY6չoy)Rx9K@Q˭4]Z\4`i&18G{h:STZ5ײ}UW}[z;W _M`5j2:值1}ڋU`liu>&!`oC&A3kS˱=2w 15aU۪.9+y̜X;)<_KIG_۲ rh()֬7ᅬMus$ⰙD&{`W6@s+}iyZˎ{_tfÕFW؏zy{l? U:@xmΣV<Dof.nu`0l"6` <{M/rVQ #ppF]u)EUa23⺉m,Ei i}!"-VrҊ3iq;tq sNyAزXWJ&@>l& (ɥQ[o%}]? Vܧ>>_O~01*֪SW&ls~\{;j)O}`zԷ[c/Rx[N0}ixm q8UH=>#7V+8!7EIJ%&$:rd.Ua#PF{ 5fE'Wp_~gn>iAoMou:9>VYp֭6XEKxm0 eɒ\AC3EҭX2 fU:%{y 3M8RL8m9e.3XXj,Xs,ZWzXodh] >O 8yq߶L*kOB8Kx 0 @{r `I(Ф FߓИ19m]*C6c Y:Vڸ xokOqLj  _MC !GEo .L/A>N3o#LޠjD"慞ZHtA}"Inx;N1 ~NgC踀;ˠxA5ϖTqT"L'j0ωrkei\ɥxqčه(=%Ν[hNRH᧽낷Px ~fI |R;ۺn&&` ߖ޳|NԘx1N0b{;^GBQx$Q#*NjO0_axMj0N1˖RGB_b +9 |?s5aa62WL!Y'B=3kOs*EsuBL DśTR<qp᳦yK[W8opLyn2YmMRXeĒqylwlj{߿sߗVa4^jxz? TxKj1:E !^fӓ ̌F6>~Z&d9Ol`!f))hMAYf03{ؒl, bpyV{ {ix t`LDyu]ߟD51pW+ZfNwmǼoM}xKn D}dQYG| GIAJ.E-WU1K`$v!̨C^gX[p& N|`#rhV ָ]b4pSʋu* \7_, ZKvIH;!_x%Yjx{4PRYro8uyʥHW^xJ0} nfYඹ)MI2tY|)2NZx+q(19˝U^ ]H>GZ h~ I0/֐3nk>}F#qds^Nk3 ސ<۳s9L7Mޡ [+#kI=xK 0}O1{Al2 "dR#A:7po>~'qq9'uj fm A:/)OCƨچsuq/pm:ʿNڧ+h5's@-l$ 3 >LxK @bJ1t?6P6{WtMv9vrl甑ҒoՋ0{mf'3 )]$a *zR2"uG8ެI9?&&. ty{ԈjP5QW*pay1ULxJ@EG|QaskDC+X[`Ad4$Sf&/_l+"0D0 r椩HUSKNhΌj65*;b>$5LJ0iUB3R{#k)q{iw7S.p8cٸvMJ/dCj̭#|1I<~[?//~zܮj.ymk6! &,{1H {xB ñuxQJ1DsftN@D=tYx|~WU9 MɇDP!NB.ssU/8gLet>!D4dSEEoSӐDo/_[\!3Xb﬛h͡nK7NMAG_᧕Ԇ1ҠY !9 @)0pHD_iS~0=aPxKj1D:EahMkF gUZR'HCn_ +GU+"@)ڙ)D$&ĘpBfCat.Z}qO8 {`j F?yi֬heE۾,|!r^/D&8w)5D}]Jӻ48j : q;-W( <cIgxAj0E: ad˱J)tzi8rG> 5UH)xrγdL *$LwܴPc " ͌!f&яl .}-Z᫕ݸo|p=m>8-Kp@tq݊o5{ wm%q^W˵=ΟQx;0 =8m;яT ܀-T.) R}QQ,Sr!$gK+h8aBvSwI2Fע{=nejJ?]%f) XO؆`{t&-4֚eR>֘/tIxAn! @=RelTUrL2U"?U߼ \/IR||M,kM>`!7,-hVּ*3Z EtrpݏFoK_Ǽ7^]DZen?c.8r~IxA 0yM4w٬i[03BtaTYIUhUC|0.>SoP*n۔uk͟KҘy9<u~hyέ鿽Sz|JCxKN1D>E",!D6pO;dƎnOjQT܈HAV^Z-&Ym0jCglTܔd26Ww>х1kQ#= x >%S;^'3]mPFJ/,¹lȹXr.7`n9MЉ\a:27s3xKJ1EY'tO"";|tvpvpW"j,.aJfFzg+jrFmIViJYhxf\mH;:xpF܏.'8B=3-Nk\)鸀1`oJADب/{#k wvR(pLrRhsxͱN!ឧ^ . X0xw!P^͟ 3P4:BJ&4ePpj$wHn6^1˚!~u˺FZ/Uu|EiW+ShzF9? N*m+68}H\e~:8)7h` Ӧ~eX^x1!ОSLoBfAv 1[ do ^FWYSQ,#"TL(l^u@kā\%hI 9T%GU3m6]{R47^gs98C4-KC-P,ZFՐxM 0@}NXO3 "әFl+irom^-VD˄:用AR28NټZmE0`䂊i0$f ؊W^K+5{zO)m~8"=`x[\Vm}c$IxI 1yEY;I:cY;TUoqcRLƌu~PEى/]C(\ƈGqR %d)(6yߕykig5Xi6]>b@-ODZbJigޤ`0GOGxmN!;O1w] iZjMkԣ3Cpg|RX·&YQIܩsA)I'\ Q{J6&:px8ϭ_A٢W$"u-cp~+\6h5E%%X˶zego/SM͐xK =`olI1q-C]xwoFgUQ&2,Gdbyg% )gb@c&#?݈S* R"uc_.5v'&5/hHmxJ0E'.ŒI_ "ʀe&4)In 2u wo"n WmkF7@LB6$R.& ab$ښ~s-t[~2ִ=O`lR{/~u:$m5#wG:xJC1@}bҒBw׮'F{o4*|8kwT\bUL/d՚7dhkP*iB*I*&,hk*pKg8k N'<;J }(cz'H)r_6׋W$hol6.{#/cw<aSxM @=`olfZJb;iE {,"6zb["б%\D,K$\E (!2}Bg,}\)ɢo9W}~QBKlgɠ'fU30e06$c1>bPL>j`tT[r:b\PN= 4:4YK-z?'>::Wy[wzջ>op(r6i0ٯMV`O xj1{}։saI'!}j#M@a`zecQEdFg SE(Xy Қ(م&rWPzk~*y[_A162y4,"%R:1x(s{!>>A/0!mnmFM&VxAj0zK®$R->`Z5*md aftUH::y% 4sLuf,H֗KMjc\t~͍ڿހB-~oc{ y~Iꩶg sOxA 0yޅ&i"7I6Zi0azG%b`) Id)Sdo9 %6nR;Df 8)KSa[|&/$N5KKߝw8>YuX4NΙkԈ*2.jd٤f;;H͑x 0E%4οd&C| ,C% "HL3G(XyitFeˆS.Rn8@)y.KeM^_Isx10 =ȎTIBHlM MՖsB1cHb" SD -Mn!D;'3I(<}kn9\ev;YclLږ~Sy8/ ExI 1yE:I@D/:3,ouZei<{ J o@XV }9YV^dle* lCvڹ CIh{ x[ ;G4r\ ʘb ZAj)E^yjŕr7^ 6ly)KxJ1F^*&*(^X}dn&% x5q95)paii8*>M3%]{3 QRK=99ׂPKRhk= /2SmK7=3M{Bn{g.NsOޚ?=^Zxza-T[K,ӑ\}ODwSB{30]RcoJ sa_v+nGZ ;Vi{xAN!BojLI1ѓ@h\tv^ե*5T<:X=Sc%K][QBn$}8'Ǚ$™WHuV`>&;j4+_GKCgpth:kMsC뛷 PMnk;}@=M.792(QxJ1y/D Q˒˟g&)ipqw8"sњQ=CVjVDhrsSHu9zTJ(i$wPVkbQ*K;}GNl`3g2/h[W~i4@o,%Wx $xl qY18X%O6 k'4rr 1)@Ջ?E'\Jl>bJA35`My=}}o<2ҏFk8İxcYW_8Cx9n1sb>59x„ER z6pQ]A@2 7p#c$s2脻{dh]> a0Q`N%֣?)}_= \g@j;7.\sζ"ߚ-*K i bfC\,A=J&{t]^xAj0 ~Y^;2Rsa4{ Loqid1*3b9s$d~Rӭ!YRD+L!H1^3IndѿjVxoǢR/E[V)ij9OHfZzׇby^򼦩h0 W~J`DgNxA @=mBIq t:x~{?Kc t>.i~JsNlI>: F5Esu&e[ D )M?j&^닛Ծ$r\6hCDz @u[E[uYFCUkGx9n0{b? +0`E.m:j) ÅlRBG3vOJYuQb˚:RRF;靍aY'c%b+??L;;nvuutV9hL'*$V'K/khTxKN0D>E# v!ݬ?Cb#HU3+9Rq>Sf4ڻ0WT:DAi!FJ('o )ؘk~ uTusM|v*ܣ+.Kˋٕ=;B[J\حw6׿@C+5xy4smnrJO]_?ǎK߬hbxK =`òc;P\x{ۿD4J@6G&Gc+uZ1bv"ff_##Eǽu ?[Q:~ed҇("u-c[Y*NVZLqQ{7NؘxQj0 BNc; r+q}FW$B9Od.ājɔ ADKuw(H,YgcKkce)ǸnǦϫ}e y佇Nfc[ 퇵j^l?oϓ{8M-xK =`ol71If`Pb[ ҅3~3Kp䣃DV;vb*:`lhL / U.>E9D2=Pc!,p"}_Z}ӳRd,aV!*!ʃJֵeWL%L`'%G9xm0 л@@ (4q@V df otUƈ%*H5Zd%,N]!ga*?$H$isdPevmXy5Eh;~>x<D'v1-~ ?mjk)by}?Lx;0 =Ȏ4_ !'S"o0$bvs<G9'vb>dJcD8s`I 1!k2`jӏo+ceחwr mCmϫ8 뺖寬^J]v-E#xMJ1@}NQ{a$DWB*U`#+xw>ޚ"41 G' O&d}k0)bYN+\M)^\9Rk޾g:.e?[i/,~~19I[ǣ%~,ֆ j[s xhȃMPVxQN wN1nV(0ƸE0d[hx{ `TDD1y֎> !z6bʹAtJyiz'I/IVvH]G~궴nіIc!90_݌MxA ;n$K)41KX|dz=|pA<I$yr1XRonvrtĉ ?fi|#oY}[mZ>*\«qHӞ; JuYJV[/qGA2`ODOxAN1 9nZQ2dTUU6uo$8ގq+Ͽ>2-yйS@=֠h‘ڱRn1FޑkdkCnrzU}psW|ag$Ϙ?`rΚe^4\Ikʶqkgu[ϽqH;8>ߤ"$q:jc[-4i ,I @ D@+Pr:Vy]-˿?p%xzZP s|{yD!lJ>+AXaBt?)> q5 JXoJxMn @=}TEQzf }s,>="P.sDc &$i@'!/eIAR1+NYGKL>t~F{u)}o]XJ˯S3[C_5ԟϦ*W}-+nkEw86*|2IEM6xMN0нO=*$HU\=E Ap{6enI(01d>>lr*$eQȻ0IgΞG_1[/?ҏyk}hqvMDl[cZroh~R|Z/LҚx=N1@ާ%ow!R YMr'7Mlh4 9MEG˜< W+59w)!dŏ&dKctAѵϵ᧕uX%$y[LΣ;Z+S] E;q;|> m8orY;}<cwiX*7F*xRR]ʭѿKjwd1E!ܨGJy/DH;Dpl{} R\6/eS_xK =`oB´Cbѓ0UۿD89J.$p8Òx9Wlw0<F팞ώ1Os"fM?֎UR-o}^J*,h;B@} n[]ʪlqm oBxJ0@}ɀL܈kInIISķW_[Z +RhrCP O86ٰP ݝ.0AF7(zF:+TQ\`. ;1gLm.9I R&uZ_Zr<ty~/+|MTr"`†an \Š3E(E\[cxK =`oB:1FOB~toZU90 a>Ł0,CETy ^s&FiIg{>,QEǽ|u.c%mn#{u-_٬iVC7#g~SDbx[N1 s VA"UI JnϞϑfCPg9Ud!QQY; &R:!gWu1xZEQSbĈ!$ x؛^pJ۹KJE\<,yI4lW;le:cFxK =`ol?$=@gC{N$5ftX X1aRs `mHeUCFffN!eպ||{] Vwyy\o3*g'Puc_Y.KoTRL 5Ex˱N!ឧ`a!1䊋jca9p]6l[`P ֬gG55L1x>昲)ѓΥ6 83hSn)M9`պRI3Y.>m6^8Mh|©z ڄx4*ei"_}ms~G;_ MǏA_S5xK = 1&Ńbb(&,f-agF:uJ'ONHeeҠ1dJĜUt1`r1"ç_c,%mpoe4?)Xm+#' %SZzOe9[A0`MGx !л_=XF"nŸelnAwyΓP<20gg͉ԋ眄c1 LP8`&$o]_Jӗ^߃w}|,?m Dp@-YǐZ[] &;VEAxMN0>Oԑ*B6؞I1u<r{BlfѼ`hV~ґɘhHR"DQھԭҶ̈́J,ّFlk/; pH.]NHt~PpȦٕB]#8Lْo) f}(R+,Եz6q.i`8/p#TSC"')I/tπ:ˑ3%gOWJȩi߸ x;n ОSL|F(Ү V?EnkJM m.5`5qeJ6!l &!IV̚>ki51{ׇT-}sMxz-㨽 -zQMxj0DPK+%R z(M ːϯC({fWJHxX a4GnT7GAe2C'c!)/w:1ZmEBq8h Xbm4aǹz2{K +9LqioIi/\|Jb ai{Ƴ`N0ܶ~I^nK |kq7x[N1 s C+Mp"!\!Tn!r~g43L 3'J1p5`f$BF\)\9. "q˲`^) W"i _֎bQKox8ҞDK˾#D1Ͷ@WY>7kW۶Û?tٻ_OhxJ@}&wDDѓg}t;d],Aޚ Pyu˨-l+e5g1ܘJ\Զ,]o3 Wn͇):DzLana\,vGto4ex 9uA q :+–ZK񈅮>ϧ F`zz {>xuֹ_,5BHPm3:\F?,. /GxK 0}N 4LD\tEH:VnF$1@ b],;:xFK>Z346T4:t|hC8"w&oPcyAMޙK߸+YjFH1$pLt<5c**PEx;N1~O1=R#E(R PPĄ] ^󴉀ޣɳda2!293N&JM|XsBL/l(!PhkmYʦ:%Cm'0vp"v\繨&R2M`R( #U!:þnڄf8|=?Y͞xM 0}NT^Υ4yH$M[>fj! m+:@&wJ%ɠN*hj4Nt`!FRV/6~ZL#?͖8Mx1N0b; PXq.BDk0\v$=~@7̴"UeVCڳ&LJ2.cv*hҢ1qG7Efa֍~m+|\dx*6:=OAc5buMn.,W^J҇%O=gо_n2;}:CY+7^xM 0@}N& L:Ѩm% ܽYNL(`S.ETrPCҾD(7v^!D!` -m.۫"/}n(:ㆋZ$wddNsd(TFxM 0@}NX& 43HH߂7p,p x4y1BQ|%%]09KVqQe֌!{&\xVO7:J<.K|^0I5H5xI 1@}NTSiy$7pm~o"p 819,A $, FQԛ,]G+AFOAPdƚyT},iW隅+-m,3Ms]t)uf HxK 09Ebyq9^h-f6dV%'6\ȁkr*F'KE.'@sK64yDÚ ?kV"GKqK mCmU*=3N@X׵r^)jAEcx˱j0]_q{!dY@ n XVBC [@jc)JvSyrL̃n̂ iDI8X.\ыbpg1|znٗ}?Ѵvj~t;gfZ[7_ZۯBu-Pzp{EnN,xJ0}Zn2m Mr3·xV)jt1ڢy,Vtj+t`*Uߔ9Vw Y7BzEÂ:[6&lm͈+Zʐ2<-cB ~ڿv/w VR ׸iB)}Ƒ&20%\lK?PT D;.px9#wLpIAfS_ "SYU >fUxAn EbQ# `)"e}c= 9m)z+ŬiҘ!QR6 Zf/HED.g^ 7xItJXuSiWQrxn1E{෱E$Mc{}H\DڨC$ j-IF%{z1cAddvjPEKګB[))ku8-J{3. Ӻ;7m+3/~L6͏^Ո;RӞxK M1q-bb(&Yb7DNFPn&IكRClP>p l:e%H>fRU Fc){+{/[X`j{^TN;IT׵lWH\NfR HxJ0E̕ws@Eq\No6!7+͂bFj(yrY') lA6*$a흫 1X"EXz6X>0\ߙv7oEZ3Si\*~u er_Z\KH} )hIvbNcG)Q/nZxIN0D>EQ"!BHXpN _#8>pjUzW,!v4YgFmqb%DnTeyb'4e39Ciaiu9ϵON'ܿo{\d.G}}cENp(>.zO8oW BMRl!d_z:{Yb8}]!Uҩov/[x]j0u}/$% JI[o֮E \6A38ڀ~1&/o7:rT\:EB5N!8o q: àp[~z^7Ku!3S/0ᨇGvg~WDDI7Xrs د, =kiH+Xrxj0DPH$˥Bo~j(M ːϯ!B 3޴*\oHEGX>$m^9nX4p:RaJ9J! #k4Kdvc0e2uk;>K5/ Wx9E0-T[ݧI*>ײt mo_}I@.m?n .r xOMN sBmPc;/Iy $d2pA]XLN@/8ћQ8m̰yfjyhԤgB焽xoWc/hsOqY5#2⻆#< ᠂@[ȣ WE8Z[Ɠfrǐ=0K2#t8p턏S)DΦ^+rԕxN0@saBJ 1dD- 8+yx&QwommN'׭..z/QҖxj0~ǥBo>JZ9j92+c4 D)t>%)W FF(3ܨrilP Y"iXB"xa!"k3);IaEtN[3v1t A! ImTx. ռ63jS*Sh,:"Ӝ\Мuz,*op^Є[[ziz1fmVGgm\0Nq;EQ7p7;31 iH'kDL0VbN-ǸgPݱs2;m^veN~!i:a58/n^YfiUUߕx;jC1@^>`^0!.I3?|w9wv"HVo<NٲFƢRfॎSH6(nةNMmB ) pK𽮅*|2&.8g}f(7{^pqyN{#Xu ʰZ/iV4RnxMJ1@}NQ{a$]DDws $e:=gPO =>xhcv&R1wBBGNNXՍ:#zs9cX`du.1%* ϱ .I׶>_dޟA9,Qc߷1俿%S_~f]2p׷x%POxIN!=`0|1@!ƻ͎HA"S <$'k~ch JuRHF\tʘĘ2-I&?#'%szc$RO>G4ڱwe_e۷?\?o@VxJ1˄t {$ӓ5 I|[ј ӉSV1]:4bv4k}D6ޯ赡DW:4xg.rΉ)"k=j4<(X1C^<^OW޹{E\mK-[?Ψ`,S[xM[j!بc !E=Y ׏as@Aԫ7fjuD-Zi)V 1ԸvƬ9bTxH'sv|vJ{Q2W|t-qTO{xmORK)mw_1/s ltc8Fc3 {eunT;NWxA 0@}NXfNSV <~-h{' 1L+(2L[HA88>:F @ FZ}l+j%U==ӯ.,k٢.-KU:.ʶ[|*GVx˽N!f9`cٚ3(.,|kdjU*-HY_ >Gh/"5jsf&Jh<{rZJϟ&f;V:^ʒ[ۘ_/# 2%vXs|\>emtX7~M8xN0D=hK'ؑRE"jmo[S7lOz綻F#VYɭP -QX(ek:fh*NֲJ.˪D)Ԋ6ȰϻZx.eǜGKa; q+! )ʢ`&.g{Jw3%>0&ԡipx˷z\U3 fzp$нֵ[ 4;zm]˜4l-tw-Aޓ< k&Lt~zp)cӈ3{Ҍ2Lxj0EeQ#YRJB?b$8J;2kew9Uf6`$8GXiUDYJJlp=[d dҏ!CsG^>NsRxZF+ce\W=<)TKZZ'ב!V vwN[/Y`,|xEej3ioIlq/x9N1DsKv{C!M)xp 307 )F#Dž Ҡ#mF#"]P #r>l2@"Qp/P8E-)PUyD-a'<dˡGX֍Q(i ^RguF6T!GSe;@'/KCpݚ#~`\;{ٌnh%xMj0:h䱢XBw]c8VHF?}M{{}5qoqv^z-GiFǂFm%V0idgF֒FDd'o 2ՈNV2|5HJ/X@z4`,:V>]V_}y*)>T-o_g-XwźR )vڲ({X,0Qn'ȰCLЊ䲃kx= Sp~%1&uN3 ՅV PƒxAN \mcLy-ʇi6zwLD TO-hϤQDΣDIKGmn)VН\o`FeiVj08(pkO^/7xzxM3vZp̦JQfS>‡.3-Jy:|v_)$NwqWJTر@] R `^BzK1 mxIJ19 \{hOd@ ]QPPsYJȊ2@gsqr)8x+KK`# klHm oq3t!YjhA˃DZz1zyWLROM|nI[x]J0F߻y*3\|pdjsMC;Eݽw9O70s0"Kxg-f.gvy)X닄1xKC<:`RVw^no]i>_.< !y߫7t<Hr.ҲR/ɹUoxAN!@= ̈́b]y S U(M5ٙcIh(G^q^$Wa%/&W/VPhI YƦ`VvιZK/c 鯞3'@c5jұeNWGVN{SO/GL.Mb GQpAF2/nZ:0Rk$RH^|Շa#/?jGY\йZGbZ#u]s|Cۖk9>!qZYZ[ShxK =`oli%Ƙ ipۼޘ%z:# leΖA9:5hPFfM*96;*kt hWm1»rt?BT*<8yRuJQl0 +Gxj0D KJZI@n~$\d5{o7HH2xD1A剧Q.4y G1ٜJb@Q9˿#D>BXNF+4] WqneaoLc ]HA0v+'\{wXs\E}O9^yfjxON0e ![sjؑ}Qy|Z&6O/g"~c刽^kuthG#V9vGzw赪lzfPrPUhziO)v =¸˧]oـMy~Nuc/21 %]i$=۬Ry d)Z%xBhZCG 7cnuzMxKj1D:EF,VV< A3-ٍMtT9ZBԑDȆXM-Y=*0#FH7Y;:rzJ(D3UXxC1;x΁t)7 sxJ1}ۃ8/|{v`7L||/_A zo[J"$3rIPIb8}b:5EIBv]`K%$Ά}G CD^y)*マ6έ[2{[/[gZ0mXF<(ԔOWXNx@ VLpΣ"Ê<0OHxK~+$U!] /[W8Q!Ļx_qH^(2m3weC\,uSҵ,<"KC̅#Z~xj0D{}vW$KATt\1aJ:|0D~ -EmVZIZ见:CS1I0+;/۞ZSc3ac84=J5R6/תU?yݘy~$kjcp/|]bMg1Emgpǜ23L~?~SC +uvNR313yq #$wOLR9݊Ux;n0 ]^ "Pe hnTĖr A",RN.GG dvVԒ'LLK"ӜuL>ƭ+\{ ej|uF) |C4kCU7^an*ut}}iM]xKN0D>EX$+Xr=$DJzO+ ZwcqAY&a6X/;xbTުt z$3Oi/7ƾ=WJP2*{d~Ohs`X[)+liz` ~dxN0D{ŕ(R"hVK 7rj9$^qtGQ}4+EMDHRP`w,+ Z k"JuƑD0Ƚ.zu\ s %mw8o;r s  uYR_}om2=ÂAQ.5N9I熱 _t/UOPGu ‹IGī^s| J7rm 7: -p߳i// k#\i7fxKn /1f)wh&F, j띓(;4٣ȞD~t'g_Kw|$ϳ\Jo]y(J-<*xVJʾw ʰcN[Pqи> Y \W| ~H_"xQ=o e_ġ;T٣ÜmbۃV:vG|@C7ط3vJiB4G W4Qnlz5FZ=JwRsH_[vk]?n,%ԍNIi1OZ WBrSŘ7c"ivzpȰEW{ f•V˓x&=$o/T[~\ Z*Ϡyn!gg|qZ"MC%2oRȒsB+ ~3> eu bf_:R.mկ+*e߶'xIj1zE5yG3Ҡ}[(Y\1q`A4%g\fAAnpے!`,I]c׬gv8 .JcL^ÛFU[{@ZF㽰p4+eURhUTWxKN09Ek@pڎ?Bß$"c#&`YOOU\@[D S)$u"'ɠ^n2 (pZ 4N)xjDNY':x.^ y]2<ݨ?^KK=?0X N],Lqto7ҲomYϏ[Nq>0L"!yiR`CR~pn4&q+*q/qηvxKO0+R@rFk{vph/v'pvMDPR\skΑ*S e]b[6d@O6@ViQ˜Iid\V\6TR Q NsQn g{:::,k qk<KfC# Tg h& Ýـ&i.@9N#i[]_WOˏq1+!8;Jw3=n3;$Gv\pzh5xZ嗀Pksþmk|T9+xĎjcxN0~8:*!9gXJm7E"n8hfc:R; яBK$2օCe ypdlgB!˩l`B!n18A]P!:킇F q V~SK๑bwCl״6{Ok:B%[37] nxxJ1 k:Dѓt$d2..Us@ Ŋ_Ʈ c,Ʉڰ;[vjYRQkZ@jy YDŽE_ Q{K(b 683NTI9TAhRb-↚a\B(qmu3gQbnm cyq xGxOx۞EP;~kӲO zeN\P˾ oW7]Cq9N?qoYMxKN0>E_8XBw=iAܑ U-Jz7"}ICiOs;\mAcB!6egq!1F#NE3|7r\9SP/ҮO0 hJ;3W gK5:O%pPTW(MVK _KNp}jw OHRx;!U h`x$XKpRaF/;FBRD)4i'IZexP셍Jbh[sZyc; Z&ZnY\qOۚJ})_]X BI5À3_sNӟwvK( jN-2d_K)xj0~ r.{^IDHFwIKoa$K@u[RWZn˪ u$N( 6鱩=N mꪓ0eגiUF$ gݼ{$-G(v[L Q(:ٔ~Ԙ"3xw<8a:X~Ţ?x&HGZ"Lq>;uy̺5xsUBYt0C2͐M#9MN] ; m^j >SajT*M8 cyx*xf7k0XGZ]1fD8Ha,)b#-9?2⿙xj0zWz멯]}r+7%y20Tgz×$.e 1&1ܱ³ DAXGx^`1N髯#~ֻ}Ț֗b;͎^&&rYs}`O0) P׭bNOxNN0[ǹ8CEЯQbG |hڒmq6A:2mN½쩳hX,8@jc9V֊4)"kme ssnx ۡ]Ზu-lg_ /e'PR`] g!`<9(^)"qWx h| ed`4} 8e`{Jwt,D##g}/i締pVV1I=Ѥ=O&o(hd3)P[RbuKbD\6QG>p@Vv_*\3sKͯ:k>2,v92 P"snv*>KguKJMxK 09Ebx/ "/ɫFl+ir z7liYf̃l2!@ޅl17U^ f10L.#' C@YXWE^kuyz]qE~0 H<~譼3n*JI9xON0+$N!W4#g#ߓ \Ѯf$3wuASuՍ>7]T̘9 8*}[5wJ{Ҷ&Žvd,U8JAO?+f:}x֕9jpiEAlҥ(9DRoja+;|95t崔:y8>e*kcQ7`l,4L~_"[&z#㲝 ~x;N0ާ)O{%c#s n@7;r͘rEtv&EHK8>]Tc+̔ZXY"[5[k|;1W>҂YbJmO0O h‰ ڀKxIN0@}NQFq! !PN n9Fз'p~`<9|/[kdMĪ҆Ɛ4B]M浀T8ꬶl)( d-#|1ex1a+_=̧{ HSk WHKK<*Kx^71~AyX&92XX hiGi+ݜ6nƶBT?{`xPKK0W]&MiA}ࢨœH$m/EcR$RGT*̭4<ϽXBp c#FM!RpXkNJ;)KpH])iKsjs] S.u!/A-Tp]R"_ {'8<-lq)E!}4>lwu a5}w{MxKj1sya! t2р+5:3$$ yΆ<*dDWBvY{ H q2D]chK.BQ H>r Y 9*@ϫU b<}\_m#q-/:U--k?"!QRSY繍gR.pxleqgRM]aPxj!E~#B9:JKw$D;?p=;qN)hObb_Y=9/MN"Nb6S\cSXbPk *}cWb썝5ӋfUj{{TC]b9Pn肺/{JԌ~UWг:?k[ݙxn D|zj ,EU 8i͌ތWfPA!-l.2YGjذr@̆q`h5#F 4hF#y{ _x?{D>}Vrf'J#e]cϺ.W~aXb<%% !fx.78Ζ{ n8^αC4exj0}s?FPNV} Kt>#=vѻ!5}0Ƌq3xI<ò &T>|T G;6x>~<1 M}WlE`tuoD^^+ml1=PfHp15ߒkȠ \0,i6͛]Gk JcMU;4G: xAN0 @}O%#48Mk*,84tzS&#" 89eMGΞiظi T85/ 1)JƔQIRG>5xo\V4)u wޒJzuİHT}!h~SXĒxAj0 E>`'qlC) ]WdˉiOeG2zAډd FAGDqR8I\rn`h"FtVyҨQ T8g v;R._]=y(u}f8rI?qqN62 v򾧼Z^j e/wm?Bbx1n E{b"lU"mrb/l0^?HA^ߪX0 ^͐G:=9SM7%(Jqde%3EdQb@FqzKw'~\pX|R+ j3P<2r郾 RPz!8F-@K~j]১cXlC~Y xA @=u41ƅ[CKlixmf@m֓a6;h[k#1cQU\ִ%0%s4V9a)9🻺]#U  T(i%<'Y}B1x;j1^2"4VB @ H3r+#k7H7pޗddmN±sP"SWO/O/uITk ae%Tt̟>t\1mwh}1btóAcT~_W)pvy٨~5߈QGEN xMN09œIjBT$$$X`WύijGCˑ8)+oƓZE+Zu\NthPXk-F H4B4La|A R*cnYS};|hv߷MEWEa ˧P~)?1j Lwi5bKm)ṷS˴R 7t6׀ag.&Yj}ޣ:U4S^gƿtկ^`ojksWt9' 1y@i.:;i}KAh?2Ӗ/e |6x10{b@WR\򅵴r ddi7 J%iQ[0awt!0Pj&811Li#R*6%u{-)]L cm@dQ>KenM޻\fy򾲭IӆKxAn Eb֍j160XDwa^z{{K &ДIHA=zC;ZXDDӤ՝[*23ugwfr y-*>gmΏ,qoxgI!sjYtD~~Nźm\U׍c;(y\n 5Z~RSxN0|Jt Evy!G@zwx9sT̔,c7Lgњmm7Mu,9p:Zt }:&6 r /x ~?{bSyzk;3֌ܙ+Ryu E@^qY. D*h*3ҌF9KT Ӽ\b船p\tn]c~ϪpxJ0} .!?m"n\B|LsK:>#guB ;TnBoKaגs۰PnRH k)Y8e6FZJ3 vgxk|9\|܃[qIy]ckyw{Bs77\~K΀).k|y  gwvTƔ.RxJ\JFf@x;n {/P,c(Jz\>hmgr4L+yHCSzvZ*5Ǹa,'aŸȠtg[s/.g)ݧSʈ,^[?.yV;l ʁ]ɕD5VJ,J_Us[)ۚ74/MbxMN!Fv&'4 $Ƹpw৘&N;^>D3#!m+٬h-AIjK3 j m^}o$cQGNTx睥L20y^õfxGm rLv fuWM{xq&\/c+w'8BKp}/olx!֍YtxOAj0{ $XXJ)=z,dUC~_{J0l1aLzdfbTNLfajrv0yӰlV)-(8/fq#:Yi(مxQ9N1/=s_[9"{/;PE Yj+|Trf1 B$Xdfݠ97ABmMP'kd-YhB&=Y8t\#*z+:Y{%9弣{ ;wFÉxAN0 E9 ĩk;5ҔT9T!C|Fly vQdf &k6jZ:LND7$ v-12/'dcϥUΙKm7) zx{ >jk~KnK>k+ Mo-w:/ # y7|o?axAj0E: AcْJd;5T`Ɩޠ>ۦ H舐b Yn:K1*Yy@Xq1 ԅۄ,|܏RKt,\/bɻÞ1iҚS7cRL <3s]9WQx1n!{^u"`9X(R{89ߏ%SM33h"r)c;"hbN*CcMLf VRع@\dB &s?|.Q[ܞeܖ>`1Fw@uNy1Wo}78&#pq`v -h-bL x;n0D{bvaH߁&v|(pNf =қg)]v}z ,O9k9O=qԎit+O.C}?yc\W`V.,x !'oF_cxA1E9E$]Iu`qNDbT ǃtfzA$G&ĞYkOҼ!yQع`i8sFBJ%tb&Z'&o:d8ܮ|G?Sujcp .8oKֶme 0Wksvfj/*eɽ˟:7|oyԚ XeY!囨qM'xj0T뱂Z蹿`VZmC,c˵??A4K)1edл F a $a li)SB1H 'M6E6aLCЬh/WmS˾Jg[nW0bt/'*ǣ^3H=7ncwPjN[u-?qDpp+|@=8 UviT}x1n!{N{K,0Hxߘ°b}}[ 24#"d㒍s`X=^I6 ifI%CCBp&J1$-'ZQ Υ}Hh>>E[:7*ۭ)e+BfNɓ2ۮ^2MxK 1D9Eo".\t4z0BeRM.ZDq ʡ+5ɠ)B9%+]* Gi>q(~rb? GzϹX|cta&+?UaH|\Jx1n0 @]HKAze(rs rIъ!>O019J39QОz5v,Gt! .ef}+u{[GYκUTxjɇH,On) {/ 8؁ Jx; 1@>xD,\KFL2Čn_xщ Fc069-I'G xR;\;粡`MDyv"pUJlB6_%e{pSXNߎ Xk<7ڲ1ϝfeh &>I`Hxn y @"M=mҮL}{Ydo;G"fhM?ȶHփk3;2N⽭FZ34C'zٓ`t+3l4FC\-|^-_Ŭћ!p}^1>褀ǦXxGzPLίO'a )GΘq L@ 0 \cpߢ'(?­m5[]B*40A2JogF7cGYrW0 &<_nlx1n!{^}`9$+J6r sDgif4fȠ M.&#2㌔B"C.V,7.4FdifT$M2$DoƵ68=K}}{mPJ/ΠB owUw𳍼ھsaT:C Ǒ#w\W:x; 1@bzA6D0LMx_7$v!8 : so~]""*INӭ{݁gt&ua?Z쥌IցGW jlFA d88i V)AgeəsRdR:aǶ}[/}uv8C[n`9(rp!wDl\֕sxq\zC̐}#-Tl4^pֹ_ Qcݙ[_xKn1D>E#%:w VFϐ>#Ԧޢ^& eZ$(2h/z0I`Dq,$H(1hޏ[6tk̹cs]v="Gz Ƚ˛/)enG}EYUw.W͕pS.qRlxj0% kݵ#%# \ft &Ή8m G؉s.g̞Ԏ]?lɳ,sNg !lpd(<ǵu{a9R޹'K.X/i6PԶ!շU`+! tźʭOʐm*8[CрZBҏҪ[xAj0E>ŬHؖd(KoFQ,bKf"%M W 3=QCDOgTZQ s5i`:쨆^N!:`w\%r7A};h=h휶v.uM? a 3_ JYJ`',ijLIrIje҈a{(KMJ2MݗxA 0E9EI&iADwH2Ii-x3XkDVQNRNYjbnX:ĹkDfnTȈ~2ͯ)7(Bχ2gPHg,j;M2 V3W"}|>g5W#KϛxN0 }llK$8q[Cdxz''k<=+Dj;Q TF׺OCS+]g,l;ɸŐbJNk*W#/F< )JaYBD8̒ =GCl3O)ЅwODdKPn*sB@{7VBaO̞,~%q)x31Ԥ<.'^+ӻdB|L ғsSSR Vm=c齫fowK ()ahe_h5%}.̻5"YqKݧsQ}ptCsy y) IRgo#ςw!JK2sts~-٪哫؉XM?QU_Z̠vRqUjs2J2t\E Ż7L(g/f+ x340031Q00(-)MI-uKLKcq{CHRQ*쿶X$~70A֑tXӜYJy37M)i2H,/,/-(PΔSʷ>v-1LY|Z~^I|AbID1cㆿKtnֳ6390yykpMt|V7]PA9ɩiEy%i g9%z@ &l{X+I-9n|hw,ToqjQfj1CTL9rk*= !x:S ^4>@(^gseries nRDY*bQ[Kx340031Q(LKNK,Nfhl/)MȵM@vgn;!x340031Qpsg7>W)̏=^&-bUꓟΰhg-#^{iy0TobvjZfN^b.͆~cOiGmNMNZqn.<UJ m7٦TYbrN~rb^ CIٖ2wĄ0 275UH-,h!=#[ yy/FHqe륗3ltm#ϞsoU\%$iƷ *^J]R\{39cr(JR"cO7@In+KLf8s<N &,SUczrr.04RR @+8b`_ap0<_oWqYqnf^CݗW\[`^#Ŵ_!̼t3:iozy4Ux340031Qpsg`(YQr͸/o?mUꓟjc+펍' ߄* qaXbZC- 3OϘr|Z$TobvjZfN^b.ù[Rhgص .?jQ/<>*WڮʳoA:0Ngk6;1*JLON5aHnf ^ݝwTUrr.Δ</ ]yhTœļ̼bYQ.("3x#/i-We_u{Z2Ksrt3^6k]SbZMneCJg]ޅ-U]ncS~{=d`'q2ЯCmɹڟ`IKK.(`8ku//R>ErrLYjQzjNfX-+ glN?=gm\ftu k{LVϼ{$9k|z1783/lZ|v`Feded1mf7[Zxo+[cBDWhL`_\ WQ L)`"2&8e[jܭp}[,J r?M]aA|zJ`dK*jbfBSX0$dDI=%8Dk|d4E [bOw3=r"7;7 ˻%Rtz5~W˔+sKE i-6w;W,y Ug'x340031QpsgMqǫɭOfUꓟʺ]MyovxAy80t7}׾7/DKHm4TobvjZfN^b.Cg5},3/xX.TY+C{ۙ^YoTEbrN~rb^ |>n1?|ѕPUyiz饩 A-qh=P  70Z;a3)~zn*+.Mb03h ֙qMMJRJ5{.*KLf4-orS$0{UMIn `*+.I-`Hoپwv?L33߹jaN^Jf^2CVT<3f3{.}0EInb|uUaWߟs6Ц{Lmřy Z>-:ڲl܊ƇIon^#Cx340031Qp  f蘧~g.u?? ϝGWKO Sꓟ ^7kB bEy?h*MNMIKe`6}ӹk?Z5|r\Z,3S 6Gi&힟A:0b:}PFfqtH  @%&''0$U~7ViNT!$?=5O8әb+f0O*PU@g1.K,"Dio@K'tbeK|11u1K1$nž;nS%v*-JezorC !*3\!\^b2Cr`y,ݛ3w%3D-sk1? XqxԌ̴Ģ"M[v,_Z:oB_26̕Kv4-EK"93r5Wnl9ۄ,/94%h?\>j[@W\ en;vVFSjQy@sE;DWɺ]QqC!L";Լ]hNYhPhi.WS kiȁ* qaXbZC- 3OϘr|Z$TobvjZfN^b.E󅂷{ -2c*UL|+ɣʂ\]|]rS,-8gi2FΏۣssrM޾0O]HB?r{~KMt e$g0(՜:YͧIsmP'UY\˷R-ny'jaE~QnnbrQ~1x1'6߬IwT KGeâ ';ۋ= z`UcHR3@!;;},}A$ltu~Bxey<J)ris3fcPIJPH(Wr|)!E9f|>Դ!YCo<Fxԛ>TpЂޜ[ٞp21uA\c t֩Ip iG_d f:ՉaTO9%i^wZ1^WAߘGq3)9/nqÙH#cp潠n_" enp }!ڥE|qWL ?9Lu]\fڕ0fd,J1#6̲`V6F ?-;o0ƃ'[dO&OY#cz5ýA ꙉ"[OuZ/@~}A#`ζF L!һ_?jD)yXKukb< :i {fc@yg~|#~ULF P6HH ٫[!m d{Cg:4d]}M)|8FxC.+?ݸd廼~'>R;q"%tic;ƕ]k9Eǧ)Uy~'\+ K ⚸蔦𸩄FbUn3KǑ0\wҪҒE}VwK8a]Г$:yaP`I$ ?pY4ʵ=޼pihRѽ Bzᬍt\&/"]*-v黼"io$Y D9m2):X}>pRAKv^ʘ~*_'x"\iC[fjO蛻dg֦y i>PQӿ7y"P H. svK@`WT˫SÖ ÂX442'9gg=(xHU%]J !=HR=^HoYGGC/J"1cJo`edZΙ?c}K .a‹|C"ܵ˻_KAٲ`0B!qHAWR-ɓ-0%hL;qU+y=Lkd VAfw>m4/ƀlr iA;ގ7vCaHkn jC}[ΞN;_ y@k+׹Y`{}$&rR1pt.֕Wufo&#〛scOMjN#;.1O~lQOsFKSxẄ́Ass*pUt)AӉُ;'稐?>毙CQQ7r䐮CZ7lf}M+dZ_Nh5Kt'r1Y<:/V E큓=,uaz ǛCkC$}3Wh0Wfw˞9!o< 85n|jJ!tS4v&-=Փh@-%ᯟ[zUor<#\Sp[׍= zbk?&i}UfM*VÏŴَcOxcav'JÓbaSy3`QYjVT3z8yK.jxh2DVIw^zA ~'Z/w^PmVy`yk?4_nyTLp2՜"B~/ \}smPOvuprιoJ@{$ N$o"ìA-?w|#8(>P=|e : {+ Rg -:XJ&e$+tEX+Q^ςc" v;7Ŕ鐾d$DrW*//Q+brW=ļ;}߄<0+KgZpP YȄYWRσYIŵFKvK̊^șawTC'͍fxtlsR.ͼ1$$p'jȌF5Ôr\ʾX*VBF޼?d>R# s]/b.Z~Ѐؓ|8a5P]4seC$:wNpxA7s|/#ΰeSY?1=}A>n^#!f5,|M xDDŽIH[~AXam+JMYVQ.lp҂&t0iHIVSDžbզYOzV3*Yk^}ㅖK3pI(~Z'#pw7%vg>R? 9c2U\# k|60M?.޼+v-S (: d2ᐟ_%d#p|#בp˩gOO<"ʟUϵWŵ]0E=2 op"tvd9紧%%XTuťI 7xbKy\sz[u:>OGQUZp^tMO/_6>Sh8U%&3{$={6F~e>m,F;\f#=u.#DWReܜ,=qg(/]X9h֜;Wzj67b<(ͺڗki^x^/[ykr@ uG=wڵG[f6A%&s7r|/~deި/Jk~=aSnf.96p;&J{!x340031Qpsge!u i'~$#1/='?a={ԟbӅZZbfVs/8LJayk+<=cjP%٩i9z ^1j.MzBGߎ3ѕe1\eZ4} eKL~BJ򿌠*ssrMgoz?9q Tenj^Zʐ9E_\$- 5 H/1qctI'19@ +.I-`Xⷡ"$ [6*783/mLJVu,~1h[^ŠtbAA1a [fk[w'Ģ ';ۋ= z`UcHR3@!#uo3wOШCx340031Qp  f蘧~g.u?? ϝGWKO SꓟT1ZKwn8wz?[|S2sRs ,w۝򢗪9y +cp:bfreS.كTB:28ݹ SZ{0\[Uk°`"k&E*ȷU*$䧧g0ߥg&y9wlKe=%TUr~nM f23^7APtSk5Wh S {KbvzJ7Kաe1|a^yiJ3*~41b_.%}U)|[gM"!BxukI=GZ+tW*^z]C3OGwfh mwW*MNMIKe8]Sl4]-C=BW`٩2A9p1&[-Uʠg(pK᪎^f`HLON5a"=R#FY;D6dgxdk4/) EDO g9W*.ar FiƷ *^J]R\{39cr@ MM2KRΕ{z:YWB]W߇274tL~f:$0퍶͘2(𤓟F*ѹOfeK/ϕW"v?r;N{ & +هwVyW?]C̼Ĝ (-UMb>#r{tW'MC2T9ݜx31Ԥ< 6MsqV:ǟ=c} =9971;5%as/?޻mv Leq O_;iS~ ubW 9y)E $}1w G>9ڐP7Y{M?K<QTZ\_̠onNꆆUEii9 5z_{&M3O 8e!KxO:yО$߽M'ϼN1`YRY' Cb3 J}$[[T(&x340031Qrutu+/-JNe0KjF֭l?3{09#1/=5'?aUқ>j;LQ~nAb C}?vKnN\E^IQ~Í7NmX\0e{e嚊5?Teg0pFTmR)M|Gt(mIH-fؒoզziO/1\4$k;sSSm wXO1]jOLx,83?a+7nZZϺϡjA''&f0~8tݎB8.͊FQ RPr/G|l>t{-e9y)E  -,mXt3ePkSR=Qűf{7̣EQ[Z\_p,{[֩.z^,~t4ݴLP(gI=绲=~wOctEqZR1.J9?K2 δ?5dmnJj^f^qIbNÎАޛp>RqUjh4x340075U(J-HL+`4=3(߃YWó] lU7((NK*f<"XܳK{TcfbU4ƝB}Lo^- {.*Mx31Ԥ2+Opzp%E% zlGckTx7_ib @[3R7OZ>oA_5*-@cMMJs arԞklSZTW0ܛ^oq7-[~-g[sA''&f0||Gwv#LJu'{>}ůĖ>i5~(K,bU8P䨷Kr2U:b~(Z r|ϻ& z(|֟EmiIfnnbrQ~1޳?LZ=3(/JMNM:s3GefͽdlnJj^f^qIbNÎАޛp>RqUj1x31Ԥ<> p ~z@M ғsSSR "L'Ms(()a\aYā?ϲ]CiwYK,b%Ӈ_lK89<ԆԼ0k$xq]sҒb}vxCV&-I14e#DUE~QnrnZfNj1 RmE_~|g !x340031Qpsge!u i'~$#1/='?!ZgO≯B~];Ԋ7PE~!>> Mk-R8 U⛘ sVg{-t8]YfCk%ϦL91;߂ʂ\]|]4~< %&n![}w%_FP9ɉ9z& I2BN|>Uw275UHKL/-JeAgl}fk]]5 H/1!lDwe{_ ջ_|fC +.I-`0ޑQOlybO/ZTUnfqqf^:W_#iqk nE麹E@Bm\BD:gdun, A|㻽C&Xϊ=,83?2Qwzi9?yh{ܫ!x340031Qpsge!u i'~$#1/='?ak%0MI߽PE~!>> Mk-R8 U⛘ sVg{-t8]Yfg IiNηXűuPeA. ujٷ6c'*ssrM#z&V#i275UHKL/-Jen.=}9j\^b2?KZL԰̼Ĝ Ɲ{Q~lT/93١r334Xc}Zteٲ܄ZX_\_ t?((tp\9-̬ٱG6(~\EqA2HOw|s{YǐgB~w \rҍ>ksdq>x340031Qp  f蘧~g.u?? ϝGWKO Sꓟΐp#trC>H=e71;5-3'U/1sO͝6Δp+c,5q4Uw-w0; U\vLi:}[pm!TEbrN~rb^ ˲~=78^7ѻ#aYPBbiI~zj^qDyy;6Inf%e륗3h:nb@%+`?K ,%_}qBuf?{G.UE 3Sp4*ibP^b2ʢ.: 3u50uũ%z &;X.="D| OPU)iz Ku.z9_Y^)% 9?~߫:mOwKHK7Ԍ̴Ģ"M|B?.ÊQg`X0W.9kwѴ/ *͹@Kv4wv&Nӣ3̀)K)MItCFSZmh!y%99(Loپwv?L33߹jTnbfМi?TvjW]9.$W|X";Լ]h;_hlQS2@ ml]̬M!NJmC2-ظ 2G, hP5Ҝ8Nԇ3=IywA3wb,3 $7ӝqMEi$a͵e@gBB |RiԛԫP,P#RU=TTfp}KKHϗؗfDvobCNdb>8HGtH!Qp(2$IY%ةqau ' j.;%}Z;[| (%IB2w;9gNZRcAgC)!!,cW/CWoC0[E! -.̳.=3.[qٿoKOzAXKYF@wU?f9J?zYP}gYl+f?PY)mv$AO.Wd"?,](yL+:d;>CQx0NqQ`Oԗ6 V6Y|;Gp;8}!b ?yi"eͭɵ16 v0z槗5_~o7U;[}>8[=@LdyD TFVƐ#(x֟]OmހE D+zxmu="Vtcޣ,lv\Iiا2@ ǐPo29wm;b&>LexZ W=%"!ċaTCw,f˟ $i= {j:l*&x0 x"ȜUTXWq!j.Eߧ]=OPkH Wpmm>Z@\QTd+]" 'e(1 |^s(4eg^xIW@&+y| 7cpm.wNyi<D>ҏZ/`S+1X0:'|?R8(#(˃Com-˶Mmptgue'd{~]Ř; F}hR*OdJn懌/1|γk6뫜 dޮmY=03A )Kl^Ò"-e_T‡ SJ]HqXVv9dPQx 6c,T?<6Px Nm?G&dv:>6)oq|;44g`a2}.otMUצ\ CX%~3+" 3dτ~4;]qB' u+- II&:Y *,ҟNIH8TTDJv҉ե+vt D!dY$k/WH+Gxn|M|xrS$c 舊UR?FFUר(d,:X2p.\qVWT3=D:Px p /o&6a4'F] 2K6qNٙ9qk?JnfqoP!t7yp9 ۗgA A-k Oj`~%nV>a0 Xc2Q}S&I'#FD'$x,[D0X z8V:b[.C6Ta3)^l7q|-\ńMb=0ޮGa>)) "q|_Y7Khr U1QX<]8["/] ecx6B/%8YWvDQ7u+X(p6E{6z:`T(EXɇ’ K3GR qӁG=5a? "16 W//Z$̲hғoN^̳:e^-8\~Y ihF)/!;TP<|E߸nH:t7^ s +0T[1|۪(=n_񶫟r|EYYϩɞ~5v|Vip3>-YbT8qbJ4ZrϘ䳟?3,X!2!7eNVtO~S0#)w r_OܩZhZS=;;cf0'ܸmcP[8c$cPN6w!Jig'㙗 2ѧõ^V6|#~4o3## ;zW^,}y(Uf0,s zmv `ͱuFy_Cdkwkf1s {9ޱ޸"i.ޔsS > E4_׽UaT;;|&2Aj;jD-u[UUcu#I_M}G 7(R=ɯu\"+pj':RSɿ m\N }OoYp GB [{B:G3. # E $7X˙c]C+ P)_L:â l7sZ*J)JP>ɭۓ<@-T>tKdw-S%coIX|) -_VW;tQ3>?x31Ԥ<*3E˓YԒBM ғsSSR "L'Ms(()aXs/\œv~L<K,b%Ӈ_lK89<ԆԼvL7fv<4xx$$3G771(a<&Yׯ r&8q"(]79M7-3'Az+n>[ Xeu lg-:ڲl܊ƇIonB Ѕ{tۻKVWޚy!L (;+;kJ|<v P(I-.)fi͸:Suϭko翝YDRx31# SfIML-9{ Xx340031QHK.(`zIhzk]KdҰ1>ih``njZW`Ÿ!CI`oa 'wl!x340031Qpsge!u i'~$#1/='?!o5oOX "OGwfh mwW*MNMIKe9W+uiԳ=:vٌ,3eK2%機Nʫ,וc/B 9Vt}?#u$TEbrN~rb^ "n<5E˙Y/CU*$e2M٪*þoBk4U<(W̐[;){-g>NZV5,3$1'G8aigW%?OvRk. UY\ enժG ]on*"(]771(~PPi$$ZvEL!, A|㻽C&Xϊ=,83?2[?~['nY۝6)o$x340031Qrutu+/-JNe0KjF֭l?3{09#1/=5'?yK;/~[ZBJUf܂keѪP?y[py%E9 -L-~FME% ߒ:kGЖbv,Rmʦ175U(**8+ՙؾak({C 7Ԟrzɹ٩) i]H {란S7rQfT2D>f39#ᶜEYN^Jf}O9~%};]RfήQAMKa)Pd#'ʏL(jKK2sts0+O3V^"(]79M7-s>虔%.|TfJs XQT 묰C糒}3O@Y[ZW\pYʑqV'7qeVZSx340031Qpsg`(YQr͸/o?mUꓟ`pt'nAW쐇* qanZ}o_ovwiԴ̜T\ǁEk,Ma(LfJ+@Wy惬u*SVnUʠg(pK᪎^f`HLON5a_`T;_o缎`+D\s&1(|ؘ(]`6JC+&de3Iܫ7;:>-䢒>*yWG~0Jd7~3Ui+PBr~^Zf^zijq1Ýc}g[SqnqeyL0!2@ǜSb¢^W\Ġ=ટs_mayhzCUE ,sNy7-|]b#P^b2CEĨ]7/MMsq(0`%0{UMIn ` \dR.pǜq2>ե'߶(־)q$pdEX`X nYivS%ji^+2Ksrt3wݳGSwg2+b_<Æo/ Nj 0I_C#7 aIKK.(`X}"Ӑ}_zS.w\SZV'Ss̝X >wmLՁ-kKi5QKlIK?z1783/A5V٧EG[֟-[P>MQ)EE ;潼ǧ[c/ E-RLys^ٶ9ϕϬ:0$SR+Jt9\suY@yvLYEٜX00s <0xFjNg_8s=.ǰ\\ZVXLC;,mK U7y^N4E EY0~"Sv.a'VAUf禁#–y7ٮ5cn臹|oPLWj-YQ壛N p'x340031Qpsg7>W)̏=^&-bUꓟȖz{&6~s-n*MNMIKeH6]=sxEQ3շDW7_ R2w^\.1~3qmh*sSSY ҲʊqI]<$/-3]/42M^ 3S/;N.)o[0W?3ո$ M=Sv栨*-Je8w%M_Fd9\,F"dcϟWzѽcTw6a) 2.5lUcy}7㎪uV_J2Ksrt3|J-[_ȃG/ZYpVv5Ǧގs<62@U2<?6ZJY>[, j[nfqqf^:C_E 7}p\Rб7 $$q s5}C{IMx31Ԥ<@ 31'x} x340031Qrutu+/-JNe0KjF֭l?3{*Ӓdpyh|Vy_Qp x31Ԥ<W&}r] W̺nx340031Qrutu+/-JNe0KjF֭l?3{*ӒZ.-:rtg5mWcȭx340075U(J-HL+`4=3(߃YWó] lU7((NK*f(?xK3pL]y~W՘@iqPgq~)Ӳv,ǡx31Ԥ<OIXh_˃x340031Qrutu+/-JNe0KjF֭l?3{*Ӓ~YY[p`WώBPx340075U(J-HL+`4=3(߃YWó] lU7((NK*f02ӆ8nxTcfbU4ƝB}Lo^- n+x31Ԥ<U򦙛j+,zouoM ]x340031Qrutu+/-JNe0KjF֭l?3{*Ӓ)Vg3L.?㱻hr+g6ľjx340075U(J-HL+`4=3(߃YWó] lU7((NK*fzrЮ荓131hNYRey7/])x31Ԥ<霛/a%~ꎽΑ&`ɹ٩) |&^okzLZCe0)4Q+{M$z|N^Jf_aƻ/Iޕ:"$ӷ,"!5/A硩X _w>`A2;DQiIfnnbrQ~1C_oWNWӳNt4ݴ̜b\ڦ: t۬)a!x340031Qpsg8h:GGnvBx!TIFb^zO~:~Mc 7k[%]q71;5-3'U/1aɁ/vks]YfCSϤgL=..J* rutue}KPCξ]y; UkPQvchǿ < eU*$e2 OzsjaE~QnnbrQ~1Xz.{庛VWh7'| ';ۋ= z`UcHR3@!߿2--r97']/!x340031QpsgWaR_~TgRwqr-4*HKOOgem݉SWD(X+@y80t7}׾7/DKHm4TobvjZfN^b.;Ag~۩]YfþvN~lbLʂ\]|]l8v!ԐoE3m^NBU$&''0,2?e\.qׂ,@U榦 yiE 7.Qv;>'Ŗ]>̚ j\^b2Ó|:SNR[mŰRay%99 ;٣^rf;׳CUfg3hj=hes+' "(]771(~PPO3w˱Mk7NpƢ Xt㻄O/XHZsHR3@!߿2--r97'cYx340031Q00K-I*NMNKOˬH-KLKce"gsK.V.egYZ_Z^Y t덆*^oj2k9p'Lq|EiIfNnJjG0DǏ{B 4Ra-";L Ԥ< G]wl9MEX=i2H,/,/-(0y ;7hw6LY|Z~^I|AbID1cㆿKtnֳ6390i~E@o'݊RS] X}C,XDܞ PcS2S^q|fwNrFx340031QpsgWaR_~TgRwqr-4*HKOOgX&y?`zwsyB&fe%2E_yq}֨+ʂ\]|]l8v!ԐoE3m^NBU$&''0cw>#]z#*3ÂbU*$e2siBsfO.{zj\^b2c_[B|^3:ql3tM+԰̼Ĝ =]o\,.Kg2jtǣv7g߀ZX_\_ t?((:J%5|L=9$eEřy ϖI}Z$jvyqcn x31Ԥ<bܽ͢xɵ >x340031Qrutu+/-JNe0Y1j3Rmfb iI ǔt&]`R43^ʖOx31Ԥ s{3pܭx340075U(J-HL+`4=3(߃YWó] lU7((NK*fhzGʞ:oseMJ131hNYRey7/*Bx31Ԥ;! ѩx340031Qrutu+/-JNe0Y1j3Rmfb iI %nV]r-/Ӊr˪u3x31ԤZ  x340031Qrutu+/-JNe0Y1j3Rmfb iI VfZrqI#x31Ԥ<j? ] ~J \H x31ⴤb+B-g9LT8xl] x31Ԥ<#Bf̛Hq3n ex31ⴤb䛡_;{U_dw-ŽFPUřy 2Y[xԮP +usA~֭s ߰'ŞDyJPݚ:go>u[fDsFR\ZT2VEj_6? >`x31ԤxYcf&&P5 EW\V%ztx31Ԥ<gpz`>Cx31ⴤbbEn-,iu+*?: 8x340075U(NK*fPQ2?7m?ah``fbUSP~eěqo-]Wx31Ԥ<Φ_g-^pl:E x31ⴤbC_0<0Kjg# yx340075U(NK*fbt" 'O]ngh``fbUSP~eěqo-]Wnfx340075U(NK*fQyJTs7ӓSLv8ʀ?[$\Ax31Ԥ<->Ol7՝Wڠx31ⴤbuKr޳dJ3d ԡx31Ԥ<.8/;nƷּ5?Ox31ⴤbON'ޏI!b& :x340075U(NK*f8(띎6kr|U TMqC33~89tI^9&rx31Ԥ<93Li~svO)x31ⴤb'W_ 2O'd x340075U(NK*f8(띎6kr|U TMqO -oTcex dx31Ԥ<ݹb\XrtVOAx31ⴤbgi‡?f}*?# Yx340075U(NK*f8(띎6kr|U TMqJg$ w_ҒzYաx31Ԥ<_ql:팏ևO.S֠x31ⴤbg6<5]X(u7 x340075U(NK*fHmZܼ.fO iFF@g0~qF\}%-瘥{ x31Ԥ<LM<}a3SǠx31ⴤbB2_? hk[i\ x340031Q(NK*M,-/JMKfO"_W~pF钡)D9HM/0c;K6 >~zad!z +_/8W}IK*9f.x340031Q(NK*M,-/JMKfO"_W~pF钡)D9Hiy<+ ;盆ogd^qJg$ w_ҒzY-x31Ԥ8﫥 Ux31ⴤb m/Xm{qɊ$q 1x31Ԥ< 5JMNȻ>eh x31ⴤb"~$?TQ\. x340031Q(NK*M,-/JMKfO"_W~pF钡)D9HMy美9mFC!z A6+v\hj[e4E/7M]01x31Ԥ/ էx340031Q(NK*M,-/JMKfO"_W~pF钡)D9HM\ ̇~k]}OXH w;.~5ܭB./x31Ԥ<GOW.޲dQOW+W x31ⴤb I'4nYɛ vgՓyx340031Q(NK*M,-/JMKfO"_W~pF钡)D9HUyU{W8)n]k0H w;.~5ܭB.E0x31Ԥ<$+ '9gٶh x31ⴤb6NG[w}l/' ԧx340031Q(NK*M,-/JMKfO"_W~pF钡)D9Hͺj/~rh82AEnC$#3mVp i_nM+1ѧx340031Q(NK*M,-/JMKfO"_W~pF钡)D9HM:,ER򾾛t} +`rYBW*/)is-ƥx340031QpsgWaR_~TgRwqr-4*HKOOgfcCćaenm71;5-3'U/1ojܓ#Dw_y]Yf޶#z ^[V}]G,וa~goK%lwY'cؠ*ssrMx)2z#^5d@U榦 yiE 97wi[&mV6;j\^b2nULOp>=e$g0zM|[hu^`=UY\W'vM?׶?t͂ZX_\_ rvA%3={e+,@>VJP ntu:mrS;AR\ZT2SPκk l<7N[j x31Ԥ<۫usexIր 4x31ⴤbǏy8d|u7|ͦɡx31Ԥ<ߍKYjQ8kn+; x31ⴤbG>[P"qƽҸ-u/6,x340031Q(NK*M,-/JMKfO"_W~pF钡)D9HMuۋ&~01K/0J!z A6+v\hj[e4E/7M]31Yx340031Q(NK*M,-/JMKfO"_W~pF钡)D9HMuۋ&~01K/0J!z R?vp>qpç)KXx3\x<1"x340075U(NK*fX|m 6>_l$x340075U(NK*f`vs2;ܟ,l &) xx31Ԥd.kd TEbrN~rb^ so_dL\o%8)i*sSSҢTWu/ s<9cQpEz : /ΜʓqP2Ksrt3|J-[_ȃG/,.Kg;xk[J:fA-/JML./*)_;^oUȔXU_gھ^蛻'<~߻HR3@2wSWo#XE{s]T.K{x340031QHHKOOg!&wmɷď7fO)^w!TQ~nAb CݵMhU؟5ʢ?Z=bSxTx(mIH-fP0!k[B# 175U(**Բq龵9C/$3X7%L/3$1'AJBrwN7?DgХx340031QpsgWaR_~TgRwqr-4*HKOOgP`x~=5j:U䛘ye/ۧG/])<Ӆ瑩ySۇj3 _* rutueXٛ}@&]n6\>ԙ?JpR)w9@U榦 yiE KOLg P6kjVM WDwayÂ/#_\I$B jXf^qIbNnqTW?%~_yPUřy ~yb/qmK:C,E麹E \ZvLK=Z̅U%(ЖؚɑqS ).K-*˸ߙO^`~yuQa6x340031QHHKOOg8=Q~ǏwղfU[XPwӽ3Z*'}]#r+"(?Qϭs׼Zbzϕ"ӏÕTeg0*S‹u“M @hKrFj1S_SUVX{K&:`=sSSH}zҲsP{*JK2suSR2Ksr$no($gy1ZJ}dqz[ ]j x340031QHHKOOg8yxȯi2 s Kv$LV~뺶YZ#5ܗLֺUIvܼY_J *23J^fhT)NźNSIn&@%9#/)*z +%zhBQiPA+T KzTm6yU $3X7%L/3$1'AJBrwN7?`x31Ԥ<$; l?'qW&`ɹ٩) Nhthd#!2AJx N<|m^Bd1+o" j W9A60lK̝\?׬eq$3G771(?o*Kۗ°qt4ݴ̜bV!.51+of>$x340031Qpsg7>W)̏=^&-bUꓟ YN[W!lC&fe%2{k[!n,].KsWW]tey RO. 1A2TYbrN~rb^ C῭-xo#b+u275UHKLK/M-.fX's"+994A,զRJ{N6 u tGQUZ`wg~Y>|/apEz ,}DfO_`>C4'OaU/-osY3APeɹII-Mc&yIlU?;J2 _y9A7ӷ^.̼Ĝ _~tK. ǡr33:*^ږRuY0%PR2.]$(dj,.YketΪ|0EN'x340031Qpsg7>W)̏=^&-bUꓟȖz{&6~s-n*MNMIKeH6]=sxEQ3շDWǐS~~Go1/3?|,19'?91G/ׄAU y݂K*T!9?hӗ2|˼2J2KS9pJ-L/]͜j!T]]S. b (a(d~dgqťI 5lfMs퍩G*-Je(|_͉ENٿDӢN <~_UVG:S;٠v徿V_8}O{̈Oz?>=*MNMIKeeSхkjOw1%}S HJfQ1åL %kY@LI_Uӏ^ zI|2ocϞc1K޷MU{^x340031Qpsg7>W)̏=^&-bUꓟʋ*svztB71;5-3'U/1vo[/>eZ+c_(y~ndssrM;"SgZx+I!,HU*$e2}_:7kwꦛW cV$]g8[y30pB +.I-`*Go"z*783/ӯ"O8m)U؛S 5*%O҉B⒵VFʇ"(]771(Q[jBu :ly't;$eEřy VG\ e-x340031Q00K-I*NMNKOˬH-KLKcXUs:Vfߎt騢!TQ|nvJfQFfjQ|QjyQfI*DGS7gC傕Sg4Wd릤yCtp3]8Bҽ=0A֑ѴSBdH@ߕ3T$j*N-L-f<諜t$&YMO|BUT$gd䗖V0x&W)̏=^&-bUꓟu/},Xq (TobvjZfN^b.CE!a˷^|B.BWq,܋EﶪUkpʩw/n[@U榦 yiE nY#X\xD~ iF%&3F&|ba[kRE8j&B +.I-`yf=lO?ӿ|9j% UY\'̛Mo-|# $jTJfQ1åL %kYuYE~QnnbrQ~1ȣ$'j^ߺlVDx㣐TgT2wSWo#XE{s]T.ǻx31Ԥ<Ou_*&Q_nVZPҒʲbuU\{yޝ%E % ;0{Ҿ+$ !9y)E +*[0_jԴ"!5/add]f'kFfO2c JK2sts"?UgPn7U8OR"(]79M7-3'A@F$M̓C__M9CYjx340031QHHKOOgp yҳsoj; s Kv$LV~뺶YZ"AyV[C%G&\IAeQfzF ˌ 1)Xi*ذ4 _*Vx340031Qpsg7>W)̏=^&-bUꓟ`~3\66 =eg/TobvjZfN^b.YW~aT_&tey U*-ol}zws" WG_W_D{sNUk°7 Ey}֊{h3ဪJNZZǠp~cctټ+9S]'շvΚs~:%QKfp{`^ؾwI;/&Ww:X!v|я1ǟ"+EdSKw$Wl!o9I Ey%99 9ϬgW/GJg3OaC{8x! o:?fWͨvd{"kRR VEH4~ߗK3Ôd&sg(&_BO]m.tu kZRZM/nztdO^,.Kgrd̦̓7V]>3*;%(#3sǼWԸrkl>8"^WJ)o+6gU'wf}JjX.k. W)̏=^&-bUꓟΐ&랙pWW]]]_|S2sRs ]\x'}fr+Z}2]ȉul?۹ssrM^T[]i@_= 275UHKLK/M-.f?)s0ktu#7sbTuťI 5lfMs퍩G*-Jep֊cn?~^SQ%u\^b2=_5joTݔt4vɹ=Jm9k1:O,=99")zy Q# ͼJg}GR R4ῷ+<3k߅`^+.I-`yf=lO?ӿ|9j% UY\'̛Mo-|PR2.]$(dj,.YketΪ|E x340031Q00K-I*NMNKOˬH-KLKcXUs:Vfߎt騢!TQ|nvJfQFfjQ|QjyQfI*DGS7gC傕Sg4&ATv϶Ks6w\dsʇ& PũE 5ڻN?|`Weg6OOMDXKx340031QHHKOOg]^db|23;":(? aGR $mgk+)ay+R{ Ng5Trk•Teg0*S‹u“M @hKrFj1h V()49|;Ƙ*܌ݙoqWw-{:u=%9ź)ezy%99 sZeȅ()yM|Fu\i a\ QYU" bcFM!v楀0,S d(]fDiiIfnnbrQ~1زHo/j3ΓT/JMNMI1u?ɩav8dW,dx340031QHHKOOg8ıFIm۸%Z s Kv$LV~뺶YZ"AyV[C%G&\IAeQfzF ˌ 1)Xi*U(--ML./[i:pYryb6U^x340031QHHKOOg[E-cRrp<cnjPTT2LC`'6=prüSP{*JK2suSR2Ksr}4{kݚʣnz<VgJ=xqFyREqYjiryX&sm%̍ +4'G!3O8- gxWn7}WB؁{I"~+]Eny! H.9sf?Ϩ U#g?PwʬNy|7b-{@m/& `Fr䃍;JBkٰ+D yQhW㳦߬FWKx*M1)­%R,]ҳ+"Hn䞧 OgRw SVᬔ^EZGL}~g]_+) I߽Qε|5gvtI=R4ܶ 5:J8f9+gg`AIJ:N/tJ}ؤN Nm(Q"Qm' '- ey-zZ*X̭axV|*Sg*h[x}pf< _j\6CB{{KaDOB&H%Dg#_9ab@W^SW [a2ΩAǜRvx2X;?7m !_K#ڱ)R viSP=XV^ OZ(ŧJN;mn^JGoJZ)kPROvo8ä}J89^Jgar\[%%"PW/VRgcLn ?ǠߋFf|8r2z4֟|ݬNwGKcϋ3ڎI (bBI4v 缳{I;NeY+8ԋ4X2#Yni);ն-ur `\fc^[)3M}$aĎ63wq8Om(Edlްg)ѝPZtB; 7$`mŐ:PWxܰqmQ{[c@sP{)ܡVնp Xϼ9X Gll,ّѻ@/iwU(\5&dut$Сjy XkB2ŧo r?ܔ{,uMe_q$W!SS>Ƈx%/@2&q"eŀ,bN=L NnXVS;hgrxY&A R<xip$#k",XZx[krHSTln>l,nKVHI %nAv0瘛IˬR$%z$B/3Kyiݗő=5ztŧ?<{RA|J< d$N \AͅA%4җ"Sqŧ"LdJ̳,Nzջ` 3aq,QP\$=`q2En]]ȡŧ{t͗'wtnbD{4]VGJv=ǬC75`:Dűk",Po7Ow_N7"MyT-[hYvWؽa5l/V˲^zxbα#4 v"Hʼn*JcBSqLLU">B7¶,K^WZm{p\< GHe"uþs,%vgTW6ֿ㕤u"R0o)"goRMZ>N'7磳Fē|̍|7ew48n4#\Q,I_C0dJk$OfL_l $Ըzlɾy+r _R!xe]i;Y[Y/oލ?_ܽpbݮt{.*iM\L&MR^&A#S*ׇx? tA=hdvCZ{&7նDmS}dT4von\~os7ͥ}0c^UF[ ͘na|IR0 {rƱg FJk3{^C'r4W%"sƀ[O-62{ǡ+<S$ m!Nd\D'yН]2~vl^nB ٣,"*mq3|z}MkFSo7x"rЅ#L-uO$i~:>(/\[@\?Cΐ}UܨzO@]Xg#0D'KA@ބV&!Ay['^I3ƲЙ^gh 'ZM6`W+[i@ɥɎ*Y7Q9.jT.Ǘ;w~3xv}$ټzx0(_BuByM4>WQ6=rnB>"{KتSfI&&)|4d`H3aNo`9U?oM"m܅]h Aʐ.Fp+E]DrزEoWہVxށxKʃ֖[*(z~%̼S$Ač^hqB3QA*,IInцDF_[;.إuЎ-gc Dw. )6bD kܞp0d0!,AqKZu"^ؤ :ʋlfZo6 苾0n }ZUPF?ig:ej׵;f n(?T 2%&A>?I/ӳ@$??9Ҥ91=J%8neUh Ő)Q]:)DRU\hpkki2hfP AvgHNkPcS167g=U!jA`ZDQ7Tj ۿ)axc*CuuK1ϱG/#_:a% ,:~v`U4{ /KJOA`F })O'.>]}\75twxO6UQ8Ug7KXom2eԌUC;Nhv7oĨfuv{MwJ#P}Di]5bfڲOZuߟ 77%Q>٤6/M5oĢ!l&nemޮ˦8T3:f#\$*PHJɆScmIVZZ!5IU(D|Ɂm}IOv~$讔5 >h ggϡ|N )"=:rv&T+N]Pv6H'!״cF?QVF>QxUT"z*+@x}wVC=F%a`E4qT "ӄ~0 ekT*C['ww4}$# C~%眄- 1AV dt}#ӌ0Sh iik4ZDvG ,@]~p9/k5VJ=c J gL# ,ųGG| 2 =x$F\O7 R3Rj?8(X{GTb=qd_b1_{²ywK~ijPER+.\]}8/#^ߵ4g-e'\L=m4/b5MAQ|uռ0.tCII0O1ڡf0du'bs$ZÜǯ^qB + ;1dub.Hh5UoJƪ=7K@f6cw1XP z.|xy ?•"(1ܥ >Sv>l 3KBVC]ʸׄw̓AU5. J0e4g]Mx&O2]y)7U 9A`ОZMoL06N=ֱnzf$B`L]fIz20h%_郓|)ѕD xM*'V:CʼnUe"= R[N ] nIJC7S 3P5,FxLTޙEIN>Cr.%Of0S9C ZHs"'SCmH7~bQ۞Vh2VVV<LοbN4՞Zhna HT w2uq]Mi8ƞݦL9QtGM|UFХiXo)msZ=Qq>LkzMr^!C40|K`t# }ĉdz8Q] 6OwUe(n8khu{dKMEħC>O Nu 8 J97ef`VÌS-,zO :d!h*:('C)*udwU>tBޙ2 .0dqH~|WE=:vV&`|OB6Ӎ.\V^,,=V0Dƒ~7A)7~i;y,e ) [ ram.Yռh6p k9.C F[8IˋՕ?nܞjg Pt)`GIMlFTIU & a oF;i8}ZC=)?=\:;TzD+'LH|ܾ4v5PfL=bPx׹2 !r V#(BѨ/ޚ%dߒ{g0 vd@HCJȹi›0N[!2ځ9Zqh9YtIvw>L &Sڣ+jG<}'rGG%y>OkAɏ|hp9teS IhvT;$( Q]SQ[D8;~~u# ~>/Il8x{;!wC&](0lOx{{/g9])Klfx{.g;]&k}x{){ͻM)qix{{-s375;X'x{{7S$3X7%LA\\DS!/1e9" ^y Ff V&FV1;0plTx%s@c&Snjx9cDm9nxy+cDٛ{7x3}d!FG%E |+ M -ML& IlĨm MS Rx9u6raH4 p{\vn:}~.,>OvY&=0:#qJR.Lڨ *,JEPOG)AHYi|]\ e>g7.z>a,bÈA%(Cg$r\$`٬U5>[G>>Ų2 BmnX$VAߝRjy[u"-|=84id9vXh5!AD- f+|XzriCx;s2^Qx;!vC,ڛ#2tAomx;=v ڛ#2t;o x;;ڛ#2t=o#x;=f“ɋ7G0eB o>x;/fɋ7G0e?kNx돺9f]G$ dxꏜ`0ٟYPL@A 85%5Esr#PEpSj8x<1hcC6Lx|1!cbid!F-R "#C#C3+CK+CɆst :x{1;b¼XL,70ZkY.JYx{1o;;c+SW$wx{-|Bwy:  E FF VFVƛ 4 d*x{q(|ķF. F fVV&m[ j^x,|BZm!Vh?x;9lc6[Qx;=lb(W_cd WvO!&雟`hX`d`h$LL 'd&2CKx8tDɊzuKghx6=T$3X7%LA\L۴. @PS45*U7)19 x2tRifNBZ~LZs+8+*ZXYlvd :&iXx.x';MGclx!X$3X7%LA\LTS!/1e2dnOY -L 72Cg5oHx|/xɗ56 2B*l!x X5>(W_cdFik -hr̆*5 n7x[5~ s*-nOx[usdAf͍U.rxycQP WW`Wɉ`\@[L?D@h_!(;Xx;q}rɟ 71}PC[ux;}4ɟ 71}PBF9x;qm:BØ>(>b/x;m BØ>(<<oLx;6BØ>(>-7ogx;u¹ɟ 71}PByx;uDט#)G!x;eDW.<ڛ)KN2xel;>(Mx|y(W_cFY/F۠Ԣ"ĢĒҤҼR\;c#CC ++#d6aTv,kix4aB ~xq},zQOxq}z%݊2u,|+  ,'ۼQRhBxacfTxab(W_cdFY%Kt    ͭL-&+rKlfb"3:oIx[~ɂ|ڛ]8Kocx[~ɂ|ڛ]4o}x[nBdA>.O3)ox[pndA>.O10x[pnd~>.OC3=hRx{fwv#r[dx{fwV$3X7%LA\THS!/1eo%t&W1Y[N+  Lx;ifD׉7hnfPwjx;i{fD׼y7[3MD3ix;i{|%x;i{\$3X7%LA\ϴPS!/1eB6fWY LL7 XxMON1ʄ M|KgGPhh$,\MJ ivWx W%n_~ߪ / 8iV5:a{urupQ& B4q$i^E Adf'FG ړ1XXZltEr N-xQMWW(39U=?='3OӃRus*Kt -R  ͭL '2IlGD[xvIuDɜLƦVF XD& n^̸]U #k.xzFyfi#x;QyBJ[vs+ +S{VC h xۨܮq :kxkW&7At1FG~; 'xkW!7ATS!/1eEƿy: . Ff FV&FVW2nfaf Gx!7_nžɏXMͭ,&rmc{ilx!7Cf!8x/wNt(D10OV16PMT0200S022521#y=Go vx/;KxłKRR|Slr&_102225Q50Srh?x/7k<+ Gx;'Gx>G Xx8 -L&gRc Hx;'zszV<̴4 ҜԲԼT̼tb\(d* RHR)z !y %@c|S&rhO.jd`eb1 fC2Cx#HxUɓX'1X[[LV`ǜ -x[$Ghz lZNfab20\"ل9 cXx[$|AhC36Y'0 XZNflœV x[$|_p6-I<#KJ#3#c+K+#,2M. ?x[$[`: lZy: F Ff FFV&VFYd60K zx[$|L`C%6-I<#KJ#3##+c+C,2M:L U4x[$D`C86-I<#KJ#3##+C+,2M. nx[$"qro~obj&yl$w (x[$,6-I<#KJ#3##+c#+,2M1Q ibx[$ĻY Ak x;y}f6i!x;y:BF9h*xuL_hQxk8f+`xirsdEv#++c),`RkYx!Zjf&F1^jx[-uVb<8ovxlb>}v͌6'oxl~ld'f͌2H|jkxx?? Ux7`r"G\hxwwcI5Jl1xwwb(W_c5Ō,V%6[3ɪ 0x;w-dG&D673zU24Wx=qdVIC =Et'۫ngg< 0hmx;m>kc_nx~!} i7mx>+m-'34 dhx6+i![2x~DhxTێ6}W >$]4&Mv(fQ7XbM,IymJZ6i_ ؂433g}TCMX;ؖKq&WCJ+~e9-ottC͎G4Ѓ:&T+1X/5M8 ^ȉ;xk\Ͻ5*"O5=ս BŦ^.7VWo9ӨG-zI?]S)ﶦY_E*D=GtZFOhv[I+j8;sO<+Cp6LA^F mkOkx q-N6&d 8=h ]uBrlA;lj|^ԙfe֨ $["ܲZbdvt>0Nq]l=}"~`+u)<bqn4va}L;*3D%Mбb64'I3ԚXӭ-喿L(`'3E#OppzܱA}moFGP j[{.JC\U7'Bg7(<-dZֵ ~ogi5(e|+k^ X_ ~\RlַQ-=j14m~4IB6FB'.\we?1ibNX{;6"ʈwEZzʹ("i.)!i{'wȭZB5Q ݐգ 51z`uͭ D3} In 8 ܵTA4 \PFOhZ3G_8vuRlO/i0xkPS\YTTY`鐒_nTZRlťH)H-RаU033R(NMKLr zJtaAQ~I>P(U7% )Q$K+$1/%(X7,83?JXrr>2ҜL]Ǣ +4Ay\Tgd&[Aju@b":YxP xk=5ķ: ΕE9 NE9I 6ٙI)IyzEv\N9).y)V\ @Ԝ" ;[S==M.tt HWeRuSRtKRRuR3,'3.ld5r4xk3ķ̖z lbbis-Wxk3ķ͌Ɠ lbb[xxkϳxr!VL^,;xkmݐlgQ'x9aYAvnJjBJjRFjNAjX$XZ_S R4S+ Mx5aYAvnJjBJjRFjNAjX$XZ_S R>BrAf&Fn+k xjs3 #' rk6x9f&FnoLxz9d&}0Z25exysBydIq%gX)d[''NbTK,p*//N-P_<9QzvFfB#jExysBy,)uoZxysByȳ5nxys #f!ƣ$D)xys2F˳6 1eElbxŵk:fCFN_Inyx5k72r.Qx5kzԤԜ" ;[S==W72r j2x;usBWI,nGx;ukC#bƛ(8xk qʢҜԤb̤̉wRR2Rs R4lL 4u u2Ӂ̜ ]ahXP_)JMI-d8` LM4u&1l D*l?xɳkfSff8kx{uk‹܌,DTo4x{Ƶk‹܌K?25(j%xkγAɚ Gn:xk=f>FvV&k.(x!Sxk]=aSQb^JjBP~Rf^q~MD!%5)31O/(NG-1)3_WO%S/$_&-1 (c奖L>1h[F &k.~#ShxU1nP Uq_,ȘWX$cc|߇{򅲀tt`aT4BKQ0 .7WT]iᘿ$I=s1FNKzY ikV &qi\s)h׭8Ij2Sg l^iRgEx{Ϲ Wx{ukr&Y 6W1~dk(x;ukC #/;=Cx;εkCŌy v Vzz1V2 9nOx;uk?#fFs"kLx͵kbkF4xr(_TޙYgwD[L$Q!"! dhlyt7A-봉g.m d̿T0Z %E*؃4bbϙx,3H7'%GI '߅)<13lXdY {z ѓ?AIk1}|X {H<9g2bB.XOZ93o{s#R +,qu/f 剕Bi(P 9a0ϚWmj]㰦qoЯP4Ǭ_-/P5.6b?bp@a<-|GЏ1*ƄrU%l>y3{腜q(FT5 9zX,Ȏ3xhG6x 3R㈆V@Q qa3zRXOǶj!هm#X™٠:εgƂe7amC4 D4i[lDۃgVVPRloB٢ ^7 H?U,O*ZVG*V[phIXä"*X_*%P| 2D0JאԆx Zڥg)C@<UPHBթ[M'Yqr(0dԢ>MıqiSFdxSj@ZZ "(bEf 3Y$&kAg |;-3ZΗsx驳~zwhM4 io.EA>@ERms+@C73i&[j.JS(< ]gjR#*HXA6mUw{C #uDL}]Bw+'l`d`OaV(sk^Q)~ '6e pP+X>W%*/Th 6GS]Vu]P]h*T(O yeC+U8 25O60B/ ?h[Eq %vh"IHLB(@c?4nDގ( #gФIL3 Hpr"OʉY,r0 Zhq|`QRtirֆ * AHH|MR܎veåzڪT.VU!SzIgU/Rk[d /!?L ewÛ8yAM7 QY\ZqD>|uEP70 7dt%,1T*‡ k' yf ڇ?X"vHJA0N4 R %|P>Mg9w9|%~Fyfhepf #?2 YL&= Ww(M5R nț(Oy#UNcg?F|/_l!ҎGky4%%񡿊8f6/(2:v??!IB?;_}?C2gE"1F{<$,;$>{r~ ˕4TyII?.{nj@ُ^CMhxxul?iI_AtqmІ(#Aw)XIMmeIҲ|7DI&Ef5ŌT bPWcU+,FQ1R@-sbS |:tֳ7(4J5k̦NZ+m؞|55Z m:WBW7jl#s6!1K-,W-[qsAtK4g F"q6:~^q{H ";I NE t2ŋdwOsu~6ꍯWavpШɗ7#{|v^>?՚]fIq A~R9OIUՓ멚'c]"׀#] @B|CJ5*$W0Ve_> xX59,m@/ rD ;A^C/ 8Î^m?2'.98鶯>)e? hJ%:<<C3iP]X̷~%tAYL$ݟd8tմPT ꤬t,aAV#^ Ȏ"MvҸ3cZt"SV%'60a̓I ̂FYhMD'A|ޏ)PTfq& (Pu0>a{wV Ώ;?~lråK%06>vzM O-=,Hw&*G;!,5odp[0I| YqC c2BAFS s)[v$TM[(J)ןT޴n7]mÏQ 0_Ak?\Jjt|PdoLU,w$}!4y6%NeIdf` !Ʒr,>M@x77_nO"0[Ϗ.>m6 A:/b̓3r Jȥ'3qQ&ql7 "L&w^t $\C&7I<#)JnՀg2IJsrhP95b 6;33>\#))<y <pC4 nQ0; 4?"/- &fiǜT\%\pg/[ԻڀQl7Uv|'( 21eKO"?KT/EIf4~ȣ]apqDΩD;% ʛ *80&~L?Ϩz1FtRF2y `T~-j^@ET LAP@"Y@zj/G^2]⬔MS(I:3#7&rmT:uDqʆ:vaՋM*{om})]D 5RR6ұ4˔SD6q$I; C7 PqE V8:@] IM5 UD&T|;lXT?(1,4^.@БWR\N4ZTA6s՘JA9JZ%Cgǀz1 Y$XDߧ|u4& jF%MNV(%i)xP!7CPH@_r=@}' NPiwBy.S׋Q ؏ȣSHd85vSZLҘ ,%2D`RPX2*[X/m$ 2(Ω,c{d' Sg?\G-^":1=Ac$,b) A#(6p]]>{a݆kp=!3TX| >ttB7Lg=VcO&UtеnDe * !H9'80drd$[$U %UTZ>=/ntQ7-K6n)g$e]~]*y2^&1N,IUyvmUu?{i8Ez|eW( nE @3?ʸA[{Na7aT4Ams7zO@ h6G1BzdDP&UD^.yx'~E05:.SaV/St͍, 'aІ 0^ل30-,LV&,Yd֨ÒUf&A4e4 YW!E! p9}a2h_[VմuOfQF>7/z֎GZ5NY5&s#φm&g,OavwqY6~IZ_Db3<8Ҹ!djTT|МOS'#Tz:1 D|;5 WҟԷy4{ VO+ZLOʄTz?ToinJ5ڟҟhh{x2o4l*Ϲ{XpL\13/.em5#0îr8 G*!vRRAN_XMQvNJ_P)j?/AFFr4S8e8g Q3Fhc=8)APLmfyzgk?˸4cVRvb^퓇Fc 㷌K5scxqѤT8y>YY'uOq((knl5[־!IY)"j*8q@bZ:f:5? 5l4[X<+K6moҜRp>|zŞLX]WuS E) `җUyk,8Ah6l]5ЀL $NƟ?vc̓ëGo`Uoo<+p]Qxi% NJG1/ g#)ytRt:i׮E7I} 蓣1 Pq ݲ1. ֞{]FMhtJR;ZJL#o2NCc'upn\q1{9L `@/ Wy+߰2'x>vROLC2r_*&ݨ(cIܛ)M\kvνA5kd>f[tŬA.#VO.5fv2-pC;ua]AZt3@H/>YN7JeRI߷حUƌHSx͠{ASդnpĔjԋ^=(Ac}tDGqҏÍ_˼QX *|X47htfG6S.'y;L(YM`>Z\^n/ +[}ǯ]&5::?.a׸ZĎ.{sma۸>n—Y_|ǿ*7teEş:ĝz n<.c4ՍWq߄ |YMNjKޡ_% W 9Zvy) k%*o[nOn['0 ׾c~ [-ca4&I"WdLMba):\DSgZ4T~X01BN0'dMO֏݈&Ќ_O-t%(MX~y#Yd\unk4q\( ,%/lR\#hn_eS:\n UR n}Rj .pV\- 6UI\;TQ}~<ϨHo ԅzUTTn{mJ 1}@r1E#åC_1k~&\ \&bV5~<,*DE,/G##}8,UY¦Xl/җVpоZ|B1UPL?6S兑^GCdM w#5Ԕ"kǥ"T(.8#(;rc ZXM[\2^?+Rz5^l9YlɢBV,#~aZy44Wִ.-ӄ[FNsfr .fE+GVYeFs\e-;[/0khaV/:Pq5_t0oLEQN~A8ExT. Yy|ȓn(]G+W 08tli7+ av&7:RR%ZcS? npwIr;vK0z24LuSC5k=2u8pellb C` Ĕ&fg)i,i1Oh8x1-tei[ޫ!c8i*O/٠[Ti{ `^?V4d/! /+s2Ē*TyF-k pr7.l[QTAH[N,_T&h4 ~1^vt0" Vw{lТ\vC["X_J7bг tXN\CҁΕ\ݘ^P8i.LcNfY$Ò>XpGEIĎɣwɿs$'en'E<2wmR'} PD+0 WU ?VM<(2qҿ%Pm8uG9qƌXhPqy7`ca87ˈnkO䙷v4]ޝ.tߚޮGUx[U8_e_? }f \흍JprNĪnqfBs1)y9abV5z >Ի۰ 5nw v{ٻ9Aܻ"w#ck|0lcE+>ev 1{^\j/ `!9؀qv} xT;n{@Dw&lj3z~;˺m~{:zʨCǙ<Pz<_̓ɶǂĞ$lPeOQsHZ<iTLJ7}N"AX A x~"&l?wŘZ\8J|MP.s' "́.J!XUFd8U @t LL k zGDJmNN%28b͉+Jli8-#DShWMDy@9 ãf Q紘1XEz*1 +)Ou$-Юb:k( kå]~zemS)K2!^j8BP{i $Ft׀+˪-Z˖+F2<)&k GiuEɠHA m]4+?uD ~@W, WZ"ۚ+֚5W-TFG^ʳe1R*Ī\-XImkַ22Ѻ&SE(hoъZju\Wcs z d ,[V{3="&nc3'Z:ϝmZІ'̃7O7&rmNH6n.e/a`ŷz)CMPE}*^wj`,=80v$?Iz"#R]"|yx}2І7X17,T[k@oy9F;U5ݲ^n]ys:S~lt\3*'w̼s{/ qy 4_:d10`!01fLKqHƜƲSL/~ j([8۸|żpyIoi$_QBLkL..^4]U` Эj".(L/xz)zA/`7k׊ Si{18h -".,Y&<1z)-J а{YNXPkmOTc[|VS,8* _$^dAğFAdBH 0\ ;R [4D@=AH#g@u.b!s; 2; 9l GSZe p뇡"BnIv)3kq |s@AaR&t~Ǹ}9 9k{BJIj|ۀNlφ!Oi{}6\2BM â {u~*7,yw؇$1ō/[QQF!GsM\bpq=5шi4efl@c.FۉfXS =K^愥Ԍ.Oi'0:v0nj+#0 A_)M\, X@%l!a8_(\Pdb ڠV@4R@)mpG3 &cY%6Ƥ`= dSF@28-HSƘ0r] *?a*C-} 0cY!j6RSG]PJL`a ;)@vX2}nɔ1vZ;TW3,|4g%q*e:LL-(=n+4x [3_ "5q?ԉ'?7*?S'oDzq²s s o<٘?<`OFhlGm;efR5Б2P+FoʸmW+nn [AQZW감94.AC", ؒE {TMPɏھ>-rH0-+䬤& o[㡵ֹ+6F1mUiжGμrq@I8MQX3YQmv''bg"y"iZ Ĩy@ ِu~0u?@"}`žzP*c -[kaLlI)uld@0'yd?MT^ ,ʥL,Yh6jC\sx[2.z (sLG0ݲxvgH>'p}N=?KG>]Y2ÂDI:D O7)-xp|mwztBa|v`Υ[,2> Tao{noᶘl$uz 5мB!,^KeMɞɝ(Mr'gy0IkZw X1"S3FIG 5U40=iHz:(V:P)|&qr"y _k0oqBё,Zo(L2*l̽{ {^8ěM[2,:^F5 Ŏ\9 \i*W@F!Dn,raS&cVuDOSV\`.lh#Ɗa=.4?zYO`H梅mliFy[ߛ:Tե vPAE3_#;/Myyb3,=ErF4׊)V]0'wћ9&rπ:IFo,>cQDJ@G\K'4}&ğgt1Ft Pv<ݔ$mrޖ^=;HtEvZ#LS/ZR6胤!'iM#>,B.!×QP uT*1=`X })ϥȿ(䐹l! 0`|dMC:wv)Z9m:pˑ0zp _t@ U,MfHh UֳcM3PE˲cQ V DT .@#:z}?҉=> wm~[(R-͒!3c`k܎14n-yw;@躰z3&ߙsKgȇ1{alě|o܂K4aKCAG'Ŵa{^XgN>)2JE* >Jl4싷ͽ".O,oTjQin9qm~ppȘ̤gno+Hc#XEOOKAh\рTf%u|sPnMYn),= }(IhԕrN#|0l:STFaY~.cRJ-h^=a*z ղgT' l8f6F8>g'͕-a} U~&>_Uߨ_vuۆhSRv2!k&*vc.\*M:#V]('⥩?NLک^0lj&>2Bܴf ZJF0ƨ~ f LsW jd6TFRGvI BfBKQj(5l3^I ؼl~NJo n{ %tHߤ<٤,PRsVUzVUͅ/#]*32JO^QP$^(Do!<~WA ΏW|St]RAh}5͈\s" *--*7,*77+82?yN$}zDc=KIl*s9;(bMF2f\K;GoM[clV`lVWW1LD9uVfY^h%9 _tO0 uVw°b|5G|¡"l>.E,古Z|pܽX%砚3ʸ XeA;'B6t7u\bjZe^iQĢ\r&\z`P.M3UOd|Ul)D}b' v0sb 5$a[S_.s1!{8x3T>rTFK_6eRhW>ï`FVȋ=0Qqsha͍geת9zY+wpM#UVrDXnx9;tC5„t{6bŮ*UoR?#d5W ᒐ@%w/U}]$y R 02B|I%tQ2JY-*Uzc60䯃,:l QEyZ'O~_H:I" CV_+ !xt g#=EIAfGOEByh:%o6[IߢKsHH Z6"'.N3H?gdA2q[dGӟJ0/\T9dUeι&lT7OsjFo!-T[qfF)OF^>lbnIJO xM靗2p⤨/(~ ],#j,x!B[HaQ1^ b"dtdpɧwC1d{S!V,NK h?h&frF#0S=t9iڵW85I](BJnn,A_xAu"ͨ60F(+ŏ[^-bfz^ЕAW41銐/\R"BbH`*28\-c5qR76 f-UB1F1,ـyD-+(b0jGA\+]|G p7pj)^w&~CKcIp]1+M0ح0”> !T6nfH!3w^rޣWIoTj{ KnޫRˮURD+.O-^jM&y^x-u])&"[Y6+OLE+ *y]FfK˥yT\vT.iEAeB_.ojF*A%ЂQ뮍RJ@u9rT#Â.c~X&q-G=fIX6.iD\î OS> tKx&"dG@Iu݉H ?nyƘ4í+ kJ3Zŏ>P[u7Xb8{dbmL0hB>+ ^'=HtO$"LbNSpT@.CvM|*47o ޿7ӱT\+!GCja&4H@j6ݑHsfw9%( 0m<\쫣bepyD1SNGHb zP#=rb6l]50Rp9ۤǒ~A]wrF!e42Onȵ? ZcOe V8[d893藏%mIsΙVϙ@q}[dHT9w;-,ZCa\>1tu-vlŽ5Ύq[C聈~l$ee^F#}FA +?0~mJplNjL>Ӑ)DU'$:uρ[0vh=!Hc;NT.GcLG7W>6ܩTŗ!=;*>Mԫ. e9ژȏi{x %ÀiV85&:|m6k`Z.LhM)jM֬B EF颖t-0HS_Т`NKFFd1tf>(,*Vome%0jr'_'X3ɪ%pDyF;C6L)X[*tW-|_]{O6Y<22[h2gofWltɚ_9.,sscVA J(PV4eh>h8Zh:p&,>~$,,~nC QUq36p|aGYẚ;1gyZ-sM 3efM?^:ݸ# ~Poc8pK-+=hWf1jfVK'~}ڡ'4II:'݋ѰY rudA]z UtSB8TW.;Z*|gw,y?.q4-\W ڝ2ۙr/{VHT9qӠғ@_Ռܲs5GQc#Qѫa[v|v]e+_P@N q%DQ D$˾f8 t/cV87qУA=AaÑ2ј*g^ν:fC_LKC{ԾΜ]b>izUjoܬ-FY0{ae_(sd9d(u9bBZM )djveDfy[rMEfy[rM#7#(>qI\))$,!tT"q6$5"U'0zw=uL`o>}kaگb6vUW%R^e,&^6Ȃtz('SPMvjʵ}cR-UtcW+ EqxyjS.% Uy#d##>㋚K3A2E;IhUkl$.)MvI'E?65<3[8ZrF8>\ǽ9۽[אjiJ`m3;Kdz*+$c]%ieٜr,.z|]6xvt\)Ei]!A *=0s #FND C5t trn5'韂2O{u"Ǽ5*$~!ߢE@d4E'`:6^OQ 7l=C.ڍG }Ow`{IT{ziA:a-q29DCb Gu>;6#ВiivhEH?$0m&B^A 1|hYeܐ Cq^`$"%G:X'2DOgpA:(JxY@ZO$zM{|6RFb:_0veK‰6o?í'Rlа}Z\v꾘pA3=MPFhƜJ5F|F]@DCWi_f8" UՅ@aOPݶwP> [.U2)>@"Ș^E/xˀ/e6&4~.EbNnx=КB*ns:K#2S24&YeM4Gz krE\U+>(72eXrL"@#Űq1-sC\Bzqi)Û80K'5/rq"e#J-nc2euxSz+iWT#i]qDZSjX Mn%rXVejF~K9Gҿ17ڞ |f9܍9z}Ƴ_=D._j=GǎE#0A/il ٨^dpq?@^wG\uT7P4~ ;!Ԓ5cr&!<[B X7-R+3lu8B1ԵV+$+H,%>oT\BGq/G]%I` z$Kg7e\w?EvTz{쭦~L5;*~w:#pwH~d?Suii^ܝo̚MHMk9o8msU6w+=嵭mpNAj-鴭EB;&ؔo7bWj܄䔌~ު3?,vb׬3w܅0``Y2&=x RhN1qT& b hs%)}SdY#d.)̀rǒ|Z~o ޛv>ɆUc }]UpBs9OaՕc 2AnIVQГCLI c3!{2=a'՛ SaXO`p}/foko_-";|ۿvWŢ-=E{R[=!wݽrk>kNyFXqx z$jcm(w@&};R'ؗa6gÓ+ruz!i[fnoGO {48:'Ն9蒷Wv !_^ZsH,ڃC,*}mPYrOG(JVy%n-_]r 9. qn ,Y:SB&_eB]oo>])׬etrT<~׀&^b{8:PjB 39¡ia;/TPo:ͦSáh76f;/,v_!E⤴pԂ U]bJ5'P| _ڻ:r؆ļX'KFb>ن n07 MӯDW&xa~|q:1_' ЩЊjl05f#8 T&K ?w/Ymb:ʉ$~-D@MzyU(w >.XUZm$hQ[OWo@]_ZHšG%#Jjlb W1>L7៾_]=$wƫ+m-M*.~xOɊve|IhhTYaq|Hpy>o<ũ X 3?1SآjPh@t2TV],tgr5ż(1˔K6C]TO7$lCDr{j.GVxpYi.5 ZC{Ä#]}l,H?K妉{\>3Mr8w.c6z'up(9qӮ:Ǜp}P_s/9pRL=F.hZ tQ^e&Ͱ]"jT߯VRX.kxkzżI)>IzE9œȢ lVf:Y=]?=T/9 ͱؒę QAؼU1E<0܂2楱y=sS'@Xp#Qsj'oJBEnZVChKQbQ%H1/S*m:>6̼Ҋm39!lj+ &Ǽ.K-q v(@m|)acmj`ц56~QXLAtO F KXM3!VyհXh0c21S?cg!B6N Ff$O¸2C2r-tL oeT޾Jc3#J\KJ`[\F&:@ Sӧ`,֯H+JM0&C{l8+aeo?bxa1Qxk˺uDb^$ҜIodQ6+3~c,ϞˮWTcnXlLѨ lIr"pInAP ~|\ŞO`:Өq5 Hƾ)ẈTUB3MעZ<4Nor#Tx]8 lD"u4K`'q2} _Lξ[AF1Xr{6vz2f'r ,l|*RO%;Jz)Z?pg г@Y닫ZPW] ieJ9KpcJĊ.[*:ElʨpŇX Tpun1=!Fmbz\61rMLqY1o6|;܈Ng0.gm. y(KOٮH*S!l^[ۼ!Py&]^Tv^:쮾OJF`ǢQ8@6 jV0q{kζ>G_k7Fny} v| +n?*qUu(ߩ=vig<I-΄JeȔJRpHtt9lz@d4cHpLz>G!%lĚsѧ̃-Iuyr<ԃN$r+Btf;v4 2)0 R|79&\!^7T):mrz6(VmԮm 5OW*gj(R"RSgx,sKΨ-IZICtݐlXj"_@4/}1byG iH]t-nET Lx:ut 7OluBXs+ޛ#np)hMp]o[vܛ͟93Zd uL-Aқ*imj`ch8oQZ \ʙiQr'TN-O8s 42011~ϝ|c)5^+2n]~֞C EAaD'y.:S F~@ Xx>uL 7OL>{]Aѱ(9cJB[/:Lʽ''x-tA| SmN~UB`2Q/3z2*L`lؾ>[02l63~ЍQeYF|ƈKaʥ?1}vwvjFr)2x>U+BDA XSlb ICN2PF'^i`mv;h{7db 6?1|1Xrz_\dn R4y32YF,&NVh.dh2h[n32܊) lc8y#wk-rƛ[602Y@qmv|ldl&SSҟ@78\U^,__Z_oy(`SVZPexbtE~Fh3Cޫ3B};W*`(2y‸xUMo@=_,⨑j|H ^\>bTw\IJ,Խ̛a"x XDS.t(^?t y^ox^{| T]RSd,|%Iܧ"X$>$BF&%NXؑ7дYDӡ؆euEkdMKp F >4-ծ[$\4`b}ٔ=p9MW4{x6r qrLfly%7 0)}rWmfuAP}UxP e]L'PSX?tDiުBRWN|s46Z{8zX:<dKb^#yYM8g,vpKQXy:DVD6M6on,֌bk(Y7i$H>hUnKBLK@1wd1Vq7s列[n׊e?Gt=v @B p^x[!p3tF5.]CCS 3m0mh+.IKMM I,JO-wOJJ-ȄenN`qg|hD{6;& @1 j, 1+W! ($3/]$5JA?dobV~lҜG(x[!urf& &VVz0k`>Ea%N#$Vf*7gl$xAK0WiJ,UBApuihIҟoneiW<8dޗL 4P0ՑqG_Hw39+(T` B~7 k;hUxeu"ֶxMK Fy{1+-PKu4;җT֘jbeȥ-&;-K5$x~6㱾7;?0dxkc'`i_PlfU 4d!x˛xgZVPW[Y䔖$$gp%d?xˋDxRF})i$4L $x06vK|P_ֳɤ<ݳ~O~) θ7r6 sF_)TBahpW*JI 1{ ʼn/aɐfpR9U2O ~CMaa$ɜ(nXR2.nӡ5!GET$(,87 I!P0<>8>hzIV9#LR6ߒ.%}(gr4xvʃnHo -CZ{NFsi^.+!!+SjD$eyNCCKUPy0"AR!2ڨY J@4PUEBBkPGQd eZ}vQüdi^*"ּ L>A090)ךT0Cs3B "7b胚lp27haygQ-Ц)MgWxvٻ)v ͇Svž렂,rMvr>] N֢eB|eE}`v|5882/6Eݭt9Xp[.:3RK ECSIH$&B'Y;gѕd8PdceP\Icԥ+FWe1AbuK[{9t)PBH^^PL14:Lf-Yc`*Vc~DOwֲ.;7Ύu-:<\^3vV\) * % 9%:%%9ź)e@ĢĜ.Ԣ̔xҢT2pFJfnqIbn&BB" ]-]'-$CRVO^f!46FE:"59(5-V(>Uf;"Ũ+Ĕc@":@P'Ϡ`M-z~VIU.dH2ɱ,Y$, HO.SQ dN.z, 6_<TQLczj"nq& Yx^,{nxbNn:WfZ^jFZfNIjB^~~AdFfIubmjԜT.Nd1#Լ̴O0M*=YmD .M:'*UMSH*I-.I-}9y \)y@̢ٜbɒ')/-JN٦&e&l*aFkx.M`C0dNeil2x.4UhC4Z],rIx.tE`C4Zk̓E87flx[,5MjC)&T|l/x[,5YjC  .x&Tz'VҒbݔ2+G߀x MԂĢT.Δxu)%yiKjDQqrVyLsRKm[w7Xnx[*#AsI,?sjm6*d_: #xi?)]ݔĤT̜ԼݢҜb.NNԜWxg7Gx_GOxǀW?[DlJAvnRifNJZNbznjEA~Qmr~^ZfziQl%ÝlK2 tM7ed)(J-4OxRPZ/lIx(}#+`x딾&al=: $x,ObiO>3of? Jg x'Qt#[~R ," ) *ZWxPOxwWlS%qn^ ֚=d@%7OW%*)h:zmPQV9FOos.[F .lx(Jt UqjnBZ~BfFpgPBJB 'J5HadE6S8T6x BXxUN@DdM o`bjpO|egy?i[u}FYKŝb LQ&9Gg`x`ЏL]0U!Hsg^`wokzRid+SOsټmjmʀ{fZq =yP(+nD~zUӭz2=>\+ ެ:7rqv|^#զYğd9VOF0`4vf1EAtܥ8 |e擫bJ(ƴ&}aeMo V1GD=wd#PxmQMK1=owS"V, (q3݆ɒd[?_orZZyL{/~.}و%gr qQh"*,v߶x-WZ'*e τ866άJ;4 V7$ DRQ>8x+k( P7Wf L(ڀ lMBtooYBFCnGiJ>%@Hek|q ;nEuyqrlj=WFм Js W]BK LUg3/n.lsaBtac )bkx"*a&BfnbvBN^JfZPZ\_P_Z|&z55 {Y1+dfgOԜi3y(' dx":EtL&CT"3% 5/E$3G771(X"(]79M7-3'x;Ll%% 8Tkj6cW,.,.Kͩ9S$lZx" wL! x"LdC&+knvJfVY`Y:xk a&BfnbvBN^JfZPZ\_P_Z2vx}Hdwܳmuc o$ ڿEn/zd8ʥ@c: QRm-<)3VDuH`:0 .ocjTt;w_* fzX p$ݮMkC!y22̵-LӬo֫wzl>OxFBtx\ CS<6Y &:F޸bN4mo ?`X !Gt&?V u!Cg蕲DbaߞKzD(lSmZlxx/^kq♽ʠ4]إ")L>+ B|'$(,d i}9EjdNq?*&4!ѣaRKX#}ԿE<)C|q/a@w{O6Mڕ%TBG@(L,CQJ'N- oe1]l&{Z3{]z.#bjBF;IIAKmX ۳aDm~Նq 0-NĭM30\ 8P+Uh2-o }o) -d8kJH$>B0 ;&Է٪?M2l(Mi`Y38ɟł%_>\G93ƟEI!qup`l}=IuR '!Hz4`0#/#CBʷ} J.Ua)FU0#C'+W(k'8XU |m!QKq ae @,sFV#,3wsTPYUKTPY1`5ާ j"c:R:`v,lXxع}d#/32+Ÿ#QaR\U`h9-K|2J,E"ٜX^4ʓlN*FKJ6 /δ{ڇ3(ثR<y-9Q._+3+l9Dg*u'x6@EHF+^7Ŋk4ſ_R0fe^3l@9>\T5ߟ ¸s 4J7uAX.ZwsF, 2DtҖW*(t1Mvϧb*;JYb,DIl6 r%!cԋy,[  f{8 o9jb,lJŞVGdfS3 *]~NեT"F0& W.݋0gJ*AaH}BV.XĒdo_L]Gyʗ8&p5b5R &zJ2>ޮװ6K\e"\`a+*!\a{Ghm^Yw+ V^$HUsoXaalF䐦,x|ub9a5JJz1E`WE3/Aaljw67ħ,T*M';o*Ld^D:qb T/'k>w(1tGD쮷˿-CEK VUKxn0E' HxT Ї|{ $RDǽ3X|&$a} r НK*mhD.d \Bې>wKvyج5J^̅-my Dl0S2֓.\#(`d60{0ְN z:>[_Zh5FT^3jHPMg]7a>§OW۞?|<44xʓUQϷ.l\> ~O0͏m,sl` S}tF!qx8xO#G1c}NCgwd+E/WpFX?Ey(GV+S,t.;is?hx}C((ZiOx|(eL&2 00N6bX'Oe*9Ğ}Cd[fSmSK&0 Mfe|I`r*s Sn0x>}C8#F&!lHx¾!qs.>l^xmC(VFq&ltx~mC(湌հ xe !D{⸤HEb#wYbT8Hbaޜ"z\H&4%"uKP6]*l+S-} -h`zTm32P^i{^ܮΈoď>xq.kN^JfDT0CWCOK3F$(F/ % i(kC nIxk!֕E 䤼y:@H.D}LWn ;!cH瀽/&j5L|5ee&gcz97i|n4'EМސWO1cUFX=$_pkU^)Ls x7,-% 0(/{Y0_ y `]*>';f%bi>aw\ݓdFۀ1XeCbLABXO2N3Lt\-?X'o]c EXeTw}tPxXiS_Q!oVU5m`00ws>}ЯwV#AHBh>3_f|9.˼C$b"065|,ϕ&RއW})/PYoӖ67դnk0E<:4D`Wp jD&x†#YߨcܰW.(%rd<c`F3"^k!'Aml*4-XMG&n+cТ6/Bա/` A*LȬU4Rm9Ïn_wߎ_*$Q&c*](Ŕm A.EƦ}.۳Yj};󔂵/O._clL$N0hJ2 lͽ ZF E!rWyb iX4u+vJ<#E]nIM 5䱑ï`6`Ef8aj̜XD-|)_O 蟜OIJ'^k p*j`"} dչeh:'krUܢ&`ctE>@ }p;"O*<׾ DFe{Q l-g[M߽ɢӽ3>l$34ǯ&[rub@i{ns.nxZ*^8+5I蠤ww*e6WnUObX*{MvC lJh* "Ke/&(Plivf5 H$47$53z= e׭ZȆ$6W].K83q䄯3)^'h1f(M^\C}3`S—Sj{(]rXw;8P qnT0[4+j.m`LOIRX~`04dliEx_/M3dcYWA"ImV˧+U_Z c+S_@wh;L^ZXO(U(4Q|C#钴n.NOG{WI6}u5rεVkFbyFڤ 7X=Ξq'DxzAS-+ ~6% 8n #trv>Xi3&cF9zILMn jgs¸9IB S=Qh d IALF#(`1( +faDA*4o)zl&Teo@^`w K[cD3[ȭ2 JUt-gRh!G='c.Ru DΕ@jF̌`g,E鐾o}&ׂ FT t Bl f'l2ӤR)Oa|vq'=Q\Y@Qg(i$zi`0X&}bC# Oznƅ(,-g0t*B/ƞ{)*XrxmTێ8 }^CAؾ :8J"me-e.O(2,e%v pD>B ͡um?|PLL샨 m+5D`DX*rk\[#zL`w;[ u|1.[徲u4׾E}`A[6#yqq?ZDb[$_gi:RhnkZp5ԃngC'q{ayPLZ;ڰoFWoMD kSYs{ zm mV/vnDjc/&AHH&:EtKv>.F[c^\ =[۴6w,܎Du1"tP#`?\jR@庪9ii+&LP4c"W XYB A FY9-AO%GCxDf(RL 9NdB?+0J"PHbР&su!.0%@My*XF(yAݢBgH^)t>> ji=*eTԙ:5dzZJT2&\OrR-dA̫K½m$9r^khsg@HBzrrnbvjJjs,Z\,7LVck RpHKOÖ́ 20x[gC _N^JfQ{,R޾~N!@.NTԢ% W O?wM%PR䍬j2zyz*<#48SS&)x{soC6K}zrrnbvjJjAcB L,Jh$e\\y9) E9zy\\.n@e1\.ξ.*Κ`~/T *)a`nns@@kp{0v@βTy%99)%V@)  e]C\<4^G=0m? #p+k5[Yj^J~#VړfdAsxwo-\͏Y ? xbMk0hF޻M cKl-ܛ$px_>4VEnܱpNۃzvFࠏ:^{8dGkYk0w[vv>80=~m4z9q1b30==[bA3hOdӔwlVaL3qEb#1+v=\S #w#@ĤF8].վKB2YTڠ * 0*Dמ) ܥs&8(wz1KV˅?a,+VsEA_Y}&({&B m>Ué2qA Mj贺wF? E>P[c9CGax!G)CDԞ{1j!٠oNڣ#k:~G3zn;h#lF}cAg``9^:@#-DE{?m#{vւG5w9xǴ:aU>RqT-h aP HAÇ0r}Yyp>I܂ LVh8qP(pEoN\@P,~Nh%e2k4TYyi :'^ EQa]ӂ#xLPUR{0qxy;+7F a':].ךg_amb ?,F:j/e{h#f;$x2~~;<Շ.Vmp[ gq8ӊωeeVʒ+%ǃiNc`95#pr'!8B!e7,NƪtnG PhZwm;+U `{iT EZTitї1w<5w'|E"[řa4ǜ+P^휫OJ+|99 }ShGPvw!>ٷgȲta ]*h5J)nu3 c+Off !E(grBl"p*Kwqu50i)X|}jZJ^@~ $K%9 ` c<8Vl6F9M n ~Y`?I\t 6,] dQ$k>{dsZERIqJE(f\z׵` ?g ;q%VJT߼acAXiZ3LkCHPt[.p&bkC:>lP4K`^= 62Ċڻw@ų ] 8A- 9# r'5Θ@ʍdV4n>',3oJƪ.jobL5.v\{g=Q{/J7Yuߟ]Zxt A/P/ VhPژӲ޼|f{yhy`Ao(_:j[XLb{PI1D2EPc 5©:c'RY;OrSv X; jH60!ЂbUf87+ X,ӲHgz0WC\1q;JRHȥ?PCw>|:w^vgQwUxtr^%{_dA F ^|@ʕ%b 洮Ii8E2k;dn>he*b;PweAl#ҜS =ފH;>v-$w+MQ1*/? [6ZS}~`FIhfդj mlS A2b 588&BVUakXJ\~z휍۽ߠ}r hFq{Xr_9$i'vtjUrD+Iy7Z=(mvr+Dׇ~By?6u`M(X@ͯMcnC, cP4 'N?>?Q u^D@y]l2B6烮YY]'LY/sM̒#JNO\B(yc}x|SnfuK֩H*5t+.7SMÄEMGMi:`]xO<%H]nL:+d{E5EEa" uOAɵ/K(tpMsIem:W(ujB ɦc:5dy1%F`\Q!&OQ6uj%](hU' ҕSPWTēM'Y j:<%>" b4&:0GbdN*r_75Ah^J{|*KUx3tV".3Z .zh钧"[WNA&bqpL'ƭjۗDBvu9u@x.:}R% )iK8!R.PcvIIwXiW"Vػ ' "tpz8B@%>7;`eGIrJMSvL7Lfs򋞀gV= bSĥ̪6.M-$ 3(yhXN.=vN&ߋ{V7J>?@Y@+mdڸU cZ(L铏m8xY'-~̏ۆշKꆸ/h6_9jlZ| U2!ƾw9,~)/1T qc:*d+e4ѭR!j94@:N^0P*"g2MNaw3p(aas%SEEܹugxL$֑ >)s˨ qT<S0Y4Cx:05h?y+`Stfd#Gf7ꈁQI#LyrhdQEz!;ӵEmIufƹĿYM4(JdUeӔ%KGuoRK+Kc]uǙP@ >0(GBM;]}1ߡ{:VLL\I:}~wZLU ŷMTsqۍ'ᑒ(wddWydcqÌ w몍=<=|+!:+!QwCt'p'4 =u@\>@a4\A\ 9!eFPjJ( fLBW5 VpuM _L4AmO<%AS91s!ECgOt2y;1MV Xסyl.5oOHܺ'z'8vINs7A--4 %4цϨ0]\Ggbnj޶6zc<@NRT#1!"T,W^>5SR4 쒀n  ]P;,nx8C7] ' aR?gnȥ/ZOb3%*.C8Fa|@"g##b;x﷟bw8~Tv)oO侈 ^ݭ,⧇,7 @˷=R:+ Ng>dn4ɓpIU J›;~$)1USe{ĜzE=XL^K>~Y}.pNczLMo#e<7U(<| |҃n/Ϣ-bVa0 BfTС;uaL >k<6*I5{$j4VX# E7Y6n8,6v&"m!6`Zlw )U4 ll׋СuY~uGbc~˦bK YG[ iHU[B"yeTGzmcgd%kK7Ȟ#fdȪ`\66۷m%K): (ʈ<+^ P--$5iUIH5f-@nCA lu_v2?b.܃)g WA ~~r*~Z_SzEdUI$nK91tn|"_*ɡ`9W&<0oJJ>03$xM?3# pU{v3a_G o0wBaXUJ"dRɸh+?!T.XxgcoJidV]Ȗ$"%Ϫ,{&8RTA;/ Ъ)bF > Su@-&I݉S}&o[f;Ԕ_ĥHVYb}'!o<4ym9}m ZǠ⡛JWϡ`42A]9ҵZ5̸mt%E<">38#D:g!o|߇ґzԁ!ܷeg?ɰ .N+CKb qO-`_` dcO5Wjde}7~)#39AGlbk[Лg<U)%}///94<+(@QSo(RemZIqy <200 uJd$Tgj."849,3֋SAA2F/Dݡ'hf0;NʚOߊ&Ƿo]+cpDAuB%f`GZA S#44d,`7[FnբU:(mX`(Uod4C[$)5&;o+ c[S䝹Z+!ٛolo8U^OHE5.pvAXDG,sOYc.P#k#>|.SqLl0u*q}K!FvN9Y ͋`2.iXqC:b Tj"LeldݐHX~YI3@iP)cY1$e[XxZV9--HZzt3:7鹩yZb@%N)嫭f/TAi“ȻuK6QSg {,oUӗoW][1RĆ{)b)lA_W.4r!gF'C lEexNF@+B)QI:v@ʄ#Ȋ}Q᧽T2~2e'hFRVJ΃ GJܐQh4T2UHJ[Qz"$H*jUɦ+O#/ȩQ["p -,]/d,f +ꚜJ on6*O%Qv5= \K(T +>!!}i&6E.'AåQsSn+p& wP4 bί)&$ XG']ޭRS~tv3, Fk/y榴 [3eP, Ơq<Ӎ-;1p ~+@MO`3p[8U0~S۳[?G89 1BF-tFsgy2t,~i{VTF0v';ƖANy:>3Ð7g݇q?e(r[U%Y vӚ9]NCsµ#zi{sr#FVf6X>p<S993:;orf0"ߵܬ>ȑ$Έ \~?(<nM\o9ŭB fBD yIO0i &ivZl&#*60u9"(!Y exI1FI0t(7 h0VavJFa t9R:r3 tSJ,MV-%h3'D@_(LNi'%#yM58HUs+m% C vu=w(@Y"IA1]ק)Gi;Yf`O()ٞ8&cC :2# ]NjYh7XyC8{G,k Y^j&av=Gcl}za4pEqIGS϶P6̥ JzD/Hn* /|Ą2BØ6oQ]ޒ{2'@o$Tg{a2rQIj]GJ+?[tN݁?&3?oܛy3Anpq^=X(ä@q+xCw3~7?poㅑấLy\n&kIŵ+?U׾kxK#Py RM}J΍zǿc,nҽ K72sûׇ7g5|8IW{ )>t9&S8ڸNdٷU|vEd P]/7Lb0c` ZOw<\:.E]9pX?9.OWVۆ! 2z!uNː)plj'ˣUv^#̊}}sSW,>mךP7OA\Y\6?yO}xuSOltSڭnF -IӴ?iZۍ[,4sMId] $8U@B'v|`ā '. dB!{&ado_@Q & iGKB]Ioi IMn$@8OU0?psW~ ^ǩ l <$d8Al2ZE9SpX}xEg=lz"FCg!:}15KCkXpRq0EYoz 5:ݳ3b޼ > 5y̅NY7@j^3Bz 3rC{]rSZD;*<,DԖa{͸˒߭j:+i/ĸ5[L g '[*esg6LgSfO.?ySmjuw߱WG޻]aͶ A:BWSIZuxYKl W;#~eBѢHjKQB_!)G2+rInevX i(szsѢ((KP"K/msjТmZȽgfgw\kٽ3nt̼p!pq~ eMEAUeߐMeޔmПE91+}🟏9WhfBjzޕwBBj يe[(.$72L>]AvGѩB-Y 3ѹIJZMLf*\)QڬsE_2TK%wh$=nu]ݩ=?3m!ef[]YRycC++!1P{?2ۊRL1Lؓ5?a4rÊEVOi-UVDMFn%7Ց-b+! KoKj$B=OWWG"Q0nz#tmzbZj덞 B ֶEa{Co#Ki5Xuϱ!͹v o0bdF9 ,۔U Moܰ3?;Aۨa"`+ib'<2}"P CUL;+p"n3 ܎a<3pLA9@0f4a:W+*tRt(\mTG:#~jf&}=vி\د,2c9,vLE=aeέ ׊Յ՛>,LU}ŝ[b1ˮ(PG?_Oo #]ZN\SH HHòE6 Nx_6B!Cc\VO R^h =жiCڮd̍SIwBj+M%SZzZfV{r=Ax -әlr3_ (]-)yy,3뙢k ц4`B5WP$"(Y-xm!6 ڮI NCIAUݲeMSnf&S%?5ۺqK 1SbZЋsMeoNkZxqj~\ ê *z:ȱ"2-$R+4'-JR5XՕL2 bQ-mVRJ`l.`>W-3J>D,6kr:%U*_!P#m%oQX%yT6 Xƻ= g}Ų8DlyYU- D"Ӄ+cIh=2#Mk2ɳ9l=B#%+1%#@Jxc8BX/$tZ"#!涂*ZhA_Z]ca~v @>eBZa4R)JΔ t1\|ϐQxvbrL2e_åjRʼn R4z%CDBS4au-bne2[5ʧTB"U%"bAd=C-kR=0!/~T!M;+M{ݗg$[C0!q`CZ~ࡄTUSk R t6@= LHeWExu"QBfh_gOjBVkZ"fnNH[: \`C'ߙkvվRohB>o9f߰='3!,zr2SoHنŹ{4L_Sg z€˗lqCm. 7&SCfVX} k.Q"8pݷC 4Lò}u6̶8l39͚}],akt^y}c5UQ!u)~ 6eop# N/Ug`ha4>֕F@FO@Ckja-V0XyvVL[KJqY!)$V(G4)f5PUUL(!HUiy*qy X~< \8a[;T8t+EP8tCw}r 8z DHG0)02~ $#Iont{ӥҦ6bVCꢂڳ\>xvUrG6Av``@fԧwu=]tOB]Q S @ds5efO=I69j wT E\rɾeqxι7 7dK*WiAxZaxwa`Co B8oLn18C*Iz'1,_AޝGJ3ɢ_ zǤB2WL%9|̧c쐷.;qƅ{#,^2hoL]mA2Ñᇽr_{n TKS[+ }sHG>w/}))NNN 8mdwDZ8ԣSa?B7v|K2L[(LܱlE#eJ]xߛ]$Bӣi]nO(\ziӧ`Wlt=ŢW{J5 /,:}3)wQ+GjtY@ %ClpihGADfmF$/2ɾmD B_\eବ|T+89䀸䗉/?.]WٛiR]>u Lx߈Ca?LT~9+Rui\ɤr2*/QH0}otqZ2Α/ \_gWJkhS\bL?%RQnT?ʊ.'x{q, f*(*秕'*$dp)o|o 3FjEݔɎB",55 Փ? +(()*)(hddi*Y+^ɶ g QUpu26*rq:XqM.kPk|HPNϥ3cW #:y7ߗˬnЕ*i9J @_Vd(X+pq&g+()h($(L,) Tc@`p)sM%YYI'So~lw̬äM}s4dZ0.6t6lbH,0Rеih>YhF_E 6dl*UX&S 4ʄɺ s*ney\< ~RPW Tyh0)<2YU3A!3$1'gk0@n(g$nὕTz xW]W7Mz !iNNzݝǻCm33M͌t+ ^JS O(-BC@<*!HHQν3c{i{wg4NBz+Ǻ/BEf"ba]yZ:T mzi[ j(Cۮ ;Ot ~l۵NZSȆ>8ױ=Pe>4]ў=o;}Ϭ#o>[c3Q/5$;`ZAxle>~sT5#^ql71>3-m݈ ]Ă#cQq~@,tvv͚S |ݴ(Џ6)z?a(5axsM7,Iq?]Pphcp,J^G :*z8Ǐe%fa5Np^7Lqf5iuf~??EúA^RsEA* )(P$QMI[G5AɃ&. YD"H\q#/טT.A(JnªTmy(HZYTUl2e %(2lU$E( mZsPryIs k777ǐJHEMUeԤ uQ \2[7 Th*ڹ.j( $LPVn9'RIS(MVyC xI " qbʢԘн`J.ND:ߪ(+KVG.,ÔDIxE,HEZT-"Jc@5v?Nsϒ'6܉cc@=]bskuMM7k5ZuIc6u,ҭQmܥ70fV$"{-xLy-`v+9X--K vB3.]$*F`oKLEURI%&viA\)RES>rW}OcXQ B~q9rQظ. +?}ZX0ҫ!ćHQ#^e^Y|C]aV JkJ E<$Fbt{7K+Q(H[+wR\Qʴ|a \$=0")9.U{L_*N#ƥ#O'QXՔ qH۱xas2#+h9O>'ciy| Kʞ7eLSr"cdv1k6n=p, mz'{& 3Kn[~S$ǧ'y>k%)[Y =y>8Du)qiq2Y_so&eԙ+,P{Ksw1ٳYx3@~K|L0])waB&NKGE˿-\^ϒZ(d1=JW"&#?r3c : 蹅o>{:(49yi.?:ٗȟ꽾qe ZĤhpkTӰ ׬fH_S(wf%"8F Y[3]jSc&T׷ Gˇd꺯f~^ӣcԎw'F !NNhoO?kI˷S~k1)v[ %a6D;P>zJIgBTU]X p~^K2$V_1.3G" wZa`xTMlEiSHIv xL+ T|mG fp?os =ǛE"+ŮߴZy|덁K5@ ܂$k:ݐlow.DxQ@ Heĺ8gҚ9]+gD0~3,}[U-L*Ɲ&7kelȊ^NWUsxNT]LJ*F;iG^R.,䧍Gpf/'>snH ]JR7LRvwq{sah 7.TZYPޖuЃR* R0R,1|guv@ӿ[ dCItkSgK9(Iِ~v Nx:mu8Y}ر%o%ޞERLlR˽#%y-{oo$W"4wO-Ѣ-E [8/0hWQ? mwgR#ș7o޼yfG {'~?N,Mɿ^̾;4덭F$kX7u5ݖFek`gj ;n7˺CvF7}~A5:UK*VZ% T亲n!|~}2i}coe@2[ SMsR5'OJl6RjlEG 2vnKEϿu펵r/견MzT֥oz+K~feaek (pRL1hKSBl^`]Q WKM'R x/\s%8DCޚe{fn8veV6vmD2,"g7/* x#F9̛[LGM\5ynނYDpZ<njdAn>Wqs _Oɉ0 +lFi]ɠL]05Le PtGR />PH&28ʜ|gsNV39]Y4ه؜EEhnm7ty)  \i㦜)dҬkRtSHñ"}!Cv:Yc+pqAph@+ e 70 Qߵ%s7n;c@ce+@-j:&][ڹuKFe|B0|@~' ^ૅPF[hfQ;dYjxcxesa~ku>;ێ"ʻz oo}Ƕ|udL2pp߳` k $6-kZ<(mqư_;~ 4R:m XK3t3p5U)8AU}a$n cP NwtE` roi[u?_yf&lFƟo7)Ujl0`Ó>dC>/_9p=N~.fhTqP'ʝФ{Q߲G5on_jC6`hxnf`c.[+Ek%"8$3M{42{rkg p48I2kWF]>RTjbBhA% 4X&`-*M/hG7xrS.oGIwatTQN̿ Kx'8`䧒~(K6_KI'Z*LJ/,xf" Vbl0ihS 㻵+u#t=o#)`%^̀*.錻D rhp+&lޞc03YC߱pڗ[5.z {&; &MQ!UpQ-\*D%Bp҉HL1{\/Uc(qXN$BuIg%ɣBY7fkdMJVFh` rUH%SNN"AtmXGibލ#Ӳ&kCJ =/ddu4LF6tĤwb׍Q/6b0` 5߅N 9N<|OU#{IsWvl1nQgDs.үE~ &'%E1[2Ue(NfH#>[\F.ck  ɸ` z3w9 s?h3Tu-Cx>V w.8ѿ]x;:JSrMc*' .~y,dѣ&[g0+^,MQ i}߫iIogCT0*W]ɝ?_8N{G.23 1 5.q#0-?BvBr>ŵ@nu!"$8Ӕ`dO@i.ax䦓d0?f8|0H̷p)2|Q>&yOvE!m_Ѿ|7΀{!V"1#3%dqRK_r+ߐ6S+mL}{Cp[P"&t6שFĊ ~f(k!Xa|'8 z)9cgmotͮ{_=VQz)5J(Xŋ1$gL&W`࢘uL=|/ ̐f5Ŏ̮0,+pbaL+,gBjl5a =Bn}Vi>WC[Q6Xv[~>/2Љ>^ E fmHˁlJaiUn{zhC7^v,Mμ/a^MD8O7&OHa?7'Yz ~HtzB( f"'{gVX85%]Fv􇻹'Dv[I t߁6%ӗ&sD}~1F;7޸Y\^^)rFaidJq)=Ͳ[9RvwW^+Y|a-3KB1ˣ*=r}vK;jWrUUH5ZB#l@)_,@]er9FJQ)Ϭ+RCHO;Ғ (T/PnӠKT\[r<`zwQwI/r5E Iͬ:H(3l4_,>^$hVf=wR#עL|z׎!RԦAB7"r:+A:؉qbE*bnbίŘykwz)@"2LRNPxhb7.9ttKW^^] 6GSyͪR6?|Ae*ntXJ ͚4,)TVC^-ôdjT4<[ |nzZ'{5&IFBrClEK$'Ix1ON ; 'cO|2ߠgHsSX x`4EtTKyWIK+26{οlzALRTul YX^T1H4a6bmE5 +>M{& D^-Mb [*juSdæn6[|c?\smz崴VUmXxJ6 -"1/m/ݎon?wRM Դz78Ai*pIDGCX/n#~<.\a=L@ Ig+pD3+K+*nXRz:q)q؂Q83^8CaM4E44oFIG"|;Ogj`wCζg-I9>>p :'N zU4H۰R7Lk~!Ti붭=n;B,ฦmwD[;pa7&q =q_kNA&U|Fg6,ճ5^':9V 0p1,Ի!TP5SziṔTK"՚'x̢j|Dy%ݰ'AK|}eiȆ (JGA?sZ\xZ"{n+-@چ M ezbq [FT5r}5tgn._/R@P8m 0EjdVRZQ1jUo7pbjSsx 0ƣ7N1|EtHݍ5g^:0~I:vʹ_C%uI:dv#S cz46{nT2##HH[n"GOGpe`@3a&_jKS:f͜ct~uGcIB?=3OI#Bn뇝b\¥E3 )"fAxaOKcʧcfyw~/hH(ӲFk8u8Ïx:,܆dbP^{܏N$&P8& (tI8ݶޱί<|i!(r +_ns$|Α Z>#s`6ϤiBZ,Uw#SϮLs)juNwDؤjYY(C;i[ݜ,9KՅN@պ~5]oY>Ab ЎD"lWȃ }0@t7Mwξ#;6kWӪ|kh~tl;_svgg}:ѾIzW 4dG؈f⡡Z^UgUhY$ða:P A?aoDSQdao,“ڱW%;1vㅹ+u9XRpBŒ?eawSPNzc5L۽? ǁ鿮Vz1j֞d62{D9≤GwA:bWx.Y=ʏҷSl0 +dv=f"kB…4S"Ɲی?+ߞg޼n^e̦VKSRkL,00;|#4KQG /ȹs HYֆh5U H<#9D) ¦h4+Z聙c˂2D> Ny1mH>D,*CBʀC^U\@m ÃxM؂@ b&(@: pS00X:BpmwxP`Kw 7l%E}(ΆT1)zNHs8*:ֹ!\r٨A2DOB*8CJᏋв>0N@Hǰ]ΰB(VDi-=ۅ [Xܘ!ն7Mfx]XG8sփ3{.j{:6ź\6{*$ GЇc3?:נ8xӈH)YW/.KJ% b1.Acin_ cG.yv6ud/D|OfP-6 Gb)iib rWYRT`[I1-eE/FS]UJVjMLJ:5TNV+`<1D!l\R"Ÿֳel>wSv{΁d|h2\V؂׫bTwm'Hp+؃8rw?5^?770v÷za~%vTNj5j[I.ή*7ހ'ȼ~W%/M]>篘31UExX]l7ܪ)d{mJ#UVl줍㔦+5E*$Ǝ CW+އ= ö{[_:b+0lÊ>l{ν$%ʖn X{xwo ]O5zqr|DpJ#GrE4[*5"ob4l;H4S+م]YhddBZf!"pKV04$9eɬ:i:"GJ N.GP"FV& = YGزLd]SCM/F[8SoF]ŊV0OL& AlˊTm?eؖ -rɞyƅ슻^I Hcy1mrt}:Z alm`OvU?`kjA@Hx^7 GtXE!;ߠ?XhVM*~;7ǂ9ǒ5‰®w<^̆LDGy>Lm3jZTF[H5=,AumwPs5-4_gFwE@S#Qh=ٿo!+$8[|*]PdӤO& [,P)*%w!߻t&c1THժP3gGkRjnI9)IX\I]]Xm ݜ8g3K5m-C'!>ZBԆkBv g: 2dkHR=tMw ≢ Q6,:vt: ΰ^dɮ=Q4Ifҕei&oqkK,D([زF1oŌS#<{ȥVӇU(mVh"-G5{ 屬"+ 2l6ʖ@EmlD4N`B6TRaG՚30F(#,+e rT7 !PfAjk `Q'"R40F lck Q#[5-1S,RG@wLf6TmX *#仹PF;9N0H^fa9?Yf#W00ز Xk61Rt̍\>oUz0˲!+&|5ά-6M؂%K1]+X cqQq^ ϾvO71%-#8-o;lpBHqG+P@2th+fSgW+ki5ͬ4W}uD(=(ˇU89j2:E,kui;+TgW'iRY%,?TA,hI*thBA74hZwP}q=ÐEv$+Rɂ [D7;?, ;q$ߌkZϘ[9<%i4RR ޶L~1L=x Ed|.u M;C~<1!`ŹaROQՇ5j 5Njl^z9p|J"7/ ӭO.|FiL?J$GIcJ%#|8 QA ozu:됏.?PRvޕ~4>L/w~r@|"LHN>{i&HP0|P6ޟq4L~8r\v&s-L"5W65R<;եcRP_QpԹC&1Vg2Lf)6vm20/\1_V]K]uweʸGgGWunF' ]6&.e! HEN;) E_@+Nѱl/\VOPhrx`ŸmgV}_¶J5m)nѼqc}=vsr}'l=$_'_'&;km?C ֵ3io&جg4l1R*\2%Ў{ԌjGTq2?C) ]{lnrQ|z:IR]74D]Yi9ħ[; wܨ'~ ξF5%IvY;UwS%QhV*v*ni'[JYb]iF@(4ЏCWG{Ƕh_;&\˴5PkdtƓwo98gz'>vfwqIV @;J{_e[͵܍%0Ĺ8|8dE!Mڔ hH;]} &S'ͳN7>8助Fץk]G xgG\_^S? 1iT*P>m1 /n_DxRy߆P@!viG 7Q4h 7"w^➞s C{˕|6GR y/6N_^{e$蕃]dZ/z\t $ح{ȯ{[j[?8>Yx<[uXKM*cX#'ƴ\iݵȤ(jXv7$%+޵!9$G3CiWfRuhЏ&m>@H@AO? *P (ZEsνw$w% f=s={ٙ=wᘺ8f̩ϱΧo?kfp=khwuVfzLX63{mjZV7rYvxZFe-M#tFeX}7gN3\e2==fXԏwsT rLom=ݱ4c;~O3OYY OPe;Fa38}؂ Pw6k./[6w5K'rs˙ qmr]|%s%uɉI pq^moomԇh-ʟvY w2%=G;Lq Lſ-bs =v`]cشt'7ρ6 f9ٛB*qJsLSӰ=1xN&XXSl'm],l$r۶H/­ӄP{ሸDs~57l5[MƨswIݘ٘nLû1ל1%ל թ>evGud2S#&rt 1E:.(&hMSJr+>1Sr`سcÛ]5uAc8@H 4Nufja.؝{m/J0s;1H`[Gcu8,4{i`2plwXV~Ω 0Mttd3mI?:Zi4~,>윮Ps4!*]2РY G9L*ӵv܀V[?P#uFChJ7qi; 8,ۛ,;N>-vmTXpr@.t7<}Qw/(>4H¼[uA$\{䴁ˈhn jtq5g6rudqh]g l`kpTؠ뵕JCk~0:F;:P:t잣 ܂i[:z3x\D9,4eMp$so?R^mmudZzl,.Wz.stK ô A*\z<2G c277 X|[3\Xۨ5zSMtbs8N+aڮ;@$LRӀ(oq H=Od2c I ]~yk KU[Yو FFV8o a2j5h=r!UMg <("Tϴ[IxJ F8Lヱ*@:[Fwfk97:P@[)eLQe^AHZ9il.$!S( QC.ݗ*! uP7auf2L{r9y%ʀdG_&|Q`=K).Dl-X^L/ND|ˆ*eaX) ͼʇ[n=>;& @+pmb78N'Ƅ k>wa\9 2PYmt5fn9١PO)P)T *`F!2]̈v,:=ҝ9x+箩c`=/¬.>,[>go[ۖ"ORAѨЛo`3jUWefW*kk9ns^3պCJp`޷g#6<@څ ŅU \f -љ;+9l˺@:ȝ7b*t8uyrUj(\pBv眤iKe[MGe<[ qEDjmcZeV N$Da=|pm8D707LRܶc awgX;Lb rN6.CvmVﲾvy=%C왻"~9nӌtuEsĚ$ـau5GfW6ӂsfeo[h oy``Z!VAŧ&:*2Y z@ #]2{yx.QWTW(:f) B {Y|csqz1PetGݮXdMɣL3]e)!"kAJKn?K0˜☰p2{n#YR PIe2FI& <@O){O`vVYRYJQPMj ⎂pWn6*:_ܬ@FZQ?|e?VJnj 76h4aUs,l%z͊9?O p|.Yo%"ӸA V p5#Åb1a+R<&=_,VIh3w&oxܣ]lUL_<'Uy;_E|'㚺>do7xZ|%PdX,A\j \/^ɀ1kاE؃to<E$OefqyD\:GYp@s Pnz,E r8{lSv+sk7+_ۯh ɼ Ŀ3|sxE*`g%YBژi_HzFvs/kϋJ\N>Mqa̝>:*3Iz*Sytݑ#ςߙ Q[nG}͕\[zF,FXvG.2BsLm3RodW̽j_= &V̲ udpgǗz"c;_ۙcgр[RT)ZVͥ"՞d xL*6Hcղ-mje}ZLv+=fp}N[N^RCYg|~?|^$+bYz)Y;v\ț%8S?j7$IDrs6uR-OR  0ϛfbgU ?ƲBeNQ n)[-sQH%~샮k-RW!7uR/ v+R(4𳃣!T@\qqȕxfkd–`z4絧 ţa߆vM`X>7( #^xYA.qT='cؐ+r+?~MQ +TnXsfFb,l p$`yCME >]^DMEw=PGl~tF,9q&lYC峬  2,fE+ M1[d›‚cj]Lr60I׉ 'ZK|loe-bmVQ -HouލJFB [H<;~~0 `*MT'D 'IΑ&?!N*%J"F)pN2]GӄEؑP96S}H؂?'@1ɴ9m{%t]3#Yeq)~ׁJ2 SX~< fn `rKey,zhܘM' dtG(El<2ƨY; f0Lv~OPxgZ@-tKNOgc[voĉlQy"Y na[o u0XyXx:[X/yGIcN.<]A*^W6?bb:jAi9qA,V5dQU]C 6jVYziaղș_1UsvˏMaǓcl"WT-Tfv rpOd!<ɓDŽn܏ۗ(-߻:Q,J߫]ҥr=U}gQ9Xh?z\,|Zi .j V7a lnl6hŨ +o>H!zpN˟TU ~\?}T@V_cI}4$ϊ5%~i>%ErthO<o!pxH3=\#Ϧb~X|$&爯a:Sjn5ZK5ޕ&dY Lu\gZ⓬ƕpu?54F<.ymKr]*ffRs'7^z|~f&u`w(g捙# }Nӷ~~kǠҕ\nfE6^ D'2?Hxju/;99yŽvo]!sOe|"qoc6G~N^{>Sd-5Â:gO&Fz6wvGuIWNqo)>00c\44 ;/ Tmq]!`"I}(90>}?a*ioSѬrF0(/֝.xYMlhu:#1Id e\+jOe#?j7&wiҶb{h9=P=hQR@ %zvRpl|{3΂plV߅KKo.indK |MM1m \&ɲ0f͉3 8vϽ 6lum}24<\c݆d<omk1ݾ=qg hl685>oڷ Ų]S`Z!C8mi=6m%f됛T=d4ǮimM% ˆ;EK`BXi:Q3kb9ds`ꦻMi8 6q99#C7{;cu ug.#aDX6QpBARKLLW4:n]Dp1B: 'ոK{9$9 L6&oג*&"eEk*b%۲†^UUUvk jcK,!^UF)ך!h 5U^î"+r: xPotUA]# Y\Q$Xm:M, UTnCŎ[J#PkbvTawA-uM5P*u]UĶHVYE>7֤!"rNq,ԥ"W%^A hu5 ʂؒUڸ&EQ֑ kJ-@Mdث p)"MJx|mӴ:{%U08Iҵvw? G^~[2u\YmgnyPKo<5#g"g ]cί\=Z *!rNYzgUV EWV_Ҿ H$ImY34F't\ ;LNc=^$j>U=q"GEJETiUD/p7'!'K1Q_%!ѨkdڣN`1vNgmc*zm\VklLȉ|pDcX딛UEb QFz3#Ns;djwg&pp<6$Q+Jȸ+AG<`XD!Y `C&.q<_AfvXHQ6[e;`=@V۝G]`ƼC Q6\mAON<"R .ݹsC2ݒp"ę5<Fl@I'q؋­qc*<+S jBmfCG;3,ECͳu.Bu}uUV,esPbǴ;а6 8tkV%)z#4L>Tb+pǺX#VUc̊ 9?f >-CKPĕrb /ϿpӀ'`QU" J8ӆ7.Ěb:mdǞ$p\m8/s% qa# GXzeHce6 . 3!(Q^ ,3\|=n? \ΞPvs]{)xTCr yJcZD=c LaO™+%FgC807+vs8R>'թ)g1b f1;j]ݵ!4+96& ˳>lu׶ O;{9Re'_Xf~ hȹ_|h.1am`:dr:J/'!٭aSpC̱A"xb22If+<.Vޖ n/K}wY2yx oe`*jb^28c:{,@b1A=$,h*=MWwӽ5=2pV1;OgF[|NpB[ KE 2r?hnGFYUx؈'T:imch ^[ug#OaʧLT)dl":/DL[AKw+~ E<1l~>6?KB9^D] ,⛗,,F&}ӥ`t ُQCbs୉QAIK1_3XUލo6?u/j%Vt-#w<}0MHb,\ &sOф>OÛ&\A^ݢ @,.]{Yfm07PTp@/;]L7ݞټ۳2G칌HVتXN-6 +bʹn VQ.d uz@pd; -YR;6P1@.J =`tpbsgH-i:td~}S;*+z(ᑟ1;3P`'T( 5oNA4(v~{{樸`< r&Wc=/E7{̨_~??wNFRr/<G d:}:_N[Sův?`Z_Vz7%-2Ʀ;@0+jM*'`Ηk^4`W7md {'Ŋ&^ Sٓ=_|f faQ>rD-m+Ns7P9q,T9i``ΰ,ol[1m=\m;V.x.da=M6d3֙ÇaӲCgmӡ[ܵ[m'?| nZœ!c7Bt_JutiUbw?gZxWMl- ) [KyEI\--1DVV^Cr.CsdN% @CS^z rOz*^ziKp*y_?ׁwkFWH`ljgM-7$I1+5¦D \d-e\v$hbn.(iV*V]қkB,qܑ%5l9{m)ۧ J$YT@\Qyqз*†t'J%a4rh@F]e"[~*0; lP2kpKfZ*ZUfHyi)[f:D榗_~Od "མh̐tڻ*UPLj ꨛ!T­٭q$V6hճ w* ƌ"\D۷nyz"Q50j1rHORqKpv `!p#a"K &2?=6:Qc֨? _;M.C&Lnjuxˍ }-W@Y&..gJ(I>\οL> S%g2|k74l5kqʾkU3G_`4}pjd3p^z##-jߴ3bjbɷQ*fzari\ 5:qd~^-NT?"7U @*0F&#!Rtt2 itt,Q?Nkny;/H~?:1XF!M̋Be6YtgfYobdG)u}ktf y鵕k6Yx(m*YeHPж] Wo 2}2@QJLn7SMLo.vGTGx#5Nh0]\GfS7,Z2벁Cee(ו= )ާ5 W0diYpeCY =UmcDo+{jؠu3k+dvjKsy6w%}Mő6>M3|q &PktPkD=,O.7yn,^w'AH]qˉ)HI> Ya ȾM\vv CrW.,'PY}6 _P Kg|1,>a,'bAFpí& zXtŠpHSv*ie/*`= 9u ټ|CJ!e@ fA}E<#,MVǨcNaηZ<і3/BE:ʌ],t BU٬Fu} BXΨ+ʔ븼M9;4^vniS&;?*0 #M`pnxWMl%G )D%GQk-W"W4Q-Q(i-&rI.%v$K`W;R(P=- @CQph.E/}3\.-Ju+@̛7|}ﱾkOzMG^_ JkT㿰]5,)Pwd@lZ˄WwSw+)a%X41J~jc)ZQx[J^]\!I4e0,(ʖV㏐u:qw6!Y*(t dCU$n* ٦C26̊,)EDS,uʦ(٣h M禨ɔnAfaWR@L{x.q~YGzO]^_Nr[9 nlbLrSՎzX1^2sBV"SΣamn?H1н˦ "hrm7e Da#pi$:50ێA0LykfumPYIrkUxÂ{<7F?YKsϟMq9`O_lwz;ؚwy\z*]ֈV>P~;ek9{r3Nir H mCwuMGNd8hּ ; -$I㖚(;\)qhx~|p.g–^LC+,(Ū!1 >* :A?8CW7ѮL*w~%WY qBNJEi "/WL/< 0smԚ6 bjh3(q VjDr|aXvSjas^vj% G攨IFnTP4UU zkL{ lJHYҙftk~N0x)"ʆI"FnD*NxYYo:kU)U6 ` -DA.!>OaW}4Nh4PLiąrn/<ՠ{nCs^TL8|?q[b(+]8Oe69:CYhwy<6pre7gkY/WL[YØ*7DioCQMK0䲾 UVv/EFW6YLe!o(=,0 3L:Pv#e÷rSC&\1䂲EYX*p~HHњ'Rt$mu}U҈2pzrgP5(EG?fx{upEQ#XUzDPw&xkh,r J ƂF=) ܥ۱bG ~Os.}3Kg_8>C+[)¾ܠk/@ D$}fNn7fWdd#G@F ޺}h⏯^ZOAPAx|Lڳ͌:ȣAhd;b|+hLCh_ o$3kڬV*aY X]!]+ ֯ːPh)q? m߅tUK@I6HOV-~Ŧ)~/%S23Iw8@H*^42b,9Ucȩؒ{_֜@.ex3ݩL[8tBLs37꿽z/#8wmC=?Je=OouBo/;WYmO^M|3T&AO^t Erg=Q2ϷFFoNI&9oMp'؁W[H*H:"h)hC#lOul&J7x>9+ɻAB)8mՂZEr_" ]56+Esm7#8tR[LkC-x`ͽT%{p3'K܀9[ t!¯ЧC8k]+g=UMybZ~#M%@]~rbq%_ KB=K9EI%Qdw?"ĉ xZ]ldYq#?qm7?UuN,d [-*T.bDCMPuӵpo[RiV9XXfjbNJj+ٜ_.% 'j⤅ߑ,xt& ;5Zq$V$33\\:NSEz=iqȼ\E74HXeƗҵPojr],lJPٻJCDEfM6d3d IX½'2.-9D.}3v.Qnӂq˥ƒaeV Y.fVBV =@D$dpMVeQb/H[# [xB:UM1[#4IU 'S28ѡھp_#V:- Y)T FX2USl4ie  +(^*\I/`>ı#"قi/%pmEe[_)(T~%uWS('f^Cݎ%prgI3Ĵ?=%e65A[GwXX`قM?$ӌ5$L{!q^WrЙO K9)RzFy|"U@|2k(ZSuǎ'bSc#$=>%pù6 QJef 1nj8{ ic^Ld-,jvyxеnz&Vi|vᔇwI71cI g^-2hGDX7az`fZ%8u5cT _.NA !:S(_>O'6[ -5..?MYz^!6cܰr(7tp,Rւ-4Ȍ,޺P醮)L=luܢ؊acL? 8KDO:~;:"k̽V ^]!,exhAH"أ]h,E/,Ppx oB3 t>KFY*5#FMh4=MT.@dHcw\R!MfivL+l5|[wݼUL{p?B",;iSoXV* enI0YLHuVN:y3XdW+8`GA5QjŋFnMḾëltC^k3/+9fwqULv,-ܰo>| Wh-JFI'teQy34Ls٣X0Aa>2vbX$2U@P[X*Y°5".;:+7 DsG&}Y &MyoZ. Ax&0'T <%=Ѝ'l='9jʆP%2lqb^RWGJl!^g5D/UhMU뼯rՄAU+\%%-SZ% k^]B 6(urYB ꦩ%M2<ńS¹'wЍǿNJm g8J^ t1VVa+SՓNVg`@cN1ًSpwޅf_Şwtatه6w nIw6MfCJ<ƴ aH!x^+KW P ']8ۂ SH,$v`i!|INs\Hk4t[bȢ$CF2!F;@;ox,7iM#7iI 8; 4~˻wB:䈁PLHkMBKa|7̣S[tf_0X&6MAA ʙ "Yw %YnѺJ5NQPtfF!E_ĒPۼ^H !m:{$1i=a.gٰMم[ڒvأmGڹ/ lV1Y-H}}tn>V_aeizF/HYqO6dlq3#v-tOy~$JGA+yMN^',#'ʁrR.ϕYG87j-?µo\Ijw#{O^|oO#Z,\q[7L\"+Cώ:%+Yc<](˔{ΛaHK*p ] OVvG O/F*h6EUkһd4D!# ٔgeMk$LKwR}i6b)H.jq?_:|2oobcVl *۽(Ic &vh{[\Fs2xŁ# '>#H`mp-*bYT_ V0W~.; hJiKxTOlvSJhRZ^nӤ ZimV kCe;-ɶGpM $4@p$8!$M&qvi4f){9~*w-Ҕq<7tSq 9J ~?}YuKI1s|n~rf&@")Z,څ%E*K %[fN[jcg]? L_ъQX=.^ L귰%0嫧λM/;{ tfnYKĐUr\3|1!3]4! 14]PdiCޞvgK=$CKfչ*-SMj"a>>,H:JAx"J¸3BԱ W+pU౭*snpn"xGJn0u]-~-UτExk-{k(ۉcWש^7}]d-.σ{&f&:ܹ$.DE|9bd+k9Ƃz"|Fe^]ʐ{= f.CuM3OF7,99[B@lYKR@eU9oX Hŏ? X?< 7O1 &G}o>ݏ'I>|B0!L#UPtU2YRM?{Gc C Hˆpvef,TIJeI;3T [#||oc[V^R}VinvZ+k\=as.;Xc_rϲ1acv~̵"QxXoIW7'*Q]i{n.؛z^&>ہ8Zw*4mE B<" t/G9t:^x@gm?1w~?/ibmR+] eߦV{:ܭS޹6{;^SvUlQY8~#e ݦ.CW!hT:LIJwW@d͗^(1tM?.`EpKpSrYȣkóߥvO♅w.3_,4QDvx^_~Ryg{ y{#xvk(*94BNtj5s]mfU>y/lVJS0^m$&̀Yy?3|DO@ ; iR2Vr=I*>ҀP}o{_h9)gMD![qՐȦ,UMlm0t#=4ICnۓFk#ꭻk_SCU;t5q,+AYF\W(V*ZP|ᩔh|]ݱG(0iβBQZ͍LtiDOu9'Vb48R+Gutꏯk٠gFvJmΈ^I03|3 ;k߽{.?}[B}%u)z7z8̲ıFFJmtt(VG~zLGXcB7RXEq&?: ӷWX}U:ZHp7/¬dErV+#^iSڡSǖ:h'[tD:V+a*Q&UcD6zٞ bt17D3ϛ7.ų}fu'Ra"+ȁ낢,2)WZ^h\׸Fj`s2(oB>1sI.Sp#7C?C"1Eϱ8E2Rvq7j,*=E ׳ui:6Qd #j2gh(c !r3ÁECqB^Z29u. nۘ.n X]6`$a#*{z؋Ib'yn8m߅b @rtT'Zy&йPXN%# 0K?Oc+Hy?gcZ&忋gb2 NzDX 2(]m^mƠE$N|ܑ94cM_T%sV-vdt 5Z( XR1Nb`4.׀ Go?]-n>,/~Tݭ52rncz:>mdkr@\ *O /2ޫ|ۦsoBM/*'T4NGQJ!%s\"S[T+Ymxݐx4PtӺJǝW~vaZa_eWijlI~(w-]~ ?䩿#tKM&M/g J$.3ܻ2;wSɏƿPJd kY2\TJu{-OǮmf%"Vƣ{3F1R%'rbE,NqlXX'gD4`ZGCFLC7WSqDT07g7'r>Wd~9..v]?˶{6e4^mW'+j,їHGjفs`W#p5~6va68z)%n80$B륭Rޱ!؏z q;O\A"dbuCqs%2:h]mc),UD=hj<ElsyKr)x2Uެ,;V<j`/MiBܱpWfsE[{,ς8&lQ qt3d > 2;o@.G Ez`f[T0Om{.粵,WʹTc 4NчF՛؍lgIB(L MQZ47JJ[ʼn9<58ARjLp^ʈ2G̨{<>y#3jYtR@ZF{̴h}D)w$ڔ pX|e2 ,<7lYќb;RE1s#:05C!VFU,JjGlI#X01h}u a@[Zn ӥ XmXðjK;va⮡4a) ĦR>abn-C xcJ if#Q*H H Gj7f|s_D. ⽀u}n5%yϜ}MC?7K!>A9|S-8#t%rNjp-hAyd%f&A'ӂI8!k=EUIZ RÇt03K6^Wjj)myꩽΗ3)AI kKЯ62}$#6Mc pP(@,@6ZATCPC̓73nTfbJi0W%WJgyY:=-І8`ٲ:?jMҥ_zU:26s :g`t|fT'D>D?Db~/9,G xZolSR#M$@n؆& .ԎN@//sb̳X r[iݦ*HUiTMPeiZWu[n>ӴIۇI&jݽ=?H(w~ss/ߵ"!4ޞ¿z. Pg5D“7H{3&p@*\nY{sMFt 2 8uTMɁ#2Tb:qE#*TP1bY i.IP8*hPONMV}SJ[V,# DZ̽R8Ny+Qq?C6î%*-kՅ6.[ V)qiAB%f 1/q6;9d+2u PYx(HqtX [GCMk/,m^# ls @s/PE¥ϗ1.ᨢ*2-sQ7Tr:Oۆ[)mwmQͩٯ7Ym ue G>hsU—"1 ꬈=-x2h ϭ,Kh-1fP+3C7*/sj2)+X* _vr{h{YᅼSrwaJKJ3?~?>ap lÿ'qqd"ƅ36hzc11 ա0MMx)3J#N7kp5u# <n"V |:3nj-$e~yqͽohBR{Dbw+~V$—9 7Zsՠ֊555 H 7cnGc#CEOl)C < p{tEb<G.WⴣS2!ăpzFNomD?M u` @0ѤhX?13u j)g~fȊq 9 u zvF~"Y"xmFOZ eȉ+VP>j5ڲ,^yp$41yb biC+T/Vãf Ǽr╭1~\P(N&Ɇ Ή@c62ʬVZ4iԆE1&+U "uqc%8L*Typ׳]'2+†DWPSO56& xn! :5#~$[1A& i̦57d'.9;diho0G՘̑mf@݀$rO76Hynįvު!UԒIATdA1-Udn(¦i%%B=: 'yLBh,rR>c}$ }:4W!g :WPFo O3~:].1戣) ؘB[j`*4Ml1G6ímW vS1Fd H7F۶BS4]֧,yX/{4a tD_&Ԇ1!?dTzɫ@orWef lY*+^*Α 0&7T+FrJ7+g"zW"➯ RZ}tه$O՝5ah+R]/bMSl[AZV Brl!;|<6}ǎ%G'tX_* "#_Rp[`ir }ux¹c1C>Vn8Ƥݵdxr+Ǖ# -^B q ĉmev8g| 3$& c4iOR8 b1 uYKs )Y1UDNbNQ~rձmт |09\N`Ϟqnp)Zi htW X΄{>lھRx&[y3"_+giIAlZ,q3\ c_Fn.{Jn^=7[.N_[d~ܴٴ_ZSuqn}Zdhbx<&.XyȌMT<}.r).emS W #_M-[M:R2!w 5|inxr"66AC>R O$.& 5$EIi" _'.FNON/`CHM.ІP̔ިRtpm.~"7;YGԝ[q&;pj4:OIP,`*rzpdR(+jJͫYv  !<{8BV/*Rܣv6jB/|q?ljyv?{U|%qaFsGZ Iz1R9 {$аc1 xxt1@gSQ Nf_iЭ2{"AoN` ܞ]ޱh7đIܚֽ։#cS JVWeQO,i)VBmȌGmJ1߲4,Hۧ$"4ڸZhj6Ƹ0jrUUe5B,AKezgtC)0͙&5\c:<5?p7:"P5 $CJvI-U7Mt]d1Ƨ.DB ݑ9;M ~~?A2ā}X/fI%dJ· zP;0ՄaYC@ t DokG {LB:?5MgJtU*_D"D9|yb!*4\Hd"e8*J VI#&A2T\Vb*$b;YCA  f"e_kgh%@{TlGԡy$G $n4IH ‘ 6#5A2K (U1YB pT2ئҖr6j$ euP7k,TiKeS^VCoU"@Ճ)C"C _;6%@ &{5{fj7!1Ԥ魩@&X%,<>݄;C]g$d$B?!_rd#~b%2hXlm9~&/]#G11/?r33q+3^<(ؼM3v?jbe%E&IJ[·.j <`!)Ho\jGf\l%ޥħ9̽r4+OlL{Ⱦwk$vݓbihALx6eid{~ʗw@̠~rπ$/k"~qOֲ Uͽ$n?ՍBD kY50*M&V_Okxv~0g_D %B T7b )=v(繾6ev_]x4 |P!Cvl:NB֯ 9_ H@&s^n=O`wB"TcDܟb$ԒZ0w7M{\SAlF.CWc^+W- ]IaH_Wb=ͤRXX+VwLfH>u#_^%yl`TWR(ɥG :ݠ_H\iK[g,Lvt~h /'{۶?Ջ:*/1ȶ)ăm~7׷˭pn=C+Z>Q% rG|UV Ϩou=`EAK: uH~XJ_bRe馀v?=ėku$8J_Z>jfS @:iZ_O-0ڐۏWWVgDnht8B'~2L4L>~yH^<. Jh J"Gl^zD.z9?и }Cr ~kc{Zn:Jq8|vsfxR{2bFZp5-3>%3߹~VH]qL`AJ"ea4,T虒TѲX.fT"%6c6d݉;PA|Js^OG,9i_b!FܖeFW<4lZ?|D%sڑ=7Zo6:ZAf݆Kk6C4psbCMi٦GJ]ȩ_ )d'/"щo[ɿxC?/o%ݞ#3~~SWfWhG#Q̧##p :7 tZ{0ndŇ3xwH2scgUAK{("R8ߐ$|;s '=nxŸqf7qA=,zxŸbD{8&+q0pqN #ΝkQј%>y1˸M'?Q+y 7{ el/0Bbc'L&+pm,<#Li]f\“In̴NeI̛Mpnfeٜf4*"ݒĢ(&ou$&%g&g9h d&*d 2KsrtSKJ9V,VICtAx%E`4Er3J8Hl#XB^b Bn~qIN%XB7=(3Y % Y4odgMW1{sxWMlUV4N$MgwndcML8MѺ-Klko&mIr@-pV$zB\8! "xn`{ͼyffVvJٵQzz;T&U1lȁWYx\q^+bd5ͣ!R9[s^"Y:RV\T~PRK3Ζ0-(mؚH?ᙛB0 ^)^%rcԹ2ӵ;ʶ.sڧXf3Ëi ""3O{[^2\ u+_>qٵ0͸=sGUuJjjH_!✐HRR"DE`BJ}ܿ-<~k\ ussG=^"+Cj'χHNrK~BJ">!Y喐+*7Gwׅ51"1 ?m}tQ懵^[Kuҭ6nJ2/o$Ȼ_9WڍmxPI(F ~kcq措@ BH ^4(W 4';`9>'Eb=6n܈1y$B5c04qyrpA]Ov9nk5*UeXzbJqQvDb#i\O 7.uT/fnSmqzoJ>;/Jo֍p ˪¤z1dY$q; a|U]lۻ&% nj:"eUU1IXUתiIh9d K]DIa*z,u3lք$dᇞjU0InkHYfdzz<'r+xf&- 9"!!#qА!3J]'J3a`L)3IVˠEd9g}}9A@VBB[b| e = - :}!Kd7mvdb20kbekP& +' Yt,}YF=!b=pL>J 6"jDJ00koR(MX]˞A,e!E.UMtڱpy^p6In2*gE,,<`zJ#ܤGݺR̡g9p!&1!6Ξg/,(K?ӞR>:B@h]S̚)E9]ح02NM eGqW?6S#[i K0tpJm;Ԗ=J]De1mq=cz5o`ny! n6})vuߐ,A>-gOwG*3( ~m=Dm'ʋfB F>}a9HAPS*/*1ε\ޜq0&G<{MQ^/$(զhhNrdSeP-Q|uMuوၺ fLv-S?h[[tHS)lxCѸ2+Eϕs_ul&eV%`@ԃTaBP(&hMڈe"B(.%Jd Ѹ$ -Ϳo3`xW[l"n8E_ -dɩ[ҼDԫVH* !ʍ:}k}(`EA {(P^aPl+зa؆ IQ.6̆sxkx4:Ks}Pw_?h}t]Ukh!h6.vW4*ה\5'-$I ˃it;ʅ9R6&u%=lrieWHV\Xܙ鳋3KdZzB2tvq)uёzhw1Tհ?Q.WRjP%ZtP:[{Xy%k6 rttU^t>J&axcS IlnNU V#ubZ }b [-`3 + $ U 0(2ʊoܺJø? 7jC#=4vp5"uf4MZ-NK#`g8n?#ޡ]4vt;8pWU pT@Oz`FR2*1aa.m#R{@E)xbdYk & †^zjM#$L[PUku6:޾)l(U`Ya"/d9,zag[:^cyNcӑV]]o3(8=縍R rrI&޳?ہ0뚟;j!&yox-Oz[Ζ9gzU'}Pmh[ zǣR;U5> w+Ș4rIDƽ=uFkjyFoX|UPa]%F*??@^+8V^1ay^;+B3Bmiw*N%::'81A:XGюγw?ACjnm wns#>|,  ?l2MVsIIhxGM"0\ىob{G"Y:6J̀ WiJc }m \~nhb#Fv]_կ+L=}Sk!_Sgd48ے#Wh6>39ع >i@+F1E+] <{,rSl}kZXqIvptz3nYXI4m̈{RL_^9[ nq&BK@'{F-+P0P4k )0Aٱ$:0KRyMשf@|3+/p{;^Ys}&<QZ=6d&d)PX;\m=T(y]XܻF?\] EOS.t'q_EJ9*3csZ vPXb]lxzywo%3>KF\(:|,ǰÖ/Gn;0i5aާ6~+eg\{fZނ{R7]ۖ3!0.vY$O/a<-k\:yQH13 ~|7ퟁo|5Wu Qq~yڭ:q}r3M*Vߧf N75Zt= 6k.܊q5 t6vx RtL29LYQӶum[nh|cx2؋?ڳlfGCsefϨwb1j6|fz3r~1+aQ _WxvqAbxD ٴxe>Kyg \a7*/Ã`}rfQ-tucݎT(UvL6w^kK0 qw?o-Y趝#SA39 st;} -R 辖OA#"8 5 9{\>'$¢LXbXxL$tlmH7Ӓٮs_hG9>|8 L?s% }[zr-'Ae1TLz^$?2bQa|h_-48^C' ?3{|ao]D;9z(Vntx [=9{2x{aMeB6M85k2gaetQ1ޓ7W2oYl"LcOGqvR*~O_o#_"ҊQXrI#NNIx.742S$*>𱇲$'j_j#_ko:55)HjR Q$%n7:^\r_wM}]xH]9 /5_ugёaE!W2>>24EJr]6X}ϱsU[.I|MQD3{(LJ_vUaYbIUdMwɴ35D@ Ld]Fk/fu EO/OÙM7~xꢦ#vyh?$/hqnqhow^&?傛0kHN$M'($Fl@M/,t-r qGgvþʬDeehKc#sư#DS,jѕ""")hD 6Mѳ"ʛ( VD-jmƨ4]r\>=fyX6:;fIڤulC+` qB[-/q]4 28ix+(b5>i[a[|qy:chc9-1 a˒3O4otcsB`)|əF C}{)*Db+Xon;rK&"'ogހmO~iΟSٙgQ7=ɞ[eA4oum]2.\P98Ց<+S-U1HϽٳ nrGyfÇA/\u8yJ $¬ kcmvtoD0Grɾu_fTx!zIUt24ģZ !;~? _sc6 XH9Җ+UBA%̠x~Q( E@~ 5tl Uq9v'E!ɞt̩!K+]3+ &*!A= +!F[hkYCxFlFR(Z-Q"4 nEGU ڳDVC:li2ƾ\JZˆx1,HbRhf(*3ߞdys\2. ;|p6~(Y(Q"RX"ndnS,*M4IrU4WG{i/N+A, Su#UHZq*#s!VeqXR"& d[lokC=݌䁿"0"eB$[*k>GE ,$^ev,֍ svl^H= 'v186oƇ\[2,RUE%HJ|mCSI nGբnSR9bgl8r9L0''pcW.S }Z]yB7})GT]SԼ^&zp,])!0'Iqs OdiG)6ˁ0wZ&8@M˳Τo/]sv RtxxC|]g&gOaȉf1'HJNΓ0ap&6#)6Pr@R.ML.9Ѧ4 ƽ5yPnvJfFJfq Ź\9@ .*y'Vy2(HnzUfTd~uɺZ@&oSlkb5|qݢ\4$G- V^SnlV퍓hM^69PGgv.@d]=z~ӏO*I_ObSp^B*` J**@A!d}+K'߱U\n#fLvSۼ /_xqJrFqQrJfBzfnN~sFb^zO~N_)xKl\;Ve˟IW$qjIŘ?#;iWR\nK%J.KZ 9z P=ХCԢRТ(|(P-PǾ,EC$yf'>- _B(=meK#TUhQ&QāA$wHL s(j$2zz%[kv(![-{&ǐlCZ}{]Ý3yuu .8қBE޴^{*z]Zz,>EEjxPS TɈ?zܵ6r'}{?*qyR-;OR6W粥t\_Vq[;R)%rBLhKovCzV-4Zih 'U+U\5Umh=1]fQ!եtX9睩P倢wZCk!iW*j nh @ S/$4R[ Q$F,ݐ̞ѩ0B>'-fSlFB6U,B1@b$3jT@tdځ18#jQAHnRK ώ1#9HS ui T&!MpEv!TKRX>1¬a7f>Ԅ -A 3Ka`vC6Nc& @8*JJe=zk t!LB!_Bn E25c:BTMgI2l$,>NP4LZR&UOEl%`hCwٙb$!!Kr‪VT:&A^]0{E:)dJ@81K4ƧILS,g$iX۹8r09h+)d*/a܂tVi+)-g\x$Fw$)Bx\:ϸI|A3vD$-|R`UC;һ0 od2 24s@7E[ιg>V;0وq9{e=e")0 b0)ȊXRDNU۔M t74ЦXj,euv$ tJG.}[^ޑl;v{Ȋ4uG릋]W Pݑ\;z6uƹ쨧|Y|y_vt"Fq%ۤg"@QȐT;H n.84X]t&eS@;?%:;}z%,5pk&tS80 Ma\UZ/LorY[$K"uT{w̌@^#7m1{[[dtr,4F'jDԀAER5%k8`v;g;ut8N?{Mv s·c e{ S^/SSfzUQAqj2V?3!oSsBdBԉ,"L4fA|0s$Xz 'a$ \ˎ僅(8>=Yȍ@?wUAw󍣏0y磃G_3`jW:.ڼȜ\4̂2Ũ:BJcq0ȂUaKݢ0eK_@Y 50.r(p|`ޠ *6Ct+lU|3'=a3_UlW aX:ҰqYqJ[dSD:x1^7 ShMkطCYuATE !Lun`>MSTa#wdUK]'ᴭRB{ґ`l[eț^sRWy\güco*2ޯ=nL=޳}=޼6 ROxI} b8nbmy".cWC8t ömS3-!EmAh ɀ!9d?f$biP& -}@ O@Uz׉.0|KY=۰57$6nφ>YS 網laOreysw|Sg_`$v>pzb{k9F~Qsu_`ĉ%X v_Y3XXZ3$CU//Rst!C@!(^+Msf(oc5 zv'jCk*LeE¸} WDqkhYo-o羈q=k!6c;wπ3yc?d<йE .n e an#@dz#vAފ%gs2@i|52AL\?QS%$[ {vCܹq|gç#|\y/RLӗ;+Ngn:\!F 9_8/5A|뵦v՞sEA՝O.fhힳpgSxWy_>hS=y,^Y,nM-||Lb |ŀ=m\ckQْd6r^zx]=H#R=Sukx]=ٌd6,3?l{8.\Fbr&; q uh , |"(k+HL:cV3xV|hCJrFqQrJfBzfnN~sFb^zO~d4FxVMDVhT--vwqX'%[ 5m ۍdIvShq&mn[* 7~΁!*!­ 82cYZFޛy߼t7bT2h];4mhaۊ-`tFm 2X6-T6U+ٲVb M@C}9lH=TOm,iTQ`]2`Ws"Ђicb8^ňO+=5KXzJl 0i  T(e2X4&]30Nێ_pF 0u!"曵LU:^,z]jK`$]7w9S) ߂ݶbǢ M5( Lqjlи nS 6f ~W*-wuܮ@;ؠ8"xt1D˥FOde)'oUϋox(bQ7mxoaӾ>oDpxu>Cy \Rے vcbp3G;+g̃WO#<ܜKU`OWw|<@>Rp+- Y:}S~2M rL"rI"=-c .w VFZׁm [a:~< x&4>zq`$xXMlEVJI[҆n-ݦ? &1kMqu-A8 . "sD8'9Bx3;vVC:ͼ7ykFn2yw,mRTbARS~NFVГjNZT%*':ҙ*kDaY/8o&zԫOg85;\( }JGh0L`(V2L&H(d@ gHA 1A|b7hҒj:_9dJF{QhOΏߠ^RFEc"{]uI÷;&do&M9<qGGpFD?>>+* JQ#k-8RHH.g[BFLI,iNHSQQ4|4[BEgsvl;Pt$ waՑR$et!!Hbgz,ه}b5;ٸCڍ!`M4tVNIX.W@ -^6#!ΦѨouN tRF =, Qj5꭭.ڭ8_5blF.Ra$ӄ8c+ױ)wI.x6#k2dCyhĪ{h(tnJ+vS \jB'(Nh ѪcǛ=a+K⭛$ݚj=~{@NQ lb3q&Pșaju = Cˣ~o:ߘ~"!;5:׍N4t}hv6w6CljAWrc=@Qo>$a | EbTK=vX*CDN.-.~א9N}8ܢ+z MѬwˢE6%0 9 v#wh3C5n-WKIˈ㝦J=)|rxfs wl!^,pwԜh^~/<3_T="[^ш6gQ١pD۾2m,;ɢw7Q?N|͓>ُ[kno?Lx.(9 R$ak-'?[; 5%;kYk-&Rj"?u(sNr6z_+Ih#i뜆lOrXvt9ǜgNϘmzn`AoQ[UdYr뱴>bM$WN7OR$H\ZmA7m6@%ή=Zxin9y=?TrolNlHx${pMw\=n*'G,ͦo*;HX"%$Ɠ2 G <_A 4ZB=򎰡ok#es*>6T~=nH\)ƒH$6.p(_7XW$Z !E_Ÿ;F.j$/? SqZQ( TN=(jޝg×Һ;ƯƘlz Ȣ|k (FJE%V aTdxZ]lV K 8!$7$Cl$l!];qg ؓxxEomݳRj/ _}nUjUK*}RvC{3;ư"%{s^߽-#ۦqOmEн]MEiÏX+^öR$ ,_B(@o:+-(:9L OeIz,U(fZBXSlD2VF@YfCBKKܙ啓'^-|;YM|GxзY|jJ/8KŃpt9p%q{ZtPӈNxxU߶ "GE׳ %{ᑳx#Sr\O&oƍ A %ׅu!Kb/yb*H%>UDXWAׅn<+rtZd)|mfKYϲd,Tl6֌,˲tNțcх.rB1eԈEC HΌ 'Z3]a^Q~7 si;ef]& .a\RdH(aʞual\QRTE2*ѵnX-dUV%,0h3Hχ,+_‘B8hRJka‘DRK7;/6LW"rA'^ }i/xz6 je f>dpVW]ȓahקCUþCn'RRy6)(8_FťхS> ÆI]zRY1e)W^y^ )1W `ebDHEڛ y{DQoeUVdόb6BL<\ԡ` BgauiNGarqc /ؔfM̏pm_:|'huApp?j 9ۄA`?c1`N| iY͘x<=u 9/T=äb)幼')K9Y0'sapgp?F B{pv- a|Un ?&w! tdLi~#g|odnĴmd\xd@wfToPv߉e4%sN :X' hSС&f4.N.m!O yD_,T:p{ƞxwǮDoMcSfnȎbNT < #a=7ݱfp߽B$a H'A (ΟZ &N'Ϲ|țW;VΦ"Eyم^%, 'c{<8ѩ]7ʾzXo7Q :eՠfc=m1[F{@`, ,^J;qV:F^ga8Gl X o*!.(wǺI__#q`풱Dk8P|sjM(ڥL[QK n0GT0)^rlP#B"ţLJ LYB]5JTM|TQɠDGxp1&HO!e8I{xv@qc4j j`fn/p'bR/3Е7D\6fcV'YgS(W{Cj ޏRmZ௽j8DU63@uF$arc\5MP@ 9*s#dh*Fxa3Y|S٪t}E`)06HsN`MHr'{-a%hn'#}f@t֫%MO(&E\^밑it;dΜ:u,|C-wlˠNj|.n!26ѱSeN3`BZ:JV-UŅvʾt{dijENq18G-H{jӳN 7$JCRyÄ[|zHMG)/:AnOQە&uuf_&y j6^]A 2?zPmF eFj{Cj lP5}զfy88r ѐu[Y5 {YWj}ps4,[˕!hıu'Muo'-~cNMlZ>"zdÝ7Nzrȧ2"rhXnx'i13L$|/qENVÄԱ<2G~DUL[ˣ7 = oLL;HX :"{XHSZ+M Q <Vyfk岒uc`܍p>֑IagP#$94Hc0!E .KYb.8t#e]+#m{̞~eسcSQAJnouH5.J%am$y.i}^߬oc0sV>;7iZ=ׅ'zqBJ|oY>]\^y/2|2zޕ^+A2--a_=G xb?lU+ q]xTOldW6ddҰ4_'34Y[B[j huDZNZ:&@{HJpcq'ݴK{>zr1M!;c#(75u]*-|o{vm:yrD_ρlj3c2ˠM bA &t%s+GI<ۡ8'߅+d²pcIx>p)/j^3wW,D9a%x\[@t" m-S\q:T7o[`Gq $JZtZwEM%u7MQ0pganY808“%RKj_Qѵ/NQBALtaEB΂+vcI-jjBf:mXt6_^xz]eEư5.C;cnh'tL>]^aK$Ix "5і+h,JжRmb-Z?7MI X 'Yk,(R(ݲF]#貼 'fݓ dA8kxqDE`qr̙8Kbz7ʟYfXOVV320<(ϳO OݴP])-Bi{x؝ U=gjos(9–Qϟ8l<-DeZĠ0Tq*%l|{RyZKU\DYZ,rIDeLF(* ~gƆd0V(o]k=;ܙKFil=Qsnde e:0L7I(d\Ԃ[t pٟ@FHk]bNyYg_0)OWzFe|p {>j^\td)ԈJxqC5N.kF̼Ĝ MݔϸqJ&'y(*8$"V1N,+Q9yDd%Iͥͺy[ x[vC 7RQ(b [Dw)~?] VNn\ycmQ xV]L[U-8€ui-[>Z0\)Rnoke2/MtnK\4No2"s11q&[|ede>m)-2>s7e%h@=]]d'.IV,TF i^s"ByGʥ+Mʥvi٦-2ky>Mi'1Q{c$ CڵZx?iM.=mAǍjie/N{2,\Lay2|IKG8?Ǣb"'C,I&.I}ciNƈpiVaX.itY!q.|vZod$o: S+~ V0Y )+74wDтť{\|g ީn\):95a45 U蟑{%aT#1%98=5fӷ #YimJ*0qv&/ *[Eԍ+ ʂxhUז¦"=#p \uo7$C7"y?܅!nxݱY4$fՓ Bg.$> {ǃ?Buv$Bc)[_8a"J%9|G3`$֤3c>gO6ِln0D?VݚʜcǠ~t"*ʭ"Ŕ#J uu৺񣊪HoRgф^Sp=rpjy`蠇^S [l=.d}m #K*, itZ]ڸY\EF6b0MG_S|CGQ8F3/|*Z.Q{L`_i,e#/IYB* &`0Wݹ72ؘbw|gM5j5sN8R7톝 <+ Gz/to|J2#x{wo͑\֌|y%99 )qoOO. PUpHDpoxg?7Owi2U&/4f1O*x;u) Ž%!A SPU"5f+aKɛE&VN~$7IyT1S#=x[ &%!A SPU"ِߏq~ɱ Mr޼P !gxWkl8@@ $ g? adcFz{&{/ԱbJ7*e3s$} a?pcjlbA}\lk4cFC81Q唏mX\,-"峈gœ\T!7GH˭}]!WôGySKrhGej3nq0 %y(ׯS!x.+҅^he6ulr$pAL> |=Zv(h-;ijix@vqY|m]l5f.+Í C KW#KA{{fz]TDVkε` L j&L JK!.ݾE\@6?HmTk7 oWoǥkǁLކ)/Gfx]5mzd4ȱUݹwm-r6@;- {[aW8q'nm@ߺf+(s~lXp(ҁ>`Wܞ 1ڼcp 8^0;߳ CNo`vcU"_Znnw^+,x w`6zm];s/x{4 X s CлX ΐ $֑#5Ug-끷(zHY  f"?]O!6 |k8lX QQۏC1H; Lv7\! M |g}9s߇XH3G>={Φۧk3b/gwU2]Ƶ%HMZs,.^{LM;'xʳj,ӓj{l4 X6<;I\'Ò)!,1uRX))1|85iY(dqbVXi%XL^'˺;JV# PY$$nwՒbHc~]npy@]9p:gᗙgp N81ˬe/ +щ@F` _5µ~dSB l!9POx).H*6*T|6r.W\Fpggef*++fʤңr4]eWlW/f}$vk@TҍX 1[(f >[Bz]A$2/oY0ӨS62rșv3|yI i!`IiteŽO{[+ΪdXJ$ʨ +N)">T.4͐HtAl"^*轚n{НS2];/~dhH#fY(Zmy]f] 5je U{g.l5o;>4>qU,\g'{zܘR2i"OQ\JRb(zwUS{D+3IKW&i ڪ|UL)^4E]&b}[^ ,xtiCcr|rI|pHgC"x;yC9pMN4ޜe8!wz~ x7^5#YcxWMlEVҪJ6M$ϒqU],b lvYww&ۜPOp 8 qpGٝ;$R|{o{O~t~?6 #kj6nvXh2;ҨvMGN&-dEN]њGd'g#YQ2®fr]۲Ǎ4aLRgw;GΏMCsYFMQ쇩@w8>(ٙYs8kg Wt ^U,OCZrbab`DZX;b/]=I$L[SM<7+ؗmar.:K/CYxAqcz׿ѐ" &?G<3NMPq2%ʭKnGue:Odt%w[QZdEvzU-:͖-WNW2yiu4YyeedXVf?\q{in-aN6"[: kU-6nG`:ѓ͝_;PY֑3 ,*S0|αsxTp2Eze7fVI3xuSKOQz)*eJy\U+`ҔL[C!nfNۑvJ: 1[6Bqa1.\1&.L`4.ܰ1sAbM9;s?[Κ pWi)iT=iݤb/`ӈŔ\Sͮ%YQW\$Ue݉K{eT")x 0f"0υbə%$擉\C%>AD!ThAĤ"ѫfq^VUY`n`B!xihĆvu|<Q۬ 6Tp`뜅&z<m V}3H4l.si.p xK"(5zmUWVvصZY NXwA R -&&ozMZHh Ʀ ЪR"r{S*b,fp1K>  ՕC_co |wH{=aj3j"ɳ0H"B  "ivbX82շ|,<X$4 UCRFnX)FLp2/$9A LLF*M8xØKBO "Lu3uổR  Cnau@[\]0\i*DཱུW1?[CX"n0hlS["5o[.k&{fZ LI_ ]:;N ko9q3]l5²C vxa+b3نN8PАDx}+9Hu-(}-V T:?BM}ȤqA-z  ); ZF]=Q_t< ;0~&r!G-r\V_HAc舚c˂e(O f[mM𶵬l$>8$3@V!'8e& ;O>"|}R}O6w˜cfԝͫtqFbBJfqnIbQUYq)7H %O33KM7/4+dg1g<(x&nsn [Dw=|-f~Ax#\8c?2^4k p;pO`9j8nL q|A^-{c3"Z3,5?_s~pcNKYFd9Ł@]Ulഏs~m5p ޻ d0Sn997Awpީӆ'Aw}ꜜПcoR;o zݗãio=_4sˠv>lWJE`r*?/q=;s/%]N{?_vL'S^1=vۭFr?ǚroN]?e[tc p{ SX U8] Dι DLzxJ݉s]N,~Wsҟ./]4q[4I/arUs< λ* -Z ;^XB ys`c/pP\C{ Tf~ϖ3`K>pOL1TKeKye oĶAv6Ne {QzKq CU֥ $ uR Od5w?7qj"$}~c{4E9&#h87Pp;ǿ `S* YG~g0;;=2zA{$E="JubapXp9X>v׻$U3ՙ;r qW׫>{}~aN?p t7a L$OeȋqCV][Dի(:,Aꠁ͑U>- ӸՂ`TƸM+E5̉1[F1y݅^t Y$0"a85 ߟ0  w0bp$*p37AFcc}Mu=^F2,{qͽ`HoĮ)tX4fnqxb6#xr:t fTSvt8 q6c?ȀipY53ɀ6Q拐, H((楴FAD\W3q}X*\< yA DWR nqMbd(Mٱ{#}\Z:=\@H/`},ģa`L?{y@g|,=bK )X? PoA>)jz׺.0h}3l_sw2p<4| r:Uq=X*,\i rɢ?)JG4XZbLk<#8Q4z<3ICr~rMX+TAg?|G?RHiO#&E),x#7nuwl <[-F(Ixs%s@=t$ -ق<4GLy]{w0LU..hyo܀_z/sO_N huE.qQ%uEujfI\AL:ƖFf*Zx"nHLdeS:,?i _ Dk{+\S /v#e`YQCuW3vJ.#ΰy (]; 4ͭNV~'FKֽ=1Q/Gq3~=`8wG13Wƪ4xC 4-_]xF5cv1>(͓hدrE㒍q)(aR*7$t:'t4w>P:{^WAVbͳj*{XeAhCtiM&8p"lhAx4[9:Ėpl  LƗ1S $ PW*1/gaQV4@ήS65żEkA3pΫ??yS;wj7kœ7zeƼz6\, pxNw'.x}P$啅[5ד7N]?Sċ"Wq<>>(HI jr{ $Оl6D-  ,9AQkf,ptj͛:I5 xt(dkBsad9dE@}0ɜ]jDb KLw7|g,c[dZ\F#4n)jPL]cm9kUhy[kC}Ɓ[ζy||T<:]:ں.W@q|[Nt9@;ҭ5~kSt6.`#n%D'lGTudR$0{|@#"qh1V9 38.*l'!|:''w{gYDKMV:j(Do7mz~ sÛ25}Vs IE59(5)R==New}|g]?h7Ru"|{MH!ڍ4Djw^̆Sx"pyu+F 'qwzML%RuȟݑdEɅT4^!Oxndd2(-tM)'sPWlD% bUKsqCD纊Xj]Ƒf?wl@_mh'4ט{@h;h"iF14IȖA bgT~d4hi6Żȩ,1毀pQwxhg h ^WE ;/W AvX /2$ 5N4o[t|ڢ ?ui.ݎn`Pތxs*^PcsF{8Z{fDXTS6FXueZ pVQDȕ*8mF9!AUV-[z6fsrى:F#'̉*tꂢN<+H#b"ζRګGCk=zInf&ɱa,uZYNH C2d{M nV9Q-Ivr>VzI^Ew>W);aq%HZ9hwSulB̑[Kb7f#:^ATd-ࡳW;v63B2zN5i=llTJW{lW'qTuwqlQF}hXNBV5R*V\S qLh!u-+ۛϾSJ-ξ|/C>$lss$fj;k6Ecm׍yQh@^eHx 95xm/[U_Yqzv<<콬{—Z 0'Y&2)i%?8>W^;uBW09*&^1 M}?z"5{M6mgVw<>k?aOq @ e(*4k +Uvjxnn<zC]> |}upTU:(Em!H sjcӽ@$uy$xv -B^T(Pԓ-M#Q}pQk${OV?MjbzRf?eEQI$},م(_JEv% &H関: `:͠n}ȎLE$ wwlfjD3lBX-d]H` '÷;zedJ: 4MBhۂm?$O C }ԟ/o/Z9JK8 rtMfܭIp@Bs"j=1Т0^phǞ\ҿbEWY <B>6`yZIް'4́5^:O7hM k8q {{ܹ8ؿX8Ū8X'֠CfQz>ش6_x:hz071Ax] n$BB@*+ rʹ )<5HL( e"!NM5Aui쑾6vt#% 2'1ѝ+q x* e؅~n4P=K\I3|9ҼCAhp8ճ泌X/yಣK9*C\;;o7oJClQ}x]H *Gbp(--PfRS.bX5ߠaK.\F & ӥRuQAH1)7-$)>Gկj^XV:Q'Ia6E7;+ARaI\$^FYYq9ۺ2=%dJ!Uitw(o/1fY*4K]`mrE럭YiPUMonj_Y/]A>((sUp*K(nɇcG n]sF~T Nk}[w~yCC;^})" Yo&l4r+ |i2pWOU܂|΃gϰXx6EIleJpoy$kv< 9N2X#Ա\eH(9y1s sN];5ZoW(t1ǡe/38G?cቊ.DGTi`BDK 8ŒUV- )j(]X\gP xhgcZW.6Ё4x6Pnn~16V gMUioVj()׵WEns (RmmItc>KCII:B5 Z3wG 9vyNHI# L6ʖצ** 3G(wdsh_vro{բ  $ h r*K8.LS%3d圞< ~ _rE._,؃ 8_Ӻ.WFgwbTLW^qݒE#b%ZOG(7Pʿ| Cټy-NK)Br9"knGJ>[%#ubYX|%~8'anm D l~vjtJҖLpK!GxQC<=Z9 ="X0*ulN)۶ʱwK1<* 1jE?RQ ݭ*AkGxT㘰D]4CGE$%o@8{[%S9q z …,7,Qx6)-0'/2(t5jIh(@h7W`}g@sXC ~Sz7ABuM\AWEZ'zǿJX咎D3K rZ j+ـZF=nI%0rj26 t*c&Uz$K-nE,j0(ld0dmU"4 XXU. 6#yk@U7wV,gA0vP/G1X-'G%[5R*/j.Am`y`:')P`hGO~dvg-1eƚ,i(|̼[ ؎d"tNEgil_sV1v8S҇= X\MϔdCP?VW)(H:,E68q9#($])ip:(qи +bo s/S@V.~M*ƀڹ"+K{N:jN>j&-J ej]RAY'n69-te[Tk-ͮQֳ_ۧ 1: MIuWbW oPˣÎr*X4\h!blx9)zyŰ;N16 ?SxA_Zl~|B.%oz'؈J(p`鴝fĘ">|(ɢ`ŵih@_øE<'$(u_7,zx#aN\Jݞq6 ǽA|i~_l!sfF u# MYNf>S:?Nsdn{G|$&ލ~E3gw3PaKǔpմzcS_mWj{Uu,k)Dl#]WT8Jh8 ݡ1yСdj,nE>La0ao(LA. =҈BIM塄J7vAj ‚M Raj[vvZb[P$MVڼʉE?w&+MvJh2Ϙ3&R''y 5*$e0\DIB&G̥ϣP/jżT $e,S!9hl;;NC eY",PbE3ȸ }CHn1M,7R",`֠>Jg|ckقɫR[wB[_tʰЃWaxV@W rpXAo*wv\?T|Lٲgpўg@Q 8H=9QXeF.\O9,4^Kě8Pl;upZ9] fz섀 t[-UKtGrw~͛o*ozS}Bu/. /"/%;Fڊ8oSڎyYAU8_:G9}ixy)h*7բCtt 00E]PCR@l~t@7fP.8-]A$!p*um(#Zr .vVQII#YjkؼVN6j2Prz˰}rVfGq=ɯUzdF҇ 篝 $$&ѝ8I޴^EJ ==8Hy$Fሃ B%ϴz+rSߍ̋R 9Poߩ@QkI˰Rɝ  b'y.C И!_ Ww()@>;սv*R}ҰI. [›;[%dƺNԽb^]fWKmF$S'=8]OofW(:%3c8OoUxy|VoPqR89:h/YAx ދ0l?O5$@ЪwS4FW qW(a CXC ~,!Z)(1*P@$?BV1-?>Ԁ&6兔_=`)Y,/ȉЛB3=՗Dk%y姄#5G-.:^SCس?3ӣ`J#a: A*W(pBJQWm1G2?^tL+5~]-*LO|oA)T4qŭk ԁq5_}eaWV/M3e`,{4C^s&? ?&{qE06K*S7n"i8J+1Ӭߏ%=EJ{O+|ݖitD;*|?6Qe{KDE>5I)vW&TtʉvM3!=oVM=[kkB\)W^ɚP%y4 jXl;TaSDm/?n&7nF tL6%9ݿuW.>~ аH]*}_ 0,ـ(P=}TV_]znxw{oނ7=]չBoOةTp$FVomI{cUMNpǵ/tu0Y:Q%XyNÁ"F*> >4p=`C^F[x6oVsWt'o5TJۈbr4_f[UU]$6XbSϱ0yْ1\%KWtzzpz/>izW]}Vͮ`rg(y$發gσ?Π$}Wl̍;/1SٵraSgu񊓝H!RqneQGIMbI9nlu9|ⰲլg\0t 7R!Dq)S ^N6:/K r lELڣ%<[k:֩;l9pLX bdWgyz:O"oʭAmFIa9Sz_H3MvT\ZŐXȼM]o'?Tou1y#wdϿ}=:&~3sF72B;a)eTr?__Y07$nǴc͛&A@7u\̲0^<VBlY ~w8juuE YZO,*zRtTV<:/ѰGOfa~^nogr0 _u΋Iz[tVv LmHx„c H'#gBg jPj9" zcgJRHݲ+xmTհ`8ňvaG㢅y{hv@`@8s1jB]! ۫A?5>"kl>w#{~`ΰ@vQo=t)S4̓EfDȇ2eSVp8ӗÖIҵ?XبLVDb֝ f 'enSfތôqg&rlߣ<6(8a;JJ.i]j0&턃vI[EC(cRnh1 !'EHS.$뤝r'n'JoZKp ]N-Ll/Вhczu-PϮU&a?,"!(l!PЧP?xr/aCiҋEX@9VCEB _ 734;D@S_Tvx{,BR۝M.0|ۆNJ>O.&QA;ɔ)J_`YE42o^Izmg''kg>*Hfh~BV/ *,=q~3u7HmcG䁞Awvgjs6A?n8+N/Q3,y|=km8ib]y gtglr|#[S$(ʞzEV?ӛC:R>yrb~r|[|Ȓ5T_2bM*6 0!JzH đˆSonT5û42y %0+}JJMs`2y/_oQ*)Buc|eu 2䊪5cIt#>dRD ?zY]kz\㜵;{(t*/wY=]#ᰅHXcr "8Gj\IA6:*i'whR1Xc1tKV:kCC.)L_Cה3b#xb'A1Oz *t6]F_V$PJ52_b1h_ׅ/#xtAS=`YR5yC T>l)_$ZߠR"~)yݱ<4AQNφxs#sk%tሻΪCu.@Ƕt(&)zt<>@A 'rj*~A&hp:v; yQ ^&@[%LGxE5}Xa2sOKܲkOJ$JrQ--@ף=B ޒ>>PP<tLL kZa 9Eݝ' ^>[h *H_vB0K W)Jl2Ω);5\Q a6IrO>1JΗ M*.ȉPQ&eN(q|O8+6׾:د05y楲У 9i82@e)pA;LG85)SC*TBCuD`ԑɥ72h5Rj$-?2٠uߪ2⪈CҁV;~TLN34?p .vr '`79aQ MYґ4,|w+?$gLHFB(-;?8ĵr84{, HJ)ouMq+sXvO5:/\)4KOPVEjv4֯` aՄ_3NMړO=AػrNRI$z!6]~ ίKI%Y`ս$ _gz5\Б0ӛ{o`>A{(RQyYxpA*%ܹUCFy:̜BQS&>#TVΝrʘy*aWG95\k[)'hNQ}-XALOABj"$󨄀QPשQH6dSPM)Rgl>t{rmw$}5thzdKsQ'`*jH+O&Lf* TB<'V窓sdNOHfXx5#:#M])[!-'Smռ5!M}9ay'o cַo߭5`]6+jԒYY $!ѪHD8x%eJd}߉kƪ=h;ne)hPydRK.\s<4JWg{)?b'3azg_}ƚ yϕ',5N`K1d+ySzs:6-*#e6u^LN6ae[oW6{+]`&FQeJ/lܵ[M 4Ș*[yUc<% il5M=6ģ[~,)'u*fSrp.xʋK/*SYA]&` +lf؜:STPȿS< (7yHWr=i [;9)0PǍ"3k;79y#L!N)^b9pd(Ti#^T)%lZGb5xR,"g|NGG:`K?XF Կ?xވ"SBPta=M%<*MX [yZ15~ѽ uu^ ]1jDP+ mYu"|-S2`c6/ :̱|N`)19ODX;wѼ )H>c͑SշNog˱gr)H|tApASIV:GuXB zY_7rYUFօ⢁F:!^z'Gn_N&5%?ӱӥɟFToa$^]x:f5"ƥk0z]GtST6=;s~i` uk5;]C}TSUCzrĆ6{^$#V@Wxw6)V$($'& 5(nmC[$_2;mv HK7۟|0d2 %#=;:^SIʉ` 'j}y/CZCA9/Wc쓺Sk۴ڽ>9A$^NVݲ_1Yo,::bRK­Wbv&ǥJefƕ.1gphO}FInɗugjg'3ףn 5F#sM~bn\\Sdm 6H$?[1cv2w{{5f)nŤMbgJ+3y.L͟(JmDYe%HG,43wf_ I>#K% Q$-66έ.Q d9p8\(ÛJMEfM١ Cձ YZb5@p v/ZE7)xEé!z;OCw t˵w#JzL/|II{`'RmeEL՟( ͙S-ݩs Zh(6%Yyt8ի~qj}UDhꔺ#PI.tpZ cʊOٴ9GniD,9Zia>g"g8u#0}|בtvձX8%A*lo/k"lv[TO "86+zuɛn%;$6S0աNU3OTДX4t&S6(מχ&GKw2υ,2MU#O9n%p8m4ϝ噎PЬ"ٓue[eɁ@A2/=2QhPz٦)Fu=>{ e\ŏ?wDN?ݪeݹ-UAˑe-eUY m.ݙytzI;e~W!UqڢQ)jxm=sj< {t1|q2;-M\♋A)$MSܝG sC-^ #vy01En-kEI?e e&$|y)Lz3HnU|'EIzы0|DriePzm^L 7 ͈=DL#t,5] χy1މ ~`շ`lD˦KAoߓLU:G۸Loϣz~D4žL5$zrǵ֧ۺtJ%x4F,.q28U\ " qGi_x=,~ Q?b<п $Am& Cb%P uRHP@WAj=uM ~S\'᠗42Ԇ5ȵ_STK&GyEJޞs?L.ǭNo;s] xsμ؟E-bǝù;_˺3{ӖđE=FɄ,B^^<:06ꐝ?F+ZǖT^_SRΦ#Ac%4N- Y9co]*r=NI0tI}B0kb)֠WGq_3"|G+iDG;#^$DDN+** ƣ/Adl&xIfGwlҳju`]& jGb9 *>AD$8MA m!H@Aø#"^kO%'Nt\."a)["c.B#EרM)eHa.hx2+2?~b7_FJ'#PRNZHC&3b哱BsI nH vU%|UMR.jV^f+',F68]ж3bq22⡌)j%ss1yV?xu8*EAl٦l_x%fS YC46`+?;U3?M dT?K>X 3+=Y曃#!/d~ ;uN*oE;V)yPW b_ w)(,y:SMMy~#XpF8:U9yI I[S65{!")=]tHݕ-G2$vsv'}NtC4d clJ{xtv&oP#UyP}2qSDo61f gmSǿKуJH3HRH4QAo aoЂx'y6lB Z#wT(t~)wz_$>=Y4 KE%7ac9nd7V~V<=X7UVͩ'9f7n쓭0SU5gߎf҆lM=ZCZ%5d!{9}R/p=H5] pV:D>}}=b 7x]Pq"7Ee5Xi^(OU;EoiMJ>Fq^V&Ԉw$(3i]קpCr.LBV{1o`5DWB B 'Pu"j0xNC5rA26 k`L5qSc }TO=3-YN VeeS,fl)wYWgԵYCwƏ9HBz !!([HFu-5AH WyS:|\bP'% Gw@.8#tnqUEtjtB ڬZ,o ][ fmUp[Zt[QF:ڷ@QDѼՄ oUaj=gZLYjdf^Gj.M͂ݧ[KZGWZtj&: S4L w'/"u_p8;3uzCTi"i /0VX\txy ôU|٪{Z,h( ͹ E>X2A\% qԔ[#4(!][ʪׇH"܎w@hr&} >K@iCڠXI(2Ԗ0d+7dO@X>>XVkj]iV א!9 $ P̘A+!p`Rti&<5B'b*tmрΪY{DL+BƒE:+`uvhtGy|[>T|Q4y ذbe + jPÊiwtYRw#h~}X>P5lAn ,%kH 6nGԠqWzE҃BH`P<5a,I3B Ì~m)C5YCҰi^ڕF +5+nuO^kųl]kܭ S>?٬ sm?|~3 WTY ʊaRleKH=zgwf!x E` He_+*fʾ}FZ՟૰jd]!v(?|>OZ! Rհ?KT IY}, אPKRe !Y!ed5"Ys_) '%Nj5R5 UD\ iN[kZ4K*!Ơ o?\IZ"0+@ãYd2䡁Zs6YQsڦ`!jN::!m#om&Wbwwd.>"2@ F>/Q6_̃ZPo΁Hy`Zx~9ӄG7Pi100k=&.E:i*!`m1umN;ʉRD@|}j@;!`AT.c,@GÏ!cgDy@xD2&({ L#y*=\5 y|ȩ6K)d=% >ȵ/lBrLt\R+3x%VJV*UVVQW냕Ujq3JjTtgYr ԚJgTRJiE*ת2ܵQYQEbܣ5[*6*WQ,x%p(#(N>.;!%;?Qs+ JQ gCB"$(;UGҡ ffd~#"|giF #:̟P [zߡOJmtcԘYMC*HMYf vsr1 fk l;tS,yg0uCx_߁iy"fyyXœoBֽ0*peEi\Q#h%oԵVr(0\iҜ3B֩1a3TK.[գK3IHM4K,ȏa&Ϳxo%JeS0N*0@U_oS,!>cҸV1KOR+0EyKS01"FHI@_{"рl;:}8h ^_x;tM7~DkQf%%=j6Ged=r# S60e3-XwW=ŋi]^cpߠB"ƝIL_&è)] {BA V KM[1YN{?#?G.\`[tbxAҾnݤ0,\obYǜ86xу؊8qڗC^«YgP飈`^Y;YLs17 7ܶg#3X3usyw J0mebC7)vnf (]//)[l/ޟ>FkS [N)E܄Mvi:Fjk6~HE#{<#ۅo;52v$3=o?C 5~gDvʗ&\^jjʫ3|xgO녁+mA0`"E~6)=&0շ`yXϝnLSޫ"N>MA\Xl.AW`2*XCBu/r pT Q=:ƾ}J8I,.~!?6-4n{T0=XX{Y?4,>wcKf"{ACrI@Xz$i_g\?A XLi&DEw%9+TkOi)'&p-aI8^=wɽn Yޓˏ/,ǔB-=ɤ<vr`MlzB^b)|?c`Ux~lz4cw {$?Di7o|h$֩hpxR%@4tzo]$Kz d^zJє; F{@!ZyajO:(/k]\[\=p-)_ s| 0^gM4Ji: LהSH"/3+N.gb_fhAV wI){ZOP4fdS|&8@+ftVEE|N*P6KDK~™0jzF͊p_l\|$D;GP !]<$g]T|}ua;\eb)Cp:z[ #^yTSҜئ,_!]4F{b_30 I^ibXr(_YI `Rr{ygrh'@]dFn`mtu7muaa+ko`Eo79v8qAܲuZFGԫ('v wiCVHظsIы6+@i԰WM[x_j0M|hXriCp˓5S"uc@SZ)Hhۃao^4p^CzngFׯ5GFYZ;@uh}$j|;q/~< p&JG,9 GDm@8C?5dafx>mYz3;x|9Pd# oa/,.3 .>;Ǹ 5(S3l?2x~ξy nh;H7[Io"nxIM9™4M=P&4΋q.$=ę Υ['~P"oc(ջwn:(V/Ofʢ/lpׄ ;*c"9͓|Y/A jƒ>cmxzd+i xwƨY썦X;RXOG)!AOJ%e :W(QN ظ8FtgUyq?+fg00=1.[E/TYKWUU`#ͫ6ٸ\ߩ?7hB"V4AZtW[9.&mܜr$*Jyu ֬v!gɦGrePq8Uu['"V5.s{Kl~{N' Νi^= E^m# X sHɑoH# ;Ĕg R w-m7ơf mU|b&2i,<%cDU7@I$gYUEO!qm2ҁÅ4ZmXd<lxI{G nkL[Xo]+ P LG`'JE@[g Q!9E?g+S$z^Z}޼!%|HAەIjSoH+lysz\>gE¿Qߢ`͜#jDFԭ==iLw#V7 0@VVC]Y{6z^tFc=|zɐӣ\Ʋ\`nhd),=HVII휒o&V#f{ ${RǸs'Oy]VikJ'Q ꨮw:N{f,NtlL K&{FYG{>&ifK)#@95=J#18t2()(]3.&.Cn(ZiMIW ci2x8p"]Z=jYeO[KE]\\w'>|ϸ\qZ1^"SC[骣lg*EQ G 2ֻR,dHj5G2n[*=:J]xdq[1qV/ڭny2Sl-hiCfO9m 9z&B M(`]BYT~rCҐqEtYm:xT_D_^I$#z=+GܥޝȦB1Fs=z 5i+:; Ilr}WbjuK;5%' CQ9|GM-_Sl`_X" rdA;_ ׷F鵱H*jGf0Ub}z=c#̣+:=;i{{nm}k6dH*5Y)nM 0Gjʓ댒Oz6 Wm"l,hDO-1D&UL1;RNHEV b0r_'3V+t_c6tӽ'3aEqRJ>IFaLBS!J5>đ=A᠊ }Rӝ[e&&;h6]fnOZl@$Л8OG[t~$ɱw*C6¥;U;>Ck߅tM[3b}>(n؂?lOfeO-m+\ x}y=r3 ʥS%EQړnAug\m|2>zL,$] v>wObzJFÄGAIжc_Rs<6#?Q.=;hEд[IAq/u5}.'JQTB7%J /!f Os;Zu7 \&k.͡N՘X{ ~,~"y-RMY$3ҙf܍ɏ(N c}">}xbGˍ隭OBg I+C7ªM5ƬKqW˵$lM$"nXL|ᓥ$0`M"J))5wc24Iʺ4,0㔹W R{ɧcHW-O?1>[Ƌ*7 lU #yמ'eRtucWW}?/ 4_(4qI~A3=f1O&YqE)> 4վ苮*'G8p8'ΣKPP%#G-ܹl1ʱeMzF4 ߯jYp8a{1:fu? xQoG,vcLV2Z'6IM^ ?=c0س5n?)  'Q!x3܍T| (=jfZ@|o]֯qMY5syI2(I6^0vZC={VFZjuW߷/<P:CȃPn;Dv 1 la^X6 ٷoA)nrثC' 6[U( af΃).E˚IH"y1x͋yG)Ou}b,΀VDW{eA<ц(1h{Iz_ul$hI5GrtY%a47[YSCZRG(xEb ڝF -MvHF0֦o"01397#ә xՌ: gX{:i] qR2Fu¦j-^q%JcG!S"f&Ӿ/'؜͌N"CN؂Ɏ[96z C$6Q駍&Pv$Px&ভ :uJG6Wb^zہ{j\欰Z@`8 0UR4V҂a`~;6f8);+RStbTi8P\9ˇz'o_I}OhV9x޷ͬ¼ e-QʯzZ]3&6~ѺjO/+L3x'H}yv5ANukL0ʙ#9UA*!#SK)P􊒿V`dk?>}C}\/OMpطKMWs\#MYsW2cS" &X,4ffʹBtfju!J$Ȍ`%'[t˭LK>۶5_\/~TuW_R>_;hDClm(Zݛ Csh.ug }Tu#HS^Oz%_ֻDhf;[wlv{հ308LmvE ӐTUmfO4#Fˍ }gԮ3Bt`tBB>=>5*fN0Kۦ|x(rAT@RDp&]TGJ޵gˣH ЈsCa)2BS5s텘eyH:p^`"P5?95C3f7-7JI|U\i0uu4ǭ]|_C#aLgw<*v7}p:>9'ot(R50s<ά:M/~ߗA2+i䔯 ;A|q q<"'gⷽ$LBew1<;\i1.jE0[,SS0s6.8:Wo<=#Kokk&v~=)CS1R3ʝ|g$ ˞ptC3UlM˫k4Oͳm[ .ڰ@Waq:_.4;9H5hNNg4*myh9N36Z:m5#;T5ꃃrY@>rpx{XQu# %_`:@yxt C=Ņr"sj1 7uC/`}B*H1xppT*Hb[l)>-'%#C\vd3RIxԘpBjOlձUa8WQj٢f;1)bS$J:*H^'Eh`B*f%IlM6:Rx=5]zk+>8[yO#r, i0}i-syQin #:w=D7lb"a..^]*}:3g%_ZFF%Mw+??us5wtJ7>/_ϝmh-t'ƒ+䄊̑{[K&v@s2όt0xBFKE(&bX7]sQd͆2I }Ec-29^yش7f^Ipb^!o(\Xal 4g$%I]MƥxY9=W'8|RaZMrH}ۮy D:,Q{M"1<8|{/ ,c%+/˰Ve>׬g;#$BOuTm/,?Aa}S؃\ZWq-Ftњ|tԏn}Hz|rjnQd$_XV\w%^]^ZTЇʥR|2q ߳.&Ct竑|z5%{^yͳ$?*)۷2wJaq=@rO?<Լ~7oHxW}l9|嫈gq8` (IHd ܽݙ$PU-T}7R~LkA ˆhi4ISIߤi{H}}~}Z]&:/Oy<{NuQ['>rU/pm5 >rdzƻ{YMou+x?d(6+A {to?78Ht0rZP &́o::U9_.:% YYMB~HtbulQ=YFRU31%H`jPL1̃'b*48,`KnhE:aČЁ0 ,Ef@0Y D]T_'Š望uEV Sre5l.H ÑBP*?Pɬ-q""hY<{ҜI@dH3rUh8GT &MσP2^ GGAClDV%Y/ 9ՓN4Y) Q b-2׬`L̙ Z )#$s81# 2YD"pTI3QRْյ%"Ld^RU cZ;aoA'b `]ܲ|svˤ5-?U*}eOfRjQy@*V*D:F}3#$d! u+(LimXad"i"  ,ԑ+1p"8S Q1/9来[pW6 (a9R"nJ}Yf8R9V,-n;th q˜nħy(>l, r\1EY(Q҉ٲNDSlFԡC s)`h Xf)_ [fēN<ό6j$j2]?Ee7;dQRPB=ZtM%V9~24 :{'{` `V7x|8Ed B (,g5Dy-< Kk<,GImQ}R3։QRN9 ֡L }#!Ac ^rJ b3جzVrlSl\Bk$r:e!PfX$M6` zaܵ'_[<8 =#cP}cr-5źиAln,Kfa},6~]궊ח9\{lFC|Oo&9q(9ޔZ4WT{ķĊ\Nd#GOߚ &#Clr 14tVsr6V k a~iŷ8T7Թ댮to2Y]?w>a% ..vь>`o[Vӭuk}! 7Z^Eӯ=ܡUDnr]&׶Į,T|R'(}HDyoq) >܁܇otl9](Dyvv#ۏW5[U=4v{*ՎwɭzwV[cJRw\A75ѻ~L@Hf #LlOlTU!&t bE Rf#O`r|?3o7#>JGY@kxhK9G~r2)̯d&16vt B[׼+tFy{/n gphb,a _m)ȴ|"np{DU'k1wqp}-Y9:v?0_MsX'3F :5vy̕PrlBY0xaF>R-Pܯ7p>0/n>( ?u}.N|77Hg>]n/5YC괯8S2vNsy(Z߂YJv+ Ӑ[< ${v.WTl7{ݍx6v-Mlk'W-scxW}lg%m>ܵіo+>7I eĉ0kν$V cHUi0TUc[W@h!4$҆Ą<dDy>>G+^WX!VdEM-Ev42>~G{Wbم˩L<9I//gy;J-M6ӳs|e>tLl&sKɥLf$◳+L.;(LnϬ$1'k,Kiny~vyi.9/aIESel SC$#2%TR A$vH[Ǻ.KZjɊjj럥l F:.*֑YLT@x"7aJY¨ 놉4Qt HE31 MP~ɓ$F|Ah2Q?^[xw/,+h UU譕W[(Ok13'4m}`gs;bŒ\:A;<І1R't~%t BxHM'f7>^jitu4`7q@Ky2h`ʚ6JXH@eM=Y6L| P"BlDLyqФG*$0B:Xts0P3Jh!Xi CV0 {Zt*@Jl."BXqs%WZ~yXF 9B=m)#oFB܍}H:q Q+$İ &I/nf?<9o񂛞ȴ:Kf>б/SmBm~0gNǷG[Wuf2 k bt 3F@cr,=^)2NT W0|fjbZB` Rtjag%ԺH 1X7$ :"]څmCMQI)HK5LuBא:G(J#ME.$ftZ $c3aϑn#"0l?LN'؄Ff)2Hs~K+h3VױꉫrMWlYͻ4Cgи to|k, Й<t:N!`raL%yɹxН}3F?=?'BO"Oۯ{}oܪSv)qj=P?nb%`\ѳ=@`+Q'G꿺kNx3ub/޹&;=U@pok?/콏&l bǥiV!QC b,S#%=MdUl4k+U'+D:1uc7}}BMH( 6mA.v=ǟԿ~X&~hqt䜇F0q 9nW \ }'b_{sK6wQj, :bp- j,iEќG2ZU+Gد \'Af r,K44ܳjꚂZ5*X *NV6&5VyCvnl8ѕR@#fF )&PV8KbfԪez5F<pJ2oT (ZW[2\7NlKŒ{ !z*pe;0*τ2.wmHa5pH6=_/wlq~CU3`I,.dPHU&%R[>iNGims_N\Ƚps|vؑV"E7DJ͵A%p-%8\af =WF 5ZܵU$,XKML X.aFlΊ!a%Y3 UrL=ѐ(U*l t5=UU#U ƍ#8$]^ƓR,EsAsO(zw|6Kx}c_k՟y'miW^?tyo˱ͷGRhs}-po^yǼx5|?0\xY}tו?H̗$-c!ێ?bHcidO,ͨ3#lQ~?.mC~tVM69eIg!ISGNۥ$of${޻_.| !(64Թ)>zUUUӫ?VY㶔zNnӟXJaX𙿂gwvr-673 AÒest/3L[A!^ Og.Us(b \օk<̻!dWpDTn}x%+4pPJ5-"hD&e)J5F o ф"'%6{jOmՈ ,XgA>9BlٽY7F<{"UPD>F'5%bk) ]TY k-A55#*heSW_{}hx MlxKb8?HxBf~ãIQò"4Ra*-jE 5T!B9:F5d%ֵ>Tه25;väLZuc$;\]@IE(!ڻ;cvG_E>}N+u1LD6\JCe÷{.U )ɘ=6,%bBUSp wY^aEfޟ)A6Y@||~7ɼW &9#/G zAuM)޲:S:#^_$2 qW_Ar2p#̃ı"xkw VE1NiT(1ˉiEר9Pg`\lakߖ`wos3X 6}ۙbK"s fŨ YaQQ9Ճ(i &lw#>&U81QصN3Rjj:4eđ2sI!IӓTbeN^Ĩ5A]yE6oʥ KQ"wWIfiv .z-lA-L }]T`AoD[GC-nv Ft3X}Cf#z _$]x9& *5t䏌ܷ`>+*g5/ש PIJ ۣHΐr ߟ)N)I+/eŘ oc^?UzN69.QV'\a_arSUWo5`׊ QRuz{= :=D abSs'1 $t.kL܉`w=a*BMNSN q~L og;474HȃId hQb$]s1Iä3 K%,no>>vKעcǗF _f^:8('*OJlc:^A@aD#ETq95p1CIvbn ،aIڳG% @`Jz޽]oaEqpK%M6^s&]YU6&.|Vn`  H/Zvے+#|7gkEV v}YNmQcok 5>BV/baW]Puh }; \Vm4r]z"Ld[ؑں6*\fؗj,4%jʾ.˾V H9ܘ5y,wn>b(y Q /~ncHc }TV[r#\v.38}dm!=m:hG(ʍ;aYve> .bI¤A,vTn".G(U_:'x7>RCVKٓS5EL8`џЉcbKA1cI|Vyn׫zm'NĉxKKoU'ׄmcxxƓEu!_O2ikxAir(:qrXڱChdl%nB)G,he`b $92 7pߔ_Nǎ@-X?4hcȩ6)#ݗ$%tGA%YWCqƜФrWcRtec sjVcp8j&j7ZrLDd]SY`'ן([^"&6L9~nk)֙r9LŘO캳tuApBzTKų7cQszf$έ11xX+ڭ:7lG8qVO௟l^ͰHF*v4:PxbVvޗSMe՞*Yo:)<¶؛9Օp|1h|l.r ΛUo)+`ILqF]+.˫^'4)zԫd3GaK׷f?nȃu6.ŏs7~\@~jі%dC%l ickkZrUW7 IYOٮEd㌻m#Koܑ^FM䃙}l^QNg">N3ȚUw3(If~,y)I}~OSĚm윹3WwGӏΐw.e m)NɺBwS@l+#u/Gd p=E~Ѐt7}U,͘G}=]M6nr <(0ǰ%Y7UKvvG0ډ7*:nXB"0jYGT9uPD^8l(I)&rNưZSM=CvrdN u,z\%d0}"iX5E6yo>c6/ǹfEү]%'xغtj ILug!>T1C}c2X!=Bns}<]{r9?-;l?X^%+Av !KVܰ(&b)(b"t);VV-]~ K9zS,ԑ[ư5lsG7\yyЙo ;dN?U“ ix\uZ#,Ed}eO:R:YvNG.}1ɻ\%$"w1mU~)El6 ACS.R( i4hI-4AӸyFsPö3o޼/yͬտ-]<ƏܿąFkP2U$fl*+t'[{o4yQx}~Hw~̾L~)?8}'wWM\x/$GF# {XzR4S-5: Ŭ+2Vk5 Y3є-U1Lfܐ hZWƑ|&^M6q̪+ 5WqvS,34olX-C/lS5 ɭVj5μ1lB~s#VZEe}Kl(h Fau`U7ٌ^瀲#ML* } (NR%"Qpgv4b%F{-jzK' qmV/VS, >q2 Y|P氘t;*M=tcңx]qM2c[Kg~Jc(VLU_UTT-%7DӻWtȫ)ekmKOfg+lෳ’ +10d(bܨjU*qW* Zm Z Y,4/zNn 6dC̎fɛؔ+h{PoJ:[\@M*ƜA/WJ'g_k(+,JPPgFQSQ@FZ<8=&]?0!ƃX'0K1-6u;u_?+ʌO0@s(d &__YkE{??>;?>$zҳ}Ұg{Z:Ӂ!ΡWǛ_tA~9{= R.IoLs3Ŗ lepUZჳcs6Orj& V6J*2>M8Sqv <ŷ4B>Q=deS!Mx1}F!"="RK1F{qDǐ|B>L@%a(?FGf KKCQQ G4~$>!HXFa|H1}CtD8Q&D:3ǘ})`Bܠ5r#pf9^N"68(- l)eFJm$CBD9W cKO(!/ ';qdH:A.q~|~k~pcݯ~9cɠeF;&t/'?>'ct{z{gqjw}gZjjd( k./PJ(Z^^_\b:`0|XsΏI8+!hr(W~X:9pD}JǏәtqya._̧s) ajVfNmK csi _&%{h0†ئ;rJz@ď9;yc>pxsã"oa#>r粷?jEBABN)so/,gҹXbB<:x4"p "%^z =joHN; ~5v)S ҒiŹ3,~2cH9"|هA'8/\ ?ĵ\ZPyp!^H{Ȋt2P|x+CnGo\N\to':wFcDŽ^bM2V0WڪT~Ko| צ`g%D(膪5yf!Y \WeZxڐkПb? |#J ? BR bdDHŮ#CZ[rK.)hT9yKa(t6@"AXXna[8 %zS òQxh > "X(d݈~s`5Ogy+W\  }5*Elpn|pYp+Klr>VUr]QӪ`P>9[ +"NVc)d}}{/ˀcag182}hd 0 sHw'Oڃg-Nxj C@H*6@z_GN:wkaq)7#?b[Q s˩T:[['24w= qB:-a_1Un#.)AXF4evm@?w+xM"Gcv !z-$ļl\ùff]ixu):)Q6r4҈.qƹ*( CHA:rT+2VLmEV}MKS-Aca1dn0yS#84qg̥ +P1Zbp%6Bb}# +rKUk5'lݨ]jhRP q x56| phVB?/[jM 1ucܖkRTҫ[xy!>b: X7$&󵆴_b; *PSzXN2ZkJOAO7i1TF糜`sUqf+ujM;iD)乫z?dfY!h'> ͂x$HULHAs%oHqYZBk]Wj{p-j ̌V]jNT!b7"nm":Uοܖ6GaSXC:#uqFdv O]UR1*D9r7>)K:bU a\eJCE'4m(<8r"EJvgB>ٸ zU9,?;z‷M@dPpMK'l$%p\.&bc`9 or^v =UL%+ ֱO㾯Uh0>-P-RlhrS$sId8w=tgMby*R [AcgP,jz/ůD@ML.c 8\ة7H 0a>r40Ba.Uy:[vmED/D'iLTtS`<-fӹL>݂X0>N*E8&ᆩyL//uO ({VtWM7[GU6 HSi~eLLd,LϰLak#z:D*SZ%rJMD1%f;eDJHh-J`X;םd1^-VX{矎LŢt+J]цylje uDZ(1EsŅB'ŪzBnGM)Yihs׾M/ 8>O8l{"ѽWiV NK!ẩH).mUbm1_RN 6,K`&IEE[: R6YLLA #ΖAf\SO32\Ld!:= /CBel/ pC.bZh6p*5)Q5^RMt| <(/Lhs)/gSϜz +jqB-KȨTj㍢fn Qdv.:6 1K_NT:𣏑3%=6"rI{m9Tu$:x(UrӹSrƜŬtwS>&H ƣ.3k%;=LGN$Lh2&raJ˼68ԥKc.VBxOnG\S`,L0M5YJB>e'-r/7:8@"خew`ny!4 *&E t'24UiΞ  ]fҩLP,E=E 4}8)H)7Kl!{6Y"b =v=:ήI+rns2јH$z8cؠVEr&ď Sd]>ЅN]VDbLdUldE$n<'"2oz[T̖0F R!0)~,sJ&db6/g28xoBJj{A7THLQajM _G#**%ζ@b&r/覊Z41TW)jkx"q 7PV !";C.Gy~o*[xqRmB$f $ hf{Bjp_)|Fz*~ay.! @tDn߇!a@/" )^R,,=᡽p~k|ߕ=,i$2$^;͑-VPnJl&qR3g:+$x)*@N< ܱ!`OnG;m劾s@_i;wKܰ4+'`l;fj5+^řIxWǂKStD}S5;<}~щ@pGfZUgjO܄!~]&7DEo4ؽ!/edB< 4~! ݪ!(;@iB+!-A!Qe"jXͻj?࡯;tȭRlC5c>dUT*P)7v&(Z=%k 9..,72s)#}k)]XܼE<[MlH4F08G .vdeegu`J.N.YG~7 Fev~ Uylˆ!w%؀ { ]Ұ`5KwmvVnGCXəs yL|xWgtBw& $ ѽ@TlCNvKo{@ (J>DSew%L(> =[(]DG4v]JO¢g΍C#]i+(~D'<;k݃ݡ!d f!蹝2`p_q\]f3Jˀ`h*N(SXʘR{~pWUG)L/8KlnuE#xCB!ܠKA;:TN CnZ  ǜ3R±vt_jگ;ɫ{ 4Y>C3BT|EQȽԡy3|QAfB{FåCYC|dΒ 0"XjQ,ݥ,ڎ&r }ƿ>\ S VΘDaw;%=y!_tg~АI3/Jf)KpKul h MR0T[P e_PŔ$0B?7q6~'keR/8'7Ӥo_1}{ǽWBɗ.GF5Aq;Bg?msz {y?yx?|4̬Io&9 HB{x}ktyKLز%-K D"%%ʂ@E4Ha g|Ė'Iin>?&^͞f94M6mi;<(rvXfww/>;^I';;e;8-\q$cډbYohB15^d67J99::wǿ =YMN&twA(U#܏$| ]ӻ Rtug7zGZ5;Onfuxޞޟ=0{ ~0\xt}WJb!u~}n+?G|G0@TVp8Ÿ8gvN@}4Wg#QH9$7LEȚŬ >eFI'^^۹Ν!v[Q a7<ѩ.MjsU%461R6YtMIXjMas Z&u:mɵbQp6x\|d S3禦c{{o?x>Ѹ7W-+K5, *=' ͝))/itu̇koJb]X^T5h1fd]-$W+56t1 qц$?ZCBR^}77`ljt"79S*BT)D 1kIOX $dҨ)eyݨL63-ą_7.2 _fCVH˩_/]vd*}15 :w.eS'e &1K\@Dy\KTu:`NMMV39ԂSZSi;?piF2L3"itjlܩ]|Щ\<$k[eAw)8_^i2CJؿK" 6<\EpeXEIFpj:RZ2O/XV}hnTe.* VyӾ7&=_3+@ߟY '_,kVHh$6~Sq2! ?%mE6ad}Sxd#OFJwp[nxN?5q&'u~KNwb&axί?`v!ح]F] zH:B";Ld&ṪF9*]g31&߉QLX BbZX6Ce=:QUcjy sUEFvP`EY婳P `KFGLjC \  92 ,1hn"(0,I _ !,(:{īY@{.LBțQr8J3E\|6/sO7_:$ÙV(s2(a;@6n.5 1 ]6'~#m33,SP4fw. u͠_9ཿV}iB*͹pUۂXf٬ɀ EuL!?I nɧc'6'{/?yl~f6at3p~/PʬnXxEW5U`-) U5Ÿ۵g03/:m( :?QZz|Җ'Oz(L'c`ă@+^ V]-2K1^#R*a2wItF2g&b큏syᴍƈ;Qt,ԅX!=L2E/}QEB,Qx͠-2dx^&<8--RTclxoLg0+Pq?Dڒn\a>"B~1IR)IժNi2ͭ%cn"k $2L <2:9|!@i)*>Թe'4zu~P 8=[3 E׾VT`@uL0l©)HFRQYpgP{S~${>̧P 5 ݐtjy>bq#𼡡z5f H7[ Z%C[I|xfemْ=JEs rDDA\~0ATdtbUte`F fd=g||a];G\>g8%"OEb^/b_Pt:F *7&> -u@nT,h|x?Hg@V[ }} 3߹gӀ k:7>qqGlH\*( =L }2 H U:Ux\T$ryCyYɊy`jRy*bMe'2!vn<35`y2ܱ@;6F>Yp䱐u T16"F7bם c>`~\\5,& 0PhV!+Ԏe+%aZ i`I_Q #Nҁ=`XY-,OzBI8[:%84 ?e|-VM?rэ+m \uDs8 (&w/{0Ht:ΧWЮJsuUap+?m5H y8l j4el&& L dE2Ԓ_SP}4R!*R,*VJӣ|ѽcTY\}Cwvfi x7Dh|L?\[^и>@. L" 'ބa&#XKW׃b_VFU88V<3K;ӻ7#?䢃AKR Ȝz5=ӏO$O0>@>r0)KaIN( E g:b1\sw^;wׇl7b"@=$؄Ma)ҷLYJ=Na!^ 1`'N|,Gmpy'v:Ek N4ĦE[-TM3 Xd#s|$v)c2=q`2J.u İ[<:wY{Gʝo-HVzPt^գe!*]R d| P4^70)<4=?N_Qwf9ҭQ;"LD.Yq"7|.]s䣏;"g!Kpܕ2h*Q]F&F32`s*(ZSx&;B/X,o]^2La e1%1@(?G8}4",l c'xx> 8'\dtgh2Ӊ *X 72@HxN)3Q8-E3]8ւ@ &wM[j"3@/]a hh|s@1,H0QQŀcQôN} [DgU'y 횦/i*n 5U &lMFIi4F9P`|,ы%0Uͷ_4]}ҽ)zCpuqN6*m8`xQڃmIoWDPv~MQXoq[(<_pLG~kVF+-(edԽDO+ vT.QCPQ_.gƏ9/;#l ՗ӊHegM+'z+O:|3C;;u:֫a]?I}G=?cl[԰k;|c{y/KuUzɾ:jW~]ί3Q|-E{ŔK?uμיy-|3^qrp"=G* /ªyl"7_;rMuwXrsok҉gХ?>}c}on,i&x\$Gm'ڶ^';—xgn >;{ٕ\tq"3;nmO vżuuX:]5 &vbs$T/ LpU7Pn L;=F(*آ- 7 XQ,wt.lQð(z+@[vqP==MM_poD_8<)u3{pi7{đ#SZ8Qly.{# !q/!0>nV=8G > n?xh6OOH8j+?a1c6߭z=t^rcG6];{g;|#`2lbeKhMY+`16XB0m@!c09vkVEC2 nDV#z霮_.4&It8EFNT)$ ;e#c!VUX NuJ7&θGJHg, =@g\z]]צ[z.O&C!R^{ uo]dgdP~CfbHj[RRhh^Gu."oKöhK|?gI ۙrnXaN1mFkbs(JıІG#SrՍHjX\LŰXb >H;WƛcJg| qoO̘JP]Sf+# -ނ4/ ozAjz$:6]<{&CE/H{}d9 }9wmosoJ`;sM!?q\:~'}/?(ݵ?j>9~W`_̸=6BrvBq2s{<_*ؤ n2Pa^2t.V <% L\dXـPk˼\\esi>kA:yu a OqW#ai;q"8CT|iw/v '_[: _ ?LWSm"SFDu>Iz$SG- |Kh#!TAF3:V-L!t@p"Lkfc6 . F Ԃ A& :f}@rh8M & 20jh]|v4( tIj$Bcz7LmObo{$"<,\}w#Qpv;_Ǥ;!=l-AbɁ|oI|~1 {Іy7ã3n|Oʦ#uVS5֨o"6n3I|!ڬK汸tWv)y v]:e48*L΍e3"Le@RT;/_-o<&Em޲_0AkM:^-3fo9C͉bH~hj j [Sb9vd3ȕnNA԰yɿ:G{tL##qyu7Um{DY!!0671csgX\ Vs^ݦoz Nl d`J|PO]Rtu2fN~\.HZGXba%VSOICxMG)qCa eE0Iһ)^Χ&Էw?mTtL:y?_'}I*B\z`Sv"PQH=m@9˚ޔC[ZpjͷH;>l=lΌSȭ7WoI*hx+@GQ8r= tpn>1E5fQ;/7js \C0(ц&d쀞nD`yE5~ۉi⻽c1{CvW)@}rbB@56/E l @VQ?tf[ǔɿع2ہϻJp;*Eyk#iZ2GDM$Hv &uäES(bay2ryyQJHe„(aI?gya/1 EyžA>*6t h#shT3| =s9ܵ䍴CfQ;EW`p࡯+_6tcI;qey @, "݋a uWjzD|PDn Ϳ߸E)? 4qGp3wtN|s?clD־$yOQzmr󩑦#4Ϗ.)ZRKرr#_0Xu[LB-A7.BVɋBW㹑1<01uu"79"9bk}$&fr#Oeft{Q&ULIl+J/ب~*\e5BѐI:[0 sw"j(ރ V I1?:^,h`eY)50%ܮ퟇3t̙ʳna >d-,I1 s&HXtn|2;.q,LLe\X);@yco(庪gѹ3kui44PGϞ\KT+k-Kap tM'פÛkҹ/ߪnvx󉪴} l7ѫtYbͯU3϶S* }z֤tf^!l('E} ]0x5F(r/B p~ [УxޥQlĜk\ :rXBɕ?pkIvUo(*U#N:kRZT@<Ȃs@]DGoڬ lL tұ拚tbcqU (&yz[aD< #|g;-0'Ǩ[xwGtae(Se%+<^.(,9EGsb6 OY.N!@3 Y:/tb d <|;#jd&b7 r ^0s7x3.p.v_+WLӵDUheCkzNgbWMǀ=@1h4/N]-V"vrjxhf826BKm8 x.I>3;g];;I@- :hzRʑ  k϶}b͋am `jpS.ՃvM3$ØÑ["z+xЇ6vFg^z\> 6h(Ϧ9@nΗ=$1q}@tj\y%?vQcAԔWES-Bn  }-~ϊx%b/àJjŐw<)]<n>Xcs3KW< Fë$ "Mg&q@r\ )ǤC:sc}둤__ Ho?o"a3<\';;?#l"JU…xnZE+%DL*ۆj%1XaEZk 5zZ$mq8 d>3K C=ffÂ&8pH<#( h{ "Kp +s0uduCqt2rOmxu6CeᇓΉ՜gGl,Z]ГIChnj+?OU c\4D>f>W᠓ҁȑ9|khFmG,7 i"tnIඏtJY9y )D8{|f./iH@PH1&6ǯˢ)&^'vLț&rtf22 udUJ:+a4-C|e5KvMvtZΐKX  jvh֞wJT -I7zz3=3>z4f ̆Zs4I "QX5>aB偦@)+ɧ_<#K&"3]LbvKQo\EuCLXwx8Ph >!<+&[jnsS<~O̚n ޏoNJV4Iaz@W#AvzD`;BTꎑ,ݘdžb7W&.+2,%  qC?7BJȆ.-E|Zox]lafg4 J s9QSN>#Ӵc5F|P=R% \*OggY9mZ2Хڤ\{1o0BQS,r0kc6G(ذ(ذp!wtno֝p!1tC@Ղrtl']Nczu$8POk`uk|[`/ GPoe5)q*j]ѵ=|Q2V)bp7z+K{/laba<6w jv6HC7+ wsoHgiw & ̭I}w˭~cw ÓzK  /(Cd[s0>mya%#(1)蚘ܐ>kU+;" 3scۦFאq>>9t_-{fcXD)H;-tgkAԛ 8~*I^\Bmd"#!t(䇠)1ȍv(3˯i=-ѾyjRWw[{dO:P#E@Cܮ Ue聶J.8̷^/gx1 &R?A$ͯ>)=@?{cO UA1iM -x%)Wn/a9(tyG1?OGgI;e0qkl( }g{W洴ʓgzlk 5*tfǺ*Im ;Z^+? 2QU=$Rb'qsu>s%R=Gx7֤s>FfS 3HbAz虵ӑnYXA Cq>Ba\]ں+y'x/+~yҢ?/҆-\=xV[lWֱInHI^n] -LvgףŝYq=;vf։IT!.LJ*T*Fx@@r<JHm ϙe ?>;/խoܯ[c?{rrw{k9KٯVO?~*N1 U-^ڲ $_#ᚡCD1բX=燸4͎LU=\Wl* _piiRcm\jaRP+UlihUc39tZmjfs+`}|DXT#N;!f3{fuW^|=یxkG)f4-i2?COys6a|ڿ&zwI>.!{w&ĽBwW1c"Q C>P=ݯツ:N/}DVJD?7dp6AuR5#kJve^rx/< aQB ,沈 YkLvmcU)TzZ6؝jTp8mղ)huH$3&&<ڶiUkīhd*pVBFs ҦU[iÀjȟ l+&D|jGw&x|xLN* `~u/lQk5RC='dȻ#X+>f4ЭF@YHqN5ϓPہюM,Sx:!T+ $>`mG@B]G E&nNUłJzؘЦAӴismꪥ"ڼ-D7=V&Vd/sJ)ʜcG 2~d!U881&RPx1#'{[Ðl^+,C ~2OA' <:0sҹP«(d4 2 (~`cG 5+QỶ"qP"I(TG8-Q#cA1*tDwNCkT\)YBEp޸Hovu馔; mdnƬŶZ6(H1m",KY|A-"8[[e{z&lKz6%v7$-Ket{.٭:밋1&9pt2 X0ݽY4T0pTmH.'uF.< jÑ#pk 7bp:D$l0&zA |N]q)A&w`qó/~[9x1>yk?CA]{-gfx[ȭl)-6f*riJ X]HH%C6t$jME6vIi&ܬV̖7fs֢4'Zء36jw\jۚ'-?x?6Mk3\5,=M>DZ'3Mttxۛ޴zozPEb<&m۵ C2g{gOf;haV4fk[ogSvA/W[[?,ĺ~V>7~Ľd:PZU /'@Kdi/ꤶPVY?2)/,րY^ya2P' Uԝw[,Yjz=ZUكuF-[z'>{g*Nxvƾ|Rv\^YȖn;2Y|"+kح.7jHo>_r߿]of/.7JiQam5ږ"?H5i3hCWZYipuU.Fe^jBy5tfҐ6]c#ҢJ+4N3bRui1W#-zZ`I`V胵jcvy\ARQ,/{W;Ao?gWJ ft&sCj[z) shq߈^p:ne5]:hq\).wxZX>qX\;;waZ~ꝙ&8u:|cfmCqulOoX^a j *N_k rQ[lj#(Q,H5wUd| ~긻@zSݬT@n':?"/*H.FH5P ĚaǙqY 6?w5S9f+uBBYPC +-V* Z'G㇛2nֲY_ϳo׎z} ?/KWV"4VѝĪ=_/4Vj'Wfǽ~ȁ_K;*n/wS}dfnZQ|5=g?>D m_=eK^ڟ@yx^k2j1^%(|k w}5WLr̯ރ~>V<=jz0&,1-hmmniFnm9lB9VOw5e maҺ-[$M= gFzVk awn6̱ p9|^GG*HfA:  C{]PVݎHFE= ƚ47u i`zGg0}yEEv`:Yel*"ha``qttSgrԁBF݁m:,dZ=wt%~vld?a[fUF$:9!ᘬ t9`hQ36y̴6E` 4bEzb}Fх$"WMO2 [+%,kL@^d^huOȆ v,s+h Şڠi.6r&%_s;ljH}i0!,3PZR@[;̒pcl") =2 ƒrL(͑A]wiQ@$A hM#r<.35"92MNBW.jtb)gDX} Y3mT:MPn< )\B2p?ԔeB{QEo#ck}}Pi ɴTDpa.ctLƹʏ10辭)[h@;@lB 0ve`hb0CeR̆!zև|EBnik}5 XaS4QJ T"X3S@,?aKB_D粔" fIbzKZ2 fu|B]O,bv|b@&~T7eRfrbYB$W^e, Nenl-fu`LQ7vG4a;'Ur˻  65t8#P PO%,a{`!b|F*2:UjwQ6S@qǯ}ר4 )t>?名MS!O%C`>FsKo/"{}*T%[Y< TBB1l9 eq:~5CTGђZ HK8 U2EA3}$`/_+MvX UF#;AOi;$nT4yMTuOo iogcj j=u&/+W_b'";J6dScjG'Ov:2LQ0wrGNs+bGaHw\ ?aX7|R[;og%v-jB|p]KO[1X'P$cFc:AwoHǕD%#Et~=ERhs1Ns4ˉ j( 9A,(YHiETamԟ8!8YBJo7HcbIn1Pm4qh1ªi0N*h MѡMf/̖Z2ɎDl \ZOk,BehlQYDNqd`&>Fe1X𰩨_gl~uynmwuWV>9L׃B)^e@uzqd"gV5ުsdu!ԓ:!ȐUu=yVu'nQAj,SB\<35ht&8$}/g[\f?8m&FOq.,kthE66mdUoBd"l. 5& 2ύ~+;G d]Nk:ukdCs&8@mt=M\j&ӶeQqJ3 h ;:tpN5a@5bZ V80#x@!y |8VmY14ęzfw,v&L[?B%{C `ϣxlX=WiݘsV,OSUQUJD3+!w^ǹ .MZK\u>cT^*Ɇɔ+\?x챨sҿ ;WHrMP q%EsPKGZ^Rb@9TXIF6hsۖ}őokPG`oX,ӎa"Q`7Lez#Qe2 7,T1\^!0H؆fAS"l7tm%B#pE#{p_4Q4heC/Нtt À^aӰ)Ry+P{80{Bx18CWQ!=*EØCbUc#Ч]w*WlѹH&2D3 g8QwtU7jugd)됑&Nh090HO(һ!|,މ)!OL6e9W! %@q!SZC`ߗ oapa*q1aQphCd41F#,ucG^R(e_wш(G'H9tĐj 6o+uPƺxꋊPr׃ nAx3RWI9#n479ᆈvW܄ڿ|4'8\pӸ/a]48o4 kR[Кeq`ƺ!88 fHW3;HG)Ml¥T- i65zx0|9:(Rg9a n_;xg4=uCgtTJXLw2ŗS%Yh_Wh c s<7{-WfZױ@}RcZ nXdPĆI)]vHsS*ul]?We5t?  cKU5 d X7-⃝GU((si+m?:4{0O r@ / "X6Ese3O=]Iؙ1D'ʀ6| df7֌2ݟWuUn apv{,ѥydhjiy_5V 5 m>X)sf ձUi)̐5id|ӖH3z4&u5z37:MZy.ܿa,"<Pyy|}0s$8ŅZ\-!k%|iֽo<^U;'Z90}[yJKϖhPxR,akQ!!%/j!D$￾u?|p9P4$An~M6}ۤ!z7^Ώ]&h+ykDXߵw~M'NIyk{IcN5Z4!p gfěm_f+3Ow凟;B*P6:.yO'NZr][L >|`{sL1X;mZސ?iNИ}@#y2ϖd)'&CN#sA&PA g2Q㉖# *K˳#Y\anz]Z|eX*G39왁=i }3'#~w\̖FOWahp‰&`kX5Yv\߰a9kb10|إ ==O,rrJywvZ8?D܉6#"E_=Ԩb8zęTdn}!BNu ĄSPdx cEgS~;)E`f[wE3AO6deF!@lBíGH>$7h xUod? 7Q#<ĵƌ=9s S LmDLQȦLP:UF+X{r^$CEQL9.2^Uˏ.@J0fHCǼf([b$G-Z ׯ $7D N)_ VV gQЌ2?9NuqFS,t Rc6;cYzqo)[BH#<~Q n"NjivE"t͋,Lf-lZ ؠAۧҊR5WTσ kTV 5E}mr7FgZ->3ܬ0nɲ)TT{T.賠 ρu< * A?Ǖfҝ+/ZvTP!DXQ?8NnɇQb{;_}믓Ͽ[_n/g7imAyT?6Nja <1 $%L31-fpZ=vk6e_Q(*<*}6|~vnw1NBGXd`6;<`$U;|ޓۀYoDбsshk> #sZbF|1\`aapIl 9*еr@23grԣ'DɣqTa vSS^. I+aLspLKMi7?ջ'^ xz>\3J`38A q}!,#lci(wC#U,ͤɝ . nkư3m'Fht;Vi+d.}]D| #Fc}$L*`U-O>.086>d`oo E INSiz=NI0c`KIߜIDNS K*2` .:FR'a\$U&w05] mlb4CU0* rwa|$@o,gg/1FYy请G\]#=(k]3%w t8vK!' eL(iݓCDS]g@?B:Č#烒:L/ eX3LFd>r萼VtFEŅ|a%4f1宑| Yvv6#ǍZ8|\ob3yakQ9D_)<+lZ'+Q&TL*(Q/GZw-]AFs+s9mtm 2jnhNk5]QQkEV7y^RX=0;@N0źBi^"<>"2$Ke\ )3339$38 ?B4dz }# 7>"_.iel Y{B=(jŗomJ>ڵ'z&װpB^8maw\\zETJ\:d hf:Ksz=zȜP8 Qw2D]|Z#Vc| '5Oފbr̵4FcAξzs^~һx[^Z=_/">E{y}eٖ:9jrdWq19 ")6y84|RsjwZjwN `oG7|Zڮng*H#pw?eJ®ZҲ#YvT͔278 _6L8 NL>T,fHA)` )eL*M 61=ʐll} G/-_GwhyMV5- IU&;q$Sp>6#j) )bMSҌN돕52epFhgw6BJ׈ĴMR֞wHthG qƜy9Z43pp̥NNĤEL&tLp[) dd/iZzOl 8^5?ªfM$p G+$Yϥ*Qr$Ue+G8.q흝e *5ք sZx 15Wѽ)r&Bͦ@1NG?H6p b+z0R:fZggF %$D'S&iDQQpE@~(zM[^6DK% `WB{m6n_t2i>k*l|0LǴnב^?!n%"Yg^CBhq±qm,8.5|CJ$%3=YH/p!ЮށRŕҺo26&Rz2j#m,« 9)!N(aBf}YMnI6ly>g0S'ptf`yX5?$+{3xϺuS&FϘ,-6+0 l,yO/C]dM#Si__YRXZlw2OLI,QH,(HIMK,) mFZKG!1'drt&F1KS=.e̼\Ԣ<4M%@fbTBbQzinj^L>cWY_P\4]W<$C"7$_!hJzbiI2ld5:83/U#ZB#Z( 9YHg,T]G`"N;[Ht$'gf'c 9g1狑yB`pa+j R#8)@`+A0xwSP(Ja@O&d~2AzQ~ZV=\B ~)r&}F0T?᠖7o|hCǁc5D9oLAv'5Bޮ􁉪Q>[=>/(6*HRO?r<S~~bCj,V;*Sc55aL猅JEOWcdq,^ͨ?1e9m~?Eyt'6F+YTA4kײ1ʲ! xb,|Ř:z'7 uU܌*6KxUmleSmkCZA$Ru]յ$Mmns1U#EA>-dAB bBD>cBA#?%]vOõ_v{9.Λۦj'V,o]g[kO!٧[x8Qy ƹa$X/֟ǒ(%ljIW5Jm,+:f޾&lj̧@-")0Q\ga @2 N@b.pܟJoMqn-Kksk~#pB&0 ~3^󥓞Ū0.gQӐ͉+Y޺Yнs5DwsK@wjxAƶnZ[6ίAݵϾ]ffu3bd욷4==qsmcLniٻ[|eNo@7qqV.ZIҍV6=֥ h'B@o,߄"uabtؗ5tVqI#Sb1crψ#Iq(hkxy% t,/6N '0ND @T ke6vnD 6YDTT')vDjS~#Ktr.[FY3#d<nj8.ˮk] CVJcpr%8/ sXR"jB]׋PY_ .mUY uIn@סt<$z+&`c X<6lXDxY}puDZ@XR$a /J A6 8ВKXw݁ -p'ÉsV#'NjiS'nDi'63qLIuv=q[O@ۤH$_t_]o) ϟ|pGݖxJ5BK)& zNHU7q*Krvv;| <" 0j,dDUj$vzk2a*j z;&N޸{TxpV :yj,ZEŰ̚0Ԃh3&|=~ӝWK#9'< {C|ES6Me|/,TMdO ۋFjEc'+idW-S~6UVuehU3K['|W+ )Uтfi%;P $$eR[?~3LD"=J$H\P d"59OT؟$H&gF 2H2I¾z*M4%.M !TR7Of`Fq)H*39?Hpw:.Lfqj,")IBfxH2Q$N l2>>'cqOe&[&$R3g2H̭dHsGq<=JOE9n5z:$m+j<9QK #n# 뵐нEtiAsL+*Cdx#)9]c^;&Xv td^>fYgݮ xv*K:,#AkqM\Q#''g/b7ͯcWoS__"gB.Yj2vSx66 B@.m RNuLER]6) l{"n\ZoئEAc% WrM(_LjN7`ix:JgPUJ B"X[#|N/UCb CGPireH]XK6$;Oٽ׮[[~yW㝧Ž=;ڸ춮ι%ܳ{ع7瞈G47bϖXb2Ƨ&D`8O Ua.HfדCf] #ӣcAR1T7w ?niŻ^γMLE {5[W;P6Ξ}1z%\Ë ~ynK_ϼ,~`/`r=W>ws~7n-Xvݘ.BzSG &tvX VEin LjHd %ۨȺA 0*CE2*4m# C DMx' ¢ZCz"%< x?Xa.z~ٱ踄\ %y_ \ϽIDu"WM,/qd+؈%Ԗ2FJh\Vx`Y"?u?Z*i5>E]yj+b{ 5{r":<>S[{eG{V <-"Xp֮>-\ӧ.ށr VZ .͌H?tx>.[X'|/EF_U8(踬5'7mAU9N&FvB ^k*zo{^9 M@꼝(] ƒ>{QT°]Ci᠓j}a΍qYz=mw N^@bCM#pBKjMkϋzЁo ;Y󆓋ag!Aeu*ؽ1:XDT"grsJțOƣR< =G$I(*b,S5~.B!LEKl?B`+횊8.l`}VDʤӛG\zΉVu?%yPn.If79\K+s[2o#DZAN5Mv©H-TIkWAd;u@ s@Uv;#M|uw&r9+J y%v]–FQ1X=黍}?8.oo3@e9~XGfα8*0C,}0{D<a(͡q3iy@RUN#^,aO^>ygw%T*~s19% )n:=e({b^[{ ]*FtN`/Nto0K9. g\R7#5#ѭqtC3#8~= {p ){lǾ5~cķW5;l")9&KvLfN.F'=\A6|ג>~tc{SӛQa7rԏ#1.vd6g-ˍ}澮AL?6!gRv4ueߩΜԣ&Qx/+!K^4 vc"+_g?}pm= V~Eqդ0:LM_qu@25 VTC0rUcn Z2kt DATrՒ\IB>{5m  XƓ32]̿em }j*tu3Qk"zA <RS?;6)|šGZ41poMy#m=CiCץfZ>dI4M8Mq\xg6#Ҩ?XkbOgXcz^RM^Htd=hOEMJJ+2P *  juάC#AeX"~*. P7Z !-Q!20iߘ5 14dü\5)pw Bݣ7_Ϭɷ c ߰]|hӭ9uwҭ_r9":quHChdH#"]# P5T[ q j%R"(u.@fi%2  I$6K" $ T]LfTf*%n.}2kU^p]Hbok;^܂ʳ7/7s8iAm9 {ٜ` ?Ļuf2E%\c^'1aJnP./kVT~xBv/zJ򶯘mPe!vnN>8/P[镻4%XYHF (0tJIdlll"9Ƹ:8vW'P&X'q/}Dl%\СBnhߩnmo L ipp[q]#p V1Eק;{ 9N-= Cbxevϯ#!~<ðb80xY{WF}[ƁZ2gn!uhH%$61V5:)wF IlNkI3w3ӎ{tYr"=Df8PS Ca:[(Nw677~7lMtzy|5.u'scK{RtG,i\@Ԧ~BV\*NNr=QszRh~NMz'P<^G84S”r5Mǃi(.,uDhb,cE'H>^ +" ?Dm.+*~ۆ NKaPTyx$\4x>֎R|u:u.אR { J5`W l'j4k꭬cHb☱`Rk[OS߼gV^^efvq{o_ū ,}2ae!79i77Bz{ڶٱ"dH.h̨ +jNq~fi/Y:2uLa- t[1D#kr(y7 xC03J(Z\0n`?OVlˍfݱ< { DŽk;Mg*1jygqpr9U3*PE~a;pqaW qPpGc_RfLk:rf'x585o~mm(Gn%.+/_c!_C^њIdugK9q!q@tHnV8( $P6;J򬳒/&c( I+"Bc5QY߽/N^+Guh6]'ٗ -, '}~|—xHȷN򓅨RXia%ȲdQUdorEiZ5K6@= Vs|#k-FqMAOm:/k=^~[r;bmeV< ʑ$>iiu>‘ϪWT͒?)nO*k!gVز0%4N\e\bon>֣/jWȆ8Q9RXŁh)Hz=]5!cU;fdܐfQvԚd98h$.rf2A3 )_Cl}i"(8) ym؏0&S1"LAh6cLJ$ ŢA=Ex0czp+PYzDt SO~~qѹ&||w. 42x^&(kn[q'-vlQ9TaUz`jʁY3sU8 6 Bw\B23+!iE1cSGs0ITbc~1`r!<]|nKfo^C'TmS& AO;CuIIBOukQl[+%Je(ęVi-yz5*Eȸ:N(flm^i=wOxURvmRo룩3CAu'NYMmT yCvB~`\asm4Cس4߾MX4c?Fhk&Lq8c 6|JO%b2آ @\[s )`+>=ݸ!6y9㤵 xG99V 2-10-14.11` 14"Nxݳ^ Hwrite-file-hooksIy%G~lVx[jrB#&e ftgG+eޠbxo.qPKiĜB׬7'7&5]t #"#B}k4[dDc(: _߳ jwxUnFXۢ@-РEHL֒Xu#׀K+r%"wݥl [/E%ǾH/%i;6 37_5YG_WOʗQgLHmްu8G*t.InR yo髿>pa )C--Dc B-x܇m۽v ?8 #(f߄F\PLNY ҘQ@TH!-` 6v&F_KFWOf7pVGH~\§1BeDG1S\JD7{"բh_\Uuq!u56q C!8f],(h(a6$m.g u܀֙km/1"pPtChTG8$&Tx}mc۶WpnF~M]9,/q7\YcȒ'yY )kswbHA_+ ֌"{2Xۙdc. B1׌Hi{tp)f k,G3wAMGkg4ϛ_Ch"f3 >=A}z̓q=u.N۽;:;gMm_tZsֽ<%z-9 8vD ڑ!{ZؼaX-۹vD>?ft}zufΈy~E"8a\~xx(zܖ]#,[INm:eӀ Zވ-$C (b1F2{c#Lhp ?FZ(F$9|E`b{; y2NB9@Dv&+09M @Xv3>p:!>lmQ͗١R&fm/8U=(2{ ~4dljrۅIɉ^[;&܃KP`(' sDм7=ǒcAiW Д-Q mo Q~ Q R՟5\-3=n!;' A&Ԓ(y1?h#0L+VkZY.;`C{yqG0; $*Dgh{3r.L!"7&M"f/"!C',36pwAA)П!HĚЌn|Zg8gL}N(Od$e*'d[c+yFq m[bykkS.7 [{?!w4zݜu/:gsY4qg6b!i}bo f 3ta#ǘ1b24~pc9rb?#apa"0_+Kr~(d7 Kܹ=A f\V|.'0"QS3m"^~<JbĐ3B0-,*qAr`6r Yg9&)&)EgpXKd%u=;0 fF^DQ)֫&# Eb'C<.y@^H8EDDq<I3-c"*+\,*#z.b`VX{.Q;GCPg#kI鵋s-|w{uzu;g\kcFo0\90$`*i46&B*'9(.5[zp#ᶽ{'=QʽGV?"qU) h 3D%vG&EhWC`:fm&0k$ D9d-[?0a!E,^ XHMAB4ƶ94-\/} VY8 5.ld}ޡ.}bTflpFOzVkeAphT!#]mhêca?lW%7[Њ'UNTߎMA`jYe-mp &`CXΪ;\hG}ꃚf;,9>NfnLȰ.} tFU[>|8vPk^YìfRۣji6g3c/C@1vM kyhߗ~ڜ/>^2%WVnR6Wg'64 !n-.]UiFA%a3׿ |3@ 6BddӼJTB^Q60p13L2!$+IǾ g>6LR!_~>YLV!Qh<ZFW5Vqu HYgb֫W|[ê 뢞a1Ïqym%.}"&OPȲT!5c~]ŕgQQԯ0=IЁ8W,5ߊQ&/W,ZnϦhAiC9FgG!uq;ȝ\Nco7ϷJ,=mTv!^ +(BӜSl6/IXLi?iuNۨ&1IiЅz͙w?o=>X/kI.uy "pYSDSq:vb!v9h%Pkiݟ[Ŋ>;JM mƿbqm-$ǔ,XPvzC$◤,VG  jKZT.#'3F%XB!0ej>Pbaoѭ auQ_`0#uݜj+SGOľ!d[[\X7`lܐ<ӣ91#,/vw8T՞yOP4be4v]Ӻ#`b#4V,/Ш=V68c3oa\^F  ؋ Y֣0-߳y]#HUjO,3>),¼8Bh" C1_G*"{և-Q`?XB~RG{g@Pl8=Q#Qğ,RL 'd phN"!?ۈqX3 Ʉbj0ľD7n f?0&/d4T57[>Օ/uA]' o FzWvѴY,aԚV-==:ku/myzyl]\ύc>o^tNJ/\4M7DLcqb .XoXL@dC7<ׅ(Trh|%i ӲoZG^KO1Pu qP^b%>O]_a/o!ϫL=eďDOX&[rZq =<^J68՗aեpE\!]W쭂bYө| 횂 «`90,dRD=4WcT@/*C%VLXLCjXJ@C?uMw:6Ee3}6fY/|õ!tK`/-5RWLx8fp6># jwߎc;!We^;ƿm4 pA!3u`t\Zm}။*Ylw;+]pfQ'Wv$Y|6a<7gh>=.M)mi$vLX_ Yxh"hVjw5r5T'{M[ IG\؇MbAnZr& b#߾fjewOFU:W9%i`Տ[M|[.!`hK d7Z44ՠ^PD?]N?:^@@-n@[Z^5P~ZڷW*$q/^^ e4^6MJ^@'&Tj0E/W9;dj|N`^ (;p0tDٽhTC{9dy+OMyAM^eM#5Dl [:罋˫?3ݎܹϟ\ E{%9qnbs王U*eF@?ʪ}4?"3M/n"XN&`:,аW ֩`BֻÒW'ZP'ޮT2-4̀y*6J`aWIi }v&,`P 6":5bs(z7j]Ǹ.t;߫@x:516lῳtȥǢ@xt-CfoӡVꥇ9Qilm`oX.ОW{6=N;mY'5u_f(XѱpvEt(1E 6`c_!p14 B7zh#ͼ]Eg8kx ||/''tBY^ "C'9%6 [dJ|?q<6z3/Z='Mބ~'(-ݴyGǦdQ%N}.-qva؜~`^^ǍGK+ po-e"q>;_@RY&T01ɰ6wn{GxÒ 7';\{D?(0:AZlκ| Y9>x`v:lwXk+l ˃}X[|ZRmew1 -Ѵ%׉o\?D!O"R΃IvdL<Ǒl~/eSJ[θKulQ;,~mgdLzosjz6`>6ۙykKs7%KRƷq(00u홀e+/.vID6+ۑU0 `s}gU/|Mb?ɡSY%*}P<4#ڜig9":rN4ぶ^p:Q 3 )!qs o){Pc!5/@fS'㙟a "튜e X FQA4N vC-1yAqEXND(Oy$A?!Sg<K$ŽmٔxfQ<C1#p)p3s )Xȵ'<_ƆmZ}(ȚT@EPUt#)% Q͊#T*,}\FdlAkDdJDeKy3KGirAP:!rөk bDW'PGoKy:jtm}ռE ||VUcNF]O~Ǩ,יdm`N-Ig&ؖ˓NG* ~ic5tP s`k²iA_XHKMG>1c6/356Vo> TհBIkI,aӽ>(*.E/^pu`yw+Dg‡^ 7+J\l&g?IPasarBWWܷ4kS;nz@Oh~ؤ"O l#41 {ux]C [LFUIRRuMDE &< 4p1>;uiv+@ߓٶP,ts%hօuRS{X8{|C+@Um<}eo^9icx;/[h0\ |1_>g-tvwS긯X{{Jg3ܚ/oi}sz>?jGclwD2 cP95iz&`eX7_y`0,:;{hu.{{ơNa/!GO:R0SB@Hfnd2^竬F,oIѿ`,Rlk~*KQcl v;m :Dy#i4;o7RQ+XT+Uq;Tlu/kOلn{Jj!e8%bؐF^6mpjqo:QmJ/ӟZK&%kkYn#=tdl'+P [X1wEK&?Ǟդ^,E9ēq"4n}%CmCv,D jh(f{gG 19T#l^*4)E\iTt"zQUgF hݯd>.ƺg7aKλM*B;5-НNMJ^8)][¡k8j(}C_'27k˕Ll٣g洪!Ot`D`nԱqIaNҎz;簺b\c\:ŜcOE,oLMSi.[mdµR c ,ķ**uy)Q?b>(YsU!7P"%@7&$.f  Q+zx PMT5b %*]50Vyj sFjZ_$gOz@Pމ%Xl b{#d۶*rrjF."NijNmDeS9Lcn@Y׷tXpvSFg$Jbz,^) P)%3QJ< f3!Ȼ.eFJy@9#Ķ%,V,zZ- 6i*,ǘ0]PjDc\d ]4SzeLt0Euif «yN#/=|\HpɭgH5RMxX3@L`Fؖ9ʸӃ%A{? '%^( b/pعjfNRc~T$W) ,_:5SKgG+,YZ]h51Rm=ۆ,+g  P\&aqFT' j&Kη-Бj5 Zow^&{$e嫏ʇh}&,A޼)6N#yeY8&S[ٖy ʕH`Ȣ&R94vE|:?XR]EM1t[Bdwů1LZl|~xs~&XE9r6hj10OSȯ`hf7-[7\-0?TB4ym:JۙנּiOǴi&-ny}qmŒUO">h^/Ei25|rDWbԉ4/ݬ, y\K> VLX"(Fr&ʋ_*kHN ΋zҔU“{WH:..ݱjʓ#{yGM1uNjO54߰8x}$NXc@s-nIdE2-Lyh' gFRmI/K:7{C(obYr+nȢxa(6e{=/"TREY%,*$Rq(2%KU@ /NgP"F@`n^꨻R&faRUy [҃ɳ|0NŜ iCc`\YpGRe8999 [ۛ9P}} s;]Z yV*]ώL}DlHv16ѥy)/pbe(_(R37ZRC\[\O^JbvWB 荖yxt.mxGz 7]Uz]\r$ye68jH٠Ыs:$ç'#O(Pn#9&ãwmLɿ"\Sh2!oD. uv T+Vk=k|Vjwa:/5*t*|c8fdcTHK_GYo"\aLf_9-JKtw4P1J9Cg,}hE>YQgT)ߩ303P.lHHjE<Di^c߿)ȍi,6l<l4u/2RJPؔ!6ױ$>a4CgSTx6aDޠx "'ǗOgh5(u+o<Υ&dQj0yFu1B?QoEϨSY99#ÛH9X^S\EAVK9+<JYs~/߆r=- }<x$?q|EKti3{wfAܥ~_KZJ-juŧ'ӠKlu=.!-?zvIvKZ2:( OӖORv6;Ý$Yz璳Iv͝tbˆ.vgW;^>WG*è_LjzK(֠LGX$Lx%"ZxrKOKlI]2F6@B3YsKrV*Cc7,gÛ3/ 7$`lh<Uboh"7 ]8s-y]9[P2PSGyBvKSk#6D%X)"(ٌk> = mPzU!K' ,_˄&^NK5 Spma*l~{x$\Dw!2UɬClk<[}nŚou@gzH[ WZZR:ӋUVf=;SXC|%b^ <5#r(0ն_p(x_{q/=5<W0d iM4\KSD A{Ѻ\70PgG̨rKRPVv>AdaA?;IA[}TCC5&dW$١E@0ӫ=USgj=/'\lk>va3JsH{u-zV_viKw2,!磗{z*2՟ac|g:w3~|+1ϠVջ6nH sea6 ;wV]E/W["Bj"e X4O\Qe᥵L`UP =\XTaas4e7ߖ_/ =̹ zǍ{Yw |ъدLu(?FwOzu"cBXlkmh,,| &%Ň@} kl(P2/$1ӵHM1q!xlm<c]%8 hZ ? Wcp[bW-8 _Z,u9qT*\<ʭE!F3m]XR`u2yVƄ;&=fQөє x q^PS/MOM[.s Q$Z3{+;t{/bOhS&\oE4‚ ސɸ03ùL3HvB=>]gtΦ8$)QԃC`bJ~p&}gmoN;/yX@IOsn]\ie2F UbsŌJ&NO/uRɣw}W/D^]>gBcDkHܥۼ%[U@whfu4ifDsҼ֧WM%Թ*O~vH,80<*"L1Θz#}X1P_k\#MkwOF+cO`F,j/ w}%Tݖ " `fEL4X^rS?ϸLC=ϚLn+ bH]YԄT4zۈ遗!jQC^__*\m j6ՅWq\R IN/a ۮ-)v\W*L s@f3kmL dL5_2`hj+e/.~aod pӥXM] U/ Ժ\$69=@-lAb@`0" O o.4Ey6^0'ueK  ` \(ra>}'$a&X &Ta`Ug`rsW z4oZ? rTl"W[>dָSRҧ&Ɵf yZA 9)Pݑ?'3%ٟsM RkwQ'A2-BqoꞰEph1QvڼE N0k:Qky Ux2UM_T%N6pG#J;/EY+D`tdj&:0pMEE;P3`J:p2g:}Ym8  0Eʼn^ij~q6)S#s`pDő_?9&#kqSc8ORt;D7G[dhb897PhX_{m ެݱ6i@rݝIOͺ~#aE9U0IKbN{æ գ>¹\unSULsëSa$`3aH1n4vW`ֳM&=YѡSO:7y FFQ1*FxyFjJYdVt3áȰAͣ:MI 4ň#ՉM"(o&`"Cp|1sHieWWy['meFxIh:KLqg}NB4eKiY4U/ mP Ŕ7g:N-vXTdt]Jp$/-. 5 IJ#"r^mƉ_T$Ptpz6z0Hۿ S16!ُv"[WX!MUChۮuUK|3P XC>bNVx,|6D"W#UmaB0ȡDc6թ _&8Kr7FvPB+<Ö+m{ ieǝ}G,kC4\ i*yw/<%RKi8_ thF Pit=-P`݊y?,§1ZNFC3c6|"s*@SZgq,<\6s“D- 5A.%Tĺ`*tE2,)ɑCgۮv̌Ut ݅ Q_{Z*- tww8iJIh=PhbsŸbX+C>I%h$ϛw%(ЇA<4g) 4vЅx龻v}Gr/&"ww '4rN?}ԥרLnRqZ$iq$U'L<0@,˼ 4!@.57PKm鼶 )Ճp3;.bu"gҙTW~;!5Щ'k x߹Y/y`@i9X?(8F7f0+PQ;Kc([!2GTO0F?hKtpJ[#*j}d@{{FĈezUyjza39mcV[9afnUke'wk@5] &^L@fyhEcu(+]٥#G43<0{p(P^W]˫Ŧ`, UR(&\Q|><1ڜןkMIwuXeJFudciqJJoM@&XLx>ΩPF? O"1_\kW -FP%ţq!]E # u9Rٳ̣V]sMb=Y<'bܩ  .#EV [Us_=7A.L"91EKp{.T:廽9U S5FzolJ-rպ'%ؘ Veao_S6'fx!vjqazL9@?S:U]Ȑ^Mq-<pv zNnI^hp$25cZ߲HسNZٶ ^K $L'G/t g DaLàX!G1meC1E<xAU. W Ό(n<}q׳=G{G% o⅊)/Ku@1r+(? %dd~zi5{x1ePe&҃`G1QTxD/o.n?Ї*[$ s`K+<iP!,Um_)]ESt (+PgɒY%ZI͆V:PK fw2gr`R_|+4o`OEKs U0sm{{>EjIݛoֵH" b%sZ֩ŬPPRw/0rZ%!lV^ݣWd ZB^;VEyNJDтz|pWyp^B)fpyYq2Җ; Y2&I|Zf5|iiN[ftځ#Ru Gzq c FSFNqFsHd^()TDݸlU ` b,чCV=z_yfL|w ME0*%NRۏ>@άYeQ2)дk0+ۏٴ/P?l+:#ŭl}soT'paSY[iIMa * vn52ѕu(Q.l2*U&ЙX-Xi5L sU& =Ye' D>1a$|[$2όvV&I]FՓD ]/޹f>y.5]o~L|yo,/ӃpFzZٝ{L֙tb X՞sbRRƯj,-b9T9f`{ʒՆ/C@ژ8]xّIR'65DqvW,x n|sBgK-~+uqӮ5x(_K[;O$KvyK7eٛkcl~(ܸ׉=e%\Q,i/c.xp:N/')Y؈C)83cs7QՇ.pNUL(3͛byQyFsN)1rMDjNOx gnUa8'er:Erj1EBKt_p -VLx {jǷjma'҉H3;HSem~+BZh8;N}mHQW`)>75!}ױ g&&|<D4GenϗC  1N_֮NT@fvn#l>Y\8 #5?+g4n\! a7:\*.ʍIc4E/Bɛ\\QZJJ":HfbW lN C[D>|C9^w*wuC}L,x/ _ C ђ viZ(Y9z4Rϥ(Wv]Pұo|'b˽ss8;ĹTdw٬lj*-RI*{tL{_w77}o߼hu {zB&r$.r=Ij@;5Dar Nr"דM= "#ҵ+\&/yp Ck{j)HEJE(, BFYa$ |Q8o1>kAK9q+#\Fɂ H`P ?6BAf0;2ZP  lcrܻ~ (1y˅vR5>qRkJ4ɀ  { UeEZdT, - ,jf(9a`yEZUYr2S'*Q6/*2X`e]v|w \1Exj>Nr!bٴ܎D1%4ɳ@Ҏì9¡a JAZdT[#߬^64PA/ӗ Ʉc87cNf}сaxog%2 /ٍd;LU*]\*xxmMĈ 0:3 b`::51t_ՔdVIR 4d˥<.BaKew/h΀n%/f+i]\H4'֊6p8jTӣ@jm w@W%L&Orצ&cS}~w吴w݅i^^u7"x1gӅ|~-Wcr"_ h7~#9B)Ff{h(121nwNħCC !TVjPi`4ERpކpNʚOUrzo*Α*HXstb_=\*53{MkHY:%*tlWd.Kӂ=',Fap񶡺 tM,mN3.vxKFѨb*2I."dEaĔA-Ii7oͦ/LN2Ht&;u&GC3KQ V RVqVq_RN x`vYL19[I ByM]zK|%A󹇂&yDnI$_+nMтYc xm,y>"ǧ91>JV V@Z+, <8"@r73/<*Oɉxl3IutYKc:l Rd *!@L*2tPqחAm։?4 dS5 :,=t"6.異Sia^2kU^AAEFu'hPXEĬ`??>d%6a7͉u˜GF4"H/ֆ}6@Zޝ_FLJxZWBݥ| 2n*~Ň&V^1I}PT`;T?E& YNyQy=`-r5N:@>£% ;];LNf"qm14"{V~c^܁HZԻĕ%C| nPED8ͥr4_kHRe'575ZKx&SYtAl)ߢ6`\2 Y/5j$Ab դ <\qlQWs }82홬XPdjHo[oe2u #5椼B yt~FflkZSXG@v(߾B3WnU[Nix.k"xCfWzTw#LtPաy:)ߩKKd}"'%1h8 S-C ˆp3-|MZPzhnO8j 9Xٹ#yJ]^nxlh"ϋF^O.ymHy,쵌\a'@+6Uذ4fxhc7吁;353HFճ5$c;c*Ab K-) Ƈ(ԵySBcHU =,)"lS=Fdl:ue-st+>G# x/OwޒԐ`p8Io6L}dًfIFjuq+;0K9~q%*kwE= $9q2 J=IpקMlmVkp˰䱒NhI;!pJc@? ..c[s{XQF wtΣ]?x)+X<>m9 @I%e?75m9',p|āҟ!s &' $e2ǥFQbim-̀`O7(15 I)Zo₩@:bSs+w>:me_BE5\GVY0Y [v3~ڼ {#Z2&]- jE[{>{^ &>\qUT5ݧ_9>#lt ;kL8[r\2wr\lp8P0Zy&7r\W:V6) o2Iκ~k\S)K2`á*`o%-#-Wm:1$ӣ;KFdˤ H$M$4 X Dy.vbSr06ר仺cY>a #ZA1dV9ŋuיV.TSHWyzM$IKE4ydqd 蓎ˇRz)*a\Zin4?RagQ:Y@e+'5/WdPRMt{ۀA44PdAY:j~^?R&{8l`ɰe=*>6!][&vFEBT{rDoViSrvTIL5*L1RښNzBAuq8Wհ?u+}Q)Eaf<6_tBcϒW ~ഹ-í&,d3X V:=x* h6ox"wh At/}سW394*hj.$9v+I驫K屄*_Zbm;EkrZ.:tԭy5)ᡋV!nUC-X.[j5cW_3_ika67jXQś =p=#Ԭ̒jEƘT6Fkب", =uw>/G .Vٝ~tQS=,(GMtk~xټ5iNP96~Ĩ%V, rU|r&$6QM{m"Ny"iyz.L<ܡݾuq76Q8d$dR'#~mi!c 5sBt"1!lC| ZS1]l`t>n μt(C{jbs+]!81!'p#Sʊo%b]- ~[Ǐz~:#UYkf`ᣏXɊ(ѧ:[DxJ/5eݎמ ɏ?kդf'VNV$ǚY&HWi]xM/: l̻ !Ikclf9\xɦI3GsiիC, !8CEJnglY[27?ѤOہO]ہnŸ&|TsI dO( iВ 9OV֙mр4UGj&.9~7Aa*^ gpgʘ4_U3+jɽObÒfjys-6R5Je#+}{#gI BvxwiFOy6of<>EOj֨5CT Bl+YṞymσʢ/IeUdIyn+m:T2HA:ɲtA'angY)[WTVe`ϋyhD*좥15Kc S[oɊJ.5i7%Pj!b3?#@Uu -1-F{{v#KMw&)OW&ЦAk"A^uaHd@+e /67_՞ÁA>j`> F\ ο 4R ((29x-j-9m=^H'jj} ncaI atT7N'^81_b1yR_j32We?qo yŀ`\A_*|{в(Iz/d^whj7_{iii:^ʬ+{^>CKx,#%Z,> !څdt #C$<=W fV; O1<(p^AC"[m.-PM `D$#cRIgΏk:  j)w*.¦_-p,S#&خ]DS)WD].GA=.!ArjYFi(M cԟѴ|_(1+2ʊnWo߅|R._{a~X 5M_*9]I@yN3XEKAg8i'Y%M94o8;]I銠N1ԝ wQtʿO&GGę>$J(c &4< 꼪rcNÃ~PY>*#T8lc5P}SfDy.ϻ'W͚Pga(%Ea6@SxUךINj|,H~λ(p;}nh77nϑX"dVX#sQpdϘ/TmAwHć!=T -;n޲O-SgZSI uVda>##aS ZK6t\2Up6XtON )x1-23wfG=qQ fi\c5J@R۲2\fei}-lR#|ayxv÷ͻ)ц'+jsڌgd~A sAJ6s͆?S. ZƟn{>G}A ui^uܤci@fgƂvȧZ<~چG7/Ӌ-[V[#2*, gD ,Y?-ry>x3B堼T^ /O_wpjsĞ(イxvZ<_1k/8Z Q6'tV5-zF` {W7E"kkzhgVccFt(^8j',f7ھIm lm,2JWG=PU1u#p&'s}D"0s޺*X} /{_M+rjd+By7V k=Fݐ˽^9.~&(T|ܾ8~ʸЮO!&xr>ӄqXl]Pkj7qbb3T0R046qk6wygY%s{YxklSYv2a%BN'NLJ! `hBQ{/'$iRmꃶpS4[5mqЦU[:6iTuL:c1uTk;b,q?zJ z0yoS6¾P _xUKk Ţ?'~Iâa0ag)?B5^l + +^U)NXA*Lζ5n4݋:]'Rs.ܪu{QE 8T^0 (bW5I$[@Y+ȟ7zlNwmm2+p'bxzxbمx9ʋ҉IxLAZ$.. f@IM"yn>)t!K]a3Ҕg)>:4vVl4t/<; ~Āɂ`Vxe Jg:=9De]%:G*,TeyQ:eDUVp f'C޸%7BK,ݨ;v2Ny_Fqc1݅펣9rwWyۺX[AǻG=ñ҆Ʊ5> Nbe3$sH;'"Q}"$,=;Sǃ9rF r=QuE!Gl/uƱ7}APY&{^PFR4Nh0 (gxy!@-{JR炾@0`܋071  Hh)~{{ȩ#[k-d=*_>9R+8!<8yv6+PTz"99>ǕU,X`f/Cn~qPiyNGf"$^'L%nTl@{imƓC23vF&ol&D&0ecJro4 őp-!d ;ə̴vnt/ΰL";BvUYI tqVbJJoOU(cPaj}@ɇ f5)Ĥ) V` }7`f݈,"skZˇ&lgJ݁XPUZ9yq}݈U$eMTL_0)뚊tP0yQUhA.U+j yx P %A>&._EEʗ (2jyUpB%w/9 EV>@5 Nz̄:F5C|0*c {dI`2Qm9۫H9=$7ڱD.Wy#7hydtNu@ŕ,VDl}G{=V˗&f_>xVOle-ZEۆ+;SJ].7 :fvٙ7ۭ D|$HLeNb`5ꁡh9D1e 9}T[(]vnR!>0vwĂo#EvJRtJ`TTIM| xM>D`,ڤ0MRxJJSN[On3s>rgwh:Srz2s `U=xzdf0*%v pWv87{٤=¦_?]OL33[5/-h-ŮE5\\Y<ۋ=<XeX4e q;8e٧9Gz#Hz^[bY^;T8P"{&J?k.6n410 k`K,#Y˾I.fdM(΃nhu=T!\%4=$smb#dp\R#,eT1A+٠Mwen ho L5$wdZ84PK'J\ {UoM=YGaAMPS(IKǺ@(lS5AFe7jce-Tn*ͲБN'+\PcN@ ix8.aUU, J#Sg&c;Stg KA{E)^P\~qA>{kڱjA,v?fj͑`zuKzWи҈7W׾ VwGOn535ٲ䊀"خ.**X3ȒRĤR!XR o·8b NFz~9xX lSV^q;Z -%pHqCy $$!87}7evV(pV("mCS[UjUjv];4V:V!I[5ڱ(/,>6|i=p)vm%4|NI}s3i5]6 qֹ\.UlH?_RV\T4*TmDU{TNm[*A5J4>YZH@xJ ODbBBPpT]#BZh Y0K" Qif5>PŒ1Mʤ /.{Q%e"'s[',"gZI17>+-V*Hxɘ:tʼnQJc N0a=T u2oF +.򽒴H$nD6GN9$C?YI~sGRsZJͥ<޽ymMhT\(T[iɉ(JV((7tBDQ|c^|*EDBaMM ܓ"?sMEQ*/jHZ]mNr: ڗlڏXTc;֮˪揦ugw+ C AY9r_1;u Xg?X!g;(*If/T]3pݜ`{jKU-W[˵|fmbuZ`nn-aVjъRH\|{Sٝ^Ui}IQ:Clc)&>ꀏ]bhtO^vnܲ{D|a+`C !+ #}ݖRZcF*5K_}[e0̲Ò5GF 1=x l xtQ`:&)1>-St3 ̾|WrżKyG.۷`Crl;a_G[Π6w_n߫mfL|>6־%1$㶭R/$, #Pq/.lh1-%ȿ--Hp+5g}ukkPB"pǽ 50{̖ Ԗ}BcCUߡ>᩺{xz ?…<߻?6;F"=G(|xtFחHS.d_t ){Ji:ڻw: z`WVS5%HL')\U+8o:Ĕ"ihT# Q/KQшQR'6H{ uR$$FR`&KM8a)¶EV[cogſs}.X[`uuvOgEÚ㱆 3pݣLX{㎻v6&9M'a{eF9yXWgadSOx?9hLy;ȳoUNLqW3c9fxm,(vU,ԭ!dFVFUL=-;cRTX !@fزL{R1ň^Tq/q%&ؙoޞ; -6jzm &#lw^ۏM];zQ<I^0wu k L |n* 2V{ᾠWʤ$OШNp\fx (E QD`hv]6UAb)*0$+ } > 311VCTzҎz)ϖH0 *iHʆST$ ;h8UE4CQdhxDյKRQ!u۪]Yi)c 8r*HVϱ!R&qQ9#1W0`]?/!of̼sE6]a* BXr @,uwlĪQ@1sFfe8Õ* $gfu**PsD9E)씛[sj3'元 ԯ!O'16sph,RU>$ vEk 6Teoo 9> ù6lX bH(Jzf3!Voj@H'FF3,'CUGNj%-\n7c>>xluC&YpV JQS#cG02"ŧ&"I,>q11d/sX 8:cH_5DIy)ӽH*O*4:-HYh1CSpX6Ӂ9p}=-zi}k2[vfs~ށQt={~ytVY` g9˟?9}S8_9![yޅO \LrѶzb|.>z˥gjрמg{h;iՄC1vd%H[ l)ҵZ`xTKoUVܤMiEɱ4'Xn8!ǖTHiqs{ƙGb.] ;V*@ DH<$6.+Xpf( 6{;|/z< 337(m&-;'g2'?u/ཡW,-KZqhFuR@Ewsg|[~6Xd>%6l*'⬺{&륕Bh84el"FC[ĜKj{UtLje iȶ` h{hAA1>AVk\FנE 4|u H [;Kî6!:Y* oTFyu1  INGp@K*LY3 6AUؒVL,By BXiX2^V$hmd'06ru7ّ`f_ts,9ƾב_mbnߜd;x#L<b_Lt|h YDǛӦ2fFlJ2zre0"&^dK%glEu?M)*RqgϪ1aYΙ$~{]<ײ5P T> Tw<mj;ߵnlyg=p0 C9Tw<.1q( jM{l4A" -M@c5,G:&t$5/3l5;(heO: v ˋ أZ-PL#{8ǥGdR#r{́R#I R\E!ԗV \,B҄4t$-P>~.;l)z8t nl8>BdJH`þ^4tK<"}q/ٗ9=#3Jcg@?h@4݁NY⮨뢖jN0it)}S8y IDӈC,+IbX|mwt@ ~ٷ.'xpie &P-M-.I-U7200505x"/n|>Q7e '{nV5w=MnwFX-&M>>f㔝LM0MPɝ^Zj9+k3#,?sLY7gIIMS qw q Y 4̭➤Bk|@kpmfI;7 Κ/GX x}ks۸Wpul=,YN6{6;9'ugTu(H∯!(Yʏ@HvGwhn<Kp63>xgx-*γ`&r;/mg"Q)@_ܔj]Q4?Beu")fL$xEU YiQ0>:zױ q""<nmYPE,2o+0[exy@ePEP2A$| .2QIn;O(9D&Eʠ`~4 C|D)9cw%xV2 D;IX՘D]Web.8#뼀Ҭ :N`.mr$Pxcͯ?__lz N08-C0n ˫?0^_W>?} ޽|~~>x^!4gFoT;8\_:%,Yp'Z# _aA΀FيJ5 2$[WUtmOru0 ybHF#ATy8(+ӊYe MS-Fy ]N+XQꄺABCϢd@]5Y %[U#\B7dF؀T^A2|tp \(f,s_"" sg͝X\w!Rd \Z7P_GU{̲`* &PLȳ83)ʴۢHn"YڠXȔrMEFkgIp-qB*eAHDs%eLWC;r!R{:Fv2)S) Î6Xrs%T-ȳju2O4:.̲pmz^ߊSx'"V|c2/-.ѹB5Ezu avIP.*'b~#+1IQ"lRܣ@Fk4Ig2'Ry - d:Pm`P [VԷHpZAC$ \~ T1 aq-)JC'15RK5)_Zt]@/% ttR)?"4(GyغAw|駗?|w޿뇏~AYR"SlkdOv7~QMQ.uNCtN;[c*^NOp_Gwvrr,x2޾/b|g?&2(P 'AI?-;N]-k&\GZgu 0Fy"s PĠ8诪`<*x22Uy{誂c\U7L?b4=] OEbkJq¤uD */LJӐxY=798~8:GQ]lae-5ЕWhx򇷿C[qH<R` *랩m-v-*y%E@_@zlμh~mt)Q S)71~ED8Jxwﺔ:{DCiST8b@-Hx7ZOu'iPCut6@"BiVSXƧ;7'=qzu޿9s+H1LwW81ώũ`z҉JYǧ['BF͍v!zL8GߕP@pZ]eXԿ/ (Ë.s č8n**_Inϙ2쁼\F[{CCa!8@?M ɠ*mX5ȶ(qޱJ\3WCqިEhD={iipdC 'xP8gq400@Oꅚ4ѣdcd6k.7zzosb`DF$ B/w2ӫ:EɳAjRsMѩ.E.H) '_;U2H%1+ʀ~# pKhl/sb8Ab̟N{E &2^N,8x=%1Ej0<ʮuZUr/:Ms 9 7CPɕ03Ì$|V |J! zڀ]?j~ic4C`6~EAUR@!3!ڑ(G"jvSdZyT 2!K.tsig3|h!2vAmAo id3!Uq"K'LiT[6y@)/`|j1ڏ/i`X뮔X7J}el!C.-GZN)E#,+Lm&X/nMX0mpnQ MHJ x]Ɂh@^( JTup=Q}d7 D-T.ÛlΛEjh4(!v$H2֞xF ,/.F(U`8Ϧsh6p*cJVTSBH9dc" uXhMBez5<҃@9hlH "ͭWCUʶIU@)@YkQxe[U!czژ5XVհz:^hqxE+U典Ѩ/e.k{**46S&akM)S`mLRK_9RR˺|ۮ"і+yYaMD-+ 0N#&aIf@@:>[\Z߉AsS<wNs>ܴ]z$+-PqϚnQXE;P#&~䙚j Zkit؇5#0!N4ON4{$s6-04_ӡpD4pu X0""KTe_Jo , F@u<; i?CFjpi;hAIý P(Cں ^pxyrԌ4F4F5Ayն~pq삥tpZGۉ|X#bS{\XjǪ,!_*#UyD;\-LW,tbY:XpsT/{?>]jD9Q+yɥ0((H\WW45>]3_̧g$E+#ۚ* -0 |=LGu1yJ{7hvҴ:4k0oèp?=9Lqr[r9 Nh֘ m.:`05v\ajp`r3jR،vW\LM IZBO/%UjC ;E!Q> B1r/x9x8^2;!٬Qs\0c 9'3,g5O*0Vp;>тdЛMw>Qڱm$&w~~r6ey]{0 Q=ZkaF$)tj|s). C0Ү|<7qo[%)Ai4}Z ب,ZQ7V=ﵝeyn5CdA{f8h`Z.EjpmqO:=U#ٚ2MNƃjeV16%]j?h^jOh9^aAVCz}XOڧ%~Q#q׾niZ,oםN\cl •9~T|4Xetz QM n>cZ wVU ,V @7-yiF\i,<'mei@K̯szQ>ܺh5*ƂۥΓ~)BƶDTGasA&(fu+?.k4&.p^L$/'oG[\x!xs_+h/B)>TCsR=ι\v;PRS&6 wrF_vCMj ٍ*+uUwc=:^Ul 'Z0xO:*CbJ3\GI.p~4A+DS,m4H |# -G7_J1nPQp_|Ȗ੷;_tG\ߍ4A$&&/:ZxcQ|d0 mu[q#2|;HIVs[J_CG/ꁔ6u~5/'w!OFL\B5si ߅{Ϛ+Y&:w). w}`C.ǃa#nj0sGxӅx=OL'녇3Q(2ws-@ˠc'c([7g4tr6_qj :~5M~`_ٮjS1:חֲQ9"nh{!8#S.)A9 |C&$B JxN|1xe;EUPȞKJFO_Cnʦ/v[\hn('O{S1_!5C史 bX= nd3`WNl3}R 1fl t\" KVBByh3x /tD7C{(nRr`r_]]w\3S$[eŕt+sfzA:F"V\9W -`& ^zl7EoDn$˽ʍvoՓ 7<.Yp@gPۏa)HrfD+X.SgLTlp/_{Ŝ}x&}VdbS*AU"mN~=㞞[Ϧ7S)ŎŌy.**os1n i8H -RcSS%R@ BliAu~\5KS0Iud8ymxפ_(`| 8QՐl 4 q ڂ[6,67*0p)5C cR1*qX#^mcOuzIy[ ^1'NʟмGZc+v*,[-#! ڒ!lVՠkWMyObf])!MG]NUӰkbKt)n}9~5/ M&Itjj[LC F&S=ҥc/gg p[ `Jj5|5 aߊj\ /"R>^i= ^ñ$AeR9@4*-+Wj] <+GȺ6jRHQ?g)Q R%-b>o1Vz*U4bqFBM"~.,d5k :Sv[45Ĝ'fc8ytF_g0-X6g.ͅ i(9mD5Sw&!{(P/wB4S9g =&v \24c.zD/I,|c[VX/gw2e)*! ]pjAĥ-2?{ޜ&\@/+;= ~T˼1C[7vqϓ5tSViGV[̀@src‌mnRQMHH5YW2([@]j#kthRe^kB=Vu yLT:F/d {ہҼ}L:dQzasi++s%CJEόDA\1,4Ti,[}4N?bUgoW2].СZwI' M,rЬmUꞺ#W~q.獦>gޅlW*inq5 umnkA+k{adB$hwhD4]U.rAz$JS/Em%W15mBvYGzʔ&2)4RMf(KօY_iށUt5M2t릉Y{'n0 FҳiXy K]A28«`Dts𷬞tW08:t! 볛F),@P W9 H}KO0.B+b5m@oq1ӊN]+<[ZڶYT? *}=鿧oY"ocC}3A`4+LtQ#nrh '(\mm3KuW4! ]13'E7wJ6k*aIϥV7mYA,Җ2-+D!f n~nW|wn#Ɏl3rzqu8% aW\jB &hfm~xeU;G3=7æT%CCvvd#~4`Oq{;{Yl# Lfszak Jҋ`\'O/np2?7Lg_R\rZ R*O3`jG$Xg'EMD(!b%BZdh$xĒĄvWyx9UjF; UJa(D7>jPPg$LTM{Z1Y5} _Mp*LݡT&qBpD y6lZ!ǔ"JʠcMWf. 2m󖭉I&dњzasP.Q.ht2ha3*s[w K֙%a8v[Hvppz Z{83"+5ӌg&YѪ$D\ IfsUm 9A$H< lҍIBH<hx|NN#fIT$˜8 Q9Ğu9BJ8+Ia+-њ(Bc )qE2sxE4 ᐲ\%Derh'}Kgl'mBPj#$u4fhңaԣ #l͙S s"(idX%MJ0z:̳bqUE.S"0vDn lBj6qޮM"rN-FLlIP+-¶@lT3&\|Ͽ"M톺겎?;u .';bV2Y ӕ~km0;[7׼0/ZѾzNFD/ԎhlK`\u~k~ޞj=,h6S뭆]->iu/U=+0FC6qo)z)gNlH9nSa_>kD Ϳ]~z(4%iP%4mz=Ww֎ӦM EjWU q) !*@\R(3k;i?柙g}sdCr|<M%i1[Uđuk D_ uHu>걅4\l;s~493e/ +8r,ock I|/Rl3oz JЁ-G5 @r.rS֐m]%NJFۈ`c~ /D%l4.C1IbjX&0rȒ ZVlGpH1Sj>ZMW=m# 7| EE*6~٦jQ,I}&S1 <ڼ?-Kl;^![Z籁#C(s! }p-@O&cV^1&af%#2pxvv.d[)U$Wb}+,:.Aw B-[x'2d#wL*,fF TQ(ಜ7 3.U4wg^Ul3g1hc=Mx"2t".ý^Ejg iu ]NN-U\L%mwMklm,p #L XEH'QjlxJilG3$SeTT 0=ql3X)u2Qd ~z!Sۂ\r^v\Dž`_bSnY u:3&:Ӂυ֊C"=IȔG05G MnD]zBn5 rUc5~rxn*hǕף/u=(a#6)x'?L̕ǭVetk~W 7U!(vr̵ƉHfNS]C~ D87 Mυ 3 Q=gjnxd@v0$;4xX]n*ɧQ^h`~;3 H90C[y>@ߚGs&iEQ}8dGz{D~mKۙn)$|h 9 |/ 7ozJtk[qطҒqV7>"ݫӧxmbT.ڦ-Qip'&=#cX:Ś T>VO_G`WVKx{+^HfWdK"Cш +W]T{+ԩ*gPz>)k'r\XxK F\4bX4_x7{ӄqXlYͮ`d``5GM(5Uaj.9y9IZ 5 1\ |B,7U,VljR Rlj em^Ʋ9BF$3'uOlc+.|Oz-~>ΒL s&  O2g\5y(;T0:Ҽ<.Nb[4 ښ d3'U8`J6 nUcʫ̓Tn{zaV xaO, # Inc. timestamp='2006-093 P 1n#JP\!n!")S" l#]#P*$+^())l*M*%*\-)-h/%/-* \ | ymp-* \ | z8k-*)J0Bu`4T50\6c7c88: ElF9Fb>/O% X]ad\i,NkKsolaris* | -symk]5lQnspw/|a >yxMh[Uǹ4]ۭے&sk׼חvikV]5}}k}?{/]fKEۘ|u?dQD/TDTY)8&@_z|=眿8J?c#<{#\7'k9(EbJN9P-. 3iZcNY^vƘGu.?sE|H;6+)B8sN{ꒄu~EKH!IX׊QhF!0h%rs^3[^¨B<)O0/T084f3,$gC5I3dSdp9dM%f9SHd1 -6aqi %qbNV8pȋȜc9dnqt5] ^1݊;UƩX+Ĺg +<6]e0PX$]Z( Q5n$:6[㻡[:,P|JD)YfZcLNv:Km BXiB nvq4=@Аc6?'m5/.<===q2}* hnk>1Dc$ϊFzu>ɢn7xgtCaCQz#{uas9ÔuPŢbOzJx8P4䪳-c`oHlՐbZ}br !THPFY{{:1-Y3OC{;L8U}]'A[Şߡzеsي*u" 6ƑkCpso/(wEy.pyrhK,ScqՖQwfҰf(hXp?fdUQU0YRM .eq/s1cаxUKedBX4S\XY*Sڐ$m'ږDO4ChsurdXnzSi\i%hLB$ÿYbp6Fñ{|\Ѧ)Gj%h LnTq|lbS>x~FN&)@}!"m'vng{#z &kNdnĩGGp=Vs珯_rt"[H/^=ʗH/6+&z<6Ck*ܦ\0ȇE =+/oW?xeUMlEz&v zvڔ&BB %Yuw!h*$D% PQ qq@B8q(8TEef{{ޛoߛy/{'@s{y]i F"rGs5U (Zf5e Y^fGx!s"A@FPb7ח/-3(3L4/24w抪bijA+tǛzMf@kT-n 8tBӱ,Nj-reFJٔh5%ڙıH8lid]Dg)t>ߝT٥v?б͐+PRu4;+@=Iλp%#h b{\dpT4 tZLyUQ33BI̙d -/^n]5 p?^:2`6Sݔ |Dds\1;&hub)"Pt$sJt'|-_5,K)hՑV&@}+^֍S:\ t{TrkdN?)Yߋrˍ{6ﵭGY,fGa䶕N3D}.޶v3l OKGo̧WR!}M +ש;sP1LYi"؛L OX*Hr "i!u&{ 01N'6S⒘;g'fؠCŸGفl Ln*AQP:giɦ Y22%'6l}ʦM&Lpv7}D /{)ʞ,[hC?N_ v!@zZPlz .]q\Y:e'%;wFHfBK`USh|D?eCtU[C!T6bI8l(^Sf jsȌovJ2| gνm:2dx;w &?V-M-.I-U7200505p.%B@,å0y MaܼRBeq *(&Vn-Wl ).016,km@S8'OTvllcC?O"`e*SuN*4Ntfc_.9AN564XͲ,j(gH0|8@0 (=f~1h@j=N^ދG^4"U><>OU44DʼnzXྐRx'SH:;N|;˚&tE5ցbHDOtZ+** G`nxDbq&h[#hH3'a PXKXĠLDq2Kgt=d3V bʯ|Bky]P!󍯾΄$;zco[;;nN)|;I0pH?aI-Ò**@!_@*>U^@:1}RkQVBq1!’"$''* ́+X8+?@  X/t CD8iDRm؝~nsU'f..'/yrW» {V$R Y>:}X2$ q u`l؏Ȝx*@' ^q\%Liqz\h5LPOk! %!$8pqk'R@hw<).X76/s1+SZvi۟[u/;q_ĥ}z\XAEC4aEC#31$ZrWZuPf8=r8Sd%τ>S+1.y8ŁeC)KQ{I}(_nyQ+\TX! Q)o76|sH ; *D0+6 *RdW5=hpz$,_ "`n+JȸP7㊆a%_y}\T. a1 YYER4ߥr򵕣ZNՄKа8H)DV8-X.p3/qFg\45 C!ʡ3 RQb_7_j4P^0Y,.]H6 IK}9Tb@l>7m0iNV;&m@Ej7|Kϭi܃dYRS/3 :l8.$1zxx&AFHS&ʉ_ϒ#fy:07x,AT:` ҉,kGd@dSPtBGa2k0eq=޹ C uj#r=`@kamrč>+cP!Bė,.WhtG#:O6v7v/6~wo1r8YEα!uYCvdI92#ӆ-l5=>2xl?Q9IgxcJ-»a7[Hpv6(࿝7E="3È &`?J\||)_tFL+3VGr4RL R~9 ҋh`m 7)[&+ Nq}'H=I_ nh֘hChMoWsUVPW+U{JGvkۼU$[lb6)qNLC&a4Ńv@a:;a8~$..H֝vyՏi;8fꮖTצ@ 3sHn2t7k8a!$PS&$[ɆvtK]G#FfT!t ahjZm6wT^L{ npon(wrr"ȴ]) V,+ Y C`S 6d\d؛h305SŲO5pMj6cC}#6maF 8AL^6`3}hcDȺ^wwW~L]hjի'K59^yhT`=$="d^)%L+6z>d7|:QU cT/[ A= #;2˺oMu<ӺaE#Nsta $i?dE$?Hѥ"3->AFఋVrE$tw$\ #y#+h3֊au^eJE~>@DhqwU6LhEEi,(bˣ܂Wrs=D3iݤM$]\Kʇ V4pJM/SuNL5ԪD>snV'\7UJ8TqrCʯ^Sb0ͳ0ٺ Dh)Y'"f}0-ƪ>>Т*Y3|e R~c:Q+Žb؇%"IU:=BHLp&n;0YqфdZ\Κ uځl,va%tX,= x<5^Xjl%4&1t{q' t믗uJwumݯ,6:y_Ƿ)6 6xS~xkylj- >O3?N$.~?Cs/\+S<mQvkQegp˳"ly;G2Mt؞/v0ȼwx۽z{>16L4zp|i@~6߼|ֆ(1|A˧.[rntl:poՉďÍ-o`Βi8v^/BṢ.JO>7ݻ?{uyM}( $w_y7G{?nu6(p!cu6v6:;ҽ__ l3nv:9P@@w" 8 tȫ#ٕ7 Cw`i,( M9'B"#ω&2T`2XG:Cu`PNt*(D9OcW~` |6N$S.Bʖ(#q^E-Q)-6N}N 篬~ h4!Hn<ꡱΠT2NfCⴟ5 yU޽c* T7(L5[oԯ8e"6l(ѡP'4 bqǀ6Œ)?bZqj]'K+hVz\lnW= g$ 7+1FP`kH(sHMLڢ%Yܑ<{!+vAkջ{[^vy 7vxv&=9`.ΝDl 1kwfqeTHvEG(d6Ɍކ͏a4@CbXchJF>jjdW4EA}RH(4^?RD6xtU͠{Sw1khf/l22I2.hk+^/nψ/!9 e9s&MDm:B#I?kԄ G7DʹČRs:Ac&w95Xoۥ ߷1Sa([`_KKlJv@ TҬ؜&D7Y#n-c|E%\(RԉbFeer{N D%C4/%19K_o.D MD:Ȏl_fx C'1uZƋOYBrl;<+y`+_q\ngK1@/hK6[z磳w/08A)EU~`mpFC`: SyO4!ߚ;R% a V\Qsf'[/ 4k- r@%*"^V΃&?n[s-Mѐ,(|g;'a FKǘ:{y7 qb" pt{KeɆ|5:|S,gΗypUeZ.q)FX,ΗaI] /(TfWVzU_e4?a;ᄏv; wWR~PX )\5u|bUwm9K _3;@}<1ìYN%ef%sUb\$`a{'XV `ǶHa*uH~ S3alca2tϙKHt1]oA.%fd?p4!+Ǖ;Xf"h6~1=e`aQSY0t6D9_΃Ny_w8񴳰do ,1䪉,dr?/)O2!=m 4d̟OMfzp:n@n)af[__97ot1}O +%t>Y*&S 1 <( bvV~}xIJjL B hɘR̅ l#,Н/ A4ϧAi5Y|2΃&nFRbD1v΃ L1MH梺ͼdu+s<漝DArlF-Y+QL.S|f`;\;t-ztB1~Z41vzDWS+zK~V\STZk \Ѕo2 0Ee cyW8?pIO0KG#ob AdyS &?nHY(^V8Hy̓k!mM:cKeA*?54! $P~fiSB # v|V8/?Pt81f~:_v/$"˔,7$n>ʚyl1[tv`Ȓs1ňbJ{X4ٺVH*b$/L؂EJce/+:fèB.\S}][Ĺ[{·]Xb -.RZ`QŬ9Q@F 4!¨s)e6YXV8˕oB/* r|~|I7?zDnAA,,]βxOCU:yЄ?nۘp9KElbLqn.zmGէ> >/"ZvNsʢ{/qi+p_jpem_٬J2]|F]'4!pP~9EO^ȒoWp2˺/3?m[~Zpa @uz#87eXS uqEJFÖHɎtf'/߾ZN(`a ҐRkxy{8;7Rr`YϲچOWezgQ*C6|ɬRޮUoW;뷃ގXջ(È<SHJ˳7Y[wtk||>Wm@GnF+.. Z`kMpe3[}XZ]sF\-辬}2JjH4ISHYA\/!r7)> >4gT bLe#5G'/ų(lҋc0 nHF/CH^E1kd&(I:opT6_u[&`|ǗK4 _XF~"orj2 0yƴwKZcmk+9J'Κc6(xK,G~)gqz5~Ʉ@}yfZrSO2GYBZ , 9O@&# zI9S`;0NXP/8}IBn~\`U\ij>0 ,1)_j0IGRA|pScOʫ]JOiNK>M۬:bQ#')A(J̱j:ݵJ]1:Q'u#iG/Á"DDې"Eϗ58q UJ',.U(1,zWwAWȜzɃdʕk\X2 0ԃ?/[v)ݞX1:Pޙ 4-g1z;M*dק+R;o`g^* 8m 贫 D޴ M0]hj3&3SM >>xy[[-Xj#y<53A悞ZygqR:CL5Ի9 Sjzc)SPW{J/;R3%, Ӿ<5ps@Be _S@z+NB38&pcmND [Iŷ~;<юkw\i BtzG0` ifLXr]/FҵdIg5,^s@Ay( @x^i&MVΤjX%瘠)N*a1]s꽚q]:9ErJ[ 򀊊\%tMn5%.@XsuW-']5a[ ׋9PIhOno߯ P!x{+$O4mv>\Ëử3wԲv yn:^ `+a} pbtpw/FBhX+YSh_֤>IAp@!O= {^=@Bdu{)#(@moaC(x6*i&hPF jw1i@M}|{:;#<~4Zuy4/S{l{  gϲ>K4Kۄ!HMIp7ė)X{5WAB̲+V]~;nɧOtBPuh'xJ)ȼStQzY=;mRji[Jٙ-g:[,q+ϝ)d O=s':.ΦleE1Mr?/=^.þP#[],/K1\eo臘MAV.`6q']kB!da8Kf >&tO\Ȋ~Ίyq C:Fƙez$^-3`0 e[ƼBRv S*JV飫ٍ&pZ}DAɤB> `Q /`% ˔bzggM78pr)x9M87F`aR3by7W {·|GC%`\hHbGX]\^XeEMge瑍4L4#_!7zc;I [I1[җam;5?f07-) Q_;o֕ՙxZOANJnT)*~ Q~~ݍ7[jA3 7~+?dgaTR?p+ĊKը=AzzuuC㖉l͞e9-2l1OD[Ύ~n'Tm,5fxfvugV>e5o+Eb 0&_jhM> 4`-N5](n#jZ)fM<2rI,q)rrU|{93Gqb2y^H*O=h7 TiGy|IkgB9ֽ̺y9 8+ލh`d/T% R2IoO"W|VEeqDVl&1sߖؒ-70[X*~a_o瘬@]cQ]DS-+܎a 7&:Ǒ~BbF0Nfxqч8]=zug sG-_̩ůVHy=rZfD4P ow{9>gN8kHvj%brCxF4{*ƋR3&y7Ix"HG,V'u~MЈ#=&|i)Q@A!rhˆ xr̔">,9vW7^n89˺<89PC_)܇ =Z› ^Y3h/gO.kR@ jJ34C9Y8^Z7g{:>=ZyV99w*Ƒ*ۏ4nAi8%w4,J'\m?!,2E}1}aÂ>}>@{I'#*? ?I,)3LV&dw+saLO)Tz.3`lqLPX+A ¤y8 HIIҢ.\_ hJ𓤻DQ ~:ic8 _+g]Q-Һ[L-Q* elZe^AP F+j,E,p'Śsy$a\v=m:PVrI\0/~`Ij3lM~zUFQx'ks=l\!8O^ & "v[>d;wIIҕ$J ۱mEӰ; ˽&CKġ B.0^M6'K7|JI\F3PW?@wwQnB.EZj{/Kb"o}䘱!/5akV3Z"kE[~E@e N'H,P_cxh*p64HM$$R=/@N\0 d02GEZ'2ޢsΙudk]vMY}ܠs~H7_Id;K1RCy)#IBП%^ٹ%ZPB{7l>ڤ^Ӡz(Lfc 8EvSN(`#y/P̐=- _ ڧP5P(CdiAan慖'‘Ы*`!N-@,`$:0_͑P%%et,$SicM }B!Z #B!J8}tA=Rˏd]ٛK#ShO^ RbxLй :`(]N $.=*(ҙ4eAq sRJEQK9,?:龗JY|6-3kaȿ7@uፑTE 9{3C{9]C?k1I^Vor[."OIu 7Eue )q BmCR:{ 7 Hq@<>n*"Wovj6,{Z:z{ 7gG wNA' s[͓TLC>Z"'%%K{DQ9R qBC(1KK¨ݞ.^G. ZMaH̠$pOg 54vZ|hG? p=0MqaD2C!mK5.(A,W}YU[|E6(R3pe/[ aRC &QÜ,i8c=79X2P_2sxZѫhi Uj}#51 />t+ԊBޡ K3Pɰ]|onD O-}#]M;U-5AR;IUս5j%+R)W}CUo7vmPuoPG ِ8ހ^yuwpd2` `pw"^+b|ˇ.zfHZdX1FWc@W0SxDP@C;fApdE-.3f|6 ķk@ M{voBsJ`gBop$m O+hu%4Knw<_S7ɒ[[ Ӑn5ROɕBFTu@ZUۦ`s)".ZG+^xb_[[,X1 A0ŽIE3(k-7l4Yx`Aa* și'n`Ag:u݁KKiIKBJ5O| a +{;b#ϭXyzy/ ;7lxJy6g/5?۟ng]Ζ4LiMʟ0@K>ZҋBMid83. ٩m'A " KnmXe؏~L^54YjVteO? qn`g>n?weɬGu{xtȎ")쐧CM;@BI=(hFnG/Ҥ(~BEDᡞZTu qKc;X_Nbh;~+r09o]FlQVsvɝ|>qby\8#! b $;nW/j ;|I8û%=q4NSF{t6t$Tѕ2GF:W:")nz~H$œ!Mg 2@9aCP8A@^SEu Sl~UDWN@uVjH~[?gwۼ]>+2!'n[5j={lsGQ.4M(+\7g U"G;''[_c\4@预e!0xLS8kh>]xr7E cÿmVO4D{ќhq I'<("vy.ͷ}@U_%r}w2SUgod1?\zu856^c'PbշOUOӕ|oZ߶\OVgO}3H{?*jJV`B&wޢTucSAP5,MH4̜ĒRP_Oq_pOdgO|yw|ΎQ!g n´pLyj*G=Ĕŝ!#EFC]3/rO^\.՜F,\DD_6B`mYp&Xz1UD}Ƌ4&+5.S `(6?=zhd9 δ=%So I:;;gVqH_Ɲ EY'$[Ѓ4l1δWR}#uik?_SϳS|k4p3"M,jRd |}4u'Y x([ 7ѓW%a,`ׄ=ɂѬM$bN/]0a. 2Əʝ>,'P} #}fY=yaNV* m jE(ZVצFJ WuAzTK;qX"<Z/h<.~yc un&ɝՕDK(%X3XO.K ߕ/գ/DFIS2I{"y `cz4ޓsVgk{B0(.@&li)˯|dT d8ɛ0ֽb V"$pjmjcjJZRͭ1_vxo!Wџl +tEs²ozEjcac<\"E0ZK+Yֲ΁T8߻{Ljby>L=$ŦP-YUEj@)O. fWGf_k\Z9&b|Si(~h+m8oDSBW{f=pji$`UvL+&XAMw;Ns2upNDͭ%K\/%OAqi< cTNG,BbΞo5V- &#>.=R?Ӂu,L#ur6z \E*AM-4N%% el|bV?z|3a^(W% QڭF_QԗVbJ{C}zֲƛK|v[b.n<#mj6rQȷozT )K{vKMPP_ܓşГ];ns]ū9} 9vՏюls{C*nP2 А.gx5ݣ_(.ڋGwoHfZMYrazw F q:ݹWqA߹471ήalI>'sKKe+JY/?~'ĤǸ9ջ_@]]8!Rsݠ>do7l4nMlx` /> $V .Aˬ`-[4BFe L{AxM~Wy$2D2^ {,dKpKf]pL]?rXKUmM;ehzކrFE(7.RBlk|(yIj,@VR oTV0mnK\T1Tx'7=7:~֧ hh :\"XYcʝP2j%޴kq HYUʺ1'k[XL%^ ob#6j0 n"6x|? /~VN<`MszA$fY-?MA8<"x,nnW^ h!Za<ħS@^ WʪHU, Yyi1A9<A%htq<'ݷur/osf,!F~Ijx@:<_GКvMXEnmŨ7LaP?ga{ Q덢*5U4U#h-\kG̍8w6Ю_:X ׳{Q/8}3zkJSJ(>`޵vq9mqLo-~bTt(淐Y۾ _R\|inoq?: O&#a,%΂k<0G~˃3$mz-7ǺH{=H凼MRoT}K<~|f^ א[,Euc=,m8 ^8̊[h}`~dk/q149cnc06 `-VådF`V$mF༘M^Y}t=;|w_^ógEeE.j3++Qmr`*ƻVB(> F^g&aa:_#2TR4k0hBnP*EBwwR̆Aՠ񹠈JßYXtjɄM.H{U\[nyQoQ;q@465$|WrP>A1񶩇="L&l8TEN{CzqYhREokluvvn\~ٍ/~?2́^/%8D 2 zDe0;gхI[P^ nzx?H/FRiJ2NE?{,Cm =]YN—-{joH=i .L_҄&7zΈx~d^=Ӝaqú|;f v홞uY/Šq韤 3&$.Z&gnE0Xpի튗mHO?ۡ*U9:k!Jn6pv:ڑ.Ai*Owϡ;ė 7t8DzHb4RY4 w[Pm>wSJr08zb6B:Nt8Fs=V+&]OٕAqRX X#.NK=+ǏcT] A|1nqK+[>V>S@z "3Js;6b2)W@#hh}G&U#"gw_ a)=-uqKCL5`7H4ȍ`?G'ejtf\-n63 w>託V({@Fb@*jI UWC7 oÊ[uq}oy̬sY(\o.ឯ:}Uvj³j }=ЊUm<l@%QLdNqLHJ ΐ]\,|?!ă|pڡ$m[]*P:\ )BbjVR̅,c۞Y}FG zzLhC*&8 '>Yͯ! 'h㪜%wa^Er'P~ǹ`Xv6CYd#,9RwʱQb5O KYr5 ;=AV/S)f$>+i@ ^)^(6<ߖ14aآ;'"a9_cbvȆwD6REqo#gb -Ia qV5Ȅ0 '. ʮ=#g8I]m?{ۣBGܾvQAHtNJ.'Et>WފϦ8H1j>T]_}2;8ɖe .F`DW! kJQy|y5שr ϝ-@yjO``j|l\%+,2m=w;IݢFF'ۇۻ0a߿AG7xgi[@K<{> k*fv+RqV#)_jjd& 9}HgtCi"CRԻqwXxS|`(d(NJ_~ m`r;Y}"{kfmN8 ܂3VQ!˪:6Jx"3aFNczI(?#r` d93A/T_wž;6ny:)[P2KZ @'3 O\= fhK`4o]ዀSk}o*vF> ) YjIUl4Vq kkWV ME~"s'h ]O3 ki9TIGpsT(oE'|Ɇ?ugvqvP)r߇Ȩ[݆mUe~)1"m{yBner$Ѵ"Һ$- \n(jh L2([ݓ kT 鰙8FahV-YUFxY͗Xl 탮5wJJ οlp0{|[pǞ|I3ygx.X}(.΃|FpcRͦ0 $ˋYv"*JAܥӥ6ZK5}$ԾISHLdy#̛٘葚c+soW*9g0pNl[G 4*V"Mj1}_B|Nw;'T6Wux\MV;VqQ2"2& Uh >s8K@ĨmuX+'39Ϫ> -kzm'洄::/>Sex;˸>dҦ?w;[{/=>o}=+Yg_F?O>TvŃU{Z:uK:GPuZ=if64w}Ưh}WQ͝&l5Ҁje`9PF'{+BX&xzMueӢU:9u2X*]F>z ZO/|2^BjmA6y z# }b)MN p9CU!2 5EAdoǭցؓ-w_`I!:NO;^<9,__!Zْ0ٝn `TqEH'.b8{Fg>Χql{׬q@iM+ jR|:6uG5WWZlAi=(5vK@Uj&ܽFa8C8Dh6NoOTpW =doO֫>;pf}ʶ$>P Wt "?TGw KVLv /Bup ; ).<:~X C]@-,; ^TŇT>{I!+_dsHȃxu ⡵]4jĹ`0+p+)]] qr@()4~hŜW ?NCe iEP8jbt#Qaβì]rg;*ϻqev/0Ae,v}vv;KOJq"I콟IP|&haFc+hNK݋6,rK@p7 f>3k"b[C6]kEe?z3!|g:=l|=,/Y<"Y-+wN/Q!d<ސ&lH3z`=?= j {X!{;ٙqW8 HH>Vli24N}[Q 8Q” h.Nty?ǰ07ЋkwQ~;Ip@q.aMp@O?}'홸 Mwx:XJCr seP; 'RPdo{`{j뙮"]Hgonmm`>?lH|$1>3*t !t[r+1^* @ Yyg^zj? RnXϘD 8AV-Z尩WPVi%y)] Ft|WD"Htc&^{u١yY 20Q^J1XbO >y@ r DYDaxU ƿx ū 8Z4t˿:ZE9#{G JESp0EfKihu[Xfי]` |D' \FqH)B\}j.MyپbQLqd#*˜FUR+5˰WAZٵ=3`UEyMbYwE/vE6'藍+l_U~ь#$}Kd#'F 4/g$e(MZpGmoˇERVDCLnW""վlsh,aOfz2O՘hklrMݹ!umtlT S-7']y[?k#ƱČn{>aVZgIS؎e#eA ;:˩opdMw?kRV xgf;Dt7<&9g3[⿹dE;V? ʪˍ"WVԶFTU@ ު? Y0xAqnɥ'V[jbf8VG1?AcWkp 3$V nwYO#JT7tdjd2he"m<A!C./v~xY,9]QȞU'̱KՖzA|;{>wF>sѬʯGhw3@)U(rrS՝ E?)A CM\ƹJK^Tb؜w%#u}R!^K,/زx+9V~\׸bJ!&$SΜ:3/N0.Zl&YML`0|i"s?>sTyߵ!q QیHBm4WQr( Sy<;q YwBqkcю6PqL9ٓ%#9 {8%)t Ca`B1"`wHݎ|)U&cޓi t_g@wf,Jc?*[pi'CSS"`C^*WQT{_rvO) JIUq:%GR r>l{!^ۿ;Ȫ'W`YSZ$Woa<5et#˪xp^^}\nV+20l+[85g(Zcd: f?<W|SjdHQT`R?Hn9^7#SVy&N6,&Q`nU̽(d |n -&w㫺ivai. ÄN[xQWkE1Ř [Q4`o`%dFxx9 *edY*9D믘EMQ_J\*p80>Geoda 7sdUy?W go+NAT'&pqG]nz"#c9bA;  "S"tn].*$@w,nCeUG)zB]Ѕ(]kIgBrf ʨO]u H* 'LlVsJ]|¿HMV>v)8IFͦY2А-@CGqgOrtfvvJxO5(jZŋbTuye\xvSMjR81.jOg܆ lBd8BˁgZ#(1l$h"֗A&ݹ|78i[ݢI;٩r9#؎%38ٝ^O=IArb%'"'NPIC稪b><o|o]RsanjabL''Ѭu 2uq4E=2rjsYB-y>,gB6!e1۝@jI7tg$qǀg7 9J.5$ѱu1XaF晛F:6⧴y,!$bR[D364lf z%Muݠ/JSj↉oRSxDG)?Mo"LsLE0d <2Ÿzs8h- m]+([[09y:ͦvwe{ۭ bέnqO 5JL= ف [."bӬ~Tm)J.6&LpF'۾[F)S[SCY<<(sa&7If0oS ݠa艆9[ڧo2L?JYݧQba>/|rZ'uF&1)e^ }[ӇwlH aKu\e=z|d(Ҕuw3iI nؓ^>lԥdhB"O[1/l$AlBd邒*_9LڥzIÐƪ!A3YP_m2ɱMnh41>w=7sd=c8]&(e*>Mw}3Nw5w_?o@LXy::~Ղ2e}QY&Y?eb{`f f}2}2/2 |s#|lJwG9[l>xupk[ۯ:V89\o988998\XqRn?}wM;^HFr4愆A̧aMcھ6HMV)jMWi K ÷z69 ev2> os.V~ja'A^D|** L@g뒧U@>|}XTZTUIc)W,[dHcZ>цKSu41Í5u3~[,ESh `gf]RA"M/Gi%#H+vVtt2S6d֜4Vjp9sO,%v($9W/[na<[[2OcC CD Uc/L[c4 vI+l>؃nG vrk}6]l?hHIa*s7V˾T7rZQaOx7:R$%埼 x g[%5n}rr-'߶DM癹O9}/JZ_ *>ŠE'ѤQwY–up =˥U>Q%ß_/;9X_1zXDdǒ0=L nvF[dU\KNvdEN<@sZ 2i*mh +%x:xy$ѕA*40;0y@#rB9 =w"ny%w^aڣxfLV7Oސ0WģmLG TչOb bB7wM;6i,51:^D#$ ov3@ EBB cTK4"n+tAa؃Qkոf(H˾mT4('t]AKK3zcxz4dd㝠QbeHvK+nU{,KzmEU]`|Rb9㡏A~(¦HM1cOn饔 N iFr#8TwxՔ_TD/7'&@x02,SI" dEy\+3?pq(NDD`T cyUbxi Z@[+I(A'6%8c JcI`z=7)ks͙ l SMb7*_|%豔-TϊxK_1U,>dGe]2D{hZtVMU +5g J*Em __r`Ϧ 2 ұӝJ=J$#,7:Dq|N@t(4Nza 2FSqW:LpdJ6OZ~^_ҐpZuD38T,FHu[Vkh%-Y(=a,4U0. 61$;We+' Y2ʌ{2I7 pw)f"P rG:ޏΪn7r}M)a/{7_?Ƹ0cQ L؃LU*AZ,AtVAtw?}@ ȌF ^ŵwq&g̍40u09~S!i6ݣ'iĸS*l" 2z0rF'G~FkK掬8&'uz1d8)rRQFRmL9<)2rNüy A*șRJޘ3[[O^?nhF;Gv([sm_q*1B#|kZڌ!'|à6Bms[F,@w$K ! чwdY:UbÑw$1iх>3vަ%urj" CDvJ2s~_` g!ioȢV_,~Nt,/˜lm]ȕ}a{d8k8:ʼy 7"6.n:.!@I'jI}]PW$U1} lt,_1(˕/Sj12g H#*v'ЁZ7i:2Sd.ᡤa4ު[s_ƛM6v[gdl"k*$t{%61=(bE Z]&krGW<,8iۙ[OdCm;ᗫ^eb0;{ۻ;ۇH򑛝-/zz?\?zwpm#8))Vx3lgvryП{v"/&Mi?… 4wreBSi΍όN#L f,Pe-gfJ`9 an&zFBΞ} -9AR&o3ևYgN<)8LwJQl7qc>/͇p,'Yȼ{qɕ>y|S"LE:>L:3zKbWoZנ@K 5֪U0dB56fSW^MߏڳvƔje*%5 "W<`3[p2} HB!* .0V Ҽ!tlN!8O]b T^glL]E"8Nͯ3J}Hr5JƏECٞ%d^O ?H_ vǷF+hzٕ!T$̞(Y"2>lf|I0HB'b`2jv?~wyRZ^sorqvmR3LLE-L#KD,*} E|ɺ}c7?n%'س@ۈjӛjL^f@ķ'Q8[+we?- Yv @K@0Uq; lHv8"vBg`B.O'"z^Srꁅ{/+;GOe*ɋ'{YArV^N)qI%?J/SwMa0)4#p4t^K'+!:9!v9jDT3\!3“Zk돾|;$b?b-R2 `]=8"[ ;N!;LHg,f}*RΓ )lXWWଅ[Y`$ғ|\]g~\} `J[ɆrŴd!M` kе4M9ʴϭ?Df6^5+kIxzs cl9l:RX0(UAfjd3?݃)sFNC O8C*W[%PS/{DBMVьxRF6dS|;9\OqGRa Tܫplr!!H{yXN 8VV4%{w{xoۇ*)ǬmC6 i.S9GZ+5Pu^>oomiA䲍 ihC\ Z)z:Tw6EA V^I^n-(۾[4e(V8B)cbIYI%oI 9%dm= (3CR5d]oEmk1 btHUh`ئSWAIXܴyf0g;|s3|՘榭b6d dꦖˮ[: hLX}k_ѵfFi3өm?Lo|gFOZqPs%dtp >c|NMALf&k2!$O? wI´ܛB]Ifo*alʢ{CW5eqYgYeqYgYeqg~#atp+^^23[ f1ؽafbY(fbY(fgźA8pƣ_Mfq# ,7hp2cN5-ΘdK)YtLin XXXߊXXu#»qeq1"}n"8srYuo+gu,b/,b{)ˏrK9[e'֙`Yf`Yf`!z̈́weKtqf\ʂ- ,ز`˂- ,ز`˂lJwC;({X%-an[d8{aFk)v`Yμ۱2bFF****J7|T.޻nq*h7ܚ!Fh4 ,&7̵8-3?HN F@ql E~uz8Zg~YgߖXg~7B?w(O\q'0´{ij3 , ʂ( , ʂD%{,e^R@VF. ,GZSgYeqYgYeqYg}8+:s;C4|r %XbfP , ʂ( , ʂ( >C<,5[+.|h[~`,첰. ,첰. ,aW7n\q8ODZqD)aY 1&,,a3 ,<3 ,<3gׁsqY Lֹ1ע|zYuokbmYeE\qYeE\qY"~n|`ˠsKr d7,7te {0L.8 auDǏӾ^ۅu%^QaGW0Ch;Y`ئ0&:~m  QBQq "L! ЁL(YBbGt wB`r"?h_"c_^zsplk7oVo#)/Fqm31vGW` $?)sp }"0Ԗ\Ytv2,β8,,β8,,lq^ X~X&h⋛&&@x6NH֖E\qYeE\qYeE\-Bc-0s\ B,bѕEWxY`eVXY`eVXY`+y'i趽;9[`+Q%Yv,,PB1 ,PB1 ,lX1ƐQ?JУL 3tܢY(vP,,PB1 ,PB1 ,lKj} f_D`9-Wj@/{[70ýevZi !;a\r:u}ZUHYUHYUHYUHYd8{;:( ٜκ*JB{VDk".,Ⲉ".,Ⲉ"qa^UN> J_ٙ^Y-WzYf`Yf`YЏJ}.`avʾ -ׂ0 e֚EaYfQEaYfQEa- s;RL^3.zŹ,ڲh뾏Ԛ8,,β8,,β8Y0%*q(v6Y_/[qВZH25h#}D?m>mv[[/~ƿ|~}x?rؿ{m\[ln[lnߖXln7bs0mcSy*WN֏=p) ,p) , 0ݢ)Et&̍dz ,7(׎ERIY$eERIY$eER!~\~O4ETϦ G sXDeN%kb*,b*,bSp(.0 [dӽ'^/:YdN:YdN:}ɏ"i趽;$C{89?l-f!X2ʂ- ,ز`˂- ,ز`˂lEco[ 0tι!!-ز`Vv]Ye[lYe[lY-+Ȼ[e^Xy,Vj-YteѕEW]YteѕEW]Yt8{;:cMgWUYTuoXCSYLe1TSYLe1TS} Crvǰ*Eyg\Qg{Wd!XbYe!XbYe!g.B?*Q w+Mz87ʢ\-, fe֔YgYeqYgYeqY!r;Lw}%.rY?OYD' Rn;~,.LXQ .nP`_%G26 vDPTt ޳Rr>T4Fo{2ɟrR;:ݕaK2j2Qq iCcɼf43DI`t%n 8rFFU)5.p; D`a 2¿%qģW$*qt*@#kp<8H *$ψn 7E‚)l}cv/> %DF=0]"s;:-E5am Tf[N=0HZDo 3a,$bD+`!$ Fz]pрy>t_PAaԲn_%Uo eU H%nyɜ9ѯ 쵎a1A~!J뱥K5Tozr&bhښ!##ۚ}팶m5_O5SD[z $$;-6R9`M{);hvNc}`zNO*I)J8j99("dc@}u ;A(eV}:N T# J(H <_tY~XldR AcuJˣpe9ہT {0dbhB<3;-dR:-';2yi&Ggɐe&ݙYV 9pp?=%lQ›<鍤*xiF $+etcD?kxLy$Sw *w/6ٮA-,IvMAiLC 1kKfmqΖy;E{9>|(-yXZ\.5)Cu ~\/<ʅ{ FC#〛˘"ϗ1=sdb3K8'l$4@k*,C@v&v :jߺ;1! 1>%3'ްtU4 u̞fsL!pz$L.fTB'5MS_iV'DU!vhp 9cFEWXt@…%[қ{){ ~ %BbC5x UȽ1XϘ:Qvt:؁R@Qvn;x*IoxP$X+e0P0;rT$ zȗb5V(*+2n!u~?@*0 0'g$)r7~c݇'Lp1'к) qoݐ2hvd#li4<hm xJt)IYuRc8/a O"6ш$uq<|ޘ29{g0;CGDԻj@*$b'f?YEaJ ~o.v+nVF~Y|z,7+zml g 6>60yCį&.3#~=_+#ah$8o.Xy]"]^)>qKr6Jnhk `KS˟@om>^[ei,mlSz6 #sÊ4X}6jqC+Ru8ad!?5/wf%7s`~wz\I᧹?)ZDnG2G28NV(VF$H\EoE b"M̰x8rjvo6eeT`c 3 ,TM$Q "` rOOQ/[ʾK7dnN Y-6$<qc1] 1+ǔZ5eYkO'{{hWÏ5HU} { C^[ja9"&i*€6(x E@ F$VI (cw)娼, X;0By$T ֔S%QVL"cp ?ڻ+hjA ~ Slɮ׾~ ެ,ѿl_'rb oVͲ|VyJL+-|DlJ}_,$>K,]77ج? 4!djWiV* uXzWx+<}fXzA8QjIwrј'ipߨAce En^]OsҳiӚAq,8d3ƻKn?Ε2!:U6QYUkjÉI Ԋqأ*,-oܤ;0i9Ǔzu}-II$hR*9rhFLN~?j'wDHA;]5z.g/:@8ea\qq_}zLU24`kO.D&=4D^VQkwR͒xBv\8y M4-}v>ܽTFj{q ga5d4Z'0֜"c-v pQtm&تRqw:ZJ)|REGd**H&OqԪ5|T&7$țNzLlsF.JΟXZW/f^n :LáGpF-Kz${_ryOup~V1,{1Cr&):{u@|]} (sAd5w_K?W Dgem肐 sy <#V<+a*^u!*=hNOt$q0~Ol6e?I**A$ѕȿ\)SYH+ƳU6=̐(iÆ3 NThQ0rɁ7<`HHUCҚEU_&,J*6@^p 1e:^ wj/E6,1bq\(9AB"qt4Ҙ Dȑ8t`2%MZ=GFG1BR  LrԂFlkG:^G }|)o#<޿͠ԃh|D`avN?*ݭ&p-U]{ < \y(p)R_tdUA xS&TIY=gn8 ro(#n̏UT{UW5=,S:f5Ma&FB Ԣi6=N^ c:ߛ© Qumr:P *HI9^l?8SqYXVzzU=6XOLLJiQF˰ }*y>"a2j6WOxSZ7JB{O~T_^GtNx\UzGh`pxKڥ?iYg v7gCxqHcAtz ;<a&{O>R^q%ajʯH5H&fB7OryPA2jCZvq,CqPL૨![" 9U_$ )* T8*tAvFqU3 Rxa;'n/̱N* dXh]Y@ 4 @ eYXsZ&[7Mu NK_wHNw).UH(}]*)(5Q0Ej>2p/qOOh܁[8jpPV458Y9B2EiݨMʘXUm[Ny1("#pE H+IR$ǜw)d0ɗBu:S'IYupx2WB'SU$a=FX߸.~7LIRI TݗS^lrZ> +ʣ42R":H^uu;.y^1Akh$\ѱ'™Y/ .`p ȡҜQnR|U⫑bcvPV@PϱndP!%9"K٥|x$eSW?*DL'h.)hpQ^;Y{CF4ZyaC6>ĹyM)"xeXʘ x3, z}تR HҔq( r}r(`Vderfe4 aGd 1Q?mh pY4% VOCgĝfdbܐ{\ 6N\P2Y똥ǀ*d;AY<6L]>cT/뭿R\9]JɦKdRQd (_KAJ'.(Z:K i$%Ӯ8)’(("x Ocko?<])9+UsVkAT(-"~Nބk m q~y?мi̙I6 MZ٬j!Ë03Nmtn9)mqbx5 {Ja/.tdãg_v_ã㗿?JT!_[)"dHHp&z|y;#ud`\e5-i*qSE$a_! +Vogě[@:.+U4®X" i#~k!sO~K\!*Cqy%`ʐUpd6KIyllfL+M#A,ZLm 1 L=1Ƅt34v%zˡUA_ _7̖.wJdEjupdrK4l[d>[ѨQ8n:HmDz{_Q4jDg|hV:<d5 _rɰB}qKMiue qRAG|y-[;m3xgKd@K{M*%U#Gp = Hwg19ᡄ4>Uuq$](}Bn,F'YnABϋdaC+ Vzu4i|{ 6~J ,&)ej 5У$ۛOa֛)$/*(I!㎌$*ؔ~, 7y#ɲIj5bB/'ߍ7Dc8k.>P{v`l/z/0D=Lu¢ML Cm5Ox9l>}BҲHA0 dZ{hCФB`f kco\Ń@K@x0QMZ T ئ:N/ "א"s8>JV>%tZ:.IpՔkR?`PTM! 3+߄,F8zkI,EQu(.W*4o0{US_'Vuij|'_7E~(ŘDþW_7E~$OM]O;2{>M=!0/sLa*0RߖLYJ7e'mSY! ;k1MH!pZ8E5EKTc,)D?f asDdd3 X̢gٯ"?\ғ!m0RBf'TǏ(Ydk.@F_w 5=;K$ EYxeGcfhdsX6tIiy}J XnCQ8)~kIMfί0H}!}cbRhf&q8oԐUhV8$Hv=?Zu7?U3yo ®]ÓTiͤ[v<[X[T]KEŌG)X&Dž؆J[JV x- O8op}Qc:ّqC ~@Y馝TGhv6ɊET-u*o=CfxZ YFMJ.0KSHc^.p+QxV-t 8X NZz9+c.LIVu c(4 S,~Qzȡ$%R`ʐ EHHeGŵdZ{7BDwDgi8Œpw!K̫A״%NU(jW6* Ԅ=;Y"3bIC_+ կe2 ;i64!SPuBe$Hdoq8XSY4NV [8_EQ+ = oV u~s#9IN ǂ~>l.Wֿ~ܼnҠ*a*{K/!⇅S.~c&+ AU\5z48>ZN8\`ub'o0ج1&g@OLT/<}x~̞Eo=)Geq#tQ{ bD3l_|HÏ/,KCiɿߨG)khj""sPjʆ"ٲ(eJEJEN SKJpغ.pJ!dpA5]=VْǛioTf%,QCOE$5G<DZgh6pg;U'Q EbD)kC]ҪN#Q/hk?W^*`9;/tE(4O[9g4ՠi D:`'ɠ@dPNByIl9%rIƧȠT֠"&^0oVJ]X'=~:R?R^_!ܯ.iGr|ik`kGެ ) ,UE&S[Nzϻ[o,gt8б+MknNyR_)S.Foჩ5z5MCo*eقF^I2]~VYc2i0"[8ZE]j/UoTB))Y(?]W6&O*fZ>2fr|X1uJ*EwQC,q)*K(2-pr>CW 8lDDRPQ%aKY%RJSƭQa.D/ dRWGw ^5I(pˌ'2VPp Tn|MLfꞜvsK78'RjƄR]yީ߮^QQ)\F׿Sвj}wMV#Yڼb>yoJ1a T҆4TBz?0mPi,MdRi#i,T2d#)4G@t9@JddtȫN5N3z~9}[z'wv'ՌJ3HΘ4 U)3CZr)O h*#_Z 4>>AaBX3j%׸lM'lE+)C싥.Il؎ FUu (z]WG*©tλW*Go2٠ r2F7;*PQ/Nf$n7? ׅڏk#w?84FQ7ȯUݳ`͢r$.)Rf<a]y_U5{RK%+I-oo82UUVn68A[3iO%aO^E=V#$p<,%"Wˊ]s%䯇=G3DjVMŕD&8:t#369f 'aC3kGjdY)/>k+X?ʍ  : %U۫1,UwoV~}qZ??W 7AH71sap"™N.Wȯߩ$l34B+E)|2QdRN.7HN%r,B FLYLbðRM liߍmPRpŢ$mU"%ФUv'isWFKbO^0,`tRo~%Ї[@<"N8zǣ}d$K2Ot G>qUJf3HuFE(A7ɩ<}y\^f'GZ)/IηK]E)NaMGh;"d5`Œvm/k <_h U#>R439 BHZ8L$^{<_#)7K BԝQD26w 1PjrCv")+u{YA,KRfBCHzelY)w#9 &Rͤ;EKںЕ|zPabXM CѸ\ \55%/`J&3\s@mO7 Hv )Mp.Y%!+pHhgdKvuLբO-_cD~.Y|'tt 7Bn̐#JsKe̘皆yQ-'Eʭ:ͣ[ nH.x} x\UϜi3M۝4I33II%M6&! ҴI2t^̙i2xe` */ "HAϙ9Lp3k{qO=0xf:OhR,D Di<\4ԟNep85Op@9)DrhмEGÀr;SZ]Mkxi|ԝn7NⰝ ~.WޟC1='Ƴ ]#s7X/('*2RD;;]hX:ZHl.ڸzcHDΐmo!)ƁE<4sJG;-3T _ h-8S'`M𷯯SoP22{_"g^*=1Ҙ0O_fCI\،g *R^X[?J헓jiF /xN۱(Nr\yni` /,d.r))o.ܰl<,:O)7,ےCqE2`l=Z[Y?8`%9pTjecW,?*!*ݼ{U^U=#`װO kDJmz7?^ߠ-vq'q7XsXbMk=$ckZѶ/걗jH.Ims?n`z?:Pƾ3>!!=s(V70~%RfyY⪍N[WK-=||Te[ޭ|yL䜞m-;.)[U 4@w\ӾݿR'ϠVx@uY/OƩH"cHt޶ou@#DDh<9 jonw)o]Դ(Jx0~=-zl{;z;[k_z#;Anvuح2nŰ.Hw^2v֮+W?Ue&PAG$s:MyrG9[;9U%).WQ\2H@x0h@(Hv˩QhFA@G48$HIOuu8Ytkl XxRyUI%[+BmO0nSTEH`P51zR5'`vI:[;pUđAJu2R:,hH^o}F|ѬM4_tZWʟͤ_f@ -++6nZQP%RƯZ!(d;t.|8Xd~WyWYjjĞR}곫s_N]J ]\{[zw*um+ocX;Y^}-ƔooBfڦ5A/EC5M ;:PE0(MB3U>qr;vle=]&Y|%:hoݹxf*9&ʲ{) \T:æӨr~}JɲEP#0-ZOB`ϥ[aťZ@2GS|}[A̹D.ǩbvʹEӠrgiD S6] K*zl-`<{e}%ԭdyq;>Ǜ6;WMmA@RS[:pz( yZf-qhQSp[ uDZ6V|S;]t.mӭ]og7hX|lƽa lwro:94t,2p$BD$KYhWjogj!εƳ|Pf"d 9aU3AJeP](Լ0/%d?Fd80 *{#G%P60}*@R7!C){I <2X<$`%$$| ȹ/K#whTQll40Qlc 4$ll~ ZxFظYiyBgxbi]&|lՖy5+g,:y3rzaџ+V`Rdǟn5J3z·]i5P,Qz3j*??5?f;ZTV9-m;YɸXWҝWFK1[̐106Z5 S!emG Th{ lrϯ\~4|m6cR#OR_pG[F 7@Fe)EUzd;w{{T7w׺m5ߵ^(v +梓h=J ,І K̕}\#^)U(=({QZЄ v ZQŹBbF-T)PFȁ0PiI92kн`ҩk//-tSƺsf)?qȼ_nP lze$Q+Ʈ\B.heK%f,#NvR2wٵKIe6C:ݼ8ʗ"ȫZAw o7dW‘ԯ$k76?^!(7Ǖ[Ud]s%kfJ6$$hgR%qG~T*fN3ljkgΞwfӆHpoCkw __^7SN9WJX 6qC\%>%J"I1T՟GiLԗن HY[Rxd2-ZVkQmh4If:rd!곭Í\G/> hS%d@o/"odtAGR(eE%/`vE$0gVu;0Z'OdC[5NJi r4,2D`<." Y8KcV% Maԝ9]tLy&x7A2%)J>̕ڈDjIS=6m[ݒe^i/ uo_&{ e3|}^֤zP=ae # >kMg˄^ y,fn"]lO3eG r ;,DzFIb>dVF+ì ::)m!'4d$Qρ:bd< gaOr6j(G-QRfK-fdSl,6aF@J3J>t w+9g;%y̷#$k+pLeNa~rKd\H:Lͻ cGŪU ]/wڨ9f1PsF>YF96UZV}@R0>*ы# MᎭ'_$f@PB8j63H3x<46 Uv[  AvEQJz>d׍)gϹ6R[v;YO/Vn'NfA4̋b$#g挷/"3;$Wŭwr=I/DAیP@,/BdT58!cF7Qs fv^8):3M9z1s %f)b5bB!h2v={Tg:.bg?dp" 4Cd}y"Q-n<͠FZlw^'z<̉"_N}`?80RZ+{&w#$'7;&elcd1;(9TP%[mrc5Y3.&zU| H B4fw?F~ƚ&s %I[\hd3dyT!ae+ˈSi~ JɈjSWCpK.j( 6aPhsZ#auޅG@AAEu.#>aGdVDm?&M'ɒk~BDv㏉o1.SUҺA`O2,UFzD5{ͫ8)_#xN6ZtL3J*s{$,Cb!K~CHwSZXGIj:׈[?Cvui+JXZ{ w#`h@}%'6崢`bTyd!>Fsy_BGdp|4.3{ўz+*aPLx(fƃq6PjJHK?f1g54قΘW4>]9X/I!A/I@,Ӣ 0Vng?; d]`"9Hߋ2'aٳ##>>l;U9l25J;ߥţsb80; 3xD &h`L![";wj/~"t^Sio @rnKww!-A jM"60d"t]=T`D-7N,C _.'—ٓ_t$z"^ T!u'k&0묣~XVۺ;[;#R R1Lw8 SH8Bvzn \a6Wө|qe gZ4u_,2YS 2YS N'--gEVEZsfkY C4}v^ԨYvWzf>W1ͨbdP`a~ >S $Zм I 0$Zc8jXOWe5 Wa|gY#xw3FU 0@xّJa·jz{ Y^k>4L=,5cZXwgB=V nu^y!Z/ϩ1囃) DLLz$6-~|޸9k]N߅FV7 x[}٪OkLі MC|Q^"ږ by[Qh1-0̬6!oy-jCm<Żc'hUf`74yfɪgL\ffBh1tV)ML5ءIECI4 'T=vj\:Q$Ll>oh.odן%lQtVXle׿()˅z߷-Bi$?aMeHϧJv:Ʌ<'c Жl]V'[VG)m,&CT…#b,A`ln\UHSCyrq S7xI'_{ Cua5BT!%B3m1s_Qk,&ئ¼yv䀰c3^yH .U\֊tnTJesP#jV1O> ՚%BTFԴE y  E-{kJe- lpϴϲ+Xg¢B5ޏK4,8V =hG@⧍ 7 _q@ȷټp TLYijhms7 O[k=F]X^YM v5-%*'.+}Bز)7fMOoM[Լ]P!>!eW?!LBv|oH?k.~0PQup0McSpwXQ]Զ{Ԁ2ܶ]zVcR|6\6“5K<``9֩!+k,yX9QfYPH,[J#VXf[!ZOYf lEV9*K g*˔<Zf|6eKJj,gظٜ&vgexGׯ1] "a~YFbę-S1`-OW̨25hL X"^Ew,ͨYq<UyS*gf鋟8d?l}*!S { iBbiy'F-EwL]bRL8|rIYLݬd\j!Me-!}-"Z $USg߫K@?0/|2u^k\k.s8M:+,UsS%4N[JP R %3pLgf=AN_eyKN}UuxueY\t|+rGPgG6O|߲` eroh9l(]#m6`ݼqHO߈7_7 i >'~/,SζhY18.6uNiX&vJL,a7-3D|tb٢|%m#GqmS-.x܈w8ׄʥ✂SgV7byzZ4Nsk"DM0ni ׋㕘ȝۦ A{7MO[7-b EQș7옞+/vLǭ u_ ',JĮWMJah*wr[M]ndo`V#e8m-tᳳ.`oQ7ĵ[s}kM4SH"Ne9R4yH|ZmC1Wk}66uS[ܸϞ82 GH<9{3nX>/r"~h;Tўx$ x4uӆjh FA V %JdpggÁ.vIQ7'>/j?4=ċ-~bE1='ك9{8Sͻu=*VM:y6l_P?'#٫XSXº#ZEr U"?}8'^G bdן@ rB x@FG$/9%Q|`O7*ЫhO2(>C3)I{vR ?ݣćr8,?g(#8'X#x9~ci $1 ~l%8,?''[K!|8n+QK6Ť~)Hs-u&GCԍ ;{z;vwvwvڨ6cDhݛx4/ w~DSHt0 !|hl 2n# x>M2P9m6Z@qB,kjelsV9DS)uaeHr3Ck;3K"?N{!=":zRyt7cvbo>3xa>ϳXT%|`+0n{e6sȯ}f.ifޚ{E0wkYIcw<*CNQQ2 ewjm1>}H!|Y /0FO#~@Ź<^i6 W`wxu9εf;Q+@N$dWҡ<:7C?P bO;TRv:T$MQ>|0ab@h=-ݻ;w{776[~Ƴ6ߴiYx rM|]?W |qZNJ@SyM "(֋T,ojjjp e S7]8t|e3O5r8Pcln mlXiY66ngg656dhE/~ 7reAMp9UB e th Hq<A TO@N^lh:jS= uΦ"WїQ2N`?pJi4ٷZoՇ׼E98"|H9ެ>&xUYHq}Al;mtH,>ˮ+SF|[ʧEuKb9W@`:p\Tm\*"OUV7:D)-;}M9M+#kcie%o8Wǖ3߁P{iFvbN% W%UHn ^&*:E`C^3)j).yao{T_QȠrBh 6;p[Uߙ `,.Q^],>[(T iKq'(oپHXN$5I܅I$r[=M}v >CJkh MYoÍ0ܴ'}SPG6 ->ぬp擬y3ֵ!PmKRɰ<i^˕(<-,w|yxC:l:9y+tAY>f k3ziy(LU5ǜyg.nfKFnɫcKvϣMFN sT_o,/kC\9S{yKhW:|l4*2nrB;<AO! ʶmFCQ嵭:SNۨ+ڋaIV^fw^̸zuӑ^p`2%58&%m7q#!rTe s[|[S,`6n!{ o+ f+u04nJM^e iIT<'[վί6[In9wW i1ꋱKu_=%֍w>% n6n*?q!8`b1"m?1팿1BJ{V4l?+>hG{߉Si¿~^|xY Hx  ƛ8H^hxKV`]6+9*-Wni@cisڤ1l qVE1="Nɀ<Di9Ǽ|Yش}gD3sLs2pG! ɋ/^<F0EONuP=F `p@]׏Ȝ(.<:,[t4; (k)c50N0?gv+!Pǩ$x_(= 5r~ ,1wb؍r")^k8^Ε@l.vg6jYC>'/hٞq488؝J0X &i)ooWs7l95AF:AZάvmg ;4m/U v8ӜMDcB $D5)0|;G--Tmr׊ WŪ*m*nmmTĻ+woj9Ju41i^W-tsl 1Nb~+nd}Y \Y88/u =.F$sǰeDc !߉˼ljtT"lxEbXKkPѕ%CT9C@ПˠF z06XKd(%X!?Ϳ {Aρ(HMxx,]55NU#D'à o!Hi4gNk0HH0w̙#u7؉ߊv顱4.duSy&dob܊3߶kTꧡQ|.&8 qrmӂB["{IkRuѿCch{,+Q&˸euXbMk=OXGAKI 09Q6]A/Aa;ƏC Xf{J+zMBCn];r LgU?=~UYo_ `Y}*=O˭fnkj[\\ WQ" VaIf" 98_Z^+| Gube?zN篲dxux11ᒌj^YkfY}OwZmnfJk,@=&vkZ5 a&9ܼ.8Zν{[:v/>}J蹯~[ иag;۴zM$VT4U?dO`noimw. ֶmW{==esOUPS`>l쬃5_ e7Pz^ީB= ,Hj>u. p x@Cj$`KH).p񄕱 wGa dG+8ixN=Zp?)IH@$i0qdXNxN-E@̶&_.<^B&#tx1_ *L Om(ljԆٝ}j\k]}%`-;].`?RgۑEٽ XHk u :L޸TK5mCg)щZhŚa|P0"P1"Ȯs[WցVl7ׯ[ta& g{ )kkԑkwvǺ"s=t/ӮRԨx:.L9xTA>_\ٮ:(.ykk+ ,xbm Z:L9= |I:ʯ;a~# *2g@Ciýzꔠnz~f7܁x*]Nt䬜AItfu_Uvi=FRR"=UCnG3;[ޟ"TÏ2 BӾy~wk[f@#0^uF򨜒2QYەP!$#h N@O+KS9ٽ, z^;05McZ'lJjeZk *6dѡ!ergO.ήQ/YشM뭷Yܟ&ݠUo~=Y'-l`#5O聆VXJavͺckaY{ZMEٝZr3mnd*~,Z"P:r`R@o7nf:qhQ̩x#/9aPYUkα64z+vjUc?+Jm>zI3ي!z :TaF5bpq`Zri 賕9֦hhu*k]ludG`Dh&EdSVe0Jk]suBx\9I#@ *.Q~r|d#3>ѴsNS|\UΒ}фS 87,jG+y&O0UԚr57YW,X&Xfu%nu#;r, eCLO桊 :8na!g Q'Z0HTىw|݅G̱.wyo+ /.g7Z+x} xŵ7+cǯvXcvĎ8lC q%DZBaoҿRJK4U[(mJ(-R3+$_}A;sqs᣹};CܲhفDkP܂+X:Ȳ<A; ن!hQ 2O? b| ]ݭ E!tYz=m(t.(`TVtqf1YLp a`*ÝA/ `'G +wΠGq]X y|uZjנf/2q,&˕~"-/I)# A.q1^xXؿf0 9X !WCCxSdw_{8h5|)ymr ͸qEd w 1$v u{7WIͶܾ84e,P9>%x[1E;fꛡz}xc^D<Ѕj+]}us/Ve^-^9M #J >{fvwj6Gʙ-Bz"0PzrЧ E᷷Z[XdDX^pV}-4 VVV~VWcM1ɔNܙg}i5+NWyxq;jP4&RD痣[AЊ=⒔P iL=枎.HR!u}7 c1t 58vCL.~/iGx@痑ǯhu{DgW{A7d'ĠFhSZ!?  *$lNWJN|ȿ8_}Hu{fJ>[PW^KoM|#4=F_| @A(8 >HFg1 ҡ W +Hύ@2 ZFzBLI(BN6w C09Cΰ7dCdZA*+-{)Ma@{ njZY&FF 3cڋ`gsBߺ77o6k) SZHt"m/VJp7;;N$6&d+ǚ1"^dZ~_RHuFKEyc~z߈F78X`Wߢ_nw41ƒ?3-U%T7x^4T3~D%}h.Smg{]J~Jї1"&[Ǎ7eҍgd\X;M:ݳű޼H/=6arg( l nolͭk!U:67 >_%"I[-X:u+v rHG UUҵ-ʖ~v]g5H_d}Ci4{>FҎ]K ҏ_:zΆFmAsGKG E>2.sfK Q TȀ/,){A5XS'q`NC#hcNLlK,R9x.Ø[6chXtM;ѡO3BHC{F.WS|)[:A]S_<_r|45)h٨[j6}-c-; [`EP5>/R>b32Dzο{Ӡ {~޲&S?0`WZ߰{8 #;aTN=FaC&-@ƄB,[}̤?96HΑ\Pzhd|ht(zd~\%YziS;Io.C⅍P iXr *_b_4QRsMXBdU!-iZČ FB °.N9 SS @`]oH^K. k.O5Ѯ?z鍷JJ2޾_cm tӷUlr\*3ј\ 9w5Fy4e ˣPxX w"ՈkUESMrBPJGe=^t)]1^/(b8E59p j1rC]JQyREZLTafMT+ŠSժ{Md|j_Y ֊x6DY(GPs4EqK ]l mYjK MSLrHͭRXZ"fQWc IOQZ?nЉxC7Ɲ^ lJxe)[f,E4-"ML0c\;ހ%[h#=;*3PWdbA`t wnQy=%qhezز\ Zf&zdS^Ti# :J& aC~Ne !:=^:+z06 ^bV2o/OVT=P9^ .*,?/&j0uQzd&kPiA79RsJj3lb;ziYPenk{wOzFmuh3ҍ)z>fӴyт5'nº.s1(uM nkFgH]Fu9!(ɩ1?I)G|64w@POԄf+QΝ)ѧWzl ^I s:'qA3_:+v~۬F5rv+|-Zg&9БP3N c&7H-3#LC描t3|shѬl0wE3IVՐ7h=G7 <εQD';CNKrm+N mr0tkEgva6h5(v)+8u! sѼzʲ0_+ȒMhIљ(MYلc&m3*=ߌʭ5(CX-`zM,(]TƘ)oCK)pmDӶi]kSO=bh]M߻PIӝʳζ.=P}"uJ"BW)蚆hL/_(/~ˋ2HT-qыf\Mq-! 7~> :'h-woAAfix߄~ WD^ݝ̭Ȝ4"$c+Oeoƫs+z^g϶!u zz1p,d:sx;CyJ 1MzNDQx*O.F"b2Y巕mkdϗ;R&=>BH`嵗~yՕzKt +- .u/01BW\~7D &+"FWǫ'MW˕c-oZq\!͡ef3 lfr@fPސGnE?`jheJsJV9 C>K:gHt=t u!dЄEqv"4UXDlb 38 ϡEXUReApH;oa^ޗrMClkK&"GP~lQ+rH9zT*J%6\29Q5`'s? wLZasZF/> [p(FA Ofcqq *Xd ]7WkZZ& =V7hFgcr}i|.O;}W\3{vf2I;GԕL JȒ3X0$Dฅ\|%<;Dg2佻ѓZq/ZfRJ҉e?A92z>F~%N܏DzNatR`OF~׌+r4 AkC(WMBYG ,XZZTj'~Q`ӯڣ}l:Ɖq143VǕhÛ#?fIJˏ`rɚ5әz'Mn~i$hK5.l lYyC\M;D:_C|mbpb 9:r9&O$Ԓ\E'KDN5y~eyO|)#|R tAJ>p]4L&Oj5O|*DHB5&GFo$Ze*rΊ Ծ ;Pɂ_@P)KoRݻUѾw,7Z[,Rve"91r-6 Qjȏ=!P6TAHM A }p KEJߵb J}V M P9+ zM$[PXOV9&'^B!(V5I[\(?gġz_ϕ(K_)bJwp *$JֿA7ŬL -BO,ngZĕfGoC$uct%i>lqbJǒRk $ŵl7e )n%%> /6n"Q Sg)-|V .6+>Au^"%A@Ls܂miivs׆u+:>lCzۖec=mRsik LަVχ~:E4Ȓw/ . quz2Eh Ɖ8]A(YE.Q] yB"JNQ!,pȊ14 VJ`5h <̈~@[ٱҺp,y…=5iK"tTA[ ndk*1X`nU/`"@g13P{aec2+ fˊ(tyU89nn{ Jp)k])v;&YM TS99GI2s+\Ui.MYfn6(J+䲵VnaQVUk!R rϒfj7*~.gcdpWb}vvvp@{5g@fUp.T.Ϥ ){q-P}bŖu߉a7,}}U͂h<`u%e3NJ2>ŏU+=Q+fh"7]H։hkHբОR/q(']1ucrVI(jPE5A)JU!ͮY ĕAW3R\`O+z'} X݊[8JGP^CLI4r&:)ؑퟡ '،ML+;`NΗdp+5; \A ۨW2:9эX0Q\^5$ UװۂʊL^q!lv"(gfzSR19`L^.1W=X䒟vhW7p.X2fsYܶ%N`$5]x.Be NKQy=Vfͥk)\#$?G50%E[p_ liQ}xrܱU•aL+x\jрt٩kƖf ^K-pVQY앣1X lrq*`"xL>Ӓ*GV2]t9VV *|)U 򬽇M؃97a^-YP̃fB&FcMp$Z@"_擲`nw↘)fq?s=8S|pݙ,=}r<Нξ:k%.+L]}]gW0##Qa<"]K]#\.!}.4a\n`.wJ.onWz2㎽_6c!Uף]9 % ],.ͰѥEܭM5+K^̭n 2l1?I?t\(FxqUL!P^J?ʐjOMF[7;g^އ.ȋ>SChl2C^o2lW8~ؠ~/m>}Mۯr}ڶu2ԝMۗpU[ܮm߳7pY^/ī:%N4f;!=Q9*z֑ CgB:|B&ڽ>lZy-}afgVܣS1ǑVs94:`oN^/ _[í,ެmយ;t~khrcn \d1%RO'treid6.#ɞƭ$DKwpӘQڐ3;5%:'TY)$|HbC\& qb )fj[/L.2M-yRsRm-tl&y2O\f*)I2hANwNY}A^MAc\,7'ϠIߚd0̺+HJ-\￞!Q`/Y1ߝ)"-v;Ȕ 2\a Ⱥx\ؕsUSrD݇9́_Y'9lla.,dK|eg%$l:"Np͓Őus$f^}KKaTm,|wSXE Ҝ_QTgR]nPm>NZ5;QM?'5;95Y3K0\iܤgitÉЕن\mL $CنUf [s`JYCp!q&N'}eI>f_aABKdW$ŸF`adEMOAw.4|:U)э)n֐eYI7&͛aJ#+ OLU-zn1Nb͟[ EWG!8 /N =kr^T3edyjhvfgmNRFa`RDG-MYz`d$3|$3v|Z5j0'a!+58|g _Ei$RCޤr 9+z>å)|NK*w|a)^I^L5)HL'k&/ʫA|]7}ǐA:n4^8o4t%5HT@Ǧ:+ SeXwd45л";QCzk@a -U}! >n(Hrz6d\/Y;'kx͔cS(k}7옹9kü$lRI7@ћpȤ . ic7 uh x=.{{dG'2L zS27NޤkJ2cGR|6& ˈjrf;\Y=O⼙EŋcSlH<~!kI[zO)vs ^7w̾Zh;&!UMU\zL-=$׀[i"<^=Y j[?=5hGwtrOKb Lͷ#f>7q۬~N/ q&yFCϟ,8*>k#E.M0>YMWvxα^瓴I${I>/H0gU{41s=|dzKZ/)+sוzM+_Tɿ{@ʿzj q&s y\W IZ=_Ev=9|0"YrLr+&'%}/:Ӵo'Iы~ȷOť y{yY|ge룓R*ٹs9gwt ڔS7I.q?? ~Բ}}sGK:z?=GŎ^fG7bO 9^zq/>o@Eњük|p҄{Myǽ3A|k5N䮟ifvht1ލΧ:nϔ^^g#3q-nhj?z&]bg>kN>k~VG MlBzc >T$lx_.:k6XmLHNѿOk)z)]yᣨ~56h+#{Qac=K%@}WF_/iz#ʋv/M<47Z# ~k4?S+[EgoJtڽq]Zz=m(tfwaTVt|^d1 FIL+Lh;js+1q]X A&6K g7x_ĻA z1=i !!szr_*-W6)¡sR)k#v>4KAʵ*5,7 F 3h;YpmmN u{7WIͶܾ84e,&v,je ^z~@Lюfh^mF:ޘQ V2 ꘶*a4f<3İGlvxRHyC9EWPOKfRT7q#VZ{{+17wһm M&@|FO/TRJ?L鱦HߘdJuLV4ŚWƟǪ WM2A`HUZ:tvP1Z|0.$%Ԣx/+ũ|ogsFGKJ!CHin-K!g;' zDH2nȮ![ x=!7BbDvPaZeD Aɉ9?uԡQغhG<ҌJ>О[`3Oq3q bҷ0pYXVF~FւR i@ZG!6Go; 3%I8ӫl_I];ސ V,zC7<{ njZ \Bv [iT﷟;eų7wc_xs tܸm49F$d+FCԐf\?X`Wߢ_nO#ZF.0VrVHOeSFYm2nAjaWFÞUVXB^1ZL杪c,nkbݶ^wgo::BW Xv\by:Bq9װ{Fk7_gTj< /}xJ\ G<)/q,BKG :WyXhhkkn_f$ҁNj]n4kRdNs[F}[ O4^J{ԼV/HӻdݸZG_4&CM'dܣ%*af R6cvMFt?TWGug2.-';L?⠧?d!4K&0ӫ8CV|6Xkz>?p 6Eo \Ks@_Jqz8@i١&zS, F߿ ;ũ,~Yz 9p17 :S5|F]vk)'X7fun7FM-nǢ?#vAnI׶3Nr(|]fN2uhGbwajMg&RSV]{("sC?& SJvҴ[%J=J*:'4ޜ%0 -Pn.-:%S;H]p`RǤӤyI8ŨTPiFXV9fKy]o"J%YJxg,qя^4]DMAA\|UEX_]9E'YUԂ\97AIJcOz4'74.Ԫ#%J*NExj^e1 ^8Iv'shشjvF,xU: N[Ogy[d22vUyxY]l,$;&ĄBu@MX]{uK6Y{efvUJUC \$*4@>U@SUEէTgΝ5mW<~sϙ{7{ָG0x_'^}K=Y2Dl4e'cd4%hxn:;>9j)W2gn,tG+ʧƇs }b9ix*OOMS㓉L~$%ٳO%c99NO$[ٱdE(/̎&NI 5cD2TLz"qah1/6꜔ H6y.sYbۇX6NHl9P+nM i&>59 b|&M|Idg4KKXb|,`zg)JOeGY8 ZY˗TMZR^ԆohJCjEM)JrXE) %)1o5qYBl5EwF)) &hs cּhlt[dި",4<{3ikmHk]ā+wL# 7J XX_I)$:JD"%Uǭ1Pm08j`$$v$7mt^7lo,6R&6pùssۘw{h#-(^S+o]ߕ5ˍ﹄\3T BS&bLB%8PLBњ5P:R_9tyXӜy3qJ$4U}&Ќ >\7 f=WkV^;k/8 8~qljC(W s:(#逕+d{xۋ\ʯ$U^}evMLW޵#f`jm%A;;{\/_|Li7s)빔x+]wwKXBs@b7ɟNGE6zC`*,ϼ.>VAEԅj@Sp,+E(u4:TOб=| z ^{MX\7l!I-C ˆA!vTG)- < (pÂԲz{,T)?4`]% JqźZ( d" Pj2]oVQ6k2PuZ PJҼZxnc^X ZTzѨkwQraE?fCbEEA^&,)(%P/K. a QNrjhXTe^}_?~d\(%EvQSOKX<95V|%Jy7l c:ڞF n!v6Oybzs(Xn֊xǩ.Rm<8Go{4A4^p/D2)x_BdX\] st ZA$UH,bC*JN8Fl G3tq%M@`h:F-)>T[`gÇY5h,E--С}mq4Hp5-}{<;*23`v|wG-yw|C0n]w[bwKܷ.KoVk'O<M!ɪb$KO*1\_@<녨܇SYLJzטˤH5|'f7?m13!B88!Lt}Z!8 HCAx `cU&DA8r[4٥2eV|YBn7iIyPxWE&F8ˆ>kafw; xk.u`4uSoW]m}:`quxT]lTM=h "QQ[<ڤ4I"ƱoRXPӞ`2 h&a R^!!xAR :od'se IEq˸ancȍ?ؽ{_k Gl8#|l$%|&dӱxfʹp+LNl̸0LDcB*=0>Yo$-ēc!DZToюEQ,bC(2fI.F^94ǩ?ofRY9}'%㋋lMZy?V䕾Xs* FY& k2$ 4݂eJYS/bK)Rkh X:X3$,*(iʍ_Ps -4 Xt Kf CN0Ģ!@Ifw[jt@? C_h++5hN+[:u.x*=|{3(Bq @LT#k?!LX "%Ig{ƒHуۗz=諟fhۯE@^9oZВDt׏x'K10KXR%ݰ]3AC%_}y-9 !`N<|ެ6|cl?{i-(8$ T&"4m?yQejbJټ’ϡ# mNϱN4nZ*7I3&4<>^oǷ;a9u_S #C G^wcxiq RT8#wÄ]ب Dʪ )mXhs=Q"w9f<sٛ1*)-7%-h:he40]%=^_6H8T:hȿ#&:sC@5,˜MM)TYd8B#;tD5["e FHL 4&*A {(!Gi".ՠ:iUuC}(j,kHQD20EW19EC+Eh&j6Ln{7l&=v Bz\":JđHnCIҝ j&9) lG1('DD$%,C)'@U@T]Id2%e8ʈ 6If&:]n>fNZW=H-s:\]I:u|Wv |v) 'TR+B^#^ 8>&@ RI&G`(~dM&,YDPTVϰ0lIh)߷W4BPOhȨ*.jRj>/\eԞ.SMK4"#c ˚B@aQ!f`EkFLVDbZ-DR>TWfG;7`\)D&m-]uvT#f IigB ? .Q٘}-ݰ 0O^֊ᐉ.d !/~-NƿtOYҘT:& @(75~/w^^WYQqM OO楢3Xrk:da[>NeLi.JqhS8"B"BN-B0m,RgzQo 8~CRƨA.S/Zo,ܠTm7ٛS5t2KJ%o%dcS|z"jЁ3ZJ* )2*8/ނvY>,D<ЃGsbSEIt4!벑a}'?!Aw|a“愡F1">q+ &tiX0May5w[  %Ő~;SßOH|TXz%͎z$j?6_:Ѷ\0)pXua/qcR#:>8m攽tw9Ԁ>vG]nOU,ҽj}/&?{9!vGڙe7XniLL]Ld&DaPf 쎋,N1?J/fm-}~/~!ڴ  ImLu{w@{ϩ{FwUК^m˧0o1,n̎(1"pةol ?e6?1¼ai-5' x% Jʝ\\]vdɊ<ͮ?8P6+,zo~,ml?oGA B.;h_ޮ=V!ێkDnC?2=)<"{LL!/FH,+d6 ^f^h tqX" !"znq6*fvu$d!$xҐ4 fiQ Z<"QOW 5M=gs9pMd\|~V%d!dcãqf@©FfI xfmqIY3 M==-ֽ͝}ҺC~7S Y@WY(esnI $A4h4X6# ?T03|fuV wO-`֘-F,. ms,XB)s?i?5VEL>`$,.f~޷I3m˙k1!0pJ;3%dh `**Xty +:a7-g+Ƿ&ǝh~>gV6=Q$> bt`[5>q^jpʬQ1Yg6LNs0u\2v8֖P N0+@whg#r^w84,w$%KSIiK*e GmLm,Ixs f&Įp0>\ϼ퍌}=R%XuC!;b'}H U*C̮Eм'8Ne QCۀ3&f&DJh|q:Dn7a{!& 3#Ҁr Y'5n8dϨb>MZIx65Dx)Navl ^4s434kFg?M2q$w3\5f3~U6ǥ<,RG0 ˅_zGx̼?#͈T_W/My/_4%oX˸MilB{[CS+ ~{dNĻ!cB<R0d|LSI LΊl0}ԃ^u` Z5 ti#$ AII? bw޾^@zvt;i"5Gz+?[ypt#W{frOoqه%+8_XJvk':lѕzmd67}lGiI=Es?>t>nOg|mXsl˙XC6n|>nqU!_8LW!XAf?NΕ5a1<*;n-6'NKuIDOs;}8]b=[؏/F OW{gV>2-j1zeeT/ ~vs®{`ٗ uGpThnRr?|۫-OS2?6n,UѠjpm;PQ!& ㏝^ڢǡ<pfs>gf/9=v)>6_.*$6_*__y~Thζk}~ͥ;C?Ғ]j!F 6]T(J7ɰkWܡ2-sW,e3sR5=W,xd[v=F"03E1tq%Vȭ'%E?=5#XFոڒ Ŵ''p#^{OOV{WKS+i!?\q̀So^}ZAWVP<0dh>;f_+:P* Gn/4%W?9p?אKtǯc_zOnS56>}xK!_ˇ?)ѓ^[=^J95V҇wugG.llߢS/]}YptO6,!za64OL1fWһrk\SkU8S+)}fF_5!ؓ3+g\'-,''pz2[~/ ]KZ.⬞]S. |,WOQ 7[<ǽ|ea+iY(k5unKo4e| _<4oTJ×vJ}+7| }|cI/7nfc]gmC|t+& qOqo/哧Wcv\ x{7F=wϔW}/O[6b1+kzP؈]oH/?5gFEM֫5_5ch `K3M.[KOm ~0POFڪ\xz_# #u>WT>f _Bo;VTjwO$S*P1U R &iQQ[] Q%Tiٰ:{H6tƖL=:&Z2&WojEp;@jɔ[PM+bsŻz:R$)"Er1 =GlKZ_ARۧݱ;?A^`0:6J lsOAur8)\uؤ.U毆vUZԂ 7u+u~kҔVR4{f0ɂ[,TC-"{Ruȍ|0Ia#:a:@8r=[C]mm>RqHBzmֆ-[jk( ]VXy(&G&: 9#cU.C %M*++d]0VN]No&$[rq2߷~sCV6zO ϦM<٘\Y؝0j#r?U 7װeC$*Y2X|+;]j`l:) p}ʈfDU=ڜgZKeV诘cU}ҚW*mPd /f(uDqT;({[Bz4֘94Q ) ]2BT6lۆ_8O^V+yuwrtmSm"xfwQ3emMf+u^$C[7 | 9S1%)HT fI :f*WN nΗ_xt 刢}f[h.>-l>xi~bM1QRj0jё)JIEb-O5[ڄLNRUrSŨ dHiBoe]2׉PSTOEYkA /|hSs}+|dsWM%$J6WJޗ58r2N< ̓͗@߂L|`T Ə &E'jp&.]̚ @y8'"M SvGMZ0~5m̳01pmT2"ot`wwvv٫o.kfTJSss7W88ej"k0DFNl`xYUF#HOPdj)`RhpM[a"Rޤ!)">oAFC=J?bqxwxnfs c:Ә*qP9݀wxjZpx ?mt^$-mw˞Z3[eOzM{e|gєxʋ5Nyv9>^oǷ;F~u Y;8,[вƙ0a&6:Bf>!ths=gT(r ;˗qlym^)iAkhz>+\D/A& l#q: t ܹ>>Pjljrѣ&2d~ & $[;.=٩;_eFѬ.DC>лu-4eO-YsF%.~Ou5=D}T6T(=xjX[| "ܺ]Bn5.6kuUVFQ$ͯbV3v 9KD?qeg6ͬN'֓LXf27S'p;9{Z[Z{TFa/1IRhh?~K$RB/qf!AWۈŽf|{ı#vz!k>p+%jމ[Q;ɗ'A`* uv )6$EHjJ!@#;Լsk̤o 妶8,;Mtf)NT1H",i<A!Ѣ]sDOguh A*"TDI/4U(J'H7 _LwF`Pv{&y; ðPm*}I B5Xyv>*&55á#>4cLQ4&&uTtG\ rLM<1 I" cd(dľc iRP( n FDlJ8tosCI&=;"HUb߳ڤyM?!]!{4n04[ٝC+]]lhSvC_} `꯳{YrlI 򊒕BW?Q7 fK9 L])+J¥[n~ ] 9vNGH@~\& #R7-&^%:ٴ-.ԂonJ0 JSXvѶ<Uʁtp“F%i#8.sV!I+@ΈBѡP{gԑ%1wOP kjod2򦆼ivWU.haq1CM|fBQDfMc[anh${3?L -vse5ź]iܘʰ #ţd qc2#a5Kh4X( uȧ.tQxȋ4.QCȣ.PwWoPo`k Rx zMR#O㈅DUl>R2[!iH5&C ClLD C0L} -9!ywfY[܃3yiN -'ʚSگ/)[dyg(PM0K8f[ƥ{"-\ c7!"T!P+O/,۔L0傷 9 Jlnn2dV瘞~uqY*yx8ێ-6Rײ 7a.Kܑi^J3|RȆ%HR;T9vll{YSYSKNU$݅CI"Nw weeCQS$ֳ//GYW4HI2x*<5=3:9bL<ĈGDbbS}jzrv236zjF:ǿcѱӳcCsL|vN>3}gFӧGS F9ԏIAL 98JMp>sg<  CN=>=@r` mu?%%Ct ̜L@+3~ %''Aqtb&3MiIɩ N'ɽƿP ΌdHZi#щYC){F( o )WT=*ZA-f.-|jTuZ+LNfJj+QEsATS%b;MڢX*/ N#GiV]\)s ּJu,ڂ̛eG'MoF Ns4G?9?:[?m=#lA>vmo?0TVQ<5)HTh ZH7t"YQ)SS-C/fZ1L 1))FM)U3LT=}NH$W -b[S5';O Jd.Z>,I rƄsg%bHzЃJ^;Jm-Ӻ[m=-vc7~~d-'fĞqqX0tMq5S.cA5T4)~b.G")K>p cz XidwHښG_o$9xg%.#|]2A=7Oؚ`g/AlT.S]WvUk`\QGJJ  Gz p"Jo-mKRj޷ #J.S2BPrv$>;^s_ڱwmEK1{wH?P!ZՏ5XJV2xV^EɉZVM#:\Ig(kԤKJZT9ק(RWJ!ԗĤμ+;|&/I ̲a2J 2ڸaֲ _+U\Kˤ@ 'b.W8s!ZLaA"SȺ !!kv&5t]T/[IR ,d7RzѺ]gl,) %)y_1AT6tjt06QH@j6!)#ZoJ (TK%T%jdrR]BNԂ3 : 'Β=mWĝWycdjE3ls&Q1&P*QZT_QKA< H6; 'TS4/-m8`7M`|2?epFU=ozW`f)IGI6a+"n'Wm#̘EVck_QUon>CYc?s8xq9ׇ輼*^{ju#hk?HK2&6&͗~A92:CPsYqm2;! < +0$;Ā_0b&.=n T<[ѡŸϊ=8SdʲOGU}5Y:Jz/Vq{jVGW)Ǯr)>ثc(}QGWu LA_)6Eg pWYGiޯ8f)| 1Uk [nOA4(d0-^ c=/gwpLl`g=#~y'73_ hOYx^3}h*xHi0 -; Hc﹍͉ Ņ[1adxXņ(x!֏`4¾K{\"phXP ^|\&n>?KY\wDLi/d10%BK7٥-|ݷoҌF)CD|TuU3#dAlnebeԄtJ &$ۭ rG8|a[>{c0>u #v4SWi[wƃ8Mm 7ɛ!fXoEa Y׏D\?7+o} thw8&3nΓf7 Ϲu;hվ"=ԼKd5v]naX}ڞOng(5< A{ޜ^񐸽uYqg 1|xi-~C|%ߎBm[BnYD$#$δ!B~ONόQ]pJI/HE$#M_;z<;%bE$:Ŀ47bVߧŽA>eP YC+AN_!`a.t7glK'wzr'IcS@'_~9- 9-~PUz n~>~!WŪ7ȕf?L'f+ 65:pBOd+芜Unk߿3;/"'+6G0$$-ɱ5xnB|'P Y+R Jw_|1ʪ vgnt_c6a NhՒjv#kW{ |vC||'HL"/Z y!+i$lmֽ?HaO/hrN:O8FxN\\>%&9QlN[QA 9 $bkٳ.u쏽gGΞs-W2uby338v&1L,MbMk6ž 3n$ "b K)M~~ɳbhhqExF lc)ݣ<6;'Gy<73fhp1^?av$bnB-|7ܲ}.8u1y7x2Ba3YҦ< T5g5P6W2-Ajˎ̅^gNd2u7ݴ+7W#|{»vw{=WPVxv]RVTD'ip'ɔ޼v5QJ  bd7,l/\B駕HxBVMæ/!XJHGSg&N>;/e5Q-mt8FL 1O(# spwyZ }M]Kp̍RD5Aո4U\MВTiӆ0SpJp00vIRL1Lɪ!1SXS`KuOgoƄ5SwdnY;t32'g4=%' "֊&wԩpELme(Q]94nM!OuAJVeK~:X _<=;xPsѴ(߰8P]ƍ gmh=:n͆Fi9 p!),8ϔ);+$dЇVz]JКڜqX1%Nфo4}dJ..ҋ%cEUH) ?2ϜP;=Y`'*_eY,uT kE9ӓᘢ"'Zxb=bSO:TMf%`vUCR_vdU"+)7`78: uI9F/; rQP޴9xVWH,k[Lk,w¨ʊ֡坓.Z4< Lt|wPx)r~񷎎\=CJe烧9M K$ ɸ9qM%7]Kz nCmEDu"g8z/8j$a'\cr XOD7bpPu=hu)";1ax gΏ=Ο9'XrL?F^H?sl.A*q%Yy0e`-w1ϟ0:^,ŏ䬲EP[L/g" /+|XKdFP۔k fx  p%q_S BKLp ꡥ_m-0p-NMA[1nHҋz6Fh聢et~tF?zu9>rA;˒/e*,NU N5HC .U$w| yUG #fvBYv!Id T:WhiEQ}, z4ht1%t)q7myԵ |̗61ET3tt~Qe1"EݼL(B:D?x }dzg0ݟE)z.@/VOF;: VKȨ輜 R913\ųpC? mKIbz r,#[Geˉ/ƪ'bK7}u䜉,idL`euopp)'4 Auń6d!nԔSL)>d£4T V%J1MȺK҈ :D&A#UMʋ̖#RˤZ ~@8B`+m~/jgH5CT5fT#@z"n)᮲EB˞ 8- Μn_;_wm qZw^6#&h_-Qq'r[m3M%[[Z@̓=?yxUh v]rX>(8$SQ*r`[7E!L1SLn@ 1,mnaQ>j;^Vob6xW lֻ!^(?y/lp -X۱ 5[{ݳ} *5 !*"6(UStNUӊ)4 IRR jڴ!!Ig73o~73'Kh)3SY*н{:]ş $PlO"ڰYܳui:@#xbݭ <%1&NHݱ1qи={+~'hbDGFrŹ6? ͉S tS mU;t$a`%ך:͵앓Ia8)tDV)l)DЊH%"с)|r"=h9[Giu8rQ٩JDM+\?BH8n`Աr¨b'͔#̦*ngT9i05\$a4u{u*V&#*Q8rfMWR_]H! ydޯy))}"eKm ,-Iوj> '® aZ"ᤋ P'] ЃlSӋ)xRkLImvXK`\c6Ͷ2l,C(U#zU/W`p'MwcʍtT\\GR3Ut| Wa(8O F#(6QUx\\ޣJ 9IT8'HFDiZ4! HރPY\#2 ՝+U>@CNJm,$؀Man,pcӡ*N4J0iWĴkC@ ?YXw1(%/ L| g4-ȂD'I>!/=UeRt!y[Q_uJ.Un&/>R^H6tU; `EoBøXf`D!t kY7it+#]ATA  njٴc l+pm\)_~1=K2r/d-ut@hiy'#H߹%<@޾|oGCuua/ްbWљ{5 9|ʳ@e,Z}OX 52li_hOhmŧKZ,H"Mzjl>+a՚OeqdY nJ޹<gR}l0>vvTva(50p1)6E]fo$ӁI~h̹ǸftQ!t}m0?YZE)O C⸍:3* UXr+E9)TQʏ -gOǟ3C5I*0)N!okLVQbO Nz[﷊ VUPWn JyoݎMe'殙Niׅwt9tn^KǿӴP~̼)WxY{G8>ۼ=Lx4'aS56DY#.H g,dt,e~Wh]| tq*OEKbGW6zz_"ҳWz;^A*eyQ.dy>-)"5"OA#|Nsa9"lX56o 5E:&E(0++œTXP$M5.j_ooc@C[3)}WʷV*;>]̋lZ?JR.-lWdRN; ^p8-tfba50\eoiGХndme4ngmFf2aeP.ր)j\r8! j3%1;-ガyvB`AS)Ƚf1%2LS~U.: VBi260> ЙKQaPڌA0PyRlVм(p<䶝50Q1cT"(qlH<i zR\*6Ь V^V"X[۫^޶‚g <4,L b3xtL/|r6&˒ /^rn9)/ij_~&bNP>#B#{x"|(rMDΤJƻm8/j$DHC&-ϫZi*K$SVp,a$MVDK KYÎ$jxi,ڠyW#9y94"h/s]% 6Y$" +x,5Z.RFe)8e(N丸Z@wJJ31r :(4 օ^Aa|)O@{I.AR5)B.e}iY*5Olp, zSDFX'z \ş;^?Q݂ G MV/qvO bdjbf:È{?}}nm`_ߢt!wڶj_ hXxo~׏:ZŻz ީ]9ݟ^ښVyŞ_ѵy4ϪXҲ~vڡtqEGBvc }6h:Iϡ. R>S|zN*/Ife"QT6` VHt.:=æ}૸iRD#Pk w!|UA A (0venN<;@z!vvNgB>F;QS9a!VT: *TKi{Q)30Uv1G%0jXJa^3h dq*˪ Q2-%3B%h<WMfb(䱒D70}pGéL%DzD1$L9GcQ{Nv2ìS(t4|áEC{N0y !5-S @a͵~E 1:.wa(82iѪFDfspmjcX(i榆B ֥{j. k;m~~tk a3 @bdMiN1У3HgAc'/cP3}mӜnLS4+A(w l,'W(($K/̊D-7OTNo2X ^Vbih:/K<,[2]w}'J.@OtgW#d×WyU) աI1}8ONƧxJ.#3X$JN_h*:؈y΅nފlC'C6Z#X4볆.֙|Cۆϭ»Z@ne[2B30*Eutp,I鄏FG&gy6wih{߾x ~&KЇ저0~#]Y- Hwva,\S`鎅7X?iGw+lkup3}N7%lj(#n2#֯ h=*Д_u5av6b]4*7+Pu e~{k~m7Wv{:{k!칒i [$ _;_zGT=, ҈Y\nca~0gfʮ[8j7w7qҹJwvv4?{rRpϘooqa1q^}\t r~iCeƼh=E›}Y򄠞 ֕:7Y#͑#W|HZI,헴c<5m 7 w9{데6M -f` o:^' =6*ۥ`E1Dͪar^i i=xzQd뱆uNr؏-áj 6UèoޑF*I7Q-$:JxkpubZ }Xr0H̀IqXp9$\zmܙ鰧{hjO\eGVE+;ƁR+qJܭ$%+tJ$N9֮rAI?sswoO? g719;&ȱ/ȱqߍ#'TF:s>uv12u)0}FVe[tyB|Yy(Y ]T˶y4l*`]FdsK>>Rh?T='R cT-?iļwpY0ezn>VT-KY>C LKQ" q_9$I0F&^ [6߀EqE35H3zU7*:-2`d- (R޴C NLV2"104k2mEiIH*tb:yP U 'ߡqѐA GD^换QKLseA [Ře]5+D= I\ lѹ >:a"688$.QHNrqgiM:+ *jE[Rr.fZ)\-[r98e0j゛DCCQ,`| rg=sNƯCAM<˪:0 /6%h7o#$4[@'n㼖yS.ie fql VJo. *[ eT/$)`̜q0{2N /ӳ9dD.Rԕz hW O g/`Px5B 9|d $A8zbAvju۔ՈB@[^Vy!. P=^R&dij [ TP%( uf`e_?##*$Kҋ@JǎD5&sw``KNuڷpY`SsĜ %gBlW_#Z!^`Z |E*D5'#2+Xjj*=gϤi~aBjJhhdc Zn-FJ|fD'aDԈIeܣB)Ϟ3w(Qz];kxs Z0\7/ B^L0O ]3d)9 lP[QV+9跄2zuߪT*a2rv~ (˴pdmܲ!{n(_`0XD"L_VMC^7Cl L}߹_{m=Wajc򉾜ꦾM/"G?25sÄNog2:Bew~u2ƵLMAǔEPD_`% i[:m d< J^zIQ$E2ܿEsU2]4xo2o]yd)O-KUX/8chQJM敦)iNL^/'b׮p7]bޘcE-w`rb82xP1U[ lEM^,07XlV $YCP vBH8uKռN"M΍fMD 7wpmL\4\`gũ&!I|uͧ'c/Fjk~߂"PLX@)Lȵ,pY+Z5𕈣RX ywP \.{NcmR u2&Jay9bj8~,v93LzNsVgSSة #7޷:h0 jクO&癙^N]ǒbl :Oa/%A! ?Ll6J_rjMBP'x X&i{>Oȱ=qH; E&yhs}x":NO@4"YvLMdtdIG#i\,҃#0ԺWg#gD_"ytEܨK·ϻr^EkY9^V-zKơ>erT_$~Ld=/I>yg? :Q2:E:=1062xht̻SSw]7Z9a;h(̥ꢩ_S֖8%_yE|:Ob!r8tn8|<>.y`n DzUjiCk%1/gXM" SIoa!d:䉅v/ +@zhhhhhhnL4%C dUBͱU'*u;$|6> k@NFXØt[^}=d_|m )!ឺIv5U?5LdGv.tsD7<888888qN99]aHEϫ,6%jk-r؂Ϻ%b٦ B٦ Bd ESm"@JWڅG׳Ow78۷) '8 INp 83O"%Ӱ {GhqME65yҺfـ0rQ#l+Dr*ik@UR$$$$;H|5!EQ"5GCHZٶ#9wIrKF'HHHHHw>;#y;/&؊L@I7 }5| j4ai giD B B B B B =K[\Y;'ٲ;5æd!ДMkôia=EHc'${dOgв ^X"rֆJk*eI(Kʝ[do7 [?????qZG‰_]&$Z@Ym~8u٬( =VPġM@K5Y\)6?-9wwҦ1q q q q q qg\:4OB=y^]'Q;\,0Q/ ܋A77777m˺x$kg(g_+Yb6 ԙIFeq?####{ +RWŴ\]p;RMl ӵb~HW+ägq 1 1 1 1 1`ҙbRQVoXiX\3q޹HrE#F"Ϛ9۹h ! ! ! ! ! v2 .ROH=ymGuioL6L 6o'g_)#!=!=!=!=!=}bۭA>.4:Gc}SC!OFG|B|B|B|B|B|ifmWKWH󃹐`.\tGfꖙ,iʶ~+te1j\Υ ̅Yi13 XZho:l"}tU v%".;^j^*Ndp"D T\*lf`m ֒}^*|b󗐁 $$$${fJIiʫ%nV7!άNw\+^+bz'zc&g[]¥%&&&&;Ms[,a&3 .޹> 85uكP CY͚ 3Ӿ HBtE&/-/bE6B6B6B6B6?4IYǚ5gd^=x[ʶp0W9u?1lQw8XC[7/hJ3 lF95=LvF _h4<T_ m_wp|g3ou9v;iV-}Ӫ8|#;/q)23hr=$w.eZ`c ZZ7ljO-Ȩ4j̤~hYePQZ+IiZ*e-+XbTg ,\-FMV t2eYaր M*ӥr>OM: pv!=?q|vQ&޸-|e+}######v>;Œ*jyi+_JDv;mTS@Lá&uǚ_7GAAAAAй͠3;Ԏ9n_)gSSG Qζ@NbBBBBBB템Vs֏a5rݯ耆5v6nN~ke[p^! n9;xGHb^|Åm66m:/⬣,FAAAAAT-PM!6) ˺'o2.%-S<5dͰOPPf$w>8, !!!!!m75^U'+"'5jPC 5111111 cP5Y!A1;t?u}6>k=s|CCSVgj#[yò l%3GvN;mnxQ{J 8k~rug\?????w~p(c[޹뫝e%Z@ ƣ> ~ŲQ-&|uOIg3K=/{" |$gn+{v:X:a)a*mHu[3QnF[np\I?8:Hۂ?Ch9)$`%LI=r҆zt$uX]J-̶H6}~ʛkgtCC %_Ir)ɗ2p`q^ ç&)1=t~̄p~xdR8?1h7'/8kw޷wmu涮{ʲbTe*%H r1X! ċNkѾ6=4~֟~m޾f}zDcuԊlVA Fgx:pL7ִ%95J47Gt`C0mӗLBpe.1(CmFS+I T[ X3Jt鮠sǫF uȩQ穦yY)\1S\d(\->>5.n?=v"Ă"D&PSrQ2ta$M_I螕oG\r+n+'^n¯C+f)Lv EԚN%M# C$'eP/ yR`2 RZQrv,vatwBa'3!Lɋ KA+D<xt抢nԲ"4UViV./] UM5TcJ(2HJr뀵r d0\IҐr8O.Y 8b==.gLZ#wk p@FmM*KL: TSr>*Q0[yF:KsR :)*r%XEԨQШ0mh t& & VU(i^Pk< \&RZv.pk: t't@h G0I9rCYjBd۶Ѹ YUtGd Jgj@a%/eSxx8P+ԃߨISEм`"I=!i6QtAUh@U˗[E\IBm /q6rJά^;oub+/x㫞lk3TWE{A@pi:!^ \{Nz}|X;k2Hj*>?J5@q© SdĚLOLO|:~7~:'N߶6p =,uE5w[/~lb) Ι-t_BAlYC#cU rBA+)5bkVq㻝9f (=5qM6A`(hjY/x%Y TA| wb'L:(Y=PvԠY/&-ڐ-YNqxObY)'B@hGR.R$PMhER#ln+I8+zB!5(9#ޏH:iC]MRݨUpT1dbt0b:$3r&jp?YhvAN$EKT~b]#Y[FB]<'P{\ǭ؂݆-C X[|O+!gq^B0!,l;[rtp?mG_Y=;̀ru|7V  LEGـMhAhTԆ,pZ/"xStly:m#2dAo_ްu7׃7?Q ! je!J'IS0r 5g, Y8e4:Ko"vX[FeћpNHa -zfa v ni=(6w Z;̋uBXWfc4GxHWp/ch$xGt\慼J&oK6!'[8D4+Hɵ!kCāT X`{훗F:ZY-!W-X_~[-m+O{=]8"n?[}][:ҵ s/\6w@< 8! 9߸Xq{ԗb:m1mQ~-뀰߰8 4ϠvðI^H;"=$;6,@yXm\<8t2p]E7yc!|桤nkI2 /W 7dܭ撞`a:\qfmƞ h]cdgg!#@H`CL˖ř!CN78%!'1Rr,wz5 _t<M9^ s?dǻU^G.;Vh̴oB3G@ XϜv&;\M8Ueׂ\Q{8rStsD` yq?<BVg~&a 33sg9.hT5|'cB:Yswf@kP"$yš̩v 8skZ$# V.ϺoZM.﷚bh2 )"c5+aI"۲$lL!wZ2Ɠ_ZzI R:l'Hܙu f L$S" op||t|$"W%!pGl'ײ.~`mdf:I7(P]eWY-(1EuysҶ6ly'rsSse,I­z>9> sz.>'|K|nG? {SotYp+ 'd^ F?Y?vcn[_+|hfboj*lO6Co+[7c)]|۰o5kgN[G%œa;I(Yj,P0rŻ,/X+c-rX_~ B\5200hXbJ6`M{WʹcEV;-sĝo)=H޵P9if̍mrpS:TjT $.-ʐ`vser o_}kbœf=(,E^² ZeSpdD䄼ЇD&L`VWНd230(#$;BH&~$d"md3wf"1̤d #v{$s(2d:ؼ<0I&?T2G@` `WZբ\JLfUpB]TM.D7s4fHze~]&a,9`404S7찡 % , G3ȢeVpac]хq$^Xdl}g)EgM.m..ag]Z{_Z(V 65 EhbC.L:9i`;$#ЫS:jo!&zR€^}4O rZ Xab)FKLűщ)qbxz0[Ȱ[ƈs;XT~YU\ ,&OsXҨ]}bn,V .a9s;w&tGfi,6`X3}IӼ?~`=m]a7#;KZծMO}gшr9Tbqt(It`]|TFK`qaypPÓXX0$-eOēSp2XCa[/X@ PrӚ}WVw*NMAQnheuYa:LbX2h'tɩؠ._84THOGL*'s|`4689:<ڟN M%G'D |*uԆ㣉#n#p"S?Q7L^N-'c#ĄXO$G<ؠwR,ıԐ[~D~e"00J'Q~D||lWbDj *{'&Ҡg0K0Ɵ>#t Rؿx&Z?JsicAՊ&.X!OJ. %fJŜ6ji#ke3]qY/eҙB&Nic@NqZe՜43gba Y\vx>A3f5;"t¼V3\YH/.=(v>Z>p|P,ǿf,EzyJ+B{;<6Z"0Ō@ds<D۶TV"tЊ3{YB,Fըy S籾?V;RYdc{8Vf/d*E"Y͠ 6BQ"KUI"V.0fࢽU\MY[l'v0ŗċ Ct=JMЕTTA,O/ʱku+--…;jE`CwՖ;t?3kaj4CAj>dUh,eSVӛlxӄ^}K֫3`Ъτ{58u* =4 s CpC/˷-2mYbG 2\43/ˑ1+LN%/[rSh[1Jwe¤u;9)tIoGQkR`ޥں[OOIIkr{ix@gKҡ(p :lH٪WGyzQ\fO ĎGvflU'LWkf}{"o^)nKhe!A+Lnm#3B!lYg㾶ՉگK5`ad+f 2f T^youv$FN[ -z |7=?jě^Ig'_wȝ'F;< yUO4n<1ɺE`wv#_>SuN8_Ԡz0yEk[ ޏmZKhz,'<af\rjc3'iN#^u Uۋ#pN|r__|pZaSZD,++7nKk*?H>GE}s#11vDe|l"LP! ^ *w&hA*&'zDc¼^,l ߾| (հ)PLE ϯ`t jkn[{0Ubpol~j޷rj9J|xmUao8\~jNSurkC&PHvrfv+`̛7Ӽ*9hY+D2Yj l˫~R19 sUgjZUF%؝2`>Zv@dS@^g^V6Y-hZFluZYnmRHQh ~W*릑UAЬy!7uG;$Լ31mZ[Um~%ҽ8UCADH*l aaivSLp.:fprj~*FfPVVX>EGu(H 4 l4r۽ĴʦU1]sK=<<3%3hoJub$+IF| 3XĞ<pǢ1܉d^S! !p t"XS+ _ +psy3<[` EEĽ¨ ߗv9.tC8T戗~B'Q8?9/c>Q" /d"@L`^"€1sXO}1):t!I2>F E"2!0:a`>tm=8>>x}1]]mڭZ\[7Zop^im?(3(ܥZe7~BK܈7zC*\*iʸ)j!nAXRqqmVuG+OKNn9%޻g R`J eC{,Z:Ϡwq8P 4|yә1b|G;@+ f=U6GJY(u@9Ӳk{ˬP#X?xco7x^Z.sowgu¢_9n~řu&C9ܶNʯ)- 䌣X|縉:F=zW2'b%Y_(%M48 "'CI/*:!U 4Fڭv4!8L o%Vb!lTR9v#0mW- 3wm Ⴒ5N B.PztAp0p rAvI8+|^&KhT(5N'5WtӃGLǮ>;6t1A#ҽQeW?;i*ng'>_lx]QJ0E^pESfaL؋.i'Pl+kv:a_7ď]ޓsu:-~Z zm0@ 73&&w1";X0m8^y06a.X`B*H\*?δ؄Qtڿn+E, Ur{ަDAj.6#J(уWaDyy iai(ve&gº#f.N54t5џPn%l,dvdgX^ ۩~NCKx]QJ0^pESf{؋.i'Pl kv:aC;݅=9{N?>['9hwE=5"P 3;LQcd |!"qau99dcu Ur8bJLf_/v[/\eB&Z܇ 4P9zJTs 8qW\rImߦEi(v&ƺ#Ejh<讉mb?-{Pe| R0jt_9)Ckg:62;̅tG=D> *ef[y\$@vTi?RJ0K;S0dAEh&HDn,Tї? 9! r=SU&a^'Į<+>,YB@4Kp!x>e0))ϊKgy8<拎Σ^Ku0Z$l4IƓp 1MhRs{Zh-Tzr\"bXh6nΥ5x]QJ0^pESf {؋.i'Pl kv:aC;݅=9{N?>['~j zmrAd|t[&1hwkׂ0r`2]:T*TAi{ %&\m{/T2!- 4P9zJTs 8qW\rImߦEi(c5ҝ5]-'BMFuGL=x]DB[6*f4@Ӷ,LۂצH-H| ȔHjF8!/G~-ϘU{`O_mf ӧaz0GJƺL%>B qCA83H#71;5-3'U/1w;o_rq)+8g&g+)% w q\z]jkFtE~Q:rd*&قCCBC> mxlg"Sx[Ƿo3+f֋B\ `K6Wnx;3+fֽL"znx;3+fֽL"$xEjPɴ *ddFآ`1&CnRf2$Q\q+Xf囸w| .||\uzWӿ 4{jW!€E*Rr)`ƼQBv׵ ˺MWTsi=$ XZT |^>aVf݊7VE88=/E!J^y.{ c}UebF zb{M F }A@ȥu#oЪLҢ1p|0><7ַwfM?M701u0nډCcgʊ8!iH Xdz޿ڲt1X-d?S}PYէ'htu{ S쎨mXECk64q`j$aL!H ՛%iMhx%b!G%ncx;3+fֽL" dx;{SԔoXuX=C}||gg. w/19 `_VEmRx{{WFX, Hx;ȿ#+fḺ\;n xĿ3+fuL ھxUo6WZQ26 J -,HZ"UIN$=R%wGjʹ)քRCqZk3ꯜw]JF"vH; -B.$<%!V@q@m%77-|XK仢*#>IJe¥Nj1%K숒3&K[Jp=O&Gw05-!Hxmu V:࿢̅]69_?6yO8 ^p_ TRӝFQpcb撌zZ4 O NF 踽<56 c_d Ga߷#]`*GЍv]_91]UZEƣZH"QD2S. M]LW5KsQZȾ{գ$k̓^AEtZ%hLvxd/織Zh4^]bڎi*Kh_*z`^vWt7}հ`o"mTszLΨzz ;F; *+O̚z~BfhFI|):ad7t@d~4uUXJrBCÙ*8P̨*<w|a51t94o;˫AI⽜R83T'R[1?ƞʈ~=x^٭vЬj[r0,ol͵)]`෉'Q@d=%,%bWźTf-թ&/JIy>fK&8Ҝ„ _[ʺ@ izo_sLzXJ>xmV]o6} aqGK0 &b,:m@KF"Ub?~璒A 1{-ߦi%e&k?=H"SF?=dy&Sv੕K7K*Ҝ"rUqJovpb9[AV/g8q'ka7}j>y(bi}7Zׯ|5gƍ럒`\OWj6`BZQTsoi|x:z@d*5.jCs)1sǽ{ s]҂gz٬Fr+SSX%5l-/i!Vft`Z;MǧU"yוE#̎ U9b|Uλ17;$w1 Oդ~+ZBj\p E_kQ¦X[*-qViM|Y,q5Z =?f}}Q7]~AYJm2r3bpL/;UYri}ArSf05Nő;*P`:A]SDNP^*OYЖ^ uXwN O8*ݔ=[aS\hn@"9xa2羭GN" c N*#)`E.% QWKyzǟ®n&Ŝ\NS~΍Kkװ-=J*ZGNmeUyI'k w8]6"d#N}-%`KWq 7nwt,S>[-ݓc_K  EeQ+hʇdnx\Xwhc9lgrӆs?X)/ _lA!tM]ك[U}vepwY8"n Zl0s^ˍ\c3ۙdjQ|k0(xURMo1" {8u$.m]Tq TT-JRږMS=8ĕx77oޛ7omF0VwNN' b4"QϟYxR& sOxp퓨d! L0ijXd^Sfj.gx$AДIOc=t i Mw_gK-JTsM`%(@2u{`d&ۄJl KJ[1)Y_U Nt{du\PQ0&" /۽6v6S0\] ܓoʏGrIl%#) "k7w5|fl2bJgG'㳗9v$uˎO_"KS6~Sj&Yb_h||<9C| ?0z<ut)IiNrKsF]@V# <1SBhRQ S I#+uʗKT "\'"xI$(c.TVYR(zG|JaUEʀjmIVlKiKް %Z.Rp醂qap.x$´hm ڶߵ.Yvrh뱷=M^ʏgsb bj5gX@wu~|,۵s>IɘLG1-1҂R_5F#cSQa0D+ Z2~g5=Bp[iTAmU]AL 5GfƤ$oѲ!pTEc< a5 #z Q$&kr:8!jfB.R>XIHS'lH}tӲ>ؐsrVa>BA\h77iAXA Bi!- @v/K73tDh)[@UV@(S$F@/@yxr5=ĜA>'ڃY{ziK>CT,yQwJ5t64o*XfECU)a/H gf. #bzweL}kvLs287nHop j_W#{hQ \&(چZ-a(uJ֛=n[Q4#D)n胮FB/Qsl-bbI$s)j8(w;:? In޹c1DiL k } tX EnA#{U(JkA 2k~*"PԿT5J@(K` {FoDʈʎ1~•%q ylj_bpwoΓ:",azX~sqnz1ݮbj+q `c'O0GM'7 ݱUкand*Y)mCz-BrXW+O–AܙNEoSaԴVwY.ֳҿn@pSv<%*9YnIъhs19u ) /<߲I hy씎^A."Xv"8~•+@X>}p[K[Ҋ^r+)b,R>-WQyRReX~@jw8nuM i_6h}TW0}BR&;U#j/ OlwWҖ1haBJD.5+^4TĸYmUG9Ј4glvcGyqӈhA|8+tr?DAk0E9HFgo*J+oҳd_v'w)JWB䙱`=՟K2Uw % а(|v4tIw~ѕ;t7FZ֦NH]qY?eo9TS̴D"s0JˢT{t-}*@$2ȱd,G)nmȕNF+m[9;`!|Uմ6ҙy=2XjmB!6 'x$5iFx>cu;q]ܸ9Oڠيk$,s Tj"G^SWf l 4`JL3 WLP4FC }`NS]+^U)СΉ1 IhŽqK.Re2չsὰ)y{"*@rصÒ%.%$& k TÌ챝ǽmVnaM5襲Xʚ2u۫P0'`̠оj']f?,ŽO'A {9M=4&\>IY4U,ܐ &I*Z?*yIӇj^Z~.e~֠H+绑үsO%DsCD \1t4G E]%[ G>,|9B6O"0s#V%.TC;*.| U he;Y4/\%Yc $v "x* qy,u=^n`&Q]ó B wNusj{Yǡݷz"AS@]cWSY' oWx,Aˍ8lҠd!y=d.@Y:M ހ: AUM ι9IY} Y蒚→[ @_ @wptYZ)Mpӹ4cu)xXs[B ".n Z+S .e[AkߩmW[ʠךT+KIؖ"blX_ha\(Y%cu.ͷX~ㆬФw*lu`99om25v )ee@}+;lĵ LܳPZ)T{ʲ;{42Z*e,VeꀢAWX97ѺrS]M5^Frv_.QzuIMҨEQaϪB,U"x *Wy{xSֆ_ epPM924T ѹT`SoMPmdlDmu茗]X/f4_Ń%nPDHyN]7vLNUe7E/E~`ɜ?#ƣt˾c$DQW]&_GUPs QzǪ&4RëÓTO4R#2|sW?ZĻ(VYs`XG톸i q4B;З(5,u+^ϺD^0еLkd5fB5*,M2ɤVН:ngLUT%.xrS ^g3N$'ۯr .)j B.!6𬓳t]Yɕ Heoz%yW*LSu5D.p Hw֪Ẅyl[Js ¨zA#Zx%DE%ڢNA R^mS bz%؈-e`/(RiaTs>Aٵ-}nnSvBy E&R%O{ҞdfEx%ȚjLfumC.#45(*RO@apv\wVIr W%;~iv[vn꧃[~_~^Z'`_̏jPYƺ'Zx]T[D֮V[mWS$8zSV}hAݮD`5kQ|gohyCxHTFg|;/_$_yiuvT#5[nlsܗ,:B)fpEޘ ' nBR5 Œ:ux{t]L!Ԛġrzr߭^Th ([a.ݸq̆JɼP*!Rp&$\!TxSώ lؕM<ٹG@2f>SEܶ)7KC|z!3CWN&L/K[vU?-9@#hG "YEcxt>D#\+$0<ȍXRn'Ibm82?K* PF9 tlwA>w16LkW1KK_TjdJiJEӲPm}>hnfzϫ;終 / Mu&,,]څ1RhZ/qoaA:8l0 O&<]UOj5u7: T=@~=+s0oaw]ݸ)m>b~q~/ZgsW29B_%po٢˿B3JxZِ30 hGf3 ̑T:o vq ,^ Z>*BR>lO+^]mlc-#NsrrSߝo ^,J7sxV[hUf3^fidD4ZCU,U"M;s2IgfM&FTAAЀxEA|Q } 9glE朙yԛg*\1+[4ه׼UPU(yiЃ$ڜ8dڋ!nF\±a'Ў){A}M@h4\ ^RڪU]ž8FhB*UZo>Y> [/S6BMRUj*lPUX\Z0on kQ+h~oL*Na}ᶤL>ĉӤzm&at^٢<{Uo7HAj PA/"$HA׭ȳK&„/J;M0UDg]֍I ۶RP~V(i@q a.e{)y<+ iDԙY*MnQѐ'X+_SFel~2=]q-S uϓ'Fʯs0/rj>f(O!Lrw<#v Rpǎ>׻SnorEy3KN>4 8q% $AHv]!t+S7d (wa.II]1'J#ǬSe"L)";VYR˚28? W1e, rbyXE/J[::w:QwŒ'̙饢S2-D*Ƨ쩝 ̒;'pLڳNA֤35j]FZz*AطzK#P4@;kSƈ&F jKp((KiαcFzagW]璞I~ ^ %)Y0r@ס,LC.YYپVbmy nA>}j/}ўK\-jw[ІǗʼa`$Z3 /hSR&wU&0ZP% ZGүcgg7ԋcq EL4<ڃW.NqXKUJwiq'6^@VLii<<<"ҝYraj Yyr&ΥIIjbD"3뾡wWohrvlgw YRqW )@t|]-^9;\wr/3Z=N"X&[1GƕT+Xa 1_(˒aT-:YԜÙ=$kO8)xVMlE4j7&$Ӻ_o؎'FUO[ZDK('+w$mC-BH TNEqF8P!!UpgvYyo{޼O*?Z7O Dz*1|v!=w:j^wȂ+ '*"H+(88~jNMѝ9vYl Vu&hj"]n'6,|19GSsEBǴ֕iZ^_9R(6bh E7>%Qy39NwA|mČVA!şhjA68(h DSCFI zloY;JH5J=s[zm^znSK73kC@j}7o~gE2OLS|OK>c0߰mPl VfQ{[C akP7](YUϨ,ǩ7W\ZS*.IލG[06k>׸q&׃Qv e oprOƨocI߾#fCHku+WsJ'R8-u{BݬUVŅRZQ/իk%bT{HWZ V,-&X!2b&nLOxHM&߼rS^ŶHq?.ëD ̨B썎~݄7bU3:J2yFBx_,]:_?wt=̯:53ŗϥιqiϽ>J'ud_\f5:tfH^dؕ46<΍o3 7?ߞ8!Z>y nxlkqWo&DvI({~^="96ؑg/K S2IH`ӣV]\`$n@[?~:$_7rWԇ V`f-K CB*rQbp(IH eIĈ>EבKg}wVLWe4 W6/vĩx@}՗+Cf<3xY{ml:F"6Dh?Ő2&goh= ܒ`U4tY"AiayMSAfܘ4gXzC>eZyآJ8rȤb,.'-Vخ`ibض2B`\VW`1lT12/ZHcR(|Ň *Pk'N,~ijHT0ˁc&,xdj1QONl5~wZ%ս 681gީ ,Іy(L ĝՈM$GȌl?QMUV$1*[*eo;r!cMS$lSϰox`͘'J5*ӰV1{L͂,o͠%)t><}*v)xVrdyalVv-]fxREze_Ml#9U(שB{k 9w'1hF=D6a+[7}mrVgCq(*dwI?5/{ 9-\noQyO lr?!ۇaR*B|x C>{8ö́J?-$pjS"/;;9"(Vt? zOza۩<*`D"L΀z=7YVP*Rxjjڮ1kuD8 0cC\ĭ|neIg鶹QJ 67*ZC5V',8GaF[7tY&0+n3YfFyqmW`Bfa5 `a.&(LhTcsn]UAA3QZ4KUS d<ۤFyu,I   w슊 06TNB3;FjzIBr FB{ jsKp%ML:O:x QHA-k.Chpbpb3 0T ^p֌ZbV5u=A K&3[v]:#{]FNǡ SőK&tbjytP$x"N7gwp<M2h( 1ܷDBPpƦp-j) ݧ],& F%X©DIHTUo6\вxFct@{7~2Ui=% ]in`gR [ $燩ةjMR ;N̮N2{?5f]ѹC`A$.OxeoCETS nAhN) 뛆Rskx:ye9 R3=9AXH^׬ r`jjOo;%exOKAqiWA :kF#]eADt24dݝrB]CюC̵[>AХoѥ5pR20e~1t*g|0yХȵ@2 C%'0o[>yZR"7d Rɸ L Gf*BMcKDn2':ѹE&7&ЉդP/i@`=ڬ& 24]۠9EXnSӥBc2 ҇}f&hzRFmP^z>R= -ZWLERa x{<8z7{Uxz|qAԣ`?|',DuLdE`јBu@k(@}El(E|ػ O(I6Y,,w̟&nTCgf:@hqWhAb%E0Ryڨŋb^|q73-s &2±^Y-a9"ʱ^wVz)(!!/LlY{7yЩ?i7'”vQcϩܡN'QZ:$& > zy.vxXtD 13m<# [iyjp:Y%X uR#XFPmFPtЗekG~TedxNƙ*\xi`M1BkYtF/,mtfR2o:՟KT]XE?;N>N{oprtO=oP&ԺsՆS2OXR 9.j|xe%uprҸL4reC$MY50<|Gv:EG+b_|͛*Zd"`%V2ҜIvR wD)Rؐ_V&~$\ GƊ DsH"Yf]b`w--'IK:ѐ3 4VV$u/h給-a e\Cͧ$/}aQ9+;N5e47m/rɫN?@tA\hW EޏVHUhJ]% mᄄU[0sf%] iGkQ[D)j4_4p*< /AXpl&LXp lZBK. 3f4z ̔MZxmöo2dTX[jC1U+0GJB\XD&l%h%fi~+bށQN[mz̏`(=}LV(Z. 'pJJf-ŮoO*y)NlTINDUҔ?KEX&1q/E`vkP68k%}GmIٹ-t4ѓl_ЦҪUQ N|W)!Jvrj{֖RGΠ'>9 Znhk nηoUcKafA+55Ϛrw}6"@WOspLǖI~ug{ksbHE+e >cJ!&cMV1p:)cd>R.AΠm=m 1|_.~ܵ&)&~R7%pE)Rw7S#u4\"j=Zq*MuѱǓjoa{7_۸-'OvW=Qͷ.hs/]%1|toq c)6-W;Ϗp9ĺCX^0ŦHs.ϺJbk ǘr1,cYF T^"36HJ|#D6csݝ-v3^B"RV=O!n)Ș1]H/e$ȝgLi3fp$kN\4nķUvX%)۳B,gIsfB;&Cr6sg*<”$u,MbX((͖f.21C}K;,jyj^.)NENmKrhhN n>#rJޡ=ݽҘ~F%mek}!Bl{ºx7frm̲Oxq<8qXPĞ[ul bz˽J!=1g wy̓7v= 噋@)]VCy.Sϙ qJD)RٕrD9e7jh&]ԟ0GAbY=@ +@_jT/hk̇i_\> !X(!Bp3.c!u!X; ME{xl#gBځkKXv>AD&XݓExhOy@Iӯ <)TjjPAe }jv/\?PGY^ 5Wr9ΞQ $ko&5+REQ뜴S n&A0 ,0P 0JL" P)6/`*N+.7R*B3&:zzF-VX [;oB¿R߇?nKC*lζxCX p&'6)ncr hN`pDF:偹AE U~VQ݆Uǭ|'WѺh8f=z9_UA`(^Ö~fۭυOⷱUKp 'v4|ʿJvPxzJiIuu ֟GkNES % Ss7m+nc#|4G,*$gFAwO=IT 6+eP!N333<=c&+3!:`~}}; - &单A`G͵\u5' ս\[H0#x̟D8ق@uY/ hw:'q͹}EN;ֆ8 qMi ۊfyR cTUY&c|?=*ZLѩ`Qp,J;霦/)'?^C?\s hwv7Ku-9P`/G*eh`؜~[mLy,a;Fn+Blm4ٞAQVj]JoyO`L+Xkʷj ]r98\Xz1<5 PdDbƁoH#L>@${|N9[g׳wk\n%WRfHEJݡ-nG#|\$9WL8cxeRMkAe3 ƃ$+Mva7lv$ Q#0;ӳ2۽t={2GI͓_!Vw>K5t{^U}yCFŤZmWm\7q}Go>q~>IBϭ^%^wQg.TGs 7`فAgY#V *i& ]=@rWX͡ C ս"tN%4.)d}eF2) -E9irc=^ZZqqГaOw4.Ym{nbNN~wvW0M.\DC $ќ/;!ۺx}{wFؤmM@ZeGey%۽==zh-)}-$d(fI$>BխG]j(D:$K@hɜ̘V(ujgU=ILj%O4|2OVs-3I$MNu09!,adD2B .I ㏋bZz7B{?+/yRie>ZkX_u<6`q&*RWvVe(ڏMj=NE;&YZEU$d,^RH'ɽ5$S9Kl"Hq~|?ei`<9G04OSJUTq>`Jrt|wϽLM8?rɛrYm\ZŲzY.F37WmWUחN^(L7r RxieTtU>Q 'ND`qGo4>8>ۤ $Eٴ^ Ir0(]*>tewlRM9r'8u& LhΔ1/͟K~\H|M7ICU^z~wtr5-\y 9pm@s7bts- 9DLǴFha<jmL$yVW/H<)5\yEJ2f?慇'*yw۽z)yw|oFK:![[bUD]'^MKT:MZaɸ̴C4͢^~Yե'Ev5U$M\WZ7 `H\].N^DӺk@q^Z.cؙ.~hL,m~Oz(vb>דYLN`wYkQ牔\ ̖LUSyV:B5}L/&Dv!s!@ 5JFXf@`jg_UvشU]-[0DM$NڤD3ɼ=牆 .%k;$ăg(k=F5e[m*dGaQIM[A8F,_t"DԛK6ɭю۠OA}*$FjJo8NHUuaqropOmݬ+DtS)p^X/}Udɼ{?OV,t}:.|mW8w9$ #ZV2j 3m[/Mݵ(;u3>ư?<>C9 V(S(Z̃h+|^ $97`Q4 /Ώ Z#R:@ qj[isp=s:߇{ p&,fg3WeIFo//߾:ywv./^f2P,*4Z4bUξt(,Cd"`_vea"oO\Ts tl3DφtZ, =^ld =0$~"0yp`,"6OM\Nzy<,g]-USXz_P!j^&O@zo6:g S@TgPb:Lyf9.{gXu+$H@}hKC3_G1f*tw9*a .w/{YMVj]DS#\OI: ,.)P[6= x;Z׀hEi};5|0?#@ E 9S/ʨ72wnL64]+[xf4{[X~9̬]˗I6&;{a__ʯ=%`!7mo~@yRZ vp{nbf>$ewq!=šԅKX^{t!Aw1J@o<].vmRD1.sL:MjUux:btɩ̢ČM S-&eUK]{ g\*m>5KP*BYo9l{ImB@`H[M8uFw~H焂zp թԩRa9ɕ|v$^.\R`St1G%55 "Hb P ɨ]Kwr$0y2*2AM~:yECS kTP"f''1y$SAKs$|)4`+ŠNߦ; *X&.Uy.Q}۠nݻgi5!jkhH$d@ .H*?7Oj7md,dX/pZ07?N-wdQg|UEjNwOj4PYz[m;KL-#! ԁG]:wm#?8wSQw=~Pmx"YIcRPrm U4Gˎ> U`r%sC9 G.$X6ݪ} Oz//O9Y:iꪹ._m-de1_i []NOK{: q4‹"2:!.,  fq+lj&.t !VL\.>X?cbÌ[]?rNQԨCoTe;)xF%Zwx+x6Vkpӟ.F8XQ\o@1&J)"wFT|m+ G϶1VayH t} NrA0١(Lua`j=|'GG7/=4~{!v1SWԘO_\>;~~˳oN^]n^w(ٳ//H_:, x˓/6e 9Y&d.r2 #BlۺvZkWm1-LꔞskL,tSt: z%s qׇ/aw.AO؇Eksn|``gQBexnsZ Ìmܿh}hϯ* ?'Onf ?,`B7eĠޞW+GI?Y_jȐ.; hl!:ΈܐAHՀ7$[\ `L| ۖxnFkz/B4%v6-"U[08&Ish}0UJ 'a(#ܮK[Yi}ŏpW*ʄzg{Q`C.U.6a ;ЪZUӂ?%]7%m*,iEƨ͵#!3i߂b!w!ݮ  y =~tVhy<v趇M,@b`/*B[|* vLǯ5¼H XFI3ŇR¤5iN:"Sqf,xEM>#7iN8q\zpaRi9ejÐ[`10 7MuF C#`<2r “/Ά]&nj2zXq/'^tU02()xuJ 0)lNcRLhuP9( dagZ1>j?]8~(V߾M}a9M[Ko!4!֦ }J[Qdt1\pɲ|q"}) ӖQހغq;u.LT3ʊ_Pǐc,ɇQUtH\^<{D0b`G1+oKBԱ ﴏ3bf%r fFj:0έKMgƈ0, 2Wޝٓxp`b4PWhg*?{ T0ՙ `OPN+sY+uoO1P>yW7Bc݈7@i\_ ۝X> M.t+T}2RTQ*(4qˤnP0Z>wc7sύHgZH'quhaurB݌';Ū:] if8`v bnV^K#RMȍFkM&U`Xg^Ű;˺4V ,Vj6#-G{o5eD`{U9dw۟GvEHWWZ`80-}ųIzZ総,=[SOpHFY* !$sSk3I⪕i;9Z`!wAw3i/65&=:7 CbF]{)*$(i2ͭ\1cy^}`<Ɇƃ@7:3jXN!:Fm#h'*`'M9L '1gA(}ȲUal9*`!z; [6|A ac*sN,'5p^YxjVN4[ؿjًLw\7[ʰ#\ c !<@V9lb}?};[8h؄һ"jMUPbзcYD 6Ep@ ՐXɈfN:SҗAdTzC8.nujHPnS_ ㄑ|tX/{˷-9ϘNKas_05L2lmi{ZJ,QRqq&A~ ūsRG~8MP\xruL=|E6?bsP'w>< {O[^SΝ%%~eԔy\~/k'O\|4TǓ4zC` ]©:(1q ~O>ŒoWH"=za\r)mf9S@_b_8|ʻw3p5'/ߜśGoblXP~t5މdoZtFCX*EӀʌ#]K (|嶭Q'Mm|7hCL% ?#@+*yqg]B'4PyCsE vߍOf1X:aO"{С6ᜱ ߞt%>MX~Aߗ &us×ۯ{z1v+]TjM6]k0vTͨZHg0v 7{9Gy0/o.tOm({lT >rÛM>6mBqWd |UL*y0sxڂlz۩EF.@ n*u$` v|BcuځI11DcaLLKpƇEնLlj>W@YkM\FC XT8HL$8.h|.RT W&u5~:+p6ݼsɯ׹5dT(f?XT#E'Ϻ?qttw3[$U )˜ܒYQ;ÿ kiVvE;{8Ա^N3)ZK&1rk'>,gռ?E(`-b.ᄇZbJ\¸g/1IZ܋>22F#[cRYHpد$h=$v2r@N,Pk\3b7 azLoNP5H Ŏ7Q3mvV^W][v`ֻ/x8x*./_\^O>FcwwLSnٱp3lZխDzm+~̼F dz1f3`Ju߀n|Gsw6\x^]7:sp_o#SƊا`g :T)&qԠK3+YFއb OX{?u 7ޞz0k]m#Pt l 2)0 R/S- ?s/wwo#+žKoĥK#ZH4myMq͜]85:TR,L@p;X}9ˑGr$^Gq< 6 Pq4fCUx O-lW3^\O<2p@2*WNsD1R9.%a! *4O?wsx;v7zIĘ| }> WUuϣ.6U3HD9w@k3KTjs <] 'CtC2kxsq&͜ƑQxUn7E6)U]dUܺhm'4o Ң'b- >,#R gl(A7?}Ka9/ <ÿz?TOH! F 3 q N i/nxp((,ӨL30n0NSr!W*hEXL< *\A0K9+(dIaL)H |ܚ;G%z=iy 0+ðu5ɺZK[k^Cc0%檝A3! Pv8R4mLK֐:` -8Ra yH<`M7=!cDAX@PaR,YM(gG8|yNjG#O>[!͂Oj,qs KRFZ! ,w? A?dS 0 x-ҿ1?b-J%+QWh_W9b5%4pYQ,HW<75MNZ|nUG13R5boz;.44Nh…هlǏK"EҸBUUlP2R1 P7׌#r}͍48pzu*u 2'ݮX,t,c]Tc`V_ _]mCw8{9:~}>:;pS"M7ܸ^yY^N(W򛄗W ۉnk/FΚ~w?lWwFH: * b9w;1؛~Cfg#aʱ I|‹؊~vBkVxۼL!<} x?IF||zzz fƖ@dNEe :i fx[moG޿!,@;KRv%,%E3MrfzF2p귡(c|EKinPo{?W^?9{Ӌ4ٳ栗|\_tv`+>n.m9WJk k҅tUb`ڥ׵˺1S}_kvo;zV.n}kMҵvzcz'vW4NohY6 (ui >6|Νq3\돁$M˥hj7U$b+,E,/ٿ.YA,wY6)֦i͆hsv~\vY77T*P7ՔymQ~)V2z6M{OP3)`y5]]i$~8?}|"Y=㶦t{nLjx|w+YZEכmc6ЩYG?J- 1kQnh3l0zUhbʚ8Wtu%aE%@#۳w/%0I;跤)f笵t?J?!N]Z &nR'.\[f;x5d0뻢Ϭ;H;GI[bŢe#WC$*q}Gĝ ieGB$?ѷ irM nhMA"m\ܡ##_%; hnUyi}QN5u$soN7!^ځ 1 l1 qH$>Wbv5IYNS|ؒ%?!Y.P[2-h2d^+,δTtO,.zrl8IR4$5OJ 3QX(Xz;O3<2Z 588َVM+X}74=81|Z8v81 9Cv8H ڹvС#nGV"j:&?܈ 2bpt(r#UUX-FONjAK }$D,+%2D#ۈɃH!or`{Eub$0Zbv3}+E>ťI\'0dH01n\ XUWlCb̈́#xzN.ׅEAkg8]D^mwO3C>& 3 )dFtN5 O!0 N(CWBݕz'roAw>@ Z 'zЭ^(Ȏ 9|nq{'۰mzؔ.{W~?7eʿ{ħdS~xʙf9QBEC9~LD)z@D9 [ A`NH#8PE_ =L}whiW>e"X'BƮwn/D# ȁCSt 9`'E4frFL4_M9!]yl\yA~(qcAqdC}ɣYPuGEKjkZ Vx8A^gt4'y>[aYļEG %י?rxx,apqI}u^7Ӈ=kv,s T$gz]Opٵ, ΜbM Mdmr`,V0G:QQ^mu@UShKà UR< 랎 a"~~¬fL(aL/ϔO)2WJ K-HsVd.(m'eqUĔ,6^vBRU̦orKb`"ȤÚh/mr=+8+JԽSv a\ևMȄK;ՀuejD`P(Ψ'|\#9T#,9(r70$aO_\0 썄;s E0tSy:~T N_)OAtD(G Wr݁B!DGT,ŃTYD)ERq_sJK0X`:B,z6k;Q8E VE( )nF@GpGw\Vȟ(8@{]}suF+UC DWhfTs6Ei`9Ew; bcknuV@SǃQ4D4ݖPȫtN+M_JD/"@[E 5+#k'n *F+㛠ZzuVF=KI)vhs2hB`KVw'/?L|{uJ w%T f`J8< LbWޡ.'#fFĵŃ詠]9ڙ)ؘsrYHIdûEC n,:)q=TR4U] 鯊$?򈒦.k* djG B7j҂!N7=ݔY{x'2j_B\5v=U"xgìUECu]4w;!kȜ\;kFpU"j\e`8W{!]q\4dSq|[Kn[ɸ&r(4j4ʙT$:h*d7t&oeO{L~yS)>{G83ħH16snhB/r6K߱#lLlhTPPYVc$UfC}1^}hNlGk_ȕ }Mgo|_DbSo>3VԆLb#ŭ P)'F2%JeX^'Do8FzP]loá9 ɊNoyP-1M)8Lx0Da2 (MMP$YUDc^m)xUSUȂ1kEc [qUbew>}ԑU{'|_<ĮV5G9nnڟ\k]gN]FEǤlÒ M}lBziiQ lr?SC,7LlA}|?>8?y^piR [y惩ݍsHfWg8%|6Lo2:wsӇ=;R<7EvN"Ә)@Kx9Hv ? ۊcYHs!t~1ْ HP͕(ZG5 Ş<]S)* uRWaUvݸȑ! PQk{bs]̿̋ /_xg=\,:Z"(eTtLN1HLN/0J$Sta[2+|ƔoķBQuK΅&\Lk[tc [ Åck:R([%@w&mx4:d2(DNMfMMEeU+wGNj폡#3ģ֙MšPkaJ]|3+߸ 3 CF\"ecfԁt 3p˶A6Fmxot8᎓a>Iʟ_0l =bN8_ ݌|!R(O9a˳2J r"Tn"kAh|񏫈)05WhJÄn%)8=7d"MZ ˃!$;oC&էW]qRñ:K( {q}d`'GCnXLDgh \S}HSjOvIMqB S|<(|CjIE.YXKS!I+X4.a*\bZ :9ΩXmȍ. Ӭ&}HXWun]'uacPfxd}{8ZEN5Nkɴ!Rsg~xO+$ҁF#{X0r1|vbl81xַ{mEԪL|Gkq0}V||-:]*!3Ig]\rs} dE^GD^rN& 8 tH7G3a~A 2W9BK|hƸ}j4llz[FB;4ԿA*v,q UP|vm j" MjxfG3[> N?0qk"}WeyĞ-4YCY^'m eH58:'K+N@\q&x` e|}xUJ;u1mfT[H_RR>W4AyAߵ ^aP YDz&ngtlf*:lɜ O=OLG"t<~N~ Z{k'7_uCe.#Qx{ۭn07 DͲ)R~ B+ӎ!XT|6?B <qsϯd.;Ⱦ Wt..ߜVbxx,TN>!v9ƮbCKheb)Ǖ;LƙJ&7|<Ѽ̿yWdiS>>lP:"?6-@F}'IƳrf3/a˷fOԱ\?QP p.h<>F\W;tyMȖ㡏 TJӓFz6R%|vT =LBBt?0oAˋ^^JbQOpTYQUzwoۙ`;]bK?+׾;lz>2W^ GVFוJ4'.ai,xk9^GLIK#0i& 4f`9Pp+JMUO+)O,JUp/KI,QKRPP,VHIU )ɥy%` %8 RH,K-*,IMQ(H-,.I+$T(de&*$(dU*dleeܼu^q 7n^h6y57]òMʝiʅ?56WIdUsڲkneƸynfY~Fͺ6AjExWkoH+FimJڕKԬp+~IT-2fـm&M=w@T)Z)"8ܹsIպ|'XQX\r3f,sļH.<%& ̋Lwvxsb-s'g ,Iۊ b\&6_x$Bk _ea\X'/,y  b y$M+qRi*Œ˘RX7, cҽ'.Mį˽"0':Db$.rq$72 P2uD 5B"o\ETDr)K3E!bDNoN9l 8!Lk7r!" 4An*;(9ǵgRrn$uѩԩ}>7}Le4'0 ?y`dw %1nM3T=Lp Oaݚ|3p Epqo8GSukpn-\r߹?6tSHozpSu| ( Iy)TOPA?{6\_:KZsa)|r0WßCx^rZpt]BSzNJk^w8A% 9ɖʹ[S܃S23:4^kcS0)ڨ=6 tng]8`1Üjc8^˼rcL.Ĵ3ϸkUSk&bT42-+OØf i?5Ŗw` j?[\A|?]t;smK7*o"onr!S@vL;{/0āfl# :z ]d+S`d"72[KctΝC2g#x# oLYkԬ-⹝ X?vʱT5nQkwiO om-#Qiw? Mף}vCJlbQz}HEg!X>LJR~ ۾25}) YbocS[JolmM޽XUQn`tΰTZ+GX<0"QG?CQY)}v \G$o*^kb9V Rq`ZFueTѠIARc/ O~PJj+!ZlͼJoS !h+ 4;DCE+'3D ܌Pв6cW& Żޮ]iwX"xcAr3/ VnaCg&{_Q&"GKJmfAbPگcW%S'o>v{u ``N{S%v #%M*䶏8^4ZMz73,?ǡB|ʕ l:)~e֯_\u6{B*&S^Q4@TKsMd# Nuux)WK!i 񯈊,I ?A_ $Y@.2m *0P>-ǍKpGm<\le|߷M"%l|[B"v(@  "ERI xyetR uvV=H_JX iktӮ{GzX5PT=(5X7wXҷu< PxpQQy"F* Y'b_9y)AA.z)q2:88**h$e9[hFFhڪ98:yF8hBU;yO QV.)KW(J-ILNM+)VSs  V/WHMUH+U/JML./5Q(LJer!ҶoE "xpDQy"F* Y'b_9y)A7\ClT42݃}TU4\#\]#B4mU}C<#4<B'W(+e+$&+d)@9++$**T&&(e&%2KRtin7b7@ expJQy"F* 8\ClT42݃}TU4\#\]#B4mU}C<#4<B'W(+e+$&+d)@9++$**T&&(e&%2KRtin7b6E; xpVf6cFRf^|@{okkDc@@_|pg&Tusg@H e̼tԂԼb<>`rT\tb\Dd^ZfziQ*.m;FE7CxQv-VX& rJNk9:7 r*2nZ(XP`Zi͵<ũ)wK޾x}m{6g//XU\KYjJIiӍS(IԒc7w^JRӞ>p&`0`8?på `"NdwbG /W3pQ\ӎ.gש=Y铃gEbMӏ~z90Z帎%aS,R-^Yx$b[ E$)H2/'(0Ij"L0u*$cœ ?h9ÿ)p 8H&6h 5L鿎V<) *$H__EWK &`6 )-}5?# pez'8_ó` ^E_t'ݾxݿ8qAo8:ԃn~_$x_Fa2-#4mI\zBSI*jJy~T+ԙKb^| R: 3ExϽZ_mgJV8H:A)Yʼ=v>Ǫh^UH!oB4\q~IIQ?%YH*yZ*"Yc-Gp @$˷'2 jsedAKu{y73&V7Hj6'./^˝wDӆ}yi7*SU ܜN.Q,;Q._%- l4f# x@h 0 Dj~8^]&oYiZ 9ˍLe0yS.mI9NWy SZiIqrA֢{V6k{l+0Lm@U WXE{9ߊy<3ߊv^vn瀞pcU;\v7У*"Wq(7RQ!K0n߁<]%'&U$`5 #>`a]\mt.?u_‚r<_Od^3pJc>? |p!lD+|S/bhЃ;Y}ł 7ce6+!:H+elxLōϟMp{KղJʂ‹53ZtVlPx-[( %.+YbSlXx迼q ?_739)nWIJ?Ñgl̈B|CNnY|n*!{| y_bj;_W$2ڿT罗g%T/u$uZӬT~RV[}Z5O6P龅%TqKK!]]_:J;q_ND1R.WҸ\6 i@nTmr:|2d@e8(oa6*i$Nc|"LR 66EZrlXRߝT*ބ'C g` VEiQ)ϓE@[hD2eZ:GwYw4BG,'~՚.K7`_[' AR(0@=x-?pz|j3O1dfK΋Uz^ڰ4Xux\SU5BCM V\3ż$Zc@z-% 3SaC+t : +c~q_Q< &Ci}{(Y]ĉOM"v$8؅$.fw$3BtHQ QPUފw{M֤7AySӠDNήavxdAG3,f^\8 [Jtl@G}t4JQg-藢J/HDX`78+@WC9ɜ (XP<{d. qLxrw7)wA EI  'JmRjAM`O v`2`Wwxt**8z4~[Id#Cu`AaT]c3Qw{޽M*Xǽ߻BWIx-viUa=ThJT Hi=dcu05z9cЩ"!+̌4ѺNMeJR"'l̰=^n*8ΆMa|{@gn_pAz92K-qgw!"'/Gx-N\7C0UАalj?*#cVǩ:jݧFޗX]Eq*--Q*wJ);{hFbz ]K>n]Kb$[T/A759F+OGE͇,R[XmSe t˧PK(yD ٔ$mp,+NmAnGǃU4dK2jvL/m5NVy=>:=ݠ- z[q#3py!ľEcբZxMCK\"f;D]>6q7j*K. Xf`E^_`x A}_u֜q HBJ" \+yU$⎙T XrsMpUhO*y-qQ('(u-44@OpneWHEK1LhaQDDLb{fNؠ6( cjM^0ّ7>!xz: okJG{Ÿ'k$jx=Pp%c\Tb\m9 R13-е.RU;H$0r99f;Cg/,alTt*<'x^z!b+9%C)2b;J6fܭ 3f>u28)t mD\uHSNC ^?mRQ_BveUt۹"eܰ=vLFK_z|R^YpBY;S6Y`WBZ%*0Z<zzoသ]jmûRzVVk]a0*m(|ۤM*/W ¥+j  }qP`^MUIySoeǼqވP|OOywГVfv*`mj GI}L܄RTzHwhZF ^_`bU?*17$acceL⧎'Lw,kk YF@&K;S , d`^O|x5yRoewAN^J{ov\.gf:ޠG3_u_Jx.-a$pJ[Ņc'-o47#5IWɈNԱ9c3*ٲvrq){=wԳ>a^9&Q$:JuizHXcG:iYB_$3\4<ʯ*oZxQU 7b2WѢykou#QZ")7J UAL^Wny9YF8R+䥋$N>v<:ZǼaiL'uRy`/2o8y*'HF+JǎAÜF9 o5 ~9_/1DQH҄p&f'jǞ@79rrڨR[Ǔx;˦YP+i\)cKo0Ǝ]DsnxsyBBzz$n % I*{=Be^%lX!Nde )j,z)C3 x`YG:чi6g)s QT&{ẄnFX{mWQr_;36o;+zt?qgS;j z}ǺAEыIZ>ҥsg'sqɺCJ 4&CsM,@bj>Dd >l`HHLbz`NUl4|R$ ӷzw#>dzpҦcwhqHВ'#R2|-*؊t}< 'qf篏OHfx"- WQ?,VF 1A$yf㜫܈+ؕqt79݆mk0*Il`mm.ߴm#cUffݦ2}ɮ8@=XۛYw8x4UXyu51)*@(\=͇[_&:+k5Kq\7uo MMQd{|7~>;4< Ͻrçßk V`4XUElIgIp9,9xzBbH11vTHl*H)i Cs1BF 4UO~4瀘nԇ&u&b (wdǺe!L02B? ?p ou#9Uω81elCūq=q1H&/V:gykc& xɞN&YZphԿ"4ٺ_RF5^6&Ivj Z@) a3b!4sv:]7x+P,zHiZ;%ev5h9$U O4ӧȎ00Q^IoOIx ᷇gUŰ&hvA.9dŠf2pmj\Њa22fYɳ˄6ݐ*|ORn&]% JCi9 yc=+l>N>37eS/ƣwbI4d8"gd9QORVTr/A_ޫWEh;V~Zany,NEo{2pf +"w0NɍUE2yIw𪀙9LO[Fa|HWjv8\ dv^[|_U3Aw}WXͬ1{u+à}pqޞXZ]_KQS`3zkN$독,). vU FC:!FD`cHŠob)0hGMlQMH-A#Îx)7ڝ1yLk7YիwKM,Kp'yNSwڑNIIF{p5Л-CzGؓUBa+2E*o[)frȤ4&X$}4լӴiJPޘt:#o1gءc#HVf[&Z[%5JU,w HVl?S3䏨"zk*y)#yc[%NhkܕGLsWA=CZ$-<6d5=юhީ c"8J:3 j|P; V`Bzy\GDKn▸ftdG 4B iy9p^'kxt}Lt1 ݹq J#DDlW9MmY{16=7.+qnzǣeO*xS a}$.,GZh["c5i^%>2t~ݮн9Y/ܝ?l_UMH@2LRgHM:!F孛p(cN!OD:08߁hV^ԏNpfP|_RyOx_!;wy̛dq58 $tZm4۶9R #oQ@ZDU$!uKPT-(\SY7)lK/8s)Ysw7ZX2~a9-P2 ɬ0 Lvza8(j2$K+L&hD,bǹAPk@G<_lB,(u HIy*RXjusF!`DfC7 sV\5q%Kh||ڜc# J(p`=lFy(n(0P03@؀*<:lD{Xq`7@G-v,!gй]~;Son*Yfz)bZU8MFEga2z*iN3ZM~JT&U:g($$iLYв$c`ׁ IR(d6s`04PVK!.3 ` 3=5eb)gf~,á6qd+FbV$)6/KF& x|4qUIDnՓ/*MmB%@A)T:rذC̶fB*@4yʜ/CM JD=Wgveu";gjlX6#:+inY+yڞ-GXPn O[IAL ]xbi$iPV(‰j 8EĤ(D8o/F}N;V=I,*oQU71 uB;6#QL!"c +d/e&/pcYU?)*:j>T) BnA;(+NGxV8GQi,B>)Y-V+̹mFjr{sn:sY0^`Ě~5j>ڒ}((YsB Sa!s̎x(=mƊ V2UUlq`S4U>kCb=-xQ.[n˺a7 _&oq'cYW<kq ۦl;9*՟ՆJ wjŻ\d-%|VNʕu}Ў~K yᆪ)YM,;]<{LC"Q:3 WBE_q( q':^S?ff\U }0䫠~UrբWa1rп/9 [jzq/8r`|p LK90 "N C#[|;߿7T>zEBRl`" W٫5}ďנucȈ4<;2QQWa:Yw>.ġ9Ġ`u a*"xG CG@*R sM|m(o*^b!+6`*ti)qŝ4KXљ=&x;IK R>!T/l]Fu/Nhs=dݪoMtdO KLdOQx>Tﲰ;uS ،]wR>FR:"L^iɗB+1<%%alלT6c$/e[GުFc\Šw9Ւw<ks,jcK_ц ƨyaəD`qr~G (V},HQew֞ǝt޶m8#gdd'˛W=.k.N-M6{aӝKc$4F=1dQM.aYº`ӝ4"UgeHM" >)LDG&6 Z_ Wo,)cQ.eY$T]M6l/9a Ǚ%LsC^)r Z(0m#duX H8H!+ud~ AbB6ĵl:W";Nb )uxJ hE?ߩϢdC.0~Bߦ^rWma!I-JX,Yf" HFvK[AOtQlFlSߜ 7Z B+ޜ7aOč176= Cӣ(VJgDd S$oV bޜA3djJËSmN\ZK~6EnV~HsZbų4}㱀 w M&Wc`Q< tld[sq=JEa3ϫz.,J8 @_:?).1_X^KZQ4ىqN芽 D dRpY9Ps!Մ<ӅN)Նm!Ev.\!$ 2,*'2t5B@n8lV]^e*2Qn50++τ%0G2Ovqۃ%`h'6|Y/g>u)V4Vh7@[ I~ P*##ݽnУuPU=ޓBj{09lS812V90D`@&О$t8oom/<{WAMCĶo}m{GyC"K`!t]w@[VI ט{ofAN xX]lW64C/uJz^kziw:;̰3vm "E8U** " !ι󳳶=~s/0ݏ8!9m<8=}Ik⤈hiԴ^Wm4c [KRk5m77QN8m&<4&Z U\3{0MeӚdyZwC4zVsڀ475Fs0]eiJQ ͘-qa3=`c ߃koXstc=s,5 )JW#Z_r0͕֦X6l#G Ch##@D0~ζ4U_y;f@tqM#t+D˞f4;pnx^4bSGs+.2" k1ņ~ y,ezo$I(JX _*e^J]d,֋KyRzQ\-AEH!XɕbeYZIL7Q- ŒX_%|%O b"2l TJ TD."P@l^ %/ Pn5!'%ˋ6[" F]Ye0SK:2/H2)UeuIukRP/.V+h%HEX( B%'hYEuW%P^}%QƉKuD2P*:X#߽ A)J=IJz?s?oCsKb)ߐѨKK\T@{ڦ8GÇ<_xf X}(Knc5$ tJy>g"rSju7CEHXQ$_s1z}ԽkAIEVY} a9t4{]a8/血.-.rȸ0Afۡ~?.!P!dp6 |InG-숰NnpZA,r tT T*Fo$7PIe!my CL@f:0~g1d)ڋON$ NüMl tSCNę' : yPWhvbvb=/$7?B=hټ?XM=Rrg V)?۟4uS6& x|wyzi1\K06.VZƇuY|iz 8aβ?bg==/08t\ {CɤAB;.>0H8q+6$hjd2cGf Li$ў7mI86n2AR+Зk+#&g|b)2TZ>FWJ&3|^:0C gZ ^$x|?goΟ:;R4}^GҽA~'%!;qP2M3HagRp\A°gɼ ObBSIzqU;.?܁1.Zқ.鯎fN r`;$(GIV䨤ndJź}H\ CŸzՋbbNҟ.MFkr&2B__= MufDϮ|3н;wn8a9*[+'.e>ݼL.Ev`H߂0.Aj7&3Dn!pߣO߹qڋYB^J/ >՟ۣ#_^{dk)ӕXe }c//nU^e_=N/T[5- Eϼɑ p–($xM=ڎi[ʦ윤՝[ νeA3 _YAOmkwu8`WM :|}bkNgɦTkA GY ~$a؆c#OE_{w.{\Veax/8I!f6Pd&x݉ ,x7MPOd,)sU2yOgZč !W\XfU?٫n's!{cA*߃eSH@=Q浒(h%s0m͖J pӄuuY/[0]rlBΙWYxӺ1_"1dR(O%Ui*~y$gWF6oyi {7^wG7de+$XBs;5<*q31B xb ϐ7abǛل], d.s8! C;ec&loXQ9§?fpRT*gxu{Z72{ܖS"ӕ#. 8AtϷy<9i #\#,l!2#& ŧ]`lUS7@yfh\J,\i(*>ڪQͨqZ:Ւ\mOX'iy 4*l7yع44}\/]Kk{)#)Cɦы{$Є<"+a4M xS2ZHSM '$tq[1P`836XdF{5$Tp ߖ7XF%*TAǡ/Y| Mqȿ˯HSn>ꤵV ҩO/W[\Ea!Y?J8ڇBJr;#&xuPn@}~IV/IiR@P$PC$$72&EB9sg=۴3jxse~|:˲/q?!^{'x'*ol!(ywԸA綪VFՠ 4{8ԡA1N"@GE2i{ ^Ty_N48)ݠ/ْtNr;)K:<` qBvɮ6kL[,*YH%Ԉ[6:W` ׄ؝- g SQĥgKL=)CVa`/RG}@ Rެ%uDvw$D#Ԋ}7CjuJkӉ"opLD˻x{2eD ySR J2tK* RR&3i. Wk=x{2e•ʌ.7xeRK0W̱+m5M RPVM`` w0Uʦ|/GдrLiJ5糊7_j:{%(rVmu M ~R3޲&feߏIř>nmOqQ (^#z5cn'L%W~*bD10+deY/e{A?YO37Qzw8eY؇glJaE-ٓWeĿBO0C?`Mۙ+c>FDUZA{N)])"zoT[zklνOoZNFc%G,נq5)M¼L"%CC|rl> , .PM}gp3j#ëmpi; +"l],IRgaς 2Igc!{œUv8 /|64+C1L̻%rb/ |(]T<^/-jZ$EVo2I"s(m(S5У`R1/ooZ2t@ik\Sδ[b*E"!jDl?ޥ:u?(Ym ^p˦mzRJC/Q+̵Bu>fIҹ-@!W F̠tؿ jn3iarOX2Xqll(C%\^[򳱻kҰ8b5tFp8o7DuBЀTZ=j5d-}Nn-/Vw{>2鋍 TYBrORW[5;(!Q[)!x&w VBnvqIjnBZi^rIf~>ri^Jjckwpo 2lfg4elΡ3qx&^O_K!71;5% 5/Ew"sFBZrFn~BZi^rIf~>ri^Jjck 2rML\PGO@-<MY'sԻ%&*$*d姤*&+)&&++D()LofʥKũBK4..ɩ{Q Mx&.Z;9V#!-9#7?E]!4/$3?OOAKK4/%5M15eNo&&.VO(JKMţ'wzNIX|J2RRKJJ* R3s2RrR42J3S5r t 9`9U^Hx&ef6X'sD!K x̻wBRnvqIjnd^Fqx_W߀ LJogLa$ *lxkXǿa lR`/xk9aF7wF3N6b q!%xyc̼ʂb ;Ĕ"̜T=-}.Ҽ40xOx^6E4E(Mܪ3_Fߦ$h%!!.@ vd& (3/C<܃4ئX$"!>2k#*A4/tyC#cgL@v TpFR95(x^[׭yx}J@pCaCXK@ݴ~HDO鶙mٲgÃG&(T?zqw䏘)=! IV [Wb*뀨heKӊ20X܌9_H#?Rf]ofW4m# GSV6pd;4,JfÌKp<ܲ`_ǜUu--5 8YԶ0h/@ʸS/ݔ׳|Y!ᄥ Y^I|"\ፃ~x3v57~a?/NxXmoF\~Ŋ"\[U:VP4P*vu.iޙ &R.3ϼ<3za&kw{A|qXH==D_dsD$ِ`9$$[\d|SqHrEDyNd+b.aŁsd~%iIY6dqO A YC/Jb63yDi9e2hM6ط@H(=H$<ޝa7<,cHKȆaMul+]59M_86 ϩ7KHZm M Xtf3j mD<ҭDqtcK]+8hV1:PSE9K[cLB$Aoq背y"c^OQ :P[78CBMیO"II!gT`! @L^@.Mr,=T`#.p_J02Eik2(TTѨ3(zUp81gt,ɿۙ5:Uk{uu{|l;XIa"\?{~4X\Jwr3OXu` \+uÎŏW@L8o,a֪|-׃-ͥ`RmFX9 GGώbN>S EkwyzJPT[O Ex;PB`1Y`k Wx%IA>\&>qKpx$G0paFCuQ$ |e}2!/`.- 95ksȁPv8Q4 ث;;hO7!~.粏jVG:7XFx>GG_Ǜ5N* 7Wr..!VGZ VM IdDOAS1JKQp/~@I.$|HKüU:2>-ET7r8M'z3ru:5Re:2?VaUalNP OR>a)%-Rp ՆzRYU+Vu:i'JQcgAhyOa tf+M'~5E}N@'udUYm`amdMAq'[wq=":絁Fҽ8@!{ Fac hrk6smmu C^FIOݬzQocKx!yW4_bN e/7X ) 1xeJ@EiڥۑbP& .MT(uM:3u(B .IT7[\}}ZϕݷGel)M`/8Ȧ"f" Y;~C{4s߅:&ĒiZLE'0b\>f,nKMuF9 eO O~!g#Hф@gѳe]ÙVU%B&1tX RۘD<<2K2s2RKKҸ\\5 b5A"~!љ٩: цzz:\ 0 UyZFX]3"S@l>@fnc?=YYX` xۥvCu 53XM.GxO?XhC==X.Ŋ( ˚_\_`g_XZd::+($U*D]]'e `H:)2L]\[َ,deaq42xۥReGFɟXNfk~)?=/5>9/ , rt  шMNMIi#x[vMk X4M'L^j% /xDxTmIQeϼ̒Ĝ̪TҒ'X4&b vwstrv ҈MNMIK̍r{:kD Lra =فf V;^̉,nx[ReGF͟Xy-` x\z7=BѡpdSV&$ۚ+ɱ=5 qn=B[&ΝqpBTZ_N?:xm] ԏ'SR| B<5MQMHG: :*/Ui0-=j?KR? مN v776omooul SEƙCmݹswS^o-yF^o_h 0{VY4oqTGg ͙!ƨԎQx|/RiYU)/tDMA0\ @['*kdx(_?~˦x_= |5̖tO2MyG'n*pe)WvThB\WX@L=~ X<Cj,l.=xL=~흜=>{8ƯBJdX=lG'0bGg/LJޓNΎ>;QOO:~`i:0%`,wq.ɝ)Yr3o!+h8kgٴ(dQw@S^[_y,M y82PtR%SG؋b, ьGhV?7bjOgxnˤ⁰sSM~VB :0\yd$P{~ A> Oݍ۳(ɴOI[qMF^OX]8u,Yy}SZcN$,AF')mK-T`k|{k.9~LCK>4FŗfW R'O=R/NZ[;ETPSlϲ1][2؍"HhL]xICv509pyߐ.l_ n0>Y+m: 068$ S.YLa tpx|ptb (dlkPXJ.<gwaEH 1Lgz2]?%fm%0gq Zk@]_@Dc ,u6J]|hyPFoBBBU|62u!2uaeH/V ^q(`2jYDy5uyYj5ǻhC=@2}W ܍9eT.W&Hu,skmE@qn/(6RСe8n p:n.>Ϧ^|u^m/_oW;eݻuFF}b1z8m"X|'L`7휝2N!dZCIA-9a?yH30 hOMqY@!= Q sFv7xnjH3mL̯~0ɾ9]:j5=1Xe?>zQd YxbqLN5 5J]n$R2eC2ĻXTN'i[vӟ#WgTL ̬QVÇOGQA#-eӞZ> YB31GȨK d@=c ht ćC8N&=6ku;Kb$׫ .^8{{?޻o99={/oIOI`m/ooBpݧ?Qom޹ UkۜݺMl[qV2O&d(M` c``X H~Wj0z. C %JV e4vigQ1 ҺLRf AnX.}&?qX1~W9 %}M2^ ,"ܪQƤ.9{ qK.$GRyA+($@BG6.4j.G\M>,!9veCW0Xg y-c୳ZAAw=a5{c7eSL` :lEH2 llJ胋l(B…P< B{P$cȗSun O*0vEcG9 .ӀHT?kNuۤ@opG"G&$8][Jl%K$P{[0:|rW_q Mo.49PrOiTl풩:'o0޽icrp;O콌 W4ZZg[ޮ~YN2KV,]x|Ue1R.ZA>hliW;ttnS!u>c܈eqЁA۴lLfI~1 fؤ m2)g<00iZkCt ެJHfyAߒy}סuccW^~^m4VfÍlo0E8VY. ̹IspA<І$Ť :eH\+ofWioO^/2ʀ? xrSL>&Ȇ~q-;u:c^P-H(^Z_46-G-2cݜD²ě*{ TUO v-G~-Ȫj;2ό`xeL0\t[m$toM|Ki'>S揶$Sݏ۽+D+mZtWAjSi1nԛqؑNd+o9ߑ.lm<PEz Gp3` 7a<8Q ۷ڄ3A`#0s!Ei38wF.컭I;5`G*PNƜ[;-n]5Ȭ&[+YH) >EWc&!}P54pppdv]Tl0$BxK:19LlGpՄ -Ul?gZA/#xq4XF+1/ue*,51@f׵/d/y6:wr0)Rjwש|d:wی=uݤjixΌ.ETew$QkhJ_Xsb pqanL)F ${\⑷NspjJnE4Z[-pS122R(p7"%kdVn` Sr5)gFIݖ.i>)jv.w3٣+H[1G92LE`\!S2wމ@P(H'tUp^Rr\HQe?2YVlVsb'5)-‘,4W*s^\ًZ!\0i\FUs(IBȶ?9Fb\Iv[-vjmK51ܦҒea_^#03bm+አpl=j̽N16a֥Z0m9"aD&kGw@)%$^Ot)-'Mx1s)!7m,J3i6f ƳfXaM)IžT 3 ? CmY53}dحU bfY(Q9rgTNS`e:W-V5\QNSr"dn:WN}ެfnLr}&D*b\~/߉$ɞQ`?5OGdʇAtC!z @X6)7Ash^tHh#OKreYEs|5Ź=\+ՌXՎ 4Ց)?Ι'a+|ĠZ ޘ ɻ"OJT!9)m‘P艒@A­sAIIKzO@  uhޗՒB^RtcE;o2F @XyttTJW'R ,Ỉ-+eJK[X mA,f+%iݗV)K5Jdfp3~މ[Q.m]KQu*9p@ %p t縼y$#XW(Op2~|GHbHH.m YUctUxn `&yq`˼;YɵR/[PuK5졵Y E1d˔zEaaH/i>\+!T:ţF6fzONVuF(߲Y+Y5[k& tFvKa<8DDPmD<9bf"rB?/u u&utQȳd}1Ji!t0bLqFvLˠc)k<;EDbgP%dq!ťx+S?cӝx i|(fB[S&##ЊR0(hm(wq%wagl)Rupq֨,HֻL`fmUu[Kip;?S B|ɇϾ+=_[(Th},Z ͒,.ke#|kGk_T-|[y:"䨽:-3hzA>B?S-⥪Hb>VA?)2mJSHk6=0En+V/-|z7{m܉htqXE )][;8 (4g4zyhS)+!蚴lqx $,|1  #l Ј'~^QWmM_xacf0h jHʨŘXRȂsT37%Yu(SvbckE/6^,W茿+jh9a%v_xYklueF#euh>$eJ+/edkrٻcc=3GDu"@MMĿǏC)PAQ(@ Rh-; if{9w6֑|aRa~85U-/RvDZ##>4GfO;SJDTFIBV a DK&ͼxm% hؚ /ܒؖ+< ; q6x5L&IÍڤC츞![J("V'B<57h`BR%[8MI'Q$P[**ZJ6f= }qqںo XlE\)7MT*gW֝s㝫Wy0X:)nn!N"R5'둖h 3МTg_^켵Q˖J]Z]!lЂT쉺 ;2S[zl)dz̉`Бy\hI.kmߣ- Z71qo{v2!ɳ6,ey\!ENDLaZQ8P|tS\x]ӆ>%xrj>vbB?}av5, U30pUmFWD$ẅ́"=Y2vk"rUn9ho lI{{gwVmI\-/\zaKzfﳔ,7Huo r]EL̨@`ۍr=٨>?ֈ7L[aY_?rMxdUO}~kJm6a_Ooؖ{t\ujƏE?ދ{xvnlj{J,#+;daMUͲή lvX)̈4c]oX./po?nP#= 7ig\1w bq}NSaEzG{T<y|}l~qlZ#!)8^}OcFv_娧;:co៸!rgNMćC_[ڝ)BdLXǿάs `ܐ`˯>;է>c|^ԆR-dO.]RHvBeu-fWucvE.%1.ߙ<|*hi9wR&?j8xYd1c:;2?? j}Ja[JqPy.J}%Zxm*;AG%fvgEa[hB:Uxg'b9[IF%ԺS雊b@ {1*fZV'%A7\-`)l-mpu3r Iۃ]B!up>M}"C1A<xôj_gRv^lCқΥiAy@S󨊋P]u*=掺CIP;.%~X_/QDU_z7W0 v{ D)0PLUbemtW”RO<,&ݒZqʿ]6VdnOI/L/S\#O4ľ~ttw{o+Х^Q^ʉn=yM&tǫG`7?8[VxYklueF#euh>dJ+ddkrٻcc=3%#hh >~G"H"@\4-PE h~ٗ%I3s=swW  g|yQ܈zi"WCᄾ/ZQѮ?9)&|' wio;#nD$M%jn$:Hi yn@d VR݀-mrSgCWDa=MK<RB 巒]!A.iH:$*RLTъUM6Q}KGJdP/BJYRzW9l^Ø`]ұXNq^ww q-H>X Em(<:} =S5t\T"agW]XNmyu`1'ACG&n!% $0]ھK[@~ojfߒdJk馸z yl︞+H[4[2c-tw6itQ]`[oADl@Xkm2j<>h=)[?;8wʮa1 --6qBϔ^l6dt ;B]`V;IȚJt&JTBnn̈́ ]h*9[Ñ:y}& JdF1^|+ si.~?Wɩ3ȱ)}uxǎ:V6TsaH 86 EzXy9qd[eEx w*&;%bT^hⱩZ|r0t߾Az'vggVmI\//,^ҥ˖ZMYg)Yăo<2ߎ@床pЙQTS,Z ǩ{Q57}~_;1oV-K_9~Ъ> lWm8|)߰-}#Ĝo;K~_ݎYDOv'fÚeX`-RZ+i 3J; { yps)*g2wv-lN_xwl/%=W&<{Rprz {7&s'vd~anc0R6q 'ϟ_!BTEx=3#zs:?GGrRtwKd%3qu{;+ڈO!y]@ L1J>_\\xX­ fWV^bNEˤE!2P'QNsWl3B`^=^ln͝ӕ 3Xİd*EA.@ݧ $^(W/pP7 Z6WlMb0]ᖔ 9SJ؎)>RhyDc'l{5"k)!)0]OR4$UZeG:k.Q.7 [{;`/8::r7\iŧ"I #e2פ(D6MI3 [7㨃Uٰ{_XSK+f>EyPۤpj)!C 3?EQ̜"<3#H9P$fv;)thkC 5 59mV][#.̦Ƞr]Y&OKJ/ڮg.&s _Dq ٭3GIX͂bO ;6432s#&Z[(Z 7ig\1w bqNSaEz!G{V<y1}d~qbqZc)8:ۇ-Gr혿QOw|?qiCJ%b}dK;W Ȅ [9<#C!-_}vf@}\l(Y eΈϹ[ ]ltBeu-Wuc~E.E .ߙ>|* H\8[Ӈ6yju:ay\.{f~D>#~-ON@HCry ` OL|Ҿ8^Ġftfq#~3;3 Т- jTpq4L!*\<MDu W1̜-وk#j)}OLMŎl3 νL3-+OˇnO0 6j9HiԅAAe!͐M8M > saZzޯ3e)0f/siZ5DP<"T;f׸:yݶJ^PKrKԨ+QײSwzm60.0F.o^/QJ- jd%Xtb?i6yɕMaT d ^IN / Jjׅ?w^~oiO\_[DRQ1Ox࿃^P迿O(s1:vti>52x]j_s{5hsOvѦƫ!i(R S0J(\߫ kp|8lܫxz7WYE00nZ8O 5[M<>|l{k/nӽ -/]G% \|)'n7]Z+Kӏ}ewn>7GxRKhA&M*mU;45GVä)I)`\J$YMgGQMlū"=T٣'xIX=xp?}ۭ'eiRMMKal3 .ƯV2`WP@ӵFq;EZeMR 'ٔ(p5& ȭM\H*CAUyM^ }?!u ssq^F;`zp*k;pgh@Ox9%%e4DI 琓Er}#;='{W:l]x OYӒ@7´|?C}Fʇ!&A;|HZH+f31D),jwC B"pr􋮎;(?ժ`5Ere~:_ėk1t0e{隘0 >dH?'O:.[alB >!6A^g6vr7f{m>R6P*ߩ9cLC\%vz*'&<3WcIM4r!n%=*ߖ^,r"ԏI%-hH|%aJT% x}OkAƩ+k56q2=h,9?A1&t'd@M &x)ƭex3ىFnL:|ZpkME^d ui^0fyQ=l=~*bT޵d;`ʌ1-Vsk2q%<Kήd)F#|l \ë4\迕M9NZ\]/|5ឭŴ+w杻/-a3_6Og˿ ix}{9W(d'?3 x|mh^C7cZIvͷ RT*UJRպ^$cϿP v(k*tյ3]*?5NG}}4ZU:buMUs'ܱԁNM4ʾg7ߟֺuiOݎF?.sߛzӫ8TvTJ`~zjj痟_߿Շ0X7yQ>rvu5Pq{H] vȎ[Gx>jۃb9I;(*a>c;CG1ܧbf 'J(v1VK@V]7U摃kAA?v1 o"bc:r" ZҼA0mLY0B*:#2n ]ԽuG`.!4Q׵C}]t=$`6C5*?S_{k'#1$o-LT$8bq]*rɏ;iJ`%[oZ)Iln#ѥIi]TnFBw'N%VC!Q-`g ȁň=`4%OTX"$o:t;Ρsb ATwB݀WZX"N@ D fBr%vxcr|n`aE~#>v`4tipiG:lÇ?ZV:b5kI*50E¨.U8\`RMB4n-i;Aˬ/g Рn!hF't E{K/v6An{1XD[:1A#WVZ 00ğO $2@K7;-~$0%V.UHN2|om4U=N tXPn$F~ +\8[t FiMՇ1I {QW68 X6nʄ0^uX\6?r; nj䦒T8L0yVQ]ü6fAGa?4izƚI-X ;b&G0u10D!:nW7~qLr⎝a~&҆\v%ڂ\A=p]QDې>n4?;aׄxsp{' @FU#$WAlx̻p2PPMPǬ5Z2 4qͨģC=Ϸ5;7f;F@[+p"\acQ j"%S D0, zA{8y"EDQ/R tE&*N:;ö6u7T OVTl*I.c*?iu5Kee˪Mr6=MC3KY^ܩpMZ@pRtf(XRΐ$ék!Rq:8h" 4ds,](/nL6fࠉjjd mK ZuacMxվmCpl\i5[qTA&,Y$Pwo6 )YS*Te_Q%;X`L+\z5⦧`N8E"QԜKBT?>"}lǿ10aHH/(}Su;m߇>lmߓ3Xo OpQ;,OU۟OO͓᧏' 0('m%[o`.aGg,>@= qC9 ^=QƖ*lI[a.P;ۻ?f@?é1KŽv:#;$/7GB:&AN?wKjScPG ƩJKHąۥல6Xǟz`c*ƒ3,JDfs(N,ri&IF!F![#m^CqL9''9bW|aqdM8oUhJln({=l~?,I4p/p j^b*>B."DSİ-MnڦvLlG |L+9M{!zO]:n N c2dX<P䈓d!`"d\?t&М۸((~S /t\:3mKN׃y?ɗmMN^ƚEGn'i8r&c @Lk*"#j4cF!L0. 8''NBw<;n;uKwtHU‘rcTTL>W͜ q"CĀ# `2}@{ ݓbkӘ2ZFc;N<"U}J% CwB!zt ͲzǁGqVt‡A4Hsjv(b4)}nd.ީq66,em[:JD:4wp*8C_!UJRnTyJqxDKK[3ێbO$m5 [Ւ0 v *7/+ybR[\s|<"6clS3M"RE]HYoAuIѿe_~;":K,aN0U',76xm vZΐRc?eP\f =qn!Ŷ44MDO;`-YT&WuP~yԒO/we W|CО0ִyLDQQ3AwlcBhDʞE{f-׫7#w_ԯ,n<QDohThnO݄6)~M/+I#\`Y9dG!O$ȹ=.Yk.kͧvZN TMT5Ak JaV%KNs8 rq]YA?v=c [#[d?suI&UBe__&s6;:$rgV7VHc+"zB @[x׊ކ G^:iOגv0$7 Զ1/B?^=Tzz+rZ5a*5vqGxޫ!FJ1ǨMmmi" RTxu_) ^%L<3WC1;wq{JC!GўJ^`0Ke%Y bqܞ%_/ `_{=@ZMʖ$Q8VE]ïjv5,?BKaoSꑓ)!M׷ofha*a0h+L;YpzT7lhQwA*mb)W{ 'h6754+ PIMxl~E7 }߇T 8$Q$i|Y'gĀ Tzc\?c1d:/=mVns7V"J"2+}h@+RUsRSFpM\WVLFGWb;gֵyѺ3d?~< +7ܑCAn#_Hj~VqH@ $7FsƿW'O6P(İbs!fjKjW+-0L|LW;Av2 -kBAb@p&wtCϲB˾- w{$1ɥ.,elUc0^ (%wNNOKrqTM D)ɏ{+h_ia0#w(: 03s/#]i#*_1:AE~Y)Vb! ߈"wraȧC{↛8"sw:XڐZSk䑠CK)n.BX8Ȓ3\11k5N( 7^<*Dh }agOu2Zh~W:%xEZw+~i/.>]֩9a< ]殿99jf\dZ+4ry_RnSd 5"ʭ8}Fq@f?P{C^ps'Yh~I#n6֔zNL&XUc=DW-hKqXW|qt5bhKskKֱ0ȲqFj8wyDmp|rYi_:hF'่/h())+ 0 yEX-8\K*fu*~ &ACt]ab`ZC{(cy%q(d hr'6[i_%E%\ wثO7GZŜlH k29\(8AH]Ŀ9rhdx`dt@d@6BV.F#5`6rjF1~vv  NV1i7Yέ)Su>X]" <:!aO'̭Cj[̓0?;M3A9qmąE T@fp\f!)QXdbá;7x`˒Pf4KY GW̔Z[:śtnZ(r.%]'9i,K1H(ٸV^`=XKV3٪8B W΃7r+FY& #5$ NV_Peuɽa.W%tTOגIVTAHVP9I>[W"nWU`L$bP0`F񲱉%'3uE[3L7>Y"_0wjl_J[ rf ,Ag.iOcoerk/UzhxQtNx7z2οt;4-D"_|ÄȝN4Wa: k:R ^1hY^eRUXW BE H#^=nl %{) sPqb9ўhA'& v;X1BKNt5!pBJGUB7VWj֊ >IR'iхylht3.5 * 2bQZwؑ$eFly"dӰIX:0a@ꀙ(ŽG0tMjCgT4PƖ_,[U)wFUK<V?׼ G{;6\wsuO~r(@(Zކ';Agw'^K_ܠEm&x))N53IjsF& {ݨ!Dw肧r O6M/晷I}7r,B'Jd/q}noӤ~yjpmgRSd(g0O0ς-pጲIz]ՋUHaAo\WM??o"ɓR͈FqF.;#S#!=TTwkEE[iop"Sl[Sk-;)Φb'J[ф%kj7$ ,ELCCjfyIJ\zg43}sgp4_LjYrTtL9^&LZ"";bak<}^lrF13wu悯Ʊk][Z\O,"FMYw,\TshqCʐh ;]wắOnX#ϡ9c(c5lv;A3/9^M̙"-YN,7呬9N7M_$*<̯,,>~!,>R899j-h?( ӫegAh,FjjKH7}`),ɄPV3[ʖ$#ͽMBKz ?4XafB*+0Si`)nYTJa*l nwiQ6Ou]/*be:𖋯(2ATA!b}&-5jc4;"6|NU/ L!ĕ ޺c6dK?Sab6i} JW?GV¸}]p_L̲—p[ܝMwμUԬՑ kE_W.ߖ3VG)azb,5Gn \&֦\b]\/(7VE]@EYXu墤UQ+gROdߘA*E[aW@}UR9)x7Wc3witصEYyZi8sGlr{I*9 _.Q@֕k|4,m,2UYjydi,\eO,t|+PW<_x4ٱq3ŏ[Mr;/Ȣ6w֕L-5z>SƌT1 3(2a:$ZK{ ap.]Ε0ϲR,KI^RiKTj`8wԯ*uʶN}$׏b ղV,_ևk?$ẹ#v> O$x R H@J%| []?#ᦹUn!Xӟ/3/I8H װ$\_-Ho_+~h~ė_&>&V;Gҋ]*E(1OR";C鐧m Z"|'\PX s͜`?z*+L$w֎ړ(kx U|=^MIMƐ9˩=peIa4U }4]OYI[yyV sh=GY?z+))MmR1bSryK{YV]p9-vV[u/LQR6̬zẂֹ {]> V(I޶$وd5z*23ZyIߢ L3)m~X!SXl0sI(BWf>w뷻v簫KXLJ#CVOiHT̶R Dojfmo+^6CookJVqs5Că[`:`Xen?}'S'anr<:<){Nы4F0f1Yl1J/!INf^]'VDRQe{iuMi*EM:Ku/sW=T<$O,<41I I])YNNٱv.I֍緽u y OnZGfh:XQiY F Gi;6o,JЛwI({]y# vqng+-1qZcAONp'0&B2Len Œ];NGmcaue~25nZ˷4}gw{O\/Zj1W3jšвa9/FkN%I>7p73-y@e)b>2*< |PNI X*_鹢b ji@\~3Rdva-̋7)S%8݂[9/B1n[6gՌ6^zP7zF~#ӮL㩴<'LWs 1i95rU|]ś+~ A'3%^Ҽ!JI]=ʼ%0Ɔu_;$$eq@2n+Li^+ų$W?Njy. ~6hzvEIiU^9MPQ7@KƖXzuEj80~3譬Q?X)K3K,f!"4Ȁ >{5*,q^CS-"zl:Ti Vj[KZ7-]3"Jp/V-^P,AeJɔ[84m srːdNp Wِq67&Z@96t6 O%J&/Y@ 4PBʼW|R(x617FxQl*51iuϠ0q,zqtbX'{,Vbn$oMRϦaƤwMZ d3t寝e3s쥲R,j%C#.xV{LSWmweApbi) Pd\-PioK s)c|O&(S$Js %Lnnsvmi=~{;Ag'N ''Jgs gss^0eSH^ۭ^B~cuI^eu%3 Rc2#5 .((w8;â5ƊWsh% z{ƕ$Vt~ YGBRN KqnWϖ9^ixRTQS^OӶ<򘬍 p2;f\ t3Xm̛ dtԡ "/ڪ`s=D+"qGh!Z].;8{XJT2K-+Y]:ZX"y聬Yv-BMKiZ5Z k *cEuJA9DaM-5uUr6_4dn'z @5%%ER#u8BҠHI te¦MW|+!P`5ҳo~6d#E;i &WZKOD/;Q?CjYmS%-X{>d8%piC &2G5 IVhX.%B>W+{ru4W%Faus*[=0A>I>ɻGŘ 2POvץS( ́_ ´PUЇ /$ضBNaa;߂%%tHi<)F'm\XY_[< fI˺H}|PVSYԄUx$ &%l.A_^ɣixwȡvh𨬤}Cjz eL`o|odBXi/%c>U){W)P7f|6Pam,.ZYwJ~"\Vwf1A0?2b!ۗ9>FzD(~|46IflX}A/l8)lOK' ¤M@H_7ݛ -=rm Vm=Bh6xu rb+r@pM;S"[פ,} m??D jF<[5c t,tBc[{9l߰n=e"e`n.J 0 ޞcHfj:8Ʈ.|5'I$g|swjxENg<Dž4=+gJOW<8PW.48=%i4)`_5(~9Y}Q84JsDxz68fKZ,ɻkRyġh:|)y8W ^'n3UrOt-24r0u=c49` h4ꑽ^R__kPoZtf* m~KUor2kXlC!$(qH%0PiphρLx OXˤݴ"Itʥ͗80k %?9><+@>RǙE oh3 gy̜۩JVYWo*uZsyX"]m +wR:d.W'QhףzP'qTKQ:&3 ANɤ+e\\lXl(ɲd#ds%(s~ ~/DE<Eq5g$>\\ljƺ|=6YY6!"BTVml HnՑi$TvW)S1ያ)QJcNpB EN.£ :!i(ճ ?;nnD Ʌr ⇶a<5<}o )uAN= 27Qذ( nkK`=ɮ=pz!FteVJ}J̋Xݫ6fq+L:Ow[>%L7i"0ޏkv')wZi@ ouV/b!L`)U+z|W 2י0 F'|ڌV7kҰ4#1|H\،(ҘLHF~oyiwꨂ\w =v>N__cĠ ~p{'/?7RT}/mPxR/%Q=l٥Fɟ>d-?X ;VMtՔCN(rz'?xy* *2\ʙy9) JyizJ\eN#abL5j&ԹNNZ*1i:?A.ԜT (L>Wg9#TJt&hbԴz3_Fo0ÔA5(Pxl&rBŁ"mh/?2nf"¬ >IP, շV00c2!" ?Oa L',eɻ'|9/坈Ǚrl@ݢ|`伥L=_?z^,/58L~ C899KR'',Ut )f6VcxZ wblKr 3sS#@i넴SEssRsr4rR6 ؖ  :xkXܷyC[jNq*f?"% y): yn9S&[\|w]L|)iy)~F#{ϊOZ*1f͑2m]"Pə_1Kz@6gsKR58k8APLSج.F}:jax|PNelse NNb<8@!defined(WIN32YZ|γY) { fclose(inFile);Q<masterc); } else if ($\))0+x[yJ 9L23N>j 6)6}A\›sxZsY+PZ_,FC˕)&+,:]!FDL0u)orlYģ ]=I +&ޓ<o߼9yyAy{{S.kJKL?. yyg.U"?eiks&He+OF U:1,0&sR faRb诳I1Z,‚:O2KBG^UIaZYrf^vzfN?>&_3$%.ʹڷrI,U@ /_ &r4~.;CO~ W۩Ċqw0*;* ߍɄi 2]}E0$ϱw0&tȇZrA?]a{\ӯ Ж ܕxnc9>ظA0M05W 59xx;}=Nx{D<͕oK-O_<ۛI7L~)~ &})uq9(v  ,Ϸ~~&Dsօ sP'p ۗ1*" WLٙ@8R0vNQF[PL78J9W[go3 L KfFL'!;Uzuw)ݰ o;?#AÍjECM<4qWrÇO{LXޟXUr<P,#Iו^b'_$#?O.}U M茇দfP2,Tk[L0"շ4v濷|;_'q0"~ ٜ (K"}I"GCn|lRbe^ӚUe$P !KEEm5 Е `^h| [O79]@b`csD_2ZZ ƿ6bt-0"&HB́k! CSzVtxw\C_g(f O!@*>+YCDw)]ԱSepKanMFWK6 РlY/QDخ5 ~[)z~NX>$.A2z R!toԝym[Z`GRӧE0&)[?tZY$ (ҵk4S5@w;12{Y_̓*")Y0dqf7]_c%Nd޺:D&+cψs5+I[M[-0bКU*eT8tq*_LI66(J (~l<[} %%ἠqx'Q8W.<GF~5xVՒu*یh_cֲ˱NZY47*˹G:yJ+FPQnIJ,Bݟx&uHsXG^1rRK X!AǫgzBwEiD ,Qd vRmg-V~JX !2j+ c[qN赠ƶ`,_df8mr(Xy}慉 6w(ո- v "ڇ((Au)=RѬ$] 5, 6r >V Â*΂Qe0 " Q1ţt.XqX^hQT]9ME&&k\ O#̗?ȚU3.'_'@o^4a9C@1p\ܝPl%K~K <-3jfpKUoR @@&,d\)e+H8҉ⳬA@bXO /62sD6B4ySWԘyzFH'GThQUy [i22,6y\+ZVKy͔+b0AjuC(iFB3o9 C#saBT+ u:_hU0"?K;cJ:u ݋FvӒ^0'UrZp\ծrafKm$/8(kiN[2^k6† h%F_B=(NƂ`0J*BPd_Q~0y޳ӆ9*9p evgZe8**MEX2M'i=ɺ=`k6yχ|Zu'V}FMޥ@~fyŵ}($ƒ.A8Mo{߽{璗0[zCҟI *N'/=z$ҴPuO興 ,cH!Ƚ Z7%AHdUHQY2u-h1T61y_O-EJԢj*hV_w ?c(MYTT3ܣ++/]Kkç: yk t6"˜ln/B˲3wPD@'c2H؅l >m[)d㍐1g:*OcCUO򓼱:xauuqCy0[~&6\,~_v'CA=!1vˋ<չjOƔäV<(YlR n\Haq/ܑ|xwu^ ~$G/ z УwpjXf?FAН]BVkRBB1`L[O+G^$OZ,^ATh&:ibR#F<yԱ@߉ .M-`q.[R.? J! e=r(ύw `1%8c4t=LK@Q'cOwF'VR胚3~S<"|-ȏKn BXabpX@%/`$Ӊ\ҲFDfp癒ki$dǣ9|(vRimry2ڐhjFÁ*qBiBsLרO5 x}W)tȀ1d5$kBlcuf|}ҏV݆̾{Ͼ[*JRT*^foppw TX<<(oTxzl>VՇ`ѼA^4 o8_V-ߖިa|M|h8NoWysJuB՘~-p60yqz@Q8ogÛ9I_hwX`; %y87Qo1' 9jM8T(q›Gu;Na_}\ B΢a|s27}(M4pXH`Au4 6#] Ӥ+8tm9M.|ɼA'т N6=xqawhhbC6Lf8|,VVvZ=U[6޷ZC㲣*;TLԏ鞪^7[v[5ZyZr~yZW'(WotyNCBVE3uQmU>sv^|9jhC\S{R i &F}PZ}\WJ֨Jiuju\яvuO[6j=$(Wj,u@ȟKrZ-zFUzt1$#d8ApO{8UZI(n>V1䇳/C 5d q4#d(0PA~X 42&A9 l8C[tfhhjg0|)vTj :!+{wNۤT/P`8Fj݁P,Il(TGc>ޡ=f=5 }v<(">0G"뇃dH}S'63hNzn{B=a< @^nKA`m+ :8JvQ 6VozQ]T*GOMe$ E GhܒHE)/,$:(vc %t A4M2dnu%ΆIic6+gmw@hVh`&5vۄ jkO۟WYZft`;nX,Ư ;0coo?.G5dڽ>v j&/vU7T-W`!\R]{!4d& HRL)cuZ(BR^U"D 5>_3S('T1t@Q} 3ȭ8e!ʑvz?BRz ="nA5&b/wTHP>]5^}L~K4Xz:r< ,"?FL;l2r\+9j h,*g:CJ;\mL;Hhq\MRj0iu}^pY0^ {5Wj!U-WYf8BA~ڙd@?ur}:?/cpRJЅDܿq\QOyBUF;@cxP& Fr64\d].d:H1=ഝN |}R5QQI4Nc9MSuԬTiS9k4ՈF5!~Yw\W~l7u|&AJvi C FO/i*Gd{-ŷvr*8>0S9/X-7X柴OSudQG)R=z`C `̙a|d7+$ׯ@R#+ k"Qm*2ZPZ=&$ ׆zlt><8N:%e.{F}In_ &j>VCǵ;F(uUhczZ 17G0 t"ģv%4 ]q+I4n#ӝcԲ+R[.UgϺ t # Wkfs%A?ܮ-yP5?*v/Ry7)1kV5 +SUai_ ¹Z+~"&XB7nʇ]?i)vet X\bhĜ):,1}a~)&咶dAEVgtl{`UHw`AjJrPdqLI<$TO􊘅iؐ\VaWŴD5bbI][ ]v0Qv$f?bqo6_pP`yUK aF07T%,b,G5`4>Kghn+d9NYN XJ3 og?K;|T)Py/J{ &Wge nHBv;]_68'rjye;7b4ƒh޽2oB,Rô;iz6O(O,+tfw$Gd=%#] 7He\Yl.n0^&q*b*ֿ#~%%EgPiqQhJ_#B6XXQ#P.u{3H;YK^yb%`9=8]H m"x#hd:.iG5rUz$4{[)^3!ٛ I۱|ѨEmRhJY;.0jУmzEk[L)v=cҪ^42ΫS=Vk-篝awyPWVێ1gD|}WbUUؖggRP4"\pлh\<#[{ܢ 'h'|4]5늄aqOQ`,O18gьb.Ź*i8g]/YH5J87>CIzƍڑcNj' ^y~<[/^]j`ϴtLM81")Y7Azp !DC.j4*=0M{[ >5۞κl 5j'f$̠^xƒ.5}긌NuhaȆ=̪2vy+|;4AODwYp-)F+(Ym9eŶ~_Kgt'%>2<*J@1""FpeLk_6<ԛ BZ$ pGoe[Dtz ުƍB{~/h;DqM& R%[$Re>N+gD'9>9s,%\i9C=T'즩z;š /B V75q[)%hֱQvDz:UjDu IF#lb92l؁q9X (K;۪U/NAEӴz#(_2槍 b|,&/f3ff¿2S/Xɑz~ܠݸAbbz EPӜH~`Jz )Ŵj83wZ[g Ch3: fqkQzR(aDdg,Ҕjoqޤ\j@7~5zh޺RnMe gws"8 SJq(#%-7ϨS!CQI1\{Ef7 xV"/Rۅ'/p|8yɄLafKdu}мeB>gGor;uyˆ8>gB*aQz'oҲsx[&ۘPdMIK&\|1s&TC%9P4?98k^j jR2  Lg;!P#(")OZuYD)4k᝶㪨Dc+O9.;tH# /p|1!Kv!J @Ӏ$4A`Iά[ˌHgD-h%Ơj_1mY$^S`9DYk+@s[BYfol8qZ}ua%f6 kטɝGvԄg&H N߄UMnѪC:2\L|Ш-@Kī?Jլeu zG_, _! }wNN>/Z:M8b`{YXȁw`5~DX9&Ǖ6H"XxN2G ր>4첇gQ< arKM a`:H6~3rO? 1ҁ҄M7`́30 !~oR N"'KN\K+r$E)Fs2DfeK{cAmZޞA.ҫ cjrŗ@A - 5&+~ˆ|bNM2߶Ve%}ƅ>wW3IMU8+ 7-g\}8Y{PHJ<n9:VQgF"_bmpb$#+L:m 2q`[ϷS61!lVRx5)H&xAˆR 5(J>-dH؇$Ib("0Vf°_5ct5o?Ll^|qnY7F+hU3jI`l$Q|Q-0fvy&PnF3NNp?:S %$iј;gz8T$F+|l3[vcTp¾9Sݑ}oI!`m:6Uh 0KIU֭x2NkOOW&pmv—(1؁^5O1;PmĆq=veR(dk& P@~4{-ٲNf\}p-8:k S0C$a}e RYßdς d7W":=2;(Ns*A4#aqJ uxu6Gt+vֽO7 *Ҏ΍İG'ZAH"? n#8e3qq*vqtolYT?OpMؘށ0ƽ ?~cFsexapX8LvY}/'͂OxikIX(>/~/㔾n.&9āċZ=͇Ct#6}9%h4C2F9/.($}_fIX(m叟?4~JhYEHpQ$_rw.b\KJ[ HSv7拋>BJ8:`t5n\;2y952Vb3Zl" BypzCh?Რ17# zbtp>?U_®R>yY,Z,.!&ϫ^]aiYF:̛B i# 8V=HiI8AԶuri3  sA\! EJmܔth*e}y53yWo$>[ %AxxuLc+KnS-(QEc8fp<+m{=F7DڳϳZ)\w}~w7A;gDDr],*iSA6X3}31){y'1@bs0]CQ ]/fvXi=].MUn9YX:2؝ 3C犁Sphpif8O,^A2$w-2kENReAsޭ.tt-JE7Lw4t^ܵYko~* 9Z54 G^jRφFUdTwsXm5 ҙd|r* !G5]Uў*yB=U/MQ;?O*0GQԎL-{j} ݜofidz saf#Hd̖b}ۨS_JI6f[m?YbWZ€nhuݮ%bND7^䃹t^`W;Ƚ]~S$wU HW6bR_w-zb$ki32y''fįaQYbfG|0L,`1 ]wjk { y7jţ `Y*ZG1P8i5(ɮ֛ k0>QWZ`mޞZ/N:^zq#]zX3 嚡4Adt9Tjuκ4"9 d #Ren]pVxՁW|FvR=wWkO 4&J<~SgYi:xB^46\+xU>lL+uLțѰ;3ؕ;ZXNےL;EIpXM[^ hV4Gx,Sxf t?)TiQ=>g㢪M0z?fyM.13%/t;4qpLn`Օ S.N7Gqa<\zɂwqI 5[a#qΒ}Hd}vv.M?v-~̣Y<&`16ph}O$B3Mm G]Z:O) 04YD.CN-eBBʟ~Ϋ|n)2RyA*W5DNa'gWٰ84/5. =] I%Ju:.Ll٦ rS9 j)_hn %;șÜջ+|H'iȄpa?JL S>F9N3 T=:|1!69(kZ b@LqC t< f Κjp:ǾeLYk,x< E/9ﵺז6_0/y#||TNDŽ\DxQ8Oi㨌~q[hx .}Vsn\@nÔ;] LDc'Foޗ"R)sZ%cNiO(/!iR1' yExa #>2W?g[j{}Nc\ :ϥ$4 e}_/dB?6O`\:茓 |ܥt7a cA4DP X tQ:\+xG67<{\ /{$1`-$[沉M l!r> +'xv;{%fa=[F+sōn= wG/'\4s#q sk[ׁ5cwrD]`A6˚Ӷ[XXťKJ9}z]ɓtq-JD2Ƈ;D5x/PoJPrɢS b";&ĖIDbИLp^Gmm8ޮ~y;<}"grk6m6v'@o! ݓ2?d[0>, bZaHf8E#g!;=@<%[''!v.gNqv 1|OWWjۜ?sK̇͟'ї wq"Eσ]7gJ|7:t3L'js;rplsrE0C-|~ v k3U=YĮ%t2 T/aE0$ެ+&i܎ubVR8MlKc=h ,ht؁BSI*T1O1asXG@|0Madž @V̶#`n?0OB6I,L0;IfJyLo& ){xX{lW$N$N>;i~y:h;ihٺql'ۤmڴEJ mڀBJ'UJ`R;:j0괉`v?2Gr{yι{_9ϟ=$[!O@@R ( p^R`a}S4LM0%4G[*** |̆[if&,ؚf8[pԒd/R b'iw|AJ%n)?M}3!('dZALBz>Ȳݎ(L $<Ga6 ˻=N/ 7M *%\-sJ=+L$_%aO ʚof\:38;]NT"p^e2UʜTMn4v Fx `>,L,*zu PH<qnkPM$B} *ab.l[Xqx/XOH7T./Ky$N}Xl&]);{~.#ӕb* Fe%,rw5G .4;`w؇RW-Fl WdlXFP; d7 .%ZR Sp"h=C.s.aNFJ'S6,5xvuGYA?.FF֔_ mTj3)ڳG N"\7;_$`*\je(%$Кet)> fEz|Lag]#m&lݽ쀭 ֢VYbML4_f 6bheKRȲ`H gRTMpkHAoհjܨ;-b:䧨aEa~Mkw︳#82&ҫ8~r%& ֒8ʕğUg3!NeY<ˇ Ġ W?:d9n 򣜢9*fY@]hV&4i[bE m-LP^⨤,1ҍ֑ [>(Q[&b#,7g&f1ߟOOfCo"rTwڻln4!*$dAnM@gSp`)Ϧ8PXO 6D[H"E-;r^tMI/8ׯ'pLτoJr T 1*U|F< u(ͥJE+xb?ў;IT][E"Nffy"˛KDhibֻEG?Dw*\ z Vc-͇NaQTbK{Dy "TJe<e$r!|@+q/X,A \loP ˄JWX) +![FWE;qɞ7$#_cyZf'*+ E$Cf+^b׿@)D:%w'!bQu#?,"jW4覿`J8yMUjn;hrm APm>A2$mx{jOo 5Dmio5lE M"(7vsBi|5 (; M7" [&+rg՜7*#<ښGZVz|*ah{3Wbxm#] V5gcx}|S}f5[8G69hn/F)+x>ڮߐD^GǪ-0~idhE=ff ];ܹm#y 78( LGFSVBiWt^ ve=h7\27mB7o4$L ikky0Pj9)'Ta %twQB%O* lCpޑiZ"}aLgIZrܰzWhЁu(A`L_P.vm?D%G9W.2:IQ#ˇ=z U! O 6ђLHB$} .vk&$vjNl w1dn;\$ؕU<{2\}]HSʱLa?± x/&?\k['iqEר(^!yo3,קּZ:\ڻy@x mNr C`Mf.SSUChONݙOعRXeA:2Y;WMqܵR~8q3i:~ЏGLʒ3:4;M'4 с: ܾ<"wm_7L Vw}eV1WWo=$!1ѳ H7<9dr!{{P,Y ]OS"`#:Eb4/P%tz"}7*B[欄 s4: 5tJS]hu|ӟ{JidsMzQy9@~#6}an<M\f.} e 4c8!ykt<&~Nopr)/Ќ.iM\hBкWvv튪$"U?:v!4Z ̘0S\(>>4?"f hX\\ni^fHMo7t0e~1VxX{lW$Nۉg;ͫ$ΣI4vڦn$m6ilEJ 6 Aա!DP4T Ƅ:1Qʣ6`)c${ӱ=qqRiI!x㿌a֧11 %ER%9̤w3%Z\D~4P[Z*Mn&'Jə$gL5ٰmŢ rNL֋&gfFTfr70>x\,ӂ1:e*bEp ,Kid*&8ZFVH' ]ގ|핷 }IiI)/jMpw UCDZRĠygL}`)P-Hg}b26 +4Y@9R#X00ízcdC~ \!,[Cا#ٿRBSrb8ZOv3LV]rq g\P((D%dC̅ X +x%ދ0<u ))dzLaI$ˎ'Y&Eff|\F( b]]r dm,r5 .4jewR-F+2֧j #(荳E?;D7 ,%BD:] L;w(*&LڲdܧjaQE.{&=9ځ5c=YR""C6r:nJTjX3iP14\ߕU fovSZS>a,GN2].u :ܶDutn;[ZŲg=8;Am!r& 3ILYyiTvOn 8)0-VI :3q%Ä́lk+k5>7- G/ a1vcgpkbրn-,?>tƳЬN4 @`MȲ!zrS&$6:G _ I :#D8ED3ϲF.MJHi| 1Y%wZ^'ُit`6pX]ʲp / ;dA؍Y)p;õ™YTى RX=%H6{mǍ&DU,h|;<hyn>rngn-6:g׋W vP۰-lv>OSzbp%t^Fg\56 ^[ yh %'՜(.FhBJ&P0mIBǧ F lM|2Cr=Y>k7Itiޜ/5'z9'Y/n6[xf9m8u25`Dr9AsK>BNXMqzt)0 oUH6mkF|0ehIjpA)h_dt(73}/Jt*7+\4Fg֮qoy``w6!eHwN^ңB@{^U$0d=F };?лC?y}7H~.&9 #冭KGj~mi`A.aЗ'6W2'{-jqJRs,5y1duFf[/GJk#%زWK2u7Ij)^b,Rƒt \إۻBHJ>"䐒g}]w@vGE°( 넥oD +5;g ?\[-iEר̈0K#5\KK#۸?ɆT{G+9n!140;4p$*@XhiL0̮LxmM*FPnM޹jbM.I |8OԀ~>9HfZQ4`JCL{ MCjt\x;]A&rWu1 NҼ4ʓ1[syأ\MI#F9ze='0VptL?pʟ?@@r UNSj:ѵi*$i`|D@YX@m#[B[K B;e HoꂏFsޗFO7|YѧH~.0. \* &<#H_/m&p:#ý#xp&g=vGhM>Ji=G=}(t4U!+He2^Vj&ejKn^+. }oE>R"a cX1sX(=[w0ԢX>^N3YWPx3iƩM,3Y'pk)[m>fȝXW\g~F<.j%0cLq<` ÂLaAdJpqAy 57oef/fQxX{lW<8lyy?$c \) p69Myf$ 㙙aBKh%Ȃi)̴78Mƙ-%[p6,[p8΂d¯R b'iw|AB%)?Iy#;/dMLiR ؛Ӡ[T"=Vd.P;¿FxU Q`0T~tNkC+&ZL-3 M$_ž5ߤ7454etfqw.@hs\e*1I*3ܸ`s>h%ep+T4>XYThIKщkg9á4ex5YU_)HȋAT<\؀5"7Pc=e, \U&s0eL߲o).dI˒ b2']%㨪`DZX.w*Xs Bvv}-ub|KJ j+ zllh)΄1eKx)p8Ay.!NFR '3YeoY2PX9ꊲwn#h]]> .Q,)u kXU-=7%GG5 f7U!V7b#qwq88_ ?q0D*lͅ 3//ƑqLᛢl衸">ZTsIGx`R.6m?ўX&BXlq[D-b-b8/n)q-7Yo]p? ;b ppc-q%v#L"6;@nGVz4; Wsi**s5Y˪*W"?X/ŲRgb.UYVJJYFp_^jdW䑯1~b Jm<'e$pO2,!)2&WII2(:,Ȗy|%3|0Y(7l=u&8`C. aq0P 62%{-ZqJS35y1duFf: V"l٫!:ӟ$ KN8]B<Qt:ۥB´Z$#puD "$Ĉ=m@ƔEҨ(TꅥoHu;VE~62JVd?QQKl1!i ƶq?{~= k5WsP_ִ`v?uA8U9T˄`]ꄝJ,!v5Mݘ¥"޹rjM.i5|0O#Ԁ~:=LfQ`ѢLvfmR˦j| ߇@qttӆwf_.P~&G+x;I? |+O=bFlerDd>bsA7 FDGK.p~V $⫞l2N:Zѱ2}*'T1KmVMGfjodq8K-Tzs륞H99+B}e|>"[*|T4~-=%_ĞԁS) y$@ ЌyJ>n|7~iʿ7O/p@ GwB)qv9mfH Oӫ\"e4tEZop4.THhm+]zvGUozsGv"j#yHDi*Tl BsuӇ(ڴ%Z_25~$=øL+lx[Ȳ쳋˴#}В:BF{KGMtO{#Y-7(pTQOB +{EEhiV9y:pfj$qZ0j(Ǫďc "l"cWq/S;;;F # VNT?w<Sx]KO@ǡa-jT&11 >.Ӊe;S3B]ݹ; .V'q oaJJjHI0R5YE-qO/T'ɮ./7WEQFwa|oz_YU`]&x; +bF Jb9Xyerx2>yp?%QaJGi& gUkHXّ>0$6|lEM;~sg6= ?jj,x[iB gɺxXnH}W f''YcbdJ\6ْ8iE~&u] `VNU+A/?f*/p#]닋oۋ^agh)V 42)VkGg+|?oXkֺwik9!n6jPIژXo^XUduY[Yj,ΊdFWN94 nXM8֍~ѪQ9m 61EUVN9̣qE֪"VL` asڶMjܵj~"eOAl`BUSa})IrQ:^|#Sͧq4_ C-;d4L>q2l)M&q4P&w8yGW8L4o/G8w-bnKëx/> :^$,4n2n>Ct'shnd]S 'Q9E Oft$h2o4߱Ms4Źllp4 3Zӄ#2&9>|4Aq=B "gK`[]4KYF2];R EA5XTj"%'b5esF G7 B@En"תp D\GޖڮrMQ-VO)#'ܖ^~n׷-;bu޺**.W{垱8(yW%vt(iT )HBG.!|R&LggsGRw0=>zq]ޔdQ?iV-j%\R `0<%ezi#~Q:g9KP|ɪ'D3,V+@nBV*!#V{Nc{Îh[־wZq:6^|!oH}{>ui $R0GK4h +Tx]QA%>Q<A]HփM2;h&a'b3Sit=!IěOl0{σѲcSZ)JG1>|v}v~Go߿EK/݆E!8+0}(Y]B:ͳ$cѨ EISMkhf[]a*/Yc;\neusR s+zO=@nvoa[aҗZ@F X-"vn,J (rk`M_"!7(l^!\)bi|038k#q*8]Psx@l}VY#,^9MFw/&#CrFuj!1ߒblhi!3rttn[ʼji%/ O7s_qtaFYlLo ?%6xeOkAiAKE(Ax=Dz&tnvT-;1COR㥟AW?@9Lxy>;}ۣ/nbQ>7dG|?cKwFX'45c c{>AQ͕DE?םf T9Lq]#=LG,?m VS^kUkUnao<%Fot' \|ȗo?#0xeJAzHDA>i0Nez f?̈|=<{BVܺW_W՗o8-dQr~zܝ-~;LJ~D;6xxԳ };CH0+-ix]QOkAGX PdL46h B'/ufiAg(<C8Ĭ {<'3}S:^(()>+V.i\2pybrH-]9哗jICbِh!69TůR E'ݮ7u_"qlè6(5;/ /7,']xejA1I( ı6`vBN!0 ɑ'ރ@J .i |xv^G lR}A<(muTN# 1zh1!zE{e>۵}6 8.'vG[76竴}q}y WUkV<]$i^4H]`e8ußs`_s|f4gX֖ڜ;X}F |+B}=ٜ-מ^\`jLHy"' B qC;FM)-t=&v=>3QcHZ&nAؼؿ@ݫ\,T r%&fh왆1@.fjGe ]2c4fV@.!dVr!+y߁M\p7t|FVM~d$/xb+ { HHChYڼ8Jkg=ȯ(!/9ZQץ̪ߦOZ:6O-u/*ֹw*8H  FpHSY.pp:{)9 ޒV 8042)y&wC߆HMOt%Gs{Lom}Dhl#Cc5ԎӬ(3 ZH&moM\s A:>?qNe86_qH܉t^2Ww% êldtg'S=r0%bzm:l^ M2P*%r-NVL&] LG u.EDch1Z O~*Cy3 mi"40 + X*ŠPΑ3ӾB?b8MqWڻý ,^Cpq.r;FWZWOΌTa :6 zs6H/* iƧ l@7_r,WVw%MpFZ" 8ܶAgޗ40~!w]lƤUoE[qc7~). yA9n9񥉞0X;˪n+(>sm=,Q0XÈ| 12qqa)MVZ)+ds%aWzsP5!f"vۮ墸GuGݱ\:3sqsMVVهhݣh .}"Y8+ݬz={ϛvWW\exΓkk9Wnu ^u#BDb.Hw|Fl'\"qR),x oxۣqAmu6a9Kj9xۣ_}BƅxVkoF_qKQYU7ҕ&q 62&ժ2fimeIhw{όgǽܙ?pqլ(甲byҠ3q'x[S P仂7^G48{s 7et]*o*X"#)*Ybt(KwKYE%eK*YJQ㲤e2 u% (\a[h]DdKzr#*I+y!|ɖOn"?X-Ӯ!fBy΢xF6gG+.AR]K¥) _ UBlm` 뷍Bgq!e(%ƣS"Jhnң89;rFԲ瘷:t7mHl/|Ol=z9 ;M\;7܎\!Mܩ:Y:s9u ;q7vCOlAo'v@`2z=q,3ؓh uʁSĩpb} ȇfjKgmac{aiaΝ;w22|QY ڞSc7A5;O~{Ĺ2;1%E%jL&\ͲfIL1 !D4 - L+qqXq0p\S!F.6u%`3pCR£j1 &^x"t[˟SWY@DGOJuLԭ$2FQ,t\5ME꼠,S ˥N{D p7"BrU77Uњ] WT&/'Ll?,l?-+V6?;9 =:='~x#NhO'K(!VFeI?.K'W~f>ڶ#LuśfD{fZ+Yj6a"7"W]bWt+QύxP%FpueqwQTYʚX 8`[p+"5Jy[IU<:@9_k-q;!!;VO,YD9ʕF9=:o,,p2wʨS%ΨhVw,,&UsCgN$ekx*c-NsZU2Jx jPxk%6Ajc7{T*xuQo0+Фu bm1DQ,7mmg]=NҕIH7|rg׎3!cvQD%w!:سAI!K6wυ\q3K?;$x<`Wa湐hdt;b)w,0h*K2!/(2AQWo&.~]TڐU-M*jMdN nG[ǵSG,U>QP5}'^0fp#׻<>q %U3z{`;|C~1/O9 Ua >䰐2ugH[LxqtFj%l7hVt2p"]Qq)7&hx[:u#d& @x}SM0<ۿb֍"qHV T7umbZmc;H$~3o}dt⺤#v5vTmd/$ɄO7bA`ɟ]k>. vܯV5VFU2 iH~ŷsE/PƷyY) ;-V _n㘥{ePEN6tFiQtYS ^V-%䯺rۘCO[,c^WFU;ٹ46ga68P;i~5ۦ5,>iCS;8S!{@&%띒͏SsgNFx4ժZAi,z-- |Uo2G3 ; "T0&]t-M\cTQṘGk!*TRE@N@EO3Y9*艸8 \TW'7N=#^K|$%)OX5{[aqmqLV|g(wYvo$+e ݗ=ӭjx h;F;LFVFjvcO؀Ngȵ2ZxW K[.Žef#c8򎆘yUd܉to?x[DZcC Tۘ+-IxURHR~'#4V ǩxGc9s%C>Y(XTvj=n}X{6GAw@A3dTADVpe4_2Sbmt""Jvc"8NwڇAODfi=:ڿTtDLbRMAwdB| "]%\x9 eRHsXHc=YVЀT:G@[?q-dQ\@8 %Ef=HHW$I$BbX}$c@JjaL.vc/YdEhx"&(|*-b 8Y& `>ړ>gmn.| ~^AQbl!ca_2}eG] dvǎtm˰K ˣ~ {m;^4ƱkZ.imuqZkǑ*{D0hμ`J,'OS?m,.mz^ۼ \EƑN r*A yŘ~ 5z Aw-ѕYYbQ,wKfSO4PTjFaԀw`y t!5Z]վCƏS%MsE qww{3^rSldw-`YYon:5n x5nzvy U.G$V+8E;zzz8H}3y0DY-WK V@F2U0y>,~bxso?U[zB}D/j'x?Adc"v²OxSnHd)>,!ZN-:YP{G561YRd3T?BܹsϽ'sZu{qY =aJf|)Vcm3Zf7}q! v 0K)i^0/E$,rs/K0"eX bHdF|IQJ&X9R(?TiQjYQ614rQu3L>kqS.P 2k<>>,v}puVMDikE2z&%]me=N g,B^TA0UE?pQ{WsąUˤ1S8jت,{d=!yQ $!YcOuX5#qltBkm<נ`wt .ch6 >} ΐQ0ͱhRaƹ?e~=`@]olX+'xY lSf%וaD՗pݓ3iq0EcV.q0ۭOur.rlo}E OY}bÆ֠{0؝KjKbs_ df/xv*YXأq: C=Q+[>2MSX61۰;p8p~}p^ "c|e\NI gqnƵa9fhVɘHZjZ.%bxĹSYQ?)3O8cct8  ;xeQo0_q)t]T і4I&̱-ZM\;TJs{oqcΊP, (wp[sr-XS?+Ehϓ| 4ZmD^_O餃b:l (y.Coq iʃ徵ʡn$^t<% J V1N(bWqwQhvN?TW9X$z%.QT7XӄDCgC֭d Nm8z 焁מ}Xsӂq!n#y--y&GBU Z"O"T01:Z 8,yLp+q?f>J߅JiP"́T<Ƥ Z]>A)waH0y VMi]+kV+d>4ĖDd$Nü }`'iʾ!DL䄎klэ!D]@<5~Gd{XzذX}0m0ka؈зhIe<HN*.֓QXEPۢb'*5TNDy. YoҺ~^Ԫvr11c5 3l)m~LA}cXa`9Bˊt!$|ILazy˖uPiB8de'U`ޣ ˈx^W:,,>)OZcM&0vPXU2a1犷/C̱:#pa5?rF/lέVp<ߜW5?8˜W.؝3h xyc NxSn@}fbZHDۤMRI%J !ǰ·zMBp^ggΜ9;f;g-GmGw9iʍ/d]D}xw }us+{Oυ?CvEgHcC0%B1&qBC/"t T(37-Q]yt]~b{7[z.,| "Vi2V/ b@(4Y.-*gS 4v7:<|1 QfXxL8A3-[_\XR(WY㋎jXv Zj+Â*wX˨^P`[%HHL@_0A^LöWcs v63X}iYЅ1b:92$gir~?5MoMA)qeUt>7sqʢʩ\g)2>xQo$a4+L/% hoHx{yc,׍_'3ɐq& mox{yc,׍_~2*Xx}VaO:_q& P(o{| m:I&nkđP~;vRZ`=>sq@nZ^SP,z+G>iN.N'5OszjrUavD\~~t)xI_l*a?\Bk!K%5ɥBBJ̚OX9'Ф^3śˬ)xY@. U愨W|beJ65-8+%m6ܲj+e-2,WgDI Xpm`zylN nJZ˷vcОA2(-^6PO73]C*rdd& ʧ$7^S4CH^.Utv^Q4"/A8tɿ~P[`2>փp0Dl4&A 4vpӻ AzZQ{ԋ`p=b^(Ac0G1N'~GcoEɕ72~H_zJ>ycGBL\zaSnkY@7W]9 M(Lctb>QcG8 Y$~ eYl1j{c&&~9[YPɈtof)r7y+ X`qL 39o鲒[Q]M qz w1 YdS"m|&WTc`6([Zf33fwJ`TG͏+өs|۽$vik\gTL_:u0+܃i_,TS;T[% .6a[FYrPf#;j @*ʮc92>twԹn"9PN e[g 'ί_Fg$=-cF~ ݆u\ǜ-9ZeNޔ،ԸwM WijyR=}nB/!tؔxP_ֆ!97c+~v~1Jhg&6וyF9șzx'сcaux{#Yhb'';11ofo!.%`p W=o2B{Xy Ez3XMvg{ěU,l.Ȭ0yͫ9y'pK'm"x{#vOtyX- xZksF_1U[kyπJ(G^%k$"`d:ޫ(`t=rlVtHa Dcp.` E7:*Mz>ú1 W' Я (<QL(:W TVhpQ1?c<?[YZ-4J0MlXFt$FEQrVQp9 :IL1{4o蟨- k Bbݠ3]ᐩLlvxR:!Ws THyȃy3l@WpuvO1j/h:)p—դE/Ƅ+3&\Jg%4(c%$aN~wLL, ݄Y}Т mk%::>}ݢԳ&dmp%x{Q7 ݛ07+,({,s|R Kl0/ ȇyG' =t&Lz1K Pu-ˇGPQ]aBmp5{_/23wᛋ$m dã㓳};3P9 Z:(>:I'^#̹*ܙx@3>4z&Ƣ k/6D8oxGA @5~yCx*f eb&3+@Tn s*fL|x1!jrQ7Z  DӦ, ’ dh?b+.ʹ2fgSLjTȜGbs_3q>rСW7'ӣO۳MHp}s"rt{t~央ա*'Bż,C"gʲK3z^wU@IAjC+$ry$u}UKLf5uZ;!ʉӖ# sk]ܷ?@b>2 }uE1dy? 0O.y..ׅKST+oGww-}oEHT]h{?@=%]5xgod4eڻb>-xާ*]W[pCf.ڻ2CS-"~ZH",1;0 $#{h|~tqxzv>\qΧ0}|;?/Gσ.|k!(%a:r('<⏰Cx,=2,u 9 ixh=n5v`6Gm}~ʺ}d>zpP__V_D\B)JX,,2c4&<Zk穚Z'ݧdlOq]'IBuyUBgkOM벅~m%h' dF9s*jNb!Uc89"_jogh.=Z{,k4sVK jRh §AY{&Ud7@G#U4e(ړ4 TXhchyb4Hf=7JGň/1]T.Еd`@OC*?Kbҧ:c0p700f $A@P԰S10c!}€Wr9 t6'c15TQ!B5uНM}Y j8J$^J"q"X} ?ST\}_HMLZ z sRE>F&v6gt{qU&"Gl Rs<ҏ ¡e.C\dU辎a?`!l٦ 24Idm7ʢC?K.gzLDPYn44P E31{RWjk¬+ݮ>,9Pj~e^+V/zY [ݤM2YR=ۯv5I8TD'Պ,d+̀3E&=QoJj!߼E<89yL! YɄ2t+fnDz4e{.Ix@AŴwrPnV߽X5BfnV|ޮoի[[sWߣQ(ꇢ_A4m @`U(o5YJjG#NМXs$ h~de ޥߧ.Od H?a4EnCqTp^OVUz|8?#'G7]ǏQ`te Q *;r;%0Awav3㔴I((+@\b#R QĉSBUNPa51AxP(,WXIy nVsJ><$Hʝ}+ Vc@=V& J<'RZ+27! @yj1 G(i?6|n -A3M Kbmn- 2GLHCt:7kQl$aKqF%OϹ)jd["%d0eva1A`}.&m|hz~N1|I!#6ӿocθi:[٬n}N efE L>7{-|>Vۨ H/hiq,x^[#_ҟ%"OIWc//ݲaM>zp󏫩zFiN<]&k+ChinBJ͖|LG 0 ͭWPx$(_i4  Ȑ!+OLmu*],I~DoPKR[Ssk +4dc E:Ku^tsl'"?KFnflB^!BD(o8I+an}ȧ.w $)^BKmOǵ i-M [_7_Ѣ@;;YV}<0񆜿D-|LҨj}G3x!FcNv\Ar&Č߹4ѰcN&lW¼?D!q`I4D *i~E9 6ad7w@{G)0IS߷d˔J GǞp+qi$h7 Kjon-/Fɡ!ެGz;c$52E%q1AԐ5i&c/41?tA^pKI ؋y'bS>_yn;]Ŕ/@2,k?'VAk}h@aOZ <ЬtnZ{;z}o˻t+#ynD[Q>b.ܓC2*( /J@ r-$' T1"[v?{?Ffrs׋ 2[x;isx?~s |y,xmN0 )ܑBBpn(KZإdCLȱ;*p`P2W*F ܃|N;N!Q (CȬ#6-ݥo gC(t$^PvxZ.LRJ$zQuVeC+uf RXչm \v)4s&€ЀVͮa˫]m@snzs >)VsϓC[C{^rBHkg;֤E)T;s(7x6q<#bebbj| u]7mJ{=ǥBOma(}ͦLkX~aBO[kw!Xsx;̺U771;5% 5/EAW!(5$UOKL-VSII-[ȅ102i{xmUmo69KcX6EwPcV'h;6VQ'Y;$Y]9hMK H1be1D1)Ɉ_"ٛ艤 ~Œw $t9MBSo=`e)GxL*i@ `{yIqI9}EfK}/Uz?15ESW c^WzF?N˽<ێH/9x}~~OX²z_O`}';Z٦ڠ2J> =W&ǫ꿱{ˮpzxTa!Vxq|<|wdJ,pzNd4mFj7:"qLNVYk:^)pK1a,<)\i 5[4.?Q^/V++ 縥6sKؑ-F_s]եg"NxyhTI'Wu~{O"Q>0]ݯc ?[Uߟ`roD#ŔI.r]6>J=6n m;G_el vg /O7:s:cQ/iSŃukCeŃ*;Z^pAk_UD3K'+#|np28\U0ynx]PJ@X\$CkHKsmҜFY?Ax Fx{ʶmbIDg['g敤3 SJKl+R5}<=\]\&9> =yqPjANbrj.<"T`Ow?GxW7O?`x"" Pxg7G>̒bA, Fx[-$%/ SJ222sR3K2KKJRKR@ҢT=..eϼ̒Ĝ̪TGZ  <ッ]<4}SAf%jr9=\]\'F3/cb'fԜtREV\@hА@aIlx[̶m.FLx[vE>%/GA%"%Ŀ(JA9> 55P#H|"aDU6gcOL'?=>15>5(ߏ ?4$ 4D#71;5-3'5V _oqx2m.Dze̢TtbC=c"Ē"+ xW7PxO`hgG_WI|fZ^JjF4X9?8>5(>VSA!(-$1G#:D!3/iBRjZ>mEyyy %yi Fzj^f&4L<\^Q9?4$ 4D#71;5-3'h0]`lRxre-F;!&xY{SG[)J Zz`'v $Jm\ZyJ}e[Dt_h4<&?#W4fa|Br⅓O-ldJëiF5זGu01Iܲt &1e -_'u%^, ' 'NrDdN0gN$Ɋt1Sԉ3ߣ0&i =fS'$YRIdwR cr C_H&I6U$"J1/tCS,$j]ez9-X0JJb1L:II,L4.'az#:T팰CovnLv48N#ש{q>F4Z^{^ ^0Yo 1CM1-׽c:Ld0wѻΐ .l?K7lIXmyYn ut^veptsy iSЇ][>uƽA>C,Pj8Q?F:u2<[Ix–5FBnF_޸>#wT@PA".}~OudJd[`0Bu4KyTF@X9ydt%,#RieY`7 W7$*}qq5,E}h? ?<}zCwZOvœX0 c\$b恅$]ly?rRHzeJSQ2qX5_NHY8(cq.c/y:~}\: Fu@ޏ79Z% bNa䱳XY4СUQ$74FٰL0g'Y>|t85K[Z^̍dZC+j;4ijm" O9Ӵo7mTz O0‘la *}M9gtMAɢ6=jH3%PPʋ&9 #jsA̞{W%_OJҎ͜Ufs t[LKJOv!|О9. FtA'!# ZN̂R)'+;xt9MA%XȨz< RmW7oGҨH^hJ^g+NJX/{#C51iU3-lݘ|KN6{?b v/[Tf-6%ڱv8.R4+6 w(YReЍRMNG˪Y`bf\ 3b߃tId|Wf t`*=#M7w&URtKpGG?ՈzG 1`Rŵ\㕒…)>wL5ƪ&o5U~ĴDŽ0r7Tzn&}y}z5KfR}RL~5']@ѲWTj>ekz0w.đUz2b|CUwu3uPtR~L&A=X)Ѝߝn#u:#%%yu=xzܐaB y<(u F#"R|E .?(fߗ/?jq#!G}kؠL1Fcn(^6٠DBb0tJxP"y9\IeaP/E]'s\-ib$- eZ#PR!e: 펍w@[sыtX%Ct+WxWM9 ݗt[[X[ $M`i1t~Yo@6$1ѧss\VW; gu0I^.2|3ӕ3Т0~,cVc}RH(騯DՠILPU Kz|gSSЇ%嚩T(1IHmӾ/W Z#Ka#SF/\{ht54U+WFq)G%QkIZ5TuLf,3@fEF5nZRD(׌\#F-aMBNkQ* KPJ$] j`1+my,vDfZ=,K?3D|u\,?}^ ɕaq*dݧ~R#ޞӳIwrV˛󘏱_ڙ^ב7^ Qz_'$ ),&oJ1͒4 ^>Qpsb>i}Ƨ>7Lv{պrN[;'CfS䖻FU@+6;::CleDpShcϻ|D1y*NdW&WO!K/G6[ܫ~T?_Jn\ŗ.Ti˷^Y.xmQMkAfzQo6 m*IqM삦a7-Ru?qvŻxEߠI,Ue}>f߯퓘)+>NeP_Fj`Ta$e@LxQ,'ea&3U׃VT7:m8{ G@@y7rGߜ%?`C&JvB'/E߶KH5]ײk`n^OoZfW:XoIlަAp "RcǕ%)GGSc7T+ש"W%&>ǒKs?g F+g& 4PPL|ܦGf5Z|ij1 4Ԍ.&O$5CH+? 5^G/ ,q`X?ٕ>ZހľY˜xy6ٿ ֕Tb->IJp rIz=wg#. T$51+wMP pwրd5yvJqw#/XN3WH{g @_ӛ^scA "}*;x;}^zf^FBsB3+.Qp V/Qz)z\\̹r32Rz671ꦥ)x8;y{p)g%甦*(%ee(q)dMna/Jdfe!4W$% &snΡYT`k` )x:FL^-YVQS@ڂ=]<4KsSR55' dFCf`" &k(+LnP1Y]D+N^c$xZSƍk@)4.LfBdym"K9+ \kiD#:8:Iwҵ(0SVK$dW*I8\_^l> 4 F~F+Z|\huSO\30!Ox]8n [tyH1IA) w)d@?NENmDEgzިJ:9S36M<7D 4K~ѠA0 nA:P+TC8B (O0[Z)uү^{tv㩺RS0Cx%`z#?:<}흜q;=={ћޛ=DP P Ta**Rw bV)Rg-N`"o;Aۢ7$:"XC8iq1.Ưonl7o+ZuSȟN@^u)qneZ,20RCpdlCHb,~ QV3dLpL<%3vUzU)(!#xfcxhă=SOV6G5"1m<IdJuj}N%Z_ǢJ@0Ւ<٪jN38k+>Ugsљ4|Dy[nSAC&*N*1(0Aڢ }I@4v6:Aq͏S8 tS~NLA HWk!*!%sHxǵ8rH,6)5@G#6Yoӓ'z]W/=rO!),HL; d0l]_ZTyD!4A" |\d]nbkgV6'.J, ;E$)S™^L,Q347hE0D;J}m-&<}1?mopm_%ɪpȪPߜwz;8{wtwk4u~E}a&.QYSj*ImH[qtleD8 nf-H}&!2In30eL|D: \T(qPq.\$=_@sTKXvO&qacms$VCSĹkP_'&әd|rK# 9>R%aK~1 yK ruGu/Cѻa׸#y a1Ҹ0aw~1u2MgH$ Ҍ $ P-.L p:_pwMP_Ek&y % Bm;u=ﶼ_fډt9 Rݶ~~ќ8=w:opn$MBb%D_SϸUS-Hp5B9Z[tT~ai<%(.**<& u4քJss7$iZ82F/Iap$so4_Ԭ:-PaA@lZکX$}땢4kԽ^︷blN}iNZf~SRϟo?dg P2hX#>7!+0V HzND9',ӯwikpn1BS@#lo4Hҹp؈#qz|dd>M+9撋 ZY,3 ^ys#lyYJ:J9U*섻)⮘$6p :^՚\เ0v8a|txte,@wVq#n$حjFdfuOզϦa B/(bT9|0n@ /^ =WY3<Gv#;e9qw[aML-1iggoҿ0f7>C2/{!'[A$O8OK.ty#%p'zQ nWJVwCkv08jZIHȺT14vaj^x(?.v9yuqc⃬ _[aeb[!˼/RXYX%%gŁ55x ޼0 -u>Tw>qn^ȁL{m )X r!<D38=,yq@|zR6>}pޯ5Z0Ƽ6f0{12_d:-2Ķd>ID/v>m t"+|mfFl^,a`yG2^j1^}c%z7b]V8hܫ8P>r2k%i4W4l+boWXp$?hب)Ė蘽!Cxmն%fx!dnX1]jxUw8 `^klsOq;dԘр Gfݜ7&ygϙ/Yf~Iߪ7y>^ sNa3d*7"ܾZ`>%WA=aNgJckRf j d%v͉-+Of{DݾصmƩ_rn/bh >'fkɍY0Vm=/&g_n]P}5m9%Z{5 ( xMRn@V\h)!"`X؎HRZ! Jտ Qe+k!G wz,qڷx`i5?|k݋V zO3-(c%U+ldҨe0 ƭՆ4=~)=x0Q^+7iqA``AҾ{lF$}{{AR֓b~]Z>חWQ1M(J;W.M(&i^S /I % x6!TLBpb5,;Y(*mNd{żk3e ~Ҕ6kV3+i旖D+jhD))M=-C$d (^B'ZAEYA7/UP!v6cpcdiGh4% g7OW%iXEU'[ȨD+(*J2 $2bX-Z!3SK/gr9O*-5;'Bl',FI0e|8gZfNmBjrF>T-%cPBCwe4@&V/׏s(N-iKMWV)G(VRV(V(VܦdCQqIbQdo|d{2BxMOadzH+b2l)]mhCDDam%4bԘi&^ă1p~(NwDu M MG9L^ˈy]kv&9xҵRS׾Un~HQM4#8plb~7^$D5 eY T r*ٰ-ښ>Dq*Cscv6οE<ެ`cbMx=bxXFYsh4K[NS[#Qd^8?'45U9&6,%U x.[X)['^PQb}/RApv%x]n1{?Ҡ{"HPDRޝϋ{<}bɔo>>)lJm9|RBY,UϱVl"$YdKTB(E5x t>s񌊣B*Yo|זehpɆó`C;4@"9, VT)FRzo%-{}PYvxc{tm6f䜿,F7=x=^_2i$+:eʪGܕϬppcGEY^fTl莭ckVypKix``g7x|y!F WgIx|yYF 'xOo6vm([ʒ+ɛQ鈨- "l;(P4ǒ97CfjN?Ԏ~7Ԏ H6Սk4 VT! =u͎:ڒ5{TvJm,LUJC3}q]mz' <tPTnͣjqUeGJ V+%q˸L/}y)^rھmMtp]PY[SMLJYXRۃ<|xhF˰̧q(W9qLwaI!d,Zٌ)OD4dar%^sZEtlᭌeqOa2,('"I)%K{TtQ,8y!u4aA3EӂLL$ ?,\ >Ew(1OK&.X 09n y Q6r$3#U 5Bu~sٗOمL/򾡕:cSG;(c-_G&7bU0Wy΂Af;̃7GZitHz0}>bh77٩Ngˎ?M`f :;8^xG}=$9T=*_'qFƀ_;O䁃C}/N2,C[^O9^Gw}h[3A'}fK~}7G؆\q@~\b^߫WG8sŎQClMIzNlp]L?@k21:F`".I @f% $pTt.^+50!>!)tKD& V@y=er,+qt}W2g 7|C^="ԓH-+=938aoy9řDN/To` 0 xC O&ÏCy1S55?&0IcIb><:P3*bL=xg37q({diI^&A>K#xU?o1EI.mWe!hlY+ҨsQ +H | &__~>#Qև4hϳh-2-ATS PZ +y)Z ǻgV4+ Z*+2r=UckXY@Zhɪ^X܂-%r =RfmFkV dU;yPl﹝;oHU^- *ʢM-eRh 0 ,lGUB0fA3$ pqǽP\{o=>H |xfD8K#ʸ^^32Rh<ƌpg^S0$v>z )ep@'M8I F4I(%49I#/Gnc~o}S[xTAO@ [`|rQ*YĄdْ u:i!sӨwċ ?'Ɠ_ pݶ}ޛ~s |d&YHo`\+ p[+҅ HZE:@%=B+ؓM(/..nJ%Je=u$x#\x$kR)g7<'(=d.ӡwZNIeQ'f~2( vX|ê-'0c(f8H.B(XmN><8|[vц|"tl񎄐ELfz!P_򗇈ɡB1pH,!ۿZY]; 4'vڌڴ!qt~fl&g74B@ /'࣓c[aL@wڨ"p !QdP5('W9?B鏓O/30;$`O-|iH$Qv_K#k9l0ad `6ahz5 ]ڰ5*}t}]_5 klY7̵7M(nXZ/W`۪h i5`tkuwS%}~=0:r9)_b S&ՙD}["bkQOe_ԟc" 8rxUn1EinZ6GeB?4q2vu98Wq4(›n]5XWξ;uϴ.:Qxyq]9ʸ[yi\mf+{hVjt}g.\R [vm 䶚vo{O>ṩr5oPkGY]ٲ8BSde/L(Kغmոr&+&v~Ȍ)$i$(ĩg̿w֣p]>R 2d" <sƱB̓!G$ AE,a G2I{,'=IG- xҁb<Ŕ]?oڐFI%[pIۜ8NnxSkA%8zZ{ڊbLv7n[ENfl6Fk7g ~^B~IԙpH@ۇ&1pŝih2fA*QnQMO;>D`ShӼ-Zh2*'4RdĢuXZexwZh chgyx Z nNש›)r1^ ,avntWmNCE`e4PB}p.橈ҒofC mo/\g}]Yt􆡲-I[my3󅙋*Դ nH)1 w緙"WaMMzf2ffcvT2@N¢y=ѳu?x U9^ 5jU⬄Pq]XA37ʵa=nWk!͢pܟxP$`L,Aƚljulޗx]b&,>y ˭y\Pgx;"]d9 Fx}vH| :i;ˤbA,gT̜RJDl>3MMI@([""nKl9MSQɂʕUV;G4ϩv ᪹(Ir8Ӌ,䑆#c9򸬴y84'$ItUB%p5!YUɈd|\w~.c2`uVLލF}ʶcr09.e.u^rŹ3܋4e"Y]*'&8 Psjʼn-*?61iy*Ld^L+bߤ`Yu¥<1SS1Yʥ%ΤxQ.&IJ&@ɋ/wTPYkQI0T`Sa Ϝ$"_'"d"҉P<V̗"\'WUiR\5Ů&.}(f~CEx>W~[tT]_ેj."YpUl'B '-**@.YNR7(c3hC\WT6k|BOؙph/1cfǛuKErVEE7|Z$u,<T'Ey]cw+\OJ~npOya8%yKܕmǬmxpZHǒVz|D36ott>iH) ;3ԃhQK^YI0pKj3P^j;;+]qRjKXQ.ASZ_/M36\Wz@S_wS yntƧN@Z ?Y ںTnf34o3: qJmsKQ Se90%ώ][ B+hγ<f;Lxѽ<aWcl˪D .S ig+p2+]x:/j1u3[W[Ӷx6alАC{-ʘ2<tlX|5W$5pzV/r k礢BD;4h\jƥdnH`dp*k?=f哧$, R&"ZmEl*w>X 7q_~F0;Hd5>|XZH֘W*y0UY]&W@Vfmh4-mG*'`ԙ#ށhtvcpj=`?*3 r6ejCf22zRwK~(A=2u}Y<٬qkMx]( s +z| $a0cعbZ+S@x*.뚪QLfUr6<3J P@dZ$Xj)Y$Ù6UmWO(]`o*"/gQVG $$g1Vd"˔rSäl+خLa0cAXEA'+'0O$WԈ>凓@A@+@>FslzgG-i-e jl v?jH<"KP /OO zxm bsbq¯ i|4UU8Ө iz*t/r>@h{gvZ}R+Š3ޏh߽'7YKL0ϰ<G8˨`QcCtL,+Lݻx>j͚0 h"$XYSrT|ЫYj^$ J':*Px$5& Zӝ#ޛ4zPsh'GgwS]O,* 1`8@1nbjM4=HkT?eȨXW_<{rr%dJHok[fo"nRJk b%hWi O)ԓ`NM&$qAfdX9!\O?bu"9h7z{ `ۀu +LqŻҶ ܄94ך,:(ekFo`ʹ}Lt H3(ie20rbu .svF&ÙtB:7 tE!WDɿg7ɃpF40f|W@e %|\L{31hص/Nρe HC\yu{ yƭЄK,ՙ\O Hbc0 }U^m{Q!7πgA/$$Jखq<z'p_V3p߄.whA]{`T 0ڢvzR8tLQUJö$-ُ0BLM(k'>)hJ`u׽z(;yߕ~a!w_ס>>4hWWWcP@n#e@!SPI 0ύi*:b8u{0lOUyl竱wqރyca3$g:S2M2%=}/7xX0 z _YU!GreUTC*uА}}|~v}aV:K̺,ڧg ~5wc1mDN8&i2J. t]i`ܶ .x=1 c q #e˖0sB!Z.GㅮZw&n¯M3ɣy}|ϴFl3c99&'68 ʁfޝG&v3ƻ8֌5| jy3D~阗`C{z3@Ty4e ks1܅3I' |[[Ac,'x|k{|o޾/uro,í齘à+2LGM9ln$wȰ>> 'ɿ]s=3pO]\tk}dH8804NGo*$}^78/8 nl䆟nC8ςcuB m^Q2@t*>ָDb"XsZU6:`9ӗ?b>|HH) >r Cέrc0$EYtWE;(2 '/}r|6H_~ᳳ e[_-uj0Oҕ(f>;]6`^OmOoL䜁Ɏ$f<@NF6e לgc5ztL1p\ڐmş0A9M/>༡[VE8haH Aj NnVhV헽Ń[/(22^3PE\Kôs+6g0K)]goEˆR<j"ڌG'Oϒyi:O`h{~D)wlp12Yـ)G{8*VsQ2 Z`1;X:c^"̡їg arZBfA*y?YS3H"BGW`j ǩNMx6!сe0 X6A(O0K_¥Jw8pD7 #2fP):+RN $Zx @۬ц;@rĿګ=3e w+a Z*,+1%fV)#T:H1dWk# <ڪEbzb`⋈R'jհ5b>mt$7CUC]ǖ[Xh(# 5qmH3#s4PCFR# :,DN(k˘ZO<[8G9,:FF0>V-(, o4tC̳UsXcXy+v]yL](9L5^UtОD,i sRr[WEp$js}=Ykr+l::w[Q|C_>k>dc;[b$MtUғ呥(e`"p] Qa|1N0c mmս胾Ƒ'sh!Z񀮕zh߿o)gIݒ֍G-?``@6Ի/|zh\G$k-V,wT,Zk2aOĄf;*fQ@dᚂArgGGXV%L㧇o9ɫgkZW˧':E iC5x7,7k b$̐<7s]&ӌ~ 'bV_16 U z-PMrhSYÔ8ߚ<~nc1xo$O5rܺ 椛ӣ''{ǂxϤItR9ckɜ䝳=G gJ;fQNzu;Gڷ2K#tN`}j+xDŊ0o J8FiȄwzIw^M UlQ-U;N0}UWMZ6Y}DeXIP,ϕq*ʹD|@H0aYWEM-69hH6X #opIX0df\R"6#ikS& O;E3eT`1Q]ܴP쵯Nv%&z N?̒QȃK{oomyA0 曉k1eE{)Z O3R`d֬t$|ᑏWS^F:0Z,ϐzרl ޣLX\;H:r bk4W`޼y2X9 Ǥ cQb8(FQݕcT/ qm]eNpǑWYdu%"oenuø>|G5K}&u8PqC)m1l/$!S|Q閎G<NzV`@K#+nZxĦL%=Mp%$/*?],WnWaq5"vms̠٪[A!ɣ[C~LȂ,." xIc"3+5hq+Sc/4V ^u%ښeGɴ   "D30ej9ʬQD>*zrL5="CƸT.g('K5RP)[l>I d+G?fpʼܦʊ4x?\H$D ;  ')1 v <ĕhoprsC.oVK,N'j |;ź[˷ϟ|L|ʇs4aM.Qzs,Rx>b>8;EW ]}H'wߚ;{3 ,=U"}K nS_| xEJgvi60~uX2]>/h<UcR| H*ls)_F(蓅ΦwHmg р1hZ;Ҕ4%.&#!*bxa> {q.nܫ{<M5ӹϜI!2Hp9%Rx~g0ЈmJ0''|&.j^ݠÃ$|Lv=sc)g=U4d֧s :{ϑFL! :xWv><}]OxW3[@ϼ5iucQ\ i"`liehZ7x0Y<0iLI˸pxYJcEr0!A~3Vb͎ۘmŎqGqIA-f:t[BE9yam\(qwv;Ø\_V0]ޝ6;5ກwEWASc<2 pV͟&f C*;Wva682m9w>;^JˀI[k9 lNc"fz1Sv롽RRNR,yp J)"revݏf%x,y\]1GZ~ Z򒣘Z{^NH+ftQ[UY9ĤW .qR+6S::9C0x )|5/s J_bBQWYֻaS6Ykµ(w׎#дNb;T$ J,m0݌:RwA5A7C Y? xxPCcϬb!%1NAu2;ש{5}%39N~U8ky1zXsK[,#452o9Z9LS~@ZMEu~Yw߷^Emr)'c=E,c3­" ]1܃ Mn#+$dBfЊF/&ڸ >:wSnb3BVYf/u u<]{]<-̒ϋ} ߎu:nwXPp- dÝ`!3ߔZpnsd: S¤{$IGA:ɭp1?8/oNHgo DP0IBʔ `'e  vkoӸO:Šiog+|Bڑ길zYoP{ƅZF9R# A31/ %Fa]:I :$l2CNS\T睋AD)/Qa_·Ǻmw1;O=6n3gS@Wbǝo0鮣\+'&o6L+)`L:\~{"@JHP@_h3l3aS0>ӏ?@YǸk!_UeU=n7z 'm?%Qrxx0׊6Y>)DʳX`B1z Uv/`>k䉴QQо`)91O_;7ڻ+2+ݦڣI΁o7DuNxA֫WFɓeRy\F8+ h]F6 AL) ؤ!i[ɲDD/u);ֶ*ͦKH /ȶ{ 8#% fNV2 ;+r6Y7iSOG@oc|g+i&S(k%|^{5=EP 7 z~)8}k@6ƛB΋v) tJ\ rTb~}tݑ\/f ԥsT :aK0X5VFЛN\ܵ5[Wb ,SrI*%)TwE;~V`g/np:z8w@h1.ZEVTEc`&]7 *JYL,s]AIƯ*!:=/9?|ՋÿV/ 6#TR(@Jm0%I@ϟ9o` X])p HqWVqC{@[m4Ig=Z n䯃IsK>ǻ_2^lhp?m~Q6!.Wí8&&0@#ԨMڸ-k1jx鏇?+)fŸVNwuIxWD4xpI*&w fb[Ƙp8PMۃ6<\gH&sFn5xbnn̬˄ǝ/*iU^jA1XIW 6ğXDX\Q av=XnY`g8q$y;}@fORg:[ #ur| M.Z,]YScХALV}eBAJ g0zY4WPo寯*jn= жm?uu4'a8C}][A_%.X:Lm,Vs+,*itqoG~okAm2ţy gm?~}8JbǃPW)c&&bqsntnW2˕0Vԧ"pu,}(&mFNhqv啯ڿJ^Y()3r<7BH*5Lp ..umoc>?l8QW wTcd$R F8*'$9%$ b;XwD4oK@FFu{Q^v. <7-" bG?p׍thzvXnZE]V7ź-աg'0DZ<'FK_-/~;qb l28OVF,Er;F`q\CM[7lQM+9x_Ǘ᪏meԺ4㠴ʃ"D; )A *`YmȀz)N%ޞ|mT̫˂Ɗ D3P"qr}z(=n@b֒jԓy;;qТwiJFR7AejP>$ȩjRaBֽ=\77:4cRw\;UZ6Lծh륞e]u)c)㾟1R&܀HZSQ XVͧW o;gk ԗ;AJ=dro~wc^--CY{(4j*$TtYRMGWŸmZIYL*T8Φ.d8BTH߫5Otkp&((P<1TaȹF^7C9i  qP>kh:9+kU]dϴExl\LXKkhO&ud1(Ʉlf缼lV/[>_n0 \ |~<++3bPĎ4 z>s6Aqhp*_A7;< y"QNQyUk; Y=X$c+{+"GeEѠED& 3r$&cKd>!x2$B FD4N ~dzBV[W8YmyekRdV_UCszź|t|b 7k,>q߼'Ͽ_nLL_D Rc*WKÛu+& ./ /". ]{(| Y*ė#}p'Wf/_z>K}r"|s@LơxJĚ(BAgjZ'{{<#)e lI^ˡӓӣ}C>Mc1G[aHr1W0{E̲x?wE8 *Y!;'O9/3.F\dl{[ ?}!u9mнFY5 o mty)ٹgtጳΜPJݨcn/l1ضV/q4"Br 磺h)M_G:rK-졶kCd5%&=/j9[z!I }D.=k}4bٸz4oc,Muϧ.OsRU,Caq SF:~p-Q_9Vy6䥪tc cdBbmY Hf t n{Ct9)l;#c2.Ž꿽>C[=`Ywxu$X4Zq zE1 ‘Wسd.׊2dFdWVf42]yQ[87~nl1iu?:V ҥ1BPJJԑnr^#_Fl\o7E3)mŽ&aa Ayڅ)ʁ;0!; xmS"3:E3?UעsONF}g||~27ДP0*b2!RAD1|V4uFeh ?S{;'}z;x>FsC7dGcxa) \WL~ L: ;q;xP1;|חjL;b^ 8J"殣RrٙoղлkU `pW͐a0YB4Įwi +~@1e. '7\ȴ+S<:T,ƨѨ]Ԑo]b+_1cUHc7uƾ%'ADwko?^M}lٱ4= 7#"1T7]CЉaHv DgauK)vkQc[nt;OQm؝fUj.9 b][.C*ZnzQh=)2_!D ,=RN:O1 LC5si.61NМ@ ԣeaBL!@m1vEAɈp(Ƭ x4ҨB[5>i2mpK)р 3L|Mkإc.&MTv eE0Aqz 3}M6mN!!,ek9=WƜ2zܶA;Lt&-2&Zs7kS뭍@+; 9T |~]~'j m&Y]SrVh^FBXĶ=W5|a!?7Q_n)tG!8 0>s4׾NԒMOn.kRmm\oO5mm~'vM=8ۯj*c9{Ovw>[ JĎ#Q$~ Trk:UJv}E>XB6ӉZf\0/R,9( N?xe@[Q2s¿eM+{,uF6 wޞdma <(Gvǡ4⁣dˊkC6yiąt#_bJeʘi* ;DGBE" Ե5CqAvAߞn!wiz-Z^&! LT-9,>B FAnh7>;+I5v MmTvX 7 }Ub!iR$T>.To8og+e)R4{8ꘂ%Y,Bj9w ~UKh ۥzx6V L@ LA$¤| p(H'G, j~ipfxá EZzR9Ȇ涁5p4 >My0L̜?<[x;t{c ʝsB{TQSi'LoS{A򢪶؎wAZ$k{*vv 祌дJUn0I; lxpr?O ?vЅ9܆ )5x?AF'5XVA!"=aT䅌_0f 7xk $Q, =XAVAE#"<-+ %xUN0 y ?jVB{FWFwm+R$o254rw-48ڧ|bw)?¿NjBe.-9ʋ8+ "hX0բjcCcKq\ڰZi WCx.6TgzFq5|QCָ `xr>71;5% 5/EAW!(5$UOKL-VSII-%pq!^XT 4Y8(*d[BNfqIBZ~/ʉ_q t2g7?(csd)ɦIHwA0H(YA<|GƃSgd3hse_^gË́pbOРK_Yd#ù2ٻrzzε3ɀܔcCK#,w.3b]gg:4&M3h8۸ fN;-ݟ4BH_Xc㻌ӇfH6\lm1\:εEWvfD1 }h+7:}\NA'#,-5mQg9h=h:@ok+Y8A/Wv[F0g<&@,:D w.~OI$]("j`Qhe#0 4S wĀʦb LSUcaQ1 V^]s _u7-Mmf5Q|M]2oŬ13 cr8dڣB S.֊t UZhX+XbȔ3V_R dvvR &2]m\xkQ=r.].tT.\\^r蜔Otwz:xy<|oF~nWKɃYIjȖۧ29]嗃nGM,+nA @;], ~gTTys7E5@gdTq!*PY#Nʖ_$FTJd-t^fT->L а3s^]="e nV&EkxiȢ:oz=2C}Qńj<D!Xg}0*:XC3*L;V-kնVGZF n 0;̽o{oxv(O 7-~>Rag 휱^k;t +RI37Xcs˟H?%xDQFĨ`m9Sy%U[&b׽Z18f TEsaVr}+g*Lg6d$ed-V$v\Iĵ*ɨ~kU Fz'tֹKzj56F$9^ mАR(+.7+\=ߟFGvaUrJ@ Lp9F٤)/幫L9h*BSk$t<+ܓ_ų]%C:>í0gQ^S +JACN #~3߹{x9)!cz8c#Ge4f_^e;AoM-ydE|xg -#Pc^Sɮ={;wV!<6jA8!P^j;3|i,<(hW}1LcuXD^%9tUҁ哇oɯQ2> @jGvlnâ!&冶GSoU@*4J}R W껵V&5fY%9~Z=s=NےFuklNzs:Udl d30Ta2SӺCN7#gHYx<*ѡEK93/94%UA)%5M/C I$3 8$<;%?d`l*u,aqMu%bㄭ-T a8l0 8^3_-yq,%Wk>7{0 1 .Rg,iG!Al"<G SH#o SٍlBns9/gI Pc|Ub:8x $z]e~ oˆ ! } H_B݈0,iPs0h*4}8Y4nQO04A)JS{\*D3f9L1Lm(l:WauMhE}Pu,A++ ْ3U;c(5GE{HyPcr ˊԦ:y=ꦁem@19?6OCA=]Q(b־TeXs)~wXNq߱PB^4y~޷jQE($)ʶ̰ZR,V*#|l}bsiDyѴ0w 4+_2r,n`e{;}, pr2[mO ]!MDs-h v;w `%xvQ|(\lb%uL]v:)o.IYHGnfCndu?3!?ӇhLHn/خuq)anԁ\b4SFt8W4i5Q0;e!}`?eR7hK7_7-6EK6Ӏfx?#v͊YK2xd81vYKk~ejItg.d]Z>-ͯ hHiM UK]avqmaޛ]=JQf流=:o[;e5BWo\\j|+w*:[d#_ Sn-嗀3ŀCZR&c.+%)*U;-A|^XSjզDŽ/esȩ0]IEv<n̒U^nu))`a W:Vd!VƝ,A<z&L,Vn쇻UTx!\m+,`6;}W%y׳祝6Y4pDJ,JD@wʕu,W݂*-뒷nxpS] kB9LKQ[ڔЊg 99Ůp04,n% " ai1z~W=n7Mcv_6Vl?G{hs~kٵ ٶHR$b-G ɬiW-3tHi&ޮ5rt f2"5%L%zT5A;x(>09R;9.1,,!~(kZ8*Z5_X9̷6e|fWޤ`J̊c+BQ;wuwMϵ,kk'7 ӂɮɢ_.ܽF:IJ"2oI2߃s-4 vats` 8PͅߴKOD$DˠbssXv[|@ 1HAOYEIv-4 fqW'lpOBi5ZU])ix322" f !V7 _X_NORETURN!/Hx]Q1oPV44BmȲB*R[AiQ\~n lT`V$&vP 숍g?{RBtw؄T!Bܰ4%TujUQkzZS70,cxȤ^sH~#фcه@BL2$Llrv,#oUX-Rkj۝Vci=(d;4Jg>jmlGYFUbV&uv4 @/f>{`v߇O0zF,A#qDB  #Fx2/@7!𩘙N4gXϘΌ'1)F^+ĖnP<GE-:PuѾtZUջtwk~ѥjANAS9^zzzUG4kS3vC%ީC`{QyJgzYvK,MoRE_uYjMթW5t@omkzK:;ZWk5^B(zzQ}Iyma^6*ghu1.0ګvݻ%p^c_<:x, }Y4m Vc/SjG2K(~!b '`*+^֮w`Ey %qJy"8$=y.M~ٺL(d!HJ&f"2`2{͐h.BT'Ϻ2)av8Ml,dz.FO(DiZ~z}eIxʰ6lJjRV>ӛvn6sS9$0^KH:ZA# $Ҋb Ω.iISI5)qkh=b+#>[u6LH }EIP5ƝN=\)prc_> ŽlMƓLk(W`( =U*{#Ӻ%ܦglŝ-ap`b8 12i ,#eY$xf:nP۳(0Ň>DeN.'2T$pe!n?eY`Yo~:ks0G 4-w)g~+D-e3X oZƷ'08v4&5'DxjH^f2⽑kH Ɍ{FL HQENp $MF2Y+Fp8,Raݓ5=n,&㻿nZL,ױ-F *lsc{g'bcL1lȧ[*>k|>y6e$sn;/Y/G\"#M?9~1wQ5*b>C7CDcԾ /jLoSISCjEeX*1#p\IT0}gHRDKv'\2aNh(+T>kޅxI@9`V9S>8bh#F㲃`700p>B6E|MZ8P[uT|" i 4q8~,CvEonYR IlH=A|0[[csՎ|eozRW To7H TpH wfҧ޷ Tؽ\Nz "m0`8ߡ:( hZJej΃L !h9˶ń); /]?`/vHIR;*Ro(9db#Q^l:S%s-჊, %v\[=@ Av_^l "KQ3y#ؐ:CpWepyڊRќ ٤y>{$R(_WK%GcYsJ\yQuϙj`R=HMӇmof:XIg3^G4ÂNǢ+<$aTH)ūtZ'xA ~@rbL'ڞl[bH 's4$% -+q^ggI$#ɕeX'R`sN6b[ŗpUq..¢8/zi%R`Vư /8xG$S'RH8Qƒ^"\2::Y,)F4m?_T?쌱&ߧ5Q0>sY]q2%Huhj?2;˰PfY˖x;ExfӜq qWxDz`kRG(Q~!5 ;!~vVVb6j-V& ;Ǟek }?K=;T1eyH\p !W8._z4<,C2 IV:1s+l{y SzʨAC9GPz%bshA+fcz!f< Eݮ&%͠$I/ĦyFFd9SsS87( xNǤ5bc"R'sMd]1k46vy{'p*p)hkEIjQ^bk^IQB@~f^IPfr _6ܓn9>yH#xNghWñ:2KxVmsF~fRc~ Z,QIɗ:tz:ewX'ԃawϳu,R- ҂e w_˽AoWqŭ[^TQ**- y7w ASV,AKJޅH $J+A/E L5S ]Q"js4qR-*dY_z)+ )$K']( OL//7ծR3"et,xi1KCATC,:d(]D[VE!ouHlAߏ7-s'䊣2*y&b1d(f"'9fdz*lOtE*.\+51xN4//7ĸ)kFq%444kᛔ s5ezY(hfURĪ Jv[]0ϧ`wNC7Ll<{2 ;l/r8gv0ȇhExِO'3l2#8w SwF0r# .x>8/pL<߷ԁkN2}p \{f3:ΐOahgyQ gQ]?Df!::#G.\h8 r}n(.zq6qob}0;pC?CGt9CO$d s By&eo9L˜ۿl!NJJfU"NR*$$ΈN /,_B]?勊-LcXxu͆4,ĄobOls>L1!?n'3Vw#M6[ڍChM]Ez;m{B6ݬiOSڿ4dk4DhSO+cj؈uj);^k;2꟟\~iʎjZXDzrܼt|\?y }^ ZCûZJD8sV,J*ኆ&λ'<ǷM=Ómҹ\srna*E2MO mS"]ϲz]opPSg4y{u}M[~?u:9]{,J8:rwybY@_qNu1e m#UqؿGԭ"7 bQӯ_ZHZ1%2-NgJ/RRnjZoI׈Ef4/V&Uw:4.7uC9Pu78Z(.&LC+uhYM:5[38ܱt_~@Qx QI_kEL3NbuȺb/ilk'|ݔKAk2d-92*q)Ar~^qBrFbX$'?/]AKӚ p:x OI_k27.[x x\ɖ+J1G4{'ƻe7\ >6çM#t4$:~] Q ԩsZ*Oz*mZבΣD\yt-fqiZeQ]f88ΖrDOUMjyg*K'pIsJtE2\$]瓚4f\GZ2xyj|c.ei 4&l~t˖pqŽX*)=&F=>eWˌ${֠֋2,>칅$8<<;9%? FLj/AeS&%*VJM EreInM)͗ ;5-,N.ʐQYfK5?.R8Y4+P]1l/2j_}.xRb>Q#e@`'|'#!"mb.1|FLwN w&Mp Z>gDsv|\9Y!95_-/}  2~3W+`@,gO.d寱1F/F/2tUM\lZ ʰc?~ϢB]@q8JW :@tkT*I3T)b^>_|ry/[Mt_ώo@UiJCu|:n ZIxhg__4Fa0JBP^ɶ=p$ 6{vxmH@-@jSHё[ (C7IcFKjWX yGWj "WɣmG@C*S6@mбV/N[%J;8 4} I ?XS; kU(,d2]ehGd 4I^,T|kG~_$8mEsPg*܌+m]pjoڝ_ZóNmt8,J>=x 0\`[%fM1ǺS3 'yG8 Pٍҏ?4qf(,J *:!2"HۘAްy6"B<zܵ !5 |A5e^5_GNĈDјÎ{!mZg 3yPʹ@Oc!10lVE$,S[u,1_Rl^<4#[VPU(pvhUqlCJV3bvz kLUlj|. -4qtN8&`Qy*̩2V÷/֤-|iXѧPr8Gl3haƣIVQ疸:bCH=-WU-a99z ,1MGN*a/gQ "JPœ=54vbdJuFQ/ɿY2pۅɼ9hV,RWE7_9D o"~ UWVX\i,hҡWEeH~m]pZ={;af2UJ=l+ qF&Թ`\bõ{Yrwn[sg`/%u}aOkmmξ|23:+dw o`:ftܣ%SO3_\M_Im@*wL'CQ%O9@2du?᥀5e\]k/ViOx{|\CJ\Cۈ8y;Q)$r.Hx FfNd 1`{Xwd鲄b dOH zTc>Fkxħ=f f4˓h͔ ~"۔ 6X BH/+nC-ƫyE"q GT`)0^T#!eYI]j2mxò+=zX_)~ k> de{cY&xU7c\k8=nʜs(_I[\]"-n` ~>*@B;\<^u =(zh7܎  )u($g;lrw&L g49~B6N!ʅnUDn7^0e z_<#kWX\)qA_}|;@/a o| ppPm(woD,k px nn^v XQyAgfMx|WoݰH`R[1o pa{:m۔eO oS}N@|Km'A=_]HZ&=Ȉb$ 4itW;rW3)ҡ8BV܍'͠J ȝb[^2eJ7IN6Gg5.:E0!׷?u+/ Hۛ޽$+?fac}R Et;0>@l+s.g̡mCM6TlEo0̯w#}#7f5nMF`IƀQ|21\4Ƞ R" =TwV(DhU1)5;Q~E ܂Q1Em?9`-W5jM%qb'!.^,$6"b2*%48!b׼Ǹ~>8[Rg$%)'.tJM Wuަ!6@4El(܍b/bԠjXA\I*jK}& }0@'Ul@AbT7[7B5so(Kb  VMDݎ&DpLiK1Fuq]jZ6W][$/d=acQsKEr\x!e8#8y-B"‡߿Jo(l Kw]5'k@5kGRו|KTs>C^-J7C_@b{EO0\I:DkTIW'h7{qz[ރ20Wrp͢o*VUߣܼ:YPӴܳdikp;,?n8N% ޙ`-wK ="_Pż q2FV:ʂ A*1/:D]&n113@p'L%utr#7 nR{q'/|2}Ȧ!^lpr*DA*'}#9Kbܒ|PG5[/XW n{hN]$ +FڴAE(ͭUs"LGVr#ࡪ| G#TܒhcKVbuD("hn$;("ZI+ʞѰj.g:)jJdh0i&{vN[*8<'kq*kB Z ;?{p@tۇD%6ڸ" :f5T3̸+w~">'ôJbR_ѱ_r Q"GC+\G6<6:, 0qGtѫn5̡`̡ovDVD EҐL2Kg|w^|F$ϋPi๳}x:е[2Sl&$Zb#W-+Ȟ<]5d,zwŖ_-ޑ؁GxZ1V };f5Dop,:;yo ܚLB.,ȺF`%`\q@@򢌬///@v.y"\xMKs~QZu*Z1 Y?W#0PLl/NP=٨1cv})_'@B'd;mAz7퇹;LK./u>߂)ۭD?t@ yE1-=Hgik5! 0b jDdLh1G<; eÔDAk4`1.e*H!k6>:X׏7ˠQ2¯ox]͠ ܴb)w{Etߦ]dPZ屃~AL_䬬M࣍vU_ @豌Q@ݘ`K3enfY(ceJv%_۠|i;`ҪW^_QWK]%x5ҺEV3z#35U1ZAJ?򓰶5ߢ?O/'=FdxSkA%6mZbK i?Zj@Z!24Lh):w Bւ҃w4x03|}ۣ\kTMTB!{en\n}Ɗm-|s,VVK%Sj/im95ٰ( T. k,=C̊nTF_q\iF’$w]Â] JkI2Ttۖ㳈)uL0m85%Gv$ȸey_y9 ^ tD_A tی`3>_GwSKsbUj# d[CnVo  u._b;bXz}mXseT.˺CN( J:bem+v=l!/rR@6ǤS?[I3aile]NB'`bɞN)0qc)2I_#Ŵt l7}Ӈ鮦:sCƾN+iWL'aָ^-.S4-ejp22!CU,`ST , Zu>)I&%]R֐lS@8\NJ39BcL^ʩՒ8i Z(%3 03w[j҅`dR4 C5Af!T~2~'Mx25\7)nƤ?}Qk~QDë6 S5/&`=^]EÏ{nFjChv0&} h6$Dո?Ew7Mƣl\0^Opv0 GcQ ~75ԿQV8t4 n.q3!M?m#k+K󧁬>^΢ѐ2\ dM=՟DSjz2'v_8y8pQQcBA䆫Aa<Z~GDo+xDYX_㍦t^YËYB哆vCb!f ˍNWkD*v5oYRK$s6-2YUq_d8dj)[־sM-X?X<={|@0^`('.QhhY= T_^Z\8uGH]pO8ڢܵLo:ҁ3ww^"''V'YqlY 0(l9Ke ̗tP \@rVIAq5H~([nBis sUcq [*{m2()i\.%+4#zT5Hq@ԬfGG!IDм(+y C6R%ܥe~DUb 'IjXJ] 2EtmcJD<:k ڒGE "Io{21 МO@= CA첉 ypR-r`=aNŹ}hN8Iy>scqx/p+-|BG=PjR{ o[ŃFQ4=_p}t$,ES-gɀg6sxEynt~✆pz|Ѿ8?OP|_ߡ} =ꖹsL2Ci:$&O}kx^"k0D#ndg/me)L@2zWdT*0VۥG߱9`xLdy6V[ْoi)Ӊ)qJ*"E r$GeP7 n=^/]?YAK f&/ӣXޛ %)LŦ;nfQwr0x]#I3w ;Wa̮)&RZ̠Jr%s%/q@_L-)2u??"((0/m갇@%`JVgZAR3(3al{XroC7qKT$l%6(X Xh9s8MYD;jϲ!gW#A-*JOu?KGI.WN n` LSn)`rqx}'R%*kVck.}d#&\x?;GG'\tA򁖪UVpیܮQ>o.y[2'#6-u: (/l[S= 'l`|զ7 +ukGRe4Ei#*ܦp@HL,:.!j f1¹k}i/r<)y q$(dm'/EΪ)Јt671:=b0Х HĻpKNdҤk1M1gKaA5mq^Ԇ؄*k2hYs@$v,G$d:y`0/3uI@"2h)ѡdD*1s仞И~$VP oMeSFlRMQg)esAR8m āZ#T0u#9dDx 5åȢk&ZD*;C J=rDS0o9 yk)EE_뱀uCՕߠgm9ɀsNl#CKlF=dq r'aQ!j7lݘ3[P PJ@k8w @0?`š m=vN5i[8tþʂ4FF0)ַ}`9H'vrKk%WД,L@d`A0!2eY#[Y,5S<AO 7oIׇ\z:JʀVWnXU~o*uh,YB@/4v#bD}KnQ" Xa^âH@^N kjhVWS z"S~-gAWlIfn./':tJ'j (!/Õ;T78L0j1.fPZÎ-"ƪbxöS:C- uײޛVУ븨PR揺D,y+w>mZlGc"^m5o=Jc)&{gd]⚺ ꆵC:/u`GD s|@q-T !RUl_ÕYCN٫3tRxzlYR \'d׌w^n}#hJ,$D.duu.#sȐ ;' lqALhF.ʴԫsSчMȫ%\ i640G7q5gYw`PrO{WmRM*pTf:n7L򏚗/L4w_^Z{56 `C?ݢw,<̽Cn2*`ۻbb%直ĂsDiE]a õaa30 *|e,W{e^+%NF&PY.$b=yTo  )!]~5g ȡ T|pW ¡ӊE!_$/ `%~A ;2fr.$+~`?ɓTF<kExx;=k2';'21oqfo!.%`p W=oY6~ڜ'ipE-%K&ϑBʛO mcx;kC> ,ewx\msDz b-@rOΉ)%ds# I'I9. iKE<3Y:˰;dns<5`[ƭin}kZ;;wfn[놷|vy^.ijO:5a4/:4Y85bV.(Ixj,a07(s%<\ #I$8 GiRM8M3l1Ih:|fyM*ɺhztrM2/qpi9G9,.,41Ć2ticdWsh*S5 L&ʟ%' HKЗSr왫0PT jR5peWBPqaǧ}Gdl9\a'gx ˡψotJwj?=(efqAF[XN5Ϟ'N+b%js?P 6\ r'|_SFt1 d@Ȁ8s'lVn)?_m`'^Ou?!X#ҾQs&7f (-s4Ԓ&r$S*fS ¡^QHPeڅrjfڞ(jT!#f!dks_L?L)X$ޞZ)(̋^E|\_{&f,36us;br$E6lܜ)e0eɇjڐp}ux}]֌JW'߬8"nz6#AQ܅fOS4A3ofyV_ ߋ$b_H_LP-nsDOle!гp$@Ec43EyL8 )TUG.h- !dZmπ?N*"+l}BVp5!^)P U"Ih?ut1eHYL;3vk![X93*7:>!E`~k G~n`b;JC[ *Tւ+.΋{C\˒La3D)^+KA[ DOՏ`3luF'mszURU5}ao3SׄNX2< ڒnQ jκԘZR(3E|Yo*W بú=f'(dhy 96&!زԕa ǖ|'PW]:}. '%66 ̺Ʉ)#%Hʍֽ~Of s.[5T̮\pR9զ%]<֞P.8fS44: Kbk`UW9`D (mTnN1Z}*m'Zpe7R91 h3U#-49Q4fs$RɒsRڤL 00-CfL7.K)&UbV9/!/?NOW7;0ߐ'U`eeb 2[YB˨ L䣋ҭb^0&Ez6K@ +2Q\Ĵ +n6 s:^Vf9˫'Hy 2|Lw 5Tf"v VLm})•|՛M\&tUr\Gv3~cܱcdx33&:'q!+)`i`hpv7|HS,0bdֵt  e#@ct~RQ88@\fI6&)](L-"k0`R -bVuH-_5]T):"@[x!Kxl)AauK Ȳ0ix1<7z۳#b(^] ehU0 b $=qKW̿cxT ՠJhɩdҞDdDKN*k]|Q^zٮuR1Q#݌U{eh{yD52e E3{ !fQ_ /@ #vlv%* @$#5s4!N@šg,oʹ_ؔ .um\sEuY,3q—̕0QfC𮮄dzϩ^߲  tki^\·s9[H2,k`p$J3 ji|k'^Br8j2읍NBEv񰚠qIqM@{ID,")ʿyt u@HZBX~ˌeZEA7ybRv8& G Cj Z@+T1Tt)&eǦAglY,BNK*pTZ4•`>kul7.cTݛh4BG!5mRhz^*KF[̤;NgEd׸:ij^OZSyrnzք5݄.=SҔE"oKIPK2峺1J#' .t}dʰ>iQA-UQAe2cN*7:v/:,%K6@8vV[%5U2"q<3y' Yݖm۹l#3r4A;1SxqŃxM-8LkNֹ6P2R 1X :%Y'LRz8+R[Os.g+?!r0y _S"w:X9/P`] w: Tș~Pd9H28rb`J1|`5B䘆I~Z&pfR7[3qS.ր|QE{Boez,M[Ѱܢ螾AyveO>65\[)dP @A.g&G2r,5)_a\j+ތpgMWn/M}HpSLԄ5$ؖo*$ )uMM>HN+;Dj)ě\Ąu4crA)r_͘kyy\Ҝv m"+ 3LBg{SUsE^{'-c%m0< /&b.䝪u(,orz[`3< 3}qOYſ~%Y2n5dXqOJYMrgs?de#E`~\LͫGxȳP[%8v {ʂ/F_*VkҼ.cG)4kp0BV5Kضc1c_:0 nT_N!orYBKC߻-Wȉ yA@A = )|A+#c]ؗ0I\j.`!ho+gM5"}8(٬E1txa/QWK(P NBұk W*X^{E 55W(<6Y n_pw闗iz1K_{Wx*EV*='iyռ\ѓ_u@9 #5ii Z=~ VyrRZ<')&)u/dS~Cu$0<~׃fxw9EȔp},؟S gF>)r5⏽慚]][r795mbCk.΢"h\\U$&*yoޫtRJid@.h@ 4$1I׮8,14UVb7UUF4׌4BZfLcjNq*6-u3 &2&j+ݛ4D'kL~9k^6[D&O|K33b]K99QL:yHF=k U |Їqq'\FcqNƜ3lrRT'9(M`ɯemx[̸qm#d!VY{Ys&+8Og#9;a[nr<}׊eb+.Q|Pii ^fwi 2)Lb`"Td^=LrHrņ\E%E5rqVsqNW\yR;#[qIQJif.F [d5$&Ǘ%攦**@USUeTNIMK5: JJ: i909ũ@0ܯdT̫a`>TGoaY2dF{٬7oaņNiK-bM0bnFHgdIN{{@!=Nqf]d=zZf+A^&z0&"J4"@.GR\ IDJ1+HbBe( w")iy*AX\,6BD*]^F0 ,{)IB gr R(m "-V%ġLβ4/drv0fc_CIA %^!ALZy$´ 2th gl!wJٽp.kOqZ]z3og=HE/ߙN j2r{3W 3Xa:SrKȝ};3ɦڟxS/;vCZ+g<;&q=.Û8cz{z)v,wlOd|VC.Mrdž=&|zc|-8϶ܩcS{A ;% GZ Ζ k5$]^Z/DNwi!4 bCjEb)mSf&E+5jmY'UUԍx5TFFE8Yhz,991uJet湈x\% +oa!i2?N.nmN??;dis1 s҇> eC"bц? UT:BF9?`63ĉѩӀ,l9Ѡ^V%[GA}Q;aEΓ% %suP >Wdº빲"yNk1gֶT՛EҎSfD$_0HO37@$mZ7М4?ڣ)=|Ty|`ugV^Ա1l^9`20PHs+ fm:Y mmhY_[uÔGvnzY1]Jp"afO33ԽZ/\`f^.r&E_XJ.2q4tByWZ)?94Ƹ0/5> uy\eVuhii#? >M.h'4l\4 0kj p0\feӗ וڍ=wZz^Jdzްa v =N܅كY:e1UK4L?%Ѡ8dԾl>z}xU˿~7rI3z;cs{cـaNؓ1|N@bHP.j 9(d5N9ҥYz<-aIYDž@:"~av}B/wB}rF'%dq"{gatŹv]FAy^SYf DHO2Z/~,ժ֍c/+R ޺džC1]~~&ᆟ&^ƫ\X-浘P@GU54c9gr/%t@PiBh4^+)Mߔͮ y_vuv3uzMPBI&;וӆ~QXvQ ax.RrU# rf^rNiJRJj^䧬Γ5YK6{e02L1HX!9#HA+-3'UG!I$)8U$$3Yn vݓy_0"Xx.UzU#fNVGFl97G0lxhVHH,RJIQHFIJ,N,.I,LF,%,]d})Xx{)CrBNݼ̼44̪|0[SGA)&OTt899'aT| xX]s۶}_/[Y)[r:hj;Yi&P$$qLhEMYCMqv:ɱ^9d6nGȥCߎ,4 05_0C {'S=z:snT\:֣Į)_(LE~<}~J~4n5+Y(r0NpBy xOo.݄Ft;LW On]t%`.l:@/tOò((G_ay4$g$°iHW+cz,#81tNb6cdpDs  -0y)xUm}  օ.>2SMEҮh,iRG/( Dڋ]u"#,Py1Y) i=v9ْ{i$< Trp9dz/E_3H+yUʹp%o ܃A^b k٣Bo=A(%Xne%Ik٤U" ;q2-"a %.#|.PhJ?xΗTvx"@+O_L/d|;w4ys}q3Ùmw#,}kq׶sg"kǍVM!3QF#yL霉kF Y0357&>b0Zia0UyYD:6޳<:Ί"zufq. (,(fŇ2u r5 @ ։ٮU^ڴ m^ SjS}2)ø/R#aerWWk_4W{^0y0(8٧VjXQVQh? 2Z3ꡥ-}j47hH3ڑk44*2 gee)Bۆ=4 ,;!RY(knUAyuS""Y[#u3=l5Nzti45Yׁg25"|Dr YEF 2%kDv>XiⰉlgpaВfI=rXJ:*/_Z"XƷO˜mus1jmӞ܉ /GNuluxn}0-,W*D~ /5&5W^*|@M5jGHu[ $<_<U ²)j[/MVUW*YzϣТRhAmƶ8j*dc$ZF,|i~>_u9Wz Exqԥ!T+/qmJe$^>%t+bߞca 4,qoyc(cQzĀ;r~La G}/xB 2a,\$)N?|m¹7X#vOҾ C~z7Ƌ_nxx[)?HL\`b"d]Fɍ(;yL` WVwRHJ-)I-RH-*/RHKKWS/(S(H,*hd%ɥ9E: yťE\0cTr2sRuTJLi@^jqI|^b.[ɨy;['`jqb2BqFfZ WJ~^G\\L8%rerq%'*l.Md, 3MxRK)MIUK*w)xQQK1~ϯQ"VDrpzJ'g|p a}3{ɮ(2s?  "Zץ cZ;x{Lׯ/1@A7%“ HMXIc h v㢁B@{UcM c mCcwz3:ys$ı*-SD;l (R\NI Јwam0s?*R\s W8OGv[Vϕ]۫B3ܿLlsק_z|q7no/lGtdmyҵjex:u܍2B'xv'NH&̺²Gl?IYrVdY  E>bYUH5n>$D=~^FȳL*/Ns.M`,U.եʳ7UGr3MC,SYOF7/Ҏ(:[͢?Yē$3qh7Hghft>Q\8/g7Unh&!]8Ox&cRVÏBǪ25N`GM3W3 ?AF'o_8zDWV_5Cm4C~`;Is٬$|n}=_~][Ufv J%:2 \V53CM!4Y-c*?:Kdo TlZn҈"`֓ԋegAM Vie7h4qR%iMam#-=.a~Z-/Իyt??j]6>m-_'JhɕeixM /&tvt+_GG r}mWdd'_5hoδ\~E  cNnbQ#pRYNQ{l wI{q`Fvɚ9P HipGK|b D.kj"m췁e@|q.֯;*fl|nALYhxn[BW+ jº lh$|~hGѡu-ȳhYi"ʀHp/# j(~+r3Jg $jfsYkrobPs0\A==0lDY-vfۣIw%ut=<Qu5~ QZO@w&Z9vw# Z;pjD];jp^E  8.^28qҘ"<6P:[ ,~Y0XI/ YU4!uE'1F)^ GO-Vrr"4"8)@;"WoS%آ뭰v¢J _&(y41 -X$4{R53kC8B vff !>/fǻ1K dtmut/'CeA&UdY-[/`bt;ܭw'R0t.jjL!y2SX t_1ԋ/fc/62N~zh]zf\0LtSu_dSIN|C9r࣊áXv~'?][r`i?O'X|YIrҦ/X+Өo?O`PwK:E#x`a *ߓZ2J)^íUᴵ`7O7;ب'~Fob٘C[<8e&Z]?{9=L h q&h4#"3<'[ ]O\3J(-v<_jc3 F0uUY4 z_ݛn1ojFMtYg_{ECJ^%T"Nc#5WyVD̳zjQ>KadSZb߼;|y|qv|t~XN3GBۏ!lxOtF(o7,ֶ+\c!AF?eJ6:~8{gNd@OρWo^vLn \ owO"w`f3(lqxߜ2eQ/GӼ+1]Pz;1H~uz.A)DiXRcy.r22=\+Ǡ&2"-ܤ fyndnMRTyˬJUK0Qt܈[O(ŸϮ=_Xs"x"+'Iljp+(ZC秇/NNYxЕ= $: F6ԛA*}zq>=j^&L0w}C$ "FG]DMPkHeENQY 䘔 2_caEEYX9ڑT~w^_\~8 ~q12IiJ-5}:ukm+S.Hݷ#nN ;Es |-Cm;ɢw£J2TVB:3\Rp)-K|1~hN$fE6PUz@diKr)*/ȱ\Lwɿl8tj5܊>HNtNv EgP@j^ʴ$en 'hVW@izu ~eo,N,6 4>w35@>OSIN'w׻]QiotݯL}r㳋ߟ_t|Pw]Ԭd ?磌?ΑȔ\e,E "URBԔy.lL2J:}jL~]ð>>+>y} Z]֟^xȅW͜d] 4FIS1 6Ż$B{ ]AcΚ~LgQ R5椙KK 0U%nހQO5skzc}ê|c]|񡞙wQ [̯q/V\ 8?N$W'ۮMb<Ӑ }UOv"<]-O+d\K. n YargLh$1fx 0V@lw'O/H;lä?oH"W `|tja@T̨L!=G(`[-I82@{B2%|J6N kYUZg W^//ߌ2(A{x!p.-tXoˈyyzSNu$pIfϰD4o.)I3%~:1GDponlM8>_k ?\w(1"ҹf s0V:k ¿=)@PbLzGNEr0lhKIdE\ƦRVnxY*eYTZRiKj`cSE GOxSB `/ԏ:|œlRkw^MnQK8 XGtv<&*&:|3kE57: ,\2!oMKdJz LkꔆeҰP"yaagqxdJr+`$2+g)+r` ӦmA3^lF;Ry=[?1K >9.]o4MJI`Z"!rLշGO}Z$έĚB1r(tt cLmMh8v }aI$rQɂkqJ. ^/^;aH:ۮ:qx *ϲғZi$hJb.ɵ>@ M5"I")SQq. d^VJLI>Q(eڛ虂ρ5y%gv_b?E=u}sYLDnr|DI낰!VFh]aTfF{K͊Jf-TIZh+ ­LQ @QYjX@Dgc4$N x"wqq.}q*pr `5G&KPň 'lDN2u ]CԔ+sɧ9jv;++`ՠ ΅1ʴ*dTeغ [D|/l&X2I,5It+OYQf(R].sew= 9G 5._GOڃuLo{p$wFd\qIs'Jr- lN0B_5~zN_`ᅷ/E/c&C`zQ_^-hZQp󪉼$|^EKդBp?]x CB\T2Vp=L nދw?,PB;޿+h~;ֳQSs|{/ sgPL5#c@ϭٚ<!mVNg׸ ]WԆc\;  +oI}iWYƉLU*Yl2i DT=IrǑqKkr)͝nKJ3Z>ΚYg*4sAŃtq8{g՝3 [hc#6S6}Ig}__P]dY$66F<JeU,˒gX`1Y 1 D?@z[bI-G/߼}}o8:|w嬙Z2O4= s_nm?҉˿k!Ǿyl,SVf*" 2&k6c=iÿ[Y-4^v;Wpo2EB$e6vbp:NBXBHVnQ,*⠰W%&V^ݝ2rwWeH{J.Nvji[ cGgLUavwh/|r!֟ E CYǤ:VSׁAހ%z[k{UItf7 ͠>g0BA6(Cta>=!i7CCu5B΍nB4"WI}Z{' 8v\YZ c~Fz.5Z5+op˒%D4{o.c ,^tTC@ JRƳWe^qBUi8ɼ7?:!&ܐ.c\tGi`{zXZy*B['OkBsλ_SL5\2]=͙#j+ \1o=K 6 ߻(X$# vL\:,|ӅQH諠\7S8!m;3qn{\߿99wX(t&Ry,2+l$-83 ~Wlt)cr[vȖn}櫢ñiSYiVUdT``?Lg@s8R. KAώ/@j;e5-4nѲҬ(BzX]c.Ma,lٹ:8rqy"?u~U[Mރqcu{ʺ.^y_@h5%B[&QZ2k࣭biXl*~seX2s}3mS,C'J\&Is4kT҆kQRIIWBv4,JvRC | ϪA}C8)f3=_v*f@PE1= #8/++c&i&4M*#Uc34PpSK='e gv/RT{sr@5LnUyi1!޺ fjq W#rnU0;x!m߅E~$CiHϣ͢:8J;ְ7CcӸ]#OΟ7o{07[6waOOc}*i1J/(kzk̯K`]l=QAT]&+rt?Wra t7|~zq2YUm_U#+vճgw8< A_MsP7I΀+* 6S+i2xP]Syk-$&0&fmi)wW]$d'R'RHԸڸ o F3iBz!`uc,? ,(:( Q4#0E<s8qCi4@,>&ɯ{%90z59Յ]PM NjJޫł\x`RC[7v]aqUOA\a5_!rE00`($~JKJS$YbIy+[b2QXV;SFNt-RftCb?[ qX""8K]v^ݔ녥/neQʊ,Y*V\p.R0,Se$; rz > %f5%h2M:Te\( 3KӴxh\pU6aVqp'.zOCq fr9t[ k#V.`𢇨S?}m.[R!AIK7)|Ǽam 'o]{J.儀S#g2\,IuI[) #,6$6weݽ(mi]vf5ńgGִ/iYRn|K㹾FE$"K{MU1ی+UqQՉ*/Ǹd'K–[ǯߞŧ;9#n-?HS-jh _L?]E3o!Cl}'lհk~],HuTm8o4T:,-ӷo^9}#Py`tT;5]+/{}\.Nwb͑+[:)6ִ!30B*)9B[ Z]^)/5ډQ$Ɇ Y(iEʋ2eʨ"7+S ʍɒƩ>ɱp'[Ļ/.r~A]z ^.4h]iɫN]׵O~h *,T2!16W9S8\#k?hYO<. u9iawGv >=Xa c0) k(J(vK!G Lw&cbwnSGYqSW"6Vp-4lkeWNɩn!6 \ Ip5G/Xht5ocbRc:ѷ;\M/p55fɨو@ ~0a\ (xrmMrTq͸L2y/yn@^ǨRRl\Oּ8{xЋﮫ7?z>qJ;5@v˺&sҋH`#$@fpl1^ '/_8؊],YmSV6)3h0d97qaX@w"+2ժD,tVƢbd. %0 ] :x[֋̝D|Qpa.am_Zy|,+0}O("RƂj9_-:+G{$dQ?A0F?a{<Ƃ @OhѸw탰- Mq\&ۣ2F0"tÃ3l0q|Ŵz2?6gqʤyL8SbRa2 2!D)D8Tl]?q˦.%|-OGr ]}󷌍G!kԝ56O~{RQys%m*g+9i}*$&KW L檈"OKĀ)fY3'%M!m^Ww`4>ߓP\)3>x>a\V ']&)=}H*q Tt^us>^ϢX~ٳ5% ƀ$``lUXX&eCwn9^:aZL~y'o||z2o{_oNyxӯ]!۔D 絹,ݍt0Dثvl n;>I{ /PQ`q=bWz <-qp"k8]-0mXG4Fw|籪}5{IK4ڕÜ5P\›|w?Bu<ᮽQ[^޿RN;?B۳qwDQm6hk[|.p>yKWM}n qA*Ons`H,#zg`G|Of͗NjC*WE-VV&Y,*ϳBTv@cp,'Dq;ۺJζkh ]%JAp%3||MrT$_hb&5,K,%),ֲbRk$j7/Ȝ@C~ց?VܘsYJB$.R뼊uLU,vZ:Bl$1244SC" ߋF4u(Ւ(V 'zK25ޣ3Dqn,WZ<:D<}Pd޼(%e"]aP\M)ҫZnoE:S9ʱݜeӝSeɅ]'\*D g߷ףJ.8˪A)?L ڒ]2LVGEP2>\f4-wfG|CKj y!]fŔK+gI++>q_#";O1aAX]NE -n5m Ϸ j`, 6.`o.N~<~uv|I XF'?2`w+;b.$M,n*.4ʴb &|p9Dvy qVUY\fYUdW*OU9E &>f[DqtFϭU1^4Yo#by3G<02\Đ;`YI>'3n^Y^y_ithC7|b^!ԵjِUA"̒M7>9un7c(M ԇvZ>rkhǣ8.+*$dW#),ʝ.Rqqy z~ca?^'.g hi[%YeF%$LYٜ[S.tbs[ЇS_{}1¾U8UQ"y,/S#B$: qñٰ[fPb#Os=s oiǖE+L%4lHlTL$I! 2-ƾ2qJەׇo<8;>"HXT^\F*hFo[.hf{#~pSMt@˩L{,ї8J,Yj!(#W+ʪcp&OK8R6Q&, -X Od֔TH+Ks)Yg/_BWg_M5}l]uN5eAN{^;UM=P7Ud7;hr3ݯ0k1uį][hv ݒNk?b+`7%y@m: d$0LyVed8˝e\1]f"p1S~<|$erK3J#LR(iy[%nÅ> ?.}>05@d.  JY\b\]4f+lLk>~|_N.jh:\:gӅ-ڵ>˫T[C~ޢ y qfX 8ɧD4vow8`?wWll I_ ,T.JkYeبP@;3uJ싗Zk -(T̲WLg:K.eȅ=Zs;%pX"=ɹXW` eLKL3VJW`%(Vq d݀T"u&^x nе Sn8M=+|s`yn %l̊K6ۂJevԥ;ϨcO_# Fq4Sp|a~j-G_a>EڳK"wE~$Tf6X=볩\Jdۦno; bGczZP5obO9Cʔy@eN U@"+k dUB ~s0ܺZd7܀13]Ȩ͠Lgɒz9#Up;`:Cp,Z:g2 +f@/,/lŽ@4X]w|9c:@>Jr=cL ]\\,%h{Ĩ,ecpq(w٢%{^cgAGF߭U꣣M#ߦgrqTan+ %t%v e\ùfeU( &c9|nYz SٷZ%x [S,+TX_zHC2N^5P~gΐr^d_ df*~am>r?oT%g@s~oI(+SbąJSIY%4 썸h "利m3Ηk$nہGi&|@-caݦO93Ye]Rdݖ{Fjj] reKq7keUe2)!X>InP0\sKM^gBq-ŶLr&DTA욜T#{nk`G(!u~`~s#=ɫH˥f_fؔKұQWvn-{{6!> KUy؅!WTZnyEL1W'o luc{OpEf4x1vxGu?pl:ݕ_>P9{K@̬2vQ*M3aU '41ߦ[:30\bDp(_//̇24zP۾ª@4;^HF,lu]+JMхiʁRjU)+rq&V;jZA^l]zdp"vHa$cԖމJo-xmώNN}?|Gp{}}__3Ӡ?gQUjܶZz4%:hHeLfNDƅRŠXgrp*0Qfs0$P%]"Cp g'!نz\־j`HCp!7(hS:FA\ya$tsx, l7_ןɒZ#@B[١m-WH(m^$JRJV%m uny<pc:xh(jy8Zc|f9 @!yōh?<[:b cl̃T7gz`fT_G!2NLL #-/T3m ڝdx7.A% Ue(8BڠtQFN=\Z1ᢿxKn3LCq>ۅ *_} nS=L=&܉%~HY&'/aܳW<\G`(}LI%'_3dmH0Be,2Ix{E68zZUYM,( &8:so|ڛ1)#8cIjJJ%V[% TW Y?Xjm\]À^ߢ6J7~ueN5Rt`a^j9R?~_&3b@Hڸ(4J(1f0fG(``"Xj;k)UUq &YZEgJ 3*]ݼ cow[wytJ>ǮNxdKlrוzܗ/"KnK牫$"ǧBs3)I{:IT̯Cr}{/=VXQ{.RPr7=Y:c#/ݣiEt߽(M<ƲJ e3csT:OhZMjP#XhƴM8UvYE({-]J? 7f9WӯCjW&4=j=!o╟-1kIksF8;̴&k+ _n6geerx1qI::8%>Jn S/%bw={DQau4Xvm!F=+)h]fUY5O9? X<&͌f)hD|"dr2ϐCFͤˇ3ſ{$!Ks#|H\?>M 76Gl I!8нYs YsLɨCvOsЩCiJ$#*SQL@r(TK$ΫԶ϶8j&p/? _ӿV` 6ö} 4u8t;_duPg۸1Q!뽝84貱̹)ӊKB=96>>@L__NqI.݄^jOU%W+pu؁ f"juރ/.%`3M{46!ONu>.V^Fl?Bu M*v[ƱV}@qeVI !v4=$A"~" b_*.&/kl#7#::iזҠB9pc;7WeIlճOP%g7>ړ] 07%W0i\q X8wIr3BA6FB[`9K >RE)@*1ݩ z9[w]IRx6_ mqgtI4Y4"6u-pnwPuwklfą0zw$PTI#*~WfxIk[d-D"r7;;R8e`pPt_}z\d,Zyf2H*PJPU"nC<b[v&3栞`S:ns)nD_E-P 9[JYJ5KdieC1Jtb4"3^:p^0rG>G 60L6JfoBި2CvJTr~E0ڍIݺ, `vvoyh{]Y<-2PqbTͥu.ט M:!+ 0K!$G+H=FiQ6\ fĊAM;b*U&Bi`|aeoc%ݑN:="4\C&9sJ Q,o_u]Q^9^~ 1Dpa\(MTR5,{SZUde\%gT"xV1 qCMX?x#b,7½&fņᛗǯ>Z׋z$EƸ^4u =5kgd-EyN񡅽\rGB XG".Ce?;Iw<|fp!oMu(h$aW`Rɬ %@a87UAk콏7CsJnvƹQǠ2{&=VGg)vÑ;S_AA)+t ;d5?]uMHUnLVF81' JeY[`J;P7MmUcsg1ğVN[Dޏ\w}Ȟzd Q2ZԮ7#:w*=)#v‚wUtI"PAﵬ]NbECOG:O߽zP! |W.1;_RG-a2d7E?)_8*܏IZeq!KV43eZ,+4{hWDv㊈Y|+[,oYv=6/t~*}`_hRJtcl%\v; o֕QlIӴ?s%'uE6rn 5}|0a[Ha SR?' qe2$ )q*_ƧI2oH7u=_"Y$<:gyi\X&2)*52t˪&GU5UQGj\[B`SV\sY ~`|/ѳjyn@ʹޚhqUPfR_jqEQAlS6K%vZ`Y܇jg>8H+::P 1x"7'q ĝр>Կl<Gqlۂ{JpH !1լ[ێoygP/cWRA#bqRy,4Ox!eV*&Q ISVNL=_j 3 c&"=O1Ylfd{(0F/yZv.pGGvzB6oѩa¢<@H9MIG 8U9mIRWJen5A)ccw픞P͵L~1N*P\F n14p{Wx ZmܣZ ,ILʸo#/qĻՂ`O1|a)[6o#R.z4]t)rNt][hj)1{X'E%\VUO+*ؙ%'tAϙ6E̦`,ywz0VsӗEN6gu5m40е"JXX;oUr fR5(uEJA'Ԑ<'lCX'҉@sGc0PǙ$s 璡jbgfhM:c):LyV:^ΏC4flOĕ,a 0o_ Q\Ri_zgf|zDfz$٢ f?`B*Oˡ\Wo6:Hb`Ǽi C?t>wɬΒ+@nEyT.ɤV[pm^pVy&Cf~O +}?6e&W0m*6IYetw.X]e>O_'0y;ä9yri/ v6ifnSϧt5/Gn1deCf}aPNl Ku(mމ&ZFz~g_tؿ?zu||*RbDpƩ?U-N$5h_\Ґai1Sl HVIMW^1,%OqmZo 7WybRWgL?0b]E (B_uU"IJ$27yhLI8F/NwޠН0[d,ʭA`5Oq]/gQ2鴨*In%̻+8Ns]&I]\[:׃mnt^V &iBAg;ݺXfk@Ji76-uI& F,XvWƁ&`Z3ge(TWnJJDJqP!*Yf:mFLڧ޽s7a@[ m>ty lې }Ug\J}E=p1NxVX&R+mA'qlT3-8|k;iKvЩ[8N{Y&T.3%bZaP )S`~eI.r)RPifmE. ]v|U!ӸȀ#*X\q3p}t }a. k8b,}H$u*fR.gkfBiĒ REKף^ yh -2-r1*\͵ӀXj|Q6ul s#++ƴ,3`0pr,qz#`YWroV @q`3/lv}a!j"zAe9)& OluܤSmFG$|?Οl{\: Cu$ge6=J1Tsch7x0or7LC 1JK: `xf*4XIt|U핒jO_>\2ۈ0OPI譪L0LE.U:04ݽ(򚧮6 KcT-"'9\&wQO&2-=R?o8a0@QK2Hi<&慒pӹ-4ET'jU Wڛv,F-'e$b6vqkּ\ڼfѻã~ޥx}3~[%n Sl~>ӽ'oO0~zPnG-+K׊3tTp=X)K]Ҋe&y.w&Nܨ0i~8PE&VE5cJd0;X}1{?_f4k~ 8"\⊃%Q^%]-(ʶ}zA;ms]ʫRY@pA@~2]HO@X[@ XhAЕȅR.); N YBLV`Xf@@c|gfu;Te#*UX$[t.1>ۈ,0&9X)Ye",L J^"9'L m?ǹ}&ڵqZF[d,5,}k<3,YcKo`[uTWCyΉk.kܩotWq}6 rM@  p@6baGe)๸"c1(u_\ /bdbw <8"|mu ] ؍᜘'͟SB?g.[eM^3K!I=Qἠ6u:ˎ~lwG a®A$^NNu6%g.)s]Nx9>E;:(<o$@\_Qw) 3@>ypeR$ǭ4%cf[s PZ{el }mர&ռn_OFM+i'3hDKzvOyS55!{熪jT'\CY\4y .)8'^=:qZ'sjl?̃62NYDz`"E{+r'8B'QN^J8Qoɻ)Xֈ4gq !0T^aҜ^b:iL\f#vwї<gq#Yy#i/zvlEuAR0jRkcKf-ѭ6X(Jpxe`MtoK;M,&):КNJ__FJn-eוCgr'I(O(e_orc+﹄{i5>`OFNsFHIic<=S6LN(X,9\?c0L.+Ni+mc:r)rgo8ȵc8E g!([Ml7afFsPW)G"{ZG@Y\M jƲ_Yxy{*;56w6 oƵpCt] \(')нfW@Wp(%l 7xC}Џ2,$OR|}>d8_r+Lu},Js[PPzo9y OX% ;.*_ 89LȞD^_:1LۚGCbsqP BdSJ 4* x9viq#H:lɺߝmB}*)a9c2Qȵs1 ҾV!{upHXwʦn+YuWx*3)J$YLkk 82٬f 36%!]h:͞ oyU5S1H׷G~Q9kH/4OO1pJyb1{x7Sê]$An."O^n\ީ.$cK PWgk|'C]v[<;xʶD= ߖ;o]G$<3ǸۿO; zQAA"vGc,sPUάv tt6RDCE GrkS0N+.o3fnN~u:Gl{(.QzuG{I_E~HPr`j{ߦho5;v*i'&q\lh+T;J}kFu1eg5VLӑc! +ᣃA`H կ7.0q~ l(h!KX;DLB8#o{Vn}z7ɍZ.qX{߬&3)}{G EعkL3LPRmh'GI;w%Č6q8;-\&_k}DH9gIncGRcك5MMWc 8`F,5wB2Sb< 'S~69 bxO▿N(`8AL*޾[6u@uT#w9Z~ڼXty xb.Ą\ CW0 T$L9duw=l(k@*B s֔w5EKQQ SA2 hÏV՞_Y<7k?4 buЍT:=^Q2f`f0RR )XKBX]T6k6۞Sf߀_)X>eVK;z >ꕔW ?؁zBרlz(/^Y$,O ?ZtcWsuO1e=me-M˵qiq]LMa ~~}30ϺMzsx'C a' 0 'no67o7xvJf :)]kx{y<ח'? kx~iY-#Xk-x~^O8>'kCx~iZͮ!GkYx~h IM"%knx~oͬZj%kx~9%%kx~iTͦ!xXn Hմ?&-F+76=3;DRXd[>RYQggfɍ]bw)Z( P}\>8qQ*t[Ș.i` |qf<ѡ,BV, ^ƟhUE]u×cr]c2>$|\"[mƃ JEG{\^j wOΎ#8^A$0UeRúMCNONN^|~k\(>>֪}G>2F'4D'I"tph#.d$_ȏ!9%wYS&ߋ,l6%wƖA" EcåBf0a$űoKeWkzqXyq2Jnݓ'4b,:4B$1ci-ꈦ“k n{D8yrkAJ St:$xQEP+cKuP ?~])=tBaCDh5Fe*&YbD S_D,'z2u.JytT^{ң627PS5E&l)D(0P9W;d?\mw{UU\s-BhuDR!Ɗj$[ I^[#9@ޜQٸBW߳\^%Zm2Ym!3fʈUP@p9qiɃXm ¼=s^9-.ypވ 0,q y۔o=*EMN᥁I гuyR-HeE6QP]L!Wׇ߱ F4eg^+N|X(dm %"CGL0BQ fe7@+yK,=6̎U7n퐳^/GώH!n@)XB\[^Bt-i&M & JXсq{-M7_ n|r+5 :UV01LrR=f Tܸr Fcr$G5c IPCDUhfq1hVW!v-NVyirjogTc݌g%D;ļ[wޑ$ƚh*&L,XĘ`ӆ{D\F `]SNr+%yaloH-j0"R51*RƤY }O(k2E2ZЯ| =CDU5ޠDnw̿fhNۍs[ո)KMI~R 7S-pߚ*ӢFBdm')+vZ;gCY {`%63W֠n[Q78XJ`w~IKY=X 4~AɉWBrG|񳩗{7Ni|L*Jgy¡KU)Guf7kqU7vނ<:]t[}>}0̨4( C8{iգ.Qi*Ϳ}?'5k=x[4qG,. jSx[4Of5|4dݙZvo%>~=?ǟBQ?]/kkܴ+K4>oIvJ9DkeՋ6{8A.\0T8-zpfx &x_1~b|u0eocc7& huhlmYF"v7IhTtWݶ/M;*ng]JY%^߼:{R{uMW"N[m] MƜe)YQ8_5?eO8s,Nl7O gx{sg Iox;{2ɇXNfas8^,x]PAN0p=TirHV:7݊H>;7\mmgfwF;ߗ?_gu G@BYQABblQ~EJӤHbMqS1&}V8h[Jiup1nm 2CDn@Oɽ-h D`jC[.7ԢA%kWVBpŠCc衑>wRsc߻&y<]/tGw x{g2ĒxG[OGKY%2S2R* @>\ ΂P_\_W!7y!2nsx{gj͛Xv0<x}k?"M55ݜtM;ļTX|g b$EIW(Mxph/ݡbc ՈU۸ Y 4F>1! Ap~ F /빋xk Xh|I?(`Fb Cp7.˃S}>/p R ZVZ|)W [h#n,YF XPĕ! EsQ) b5s3 ǝzp'F4ʺaSljP'Onf#dl=$NXB!(1)mm w=O6.QGon+#>*f7P1S>o,v8ch3r"tHѷ<>h@Ў V) y[h:-AP(*V5\7*ƴL*qj1qI `=BhDΊ"Jߟ'w`1ٰ3c d*+tDvQ '(hTr|^XD{s;lؤȥ$:_ ;E} G}"GYq%qQs^)@`H/" 0B *0FŶ`?RـypDY20ɀ7 - w$ x+S{SMl 7Ox-;=%HIfH.5=†U |fM8z HuZ< yR)CIV4fdYG2J8䔉Z>WS{hF0F`pc ³ üi|Æ>2SdQ 00gAF4pplC_숦MZݝ$`>adPX.ҦWAL' hG6 D~lݖɼ=|\QG]!mm -!qaSjz9H P}=.ޖ~]4//$IeJkCKs+U)GFMU b!mt, 4J.IVyʇTD89D@ #%w?aEEbbfs}%"L *_s0C;5ԈDU KsX=(H,?`0NVJb/Ҽ6i@3^:\e碹cY;9f~B,W'*"tX QֺoY_d#u\LC>.ޜC'x^&kÓa'H%ÁUfRuSPݩͻʶu:>nuL['Ad|`JE' -/Q)ֿۯhEYʁ y#+K; 9^%S@ AyaBm{8r Kt l/dX@c`u"S?ZD^>#Iç D8ya$NDC_3򼜜Y&2HcɈԦ;'Ev aps) 5IjM=nQš!!x;6xyh 萉"=10WT&96 _p _A %b5ٻ?A|*h/ T"9aϋ8&S2-3|eA͗!3 ?+ 8N*^q $q XTpvk$sHiWW{^=m5۝{V~MID %d]lxot kt`*Jf0 ZSq.XEב+aL'{LGy:I ҡ9lסa}19qk7IrG WD;>WuobGH%LIp6N=xV ~8[OD3Puez޴r7O3KKA#[I6>Xw ^qOCR>gOa[)JRP Eʠ='m\rwt9i\"n*T^+{4R]Xr?\8mvZlSgJ.8w*Wa/>aP$htH,B`x(MI=Ry )J;E2", Ph'L/)V-"Y>dUp1ђt&!5rk<"XJ(M1: -h<#r%8=$ !0?0D`?)itVGv|O?qDۨ=|ě-8V/ï XdQ^`lTo6::IV) 8=:b8L 9%b DĂh^gmU3  xd)>1}dp_xF0֎T0aݓރ+Wlsݷo kCE['e;)DX6UyL&D\X )Q& GރŬ8럘tBޘ8)AH} CFQ; y,''>ؾgnvPa-b*qa,h O"VZe?JϤ|{$U<@Xtx&¨a5UxRɖѫ I: O+om 70A MYL' ˎ$RN7`#nT g>Jjelp3.Rbt50{*7 .\0~T=!&ިޟ EPJ2QMiö<* XS3c6xTOPpNX.nswD%U8vE>Gti,a3`E)1uo@0`Y,bXXlY ^ rXRV+!6~2Ҕ\ .hUP^(?M\`⴯džD8Cɗç:ym͕u4R]"5դX=* T/]V ڌA3CPB0mk_B Baꀩ (!bSՒeUaFײbB?l`{@ L;?0śO&1YM]Ӟ]~Ͱ4n()m< g$`>/بB%'0c~#|2faR7l-0ׯb t)Q]j*2=9vТL&7 :!Sg5Au>.B䕒Hئv#%{իvzRs$;&[*sWh&=PB(q|#XlMͦFi9ө}#=6/F - ?kpb_X T U,ϗdY* ix7mqAH)U?8 aJI=}gı)7;L49&6ק C3W}%XsR-UX&avK W.VDdcS};}4L$] @a#Ry[Ry[*/,MY- C>T&i8VsOJb'7ɐbJ{'хT%q.#._4ㅜ/Z]|%O2y^~ B3>lJ'O ȍCExr#pxF Hb0]gګ%N\<q# 8H9CP?T: =UG 疔 qǗg3I**;x+Or½[`{ȥ"1%դp7=6F ljT6 \.jl"?0ڝ~`M'=fZ;OSI1/Tԟb&a03&] 97]Z}Qh|u%Ḍ#31R*U)mt2uDEŭ)Ǧ=bBA| c`HSmmŭuD}F>q#*IYo<1߭} e +v\\oaT8E8\HN88t/ o,vut]fz6x,@߿B,Xn)btk܇=sFKE4rJmT2/N>bq&}A8j7*`:dfv8 0Fb=qBS:MDqGd0EHd4<E"Cbvp8q). dNڞ=p\7ٯ^x &TsIm./ 6`dAmً[fZ.O]Dt_;h:H)3{dB*TlLaNJ3 Tq-kєҳ)81q/KPiyP踈;=ټa(7S05=.']SC)*;w8)A%ujx LP\@?lj8+K%s2_) +=;XH#9Ɉ;FA ~Gr((UT%}\@V.3GmD̞$DB#D) &ˀx#R &.]4ZJ yLe/"^C-}ORd<Z'3/Oa/6BxL| u4T\]V&3LI="t;B8`<0wtU VD~!@PSYݨJqyr֪jb46NnO!FH+A!t5 c#jTǦ-KTeKH]yw|PD& o%m%I) J'Q.@ڊ>"7ٿ? h?홷lL;9jg\ .j*B0zU}K鑲nǨe8Izr7zV62^$\5v$^ fk' u,z'I:T]s Byr)V{<.6J'6P0cnomml պhli[<2:fnon 'l12p6N~]6z֭dYs޸mKKbSuhKs-~X[y޾\fa/fTUK#׳TQ 5 VU GM3p1^r=#h5$e-jHG#?UA "O:P(7MUQC lc{PD =e4HԃX7,-@mNX@d(YK?[I-Î:H| i$x2WfY!yCG2`"bx^ "@60KR=z#b=V="Ma7U:*aӹ, >ۗa])rRyQŔ :lg$F5-4?n5 TA?<+5Bs el/0ie*k,}c]'y2IFOEo8Lj.uWY'i܇@w3 R)uHY?xtP=#x=̷QLЍ0-ѰSjHRy4 $fi84J K"8Ifx ڂ_o8<Oc|<-磋2~Κ=zփ~ HQdC MN8ɛz&RmJsR/Kz /yI4 uKLUKWЏc׌n.T'KkOZ?phBq{1SK}0,C3PtAő?7|^|ω>^WZV r @&ln襤u'cn1ߴNK6uMW;xJ^Gt [p`<o2Qo{%Oq;k:L1jO/XbJI[5SvZ-ڇ?U9僊LŽ:0tRA7;%=('w6fef 0pJp]|f)):" ?AZ OI4igvILU13&#į]u"F 1:"dFSd.Lmxʺ$}{yzyiyZݎ)9CWY$G=r,@Y$yu_:HK`\%NL2<͋C68%*z߸8+IyTxx򪗥dEg2J:8T!:~[9S8,J7\A"`f OiN++%MW>BS$.(ֽi/ c^B&G*h|rISxhG8o3YVJkem[NLFXTT]dM\y޻K*dž#UnKQJ%ij[mrq]r|wG׋`H$IEB2c%?--K $7F9>LdZQ[lM r!5wTqWwqr$c|WkZ@XǬ Tk4nMݖS+@tWZϊ1IoʬߊLPPa!‰ukRmve)#ukdeomlLy W2]CO몟\SnT#.ʲKz#Nz(ң25#Yelg~(ӓ7zm&{C m+S9JSedޑxl!J@Hgo0-@g# 3x{()60cH6RFeGl$P QI!H]j9mvvvvufUu1KƍA2IA mƧ#HOx,&Hd uz^z糼ggjwu>KGqܟj75P0ә: 5_gIj (>mMdgO+Z  |r=M3SWho0z{C=(?]D= ys| [琫OLA" )fRf^@ͳQ:N{&t C"6ȮAZ̦:wҳkQO=|I/r:KQ/)IJFO|ϧY('PF7xf{ghRRi _x`Τgj3TXz?Hf7zH$Iq^WOZ䢕G#Q:-SR6|zYӤ񸹡.)vW3h Wt(l/k_Û5uy lOj^äԳ |1nB!ȸP Ĩoк&ދ7OdT$֏D@Nf YEzZ8ȫ(RmmI 1AR, .z٨Q #CvSQ/jN%OfQ>[?ּҢ`&Ly'k 4}Β){30NJ%,)ɇxIm T<߸i)tM.]5gK㋋r1utNBՁ4zsNX=2QR2,ԗtj1%KDwԻBq?mav$$]z'94XNu'J`S ZFְc9/fd+aڛbC Jsۭ;Ex)x:[Eq2P\tMɯKlI9_s3NtHLLxP}T3D@KzvCoK2 (dU  "n sX@e|](2ۇ=}Akfvr D[9Eb6v6\C Q h wj9QGdMS R b`~MI?- h ?HYZ `%tO"4] ׀[;S!PC҉r=fPv$ dvj@d'Ta@OP(E  v XH6SkX< /_= 2{$az`"l|\Wo~{KSXu)F Fsj~(VtrVQ2򦣂:YƐL1)ZY`E$uHlGd7͍fqSOfh.dz'ۧ?2m4FWڇ#|rEjhDO(}h٫#́e}<;;`Ջ7/vA;ϰq@[p 4M`c\?2C"=s <4"@ZA*LpLOֈȥ<6a2%WIG%?veAN7+ ^;#d9B)̀i5w P#'~} Ns O7rAeu[.dav-ZqtԋG.DyT+YtgsO0U@7?\~v~26hzUt̬/=:-]`=5h{R++C]^/dki\\6U+/Vu̦c@+3ydמȡcۓz+Y`SX0>#Y~9SĖbiAܸ_i;%MJl:#EYLCűGtjԉ$x'LR0$3!4H͋۴KH;dknzh޺ GP`.6gBo9Z{3 Y<5'Z;Q[h,Gv1!1<í X'j=U" I\͚K,_ c7PI!1{`e{2(f0˜HNu[<;kTVJ5b$&(sp<Ѽ=O@.PSCLѡs٤Cw1@w݈ 19yB(ZQ(DQkadY(nk~E3j;hqH!_wzEoZTP19nЭSb ؙN"nupYo8*ꝳpS hoщunfn泧Nf7'n쁦duӖ .^Z85. K4pmmz{+}=F`cF@+ H9S$́/̞ڡ;E Xq,Ga΋**O;1 ]!Gt ?~$~  B;XNHOc_Y/&4aұ&k$iv=I0;~ǃ)kx 'T| -OF .]F1ݤВC_u6-G!'X*by0Jl_u5? m -eR \yE٬mAʧcEy 2ck"N&^{L'Nb>*Sm<?c/\%$b9jOGDa^Y h8Ue u:hnDY%eD i$€!!)DQ-~gӘ= OPGcmzP!fOjLIu\%*.6 90-  _Spd}{LaP!7/D-ԺTA&z]G$˳buxN}]+EOy%.\ߘAm)XJ7c4ѥX AS1F#۱( 3wHs؍f/Z^!s8˂D+fK֪ڽ**лlp7i>Ct։S8 :U[3 nBLXEQ+ =xK+aO">ID>~a>i<}и7Jfx؉>p%G,6-f˫Euxm?y{q嫃sxt槟?LVZ*yp$ 3oӟ@Q6k.DعiB6V_6.fp:wFhǽ 'WL"* v H>#\ Ivee|úvݟ<D*j*٨WT~Qr3;Ζᰪ_}dV1dhQ~%x G>ݩf'31122(߂wXWrN 2O&HB>UgzbD PL]F$[ #;. dCD,BRF_Q0| Bȧ@9Pr`2hynbS |M":B%ٙDI 'T* F1BM0#vw~8tc?/PDш.j]K8GtuG/wu &zmm=x(v.jIŧ >Wuitz'\&E^ ;0ٿmOeoxIzՋ 44jdy 8M>h}iÅ -0<BB-~YGj.ҺIUy+zQ9&pb_T2W|UlJv]d߁?́npT) pncߨg{ j~?t~_l HJg/HEŚ{ c?QaąTy 3t83#Ӊx,=,_o!ÌIťYMy'jc3cu"Ո\/f kZax8]u"#LGN֩ѽKVyOxLDzN lO&/b@\/_l[ŗo Ļ/{_y⼄W_N&lŮ/_RpX~q|~y`_,O_77T>~ͯr+4>= ~7'xdVMfCC=]SdT hsFVOF𰁏ɼ7Ieҫ)r~<(w^{S<("5ي)_ļ|qWHgܟM{ ^objn'r D&xTKDl&zR0t3uJXz(@8Z R3\s>>zфM3T` .pxi%$K4%|G޷M=&Z&kݝS` Ii%|JNf5IIutp1BV;"ǵ&Lީ^+ƣ ‹g'%$d# vI EU91T @*U cW1:lb o~ }߽4uuj7s rsnGfҳ*-S]bmqN"z2 v;EG(]{iƆ:`&|:7*B&㝍Vr{uqWzہ$/O0NH5]Rqh2E=x̚,O j( /?54#3ZSɬ{O&tӓlF@-Y,$zDG3hd<ͺЋNTkXP%> $)rf2Ea&rȞ[ *H7xȧn* e]L2ߴPPiF>I&~9-nyTDzXȏS(B n(ވ[W0Ev[S" !Y4$@D}O4@vԲz4) 5TENEZĤKuh ݚn $e> Z=$]B2E7t>xkjщv\UV8 D}m5p6S;lZ2+e#A0 RȁQn`̄2 Sy4!ߺR( :< ۠ uV>4>ϙo ?h$1FZ ۠ , h#n-amЄt@~o i7|2NMHt7:b/6xۖ,M!do6]U~|Mqȧ)Vz_f $ bt=ez_^-Sp&x_G~ )L0_UcUY䟇?sڰtx2%$K۩IjLom|eKĢVi)MVPjnoC:Npo:$Ùe0q?l؄|S8:] o A.%2s? -,RcQJA^2XU٭Zp,ig=r:Dy_Aȯ\x9X*r eb}D2ޗQdLHnqG/eedlHP y5WJ_97lkdܔA OW+h"q!DA UsvChT ȯ?Rc2>~Є٢c&.A-a)EBн/ ۠35gAi5VBE}z_mЄtoS7P)GO&;aԝTXO$<2 EuY"'ly.9 (9hB>qY֪pTH0uO06hB hj rDtǸN]MEh r?pHW}Хo2 0E௥ҘrJz_ FhEb;&z_^DET4!_EryՁ~8a4! gg̅x|>kMl*!ʦpfӄ01B ӅF*9r? :(z7$TrAޗ} &?_.6"n1Y6z_epN ᣿LV9hB: w\NANMHta.GӳNd,ڽ67w0T3nbօr9Ry dYBY?{P{P4V+0A_̺S(Թ>Du`2^Ҕۊ-_^2vY 1~6*e?煯hR~זq!֞EؒBˋTX"s9+F.d+GWAIb5)MH4\JFVxA2s \ -W8B A7`oOXz\@0E,>ej$t p:8F]uNM`:]"Jz\bɧ~o4!RKm}ZWZ¨Q?ݙB1nA2}fk^7VӦ ~W[z'l& .V\`nQsa4!X4uRM?WZ[}S Ś6}꤆t]5996Z=ulǹd|òWcNmyY'*yt8.aDK9)9.-+jokQ%savlm@~F'!YJ`kݕbq#AXf߹?NdT#c4 }FԐ^ ̧lh%nQR*Ҿқ6ͬ?56L̞U-*@νih^ڽ_fLsG), #K,s32&KcJx*"˻gB_*9FpOf3Xgq^{Z)_'WkHN tY\D'Aų< *&uXz8e[~wT9 1NaOʥ́9bݸF6R0ٽDNUqwi>b?x`ԩifݵW~J']6·C ;!5+5bq')%Hskr*sƍ]#5\#I4O ^A.t# 9Z_BE•X.^hMM󦆦>:=4dt$@}b+qvAآ|帐"{y[q1Rqz p\ay֢Y 0L!xOfbv`?e1 70-kzf%}!wǹQ7L6GՠT}Mwڞ 0PJ% 4]Q$Ikb  h-VA#N1Y=`3J/w#$!)e'hį.%"چyS4=ӈ)#LΤx9X-["/$z(X 0wYQ.,ETG vL&q:^AGh]Kz>heƃ(-ˁwV0Wiζ́2IJNYD+P{N_rK;&;Shl^2sIɅ.\*s?˳ưWo]b õbC\wH%Ãc(;} ύ *(;sJoE۸v1U@Wi|!-8@tI^^~/GoȠ#g.crcPoHo+$̥BO}[l⮎x-^z_EwHF+)22W.<8zNIXE$1yAՅ=ݔ.4 Ge9:=ţfȂz瀶D8>=g&2F a*8gw-XBoow͚!OZ2M 1")╣v_S pB4 ߹e{nuXh;6'|<bN;{-:@KnaF?iY)qWoUͼqlrQ5-F$>,Q|"{1ڲ5vگ&˾qTʳ* B|- ,X^ƉK,αjk֥q_CLL1l+T }cZ%6bG>T*l6CYɹȄ,h/Xpm>͏- *eb{v cWVҲWƥH ݬr!)/)zO`tvv{dJdЂgf7vtxC#w,}Ynugex*0(ŒZ+O_Nj9H3,·>iR-{nDq)p RLp&̽[h\l^rCfo) bѧ*JVXhQ-+Yn'`i;?zV9U"Q4nK1ENYAL|KBL"s6r/+b>,&Y2Kdrxh~@'SXX٩z\:fHcWP Htm)^$(&rRPnSDn7JZCyl"mA$4\\aVrCL^<#MI4v2SWh#y>/3SfꖙޭL)V-s2 ]NӬ%&Tz!`ܼ|P%(nU P -,LZc-A0]x*`"^$W-tSt][HTi$p EtRà'I˺p9~y1J.OIh7'ִnYZkSzgeL;c)"s6xfI<9s UԢժUA՟k@3M(VѪL$;DC{XVԕQ' L_IRd[ tqT"ξe,+ K}-L_< dqfx<rxP s~tB$ [+ezr~EL"tʧc>H,莣?I(Ҙ ` ,uߵm/U} (n#MֻqId;rÀt I0`>فfvp_+DO@HF)=˘i&R,BITʼnRt“|O~rMrN>i9RQS^|EhxՈ9"< %PI1<]}2cދ=85[nf-j%CoF{hoQ0jөQI4sLf}//ߡB-R^]}XY'4RR쾞J+`S뿢]·Q" *-UX}fSoX]AhZBxUҕn&z?FHDr96cif8gq:7mM~ǘ V2XCl݋\ijz:s~dH"NҰAv^מ|iSBxT^~|h:&Cauoْv}eUs,'*YU9UiA5KpUkһrDO t-qn'ֳBܜΦ?Jw ̀Q y`Yaj>țѸ57K.m2"P>UYwoFwfS ⾤I" @{qc"=4t}(؞Bi7,e EILIL; @wlXR[*ݧmiჇjd_dM3p@)>={fuN(TU"S6BÍ5ztgT|kWOz|w6]S $ Iɔi;|$bYPt "z ,fY[zwۡ|bI"dzf!^] սxP;\/r물._ _fr>)ċCV1 2Yau2PU lѢH[ZߦYٸ] (OKi>N1τC)fa}C ohǺdKq7 >KkPآ O j{ eFo"QL&@R Rg$t-퐌ɾX (Θ&"CW;Y\@?q` ʌ22pg"iMMbS(<Y&*^?) ZkflSw*ƸR8bVO(䳀M(c~! +-NFH7WgxKph̝.vOZ.:#kp'4ⳳ 6p)sj5ѵ9yg epúG%X 2t(u30KsR.|4K+ :i9ѳ3``SS1"6uSWG#|q76oI8§.+i \"_P)uk`LmPzRWԆdr5[piom] xC@+?,A0_&ɏKKn^lЯtzY{p2d&KEbUyvu-t@crh4ҝ̐jKLxX93K=ՉAƩtupa)95-K$% 7P*bmk H$J Ik<3sZ5AvDJ^7a1+#Nq1Xׄ=jh~-#{0S$aN.'#\~ `6^2% k 4fILwqo:򻬰=9X,BL>+p@[bH&Z.t s'Un)*ۡTjwn:=HY:@EvרËЏԃ7 6.4(Ony k ,| 'k$-jO@ Q0T`NkF[ P$ib4xaG`9ǐF!űR~x|` { q;35ltqS>, r9n tzBcoD>!MAvm}!v?"5 .A3WUl QOL QDuev^{E9%ѶW#RǏqEqh<.+{'zT%1Ąq`T.? g"Sm"X (u bxn}حuu#bwڧЂOB|9nU!nјJu]}DvedZE@"? gb(NOx} A"<(/Lؗf,JP?8_QHů_د"kxԐNzs>K⮔E4Vy~3MfiV,d'E"hЎQls9;D7עjO^UXdMQ9| ]^t,̊:W-"O[ZA:'z`PԠl&oE-@8F-!-&읩,I"E¥pZF3‰Ȇ@;>٣Kٵ ?'! T15_<ڔ&tĖDzA2@3>aE>$SC7Åi/qաDڐt>1k%\}a ǏkQ7cC rm;0Rl0(@ojRVJTwyN.XO$yevGd[0F'|Mɔiy׻85zdZGMc$tҡ0Qi:TZѣ xpk_^JpT3d˔=L~}T*hV;F2YFjYh2XQ:zފj@]wjȬZդtR]]Ek!-R3i;n EK_O/B& 9Y^z!5vj"3P*} 7xdU^,ұrBߛO,_)=Cűe4.#| Lu.=7g[$4T?}ͳH Dν:~@?_שwNd{}q!1W?ep#6foOӌmbӵc.Yػr";SR]G*,ae a!L.`Eep KmYak6ru#n/y&'_Ἆ*}j`U.&`9FXK^hp|1~7:swD9_L;N7ROgV'lS&2Ńx|!m k6>&>q?c Z@^ލ^9}Dieeu3ϑS7|JP%wnOU@}rvխ((,p3JLYhʈ͇dv K4,/TmuT3}&C}|6AON*@%ngKWÈ|q^8EO^SfG/)5de6CH^q<Ѧa|P*IY;ɤ ,CK>쓬^Pcnl\q\`m}rum\ ƃ f1MU*6/|wsFYɆ@V)eiY8DOVj͐~X)T9(4ϛy+~5177g} {\U:8~O0L?nWV]E6M)svb\[YrXG͖Qv"^DrU`W)+w._qr0&z8|^V̊/߫1ǔӹ㧷J% N/_^s?UFj>QҥiQZo>mR#pF|ڇ?6Py{Dè4N0Ҕ+/3hw ajMZ@y_k^k~# S@Dbw@q<}_~eGß6]<-< [$mݦE T74>$+;\kFx^Q-}vh#uUiS{Y_ߥH#Hd,B^CqYN!uG/43՜Aw80gmۀܻZA>4+,/ GYnL}^IѕK^B|=٣(GΉV3j[_L'B`,je7h;*8˗;iT#e <%Ў/o2B? :%&z\g }6e:#:>|s|amz=Xv`w?uxu3$,V8xM"LSbRe;4T^d,>ݿEx*PNNݹUk2JQZU2Lȯ=hCDu) FZM%7j+Κtk`seo裨C4&hDHtBg6@v"ˆ hi+3`P2um2W!.)Tlv7_wCYaYv ЄEk(h;A'=9ڊ䵂LMiՉLAbUF%g0k*281NƂ v&5L[T:cӥÝbȍEZ?nyGBȸrt\k7 `U1{kSD8\Rv X]SAoo1XQFc!=Wx7T8_wG齹ȃ`Bj7k^rB$*9>׆2kQ;J0;]V~vKwT }5unbXC +"SQbDљh0;!^AݩI}{:bۯ`x&9e(d}^D+G7qt_J[K Ѻķkp z|^ӑG!iChm3!(R ]#ы7TP{n'Qì@T:b3LaLX' {"g~9CB5좿P_{&6;c0X[[~?nFebBPtha(xTJѤK~:A@{QpH.ؕ(Ԝ[p؍P3 BH/OA,؁A 3'y|tO֔;'j1B&p_jYr4GF ɴ?'Uzj[7)FHY`lghTgEat6` v_=|R|G$}/' h/x}%ls̊S A[=@4s94tnf6f^흝=?w{/d}&mKLM&Ρ(,.\vO(2ߟ۸X_stT,4ie"'KF%d זfv gtiKkW-Ҽ1X[XN&fply@ړJ7MH% u4snIJHoatz\rѲB $*vi4qx|Lك+ZYc0!Kcg"HשhmU*$2MD|~98|;>2jKdRM˽W?߈|d4zw~~bwJNtĘfx>a܍zA{{kv^>îs =M|~B#! 2nIJAzD]ҲQ,M}bQ^sB!@8F^:\Y4W!`wOaz׿[; xs;IӭXVN Nמr*D_uqw16`|q{ru(ZaV["HC͕8U\[;l5/oSS)$ 6I_A?cuWƥeaK4nDl'qa`b_Ş?2OAܜ k\b+mL)VtCIy Bj}ơXyN !9г9DDCrb fLol %e1),= $">{ TS8؁@ײtn.5NYGi>t_:str y5U*  !Rƺ/dwt! f<#8a<&0و=[StY'bqsoFiz/?kޘpS1HĢZD-Ƕsu#Lg̐|1Pɂwx7gg9uC-PA$]eH@=o3}Ŧ%X5ovd Lh[ѾkIvǸnHR_Yvy:e#\$OJ|Rp֯vhaq 鄙!z;zmvYG- T!@bNwFJlBHxUZ(Bw!cʛ`idaR-s6pn@Kޙ'{zfķ?:rD㼲#EA/&ZbɅ)&FYu8waZMqr z%4CGܢy}8"0k ({VsqT3GByOj40H%&kKWF"]YC|Ø IفРsFc0SŜޙN aП9 xD,#tI-)42 [aJ |1{y˜J\=#&MJujzb 6lm-PoMH]}@[}H4AD@㿫UZ%ppk}INQlj{XJMq_AA}kNlUA`!>SV  z( pvNfp Gi~ϢCzc,H6.ӿ!>HKil<=T:c!\:617-6idutkU[{m-6ZK$"lj#68m4%y<;Dk8R(?['vns} guR.IDJ@YK=U*j tyF@@WaFyĚ҂J)^$|n-*?d9 Oc@P׌OKiB3͒^)0d#R8u 6ĎuM=uIvf=&3~`#KyDYy ګ^ §-fNzM#Q$Gϑ󷃇_h[8 3NO\I!B }9yemHI|8d;Nv`d^2Er#*&z8HEODa^kKkwvw{&0;/lG\e,G鿸>z*: Os8&Z\:puz(O뎀|Z/'4إVă'KO.\>J7i=G Y139m־o5Vdf>eE|A|)Lf" 7uPEbԉ7,ԫދ7O|,AF^/$/ҫ:5ME6rEbRj$6b`ӌz! Ϧx muAAΚЉo5 zbsVu.[n=2gteL'C髯MEY#0.~9!/R݆?znDDd{M( /U-fUbJT~ U!id0>Nrk/S}詫 srXk 22c9\;%xeN㻶\t:ס"]d<[yR\ Ork#[? ƆJp-qYSruL:Ch9JiU0ΡX o Y lyo'RC r-HjK1z ;.!{AQV}wUWIշ%aY&յRҌE )3Dഌ!YqH݉0SKArM <׀K[;SX~{Gul?{x[A7 z+/ ff;rRˡv]b+:= U>T;B/x5~$ک.*d{U`"'dיOiS_CouEغu j\q\./WX];hz Rք$%hjP$Ũ_ _+2izv^F M1eW~ j%-w\Ca"LҹRJǵ'm7 +taө;xs-T ݛ9Y„4WCP Danݭ$ tWȾŇp Jd@6UNڟEfԍs}v£dhIqC4jVV"6hH(o㦞rAIr{o w^ň"+6 J|rEjE>R2m$^f̻rGNTF'zBǝ+EWG* B`/v4{o]M|k/ނ#g *1IpPSBէ-[wfEBf7j'fSU$h<[9UI_e\IHHΏq8Rl9Ace ]Ҷ1|׉Yx$(QǑuz%*W־olV w 'j5#(2nR:Q,rfL55'=f-N/8`eX9dl.g#Q!k׾ @ q?i, 8uWn=͜p%4"لb$e}U s8-8;7Urڽr"YgSIq 18US rGrБ_jbk]#ݦxsM ('xZTM3]i%)84um{KmP_aPs+Z~]֡f-ZREaV.iIkdcG{R-^v֟FԹDi6yqO~"ɺ{|{xԉ<}⇽9<:~Ͽ&@y<8uԿ7i A{ Pp(}%r?2+㿠ҝ##m}=&>˼Pn& ؔLp<ˣyquS胍v51IoճxZɓT'g[/|9E`< l/cpBkhB2D$V[-2( NWqׁCZD##Ae A=r m 4ZEa\Ѽ7Wqj6/@sݞ6]Ax ħx'ߏ[4:[yvrs C\z$,^:]h2+X+Ck[(&AĜB;ća\GvR}\d+1#]e~|`$V^EqY}EߞEhwՉ$;;y:HC&C 1˺[*[Od ivкr'|s_n_eaE=My|dr[vC˴vJaѭ(KELrM dDV No$\ퟣկbjKh:hMRXXQ?K.%+H#/##tr4э2u HPuqYYC($:#{[' UY퀵_򗱲UCb xo'EޏELgPaX^[_ El!Q6ޫKP(搛#'B5M ڕa=gkڿ}iyaAX-e[lFý̵UsY:oSsu翮3 n<5ˁI[v OH\R:4.wo#EnçFOm~RoiLajTAfxĎ0˜9p 5 i'ۃ{-NP-2FXT0VKrp0ud‡nnh߰)*74n>:t  RE%-<ICl?zhs/5W%R yyv8C[a,")Bk C&t Q|<& ) ٲA---S xg% Fzv Bz63t-b@"0b$]SHx!쀄wb˾٪lr]Q0F+Z߯eU]GLϻב:HEJ)BڧZ1= |.V*bU/F7 FZjlWZF|pz!jXWu̍+ FaAv Saڃ٬KLl%ctpr?ԕ.U%>M_o异1 QfJ2TvAҀ򏭀gAPh閴a! /֒Ļ|-Р i@~gUޜK-kޡҀ=Lٶ¶A:d}Yє!{|J-Ӵ$*W3a}<6"uLsϹMdXRgX;~@4 CZWbƅAҀ?B:8sͯ͠ȫIeaѿЎL*hedm8iv{q0,ìI:"C\ A.-uh7޿YKpol2:3 MJ<_ ޝ,3?q3}ɶ( _0=7~ԷJ齤p&|{`M<4l{JwlW b$Xpb.v<˷s} |}ݠ,ܬ?eù^(wʼn_']ݒ9ߣ Mn+3ԘϮ4|A/V|VZb]cؿs~=OA#Iqèx't kˇkeO@#GBBw>Ti%1D<*G ef1ɼ3E^t)׬dIIaYr5'IPW'`&8Yӹi!G M ZAt!*!U|nqh^APmܮe|T2R8ii'5t0[weG\,]OCEfǛWk$F"_\1%3w5oLnǷ߿ ^Jky+]Gq|5ea.b[žxd LI 2 FKeo (kV*HWu [ N>29 &8=L@P@@^U F`a |P$YIdI;6곸'?3O$ KbwB7f^҃լ5JVLϿ &;~ov[]{6{~ng|ۓН-)q -%dFţ2GNF&`YZpU= bRx<F@l vl0xhxg{^)0dHgiRO$$ȥ:CmQqG$wY9E[-[uhmݤoޣ9n>%%'gՈW*wm Ʀc(r>l~x7 xq#TW--k6d\Q܏X\p`m7K3@4|ML25a79<];lyT@"Ҁ*O]4sCQ1Qͬ{V(y{݄͹ G'\XqGE@JTMѳ;3ǬO)siT3"6r""zjy4tAcNQ#n+iMoa6:o &# s8`)`[St9GÛlL[&ދQ2Ek4Q@aV/6)aKI ®o4kxx%ztHi3<Ԩ KxfqL8}HQ;t0ۖcA,|Hhio[>ӧCMڈ>,dֱ%.ļ \.Ўeg9@Wo$c.Zv|coX$!i;lxg`iEGZgv.?8#ZNror\MQX]0t<=8gC="rYm p1뷩=Bou^E $-dʹYwgOAXꡈkr*}ɀ^KV|[_N)&V4)O7A"B] K!.ذZ xN8\lsQڐ6JS#mʱh~v."q;%ŗv҃oIx 3T"c3p}<# ?7DtÂ/<)] =+#1r>ݢKo-~ĈB1aja-Awvm- >8 c/")&dPq6ĒQrd5^]W-3:"5ҖN: 6īn[0c` X*k-F0][jj+Ph=ACzp|$P"-Jb\*6q''*&"'K1ˑ`@|JFh)mˇ neôc ؘ*=kavwyVTngr8x1t.a F FdVy)_s9lK\Up^W*̴L E 87D&6/o[ ;0dMGIpv,l n($ei8 0T8o&-KA:M61^!#-V e"J,uf\BK[/9Mc0k8 ~n*Q{0xv\B2¸Z,RrN YLC ǙPʟY y^ȳlqs.YY˖h$lsMG ɀ vEEQzGwx(.!] /zöbVaOEVLyMQXc h2*#h"QV-devUtH hϮ4RڲZ'F=" ?\g:MSGq ы/O; T5Z"yjw+U\K*HfydޱGjn'裓#?G%n̤R@.Yh' >yP{\0A5I﷈۸P} A]³zxԢbu- ڝs>5 "%vᠺ; C1ILQdUjFAV~ ,ɝx>S= B{l%OBvzeTS Ϸh1CCG/dS*q}B[$~WNf2%¡wjR#D\ ;%FmCw}QaU ;2 .-ΰ׈>M*Lu-YM4;΀ܜ-CD,5dQk0$t#xދW &\,7"+樼*0֊ط#+1آA@ɬf_6w/ݤi6ϮDX{"&[,xkpQY[ V0˭rٝ'x_$q_ox; tő%ٖ_YJo嵴eX?K6?YvGZ3̮%Y0@>9#gl./}\ .b{fVje<^LuUuuwUuUu©3 IƱh0d ~YRp}yPQ;֫{dAJT%!QAAR 揺i+q}Q\Voŕ7VUfϵ칎=7 \t:ٳoI\Þ칖=ױz@=*tHs"u$r<>Me]a\`+B$>qM '(zW,pBKAR Ey:EΪ~+i;7\"s+ xR01tN}|\9ZJ+K*4ŵhlCKKR\ D? Ecˬxxh35WZ@Qb~(NbuX da1Lx,1Xi<⨴~) NnifeU ~tL;v>c8283Q1b"1C33J6)vʘC]˴DC>8J L&- SAhs2{l\%(-Yknjlihi&ik5Uthyg9WJo Ll.#UmƎ!BSPHq5(ujYK5o s*//d5z]$Q7[tU{1Ƃ̜;745/._6œ09NTM>OGC69kCOsqq7M'jya3>o㜔\Tqi Ӗna3^/ F7z K1+Mzyܬy.4817TeGǒPEby,c-w׬#B(ӱr-\^@™-Y<+[[5^c>?X\\7& DiTW@=*0X*㶐@wPT<~ r2T%T<$`0Ø:jjvA!0m1Z W>noBwq{+]M])H!M=,wQe{G "8MstK(+CJTWVwɬ.(D4 Vhe_{>AV1h7&/<Ei8N } 2p)6@ ?8ͨB60t1RdfmHB=Fph[ is|k846 ~rK$)?,݂ Nk@z2kQz/ϸP\ō FDU}wL FLMA`E?% AI[`\!<ޱ`$Js`[Z,4A].!oj4%1T``1b@a<2Ű,8Vh"is_9W"?C  Zq;_DSb00 hn&ؤd YI9PIh0ܯ.(hzd) RH[$q? pK"qh7^A}2D^&W/lbِXɑucPWxUB^rޞhqȆM>':r4rݮ=6f\Un@Z!¸faG+&j6(5}ƶ;XTI`;HXyZU ʭYJ]5:NF(`1ѢyUSFU[[۩ )jjʭ,US5lD cw uv㋸ͩ1l>cMN)iMوuv'YR$9iu6{[vq }ͭ[|AJN/ nƛK.d&dz*sʼnaiuv[XoScބwp^69\ebp?8 M\bKMvӔ8|}q&-) S2`5elL57goi@dсf?MrjL~z`ty:\~n. qĆZPnz ފ#F-xŨVTVL; h("T6IJTvWYp/#)tQ"vkE7s!bXq9:=wZwN>߸S)Hs.to5)ZVzVkHĹ{wχrQ|ml:`K ~c!F,0= P@WaQ!]?p1>d$Vq6PD?[ aQck\_-]k;HkF{R$HP Sde i!G[=ͦ6wǮƖk@8n@Z`%"z#;%W'żpqi!m 'z&~){t˽ӭzW_}V&y(k^:L(1Z'𤑵'Sj@%(( iꌼrb+'Չ{JUW?qCPU(^OV%Y7'gq,@343Ѹc%?--dJ<얐_!s)vdDELrw֤Nnj6^Zу;Dv=Vv5*&ΧrɅ'գ;Z5q) KaDJ0*zVS՛] g* gϞkISA ~k +իVC?l .o#!NsM\8慤o5Ϸw3%ی:sM-۠}d]l?{=&O<(ߐZeIva㳵3I, {es6?rw3{%&7?/R;eDl|ٕ>r돫trjJO|1#_ݤ䭗>O^m"A=i{uHJ<k]A[:vy-PްBKxNi)2by7^~2e^9ҌYp}*lSB˵nyj-WJ+9Ժײ(Y*&v>o ˵8 ИezZ3 Z!a`i}ӫgjjQR+k PgG謲gP0ld3KֶIX26kc2ۯN^}9e'>Ƒ-S "k$BQRaGn.yaV".#oed\9&glIqѹ:O{ ."sq[Ra8/5pII}~p㴔"d3mc-pǑKoj!A2j27k3*u=hz+fr(\: qȦ#udvB_Q|g E}kH>{5RQ }J<=?ntoXorNeJ di,mYl4}nRfU3\0{Y{Q ☁ tDH''lAܘgYPb 3_R&1(uЙOg'^x(6ݣd_>0OsqKdKzmC{GckɎ[pc0%HYL+v3DM8OHM@}9z7>2=2͍33ZEdN$58m&C'`奤0cA^ OwjaIE3o݀L\.x~Qa[hd(=[6XhrݏƤ}VzcVTXغvB8U5$-4"OX5$Nf25 5#k g1)Yu:^FU@? lf| {v'W݀}`Խ]K}Ut)|FǷ UmWi?LlĎ'GbmĔib9z =ڑªx"=M+!z xQ9×Dh ~!0АDn?S@prDjЁj4dը-z>T]P=F:Kw.[/siK\'.:/]hw.m.;)ӹG=߉;怋<) /R9ZdYX&u|Ks565'}` m|,*Q̺^1F!\>9Whm-zMg|sNnG*W}fO&Ԅ{34*Tw,L҇L81.|KN9:zFBTÒKBk؏ڲrXUZ ӑ{cV](2o4J3"ZMcם' *DpĔ: \c5w[Fe,óET$0Gv:B`tʋ.7܈*\eECQKd.$6VT#vD>$Yfu8d}AtZ7d`?ZW:Tia@&^8ʌs,L 0O\k.Sd?.`#: Rg@nuS{ʽ[[adIL#2E_ehꟿ at;کYqٓH,ʎa5C{ϭ4Po;,1Hθ}3U`x$_:nAylAg'*]h!CBKQ]."ώISGva-l=h^-E&ލ>Ԩo@]q=odmº9 P2QݍfEaĩ'ٸA C(y+Awdc$tAF{  gˏ0UM*VY`u%L]yEF8G}[dk|DhuʇSOEى G'/ fi(PeO%|aj>'x[}t[ŕ?c;NBB#$$<)}8(8NbNKg~D_ѓǨ avyKnBQAs={(-c)Rm {'~IfܹsΝ߽3}TB$MHkT &*}vӇ-9?#)t(NMHIYt,$xĂ.&X*fjo,`[ˮ/emFҦD\U&^(UmS^H;: |-*"d𒌍$尜=QuLDHZcEʓ)9"4Tb0|GRc ~DJ*j ?N %5oIC*WȈ:0M*Hq;vw/)>ϥnh\xK@[U{M|MRcHvqH9>޲p%*G>!(2{(ب l$vRvMgl$yRIQ/j ƶ/J#Y1 )P)(*D'Ɣ Ji?UiuA?#[׻b)p19G`C6uot 7H:k+m^_j*ivBm;$cHDw3'l oB3)L *w |a ̃[3Q_(BdPRaWn`Sن>-gbYjv}t/)|!:uV  @-ϖ6z CT1FRtT>$% qD0h4GL7w*t*)E#:Mj#Ԙ 2 &8\F# };JT`nc&lJU9 s(#HA9ZYPPWX?ucق Ayyiqnc`^"h" d|2we$ͲJ k{3&ᱨ(v@b{)YS;xr F! a-Uc2d)9wPH Z$ .C1I/[jHL`Dm4.A0 (.%28 0)߻O}FF^G9M~JX:JLj\@]tt1Rh\*lUhljETuR'&0F~sCT],JM% (pZ %0c}@pJ41&.C#ut#mxxaNarjfmP0ch ^8DZ:EKOrpqQ +i ʨd! BP!$NUG j:•oh41]:ٳ 2q%'\KiԾ i,lO A%f`U66:\pIS/F'|T1M׍I0|gdքfe^2lSpm3L^/[ݭAz@ho \3i:g,cn[G`MhO\Q:gK  I:gҹlEog`ч\v/jH봊-FO;n w>XnB(5sz0,yMJoMӅVѾ^1E'x7>CgqLA6nmo0 {J^V0%}) !ꒅD<1'KbB߱n-zXj=ΟQ4^Y=#_#K:cF {y!&1OIjȔ&w.rRݵ?sw6ն[+eͬjů }:vw9n(+Gogyce&Mj|m+1CC4e lzȞ l=ҝ ٟ깵7aE;9]>&Yr^`_6=2cO96n$yV`*<;63LH,BA8G%& EStsTA,ktYXqIϫ#g**BM[q8"FZ1bcmsӍ54ʖ;J:BžTd.7&췓s+6LWL,h3[1ebrl~+ːc\z÷»vYYSE≩2:Hɏ4O㖳X]B]g:(rlm+`aJGm8"f ڗWO~V[N DFh:)8z`uT>5eSRQ:P'`O޹.%v_Vy L+HGk'r6/b`޾B\G3c&{̫xz`mvU-fqwoKN3~|Ud&Dak6a;boaMk{7~^~/gf2lƌ |VR28S\J]]k>ҳ84ka%"{}.{Dn :l7_f8S P~R_3^h7WmՓ9M.4S!, +Odt8b[^ee"QWad"\E0BPR7^ST1}eJ;(8˄f?(NJϧd:r\vZ0ն K('ȶ<%PVySؠ`=܃쑇*c}*˺ @]5[,벿ľy,aIJ7O^<7oӔÎyJ2=hCS<([bl?oǞ#ٜt1|bUk?𙧥1n~"ٗdE%^X@i?\@YLjP~P8I)z{s /*`ɞ|'vO/65O ʗAD2 II)]M1bS2#(du A\⢴3!QRPsȔ3c~ D>GFp7(!gho'i!|)=(jO9W3YPhj6_D@[?6d<߸v0~/~ᘥAMJd7R@^aaQb]>z՘"XQ*,A w^^xqe[˥JoE-΋v?a;h]Ocޙ-ZoXȍYf-UQ9'sGp~~dn)nvĽ-ٛ{?߯ޯk>IȌA D{L=]|y殨&-XQ;P@b'_CʔeJ앺gʳmDXűr-iaZbnV*ijlxZBc( ;"U2V8~_XEit%*/aoKyu_y3z1qþxǪ]PIN%(Gd_:r#H|2 aTAwIR+Pq Ouj׶]G`$m@2DN>s tu@K\k /-9N"gHM7u?|ç϶?m~Գ- w/sk#/8׺8"/X k[ _+܌3B0m$Y/U[]Qn \Dln_J,ϊ@I{h_i& D=0 ˀerLů%u[aR}dP*]d-h_E,!2nq4@/nRt]J0u_,?8I<ӝ?IA%;UN/T4_,pg;2nHŽ3v~תK)J]Kؗt.|p\]j>PGܨxڷuZ?W)1T(:ϑ~!۴ ɧxt q%/<oK$+*6Zf;|Έs6!H*K5˴$Β#nRrvesi3gtS'@~0U$|9F0JF'X.1 S:ڗ _Pe4#JL:XXnju &G)*@0xÂT2)jTwaXt#,Wm!Ұ9Ȫv!́*z=- 톏Ks;%zѴ^4S(:O/8/_pi{|$<}jrna,宏z2S~T2>Ѹ wn׹'I[F -v̝;wܹwFٯhf%h* 7G"Q˳zG9inq U`rBIn%Ehwlmlf}M%elK %V/Qi'mJ55Icv&W %)~)2ϗyHFjPMPƨ6t$ 'CQNJ(U'j"i<&M(a%Қ@TNc1V4`08q(kc.)IUIS~AΡ}]}K 2qh='/mnm!r|T.(<;$5Y\R |i$/'g)PdJSAW4h7c;\B);tu36:JRj ƶ7*#aU1@FcIU(*@'B1WR$5z5~G<6wދ{QN F Hr{ڡ3GP! TiHD!ot<\LX`X'w;{GǞe٧Y#kz$ '֧ 'JT}+ؒmؕK2ZWbD5guB\eQ8R:E<( >!VٮEPiD}t ӻ<::cV}¬>ڔ P*P^^QxO`hNa|vH^KivAQ] *p*Zy DP$E8I`#|X@M!;ib?4W f4ocN"E 10THa<KW-3e'`4ĒZҹ+E&wMEKz֒h+=ؐ+oޮ޾SPt˳X-pI|>l(,5tw6AkuTÅWH=aLO';Uő(;i떖:M̀M+l1f8eSbUb?Bx {j6_~CdP%aWtA҂߰RV*GxIx*Uξ;wvx ؽV+kP4rLvQIAڊaXb\3&>U%{Px.)!U\ʥ*g 壩S0_ѿuYhBliNo`QDSiMKETPyMT!ACbxEI%J8tX 0ٔQoa~9I4]Ɛ}J+h1!طmԄ\@&@qνyeD PaůF>:*j)27R:%EJ*2k+ZSxdL%|7P'Ni,Լ㸽EIQiMļH%AB=3 B+צ f+"1 `46AB& 8S@!o,@>!Q, +o`h{@g JHF#q߽FҪ|B4vRӱgĞ:VqHVԞk;+E!&͉bbc@\Gsy5z.>{X9Ѕ謄IsƩ[F yl00ɜ+C<$iT+$6IǢؑg ;aLbOh['c&N0 WCۏTNXAP\,齓Zbl\*p!C1I/YjHH`d}4.I2 xWqŧ>-!PC2mX Kj0 5 ݣtW BhhaMp3l{U`'CL`G zL?عP*Ơ5qW*ySu(ߟc>w `T pHLs^5|5fP%_#KcdJj {q!&1OAȔv/rRչoy2<05&؍o]d#*D : _'IҶ;'tr2PmuW `W ~w`c?߼k9Z!Fవ? ^/zzs /`ɜx'vO65K~PW*) şT]K=b,A *#gx A|⢴W!_y}ekxʈ1׊VI ^GZr|#dgy@SBJ E+v#I9tV &4Q 0>섙r٠n/+-yH֝M|6Vۊo>tQOQ>}KDFr_TFbuOynI/|Q.OdG.Wiu]NOuG;p1ӹ_B.ϊ@i{_i$ dHyHPe29&cבjdT| !Jb'YKWw̧k[~ a'%QRUTMEjԟJ‹<š#;vyN\!t>^*&CݎLG4,R}q5~HU=G~\I2Q畇sg좯U-EA%M`!|g7qVgYG$d~577x"!܃-RS.>9'9&9P#WZH0=]T^1HdQ,R7l  ׅ̊CxE'gCeȉQԼ8Ta'{KFm^;|6q0 -–L2[/\vpd4T -T"?N x LU2_۳11щPI̸ >4@*7644vcQ%x+}A4f,GLcZO qS#Ug!`I~rB`tpBZD ,@p!_UQ'%xx0yas2?5&#dCP_'~&.Zտ %X%TEL_<.e y[ᥢ\e夾.'Z,>H9'B_p>hh$>.ki/^nm!1 JFEѴ(/ \9i|^t5<-ҎX&dΕ"d,?xڣ9폑șfSqRS%*ٙwV"Ξ&? D!r2ߣ9BIK%Yu)Ѹo'IkN$a=z%<ɺ")gȧK7Z˖aa_<z5dܸr^~~ NTW-Zg0n/Xt-q,gwB=е>wyu/7yN4 C:9o#8|=n>JZmAo" jaMx۾m\ MLdv% Yˤy NRnmdnvCc=YEf`%] 2\Ik&M"L50~7.\x[}t[ŕ?c;NBB#$$<)}8%ILI`,="'#]Z(-RnW EQ>JR존RJiPX{=IOsO"7sΝ;wQ'o)^$M"֘L**ޣW=!o mxOnO2R© )) 6]ICR*[hO<llf 2~PVjk(mJ(jdIRUNVBakDU)(#B /@RI*уUh#T$NqSy2%'R&x* _hRQ%GdDmG):I)-`UqP =|V\B$LS vΡ}݃C=}K"sh#'/$mms_|T/8<;9]\yR~q,; 'gIj 6ѰOJL c56j߱gl.x.{IF5cGŎPԘiHq%EEX$8FRGU(F]H$.{qO*Еɠ\ot&SK$+5n H)*ɣ19CR:i Q['eA% T22:g:!6wK Q +uwgO/ܳSq >?~]o >:ziIiGI j#5.v6dkv+o\"O8t Ft2.J,S"LgV8Uk{|?/Ukzg>Q5U@X7O6E]|(I!/8`0IPq~Ag^MvH"tR +pIJxqF@JHyL!;iZb98R+\s31"Jt* ts0yIn~uBKL$f>)"6`i'qEkKеmEYc_i3"=U(U)NGm[!yOG?ey}Ř4.MFXdZT%W FX K`콚B }'P$vUWuЧ`7 7~V, UXnW%q#TהO2G"vm+4`-Taנi.7_5<2 1 =*nCJSRba˂=_{.SC>fIK T1ZSgQuɿP h} Ѻ2F/0*Hɰׇ PUAJS bxIIR4rXG`i8T-Wlٻ6Ro=H\MII4-@c(INdI)% >3 b+g *W `\ !ԑ| W $Rbz{{}t`@`(x' i D%4v !>x?wusق Ayyiqnc`^"h" d|2we$ͲJ k{3&ᱨ(v @b{)YS;)%9hqA ; $toiONKy\!$-5L&A0gkP PZ ͧ>SCţQ˜&u`%,| H<77Ը0 cиUBC# ;U&89 `B;T&`1`B5>Y*JDCi)<qRdQ9g*ϩR1$1bq_[G!@7kp޶yghV,ƪm3>v5CZT0. 'BʘAi/B+JRTuĠ\yFʈa^ɞXW"!=]MUKfa{J^*1䲀O'Hpz1:@棧i:nLՇCnvN>#&d6(,a|zKhS`|nvz$G{wo;`JHө8cq".X5oE{9S=_j@L8NJl }4Ds۽lj̪D]Ul5z ޙwcgG;ٽr@Cԃ`kV}hP g.<)z>Ybbf3D/#+=zY[]0fLK좥}~{bsNBbk֔ff'+\Ĉ_, ~icy8GIDze9|,0ћn+'왦慘$nX0gg;E|Jӝrpwf.Sdχmf5Jfخ {}>@Dlꌑ> YYss o@0t #q0a/򈞢k zG`Ѩ,_˲;snb7|^Y?_,r/tб#btu%69uof&_PْtG6aώu≍d.'7s+6LWM-h3]1eb኎rȕZWp%9z݅-7}kah55KIL%#cL#k1r9#uS 0Ȯ`kXTM>izH3٬]C/YҪ{˩ƀ52Nʰ _Y}j"/|eMTT <;w/ ÓcƑ@>t+)I.].5]k>ҳ86䫿HT\n31@t:opn9}knn)`8rVO<`>08Nn$<ѻf@D)Ď>r0$ 5EQWbd\E0ǃCPR^QT11eJ<(&8˄f?(NJ'e:}r\vZ0նqK('ȶygwokտ}c}X 7f@Gc|魞:d}%{ao{50}ڧ "=!hoIKiW,#'PaajO#Me%!s5,־DRWl[yu-1C8V% "]_.0­ 'V1U [Jh4EltZ$)`VQGKCjv]8ތ^L=/m*~i%jk;a9ٛ;'+fhdDfiX96Uou툃{Z9 B;Tdj7$_;I}L$y(#dn)zC$5D*i&KKH;7dPզɺwO!>}q{[ηz?p'9PruӗGN_K]Gn%+n!w,䪭.in87.&x:B/S%gE 洽y/7HPe29&ДIv2LoJb'YKPGܨ@ikk_CP5pT9'syǦ_nF~7|aV{zb!%V?lu _ O%*滓1yi?7z).NdM<%}v9lB,TpMk8i;@%ZeZȅ(U#Tg,lyZO(K`RIr=ލa?LND-z[/(L_x h_+ %_C# l56QB`c1@32}N`0K?E e1݅aэ/xk 8g?#ƳCޟ )I9Ũ!r3BF?EArG 1DnBQ29wAPeQOe[s&BQ^bS64t夳\Uꃤa!s2"2&0&n>.s/#*g;EzL||eMc;q oq~ 41JɜLEPX~4kuۯșf^ Fo.mʖfgU]~:{@!FCe*[W%uTr8ӓ=Fdy~rOHD6Q]瞚&mDUd&繚I!Wo-y392kqnkɹzٵ3'DV0OJoT-!˜5g~ŢseQ&~7\y#k}sz@g I8J R׻(9hw%۵ !R ܦV\Ig̏|?33)8%楧*d$(A!3=/(X9'?]!'5D!,H!Zo{WbVz`9z% 55 E i jJK3ctiy) z % i yH-(+Q.ΨFQ`&v`P0x?2RO0x{2d ͜zz\\ 0zn` blVmYa;Hdv9Եr`=Mᚾ3Qnsg`@Y="Su2KԋK2srJSS6g)d*g(Xj((*giy) EE 剕 % )Eɉ%@}ClUTnIbQ:Wbn|< frr0((J%Az*t[r3m/Vb4zތXYhg dLxXOlא&ӨmJJzڔ:l`146㙷#ΛΛRUC^*^zh/zKDU.6A,4;3}//9dyc7~2P.OoVfoW>r~É gޞ;?xiK~6_㶗 ?'cĵy0:ɎAD*jpI*AK9$(#}GSi- X.eFL|qf9#aL׷P(:g}p`᷌Ckڟ?^4\w!#6qsQՆAT% p\J46A^ vCR&rBEV38@8e7$үET!:ŭ_r\EԖrƝ݋'p]]_~3 [IϭkLv,Cիb6u,/~~E 'Ba-'=CR"RM[_;W~E]}Py P$I*qXIUiz/X;@v]""c6kG ĵEX0aVT :ea08ʗͱY}唱p/}p53lRXj׾m_rUs덨-7-ݛ~|菉t/{w\ׇggLhZO ~G_YX4v2ږ~|+n7'e8ax<:1SK:ŭ7eٜ-G9{erz*׺{?;lJ*F 9V?}glOW#Ӭ-&۪}H# 0*-.\*g߮,d/-,O -0&]:ҍca>6b^ZRP(Ϩ{6Jה` C~k.bm@'@Y0g̛tu63 ]Lڄ&~1 >ݲEY[B66r/WqE/It%EbvcvQBє-LJIRH2xq)%u)7 jJ֒e/C6!8mDQ0^,zT֋Vh7PFYűX~ŦT# !CՀC?{BuцWm7 :@J}⑲@aQ-߁+9bVDa_n2^&ؙhwBnG4ȕŷZT "2ikc L9$. )Z솰yXYu掫 ʲX/ a鶍ta{ׇJb#bD$r 0Ī#^ܒiAiH55+"="L.lzh59<G 3Jӊbdag>Pᔂud8 ݒQa߾&݅h\21tM=3d%b`9vkh9 AYx"2I-M & dKt@&pQP' |,[FDc\65є`0P*}ȰɩbM FH0:}"C#+C|[hF`Cc9 g"`_c)2` VЏ.b%-C3+zOv8͖wց5FN144&C! Q>iu9DvGLrbuɩlu~aBeGNfCL&)56njjE_q/jXI lOAَcOb `mBx4 PqaL kRe=i9VM^Pyu +`պMMf@/^<\M%kQ ;^-3%ԣ_@"tGs+mjz  `Z[n(}6iN\ % |ϑa~2?6Os~7r!D3'Tڶd,ˡɢ#ZE?<3޹{gp6p=_My37N7^9 x{8d ͌[.Z3ZLQf\e H+i9- 1o>#7FȆ2m0^7 !x U zR3Ny~hUUϨ[%M$GnwFԚ쪬UeTVǒ1`5\Y/yoxm}}^X8v9=ذ<5,6 Yտy܈qƽˏ?`?y+E2ޭw'ͯ|l=zFMGxk7?ܷOTkgkfcSLϞ˝?H=[tOR?֍zeSMv=CPwzG-?c'Ƈ6>Gc'NxA'+gsٹ g e'^PwjĊfhl4fͥW[w3Q[v(n^nNdOBR sB˯^‚n_}ݫ.U0_zssGfr㹙Pzl-RP",{욘4=7~~45hC ͼ%v-,d2&sS3EjN Nf>DM5p::̑e[8ԋSZTxa`-aO ^|eXy]6t \2(?'.r<>?69Or6Y>vn1vittLnZƦiJLYi2sӓSIL~7Go6I]鐍(b*9 ]1SA79 Dݫ=1=MX,.5p .pqSZen9cM5ʦ+Fm ˧&EѶ CD01+dq忼TWҙ{R]?=]g'u6~9Zk4hfVVV'MoDz{6M4[Zf귏j7y'i~;qc޳W^6>=l<}S=ii> #23NueO_8?OKRfD;96e,5L5W6p 5u|*LVw8V9K5IzZ7]󰁢ⴥOg̭fe*3ubk|;WdEN7BegEacvUP*53O4gQflըYTEvUkeWZ aI31b*4Qr(e+fmqșӨWulf ف&x;$IlTNE6fd٥r2+Us |3m,It96r,!-s&V3ǒe_Y,eX &5$ N-+&]A?) ؎ ]4jEj$,r|P@UåaEDOt/$AɩENkLC` 0Nd<' =!EPJ8<iD*,)e2N@fL|5V٪C0SHk2f  $~ѥzf@xuQ2Yaٱ`l!aq-1 (l:<L:.w\jbT򱍊GL_Mkl|>v| Ǟ∮9 s,s [" 0:0=E`2A#z5ިlu4@-u,*L2_[o֞>zWt) z^!<& X21T3a7|OJTϛ0KyQ|d C^䙮Q`=j|l_|΋+7\bjNl=$XG P&2?G,26%Xc,CP1Bc̊td_ro?|yS,~c"u;H2 P]bPȯΖc7n㖬P{3kf@lNc͟}+xn}7X_ԩ 4)` Fxbkь;ekgeGXvz2rց'NMqe\*Kx>X#ZNEۺcK6b_Fmyh;Y'JqĕGa֋Ȧ^lp Vp.²YV@e?bΰ c/bϴ4=da9kWT0,HeK 45&A )6j5ދᢦMHG P=KF[GPP2dJR{tfLP >C1Xqwps~|닽@joܻ'>̿ f2rJﴉgupd15n><0,F$SPńKHsxb,\ ySBctC7ĉXnDrzR)ڧ+':3b\,I4^b~]> QJ532㸚L /wEzt6nT)gB~np<ܑ;O 3cg3;A{6[\)!Q>b2`Xtu.z⧸aΆ>Mv#^$1l;,z-z{4}xpyYT9H8 rT}@_|꣫]apfН$lPUx r]4>i$F"=*6^ hDlѾIxr2fmTB ~Ye.5fٰ\7c;]f@}h EShҢT|ےmD\&;u&wM&I4OϏΞ I[?s3&ђ-'>L#=pQ/B>Jl1ؐOTarQ?$\w!q]#E[ww3@<"gX$jEE<\WE/P)luaѸ$E]zOzS v%v$g[uTȨH'{T)#(r;=MJd 3aPCM&:ukMe#kR 7nb#Ls>ujiH3 e"g_V(3p贰7i̷fҮvT]QkvP\ښJo_Lݥmyp1&5 ?vb:)r/N{f;Ys`:Ćnl#uQUfb@RlGf7!G5h϶PrZv]͇ml4W\qb ~Hc&H=KH+#~s$G)>;߭`yNo/KiG6?v 24_ioV *}/ԠVI(v/s? ћe㈟?6o_l~˞<9T,Qs ]崻,f৻\wh[%>>Vb~Wo^t.>X3kk6l>6߾WwJlX1_W=On9ů9J 2!nxdFk܋%KdR)?ߟx[y/{o>hW/k߽]>'h>߳+f񯿠{nj>!S_NL]&n}>#y6,e`E~hV]n/ÕWġD4!qd'G_ɥ7?;/PK.{ T+:V}Xz)<?&+u=3}nk~0P(U':Q7 nhuZ: {4ip_c/xۖ t/&zY=0:3V MAE<{"O ,xȝd1 ZN,)隅S]5E B%CQ"=g̿Zx;0/K D*͘2p@@/84ӳomXs_?4%ȹ7䙧@,7:}=eTȔ_̃}B#j1ґA@a@A O,6cp0?1gi &@̰CE$Dsd _}dO0{?qȼG.t' J5mZvp[k `k? {m˓mģZJ7 !آ 2艎ؖd\$f3:^9YQxHpU+&+nGu&gR*5UkLܴ3гvQ=EÃe O&ذنW1.j`Q&[/a4#ój`L) c::Ӝ ( :uK܌sGrk>'zY-3I*f^e5͗C|nM?#yYX ,T8(iDB|Gx?NH't5??S{2 &iiʺŃRl7 zyLsߑَ#Մ p>>=:wOwĂvDOל4vveSͨm&fx*^gb?k.֩|[:-\U~S| 8% &mڅ !銮)y }j5ͲE 6-&VVbL,;`#Nc蹢 ȕ"&zXu RgitS3CDFt&}P#N͹f%ZX\,ѿJ?d9K y=86?~cT8źMydn0?;zѮ\ tBULD${X Ȑ`zx :^ϪE«CxIg,tʒ[6agx2@!5)!n)${>5YPz` K fp5k hlX"WTs"[vϺe7Leݭ%m.Wy@}!dAGv6cbʀ5 fnXvyGѻHdzpK8:Dg<EvF.N#N|=Gj\X ?W^\Og2=)]7uJB@N͂!u2ld8Z`@5J0Ub3(rDHtƇB %#>k&=lh:1 h-gv!NHIەAîK$Baap(9 qzpvpxꈘ]1iӁ|ή7i7r2D_h?=vvJvf_ctFN,:rE!(_K<ڦK4sž $=kxѷr4"[О$,bL&ja, /Hnm %|~{恷O:Q?x@{õӞpoMwe= m%*wƕbbc? >-K2lƋxf v7P% Q8AG.Ue @JP꬚5`+I+cfBdpz.%yg!6PjD.YD^).wzK;"J%&:hvldL20`/y3b n2&m>YR^dher߉nĸl !VBʱw*~@a=%X% zHj,3sJ(%$K)$R-~Qƴ^6,1r[Xljj Lv/3-ɅO_ RaCg"8>R4o<ԣwz?$PFGkh! znw z`g.d8̅Q0:NiYMA]|~.)SN]\m}Q.{'xh HLu~F t3%2ujܪi{~5?Gϴ dk6|"Ju[CqXX+hP'H:%q@۵Mft7:Iw:F9]97'9e^T0;8Qө^" )$]YJ`kR'Ί/[ku\魦F-%%d`M8ɕ] j ;PƛP-2r1f3=zavH ѽJ _t%8E;1v\-k4:PGtzAܲJO!С`m ۨ^:v7=鄂ԖYn\XCqY6?p{p*41("z~\tƁިYNÅ<T@Z\td&0{JHèՌuM,1 $mA5kAg341eT3zsbp|I*pa +"˂NP@H 'AG8JL8|>-\-yZaZLS`vX&3dJpҨkQW0Haղv N/fk`13SJbFjf=f&W FQX^{L'=_%Ԗ #+#iF$Pet_ew|M!qLZK$XͲa/WY`Q J:(LQ/zSgrL/05Jk1n! lŮD[:n^8]JGEچ`!Elv& ԥ1vѱع\⬬c[t#0MoATA }, tկ [n 0a>:RL"lM7ղU {BxQ"q%!ÇZa/`ΰe} b.ͻpT8%fLbdN5r L eDE4qмp䡺OrY<lHf5 <rbYڙO}2^mD%Nz),\N:e_t뾏Fiu+8{DBZeϿۯrIFε iHB 7v!+}(%^|(l0;`g f8NdC0;Žt[ywȭq+YFP.uq+v}.1܁27H3m3? %`8Kfߢee4&(ȗ FrOrP´YS" GavOxMN/ w.pBhIن=onIF miciƮ*x=5ce7a+`')TC]WrE^ !.~_/~e7\*K;9c_>A ] t?H>xDM W&f1Q?fvp(elº YV+]-ͫJDC!_4hٛk[xЀGt@CnĮȨф5o\qW,a1 *Tu N8Ts!sÍ BIwxח ׇ#m5z?ˑX&k_i,-{r^2ГWu l`Er*U< (J) |Rm ?Dۤ.1O^SIV.'d#+ՎYs׎ %xhYF>SA襁X+[T?Wv^G.VàJ?<>Y8Hvٱ}?~:;n.R%`dԮh?b|`M̒GJs>,oax8h^eQ0"K3~Kv[Dzrw,O;DZ2ye<k2,;GL"9&@ޙDz21 HE9 %K/eVN-LRNF[$#:Ta  X<K/0\rpj5&d|pVw XIo?KX~ :g"o^OL5,Aopxj~R:6S;7D٪XuD0\׬ &| X04lS^ {GZB&=F=^u<׋7^ 2ғs5AܫF ֫K NGea""gmn˯j}\HjFqq~q<'o}o;,6̸+=2rt:b-˪d;|O+pk&8'TP#1>+^/ "1W"mbDH> wI¡@!~wiԖ>ާqN8^}Yy\:_w"LxZ-ML'䀻1(Y`5ZEk' Z%IXyr9~pjSZЦ Ӥ]d޶2Xo[{w- ۖ]C ۖ]ma.wzr;` #y76'8Db9]A}t&X?uYفAA>QIwT.llԗgKRŘlS wjaDa1@0E0#g/N'f˭&f=|U}7чhK7,4?#]ay?=寇=WBGcM81ĎZY1XOry οÕCMx12 :%@e8rKղQ⷟ú! |)PUVX85\〫µ/D$p|tQ^(ɋ36R;Z:]i4-"CZZZ{SjF v Ȑ4A<&yY*X:Tglk f6=~JF |-ϡ]3aad$rS)nKmAPO~W*YFh'9@ vZ|Ҭ!hj$ⴞju@[8ƶmKE8J7RR%sEK % 9$V3-AC sHgsӣ3sS3}*/Fщ#>9m&Rj>! P>>v]^<}ϼQk(&ƍT"|Yp.ɪD{xvr7K5?wxT(]l+ݼrڽr}[tjX.Sr-,=ػyA;r;Vx87ڭrnWy'δٰrv,/0yWvo+w[Vn{N7!fMObR{Ƿؽr+׾ !$J"I7'[/rȣl-FܔB^N2 ϸ"OÝ(k$u[Î!a?8 ,;Yc7xAUJO/m5݂}Gگ͢jjm" Ûd(X [X؋xnmG=Ͱ1D'D"d $n8߿;!lf:ǔKW-܃wU LqeIZrLP'8ϝ`. `YZ3 1Bp=?u)7,X2a$LĞ2=~5*Mq09=S<$4rcY4JGov=$xx|#R=B&'LF,'9]ML\fG2C =KfR`3uVNbŅk*7f#41~8. 2+Nx.6<9jV BNd{P([^@Ȍ(ߨ<̕1Dz >uT5&"X,}[{諹`Z`rm|rS-#X/:31IG%e'7|m<9qa!):1hFVrȑԏ3 =,;y^4GddC߹Gݰ:;ȯm BK;4l9hD$,e;X- ߶x W uP%Tqe;-w3z 45^yNz;7&G/Muj{X}nxnrs f3S%)9d^Bke78h7?{,_\GYlGccs:=Gл)Ƿr|)7r]8e{'bmxtO. ajY8hԍk<bG3̑/RcRz ?@Ggѧ .}NVcI@>T:D4f!a&[Vd|؛Ő߾G:|5EHqdLXp~e(bqގR提%)j5a]lГجSik'{ao"o"e)uEN!7@٣K=vpcǏ8:pAăRCǏ<yjV~$@eAYSlPix[/%P[wlk b[y[s`gnZcCG_:rر#/;dH_/|zBg n">AY0M4&]8>#~ud-YY4k#\BN\:g94B5cp^? *D#l@(䪁Rk:p#fMC{Wb|Sg'( >?~闁F_Bhswa>6?JxǦ>J/>/ms/e?y8 8lhVWV7Yd:L du2hg349=Cӎ-uw0aNK0\,6#H{@]k/p?U(F)0&/6D0>b>HuL TC11eiWjS RU_T}:mԩ~jqM!ѠQaSAxdbK`|[ ) lT^DN^E BXZ_a4yTIy_{Q*,aؾGy4w͔FR_C'~)pqCW%G*/l1ڥN(L"Ni?dn,Xu4 H=_{IWƃkh-+;ӱ^!4G`<3-һV;qT }la+Nk.Us0B)z0^Ź !+x~l[84˞xk5ׄ4lhjѩ(&e{(_iGaݗ[J,qW=ك54o>eCx `V++ j;;j߷,pfYmdKyTˡƼvUхwJT!@,ޔ^{JmnIUY[nrη.`/y3I9GBln<÷ev 5ZϺ} ǎςXdkoav{E:7;-WFݡW\9gghDD Y8ڝ> 6<>,_&;ǰ3(;iN:ppa:|{D[.nۅ;ǶI RIԝ#q;N閾̻4Qu;ռ[+@z/#rZ֞ 㡂܍ ܈B޹l'\lԭ33hR)S-vГ̀zp0" &o->:=gL\Al:>>1ӱgg$^ődp*bLkJOoݱpPc"ۤgru _pۺgiGcz"ճ隤 rڲP'#46ɉٱmjm/ 19{l!e;Qn6īw>ȶb(4 Os*:5\mm} Fu:>9qᝏ6Z=;Pۖ2T/:֠&,Co@w~z.Wy0<<bF^V !<1v<=: ٌ~tl -%- F) K8mrM@.K\>Et(f0E)a1l0L|q8xZEa-fTdX9/aёEQXvFꔭH@HeP#GZ۷dJ Q^I!櫯C\ Sd~*O= t +;~TX2`\'N)"GS֓ +Iڋ8|KCG OCaف_TyuIwx;l#w7|?$Әh2Ԣgcte&XbvI}ҁGr1e[m~oءf ޱ]e_ۤFQ1LŹe, On6~ -ܟ}/~$gD+ Óu`c[>'tE\f2 }(%akYls8?qz l̗pd"SYHn"kxP"noo?|#]vjun}/d5,w;\ DkL ǔiC5A ,h:7;hb'0a]l01|Omwn*w4L>砹R#\W7hS8|,v_8i }LBt55lʤ|M)Jv=]_6_oOK`+'/ xFϝͦ)LXZ ڳ ﹹ˹9ŹA1-H/7G^|V=j(7֭y@{'}(>:9&(77,uSjױ{ Pi/H muxzg*nn%cicxkA[ϥ~K SMv=CPwzG-ݏ"Ƈ6C}ўx3}e#"/PZ0}v/]Zjs`a[n{ˉ. Ip![ȭ/Nj!'ӢkѴvhjLXssаLRN)־MzI ~HkЎ?hZzZoi#9حiUM@qo1֧_9ʹ6rhLijF?UcXjb"i_&Kڟk_{ֿL7z\KMMN^ջ`&\ֹyƹbHxNa~ai=k!JmEj^xTeڏj i°vumqۺq#tmGf?ۭySZ VC.{Sez[7e-m8"X.i}n 'ZYz[>-zw8}q^ƪ]vϾz5)9zp"s/P.]#k:aqȡ|ٺfZMkzQ5jPx*i<ȵ-^[6ea ɴ DªS+kfJB-<ݫ~Q=Kh;3}K7&b>b%j4ak3^^ԇo~>އ]+x@bIX.O'a%SW{R)֒Xo}Pw v5M:;-/үyclhf7f'm׎NС 5(L:`i @ ϞK ;a^$ʼ[j=vמj}CڳP@F t\)6ڳM+ut7'9 R)8JbJx,g|[-[$QH^O/_yebƺa)50Uڒa !LIG&"R_Mehmwb t-Ky𥝥 ctf4Sk9q>x^%@޴ ^(MQ >ѹKLWtwZbK0M-usQ@%<<-4jOW@,4E/@vq@T@@0 UU\:[@aa|gɀ~Id {0=}c^"SM~]ٺ^F IȭjE/gKkQbjgxEEsUGo6jUւwokyUȪH9KY$>x r%[׾[[l}Al{/iGWZއZ>﫟<88r/kxRjo@Nj-SEpt{TC;) zXܟ<A`rq=ZgqQ,2 .ۛRzNUm?u:!Ic,\Bߺ_K?&PX{.f+ʩDlN$cpjqI<+~dU{fQ*aiUIOmP@S2Y(֏2zި`֬LR80ܬ09x)H1PY4$~0D/! YG]Y0ת5@!Y,ԭI%ʖP1$Pr(:q: @iĦ.tmekƇ[5m/跺rӴqbkfA>iˣ`ͳ}! hو<4/ n69do6Ti o#h *Hh%﹑I}Ƈ Dl c2JsE9vyGWtLct#YSc#&/"{'zR|@aP@b"@3/Gt? P7@U6y}NVMiT/*b0r.A8_ E_}ÙĂF'.3z~;a+ )`R+@87 EF``( ,zzߗF:p{_ !;{):uvѽ$[5С뭁q'HUJ۴JsC/dh/2H{?Rpva;a b>JPk|-֛/`iΛJ#B N/x!et/TIo@+%;ѶԎ ^k"]-3*:fXzЬj*WP7iꌅs p). PuxiEq$ē)X5b\Š+5婾jBh ࠼d)=K (^%dG۞ldk熽e&KhNMb'_Bَ'M<9^$8">qQa~o@P_o)_Č0"w{pLBcDΏ ʌbqŹA~+3ϳ#+iߋPi]YӞ_[XӾBϥr| >Fb*]͊Je=Aʁ,EԱRh^mֽߧ={n׏h?& Xx: tTյ 7$'1 LCHbH%0IF&s;v+>kqO%Xϳ*}vi}޳>wIf̜>{߼dg7a.ů(a?^yg쌭amEa=j@+GѰ_փj*$k1M <t[N92Q4%Ga=L®QLRXD >eX LRB!b-5],fe)=l=`3uD<=)OG) )Qlζvoϕ6٘=( Q:~D%18h4>"3Ix'ΕrNVg6~9wZ>g>w|Y*RBܲۼVOƤlewsGg{&%wjgnX#mmjn6utzۚ7Z}Qz>~nR4dl;ooPaش!VXRܜuNfyժ1&rdPpd@/ژ?/ W":Îh_c_l3 cu+co_?JXjn_`ƫ$+~97!AM;qKƟo9OZ?cdN>~{%,wG,)=Cww}$5V"X%*Z#\BViܾO6zm{ _%UVeMV@kMUgzg" !إc!ij4SOאۥDïhHoWx5y JP4e}=OGGIcm!yPN]ôI2Sl\uORNHQC3SÁ`4X2|y٢IjQG"!9Zoˍ}>@=ι>>PªWA'X4):K|8'˸L/9-ƶ/Yvӌ,1^?)ɟY^ƥ<>w,qx8oF>;bY2kc>Vml?µ*A~\>@4Ku.6=L>`kNU-8q~+A8ϰꋪQ#A9W7 ښHTת2V 5XW ̃0eUnWVV[vŠf(j/ƀn̟:Dj{}$z4]fCQ <@ꋨH2% X@F"c#Vd{!GX(y(%*F lԽBQLz]ȕ1 R`pruQ" K9<[Z,u_rՈCz@16vJdz4f͍z  ։{"M&D"N-iz0b2(tS=5 ZlIj/=Z"2X% 2 vK N4!dFh<r0d,(xzd=*$1i.hQQe/Őh%UD&xX捜CAYK>qtB@NzQ!pRF7ʲ$ ;Ҹ'>V>7J&_Ӊtt\$M|QCE9d󗝤!K t7qZb}mFBe\V> 9[bcoVLoY3ozo@d"{av7^4E^XiXT~K\nDZO;Y(H@+3CK!'`wwB&ЇqOj1횏ej,hpHƱ}l GOX]w+MRʆAꡐK5 s.1 >-iIO1&2r2tZSiKO] -mHWd:%M>]sy,hvVy!b"|2^983<=}נmV#KI>.&ͷ/&q,5W/%iPxw%j2%Y7o8f'݌x]MML&w_֒$g׶nTs5kV(/L2dG ;y:YGli~yo+)!fLy,>NP+-Br|~\tЍDm4ɹT3^ryNr?%0bƼka Nf^%$b*(ybu:25!OzO&'&W"iSͣ_"!Z;8i-{s/kX={gsA\2>Ig*[wY߯MgSX=i :kO {u3H\OH8&A%ɑWL]dkÓ EмIeRe[w[e~@QD#:ƼYr:M&[$_oĘ?vd?+"_/m  |gmnðHۘڠJQ/BXֹ7{4WO7?"˲Y1s?''aVtӟFD/v/ȎJ&RPlů3'<$=&U@[)^75:/ ow@f1Ȍk襒Q f=LBF/E$WObS&쒉Y){HM@ݺtFB*F_0^H"YbN{c&V I  Sq(Xj U P%AAjH(/7A+vC8pˑ0NqTV }_-Hk@c&Ym$Q,8"3-XR$4&1(XVoG熎ގvo殫Sٲ¢,mdp7c>Q%YK%(4g0hZ ”N)PSJ&GQ{ROfîA"!9ȼek\K 6C'!x?&8,@x#DOH+2^pxO"+$:G,k[X (i- ۣzf{WdX.&X0$C&q0t:Ea5SSN\* NUi^apB,M^C1-Cdbiˍfӏ{KҴMM{*OEYEmi267Ml[C0[6k ` LMqRrq odȚ"!-xCk?ePHꨩb5N':jEa+c3H0bI<\/fHS~opq6z^[c[{{:{SK֮6h-I.аꗠoY hggڭXDqמ `"z/?s2^[1ZQN?Z Ksj ӿ~`N'Տ.s/!-<)?%V^NM3O+izmom:lYoGtQ~8UT&|B gp`ۈ9n'OzD/ &Z-Lld:߇ys'U %y#Qwy[å&ѯ`-g^L;R}CVƆ/C uRSlmN":%-3CQ9RQҍYͺFLLރۧeѲYyyk\vɤ|5ŬsUt>)_E=(𷻛?h.O{Éi`tM,~.`ɞ_O;ٴe=M?_>;japDKs4?ՙoy~5zZ[c~c?}u|&\6Do)jxNn37LBH̲hUN~Fۆq./i+ mCRsG`3{I5z=aopv|#L X0^5ԐmmOG:W z-;Bf %_o.uS-;ph Qz-V[-"MN@~.Aone=|6T4=ض<=. I톯Fp5nJQDt6d[ pERPl:niFאַt׺\Mǽt_-KߢEm Z#ajx|05_{l~qjå>E#N/Z9Cݼ68C@ي˝g,6_2cʌg/`e7xpytEtC"+lCs1K=! 8p9CC6J@[Ĝru2K uU PVQH{ItAH, L Tj5MF|6'VW{'^_vU7h~+QNT*e$O C5VTgrA `²(Kj$hef$zۻ)i~MT 6F(EF=/eQwT9iE(`J,t+;<K"8wwBd꼛cJm3ogV}NssmhUKgzm,ws"$3lծݻzB^Tf\M%M fyܶ̓aw6;NLU>NwDlMFH@ǰ7 VigkkFŎKb1 edpH&׼hCiQǮ#eoaM'ѕ:(60Vcnqb 4>wt]HS*#\zlN Lvy+z(9çl{|M-mofl~udg];{{ۚX?=]S{,ko<}aur;64gFǵG-59J{⬩p\Ce֞yY;.l᮲g㸷KKzy701!.@S֒3< uRlu>摩}:_|ߠ#N-H$**āyY90X5 [=$ݟaF͖STǕauZ>6ors A9G吓O;W9(-EUzy}PgSQ{{iJ]NXuOtRQeJ̜SyT%drYjI* 1H4)`oC*n&yAF Ƨr;zoO:&*!h̶fw:?NGUCO0#Bb$uG)irkk w8|Dz'f{2ϊĬ*Z{> 5LfԤ!9m652 qu#h76Gq`ejDE?׵6dVҡKV11l]pºR BHNv iYCi$dF1Ih^,BA"ԁ((߆:svr{0H241'}Dz\jK(,04gdц ru!ƫ34%.6;&%gd! gM2ՊxBܘ?۶A\?ּ]ֹiNݝuE}$uG ;`哀V]AÎ;aThSaSޝc7[EMX|Iwٟ&r`]PQ߅7`׵ԾY¾5Xä> 6D\Dz w{tdni4h!aHlȅ4W~̉7Ml_d^>ԽN 1w"*lq&e }&*`eߓ1`U3}a7 e ] ѡ_\=0sO0*|u̴[[ C P <9W 4ő}Ʊu[[?~h\"h\3{bHo=c`qnRqnhAڳB=Ugн^(d*$=7I+|8Ô^A;<ݟ g.N+;:ZɜY~D^H$*6MrFo=ku-G`7 ʺcVs~o&uvWYJE.'g#oFׁ# ($$EFvQ `r_*b\.)aZd @n"Ƞ:X4#&``"^OGDMYkDpjD_d}HJ9\彑f A,xX}pǕ׳ ,5Zv~H %\,vgE]ή,_b#1w>0^rc IL u?l åcsݳBTuWu~^7]Y/s*/nK¥6د\(u5aI-!_ 1,xM((XyQvwoϩ~}=f^2Z’,{%lbЋ}8‘N 葺`˝R L9e ą[z-}\US>9=$Y>i kj-k]6%9ン|ȴ?Ƶlڢ.T9A^yJH)JPXL|z ud x|S9i<(fv}=_ (3UY`4)#[;Alp8gnAp[Rˁrv;b> T^5馮޴n`0@.L]((%)օ2SMz1lW\Yƕm-z!gQ0 qT`U.]73f[S^J*Yׯn:l|QP _?Āv0yC@]WAZFپQzY87p'd%K 2MԝBSh:٬!;|8b ;`zjumR_DM1y.4nJĞ#\/4S+wp٣<Ku|GV a$ P > _G#W`?,A{  ŷgRKl^{O݁8,Y$5h AnZŐci։{g?[B:5)Fh&d-GѠFz[?F͆f1M}A&%5L 8C> .a ? 0k=jiGO9ȂneNyr( Ѻa%H6t?ޜ4x_5lәDn){*`z$zmHnxBQzn[D^m&V, HM0}ٰI%pph]\@7drH/u>;"9Y"GÒM9qud~K0tHYKXJOF^ujRnDԳFT yGռLjP'bo²?DGSh3KypohLM5봪Yk46jd:PG B >=)̮g3E3$*sQJ7&m'"l=➰G==`Z"n1(G}(^Ԥk]nhoOu%n9!@)huCQ"u"=Zj",>JbM]+!EPoE_jH}3[7f]]gZ=ޏ&j%߉'ѫɼُ.9"u*\I鈡-ypHu_ײЄKywuq BHxGsȼ|V\n0; Mn0 le;r+>@Gڏ#ETmRR-&ODJA= @|I\k&ZpҘrwA >rɧr*$bfݽaLxacUVUf>ʙ ӑϯ~u ]5t9>f[Y9~9VEd_.8koc}}$SA{vʃ:EE'z:f?++,vu4<SGJ'Kπrz 9<} -AKlZ-NeT^C"} X wDكv]A{cz*#Q]{ ]6Ayw WUc'!S4AA{M7QtelNH-6wmb;ULHpj8FD2Ec^vѶ[d%ӿAvBjAr7A pmKm]tҋӨn299\7psr(@~ggP;L6p7be-~v;bdF7%+i@w*)#AOӤ aKEC8v~;56bo+FF kq+@Srwb*ȲLΙ4ER&G Teo̹2pr & VX]ǵ=p)ѻX1q3Yĉbub.GN3w;eNb 3CAG7E5Y8Grr½QpVn^rJ,r5jv wJ8W-HoO VnF:E}}C'g(@Tsx۾m\ MLdv% Yˤy NRnmdnvC=YEf`%] 2\Ik&M"L50~7.xȄY{9E$.xV]lU';J@ r.ݶS+( J[–F ;3s׹3 L4cL4h/Fo&bP@nĀ?|Do. 8ӎfFsXOr}/L\}&[_i-1 or.-?5U9Jt?;  iZ-ꦍ1[n*#1hѵ.kӓ_Z[h.{j,ڧ@>XaN;t6+η|ZDqhV ;0f^4WfO^0H8̀3D":ķt5tO/0t62bnī^z,F#jOBtmuGMhJWt<9G \eyK>07$g,/3j>I>޴.j*d }`e >}}kO|<^lSIS"nd,PӪJjT;Ԕz6ctwEOݻTfùD¸z2e2"a{Nذ5DzBȚ!fwH8)/,V}W ՝=̭")|vzU0=3R` 2\v.k,3߉LiPMl>ݼIIM^=UZXע*I$x80s Z=ޏiU;;Eҿ7c!BuHRGliJ h~_ >_/~)Gd iƹ=wYiP^ܢh,e$8Ա/3ڡMh\Mb+Zĕ%q(x&xmFͅu$[206Ӛ&Dq"AP.EhkĤ4b(]ТV8P[\=2*8֔x*Tc/a_*oTEl#m٣EOw\5}e*f\;E"Q& i璾 :: K9nC݂?Uj©R\.I#J-8!:^)>b1>&ya/`OG&SB?lH.3m‘ڏׇf+vob ''6a)Xx9mt[ŕgl!M<(NdN'XvbErl!cEzD'E)vBRmYP(0ЖG.9 [ݳ,XBC٥3{ِ=?sw̝;wyY_uX ,T8ͦ%\\u oP"NPCJIȋ1F!KK(SQzi)!HCkv'EѴٜRULʰ !\_Ď&1r8\> m겺ĴHJ nm5υWԵ)I m!-þAϐ' xdasPPKa1eJҒFLQ>> "!>o3f` @?` 17}@zBy OEV?8 MySdϴ l  t=!_7`Қ$A&VuCYd|Z#˅}| iuyP̤Ni/kXHք 2S^ ]]59F,Y ^~ny@bn5;)^^S,|t6PVq:7O WwT^9.H?&(OAPFyoJR 4q#SbºƓ)C/:ZRbX겧D,9Tݼm^&7Z*U;M l9|8;{Q*-%UAuZԙ;:A1A߀>lFoW-ڸo7 q¤ gB<9ɩp{ٸdo* R0|6u헨-BLyY` Q>Ub410X:iM )FߗLHX Yq;aP?!.8̡m!9ÃC!O?֚OpRF9>fmV<@ p '{6 q\ȴS0 _á!`kl"g8϶ܰ/f hR8e 1*1>D y7 d7 s9>r%9L:^eݺ/NiWɭ}uH'x_û"mDF$Ġ]rlvr]c-ߝ&yo޻MՋ3|td CH/`1[ kp(4ʕG1a4!4$CP<_B:&^E<`(C//0f>ӃhW3T<8}mhdRbK.ZP끕h:\`㾙H=wz}5?y(RliiEE7yU3;<(|=;8҅N s:Axt8օ yl 64pg;w)AbU:FG;GF\g3ޒK;\;G)mt:ܒp('T ;MpŠ}w7͛POݠ$ĺB7V%w\TI>WJU`y$LpTFN g+Am*AYW^!H|P>kt(OʥHyF4u='զϊNu],|h0O9,X=qi]8iJҎ +RKXɸ̱TҚ ğEؕ?]4d6yM<,>\ Бg旬ᔽ-suo Vҫ3|T!G]vv||j*< Rm"j1K8>=6ɔ_rBMГt;d$bZ1A2YNS7HKq\\h  d&%Nq?#Jz庳L0)$s)(%bHS0`O#P0cVOئ uw?2U|R3d)Zou{Y([lpFP)DSH3V44-4L{Py*/*W `yWHS3!^H/YidCaģU@L9llSA5+~PWD0ن>vSܞ8n@,2h 3j@c7}Ba{&NfpÙ,]M|eZFW 5"8I2IVnwEXJv(U]+l.E1W+c@ӻ'6U j.2Mka49j9V`ވY~28\ [#$O v!Aȇlz[m+p* k"VzЊYi? p-ױ@0aţ|F Xq}xK 7<-G:ÕN~̉zIa#GD0R%K8)fr$ _iZ%e"Rp\?1PAbwe5XXm˺ Pt/M,ÿȂ6 5;5Jg=s2E:2;mdÛO&Ӕ&BGn7H|$z8S =Ax}[du/qn(Qr~4g{fvg_3K9/Nrztߞ{ޞa08b܈'a$0 [@vd%HHdCʈہSUя>$ӷN9uꜪS~_<'J{۷e;kJ-[3Fs##_‘L$=-L^ ;mRêzɥj{ݕJKSTqU*$B:G(uPKS3gpd=(H7-҅g/Aʔi T~px3l ߕf~h-^",#>Ҫ0[ur\OZܹraOi3 ,J31U<;yaf :3_^zM+\Ysvf\I+[,.hOaaQӁ|FP'H# SŅ"_-+R0lٞA$h$5+\( >Ǚ) ݱᆥ \M/êl=G\Y,N GI4gږizeǀu |+U3UђcTL3 b P pbnjn'Cw?sߍqzFTvY 3S@$)m1QF2F&˟/-.cnV <[`M^s.&9- Q BcC8ـ&YEܦaT]j\# CK( Ȫ6l9FcndAAflaQk%%3?pxveny͖R-ul_1ثdZ w'F$$1`6̀џ~+R lSw, &I0ݪ2 ,3:Rr gjƶiGNTS@@# [/$(՝UX&!aQ$i%hZz 밨mm57bB!Bрp,AD!M4+*+ÌZegNi\[7 (@/b"YjUչSŪ*ṀLƇ] D(LDmjp*r `0*w]?ӧ+ԁCaE;% "i\,' >w*ʺmBy`CHXf+,J2_7M'hE!J)2I@kKopݮдU?~|٨  oĞ[nB/~ | &_;w?_4lH2Qn#O3./W%SB%.O\Ņ] H2r>PX&P*J<"R :;r1i0jNbTܪmzKhǸDL 8@E ⏣Q3aJ>TPy먆2OD휆 N:emƞC`k;K%n([0@mYO%*DBvX& Ex~>\Nb E&A>9<P ގ}念JU*oS(ϗBz6;q&}\>z]GEfn]z8dd(&^b#>c֋\h3DVcwDuL?!P}ӄCwH 0U?J4@]_`1Sasbs2vEQ˾%+y}ۏ#vuxO*=!zׁ}o'c~/ҏI0VQDkgwOۍde-nUV+uC6\3d8D8J$: &b WljٸlӪ@K oBL/]cV"D.Y௏ ʁPuAM @ǵZ.9Y]d th1Rba.jӄexUZ2o=CtRRR&jaL"P"UT &+e1C\84SM\=dk>ω|+,HJ=gl!TmgÉ\j}o5י?'A_=a{]RQ$CA_"^Wc럾r¼oP594[R}nRA3׃ˍ 3 V1m8Mn0ˉɥZ0ز4ru{-)@\T O7nn_=k!Z1T@S]p =]`; 2X-2^)ierSOP%%!DtUBw%&d e>J%D8 4Z_L /vY`GA]6xbfz87?*\|iJ8C]NRzr1 5c+tYi>$I2Os&FB`.G<g:ṭ]/*۬|d*߆ޤZg $lPhӠ8%A $C4wv[d ϭh!cnLù#Vz %=U:Še'qzlf-K-\ idl n5'0~0flD|#]xJDC6unT3,8]&yrlt*-ܗFthj\kYW,{LY[ %gB&bJ qoM;1xY&6 geqT $|<)s$֬V}9:HU&9o~~OCeAnEm .eOhȮl|fҀo8KV&w?Β>wyh9 -A #: F8 QѕN'1@׌qqb׷WOU;fn+Yu;k-<ΠM5a@៦ k 0."4SdcI@Ǯܾ8=Ыk83@MV]tAB |{x@MIr))~1XFJ._j50 'hl8ɺ),gƺt:N [ }q$'YGH!:F³*s(v|a[Efek9ykmO|ѷKqT܎F` p\V r&TifGr#XQ eU k6(~[)$B*ܰbI˴0.U@&H!HascFqcY):oT{]E9==q-?,)[%0E꠪|0!`RC7å! ʄ&aDR,E H`#,a#i9߯\fx qhj.ż<Cq%,f]<,,t@vβS .K 8$^`bxi8EJr\ i#%ڎw[{tw.Tpk?"~IFkZ:wSAsF-A]2& d|D(9|+=x_Q;p^7~xefnYDޙTQ~]- YB37`J^\襨1jDWPt4?Nn~d ApP%<\AcTxh0 73!h){BEET* )ҽVXG w(Wa-c-YLLBD0B%Bn A]#\xo@a jU2 Iֿ@uJS\w$6l*z_ ?_0 &4q9  R)# $Soz6 V6^iF׉GRxEC_@9a28]ߣp h 7uB7BL;< 9,.9cc ir34W"t5VC  ƒ:ST%A!ۖC/ DBP Pa9]S N `N$]"eWE ru=ddO^tbxytdXNEZѤ;4bjY&^,.6L҆ŃOT֗ÿpH'q I9ф @D׾::"=pTK5햣N!bƟUd7$ 2i7Y#S[h&PjXKQ;i8+lFB )N~N?D9 _JYD ?!q @!/dn7m o z.6#@+]XenEJC_KU[:^DElmFTg}Sd҅De6ƎcDN.(l0sdL1YO+v]/a֓J+lPhn]8 C~ pbܟ̵Uvs%nw4AyU1Ee'd@ٓkL|R,k.,ؘU^((]  J"t(xUw`MrC ^&PjY ¡CUm>:]e)ԌM];#xo򌺄!S OA%MR.'!bidi>2pe,k_ 5LRx&Ɂbb X(TRx `LB`b\g9p(IXvҷѲqbJ$]2j5mnCl"eViuˊ*v^ǯ`4-\MPr7[3m)1>\m׉Tf wt[zDO4m]'*.W­o!mܷ#8 Ӷ7A\1u(h٭u5Q)NՃ vreH}Dˤ$Ngee1:c*R!ɫ2 iC61왵y~D|qf&PFJDe 0vڏ7pQhàCwb||TlPOSYr(Xk$kĞˉ c9Xxmږ]G ef.D*`t0ѝ+.nHi`gM΂k\]aA'PŶ}39׼D\.ds#ύҤqyܯɰ8nhbdoV׵IT] CE4Aaq͠T҉ٽi1N0R4$V,J\<ֈoxqߪWL+G /gNhz =u[| [2p~m!KI/y&keQNIB <6 GdxR!ߕ0G%8W=N\%G=:!EpߵD]y AWhme 2. 4|a!p}.W?!8 7B^G&(찀)",ۋ HYP; gnlo6Ruϰ+Ε A . *!hHb88# C">E]>S; 䩺0=<193ʭr޵)3iEhT+ٸpz&7(;ˢyCsƥ _) ;PELRe4ɸ,mqOGqDorJ0j9&|*H?O|KG{TO3>" ? FEwbzHNz-8D⁓X~'nXH}%Mwst1q D|15uD$![Mh+rco}P2( xjȭJ',qQ;h/>ᔿ}Ӛߵ"Szuz:nJ߽㭔 6~4 룧 NhM!C1Wd\(/, E{g 57Ju&=N=.-Q 0ܼ ޢʊZ,f 6ETkO~?I--T۩o)YS8oɯpf};<{7۬o{)=_J- Ӊò0}o~o~o~o~oILowza.˖I7\KsD[ < Ĵ7Bi)\VaudS?z~睁}[,Wޟ$D|8L >sT2EOٌm7# F&5[ lȈ8|t?OggKK^V(;jCVsm @vl~Jov/O<" >{)v5d/E(0ՙR =Jbg0MbN+M :Z;Җ|ҰAç~ qg]4:6߯ )^~>T/[ld𑱣ǎ8NIfZ[/5%mPi|{ `Tَת"JRw!5(HlJojّ΢^JxЩ  >: yVhOa+!6(x@憾.b`=tc;`⫷GW Pu&[AFY嵠T|Ma[DH D&K->3[ 7)ts (B~ɢBV% #)^.o"ةkCFrl*m=+ohE+^ҸxKZVE!iu-ȿW ۝X׊ u (+X+XYYzpV"#1~WV`+*V2v2V\BvSq%K^EP' g/vrVgcE ]d.s!8]wH(^ 3nve6i-2ߙ0q}ݻKe<ԕ['{>4s<>lf =ChiB t=0]jY%6bj67AFn 1!͑AP̠&vȕ%B{+>x{,;/}  A "O"ӥ;fJ$xڛ$"ܑ(" N.a8M;Vv sMٖ*RAWa>.ŘH|GߩyojԷ_$KldkYkГPK3)^ITR{!R1[P PELf,@i6wGPnYx]ޣa3闡($s}K?0Pc#>*̥Eq\R)9 mǏ$S&03?UltnV0D + y,% ˢ`KEQⅠHӮm2z0(7ERM8 $_5׬V=y#9vGO",J*S&4[F<0( 3%㲀a52GOPA(xvcY6zY:Jul, $7c"HJŧ#Mc=3)J )-$C~8M!yWl0st<z+gu{O }qmp ~٤K?luw.8'8߼|[Ѓlcs\U8LҍZi2z[[qCek~3|k{bGD,gw휌C #ÏRն }ama*>KigH먼ҷk,Nw265]vCY=s [t 8ж̊.|^X?} oSgK %Ig)쮛5Oݯ4[Ĩvâ%٢!G I@íM@mc6EpYu^we6pFz!GTA{tWZ+ oJ͆kɕ ڟ]:&aw"0fMNg4ȍ#砍*/sCpN|1 TQfu14 O7??ރS(.n {ed*+-٘~-bjsW&%VUV$L؍5rFf.N.Ω.&}QndbxVsZ\0]tʆZւPe`,h#,;+WjV`x0+sMy dEE>ˡ pdbY"B6K1}o!|j?zrtanaq\Sȯg~~HpL(e~X{GV͚%ÚΠ.O;4÷!GUń@+_}nggc^]xDD޾m[q8v\ҰS7BV#yW<%j#{!,bi w`",2^/ !pi69[*0T~xf4Z~0Xw(c]ɠ2>3Yx43Y:O.'awjv{I)CovOta\])egAJdL@7*v7}}}}(aanJ2.0bv(};W]=vyPlJC1|u >yъ|::lwҫWS[Բ9\hHHo~i_d/ں($Ƶ/&޻o>6yO`Tq-sƁ(4U\$TWb_8;6=7 Xv jCl>|X+cQ :I4;?+rϪ8NT :XcϿo^{5k>((-xt {/c>o:{x!6J%Ӄx$/k;RI4Y H{9d˳{paDYP> @U:UjK]Q -^,è~u}z tzհ8]2#|x6A$XdaxP\yJ߱8\ n[׹=lٳ UjFn*- ߚ\ѨCi xbxXJck0QK 'T h$^TO[_4w*YaJU;MK?+Mn؞.[N#cT8&[LkQLv Ijw*MEn622SEI7P@mKr22ͤ9ԥMQO\ˆW6*-hx o5_z{+{>u-a=hJ@q _ M B`;ݶ> Kѓ`b0I +&QLBJPz\'tBo2'd-u0+a`sFm3zVrL#)fH4umjQJ92p*8r"EHj4tWG\(p&4cq@z6Tarx[ tu>OM51Kϳk$kWFl ˒lu4xwf M ^IhhrR~=!SHJJ~h8ݝ]PI{z#kf޻| ݹJޮՒ?=r /\r~}j'/2溷*cƉvFj(mMh2B;R]NQFy!hP"Ⱥ{#@$CI9*'DTc1:Vb)EVTIIUDRQSQxhI)N5h1)(x:EԤOI4%KIDiJAԮTt_=mtwHHC\&=c\MRXW Q9g칂>wd-3JPS0]**v F*d&%L#UUe9zI%#}~뚾u+AU[#x3_OMD`MAI<ՔR`FR:i ['ea-TRbZ_/'|eP0`;}Pm/Oa fUy37ECڜzhZhaP-tC{DjW`}P#q1E&lƾ}Vr$(GT 690>TnhY IQ_JJ,E"( N$%8Ib#|a-"6-1.lZJ|TaOۘds#% :vS4O!, [X*g[2̻%tg/_ Om.5VwLQeU ŮZ7;0x ^`c&C츻.QyYvK8$m]{W2’k+E]?*Dz6!SR&.-DOv.^7̛s-&) l9"ӢB ֧|V#ޯn,KX[DI~}n D.) FEҎOֲPP}p)R,7 JUvҞ-}[GG ط/Tcנ9.7_5id͇b<)KizTn#ޫZb!֩hF(t"bUYOMMB5 l>:Mƿ. @v/0Z?W52؅c p "H0SM)\$'JJ1 :b2y^<wqpTtUj`#C)ui5 *|FUm'T!I ByJ P'`8q)=ZU5mFd;jR$fktg,a>\1S&%SJ8 4cf-D+>fsϸL @tprj1 Y|O\5W{ɵ6?ݵnzJK4 e\Z+YieVK䌹s9`mRZݰ`zBK(PkSh}M8HH $$;27OPx( x\C"-3?8;qd!Ћv'//XlɗL؍7EYo)?%]|3fU4hXb5"GU-h>S/c) F%RJ Ӧ7N Hj0r 7SoF BfJt -E?g93P)N'br>wΨ:ߚw"lr`GW!ѵRցӀ'x@-2.zmڌA#H })1<F1mܲEhoNwdEu*e4%b 08iԾi,D2 r77pY'dfPO)f#cnaX)ӴC`o*"?^ Q{`s~|ӽfCnټr 7W`:+!" ~r`c]b?O.^|\?JUvό9tͬ/Yx|?S[R 1tCtd#l87z@ OICZAIebfOKx8Ǝ|O1?) Tr4UHي{Db![`t~5>'bvUjul]Jj 'T&I΄!3} -g""Þ7NM9!'aǿVC}_J__[ײ[ol$THt "Bc~wOSPӅ{7//&Zau$mmgBdVF }) G/G=8mgfW4Ӣ0GJ &u!C/ )utKvSCCT1!eIysNRx{~Cg%YCGK]8)cnҞm{ocgaTky]gqA}+{X#1OwNǰ=͎uG;u5[߽ű>XڱVf_|~xfxb#˟8=p|O YH,e^kOr1aln rmxEn7d݅h~"$b/=}+y9E˟?ofGY2kSM6 ccmٗlUQjh,`2kXkǿ{= izZw \;Y70V,"/V施G78W4+W+Op$z}d؆w~͑_\X~v*Vݯ./Jx{q>F_o}:d}nrF7lon5c&ip8'sĒ eOձo]}M5q=|g*#Wǣ]yvu8Ogr |ox,171gQ8{E瑊Km{~ '>JR*2HJ$i yZo sԓte{Uoov # rƭnB!d̑bJҎ+I͂e1*kAp2[Iӥ嵩bW[ehy*rrWxЅP>ERbA'^r0;"IT>xQhqjlq Ư|e:w]&]}ӻLC܉G;Ü6Þ;;w"wDDN(ȝƉe?݃Ճx9_Aq`>5=s΄1Zvo׀E+>`I+/P11+xf[ o'UБtg7_xq FRE7'~ӽ}[^h/8u65i7ڕkʍL.JϽ7HB%qsTGƲa 5_2ㅫߵ z!/O-b=͇ud j.e%>2-}#T̽lAh#XrjFV{|9P$,>`%m="߹[*K( J،qZ?>Nɘdh''!Ƈ?;1mfn< aͱ1NˀrV#M73d[͛BRݟ%v~Vݳ o}DC񽇉d' b~-ϓԳe8 x;ilydyGm> W./ )"cIfʥoάffyDT7A) 8EQ[N Q M q6pZQG?|4$=쒒"ik ;]{}J{wEEgHg#ܗZc4?p!erPuG&FG}jzrtơrGrq4 _0%M<|A ]V/N 9ӓ'g(>ޜ;%78M}xBώk-Q]M婒W~U3$F7/=j7#O| nu"7Nf4 iG ~fT,MIx7~_?lEJ9j٫2Jf9^& ehV-^Wn0|ٿ eBjs&9bMzV[ %[kD'=T E$ټ`qg"Xe4}âEmo>+<\2+ضo%UK)xgs٣~C$?jZq+9fi%6RC,[!3FGJ ¿l]oZ^t3eG?8[e 䎚jcLp YQ;BFqh"ŸY"l>R)Kj^y¾&WV%>dt)3HȼӁu[U)IZԲ8X;L.ؤUh#*0@4 X 7Ь6h j4rD)͑(؍&ѱѩi%% c]2I$I-5r =.X0!} KFdKz\HC%Ḷt a ,5lSrlf?2G›xЬS!nKF"@SSa4Zټ! MR CkP̃{LD/ϐNm32Yͨ1BRs*+IJ=jٴ@\pb٥iX0 E-$KI4l`E9-<浴턩tN5k\}$E!)߿. p]f&|:NǝJ. ljMVyRG3C٣ |MWm|^" N ZCs>ŶTF{(3Ă/Ob1)BT%]̗, 2NYjAJB*pօ˰z浔r,CsPokn@CA,P$euƫZg)ݣ .TT3N`DzUGQ<0 o PT*kXU#$kk]ٚ.RR6N~bBCn#?~qᐰ '--*w&ezՕnXDp;1Z!!ÊVTO+a ߀ҫBb&a`/NkѭC{}p ~@v^0_{:/(7ؘ%zU^{=1&iZ7蘊N!eDŽ;a. ]֪UC`|(.;!kȰ6Q;hЗ+0X :~)H|{LF'GgX7 n =D5j/&)G8e`6VD.wڜלjC\;SjQLǝ|Dy5i:$J:iҴ aO1#[Ow/2EVS>}=N=xTq겦)m2^VJ*OU77' Yx،J:g, \vu,9Sl'N=,y0;A:{N>usS]ŹG|lϩyP%ι>v ]qkʤ"{nFx7ν%mqmCXMĦ ʇW3xʝ}FۭٱģʕiuٻDŽCU߅6q30p0# !WXU^o/v+ãS KV1D) !/ 0J hn;{%iLuw|vn-L z~/|Ix򰗹n0=̀='*d 6@EXX쑂߷pW}\nP:wmփ; 54ΑA[][l.ov85ռo$<^Heߋ'x(nQ ;`lC Ǚ$~]}>®Z:? mjvʎC-!``l64QX\cf꠹` s?vQ}I]x([i|~W"oOIkB{'Pm<__ܩ96&RE+WX{E:1*AqeTQ~y%Ov5`=̇zھM)WՉJWd<(ՎWq(.f:,l/W7@h9S{4 ^!F\;nse \ L7iaN ~5 zQv4 odV|ZzG.g{(6ŏwC D@+MW =; H<|Il$-왻*:6Um(kg~p{T?o'ܝ9@/BY BP%S6 u2>2d07 CtW9qGbhl)h&%۹A:q@-K]) X`R‹A}n* ?ƉԄ^D<&RL粋vd ^IC#Inixשf>[]&G*|i4h(Inj22ޒ} УУgT3C`CVbԟגDDU#sb!vpk]W\hƖ4Ĥ)\7짊( ܕ `.Cm+&Uxaݡ؋sbRx\͐i!8]OJZ62BZ%`Ba1;^RasZ/i|7 J2 *^XuG2-oT667:|r6gx܇:kᒵhŘa.>P7_͒ iv,c}]ϤG1#73_iYܹ+ع&qy5ӣ뻃#V|qP۽ۈ~9ӰeGU 4xS s ϗ%,C!^AiB^yQ'E LrktY1A-0d`Rձkϱ%JRj9hU+8tRzRY6̌bĬ+m* j^/$WP%vN^Uɭ&&[qrġ)e^d0)K묜LAc ⏓dAr'&PhPx- \[2kK)%d7E 6?LU |%G@[ ` joPv& _HTxÑuRVr%>8M@_`J-[b^“X9` ٴx|M?>aWȉOk2} aKhn- !| 19$f¶FFL!xû2Pq<05$pN[ͩtQGHWV {"p4# Lj)ubn#VǛ ހ'rsDa L9*4ONML]}ǹlьqٝp)ANEP$-摒[PTBwTڼ4MHgc X)25~yr`(UZȯWʉ̸H ݹ\}7X9NηV1+T3'TUnr JJOh\IW]$gmgOMNdYqɝʊZVj0[d쥜xboiH0̉mM@wmY)oeobKٛa^%FU)^,x!)W M[ZE1If$Yby`Ɏ8KpE;[c)e0t{-'<)lQӐ/,Le<T=rWv~znsa))ؕ/O)߹^e Q/k q e>[-'ޠ緐I(jAI W,aKRD'%޾9\B[^1FNJt}ͤtC/{t?dCy$(mld4טG jd\HkmKx/eՎ.F/o\F%/;iWDrk#xi -[=  '3Pb4 H?R͛8 /`:#t_F}ZĂ\/ޜ3v `,!jxW_lG:qBZR~>_}v;Sh 8ڐƾR=#,;$ p< 9"Ъ RPfvw熷e|oo|wuνPfVҶazTf*s'lj{O2sv AKk6}S@ae{4+Gp2O@ Ev?ڳD:.㴖\fKb0ظp{0$_6kvҾ{a8M /J*`yY. ]Kʼ58Ŝ0a ǯT 5Q[FTH&bńN*lH; Mdv`I@Oxrgf矘9{j)WsgO B<.pW};S(~|L 2|p9j)>4oKş(>[}_yߥTpM-ʥ\8w TCxx+;\B˻vbG?٤6ϑTi@g4=bMk 9 /ii D%f:+LJL=V[mq+0ϒ]ǔ6 U71 SԗA4S+9ʙMp1ΐ-0bM\EڎWֱG gY+@!zYQ(DG3G;پkk ZRi |V=*TLbhSU6he<:?QF{YW~BˆujWHN ǶG((M2 -f)KBLtT`}W4bQ G"X5̯ XDg!Ѿ:/v8TI܄G5i˨#*siWMuwŝ0c&q0G.#X 28i,1WYێڶkyOY$@vyBFEo["Y/ 9Krq,Tfjh=t>%">79z^kχ\b˟ {v/Ωk{wtZiʍw4?sk?5K8̑x75Ȧ1o%}$~(V Jl-߈Hr`;_첈L5XV1NA*٨ޚR–-w3~q@Wo +oLCA-7:_Z&{7GEG&6m i͙˻:m7; }<\I6HDumtJXW2q?K{Cַ39hZN v秵]'|x}mpuX-s}_b#.$qH(b; qwgof&mǖ)RrHIWDEI")qŒ%G,ǧ.:I?{gv~"-b?^~{_xןQGYղY]dTѨ@n|5n;jV|{wow.Mcvh5jj?jwG ߽qWˬ2p\]ay٣;%L("#55e+9tMQBl[A,S1cI1ge,=io’sc"ˣ|.9"2鮲,5̰|/.KkDB"sاZ%"|X7Zz;+2GFF2U!?F݀4+F0f!P`r-DZ-oXif̩ɱ | X&,4=sf g6XԊ'FOLkKe΍N}:6~F륒(Z~ܲ\C̙cщi( 4=1:}R+s1êUqbW&qS;Q*>u|v$>W?:ͷZ[*7[ӲŇh?T~`*M*M=~|ctQ>vf3jSO@6~C!H?_Ɣ[߻S/ҝ糹 e")G{֫ǾH}~ޟ*kO1eulۿn,uY#,I }%_|W^%#o;uE+foI={ؼm藨 ,ב7Pޜo~h )u [;7[ (ZzzVeI.G79MWf- L͚=عw'hlԜϧ6e[K::)mLZ|.fr.nOiDQ!2 s(qF2ˬ^J x.'ۛ⅓G&+ov0^-fEt4,r7+Ix&g9?5v0K)5g ug{yMPϰ!^^출B9}u7z-$^ct16%&n:R ?}yaiwa(rkСhqq-GXŨ:3fK{sS̆uT#mm n+^Hl_Ow$==rHՆ$H{Ս2p dbŕ~PX@Ô4qAE"Byۺd4/9Tܖb@YUl})ݣHFުX ur,5V F7@I)+azM5}r_dO"MqpBmm{(u ָyɨ"f I-X6L{̬yP l\h. 7[0H^)88s}^@ YMwX BCWCa>{` 0.+g3yI }45~f; -E{0Nl-/EPWM5 n:Cuk4ХAӚw'B|ڮ~kB)#$E4^JO:MV+J٪V Â+o2?0I?ş[כTk_b6wN,1`D+IIFjYʔdT:nFʗ[*#xm2xv(7XUUs\D@s +yb&?Pu Zg@M`2.䚡Wߎ,"$ؼ8p`:TgH|  [ PaXJ?4?u>؏65f˦]nOѡis  DOZci!YrNN"v(|3+~MfӖM&}6i]b:/$$4+*[X 4 RXl(@"]dQ+m /W m/0e"IX4 +M[RC }\lV.xªmuhraabB^53RiU/KmG+ϻ" |je(3MB|hlϮg~%Ze]|1[~o oǭݘ_7F4K9RGw{7z3mI(G~yE> `Rdyb `fp6ZB^ a% 2,iYJ}NqAtb[ [L Hc=. 5!vy!L#<ĩ:uwUVZh~_Ym@>+R)85XZ@1/&S"һHv;IDJ=&,قm4q8}Uf+V65F FI6憥0z.lKѲKxBYeHr^Ҭuȱ`qIPu Q^ە.bS4<;:^Ŷ@( s<?T&*9DׅeטKF).d_%SX'n%voY.P0ytM m Wx'/|!]Spl~@z7 n,nXy^ 8oke܍8Ww8)'KRGb6/u$wt/ !;:mu-6+ .4^>oݼiy6m[;oڦwkM۴y'{D3o_qiۆ tRF7eA@3=@̨Ʒu`"Ua 9*}pS?ɯf"xO4==T3zux E4yO@=7 Lw2ƧO3ς4 e)L $B@A~wM =2!ǭBnp4ʹbING=LG$S‘UYRr19U3\4{:w00.阘#s\Uv| W<óX Xo]v0W)ڇ'g 1O,n>6!Ci}M2G`9 Vy.fU@} %\.!pXeS%xF1q<+4zB2T[ ~. ڵhiq[*?׆ɓ^-+;]xat`ϙThC- (c-kVik5jpk减I8:,3 oyxoK5k6^a  YɈu$-۴ZHw% ղJ{-mWxf$t :?&OBa@ C.A`xaL6b'@ִ~30{z l=0"'dEv?G8|@M<ݬ>z008tIɵ]4^lйpf`O]+gw=%Kӱ'fWh*=.cfWrzfJ?$)[%06]|g\e-V~O^(h|,td!R@za~6SC0IӮc{B̋-*Z:Ͳ/BmV%%AcVʎYXsgǒxs3ctguBGh#N+[V{P\ֹ~ڴ}ԅ_l*r?6jÓJ'WVVj:!.qU(yK-œcF'Gwlx{%ud^{k@st٨ݏ_wpXVCĹCwjWyU2jGCFpa, Ƣ`R +QXtJq9DhhG`0,_H]}X_5褠ةc^"gU,ֺxN>a&s5(̏.K5 t/#jx7([G_5!!~*%:BЮY%0X!ٓ  !K_ҍvuyDj!x-Ğ.1L ֫'kz}GS0h:TÐVܲѸhP(Xp`v+ TB@nt; {z/:A((sEG!ǒg9&g=I2`W&),~)(D8_!JΓv;iH$L;Eutv2=7!Tx#a\W E]C {6i948v:UDt t+!(<xvxFP0v:DCk Ws9WQZ{ 7DpB<*s.AB ꮣFy os`Rc\j4z,-5neT۝*ro>)vu\`=&_7J<'5Op1Y_one/vSuܳxG6:Eyl3^f2 V[yr3ҒeV0FAH[jpȧSޙ32Vt ~/}f+..aU+j E*$J@~:! !IAJ0[@-eWYX|<4-$rzC 0獚̕)@`pHwcaNJ3NJCU4Oyj] 0w-<)fjaaA~Ǭ{~:E@IP9d{Ӣ ¥:}Xē+Pp.'{p(?Ť; OЦ f@ RY=:m`mtq(a<NL3&f4`@%Ixz0xC}(-0_dnč.H~p *gX֦?0M ʗz=8ikHHPvCȨk4l&@0_M,䅳hG]D >6\6^gD~pŷu *"GYu(h UEy=%nĶg\(E*ߩ&~@!UH[`^QQURu ;vXoH|(.swʻuhGK2J1Z-O ̗g|}½PIOٯj߼8d|LƖA(%RQ lv_~cRyA TMUSA,BcށPɒ d[շ7:"\d(I aiD+oU3Ll۷y1xFm.~NI*fdgㅁܳW#k d:*/K/TB~hNsugK`PnP{>t$w_{TB&`B (WEA: kt:96za022Ơ R2XaFА1z6K񂲴;ɬЙmUczFY7U sQʨva9SHz89AVõMrÈNx<'ƋGpR1>?c$d͜qq$n@ FV~8$yb)VvaN#RUN#$ch;s6B 9Y#ZYS`#WCkƁۧD, ª+Ӆ| 9.ax%ir|m~J/_B@6a [6D\kZ-.k3#d;5:s\9j4 SCsI(Ojd麐nFJNFktscaazWD{QB !h ec0z (ks]u7_]ĺ^b}>"j8 K3QN6hOp;JA0e1')4^^3ԃ iE2#`)9T 5ELP{n5v:,x3Т6޷%j,{!/9&H7=?Ę e=PR1]HHE <2o@/w sGs&PpZ9Mċ; P?f w"@OI~+ۯ|.JYD7 )CS-J2Y>W&=\h p q{qxp1tpO^oQQnRMѥu|.#_|bW<?ٻ;gW ܣOA-}wGh[b"֟OStXL[uAtFyGѳPP1Bk͋F F-> COAy7.n…BzޑH c{91( ~3`ToCv&?RQtzJ ("&scy!f!bQm)M1x}+V|]}Y$8_AΔWzXCm].tbE7^,&] t61z3/N]ng:uT)޹mmkm@GM6zٶg6rXz4ޖh?௿G~?]?jU5#Oa\jF=1V"C- ;-׻^,\W9(+ԣ`+`%Ȼ8]*A',68u} 786ۛR{œc/M`SAQ?,Cct_xGN^]I$vo+asFW(^ PH*&^+{6IfTGaFrYEQq,ay**PV;7bz2Jpvm.BZP .ݺFpW?zGW"ղ<Ҳ|[\buJwtwޓw_ay)EFZyE=|%TsJ%0);"22җ~Ɗ‡o4 ax_%k?؍A^yHƏ@np#,I ^KO6Iފ>a#Ғ읛%w$ϪQN˦pB'6מRza-EJ9UXPK%O*D@ Z|.Z|?wb"1 ~kL'FBSڅL`GwDy]60lvy$ǺvW,vf5n4ORcjJ://VH5FDa)KN!1كWo!жGUӉŵBÉ!n~} d.pbb|N2Ǒz3ՏBbWᓸ!=ѵRflP}]W/ "bo.8+D>@]mWᓻu8,Lzd+arD$|ݮћ#İ).'*[E`~D5bqr%޿K;T17QF?k{ꠟPlxM>i IBJ3ƧL/ЪPatĢb)')XD_s[\JǷ򱃠cX񨕈1:o=lnW/0%sVV_F$G/Q|1#|%X4hS9\-R*e+M& zRkVB'.CVx(41P+y`QvjtreSgF'Y0:qvK#+0K7ͦ<>TAY^Oz e! Bѐ(Lx ,l2eH[izH*R&jUF il.sov6sbr/MҘz/ggywfgx>῎V)1qDuN>^>%ɟ!loe1lf a"ޛ/YBQ=Fb}c^2onԆ X(8fz-Jj b-qãW.(b₋`6yd:Cϔ%pz:vOD9zTzTZ 0AZJtF_ ~1]ݶ0YbIT`]9xC A'n4$eK72*Ӧx٬+Z90ֺ'Bfsl&fY+i=aW_ÞUy#k0 "=MUߢ іk[ FVO@"Q?gk ~6r$.|KW4MϰReRլy| -|,_%`IapvZmH2Fj-,+ J*ã<,I+hmQ҄ PxL[f h1Y^j᠀]d_ez~N4KaFc-LZc'_~? dyX,Bac+|W[[WnXP:yPحFkLP˓X9;P^Ht66{;h(z0v@V'in8Х)hJ/ vI6Nvl8gr4*sI)^[a^Nь0L&,ZX/b;dl< bz&L)z< G鹕k1bߨZBIZp3WaN2͟:R$~q6@-`lB:?g)mNy9wnBEgݨ9UuL5 <) ltDc$0!3Oʥލ oqf<Q~)\(G9NTq|GC W}*-<kԓmuu~q*l4Z99W3fP;5{MYDLQx @R& `ˎwXT.NV {Jx'XO 0:Λ m~aԻmậcvtC7[p^ow;y;}'DRAQU#8utO* YG ʭENB:;\=0=M'k!׈,2=pb}XvLH^ WL/|g;E&JLC>'Ei? &$TqD99V< 4Nү,4}ٵ䩷F&'qvtWo) Azd4+n-ʪKg=AK;8}s85G2@R T`0wmҔ71Cvm kƭav+oVzHYDHiE&aP5D!TD#R! +IhBEmBJ/҆2Z܏2՛+GV(6T__a_7o E՗WWe?}(~?SRPr _[;]b}'g?(gy](Ko2]އ~ې>^!xIq(iߐs5 ݟ$u69ևt/n~Enx#FQ7Nag,-b{\Zp>DD>>ExT_܋Q/oxk?~uB O+ M76ttRwr9MR`<:#ݯyW?&'äy&&SlxfhRHoUad])~ixU]hUf%cc6'c6)I-galdMJ8ݹ\:?lb*!j ZpE|Weh@(f߅bMzg6ݟ |;{9}o~4ˆ-{)ZТѱ1q'nFi" ȱ:HI\:3#E:UޏvK3MTJ-P;8R2J*7NK#Q_5B-)Ur-vuכT.8j(tًa\`<TAEl, %k%B!XvJ1F]PP1Wul#K,EUbKw9<{j>|`DŚRgAxE'>~)QFD~xɃOmsrCZOdcē< }{rUV8sׁWd*\` =b*Og3R}!NF!A5LziQ y"ሟA goWu$L r}%Du=%V~jU!ك6s~')*qY!z%L ~or!k3O{!bE{bg{/  lA[^axH٭ lG*i"ê´ i`TE Ƃ P -Yb]*4-˯ƹ.+қ_l~zg ΋]O]/ŋv]&N_{ 9i[rENp? x(x}ӳ<_Ӿn=T^bW_ycrH N%qo,> gxk?:e|ĉ[?0N0Tb4@@[K9 R`gNxeމ@~F-;6Wۜ{?P}e:9UonȭW0IZ!1/E!9?/-3($3?O8$3/x2[U 0>^nh-c2/2DMCxRMhAf6[MЦyݤ, f⒟\ZKn&MpMT(X42J.9^dR^GEDxv[ EO3>sUApR"B'wPzo8^s8*#Z[w4MD7XϞ }F=}=*zzt4|9\:&uH4@iGU)Ɂ% \iHrMM嫵zZI8-mx-  3f[m@88TY¶:US(+V/MZ'鬵YK1I+TMsjd2Ӥ1jZyRͪ[ہL}ԿUd4. +U;xeS]LUeT*ae;[PX IkCԐ^fN?gkZߔ\Q|!>MUk|/b@4i&J, r{oss}^ǵ+c*,<+BtTꒄV؅?yrISJ!qBb[".V9_ѓ WR_?4l3xsvx&ŚZN]W y&"_?/N1) Zh*X%:fB*8'BmGǃ>\2 {#^zȾb=I˲liVw!Ne9BaDЙvݽ|c  Pt QR^иbbXLC_(} =bD)Y5@m*F\r2+H! Ўo6j⼻I@#&m?ٸ\LRWS&짿_lV02 *)tY6\B<4<:>6 =lbKP zdR ]lPMt쀮$3<>)%`"Lqu0 lFF2k\b'-rmnٌb6x0#-i&ǻF'<7 P9% %!tĵKّLP(YlSny;9RKueܩ5E4s-OW!zc2/Oa-兑ѱ\>4*c;۾+lR:|"$AJ`aKoYY6,V5bQF ʆaS9)|Ҏުt UhQR/:փtM3eZ1#yw ;^O;\<e"+*Ϛo-Їڻs} K ~9R9?+sz_2 =x|kx\ŕWPmlW骭[r %eIX2Umqwvnي4 Iv𪄻,I lä7!X,;f2` m|_Y`ϩh=0̷Y [uԩN:Թ{Ky{iJ/R1 fDA7hg##iP65u;::vGVN5Z&E(`* Wt׍9vUn'6WGW/#a=/g`fz4zxDU9EX1F7ԛ׮'W avlZIVd&fiSOC/kn$,_F8 w3zJçncm_8 @A # !=N4-iоctPа @ Uޫma(avOxy5ae;Nj\)g[9I紜ߩP9hfgyrr]G^-NQHL`-ebzZ9`B54T'[M;chTH4bkQu?o΃p+ZŐ}C|.uئunjSBY}(\cvLY[8#pK8o,#T; Ѕ4UQr3/2=zM]ܼzwnWJÚ[kzN{5]hjjb"ǺiqJ%t]%}W38\$|GJ \ΦAY4hI$k9ł$zE7~=(E3jVFBh:#۶"htHY]-bm'|D9.X;eíba[  tKؐBB*ݺ4Od4ZԁiwbUhmooq-1SK(  fU-tp|("}'c_OlwSq %+ۥ%KT)l{R7G-&R&Io/HLiH7(9[PYpڠ`YI- .T(< Ig2 Y5j&z. (qԘɖ@Mu-zC9!9-_IMj}>^Us3]PFė`އ[+chd_WJ@ь'KO&@! G9rwe$\shD^QWH^nb_X˞)UϥyTOg4Sp 6&SrpD1\iyײ' =5{БfO @uէ$@G\Mij8ݸ]v|`k2e%p+st[PgOHXtlTDćGXXUcرC x' j6**g{,gnnLM 6&2E=tҹ,t&)U :EY,Iͪ;Jn0?JE#dž+GڀѾcGjt,Jn;șuCop/:HdžTᅣ#ph ?pbЁax b7(2nW4Q.w5rgj;g1] V=՝$7xUvv-hLL@ &NsY}5O# E7mtZ\#a:goN9mzJ# rL+^gS]O/5u *Uܖ=XZh>V͟Y~T~}jػ#y9wxSJ~E ̙5s=83w4޴wYpQǐuvֳ*ۚH[e?cF5 T8ۖHRQH jk[ ~L&M)iT:U}3{~4\m)UDa0-|* ߻-ֹ [!qy1=pOf!Lϒl-1h.uSE,h-@y,]q(`e1ݠ)VJnk˓ Vr+lC.&J-rӅ) @'$_;!#,f05':Q0\ =/e(X*.?<` ;5TR ABςsn ZXD ]?:@RKBNլ: jl"1CCjIۭ萳{]'j2DD: W!C,՜^wLO!b]U/%v*<ɔd‹aWRHXj6z-ti\^:DL̽CN|f:[iL&|UpUd͖R'j`?ܰJE"3raaئy u TgUhMqAtna# L~rʐm7+ŹzWtA77BzrH7Onh;1l(Ozi{ɘn&m5޻wTN<Ģ:f5UYZs/<|ߧI:I+frB_OZbةXkd{|B,uzb7Ĕdejrjy+pGA*`+ձމ"~@B+|k@=߀> ~gJ:,&z(!#:(% 8)Pd@p43*|ȃC1^Ck 9.{ sn-O-drkhvdz>/{wtǺpC nnC~q9[]s|*(^AT2|M_ZC[Z<--tTP4}e$%Mrpǣ;{ w~m^O>VyFTxbS]?M#C *aOU^e_eOV/~̓p(*¿ݔG \'<24oikC^VJɘ*zmlou{u{rSe^b^NyTd@ 9p*wa]?_V_]Օ~ob|ݩ*r?UצVNg+>pϟ$ٺ^οi x[ٯ2yfX͟V׆e-*qt?lfuʿT37Z~KKj6RA],e3? tۃx<'I1). a왋[Vr3P~%=fDvE/>?A[݆vuH\89&`߽Z?ž{?\\X ۃ܊|@&\T3Wց)czIkֱ?e[E={mB1ڟ/b~=UDAEc]DRػEM=0΍j crkM bR/ƭM.AAiki``oo!ݕo&+ +-zxzQv6xI-"Çp%6{Q}wWB#l?R>ദ}GWpm-f6v}U~vc۝yΗI _}WC!*i.? .t]a^27 sSD==)@|(>ojjX'7UɺCCd4,l%F=n3ywsC v&yuwy$Pp`6hjhۧd k.F v)ڼP{/m`t:j0JYWUӉRF)ƦĔZPE #9&)$fArEo1S=*[Y!m V9+z& =F`آ4B -RJK p3 ÕRbgn4g$d,^2i69QZf*!v5*HAAo!\?To8Q)AC)0P}Eǎrl145Y_dl$dqVc0Qbc5WDm"oƶ[HfKb3 қ7=  o7 xzd\Dʒb6So!֟v*h3oUH|Kxd ŀ7<.2۴{p2 'V„|&H=2R&yV!vYik#%sqxmdg'DMK-xj0Cj (2dWɒ^2ou` |=[ja(Zu Im4)RVcHWKV+tۊB&*9JBm)&7[df>YFv_]mZuPZ;iWIAsւqʼy;ٽ-"Ay`YgNZAb;oSdH54DԖ>Ӂ+faL¤uWpփ&6u+ezټ @ F[$ 0'z5p2̟I1g@EJ$;qjaqJV#kk^=\ 3̱<JB ;'؅*!có]6Lb RU ڍsv0>6t" n ƜLzNn4X(KC濕]s0(ie"N;Agᮻ'jO OeN&P(UuI"A^ le9(N 8ݝ hÇ 4@E\0d5 U, tÆUeGB<̲awa 36a48YUE<33oB[/QhTUs8zΣLiРhUӭGJwB\wKnhv !5W%:)(f&c5xR^Z xAm~ :1hpH 5D$BΤj+ܯa<#.p݃p)F@>m'/.#½saN#eޕb z]]kIe3׻%S&):jEֺKWM^&Χ))Ly\ʂp@9n*nhmIuB :yjqGyr\Vȱea1x$ ࿡[8V&NQpw˨9DKs]|mu\IzGEX*zh'r=CɓJ&Z`h=)CKJ™z4.s<_ o"NzK'FeIvl7fduv\@P#@xr/z6us<CxUoE +Vrj;*Tbdإ"NKm6(Y34czDB1r䇄T@H\=THPE\8k8J~{zWϚv-Hf:,ꅗKڒ^Em|%φ"tH~p~y~IJ0+|+" %}CK+wO><f=)! @6kaj8([*KJq`b: 0NPA7paW.-C(NG&pmA /MWCXEBR0j!b!bb,}lQ8dPn ۧ'̄A})Qf8eu!2X#Ea> |`B;lR^P{sS} ?P/62vNTg00r['GqgDZI[66z kCYkS;=\RK zB@Bpot}]o!h:^C$` f?T TM5T4MUkC㤥]P4E\yxNEٿC*Y$E-DzJ(gq#%0j(wKzun,!qDc Xt}6G\k}VMdy}'1wɪ%D%@-TYPq;?S4?{߼mu,.X8PPN|'^ ;!B:o^5".8CjO-ք"VNlBbXk.VLUdlw{{m)&Lxlwk}̑A5n&b0,Ldg B33Չpa&,폓1bc x˄vC=.e.eɵ^r0N/hIV71hyͽm2\@97PӋ2E2o曥)lj+Kp0*l>? (mx46=k@K|6be4xIl ,8}: cU2 @ xɺ/˄6FÍ2ʨ0n撕fbu q "o29A^vT@XW.'ГP6ʈa4Q~ktFֻe,y5Ν ,db2Tثt+/hl~t3&/ܿc_ڬtI芻e>?22nfTPQe1ʌb=Pb~JQ`2eƏ }SSIlxpuI y 32M .2YG\ss #zf1>kkd.L.o!Y/!ȲFpM^/y|a4 Ɇz2 ^|:TT+58KA0XA7N^A!8>8'>$3?C(, 3,,1G8CA7YA=F" b{BIFjTN*USJLN,NUP1TD,N-QPe krRUPXN?%L?4''d$}tqEfZ"Rkk`) jɥ%I9*3YPc/MX-T3H_8ybz(^#oE8u|r|V.<=9y2w319?1}BњaNږ+3]:yԤx? . )"ML*Vj[["M?vT>?1wr$oǧ,(mQKV[[Z8555}Zשb}4 C8e|bfz6 8>l|K* ;_8XyQbC+yώʛn+g?ㄧ,;dzKwFƲY"iȩ -jڶΪ(0k2/sGH±+ۖdVe4tZkV֚9dMGгGf˕O' Ja/ߟ[F ȼHa-Dgy!F$J}VmfA4L:_rVemh:Ό(q"{ fm8VN90:Y1)dM [^gKSz.>P5Jhrrf9l„ jjM7SW~7߾ϴ`Ӝ(qIiN)g^B\g:CJb TWh2WO^Y;;+ֹ[jr7&]bg͙1 #VJ[XvxoK( +e; GWx(y |h A{P;Ymoqa{ aɾr,C R0v:?]yỬT`|۱r\ Ⱥ<au at,<ٳT =@`/頱ek-H[6(<3̱@ܜיSUgANn;*fsEFCqFՅ__`áR Zm\k[MB0k;pDc*b4`pᚮ9{MpuWFEka^ {+1WېH5 VScJ P`:GFv3<5@4(#iV-8_eԋI7ŏ``Kou'ƞq Zn5䞊`^Q z73CDp$۷-ۺv7{H^dOmeKԎK:?]GdBIRH4_ L hS[.*͇k15?~򘲠lQUSM CEw5lh%Q_?H(ԃU[vT-[m>[e;9?B pl4"4]-&%6Ҍ(a EQ~l KG,ʊCZL.r}k4u|zvrvnB54uy-PO,Mm; |szX,$A}pC1vysJlI-($I!w6/ teQha.XKɹ)%?DF@E:zWDV a p[0]L+Q"mm&.eRkf ZHm=$ WI`'Z ud[ns!VZ\%ɀ2z M3.Wbh5Ue:sgCvcTܶ"@YUlȑ|Zsv%Ck7\؂6r9,jnMD#'PNU'Dv;;ϫK}܀F[HP(|fe_olZ5zcIxFͲMf8|_Z&?͞@Ea9,([:heAV@@[4`ʟЛ )M> pKefI*L2ɲU% 0ߘ;E!$|wJ̇lk!?gFn7*dwT4K&N%Rq.XڡAF[GQf{ + *A\!s em'΀U< 6S8!-B0бUe\JY L y&lٰm܉Cth 21U %`u|3٥K{6y>1{hgINALPG",^ۮX{ rE4V-6 QÊGV oѮ?J.'W ;J Ii)}ȕl~wܒֲTesCb֤>0x=t~Y/kr!8ZUCB<"EVtU5cpf[Gͮmzx:iq*iY,:'=| :XꮏYʊfZ 5^vZ=,!o 9<8:8vP>i;]{q%4oϭ=8Ko)AU}qޣ\ ]\˫?ʞ h?ypW1j]vޡC rI:D2$ je]qT!&*gJ_ևBfX3ߨy @dR9OLN~4JXTni=R875rb oҚ/|5|B7nmc䊏Xmolܙ1uJLW:oţʣe]^oqsI3OX9elr*ڵ]\AI!Ѻ-qwm{xݣSas-gƔ&Bdns`#%vxobv޵ԃz|u'ӽzxI{S1B7Wz{ɍ_Y4j7)̞* @7x`eеgi'4K-0A#Qh{yh e|rpF]̷EXqj{-54;!4  ǠshVuΠ鋊j@Yj1}#Oc!}YXOiQelƆzߚx$4lmWMhgN$緩=w (=8wESA,DV(QXn$7AcWH+r7[7(>ܕÝpzv;Mnl;5F7+j1 c2AyȊRo;B뮰{V \֙ )8(D7K;eܝ.o&S1.xnD}|AKQ6C4JjyW$ʷp/B411)PZ]{쩐Yu˔z TfVjB>+R?SeOڸ#EGDfet CV~Uϱ* }+ԇm)%([$l>P>8>)d. OR(eHѝo ^}[y'E+dmĚvGxQ/״h7P[Γcӽfp(ՄIk+_k%c?ĈDx^B8]H]M3)N}w~ZT(,9,K[CR OHBLPH)ѥlv)B2[Ӂlw3 b%.c7΁o>22u ˵ZƤdL }zǏm!>6v{|S ɘ@@2KwErn'Tv^!NyC,NyC;S~ 8?[绤Rmw{8^; ,E`ߺv7?EnhKOwc3ZdO9돘b"[.0hap QT/t(wt  o4 Fyy#}} ?.+>\狯'*m2<1 w|qwnrqw܊fr4Ê%;y$M0>&C[3aUhXePsKZ ' !a]jGv6jxu [aClp.;VK7 BzC|3ʬ\l6d riǓlgE+5 ӊx!6i1C96-pb[bsìJvx|.ѽFk4#xN#m v-t:jϛڱcN+N9W:V3Ndcmtuۦ &nc d5M9|@ tj54l[# 6 6ف܋ :.0u6577Q#g|`Fܑa,A6T{]Ao ȧlQf25øJ__ߌ'D a`c/+c1HFX Æπg2Զ##A6۸'IP\@kʲYk4 J`,XT㠚f5(?u0wDq2 ˘X<}rr,JI"ͣUth;mf{ͼW߻OyyfjB"ܘwwٮ0ǒkӱɹD1d  6^,Nj&K/g[kieɦ:uο{c:@/sǝmiZ*A׾{WjETPEG/& ;+?xHI,QԂRr/WTx &EcD G XEřMf2h\J1'+*}/s(;2dЪTC)xл t" ||hI;zX%]S3sR==p@2YPJl6E0D"=K AͪB~taϗ&MPvc 7㺶MMuks:zXrF}[U؍aNALT4j74;$]DzeT=15,cѮ_]'`l9ܽ1YÚI8Pf j<ʫJݔ vQ $G +J@S8==$[]$l(|XxeV,BchZ?0{z/A( 'QsEGԀI¾۠+~ƺ 58k䎎wQJ15xS Qpd;t~v=v>v>+yg#},Sԣ(-D %PRkQ1EGпU.ܡBۏyH <0u?;tz$s)BKodb1蘡;A+IљzsC6@9;>z(*<߸Bas~a[1A@cODN 4r᮰ϦpqS"\Z90 ;=u"@!\02B]@|OiRvaK-,6NN"JP~jFw5߸&!i.X3Z L-BL[Is# qwn?sPupKqLhq ƀbX80@ ZE 8`O ƒz &G1KBLۦ AW!I&@4e(IN<@<˯JxC?.*h]d If->wt:_ɷTZP0\Li: 7A)2|h`J!NPoc)GlH̭iρ^_9cW$G2Ȇ"I8$k )A,- +(kq/.(So:nq +4Hնmo ҕm+Lf5ZWj,MBTV]=Zi4[zQ_HB녰.ru9.LHIXVIkM?hlmz YcWdƝ'_7C%eM˟g%R0K+]߻0{.7 á)m$ <M)h^ _N6-wcRVRAș_Ұ;0sTIYqHEx:ɪا'NtQ%YXc c~5x-0`bلX3ۗ2?6}X}bw 9βȒ\vڀ`r`M*J7DE)Zt 2~M@q?iF*@t;a򪻬5I'( WM])${^/SJ9#+ m{VҕPN.hu5;}S>HoM *"NC)&B|2ڄSY_m`t-Y ܾ;A m|@w˄ѾZz[)UE FzQB[Qd2^}A 'sgs\wZz٨30HV H6.,񫖷œ+F%1T)GD8:BSwߎdn+ eq$2WxZSH ۬ b dxjVUPEQHB/2&w`'@i.㕓$dMO-ԥoEOK erzRC  Ë ,R{hOx-J2!|R>KȎw-u/F!OD1Γ{:4?tӎn1Af_eu]Q}V+=u"\ܴ]ޙ BV ^{r*QQ࿺ՙOl!b0>ؓ29+9Cokz[&%kg*1{7_ oSSSӧI¿-P 'OlQAP<`tRQi5rs-ֈE "&scyfbQ]֘JsY^8H}C龮YC~ޔg;Qc uuqfzx]ݠxC[tчӻ1Г'NL4y;U_tٝyPP]lWs]:>13=_M]yn1AMDF8jʞ+ɟ2q%<01 3;qlIeqjĿ%bprq[/-q1x|imQpݟFILwKW;d`ܝs#TGN]*iIe;=Ie㟎$'0,Vo_RTmKE#J**m)v"eODaG.7Wc +2Z7;%LOLo]ġlZBdzgbt'ZȒugIOk.C׬q$XX6Q=WDNNfY'%t.?z="~|(> jԓteEKZ~eQP[]~u0n7H\Ľkww _e*m~ k!bD1 x¯xZnm5XO<08p^L21_ehV?JLíNr<^Q=pu\ pEφA"0ܭNղXJtF>Rp—8jNŠ]m:hٖ1dh@,W˜AQlAr\4$^t0r -L/NNy9,.˜| -.qN3g҄#޷W/YB#<P}ƕex{JLxI5ڬ0^`oQ'p15MNk(w#/T$$0&/8+z%+1Ymٲ+#3ˣJ=q3-=?(KCsnn>6l6GȡBh(2tS[+ۖqI h\E"'mz}:0_;ěuDF$a܁VDR(U4˂Cf5/h@TGy2jsl|{8wFZ`HQ]B/P/y$s4Y/1>[hR ߶R6>+yT# Ç´prE7 H,8yL)>^HAcbR|Qӑslo$J )$G\T ]zV ￝zE魇p)vwRNW'y /8cP<*>p*zC?>Z'>BZuP 2~zoi\9d 4)A!} qxQ$"@(.ޓm{W5n (JhVlM0ΈɼLZlTx HY3(xbQ6E$KL< ,1Ðg#K,~5"ѐtb,ISd0rK{Vx4C wI,jHM;CLasߺ/('dh+V\AGvH=p|2(pvY%e 'N]I rUz1^k'(-63˫8e|[!&E^ڬOYht{oB%/$5݄U)<DΖ9Ex#Oqj#c|Ⱥ`*Zҭ@ zvU:.K,)JrVIN);,ծGƠ~ J#xj4w1-/K&h9i4`ASiX[`P@brsLGP[e!wal EU)1 I_IߚI< Ɵp!x/ Cn$:XL8Hwwj P> YmmQXy NL}y u ) 0.z=FbPu)X1yΰStlda3`1<@*6NSNlfƁ. !B䣳PUǧ1Ria(A}_(|;T* &ćskz<[WsVݚs ]Z'`V <DfuEFac@@aoa+ƝC+rሔWQΝ˄).B\4ibj 3Uģ wyxp2lqqHzj`|uզv-RD.۬@Z)PF˨?wKo|~,z@^% xqO2.hY2ཧУgon0:SJ6nEo\@ jxoHamz\L6\vs򜆖X?8eۣm6EYToT8EED/+CWQٛD/Ȓ{DnSFa7=jag&*qڢx`t8%<3`@C#s4"iz L Ryx[+O/A.\rCx%@r]zs})ڳƼi !uLc/%шG,PG4ʫU p<+=&eCjXY‘֬1+5h* <(λ'qk4E-!-j0w$}Tkk_H:M,t p$eՂjHmtD8Gn 浭M@,\\;&ڳ ^>CqbzvQzcޜUCA؈{?WE'l$TpQJLi߅03Ȑ4gQkxNGVypӣt#/~7WOd:i7cYZN߸^R,PȺ5R8`[a(_6**[@*M5Y`h)$9VCS0TYPCIIc6~E> a\7ʓ45PÔP.۽s]˳Ge^*%DB]GExxY[W&!EQh. YYnv6P6qRgws!즴Ug3sfBvk$.D4"B*YO}W(!gƞKhAR9sξȝFn8;*RgL:::z??&R>;r!{vx9;14 -6sCĎ$'Ώ Sx2W9vDٕc_#Oz5+ř̮$qk=oM Pbe(sZw q)^*<~Z9 y&Dyw>$V*oC:61y>7IDGo WMw]k39P5mPѩ]ekk<zit:|rl8׺C۰SV66M44QϨqԣK|>#kk)7m]dsW>EvoLN}Khw6nIjw l;" +v{64Ouһgd՛EU^_|tIӇ΀-0PSQTYhi}w l&-k`yegy}yv?Fpm S\K=KKk舨hh&9\r`yi|`GV"ja`{T MaBwLӰl!Tn2^rAu L}k5QnP.o&{wb\Z.e|x2rȡ2 \<׾NrcdjC%gϑN֢ oäuu@>w<1;{[ɉ'UYr-iETP㰨`Rj:c&)aP5lO9p$"k).$=kӖb\وCs);i^MlK~$G}E8=&Lݾ{~'`A~RQ Čc-~Sô2 AmUSl e/pb,"12/%)6xr IN􋃕EH#^$8Ⱦ<X42v;B?YjO`P1nu/dea7sb"ro5vޖWDɪr"vsY yAA2']8}g`d|d z:ut%`6+C\.LWr&m8{ i H "B-NHSu5S)WEXg⭭=]1Ȳ >Ofs)ayQy4}xWWogBm.F0 $v\%Hq(v JЮ ~?,ElR}a{ Yss:pz-"]P"+IJyLs0&Ǻ{v7a/;wVISEẀ-!u?PJ)ҴbEYEvb€)HeE,Ԏ (N~baw\ɽϼ+\^e=GIn[F#Oj[g`-mլPHG58\pZN$k#O NʇG&'p\stIv,W;@"8æ;u ..#w֖<Zj7t&e$#JJRTՅ,hB/>nׅ.xix}(?o|GxXmlS{$&|B=ܸqb$@Ґ|U@(4>Nnsk1lQتiЫhC&vU4j6iZuLlh6X {Ą{>ޯ=9tϻNZDL̟WfE"I$i%!c~yE7NR{60h\gn\k>JAK>ԉJsD>g͞Dӆd4C$,4 ;}7xm / Ǿy ϠM.9Že}-Ր4It%B(ISR9Lj7'QnHz´j5Xo\c;H*1~}Ɍ_ B,J4'hC/LOd^A'e캺!c:M[hDT0*+GY"iE󭫵jT5(Qżqllai5bO6f ]Eɑa4Nu| \̓}f]'׺ w2sͭ6 1֔ KR=ZۂXǧa56K(*I$׸Os cgߧ/kcXCv*\HfʨJJ&RIEiGsL$IjH:NZ̦MLCMU %$q QMid0j:]/rʠnflJqU& 4%zV}c5$`2J; $ zh%#a-f}72"cˇe1DeU#(Q"6vYg5MR`K;sCåa+Iu4>!"a@&tENbv" .ɼmւi>2rId}'0`WPSpt6=lzJ|"Q9&f 0 x$l fP̦Pc0OʸKkG'a[ْu,Q Ĝi>{eYSpAtwq2tvx~U EdD31nE&Ufd j~ *0?PкϏThkR?ɔ%jah7G}2ֿo|i# 2G8S:zrA;f8^6hd=]|[Zct=Z`]n5xPw${Q`XP8Ǧd!~Ձp!:Nf=ttCg2Ć> ֖]"f0- ]]gv{%v 93"si^+j+0`kC({s|UֿN Cy˄gԈxzg`׮P_?gooopqاXV\#1 FwVd<; {ܖy } SXz,Xi[Z`fw >T>LCLC CaOU+emg%-βcsPv,?  ,4Դ/fn݊'F*UI-G&^S |.3xcXvl_Q*rk_g54gš6iT[]5{tBdC_u>^q.i|v}C$y¯߿K¿x:s0rV:lô ^݃}=6ҍF٩ PQ4`A @s4kUp J/u lta܄g> ։[ VR(d ](GVP(gS*TGwC8sDĆ]]].#5j ~^,T:~Ezz]Eb x+rUO,dʅZLkBuDK3^暬eBA\bo '-Z/vo^lݳ+ēsI7y#E%#tOSn?LJ _}_.9$ea=T@=u~60O_ݛ3rc@V$we%Al9{jb(j TSמm|ld m2sg.?9|r}g$ߐ.cλu['x= r]\j^t/gUbsz3_ W0>+QK֖BI!T:[Zo`/*:h*(2kϡyVx?޲kxѸ{j[8!E'!Z\>\_a4|.22=_6 Z9?,{W ȊHgH&H]Ǿ>Gqh<]?FLJ+޹bw]RȟU^C4 6 7;oSoxXylכNGex鬝'iIY̬ٙ$IUA`)_mUQ(q*Nh+JRQ !h(H}7k{T?}n>byX<*]lZ#Nd͸(ΌVihPL|>H_<б0sohOo- 3?ړ~.US{a Z fԩЕy"S9stpfpCELYH5"aٿd ":rl#%ZXq(MԥQA'ۊ33ՐXS9ϔz2/(ɉtƒ &`7m FdKNNWFgz}򨤤\\LaC 'cvAr1bc(+̆&ݗ'g=#qp#aІu,'N<$A2!e})pe޽T@2 w:>&vC]ڲCNg#i_j`[ ~w,w]EϱiI=񍲽78gAa(ң^ ~B%1IӒ -# ӔĈLx:2ȘLҨ̈#q92Bbe2$4CfS/#RʔIXB%wEFL$))α|#!HDܐMͰL! 2PɈ`DScL&%({RB0f!QH$rrj.)c7jMj2J%Q@h$,@cH:Fn$$ sz :%6>8?퀕K%il)>8 C!Rc""ggֲe\&1ZJbA&]$GdϚIJV$f_x(,fyw̎&w<:1)X ]>= ncFBOGHO@9XXR?{xd?@g`  ۏ 53o"ڲ /::1&/lӶ.p͆dCU=O,wsr1a՛){a 8 V_csF;$XJߥ(*Ev._XJsdz;į8>C Sgi7g_'Vu:|M=I*{/OSJUUf O4Gka dߠл֓;AϐT#{ 4n??Wo?NA-}Vq! :ɝΖC{SE_xnȎޭZf߰L-im -JX䡄zy^b{%>УNH&Yhw9显w3gmJgV\?c8ިEOyūyw߽'Vns0m^>G^:cj5r*}~0&ઈdvV7`M߬D|7 :zI3/Í;ڏ%ky]4%5TuѱLDRd0?>^+f$.R,-C¢" yTVyCFuE9H@(`V9ᚩ!Ie#6ġ!Jl}y+Ze~es;G kBB}5aRWX?H8^|? Ic<{9?WM@ I4]t> :pܜ N`w#3֠3og? LZ6xU_lSUva ۺuTv֖v$jFT ,]{*ũ5 j:oȋ f!qhx 1c湷-[WtK{}מ9;gӗ3cਜJG$MW:oZ("Di[OZ xǑYmVhmJq(Y]%؝k8r`7"I 2`_l(MbQI%<ل,$8= l`x$}"fxc :D=HKԤDhD!ĉEQH;zbIz@o*s*7612ƒzIqSu]31$?+ӧf`-ݓ埠 |a&^C$ScG-L;yYoEEե;v!*WQ_;Յ?۳piUa" ðb4P&栥ƧϾr6L-oev"Lofm痔zᄃ}hP=٧=J%x:muJvt+۲uG,$=rx\K.S 6bIumĉuE|.F#)($M(Z2hڸI73;K^(;oy^Rs<7ܽױv;;|=8wlO&(3y Hqb|$?Q3G*igǧGs~ &@)Md~$𣜘8G?J.G@%C%<(* ua8|x <@I<5~r`ɟY{`>=>ZUNߏNs|yke/~] s}?W>yns1W{c_k:[#U[L0p̰fXq4HL% uMT5{(/K[^4M>[:TְV7-V#q>2șjU1;je)ڬY;**kMM#_~?BywR5 nyoN1g cS7n|epٿ?A3 # %pC7,MX `g/-bmi ~mǹ*)UɀNۏ7y"w m`g+䋁U;Ϩ5LUוWףdoD{ڭxq0^RE`NF >Ga@n#g+Tfi~%EDLr;3(Yj¾\F< 6WwU\+Ǯ@Q_C[Zx ͺ9[t.U|DJnK 8AqxRv ¥` 1hOؿƦy]}qDo(>ԁϒ +fjR6U RfP1r48ejYRFzvAE?qYWP-/LEJY9"M T%@OWZC#j м!Rg<ڔ(Qq f2n) n'Սy3MQۿvn1S|'ɉo:&nЍU5\p&nIAƃcih4N^0t#5̃GӳjX- Imx}ib6:DcOpEj&]!]jeFJ+`՛%c*g`yvLc< 9$%^'iĭx`IV&Rf^(l4a;mp[?Zz#k6K4QTMIN )1e';YVS y`ØmqP(lEKgUZAie &%=6<=O|}H (I QWM/]kY//{[{Νd; '!.5F{nt4e*RZgr쥿KS d 4Z > 0տ3aCwۏ)Zb%QjK'k1YGny-LЅ 0 =ewTMTrl Bw߮YoW4X2Y$%(L5c͠ &]b=]}t ~8W_}u VN tC, Q,r~p"wl%H=̙mj53*Z])0leY0Za 0;[`+]ga6RTaIwI3(nZ e"O!qCTcLiB0OɭYÍ9݄1(ۄh3=NFtz1 pLV/ 3J编ds0p()"vel+3d޺ =b?'%#{96F Bc$L[SS0 ַ8r|wl| 9vigF [pvC->>'qBe4<>KpHXs  }#;)BH<"Bv@&1jtct{zq!ť\P6;Ѝ^/liC~ =R >I_v׀%]&MgvUzf}jߣ FcG݇Zxǒ}ڲ8'zǀE,2嵇5Ņ]^H$]xr}eE?} ]q:SlX'U? Ɲ)>{{ϸo>lz#9|XG:)'e0vvᮒPqߌNPL\% 4@HtҙNv}Σ.{PC<"`(N,9(̔PBSS`o&*>]hZf_AW|bԮ ^Eƃj/(5mױ's6NvMd]L]LdLF<OjG&(&M=qo S5Wt1b@`:10N.+i$7i]Wlp+'|-$").Jvp:[@K>/c] -x, \[H \Nn)R +(a@13DT!uxDD8=RN+a^P/JDMX8F@rM+4-%s s5 +Y1?lM1A9b37zL8dzvگ_A۷K[aLe*z?r=#J[췮m^G˨ߡYM5:ҿ-toim;6*9G^AIu6ʙ?*{=E^AP]8ڟ[J7󒃒nzk{|?A Sovp]U+WH?A6t> xUG^jtP IB*N٘˅8J(2f{o( @bma:0f~c,PƠsd/6Fko'88̈0*%ƅZ:Iqx>k$ t_ji9"\ٷ]% L`3ԓ{q6Q`ڴTirՏcQԵ^ސzS+*#+M ѕa"P9Xñ7}CӗӷgIq%"#p|QC 'ݯr;o8hǔ]:ēzNSʧ| _(J|ޙVb7i=% RıS"&!V 5&8g0JRbȵ:A4VD?FLUCFy3&Dٙpd>EÝc-6<ii)_Bs~LQVV Wj]JRdc*A\о0Mx[2 Q7vDs&+Ш[f].-^)w@ W`*;DQ< %-ٰ痀#r1kB`v3*"x eeHق# (c͂[cSvnVq އm以B7PX H#2.A;I#8 "Nn3RgBeo1Y coa-ɯdzkπ}+Xz<Vaxn;0d,<г`%4;JhHոؙJLˆq55,Y҆ĢV&AI0;8ޅPtTZHD51l#Y; "F|W;$*m󺰽L퇎ǫ ܓxF΃Jz5xgoWtC]VW3K-HwZG1 BkM PAxn tk?7,<}L? qcoXY \41eWJx6(<`7@τ?YI0iti {C0 W Ύ}A:;T0߸NWKV upg 4q wwfUP0b $vvZcO>F|"u= w;'ؓ&ƺБ7l1*P+X9ۄH줟\<bdnI EMKSoگUfUE6(vw6[Ƥ–^5-lb-gSj w.A@7/: r׌Ld4#$W^Q#,HK;dUTD;b쳞 4Tz׆^#`%}}˖\,m&lXP]{i.GX/ o)AoRF.L%A/т6l_ْ|M>,pݜYǎpˍOK ay ˵1<8=f7k95VoAZkMV!BX-X*[Kvh~FbHn `*=9)ILYl7b \)^~~~o;vptynW$tz*OBjp YM7yxGkDE@Va:dnӿN}gwcR\iز'L06lF؛) YLmh!۲SYa;ڱ#X#U=ත &x7Y.JY~?7SYk?' D #~oҟ=Okl}( ީl|w;ߤXlG o> Sy`jxUMl a;m3ӵ,T}m7V;k],iP͘~.cwAF..$e_߃H')i{}}o{@Jci^ޅe\`<#S*۪ZNN@FWEI+%4_nwW0^xS$8BY48D~`.^c.vGuro7ۋ3gqn#3=1 RtoZO02uW䧾pm!U܍~Pqy29KU﷍l#&),4ziHm:]LAw!F8T8P(4|-ױ3~hQ]Wq+>[UUG+?&:iҴ"@:&im6e$ lc;='q ec{~sBgRߩ(D}l,!5Bq)wP4).-4L/o//ы?w"۵|6'ϸu1G_ 3ݕ[STI%IhL4R]GAkѮR${`?;P)쩗*mr0KN/H_@5&Z8CQSrs\O"ٟ({JÊlۿyuy0I$FjKF\MnϒzW H\:sPMBQ&RQX[ﻺF˫Kd MSdTr Kdf8)mת#Ti\|VS vL^# 1Riep:>j}T^ uҟ-c!ɖmߺ]]q A^X}&t`+`AY$Ւ5ՍN"T̿ ެ[ *(D*iR?iSI&3Aَqe܅N ܄dHNjDSiJLGc4>042DID9 +cRҰ|qPΨ E/WNW个 kYq 8YsPq-d-=B0уr:6 sE:'!'ȍ[dT4+C4\&;rtV#*Iӄ2HQɸǑ#;cFӨ|E0DJuaV2Zì$͠n` ي_Dv^]pNR|6ID"(cG5+Θx&Dunq e+ E(a?r vE"g߇קC} mhYN'}:&cBjCD;;Y$͢7}Z6Z}?MI!DU9hC}v{ɱ0z(g0>[n5><=U ~fVV),Ch1O/`uS쫧sn 󌾍PZp`Wؕ/V<;; $Ł|`bL15phQMC\6+1 \YD@> cs51 k_6td3oAyc_ $3vWW`3u{{{G;lu{ l(,`_ M%w)aOKl YLr=w, Ա>޲q w, oM y- ˜yOrHMm9 &M[MX 6s|Cᥲ#I:{ȩbLfz D $Q3ptT|UZgi|rr;&Q&.Jre^T:vx췙Q5.$GNlsڼE5| jU9[jFTa=C铒Ӛa)8DȽ4'JF8Wb`&ICpٟdǓ[o+JJ#qܜbȳGk AO 87Qx} xu7ƶ,5^IB$ $$xj_iծWHIK P yiRBMWm &4I{{o=gfJM~Μ9sf̙3gւ~t|Yc}Acd/٢f)ZP fwbWU]=5pKi h0GsZ7%N'6X2&Rb,t\Euu󏾶SO|&HԈ\d|-YDEKE7GV4zF=4D5h=RTINp8n4SJ) > Gk_8Z 8+JmnF - !<OӬ&5lvwTvZPD⯓JŸ^ Ȥj6jZNl1b M.cM4B|vFpx%'(t"I'i.PIqiT;>om)[6`]^E;rY?2Y87ӣ*N/aygSN`e4("~|eRjg/04bk{`=m6mв7O8kQO2[ytk~djW{_!s9#\`|ȺʗP⪃p;RnF]za<ǺMp;η)ڰ?3#搋@,,D|' &AQ0DKL 3 dT$Eҁ(Gқ^SEN9RRt\UtJNs]u=҈evٙe^s#bDǜŝ%e"D)J2檀!k g'@g&(%h!2愉cBƝM=+tHa-*KJ6U%dC<쑣d2c }zI%]0Wؒ g!S0BWYn^9h΀<UOU鄍j2u,ZVkkݹS'q%Ÿ;!ɻtF](\~!q'y s>XI\b9_ b|O޳e8ߏƏ&n#u3]k|#4$6Ynn#ac͇w>\8 F` 7oh7EeQOD blHXL׊r q`&ʥL{jHHFiZ-a9IZ[o CyThh5W?j|"GוA.qtf%F†@nHr(3 QȍGhj"Y ?j(i9AXZAO(=< qAYX]5#4{4'O!{.oJbtzagmuqr[r@^X7J+Y P۷"]G,t‘0v.Y]|#Xz,ͳL5˛ygvfZ3G ~wm3Mk/#٢Fq8pzMͶp+y587ٲQ[V 83!9]tC|Vtv(3U3oeN.-8rkc' 7z|} 7+~3Eer#ܒ[շxۿnC5Fk~fН7ʥ^;Y-σуCFhuµShd93<M|whK~7p;ّJVC D>h(sW"D$a U UbvJp)sg>k ^~YTSZhE Soau5T/?Fs7|[z^ܯܨsdm:@{ 5KY*8 GI0s!jxQxUHQ$ yx+ZѶ#&'SWV_I.W1

#plJC&ShlߛdA\dr$?N~o{x\>}7kxmF3rcγˇ r,0_?M zyl{.q0|'~1?xF@ˮO]Nsd5t5LV>q>`-?̊-|iMFWskۭON{_m[gnIh|MiA=1\b/u'!F3Ɇ0-CgћZ\F٬֒%鴖Kֶ|mog\NvmdqCzUgt-{"5ɶ.&U.~PpR@_<6R 9W˰:ͥ,WA/eͲI%k]I ϜV2bgKV95d8I/^Gj/rh Y巷H 1N63K/$tuU!&b!MդcY<-6It^.?>6אAvC No!ٙr*;Mr7Dž? <ڈ =DR 0ZfLb,C!B%x>њx¢1Q̃6( P9PT19t!ϤUuaePOpwXJ-zS$H9bz5h4A}H"3<6_U"**Wj8MU?LD:C쳵=Rq](7Z1o<-L~!|IRvH kK 5Q[3!^,GE7+7^m@Vtc~0 53W>=2 ]T>WG4J`om#::htE&Nh&YM6b~;=V #PcR8" ~4 -XZƳLJs ;њORvTwK[&fw89'|L\4z|)c 8VGdaaOr αdǃǛuLc]psi~ y? 4R8\AD]&Iw d Yh$'d7{j+(![ٟ7Mojg1ٿm#MkgolO$mldG`3Kaܿ=O-u P^R1RpK6(зv%&DPMFch"66ӌ:nn< uJ%f1w'K¾OuaK9ؕ b- #{_z NXo'Ɓ疰9A"HܺDuŬ-${VMA,A9HF+B6}}lQcym=]q=Z)!G.-1YnrkMiAnɹC[Ėl=WorlP$)~T J2rtLT~ENF?pv0y RHg0A> ^!"lPrycM%^Y3ϋR#d96iJ~ϼ` OMKrjq^y.v (kіac7-Z9\<)rM~/|qvupuOK1r=>t.r.hfx.Ҟ\=K=6k0)MWؿl$z$sdߗ&H|oN:1R|zV+OI<OXdb.7y{ʹB-Şd'01-sY?YLēsLSF&]I8k^IrZiSu"GE\x|Ɂ^7\ϫxƤPOyjgJLC?!=";,;gPݠ>rEf`7D= tʔUi>DΰއPYUs- 4-̋HeG"~% M %W7~Sq~yƖ?JKTvˣ ?(Mr#_ d_X887_$_v'H{) [WH!1Dے\4>%8<%8cK O/<O` yxיNCzkl?5 mZGϑa |piT,=GA!/[R _ ϖ5xQ0<6HhOL{2cߜ5 ^G8L<@G1b>ϤXaȏpxh!m}Ea/ 8Q)dqSX+r!Zez|ٺcEX:\^xT+sT^!A$G]Kb>M[zv$*~F*lpOhǭG!Dž0ʖT/I`/A,lK06&q^|\X??k7-1I_-|w8׎.CrcGg]$q{h'_Dy +t~u '[-h D P/܊hhT\8~aƀҊxHf ؎VBXΝ(_c@+?1xu;Vd7g{\Xvpt7i!Ձ)!0#D˯ׂYd08yNn)[4:tdXH#V:z2d|f} hI/%oa>T5^>QdAkL݌]Ӎ4Q7n~fZE{~MUia@E-28- ۻդS/t/U`:c|&&Pr6C94yyULEP|87kqW*­%SBun.::7s:I+9MBslz-;Țoɓ+NkRr8gzl7fx3Us@DUY^n:Tׄ^ Ӱu)TI3[)Tec9.ʘ6jhBT*ÿ\nWut![/R} ۳U{|8) ,c%](1[H^ ;E^k35e#F?]9;?{/Vli55V4/^K*QQ/7cF,ZJ;ߜ}ms_T|Q]E/?/*vg2T ro|U^YlGl@գtxe[hs8z,X/-1.E}}pBuiyW+x) ^^ŪFgae݌ YnGBj= \ĉ׷ےtP_ȫjK$ MA>X%+t4uJHqw762xJ޽%WFU\kq4ViG@㞢x%״R|>,U|hθ@F:sKa 6AOrA1^ƕ" _$ltNJVQ!ԝkʅ}<'6( }.AC?%ʐh-ҡj2J^}l Xd;n9zkrɔanUd\(N;7 ^3Z -X2")3^ۇu55 pw[)Kܻ&cu,} "#@(Z`WV6g-f !N+nl+Û}vU=Nnȅ >s>̭3*\ֽ+~;kHElSWEkuJ+ǤP/m6 h;KࡎX(ު"ez|\agh 3/mWM8q^"URЌnpEY4 yj*e8}/?ڒ+{uN콊/]ϵ_ﶠJ61UP?jwݬ8'؍M׆MywLwb!/g{#{EY_GMm<NCvi~ N˞pjRx()>F\YqmF3@ X6 w8)Z4Ϫ;J0Aw9~`lڠ\R!ux&.,D[hg8"h^MeeXp|lT,IJ,6Xq;ĝmfEG{&nà5cj<} ZX^"j)F&-~-y=.xiuPňj+r'<.6C?$LF7ir(/,)0dQСG<[&]tvZYsҕӚC⓿H-,JZW-v* BN;n?"B#PI"FE,T-NMllJ )( JP/TM* 9 `M'Fe_ `P1g(n!p1Ӊ`T(oBh[{swWO'Fs\}kﻔxrEgg ~e9l :5h|,,8̻dKb1E8IJKaN7N򍆸ƛn3kQC5:*}9tI4Sk7Z4aL^)XZ pN5!tK ^''IyG += A>f]ׯN>fyөp*}zM7lTqCWU|`u % tA3H$Y7[bu`‘2C^//LDG $lnuQx,\;\0jULN) \?3Rw<}Lr׏m'IКJɓCTTҤeUf_#=!!dfja~恰E8utFU9fGy &W=rJDy.i(·RLs"PCl϶ۥC\+d>'bU*G7};Y-.>[o900<ƕVݵ55 Z  ʰhpa{ּP Y1]5S)dXv?Ym6Wuo -s+lu{}m=N:Wy6 ~?s)N8=? KҡV0g:79}xXv%0O߮a:!z6-4ܮ>` wͺ` u1c PPWx5lGPY\Ʒ+m6nFs>|!C}Re5LYqAE_RE.~;h/5)х MTjnV֖_Udx9mluس"k4aˊYz<xz"v(l>KdHJ೎s{sw[vvaQia,h @>A. i4菶I-?i y~of~c_;c=6OE)6,KsX]1{}V>lW-ި%W8j?`[oY~Μ>1{7k4[Zٛ2hC-hJwp+83l0;iXfq@Sk~[?0F}###:8o =p^ fh٭ wV$ɔ́swM.Ŀ6봭N󄍟DnD,goG_+iǓ'?ҟi'6HCՃjur0GFc*>A;: ނu=e`ږ/`~'q'뷸ٶ DPܴv Y$$&Jqk]N%HC-+@qmhRn b@NGRi8#&\G̨} @U3Y #m`Ŀ\`2q$jR' d %?mf!鳦^D҃@m-蹨Q笕Qݣk˓C?+H\Y(=E-`N~4!C- Bs@o @5L lr2+ 8S}íGYU$eGk9B|%Tjsun ¢7V`q>*D*Gd-*>7ݎcrȻУʠ1jdY`PH\$-:1ь"ۣdK 'l-%)yi آ(Ku܂R "J-(5oE! zta*,qBQ!7j11kp S{Yșf&$ԩ,j$C`mk>~l𹯯N+?OUk[/c0koTJPeĨd~ljZllR;.] U||~Xrp[U08>0y02 Jkm6("62!k3TYPSM˙]# 7y"ZYXF~ 37:^_”mqNƴT {{&C$TlR+*Af8(ȁr:q 1*ZUSP2åKOw& gb5pCG揽Uǣ{B"\.J PFAu0,lz#)W3iWMo[CS _|Q`g#y7ln.h@#UVHK!Edj tgiQ+S>C/I^k3DlѶYv+a O]LX tY@ΌP`&RrJv#às(uR$ %_O8szE&! x~XrLs*'0ø9 uK'/*?ZT/"y}7t c>)"`Wmm_QbUy#@$(W&':1 gP6}L&R#\B Ȉ4=m7f//&AHxG>ljtq7ж2۹2E.y wCXalJ8m9YҾ$7O>?Lr:VFɌ|w;3Jxh(qza`ğUۨ]G+} N0̛dHm LTf3M`8U钔U(f\0q,9OdSloSF@S-(B rVԏ\"SEfemao֜ћ]_~R+-Jn$rle$Hh\gW0Y6gJ>-*ĺy>?FD+7K& $jneYR'rR5w9HG9{x* wvDԎhX<ޕqnX<ޫՎj{㞵̽kL<m呥^L}7 DRA;?DgxRPA@=Wg~tFgִGs5mոV,Ab~=c3h6.-ͮ^ އ,ـoqS}SEU]t1m:F2L{Ώ ?D4*K?]㦪7@`[ut9)H Y6 ݕnOUYE!(t-ytkaYQ^5 Z&{$yy!SJRI3yŊ\u͋#`zy#Cr<{S:}GQ tH- O'/3Z"{.Hr.& U~!5K昑C*~#"uKiW) QH?5Ѻxxv1#fV3,ƷU{>K(jtlp,E`ԺL^#X/0x_};An{ܢn ?ƒm兜lZ<{;ѭ_*u[O +N `F7 ܶu|Cfl^f(uymA;W:zsaSV+SK${„ʫbGIP$zHordE=b`l̡6_=ȋCLJ)oXS&6Kؕ, uHNB= rPx g'Ϗ gd:_՟t@1Sy$#QA k1V5~vbz}|x/TqDanT)p䥑ֱѱ*fɮʚ*;.v>nё| VH vlҵr(tn!i;#-*)YMɩ_K$@6&[br3\Q/ț0}˓\yϐgMރH;.]3Q噝FǨ O5_>eٷ>{7WkkJƚNV[#OƤچ)J&-U=W25ރ-ݏ|R{w] ڿ?kЃP$|K{wF~J)ſ;N}$V8GdMwM-,\\7V '`߼L"}_i`C+3cז+e,9NP_*/ԭ%DoT ƟNdf$|pHiٝ:[;T 2ֽb.^@ۿ$O]-ɱp$~䍑qOo-Zj!}KU]`?/y0oֆG6 C}Q(.7dWG)_eJ\OKvLF ܀{xYmlGX|Ɠ9;wv481MlsSB9{=;'':G%]D$*@ PHQ%?EQ *ޙ<Pzy?g}fvlyWMmidIhYygLƄc#ى3#CFf''bG0>;>1qrՖ_6c<2?EJ̡;5AE-ޤ(%2L./֪nmfA`6X}k6 9W^b m7BݬZmM}a]>qWWVҜJTɘ'9E%}bbZ*u9\|+ OzTir뺱N'VmViqyo(IYr| ">v ɣ +WO c uΕ{*ggGZ}?l[ fаY.0U5IyIŕ'?LփH3uW>a7ChWwZ\xV\CHSy:(ebH E]C\qApR"0YW A/BAR4+Ը-!ɞMgJN5 ~=vO췎ވVΎLgǦO@9Cj8A4r%MƐA4 0=+du0E%r^a_`2 g"[aV`zmqFKp$"Q?ʔoD_J?^lX CMKzbW$VHZ(Tpbt(\ EtSS]dRYˮi*R!5*!?ΔI 8O,'dډ"5Ks ɆNa)Y׋$WR2Α%\4tSgEB5R^4&^RLKF U_KSAК c0HaLL"V[zD L+-PbH4k8gh>MQg{rCK moVh 8Eb HZr <${ u-F ](\ %6bM[PdBA<K)ݛ+) dE+l}@M^RbXT]yeiMCıhP9C2n(PgꦢkE 7 9 KyYKR%Eu4219C!fIbd|>(AH(>0.kQpQ!"Qp~իPb .D|9Fxȇ<͓7ShwRc("W}7:DȟG?pX\CeB#3;D_່;O?Or έr,]2~C ,g Ua ALH:v#s#kѹ\,`84"tKp_~Ѳ.#Y9sDbFfl'#hswk-Yu.KzFF nY񽨽c}+- 䫙i(S`c4O=ȭ7 = {xtg]OM)ZͣnWIgsBc,=Fq֛rwgL8"ЅnV?5c t ˉ&? RӒQ[*]8 a &P84c4#$$29:*N3j#Tw p@eg)lL/!H5:v^2%* R{Uxf|qXױc?KuqOϷنSɾ#H%&I[7q_zw%0hrW}E_!`zG@ACKc\+ H @y@~gz+c{1 nCWjeNZjy&^G4|hGOΌL'Ƨ3?f}Ѐx[:j=Hv2P].q+ϴbC=hNoVcn(->W6[TfkJ|f5J|a]bϯ?]di kl69xZ^5Cosg'OOϗUՆT݄ϒ,yp= }̍oMNq++:A*+:ϳխp> W gUAFakLg\Et{yp .fe=ܬgm ٓ*#{0:RX@-zFCHE$6O?ߌeu/ڤp>EK?W5KH\K`\Bv[HUlr=W| =A;MM,QW;/7CإWQgxzUtjkU=zxP砉MvwrdD_/V-xuPOh`lQ*j"a sbd36.[ēRn:z^2]a@=ys"'QӦHE}~V^>߼c3TJ|QZq?{q{v±h(sn<;^8YIʹ>e]ãhA;z7QJ:_2Ew'uFcö4?کQ$qQ.~)Hj4A 5-!$r{o{͛ٷo/Į۴ҁ?)N&'sxv,IgsS'&3IFçgNw9۵n}ϖbQ3}1`MJ>o+&[i,{b|c# ԙ\XԴ mև''tnNe#sT4N'sS.ZStr*ù᱑ɑdn|f c:q=sH=?;;L8S˞8@F;9vLFex@FMρA=X$18D $`3AvGlL(oވ˚"*& uUWjh5]5SRajQE/ҢZU4Mk:_+:::(=QQmCYKm%[R.fR矆Ⱦ[UUբEkUjj \M+c l{릺TU?GzEu^AWb/Oj.P kT+.(96aגW5Բ6'[kc.i)++`*zY-Il;ˀdWHcfƛs#\̃8cGU,7X$>K`](\e.UTTQH* Ȟe0F Ù5j,aBOK!O͗K"^{Cvj]˻>\ %X}W~IޮR湿TlYc/Kz\wcqU˦iH,Tr̪ZE 1]H'jh&+Bv7j:i"L49%ΩQӔf-`L8o| X-j6#W!TC8/QcY]BJMC_`lpepsU )u*EeAE"/h*UP|GStMf6,0PIs@S5h>pw ́߰S T* Wt 2HnzRސqX ٴhԲa.jk'ޤQ<ֈi5cPVͤ/+ fmMTiIe`z:XCpczkZ2٦VXDְ'[($e0quŞa0[868_FAϳ#5ՂkDԨwC| F'w!Ob`j6Xk 8p&8׫lhuEl:i,j`Bgш&.DWY%Es3]oNͬ7ٚmp!!J`\B~Vc8b47q3rqVAymKw_ih 6x:6CeeSpbqa洲fmo:#B %c@AxܓV+,0[}~)KH ڼVcm$l=k"7Ȟp )`R>0@g(rrGȍ5sqf:j3 ./ޒҍؼvyq>ix]DDG>Q84CWUKl[QL2/^DS"FĠX$_{޵ygD@/8/Ω`B1[9ٖ=.8zQ4Ƣ'-zf}W4*]ۨJ믎LVsrn# EƢm ~&ad,N}8=K,[ʫ"Hʸ` t|)u&SctC Ȣ`8Ḩ)@iv^R>Cs}0M&=oJFc$|Ydt.@G+%Y>>ɿN#mkg~'ӽ-"7(t&rãgr_gtM%"vմX)EV;[b+P<ۮoss5Hkc1iرgtJ&õ2F\DИLx<h6/SKUtAkWp"k=tyLqd@ȓ3 BKbޭvIѧA\_.hcx.4OrΛUjXV p2YN穇H8~]quvNů00%Ө-\KY]Wj-p@i^B! 38˅1Pl8X9Y9-x??2m,Mk}Wǭ&)3C%b͝uDV`Wl<3IDϜbIኤz<&xۏ ϻrZew /؂8j6W'{?_G`D`\c"MY|c|1bȝvf 7MxY*/RsLRMHnRG;Hܚgcp?[OG2\*io|w;{7Yj^wǶ(v)?y;2MK^Mo\ ڙ8BGތxH;}Η'۱z_,#uM|;<q; цcȍiFwr7В;8d7{HYZ =xx ҋuE-F`=Kl] p'Wa A!j>>x৿7ٸX7ٙog\؅ YBv {d*w~=omRU}k+"Ӭ%\_ǽWlC1 %C+l d,$NL'U8$p{Av{ ~ Xx55AS%^Yo&7݂kuXҲavzk$kT Wyȍb.$.qWM^T&&-ex9>yۤe(۫0mJ`'Co`_qț{u~$7ߝG@䳑 nb`S` H|EiẂr _*Perg$w,=sj&t5ޏ{{EwVN97^]?%;> o$1b JBkEir@Vf(MsBP~]ӎwL:}-Pۍl}C ̺h,/U:lN { lTKi澑mEipB[8\> VKCiJ\ ѐmE <~Ee2;hJ@qV8!md#T3i澡AhR1ip 8RoKkLE&[22XѦk3lBJȅ!`$X((o\>VKhVG~;cc' ,LϏ ne̮xSZ yrfVnʎ1aC`0)N\~x.UckׁKo ȭOI)y']o 'ϐ:ϓo.!PWgȷZa8`X!:? ۷3T'dwɑ&Wȥ&㯐_]×{mΖWqe|2[o!!#ClB Mʷ%xExp.s/=Ak/ d+Ag^! 8aJPaʵ3up @y}82P EP{CSa#9#{uUr`﵋{:e+v%oosҷNHNmw>I-.=җp-mmJo;dS;fq A>zXǞEoT F9ͱ"#<8ok!/ tn [@mC–d-!QQ?yKB!cyVwc_댾tk3_2xUt <#! +}[kCQC@AAP="ka+0(&4/8|tQ΄X1 (JWQ5UVYU!;$RGi&/NSpKӗ gl۾= *2gj4~R ϶ۙ/ζsDNȶIH鍙|O&0%~m?`zJh+bxkl u}e '_H3:8Mf7 /T+P"*P_ &HL/ .HMM)V(-PK-MUH*I)\Sy~Pu1l~zD|U⛯\͸ LLlqi:,bqd}ox\l`g8cxn=.0LS~%Qeb[=m`4] H2ILc^7]M)b=&H8׀x7O`-[8Xu%4%;2Ҝ̼LJlm:X.RMUP`P?m LӃ;" JBp 攤(R2 JU ) "vDBqfnAȐĂ |tx.&z [= PWp1>T*'?X^ !t-} p1m]L\1v¾!x}kw7gW`8;;J MQ2o(Rb2:LٔzLvs4C=;-BUP*7?۾7soW3q*y?򗏁{{]o߼现k?n k6s9aC4sAB8|q n'P9s(nˋiMLwVpDC'b!4o"\VXvtB[a%0mDg*Z8^dE'`鄢94-JΦ5',_EHL6©A%{".] C x5oM,;"q]ML]0B9Q Dwe膞HX ieUABoa dL].<҃9֍!XVh>_:h_] á\iCy^tzg=G9OJpk}}>z?Mq:ns ..a8нNt=۽QC@P(ڿobjB@ŧAH|wOP (6wP6;5q.Qi=s4U =.i=CXL@,P:j6:.h > =:-6Vƈm֊9)q @[h{oh1Yy=k >P#V(ɟG+p6~y!8*i!=n9fCjٝ|GH2ft mYSEu aρU~?pxxCsx,ck(Mݠ(Wp_WwI|p3xЮG<3({8b=soU%u)5?gHM3l)0IkЪj~К'Cɠ P$If?[CQ;d ՙ2t7O; ; paPk+h{V8y fOɒķ$M~g.rs˾&h0ahb^ 8rS?P~+W._a[IPq$q HGz8d`h+mWЂ mKR)GN;T5kkCQV*3U@IIV{a'=RmMEjL_j̩T-L % %Yힰ6<;NN-z q*:n _WGWD)u3t'V6[3qux"l@hÃ;@v1O};9XCe4_S|ҞO `j[u݈(#t,0 Is}ՁQEd82N;g0'L~~ǜ; {R#!Ű9 FI=%pKS`yK{xm^oX)r +<LYbOP Gv{4Zb`j؝_ (uK+* a't顜ĚUz0y y0lSՐX1Iq95ipl:B[@dOn|K"Q2UH2mTYhXzș)E.[R?G_ړQj$ƖOV hyG@sCV-fn5PV=FlQP_MWߢcS<*.O 6z4Qzh&ՠhjj\O.o/NNq*]xTUzIT͉K^D>mqWhl Mocx 3Ԙy>$%8@%e Mr_grlŸ_7Yo$^)[pYv\x8.Ѱ A<OO'> E<捨J bDs q=XZ9sL^Wr/CTfEFݝz."z񛒡pc}*fJNNELVUjuԒP)J!CBnceA_t}U`SD+5ct5  H}yvBO-&U:J 3: G>QI 9#O*U9r p2A6JY~-)b_FNUvzV/Y}{&Qp\%$DrWN(<y/8ߠFC;pa1Eln0 -x0ܚ8ɞK<("_<(UN z6Z.i]ע`.7yU7Wq\E 0Ԅ1ȍ/ž@뻿{{($2>OrEk~o=¯_,wNޔYK0B9N.hZc-a].g8Qأ0|54GQiPD :Fr޼p}{%t0:2 W˹3%wJuC 0"ҹ=gs,#>ck.,+Ws&tЗٺuzz dV`3ӹH̯L!=hpVF " Z'9:{T"방uu;(n!%4J% hxa3ȼ>VK w;`Ʀ~أP@v+;bT W6y!ԀD:!i]dqKZg*9.{ wsX&U^f+Y9+DBM?ː -w5_L=/Vb^6nmΨVvŎgY( HJcKE3E6b@0móv?l%[X &o5TUjP?'Sf+; HzYWw5~uijL_ #mU\dY!tkbQreB,+BYUΆll.m"*[ɊOE&BNо@~!ړa8r66\O_e0-A`*VyQl0eMh*JKY=o3U7Ydlc6}v]M<`˽C!kP֕wdLyʥ.\o 4%FgmG "}Aw.\ϼ޲{رY faZKx*0i5bI$&(w~|EqQP^SE,ZLkYBdBT)Ewwn6j.CAf$8`?;MϏv~fȇ*ŢJ5r"Tz "Cre nuPuu{C?ƛ#I읅,y=塒G6o$#PL(7 C2QZhyЂ37teEHW {-gƇhQ&4z  ^Ӝ^xU1]JFS|w$5y"X8gw.{e50r\~f>!bguʀ ێn%)9!PNm r?ӝaI%5V2ex?NXP0 ŗxϡnL\ s"j^Y{L.ڤJ9in1](*tG%[;znpE`lpDuCZwt,x% ԶaOIypuSiX4D+:f,  gT13no7PXGI-h E MzQh HKX\ͷHaX9o`]ﻷrk7D.zELVQ^mFgnQS :WĴOdRCfX4U;\ 44I?NwxnZhBEu~-;W^E'պa_sPFLۮyb\iX yjtO/\dD' jAs |=aOC=Pwʻ]C 6:@}]YBH>T.v&ar("aoI!5>m!Ow"q4}kgЗ4%6)G(I}()"$v3}#Gf?X;]\#fQZQGOxB:҅/Fי6)yf0;z." eSې&odMF4m^FaxiEx{ .^9 5 5@~͖zG=|GM+V|ȊT|b西.L8zJ]̷{t-w,e ܕ(~j5a^ SVq+2 8NN@]ښMK>ơl]Lc$ЂM"Uc}Vv *THA G{,TlΨb)dX0w5^P[.{ߦ"-2m`u71xj̪]EhZTf w4bș4vx -&AFٶmwS*u3PPG>n/'戙c&t~aͷP!Ľm7qP(y5F]k̟z ]ibUU$LPujNfg'5O}BսU]Z/چ^Ei*uli?*04[VP?U.SRnT]_Fo)wט:eII`jERKuJ&(,RĚdwPEJ"A7AV95'us|<>9/z(Tq%ծ%XN qV%{݀|>3K=ϭ|힁cҊM$}76S9wh%fMLapEjO'Β9=ȭ/]yl@p؆@dyVO(#U4WzYj܀(61$r<]{ F/3\^3usyZ J(uvUbC7)uhL7y?pn0 ʾGcW/_mS_,φ?"|'*N9<ťrI9gl& nspC=m_LQ޻)-scݪ]$I!1d> lu_Ԣ8TtSqϞ 8rtAl{+v[Fִ¼⒚i^{@$i4| tUp#1$f;˹kIH(01CgkLD&2:]慘4мO.ae Ft,xݍD/uxMC ȋK2M`*Pj2'` efNgd<Ǽ:c:A&9AAR&QV|^Eir7zk3qKDI,)z!X.?Tvf{NkY"Ekc.^36[ U,LFm a%RL+ypy8(t&;dS.x4Hh9t9/q,,k\i2`>`kdq^@cb@7mzTR/OŰ39+@T"\^Z!] KNM,~arj`~AʮXi'nr0HG=b{8Yիq5A4Ge!MR:>w\?E _'"\xL5>Q> Z/@hc|MG߫wWr,_F;vZް/.*޾yXe>;4xۭ%?~78ky!` 3EcF g*l|۽%~+^~Q;dGx%]+^0 ]rL_6+\YR\\n@k;=3"XC;>)b1Tth=X|qI9T'" [Ŋ^Nڦ ?dFbBɝ*YHIr$Ocs0hF~ y 7 h7*&,Ait;OHigԃ NӺ6rpb8i' iF07BE']]c8ss*ІY>n3sB) <.jFєhy}[3OZ лרQG,?Ch;B–eݿx2`*xsCЕrN-jXsřTdf[BI"/!'>Ӣ*pl i1t:t%aT5;jMI^'ph> /W,|| vt,ujrvѭQ\ŧY v6DqL ]$r#:p&eFՊ7./sZ@{mȊIN_{/ :twbL ɥ'Yzald,جiCx#疍҅C,>> #6&%Mg>YR h^&@!R.U5]:%%L_/#F~Q.Z{?/j^T@gͣSt cmg#A3SUhmHD$\,MWGtTp69I-"in%*|<'Yު1ϥ܁ {U5~sV o9qx?AڲuZF?ԫ('v %r#G =Z19EK@y0W-[_*xMrП$RΤ D+/tBc>9>ob'sXe#%0r,qY?Џ`)A~UChY -Gi7s1bԾ, f4LB?gij~}CȒ%=]O?H?{3J.g 2`0h:1Tq0z;"lxJsG kL[XwS+/ P μ)Nl=Zl )972%Rכx/ nR"QPu@qwj}5)7dyb[7 `^?+xϟq F ~> ޴x"5An.2ucMq@+ L.hM3Quafǘz@&dQ-CV~5jn7V `4 4cfnU]![\fNYӛ pf{< H)&'q닞HoIβK^D3*BAn>ͳu[' 96j%S=Jᐍ.3cigKp(@ykgbάO8qΜ !Yr;jWn4CzтH 3G:ɉTqK['/af'ihIpGBԷ9Gc v $[ $ð,2Tư98䰶\ 3 MjgB9ӉӇos/9WK!9c|ؘkŏX$(S9A^S[VS .sRi"ΨŇq*ChJI2)"D0rPF?ө:8n0[Gˀ[ŁCј`.hT|IxbXS>+ݎuƹt晪x:\yeea lp,K %I]iK{{ axY&?i]+O]v[O&ġ[KCf̊뜶M A (`]bYT HCRƕfU{ıʏj&~D?Zsܒ(IF6M[8KݙMA2Dž@I#WI<^3'9P>=\[m"!t2nS"Ϲ+f0+/r1nbOqsaeVgP" *ەYh@g}k-XwP %LGAVïP}Ȝ6FXČ8sHK?t#Joy| QHۭ+\y{R(:u9R흺B0;GTo7t)dfEC<dcF̄Z-nY! ]~.bu&+OTT{dŠ}ڹ"(|ն =Snrt_NxxXG69MN f̎q0ͯM4))׸F2GvAOA]+ryp(2GS/"efӏ-d ,'' {OSߍ"1 Dj54.Y{5M/5byP mٰ_mNXfdM'~MJ\Aq,2= *)Rρ2G@ po/I ɛ ϝ!8Evn8u1m:I|q:s e RlJ͙،DT~9b@+ rK1KfD*%QC|%eJ /af9 Z7׫+.hɢh?Kxsh7&>? "eK.3MѹQQ (R7iIʈ>Fn*pu(Q}eL^:v%m1ޚtՆܖו侻IDMm_xi[S<锒SS=>v(svK+@k*SO[yĀ!{">}4zeSgR2o2Lw:{yi:|Oi[@ Kا:Shs0>O&URD)^܌4տFWAzc$,Ήsi(?:#;(ZCǚ+'5Thnm>ނ ۹5cs+з7[VnL՗Mk|NS=5m`):,7&դ4|U: fl.w _g#!pz9 kfz GVQ u'ge+qmo3S̠vl"y=f4.(32ϢSGXNN Z)5ro;*@໬qbMY7s7:69ePD'}uOtsY&}`< FvM* ,]0/@V'@XqM&X{*]yX˻wqsPaƓP^廿{| >P ܬnU=Pfty6h_˫Vn6|6zzzy1ͮmC=71tSO%^4M`_Yby[zYM)SV!AQ$՜)бD084jF|E9uXcc7APg_-؃݄c4 i:N)}2B168ft&Mr )u.XqچAql`UPO88iO1y Uq=-q!Kf&Fsl;m8Tp2ʉX0qk|G"RԢ ŔcIF(v$3$Xsl0^NF-3 c Ϯad mBr4YTj55݀3i=A(p0]j"3 n:?5NTW͕Xa%;+p^9#F.=/ >1uW vrϷ݆%}ߠT`yR9kY$~+W"9 C#Z,ŷߊ_I}?D%X`k{*,ʯ|w;_mvDob^8?}Z-gBP՜_[x7D &Lf;ro*Ĩ_\_YXYak`mũ9y&Qz&L%/.7^|v]|=-4̅ZXBQqrɞ6xèXZ\4+F ;=%$1%(FI!(?W"(*W__b$1''3/] 83)R!5R/8GO]Nhz!.iG{x-(n YWbl-q; . T0F9 E|$O]cr m4'?Ñ[Z49䘛REepޛ2q@%"a 4XYV)n,w_SIZ$#5kr=ɫoFv +*%2G2->38;++Ħ$Gr&'&gf&8ǻ:{kDI))N,USGsrw!` ؄<V"}hx_HSqqez۲S'g.3if>,Z̻u{9st+"aPdC,pyBq< 0|AuyXG!ƵxTSo6P PL3Id,Phg)h J[T"[4|0Bb\)Ÿbr*EKNkpq`Me="c=}(uG,#J$t[kDiR ڢyXvQG_P-OT8Dj4,.0~x EƧNz1t;hdw'q1nVo`Yeܟ#@>4c|;缊a,[)܊4X`|2*0~[ sf ClBXZCغ^EīF9dli3;0/l~f2[kO7iJ|q2Dn!X)""NJVX8b/ ^{/>xRAhAA ֖^TRVBR$mLf6oy@oTAA {( AыXO"$!awɷ[[bS@ZUڂ_?\g珊Kڣ{e'ě'__īMK^b5*~~79϶;rX ]boYZ 6Ry)3fbkypI_3IsR?>5 A#SCsw[mIR,;D3 UH'SA]2v `R;wR"\츜rlSc`#D&.qMdؐr)h09!Ulʖ_OEccёDDf+,/+A 瘮N0`8Y>hH@T\d[V!@Y`}-5S(Ow6%: HGdFR# Q f\Nlr(*z!7Wh3׶>7!*18 V.JuN! 41Gw)PWALIjjW#pZ,3Q( 8] jЪmk=YuI68P炣cᘮ "-Y[ 6iYX/w]w7ɇUf7x[J/)ܦ.  E)iy y \ >~.n~Aa..p2MSūln1O9OɳijNV\ >f o 錛&LټĖyEM>hs} 7x|y'&6,/߄/\yή;-'b&c2!yFN(4̙6y.&N+1sLڣ[pPE&<lZT_řDWAQ9P* ^>n$x|ӆ훭̒9S@ xu6 Urlrnf0&jrz仍ⓙ6߭JH,RMOдR< Mq]@VdL%'````䌞-YL 82+x;iZ t&KLNc4,8yBz5L_L3L-QLS+.IIMP%$ ;Bd?Zj}lJT,Fp⚜c/ͮhdV$] E䑄ŸzIzN7YDg9'ck wPp5ZbkPR"1Nv^v&A~y`d2C ʊbPSg>٤%تrU((U@El*J2R`j*qeN~] dO.cTټH/%,5'Hrf#lC];TEc..HMaM($-\cL9! x F@L!4O73($5XG3/YOacYkpLKx]RMlE1.Q$k`&j Ӑ`4Vzw6^eki[TOP/ġZVzAW􄄐ݤI/ͼ}wxt 0+֙C;,5S)½3;{rҀ? $#'qyW5|^x}O_={{ޮ'o'еB8]$'wwh+vY=[JmAf`6kP(\םvADӠ]N"d#_*AfG1a]Yܡ`ip ʌQQNȪT{3w9=[iV͐W8g?AawGEԔ[43WA! Uð4RFQM>h3QXK|qꜴNepԌ"R Mty HkdyIiʹɸ\c_O , Of1T)|m0MH%2YO94=Xl,dEl5ԴPz<S~Z@| s/-[& &lm!p;3HoRs{q\ݩ̧a?R&yرl>æJ dxty9d)+&Ha ( *022/$7/Pq6/RgEx'U7d*:w|O?B{|gGc32i6;&0u\/fo Q8?"ՏkB96V2N~`٠f/uLgMI,dzPUl"s3RҪs#bRwllrxե䪘uV YnVg'l7'y^рQz|mx\nO}! J=/PEgS@m±,`&ڎT I}RjY0^81 >garK :p^тkG=O cqD IîCu8C Bj~IC h>A2.) ||-8Ȯ :;,t ֑G'ùDo/Hg1WwrȢ@W*ƪ،):d耱YDuL.Uuxc*/۠ˍtXE)Zˁ.{=FyUoBs9[]g߬^>sy?[=&x}RMK@œ/! i&Ad[AE5mAhKHٖ*='hvխNT+7_GlY` rB8١<- !QE_߸*t Mo"45h}Ќ[Wkrj^*z⥪YS_1gm'xUn@ .BR~DT Hi&%.QHؓxDDnP%46,xݰ)isEX@$ku&V/CD'b6bƓ[Xe"e:d~dtjXٺCʝFPBcdOB-XToC$T%HĘdqT,"q } S1TM F 'O4ـ0 Lۖ?56'KEގi8xa>n^|p\@m_2z~ vLn!ϗ0ret*0`[)]_=G:[N۞Kг9[ )z2좁fШi|=M]/7c.-$diPn7, éG<> ١̛Bj̩[x[Tt:k9 6_8=y{2YSJ;"-x;Ք{e.HHIxkjM%2_\5'3BKF!=Dek%hy~nn \ZgKO(OɆ⼆HFE$eP+AjqbC"&cc%;VD.ruxP%lN7OWdMA<[d> 2E+Wl?WZ&ggnbvz1D4Td<Ҵ 5"bJļ"1> .Iy: y% @3 ©:  9e % y0R'ۋ(sb",`׈/(O5зĤGS2ˀΧSqz_A 8]<\ 8<+@ᡂ_;D7(IC.(90J)9;48U R_Xah_VWT2@QD&VI&>16kL=/u2&]7@ -Ϝ,˳/\ xkM!JD1 />83p>6:KD |<%'s0'ۋJIjO'fTni'7@-0jRM:4,g9P`󔯫%ZO4hC ]Xp0ぼTjRѐK" }%V$%K.z W/تז|$FVH>_Bo+ont Jn5d fӻxY>+( Jk/=3zZׯ)ֲ]Y"myfȊ<^Y/q6<u.FFuB%wrQT~MJ,A.skAx- uwSqS:ֿTªFx[*Kx#+s.'/Pi .WcT4J ⋋S243SsJr 4SRJsrbrjAuKk5(h*U`5Z$DA7i &&g-P\XkW\[PRSWS3Trtu шvpswwwu#ۗq .x[*&e9֜K96?bc+>FE$ (9%HS_/9#1/=5'?]$@AMM!+L*4YgO~&PsMFQnv3aX+&g]4YGmSA )x[*qC|C\!1*%E)Ezy9z% jj 1\e U:%}5kj4rtӰ!3Z$49]d_ɂ<"7웋axocg;?-Ix%{:^ߴ__di)u^1KD*"OxͲM2Ox[`A%nYi錁EqƂ.|b}tI DKLlY1_Eږ]َgIl*y,^dk_п,D,$qZfAƺ'~"`M?܄iL;m/A@grDChlXdB6߶oG!9i'-S-iIǾk_k6]LVs '+}"x'ȊVg( 8Q$)Y4}ݙ38J|uM)DT}_qp^8$YOQ@f" )M ֽl_ ܁` jjUwZNgٴvWV;wQ;GV#KlJ&}ĿjRDcB&[.6: *zȖӇ$C"l衸#ю,|,|[!#Pl>z|qjEj"w4/(vTY* o D:J@+ַ j)w.ɓa wg(]Vgx0 Jʘ^q:]ZMg9§4~˧zXFgTS:[VƗS iC09MaDExڰA{?OUdM^A>6,G0!%>G͓Ӵ`Nrgsnl(z_G+zxm7ČguMdnaQp!\BZOH,4wIi~=/dO`/s)|0)f4:Bv𶳋SZg˽/vFG` i,TdZN`ȅ0@y uk{(|{-r+eoPu҂"ooj1(G C ~wP&-bz;dmܛ -b}"gpk=D~~Io isZТ鍉dml͓ ຋CV@y)͔b^LQp@ ޣaֵ :jttg7{AmniM 2  ѨW'4FQ]"F@y:>V̤8nF7˯ sFTT!Ic 2SR.KLs0 !N5Ԍg] W <BA_`R=te"QL=뢥,P^'%2Yb2P$0? ;|-lu?,@l9-(}5?si~l\ ?]61 Gwz Pr-f3F@+^TcKW,x{ zͮ]FW5!+&[?^j{(C+E _Tm?#&Yϭ[u"'bhMVlJc1<"!d"ܹ[֡T\dxطqnP0Nr Hm߀8w*ѹ\+p=7Uhtk?riz>!Wjd86i6`L%-]Sb#i'|D@=mAbBJm|)64)yw5v+GfX*V[r&ܒOW< 0 C4Y&&cA61e@ZwPv17 ֎Եktf&z+ϣ%|*a+sRKvMalJcJzwܫ68Tvü;F+&?͎Q٤ \.`h(8I{.P$]ooW)t$oC{P?Zayw>, V/v9Z N1 != 䅂GĚZ2):t}cf2cd ^Х(qGvdnH<\7rc%zHnIdLOaUk[o48W75nBV[ʺakgߍҀ^Z(zu޼k/XnϤPwΫ./L}RWvn."{Ҕ"]Mh:MF)![J+u.wwO45hM ܀-k)Nǖ!#w\~ idDt'%$R66׎~eiɡ&Z'F_MkcƺB4D4:_43FYXqKǬ `61{ izqٹ0-{YM"C3(Qk,4(D=,tFI.yŏUe@AWFDa(IBvÀG,"׬Y8A6q@i8 )ll3ZMD9*8@!K%cVh} i=r}DJ0]\ڙ{LC8Kuj9p<4K{KeY6(9^F@s "PjYf*/HD)rS%E(Jq(tu$;QR_gWls|ޱ|wqI6~!E~Gqwts3m?DT:kn,cGuG3!Yu}뜟@P_"! 5ȥ :BLŢjLuJE)Okv"=ں-dLmSRly&$&gwC89nO3c1 ¸P>Sg%Ҟ<7-g9Jdt9qZhyYa9.SJ" -#F Q=dW03v#<~ KU_l#g]/QJVE_٩ɉ1nh#ʹ<뱭Vtv>rM+LUI?w&Dz[d<"e~Apͤ^/0^g2u~KK2)=tT>+)޸QyB_nL1V*G/YR*+HƸ 0 #;TFS "bHH,֐hU@%yG?zyϱ6߂j0j0 ޽c" dbG{^j1HA7.^ ]'2~du֐)&ʠuZc'MDӮ Xb1~RyISUZʻga9=zMui;u/3\hs\$Wơvg3o\( Koo-Sf샎5Xs^3zSCtGXJ,.ϨrR.)ߪCLzs:%bR8ghݻNZ/yx:1uCPM@e5xĽzI&x"FUS)u/lUQ"d!Y:ӟW2's?s߼טg& sm1lV.0i($) !2%pf+8ctZ^TAr8UeU-\@3LVft I<9\'4A&hd?A亪5 I>sg*֣'gM`;gxνJ!)TS [ɇ6?gɳŢlTvB-g'oU0Prf)n'3u&bz̿T.y}\,t9_-i3_O6"bU/Q2lKWOeOU]U0&*o`&Y^ĺ[77A4K,M2-u꛶ڙo9OP' G^ĹYԕq 6Å]Pk5TEo Pv57ne%=U=s9ape쿂b9:9,U]-]IU} :w^IĪYWe.Xgvm:0X3t@*e:sT:k([Wxzx[^r&.'/ -91Ɛ&ϔt4,:wDY ΫtNľ1nRȹ"<3$S ťwG>/{S IJNy6>wђxc-S9-47(_hE3ǜU&W\P{0Nt 0tO <::OO?}| Ƌ49)LVLpTaEAAI}DN7=p6WJ[5wL0(QU>VP3pڐ {pB'.2v@ŝ7+l J(O/ #ZM8ތHUA6p9SuܽY:e]#' %Q*qju~ QSEp0L&Z(]aOKM9K-}5)Ϫ ٣tX4``s3->M{=YSr pԬ&?I %UeԪ+ShA'=uM?nQ7k8 3ԗG<>9t\ˠ䅔cp:X!]T,f;kwoJBKڒXUn51dRRq&eE( y"xkm-&VK̿?cћ7n3y 6jpb8(.rBؓ'H)g~5o"h(]<[ i,Wb?W\D쇣1dĪO>)Ls>,~ AVU<3\o43H".2Ԕi:֕ޖsXAe|̤S[Ryg%Ca;з`JJ?'Z22(b5[}orrzVфNs"3+3U wPঠד~;|#2fLALƥC<N n\1_>XLBҌ*mez k\ǧ߾?:~g[nY2ӂ a3$2MS@hmVXó`_clED=n+u z1`p^s8-0ǵ;W9W;hԌ%t4{2<2K-4D@#,L@ny0y/23ygsѪrHc4urX5x[[]F%5K!?+3D/iyJ~jx3%-^?ljCҔ67_ q = 4Y57ܲϴ幔EhO%w"{}mX34a3PL4 5j>h8H'^-=/?JCx7Wǻ9^F'{{{/ĞZjЫK,. ๥p(>t ƢF ZK(kgǪơ 2/VxOǩj7QY_&o=E3 tZé9] G8iF}^'|q[? XMW~xxr^Q6.AHEoH*at @[mrXAuPy3q@Ƈ5 Wzcd2D -&#e)"sV并TP& A{I܉V_iwchjj-{hWi'˱nC?+>puuuV u6ӧ]Ecj V'5W72Q`@7NMkQ:ydrF9o $TWP+_V%C@+|"K]r>dU)e Ѕ-3cae(-hÉLr\J9u5e6^fiKƗke;A`A69|9ZF><:9+]uZ@pef!x0`GH7Y; .w 4$>'\AM(tV#a^wvۼ:/c1)a4]k.|@r1`ۛ䗕EsG<ᣋsX+-9:pr3N+@ׅ,~9+:-<4, U#g tJh'.#|pNSfVyEpzvPr p?OgTޙ؟?ɻ5'sN-ͩ$m`9(44 YgOWޝ8 wg߼Qf<@%f5[5dݻxRW}Mme_8vVxT~L`B9Oas=e2<߹&׌hfDJU/c{ˍ&y j\3)6Mѻ~ϫ= 2=նy5+y!Z?5I\a)JbD $ u@02XCN+p H1~m=xn]xƊ [^8!+8Z]p#[ij=``&϶b_##c^ G4ׄQx |jɲ 0r p.dP dL0 'V*`>*D^fg>`2S1l#@O6:] XF/q}"Q5_@ 9CWADQ;v֩wricq<n ;^@7'n@ЅbEBr(3@q4ךq ;XlOWN:n+telUoO޽?==- Oo~t+ղ3vXH.aQ4hkDy4A+f4]}E䯕ᬚ\Lur\a$:c,#3Yy&7 Qj@ Pyk5A?VFoaH#v=(d@7 |62͵='KH)cĦRϵb@h|Byp+:O[o /]soc<If&٘$Z%XgG]NF hWX =\͜2QOr«T Њh-$kc=[-3t/KA>Hf2n!`3KTќH'jcu2f)0.`Q pCMWC lh@(k E:-2GARܵ 7/-S;'բM_]۲X %ψ҂Y+TPPzrjq[2it( 00k FM m@V+з*-@9S~+=׮.ѹ --,͐Hcoj ib1 45 T@z (tANB\{ P؊@d۞xN_%COcV XLfzbr]ndHwAN8agr'\,ྫྷ1zPz^?<$;+8҈h0880u)΃0hcx5Zp&udLULU8T#,G<=Wo^ P}=l7}TP5Y4.;,)g QjtNe뻓Ox:Hi00y)%<٦˲0we;z5#za%N"'9`r` m*#RmCr.1m$,q %P.#jJSYTƖmSDr W@Mhm7&_VS` W5)w:LXQڂC)UcK"Z780G;1Ǯ]tILSmTJB!ͭ+Y\z))RޤBk :slߺA Iy!dR&u'Hehq #[gdl-fRP[*-5(p L1C5`3\I Z00Y[98vw!qSiV4m^GpS ]U%*@0}3SKFrݽ ™̈́f Y "Әox`(k7%uף,}+Ibzl6878P#Y! !Qy 4܎[+ڔD{5l_C7ШF/;v5F#$oPMxJL0-,S4aP|7̄3+(>wR MM}5=e``5/';ax߮jVs!2`N=g@E 8!$R-lx4A8͜YgH!5ߞva(.%s}N9s/xiRV2M[c cDDGziP|U_t,Mgå 1ʁЭ38[73"0לMXEt5`).u1eKN 4́j5 $ɀjXN2Ihٷ+|iŋfz&a+U Wk0i3g33@ N)%REp797-!?]FniQd~ ^h=u$>F-)\叏_œq |om; ߃Ws0sbKSEO  _a2uSi e?yH3Q`_Ҷ)6a] Wǟ{k"]7J@}4UC9+O `uUoOf1AT#:b13Y 5`*e!2=޿cDE%Ȣx_rojilG#* 3kK/R&3+pzσod^ܝ/nGɇB Q˥2C|Bݹt.>rn$4K D(dVyd,. }]e\nH&?'/=s<<};0LՐ7㊾X,]@ri)]^x" [e&$HQZ].DDjCyCu^]vqCxH&BKX5lES=&W!h݆3Й"^}n4-`:$5(ӔQRdF")@s)ڈqZ^ps8IjfE: y^-,?i`۶8Wܫ|bhr=N0Oa$qNA"xv8g.r.sgGrdlq1(B#̄@bց`5ow> 룿^w}LиT[NhAڤ[60s~E1bKL\-22I_oFjN! 'Xa !@)& u/6M%*n TuM)]6e1]!dN_;7x,T:xd䓕hM%: s)WM{aarQC| ._9g˺\mƉ/emEK/pAT)GIXgkgn+5k0yϷ@iטÎ2Q7"͹\2pBe~C]\4c ]9%+RQg3 8B0̦mz[@V Gdq m5| "{ۛwN:)X+AV ' N"ͳBf-ZV\L __ $v;Zt;,ƨY4~EKO:Q>PdRTz̈́u^KD13[ϚY]а>+Tf,F4G?287O3 -Bi2MP5˽DŽPxGe8}oEpf3`Aj!W(u Զh \fa Amg7y&D\|Bp65jD  y cm\l4VoxeS;K֭ ]M.Gl{<9r-3Ko۵#/ 1|4L}łI[Ǩ h8D.\es 5~LuaI,G'IƜ÷`U54qeD_KPC-U9 Ƹ1﹛6qa{ǘrf6^v#5 BI`1?4^߈(7 4&ۯgxb >lAiho9ub g|~S glEC\Ld[d#HIYl0qDe"g+0-BP%dl j٭ht؂ 88^L R@`dЁ_!jROT&gr\ 71M߆y&xdtU'G_x1lɻo?|u6Hsc=L%- &rNOR^b/ĈWi" ٕqÑG:T>$;r6XM 9th*)f}%<:[j0aR'B_B2vGǺ*#0yq\ت:|!ě=&p!y9:<3^ceYw+َ*D0wu:IZx͜¢k gJ^ɜm9tw4!fJB&"!lK \$mi4#Zv'O KTZدJZPTZ0-TBZ5DRHNܒgMeB ۊQ?J7umW5 =HV CZT,5RQ,.m-Y\Mse 6 4w^H]?k)DZ<)Fnpă 뭚9~]ϣ ?O&Nmڍ]\\~O9r1xL`< Dc[3Qkf,.Û5!:gpr?zC@ОhU(t":͍ Gɇm@z,SH\}љr?}8wcZx T~xϽ^sy:mfF3r?#ܛg Epp4%yiƒڟ*SKcEbh{aJ _DQsN-7"޲Ds7m 9ͨ`Sy 46j\tbtpTwcx Ea]Es13gXK-,`=Ҽ0\c 1c23@ϊRAϿGơy7ıU7̑avq`tG>6s̢.`EQ/i@lx=`\99S@,䆀.RDP˖I+uswbZh8U<,ͫaAL]6-}5NA?xq=7zYf}P>:)-DPSG<}Trø/f \ކor}{~yS)I iC~K_FwIT޶xPVJ4:L! 1vMR+ <4\rowdP(c+3L)fq9)p<:8@u)A=+m|LJ=۬>bX;{[ $&SMSR!2/GAJý#h&Zd\1_8 jڀmk_܅/#C0'%6@BHv= m!D="F4LZ(n|Ft#M5(Vbe]w^[j Ef`}Ju.$?x.GIn𜊺ߝZ 4R ܈TW00p3H*0vkWv2)7p$/R`rosLzÇOOO'ս8O'ǧhypp2LTc1$`R3 .쏁|8u=`rƺLkLƎQY^؍u_P8N r;A}8Wn6yRmQtaK˺|-h},]D`j&}|-x/T4<''}O[&<8˧UNzXhts @˚,걷^N:*I]&m!q9k{~kf?!ܓ JbJA*'4#3/OsMo*ݫ5zy߆$8aI! m@ޒl]rEs>)KLOt`=ϐo1+UPÛFVk}Y ѸcӓOh_UiԿ9ÓO0yhsIѺMi n/P[1新ɗRBo^&:mz(c'"$[BXj8KPHgO'c Eb-BQҨh9( ~0h7H~:$W51|J-'fWw5L]yoW{-r %L|[[pڨ4lQr "IWq6RLMq-U/ )u.ҦKe3RIDA0ˢ`d̸]YMpx:oU[ִ~5ddRħ:<3.44 .B|Kk#> a7`L+ KZҠR Rm +!ܚ4 l'4*yq< 6Р5r:m3ʦ.@]<اCn=\ Y,: E k,t}xYΡC4 K}Gڼ?G.vx011W,{x!ё/0yR>O% Ϥz#-+zHIA]ZLb<8PWYK9h `Z2Y]Pgy b:d_aE"j^AXcIד7GǧGG U&Q(LE^ rDn.HjR0o^Snl?MMϖYmJ7m}5m%YNQ,RK%B9`n㄁ˑwȩ+t,O JŰNtX>χmDQčlhls=aÐ+r{x<&X` y>]X;ֆ~mߐ'c)Յ6MhB^"7& { 4]ƫN]XX aС TT{G ֒Tnz /=z>6d' 듳f n]5S厫4wWRl]uG]kdܗ>4rZǟU?0rG㳫b;?ki쎂lSW(䮼jw!w{K:A8/їrgh٪Վ4xlKg_grt[$(hEWN/ȴﴜ~;z}TR>6Ego*-|k=6i;?0OZ!i X=/ӺGr/jk |{q* oZw/7^Gg>7*okB=PRn(efB>y55邹z-~1n A̺c~Lq/;˧<↠H_ s_MkcP+Q.@+guޡ{r)ہȝ;gHwד8mWWW@.gUVd*fY d?<4W3^94'1{e9iG3N-ht"6'YNJ{az7>eo뿯e4P/vY'BxDφ0ʂ]%[5P&A3JpϝvoOD{2\N<FXtJ1̊ib<kGu><7- kB 'p2k=x*; "$FƊb$ut/9nT=_EEY,ӡ~erԝXȱZ ,jZ5Zir~kw;諍d\҇Kc0_R{ոI-)vX խp+ԇ6qh頸qOSLJR'OIN4ˋB9$VPeݘ-b|bk\3{C+=TVNp)[8Yh֯pSu>$ŐSaD+p(K@FP,TӡBk,9TAŽ[+4 P72+DrD:hIY>ؖɂCcKl.ːlWb%R-?1DW'Gӓ6w((p?LD\^<\QNrԧ'E$Cbk# QLB}x e Mb-!/xKS {-flN@h ^\CrAu]Fc~X*aOw1n@ӡF([e2MhzoHӳ^kb+ɇ lv5'_R~꿽> fF}qضM8' NC²mMĄҵ",G)E22!En\sg,5TSm= ]VI<En7.Jgci}ޘ-yLM,MjU1M܄pI&fFϱp n\BRp^Wmo&TeJV!ǫ1,+qa IB֔Wt5e~3谡uÍDM(`ɼ;bѠ`0HA~}qZ >\My@ 0Ud 7W ƭRVZXW:ոac,ԇgcuO1rXM8CLȎsx&-c 3[IYu{+t-ѕk[VU].nޑ(P 7$ ܚgCkz!^ Y .{q>;f6!m>Md) A+C`J~57b1b'6۲_Q4a3~ÚO=dyj4Ϊ:fcEދ;0.َZb%ը EsѠbyAӥU -l(YBm>Q Cz2;=vz 铁}E?\QCeyBaXrPDU HD }^ci [ycQ揤U, %Zrp9ܦpڏo5Ǫ:o@r'ɳ9 t ȓmĄhk1|\sf_aAw:6b(ߜ7${T}f! U.B-l2)w~|WtU>f-µph&%N-+ciFm*)u9xmdQАVo V`/ڧpЃEl~x]>CB eza>.=fن#ŧ1`hCk2%)^×=MGcֻ.j_m!]),F`-Բ8BP+tdѱVx)l%g겜2C`^ItӃLn*6b4p_)\aپ^I8LFK S,iѹMiMN3e~]sI:m0!{%56X8qA`t uD }@fL.kC|X(#\zX S vP$ oE(x/"V ֣V/I&G>vCGőE(k8J麡W1sy&2 3pнIryX#xHD[77U  SԀ2`Nς)Yn8&u^ciAT)3D9]f3N3b_3pYG'!{.#amQzA5ɯgɧHZZlg mU(>̞4򎶆Sa}Dpۇf]pv+`L5@j`hjCP{W;k8ndcU (c%imξ(PH=jvs"}?fH[ꮮB/WRv)qki:aVZZ8;^uy#FJ (,ߧ=bh ~xDHfj[F׌ra MhoB=<d .6u|>b<f,c4N#nKl60I?`A\P;}\7HgA}6829`? 5&I5) (HSi#eW谎墪GWFr0ZݚVgcNZ 835 b򟶷&$Ll,*G2T}bq}Z%hRg'' Ŏ~|}~&ow.=V1+B.M+_xMku^׿W2z|vjmw8r&mXdy=ǤUґ<+D-({Eb@~λ 2嫱[iۣOg HHWI״q\j\-k)RF p^YC/ظK.wFٵU}w;f ˍ ]ݏtؗnG*]P8usy_mۈwt }WBգ}8< ٲ5h,981/;!:b~F08ZB7vZY?S()]e,֍Ძ{!En bs8m^bM39kqr}ul0y~e:dUXkc5նZf㭆Y]uY˷GMc.WO k<`GGoFrֈ2ٔF)Lz'bζm$.T*&Tv)~rVlWS uS9K $ZoA4j: W&ЉDMhQN7Qb+!*sB(`Z 7_g}nȭtbq\נ?˽GqQwq,mUCyEik0E*ޜO瑭a" F̚/%8c˘d_3})\{hsU< _$r"Moyo,\T lɠ࢏RԄStӞ8Ud-6hֵmjC#Zѱ>eI6宴2b؟:%FuqYLb T@x90\[kk!yc`8ɨ6uU݉Wq#+p̜?sk/W+EN,"4is:qGxtt~)k]e8;\[=V5gda+,&{{XBڊ-jtmװ Ql]':Y+}%Wuj(%PǰJH$aݚ'3ĸ. yҰFg`Tw;(O\*o>|=8G^6nH\)f @hր RWM帨iY[:||7T`<ޖ?"z/C)KvfgN/7 5F|W ^h+yMV z ۳fRU`)lmE% 2B9+5}BEU3C4hZy0)a! 0m*pe`%nC )>Qietۘ1aMWUVz]PU.ZnGQ;p/V)&m̔C;$ܘ 櫋Os>]K`̧ŧqL yt52t1~?(/69s]ڹd5ʖꑀ0y"Q[tph#14ܞN."q6_MBWV>[L:UVs8TuEہfy0,ȑ^ f8A="͐{JW~ ~#xws24V$}LKnT6q}݅rocJuy(3pTК6cM]75)ۇ0K3) y$ot4yHWD,xu {duk8Ji>/yyIWF?'Hg8#褤EttK%HŘ2Vq5kb;N me ltXJ60'V}Xu^|=h[$[kB팄o pC d kvi 񺜩OF(HP,&g)Ԑ0%1ݟӄL! ^4U0[mkfiDMj#.&D:c})Y%ZC vj◜$aF/zqTCH7fAXR-Тz@%QO'?82 aP<- 5|#~XY~촱,t5M'M\hQ.H *^쐋]VaD~gf2x{cҘǔoed)z6뚦-A[&0Koњ뺖 G5xKpzv+"YϵGAI(F̝4*X٨󪫌fZi8sxRd_n,CwNN&З%85+*s1Ɓ{ ZBmk';#+9\j ߺ ?Uzײ*I~D3f|>}TZ N ]Ue0J86HMoN ሬ051z㓋7Ϟ|\H:'KN7׼&nJO痣D)sȽSL FXDFtJաKQ[StDqjx ]Y+J;#2"/)a4\!)j.&A-9cOxn7soGgC;ͮe]HQ;GIṛoׁ HB" f  N?μ{lT,B ]o־.]pfS&YdTAx7[%;\+gm#a*$E5Ue-T7o'RIY\]!R'T;f?zA!^ `0Ȫkt !8Q 1N؂hz 4)9p m/ppPlyӂL[󊱒?&*NBէKI.Gxͼ˧ /0 F0ݔkk3khS"BÓf]!ԇicO1 |:|6`~a2%xWWd w[4t0rAo#SHpCˑ[SvTJ]?~F{M4|+BnG>9=Mj~KFՓb:ŝ6IFe_ni_o,"MR;Ȁoj&:oBiڂ)+B&ף`.Gyv(Hv } M~z FlNp-Ͱfџ/-gf(C6!e,;Do|Έ̇bMZ#__!Sggy4.ޕ_bb81?,o1{xج)Q>H> fa ̖+<[5,aq",%̇LI pDcbJK!>{1Y ޕ˨λMlAY1M&r ę %Fw|ﺦ\ =L:a8M۵M ag~i>{/~3cj,Ձn%( kRZőE;*me>f>xAK>6ˎk40PV~b=i ϱb7B5i/?c4.E WzWjm z)1tV L>4=8;_28=Revu˓{y.4 vb2zf*c/_'LQ]`h:NsŤ}`\1U ̈́:d;]v\GE=+ 9^“_g\[l#b J* 9 3 DA*@!G4tI\|B<0ҟ֠$By[)c{'EgG'h=l3Pyq/&' t.J 'H!p!hك%p1q׉}Bc|68{%~lA,"=Uϰ##|tLY',ŬR ߉P P`L~\Ƈ!HDh[e33=~S&>|1u)AqVxP9}H\;ZVRy]A~͸mV ¹_Mt=+ ~G'U{6KzB#r/ *>E¤`DnS;YŦzݲ0-k&סm6OyJ4uq^"Xvc8G++_Bh뛜aHB bprPILWׅauP:jTmx[&<{6ĕ<\v9^[n3⧅"}p\Jhx TמKn \`(Tw;kh-B)U4НnS,Vu3 ySHoDՔ#bHlt~`j*aLeuXH*!X0 ,UC>͐5}937 Kv_ oBWj`WTJNOПf.JKiMw)@w/48BWj [v^-uFg]#ۇ`D)nn-MVr JOb=pKl`i0hϹR(MeUlI6(Wb-%<՝b}`aF+幯hPY1OlTD#嶉rm P_Cˆ^ڰ`UlZ j+]+~C1:=~VoKr>"bƲ:Tzxb^W`1ZBe UNffFsB!hvUS"eW!݉%mtD;m8 h+SC3p@]RWY8ցjTG_cm><| /oWr;~A6Փ➮F|}b l~m.sO^G7c{qO-Kg!oRr,.2 V5HSpoI.y?qf53y 1(QY}¨]__˓7'.N>9~ߟ#$ד3(K _.DLu<^rj͐Yk4`C[Lk9S YŅEh|Xg]`j <=1SwfbT|7vNV(VKTk) xA=YFQmSP<O9=i! ~jx.Xح 5\ͱtSEco"ʗ䇼Em _ ˭EY$ #5~@VcxV5=]WIpG 6 оTIElW'>Y<3w, F_"'Ẍ́o%?dr1'FRC(ds4m rNuHe9P\*(, 'Ԝj+|'P& .W x}`;S.%CANg+vgޮN~==̐ =6KWT. nĚ}RۺD3s `Jm+tS M0mA=qW!2Q:!jx'qCT~{ܫ zo\ߨCjxoM iq8*|k8naI#{"u"14fgՇl zha@4 ΘL (Qޱq8Mc3_jeO*_g!+bWh >k07d_ϼB׋ɭq 4kr8ٹsdc n{I޻G:nx|v5mHN}g8^s6]g*\SoơVy46qdc,aوyszɦ}t/* `kE]c9|&U6\u&P6l73y >azp5H( (v$=Az64m7_n KVOdn-14XydW!^~zS/{d\ӤkԴ.x>p!ݬZU# s klށ4FrtB|%°|'ʅuW@U z-MuD;~gfdԻwxUB>UQq]UIm+hT^p;0Oм5Uzy%Vw.q*0Xr9ɶr-(0~זKѕly0*7&+&?b,xѭ78N_&˳_`O`,7XN rrmȖN]l#3Ϝ8ίgb 0MYU0M{a1f*!p칢!L\Yֻ9^|}ODkRI@_Lf-r4}u9܃Jcww{&GΑ>JCRX9d+X92j*p0ϽT߮gp> gΙ bWZ:|ӮMkHZ)ZWk/ʪ7MlpؘK!h'aRRղZA1|tG#A[ üm>c oS۝!Ƴ_hOaoG{Zj<̿ZHEck835^FvcYڃZׇ=ـv>5ʛPiyjsrF+L[ۑr "\k{{dD$- 33Nއr 0LbeXƐd>n5|;}2:> 턔Dlbob2^7/ZD ?,IJϻ8I$8|Ytr.Ď~K$8 lL}1`:|\)ǫOˀ1}}t-X.0jڶڇ05ƤZۢƒ)/JLEά `niߝ:rg$ [m`=D63 ;PҮc@HggSʔC^OOv8]K d &;"4g10Y; | ):Ef ^x/  t U$L7'Hu[oDŽUy&U,aP/N.N"0QNزQSSʥG 34!2p6jaB睒 .:s`Fu,\WȯHU,VN#fR)陪@zWoEmvXp"};9VmGC85;H\w*j"#_PUH{)-W s]a1Wv\tkF?ƛƀwm8VV*8'r}yUe?/sj{K,_C-wDpB>2 oUe% =iL+DePn7/FI`2,5DlA2X֩;|A'{'P$:0Wm\5{woЋbʷ+x>8o*,eEs8'MxFb"?Amz^mv#EcD(NZp/lk'T`8ٝ4Eio{_,R@HeBÁ"㗧3 f<ũhM^`:{NeEF4X2 5\M[yp_7=?`*Qncq&cVHdfbޣ'8QҪMx+tOO5}Wx%-аt't'^SdA!zۍd;&^9#wvo೟UGnAD+h &i r#qu=1痹Wbgyva6=(Ńp߹?^blhKiRh᾿3ԁqUSZ1x8+7uFICutjh?V%oEL:pNx91 ;DϠ3W]±A".}%C|b ,Xff]FP=x'(G]<ΡFa £7δ«5BJhda[Uc'ψ-vUBqNB- B๯b{Οö ixZ+y`Vj}ݹZ)oH,!䷞Nx`ͳV&VN,INdƥ!} OzAuSUv2`2`1]F:f_c_'KD*sPɔ߽ N讪Zh8MWWZ&V.x̷}՘#p]'w̄!"JuAb^ZShŴpdcRVK[/BcBA(Va)4-_'5^p@+6s* ^?3~mUY:5Qo~"㋀!$2^][4^oYgoGRvBԯ'q;8N_andFGHI೛J[ *7p ˜݁*(hB-t-n‚5rPY'1E[g:>*܋9/N h˱ٺ<2N:$ ,Z3\}-kt1K6ٚ^5(Cyf h 0~qFMA2^(Y.h*T#ԃ!}t/> !A7Q.._ʆ>fBAs/ownlG/wI|?<*\M-6{_4![[ƸjLMu6=dlBbONƢ hU]̬b@jA<6r?Ae>87ADS^;-c9Y#ǿ?-acfo_LO:*ֆL(S'ǐTo7˽e-Z2wGD;E?4MC h_b(&TXX u\H|\qtfF55_)E ^*b"]23cGMȾ>z|2~j3H:|~'%YcݜLJcgvge*o*Akpv0v-u{S}tBh@~:=D$9!wGܣ+}DӞx>x}u~ٳDDדgOqc#iJ' qGG}[47mV+cߡ(,|>qk}pI1X 1rbe|%=DN"컜ēat$Q$K];i|Lleixv1^~dG!XrL3ڿC*|H kV}$MB:b=DZp'6ycM@G }¸|Kpe UTZEuqx,𻬧mLe$;>P#65ɔb]% ހ8_oQ' DIl kӳd!ܝCBٷ~i H2v `cN<Ř Q o D2fnA-ѿ5(CWxOOg-m-O 0c؉_rP7kna/{h"R:B~bv,[֩\7 0zfxT3tD%wT+1cjrӭSךixՊY'fwyrf8}QL{wf_;~c{7x2*uɻD8QVsZ,SR>y ,mK*{ڇuBu bmye+j%0.f[L8;Q~Uꔎ%uwu[L3Օ2j\c=`". Mh,V J-֗Z|]0{Q∈Z0]s(s\q^RT UG{g`d\] G$ GFJ/|#:UCr\,d:Ӓ1@@BKƣ1 d{iНmvnS*p[]V$}/'/_' #|<]5HG-Atޯ#q|;ib6}1vhzw=.N^<<9` D0˼uЁg|X'Ԇ>k|DnWXȃGAQWu:h]{Da\͠9RߋU~ǽc3ԩh `S〭V:\T\~8%֧A~ӶoXfw0*ѫtbvjcu- 4XtL߫Yn^:U9_E0ܩN ѷޠ1u[U0`:gB`Xp,dy;Rdm/cWa9:=.(x c,tiMJC ٙW+pS~`m1HUs0o* D8n3_0Wg3{-ߎJ 0q(Į/t [j^&7 岾at*gu`\c2v5?hUk|Rd%%7fR0Aob87qx~i{ ?xn򸀪eZ4Fr1(EAaϜ7սOȃ٢ڼ җ7SŰly*p{75MZ5BVѦ{&JP<_}vh+>ڻ8#c: Un X:@z ):ݔc:J*%_$Aap|4 Z=?k"%Li`2I%n/ it4Cb8a>}_ Jw Hj, IKp a&x.k #҆Zg_*:_}`ɕ$6o20djdkL?sl}0`=` NiVY`3tuٖდDSn B찫&XC^obxsif]7|x{DU'77=kLvos Cr~e l糀s3JYmV6` |Jox0O˨+q*v -%klxmTM4VE!zNi8] VT[mR PΌIl쎪j2p?#7~ ufTfĎ_??QF9ĄU,f1,I O#"( IFb`77νMҜF9 孷>ywMϋ&2ZqeEE(dimY g5$&ydB@B.^Y;,Ԫ=T߅FI 4)@N%Nk4`d-]s`PEY)cʢ2DB *񔅄eGNVi7=FFVnJpFkj'8=ʁϺ~ Sգ= Z݀9g;?sz)v`!`9XefIոQei\%iQ,,cbYSV=WYqߨKU_ʣrvߕ`lG{45  o|{OJ4R+PUA&62}Rט]"B&QIYIBc%"eTRec꺸7sSmr8P3xU4\7.~ƻ'A}A41>$zM9e1qOwpQp<"5Z \Cǯu.p+6'u6u'[lj3a-DJ=T-?oNw;|cpЗr1"exK<|,K#\֗;#*7w]f SU8E IIŖ#Q kLNg֕K 0a>f9I|9r 37&cq&yt,OB$ YHW K8,9Z{5e۳~,]F3kFv6*T;Ru{Zo6b݂Z2Τ]xYYA|jQE w@Ew{ z/)j#e m-G-2A]KW6,ƂUh_cnOqmZ_3XO)bm9d|1,?;?odx7m<ۏ0J;n~x}Xio+uKݝ,jzFaa>E]@=Lܲ] 3Q[w_NMcx!7z^jb֗/t;N[ۯw&o}{IIpHI?g ]&! ^d W/]TJ%r쯁k=C$#'n-i} ϭ.M x ɋi9ѳQ+e^Yjk'UיIT' 3JiD" D N2$ǹEAd_xABZe*޴LYqo߳%q{t[TM@SI,X 24Z+F~bH5@Yנ"0o<~'r֑9KVs<ԝi/GL*3b's3= K5IZJ hnt0N0Җ(#{r1 $(PzG9|7.dEA_!_~95*$R_=Sk ڸKprEmcl.m)^W_utre_埽ٳ; '(,Lk)?xn1T6Zy1}"z;&{.OW/2nCE#E9ԸjtJ@VI=)p8yrxv}7WgH9ή:Zf嚼`{Z=N0(<gV9qw4;ϳ|1ϓh8Ͷ2.abϼ7< 'p:qB#Lm|/txӃ7 (V`H: ^‹Nλ)*1 ?Lcq Y/NހG|4xLp1~F7<*AOa "42<@inٸWR mnո:Ljj2*u=;v{ d,^#~̑P.PՕήThޮ$ jŷKǬz!iBi0޹{_݇޿]LC3e>cM$eba_rE$Z_ab2FLCL&-cdztf$EO._/U>.lg2c;`5{H|$n\iem6͓ ^gK7hQTp9zІ01&I1JARyn$:.RWǭAf$rId"a(w9KL BPcoɷߒw C)/kY1t668ZWHFhi+lX4o iw ݁\>N(ۡ=EXM=p:z@;P v0 _]t TECBv9bɈ14hd2VQd%&ҹ*Ք^=EoߴqfCc utOyP$:;v f0|&.%#4MBX\8$p] o9=u9Y Pf^YZ<(XeK1``3-E@N"rnN 1Y=yt%'E`.Qg+ͣw8tg'ӹ3sr/4<0qr%u J&$Oa™"~ɡ9D9x SN/H׬K]DFU.EV'(_]\n2)F +MYAUيE`xF1ͮ.ߋ -$6֭+/{V: t=t咣Uot`%PE|Žr@%.Ci9c*݇b!C,4xxUz@=o+M5jr`m1Kʲ}D)StVqH6R53{!\sӈrZCt?JGk9As2x/+q{Kwrs]hji:=Z'i]\7,˚jgN?v>'lk 1h]FF9Wz=zRSٖx;\R!v+U@cD zfCT ӵRXO_A(ӱ2]goT1GBz*u"dw*W+b8,d-~r'k11J4%dҨ\|q;Y Ԓf M;Ucر `zɏx,<2RewJ%ڔף4)^Ab[l4 ?|&[x& \]ׅRꑈ~sc1X^O#Fjobbe[!$aee* h_~.L`E`p$Ϝɵe CtgG}Lyjj!Nj_2触ȇrJ+pHB@j 8x!wX"D(4 㝊,  yFMړH <·#K7n\M wBC9nޅ}S3W{vncʅYAǁ`3a ~/Q? HƴZ/3!,l lH pL3׊^<ӽhl.^W`Q 剹媲6T*b70F#Ip7P ^ joHUhTu*^`+@"0j[K0{"72F;zj\KMP |ެVwN'rU'G8:?tp Hµ&Bk>gl%VTsn[{j@2!v%Q ra;'`_N3I[#o(@D? `gjڶUûi_X>0%-x5.]_}x1y_Ƙ<: iv_{.ExS$WA%"%Ŀ(J$3gBzfqRiQFbBx+WA%"%Ŀ(J"Y?9?/-3]?9Mߥ(1=?-R/9MLPPTHR r27 9f椸Vp)e*89#]7/el"d(x[ysI}lwZm 2lz7*jUtWemvX<ޝԴ=cIQ~ثi/߳nոSs'Q;cz k{x~c` ɋ{vn.e]K\`Oޟ]2'\EAjdܷ_CvVkQ[v ..7sx/B/}¯Ebq҃1⇼0XtɂtY yRXl W~[ RȃƩEYJ pA`w64+b@4g@b T_w9Gg'~Za{x,? aYû&]a =a#hP׬Aq[9eΏB&̙CYX!y(HsXϒQsR^[Z)`:43,]1PKl1V?mH䨆lq3lr&ܸ.Lr1(ƊìPmaqg8~.[Y;c [ 4,sƁ ;(ˁa3WUv^&9( *JaqvFAP4%$ioX<[+J^ZY=3"Ǹ>?l^$l8Is6~&2l)&CT*|ii^x+H"|jY#c/LR'Ax0ϛ^Gb5Ba_0ޮQ! *gYzKX֬DIV &/άö'zCvͣQ?O$~y>)AM%qDNjkS{,918zDm鈄*T; F=0(phtBLa:`/>}ll(^ _6p%Cx؉}xjI\;d f"PhEfR+5i$litH:N(YH?|6qGFԽAljWV|=nM xQ&X&s|LN *GϦml**j(7M=x~ aFZnk-ƌY.?B6u)]̘{7 {@ ub_I bo=l!̇wonJ> E5dT,b2՜',R&/jf gD b00–զkkQ|A'iM]PXa#8F:Q(~Xw7Щd.X$q:cix>k]GY*1Hm!I;B7$Wly.Ev7wC(D~7d#閿81fKUeV]!@Yي,zN8swIf3  z#%gH6*c}Zd@m'r)Xy.xl" Bye?%KWYT'B#}#{!gC.%w@6E)?DBlEET"F`6Β'wW ENeFKFHpk}]ioB9f(7!2L;k)\/ƂRdr\$њ찎Ӷ RSJe#De2JQ+r;Q':XR\B IBB5qIeONDp}n5ANZ;ą[ O I _B vARK8Ca'!) wMu'̯ >DO?Ə}dp= Hܔ CJA8 [*zZFAvf̌Z_gSnhRv5vU#+DI`.N%a.0V( r!$@tbA;>Y8fAp:T W7c&dۃ kDl: ԗ]2%"{|>tCI6QG[T헓x 6c|) -pAD>>J6:jEXW]әB:F-)%O" SlLqqJʸiDlĶ<:+_n=vEMv'|DG:z%ͼEևhb^8K#KѸS}[o8(POq74I5&>N^ݏGpވ"KR|u腽iO(ZXð@2l:$z8$ kL( J.]n;Rђ*<^͗HE:MixZQPî:,`VLfP D-cqivڦY-j"@T@V㿀r%нː 0Mk0[gE)T[l3#x9GDtꕨQ6o\%#b'j߂bDNW*DnRfA@3Zjƿ0*B6efB6"+yEp / rQDpʲ L&^PV>GX\'2PVF(< t6W {ׁ@˅7w0v"7v+7q-ܘa*SbUXDhe"³r1QL@A" Z.S+ 8=_.IK)=\solz|XS,d)Nx%u0ܸvclw?iDW&Ǔ+MYݣR=̮Z4 k䛅cHqәNzwx"uS642h6zgP^'ҕ+pjL/; j" u59htĚ.Wf^yNDH|ci/:"w}zRwa(zZD.z&?nQ':n]C7h;v&/mcBpX<\*Ҝ <[R@ϏBKօ:sp˰hQsN _wr~h>ɪ&arh቏=S;_rku(q..-n'& U2R261h/Е/*brh+!?ƣlb%:&BY՚Ac*[U ; B~LiNWTZ>/ h{̜+5F*R9p hR&q+}d NY{(@t!?+<,LT z8uj@;ƺD-&QC+p Iޏ۞VIO8oczDY48wG%1ml5q;|N9q錢HT YhjB+lV=HH&] ->(<иdn (&CfU9;}?f>@g=SK6'q Y >əSJ\.چ./_qPSg9ޗ4n!wViuWٲ/|Q BBL01E ߼SLA #Ԙ*&KB4Kx$V@nI1Eo$fLTOvo+ұ`%gVZP%j/@#ґX>=R uhp( w=lw}i袑Ⱦ_l>s  ̶QdH_ *X<%A\ønJp󢈉8N<-b'АW2Y)q_aVkƍj#f8MS U;B]d 'Q#5'ځß(o?p# qkǵpK8 uP:KGP#`S~)TVE%mm MZ.dwJ᳼ vOXU wҝqK\&*Ψ`aM!ePbn&Ṩ1o^qDf'S^/Ͼ%Aɨc>;#I8bv%7T=Jgd3&3+b*zD0N?5C.%EH8@U Z [ $"*M%8 `U5$h%Sa-=zbl(ろaALOFv3rK 䮖=H8 *؝0EYdL#@mA.KlW bK32ZF䒏tb %0 sgf<xEn[^S\H3? &s?nuZfWSf.)TFama6 O5TXmn!V -w v$.w!GaX êɺG+Lɤ ̅@?^x&*9"{:BTDӦ S|Sl`%+Բ w cI&$&K$챪 yUp 2)W*29QLerˏv4'K!D~t3HϘQ9۽ @dH;3t#SlOq'r01)u\LsPf`lggt~Žsg?:$Xq>WD1Cic~U%9NQ#ݣR.ˌ m%wT72xaw1pQKuH[j]:g; #D^=9 '9Ḳm?^h ˙8 0; >MޤKU^úJGz]>"p5 3U%ٚ(xmo Փԓ:F QWqtagP>m0WygUUf|6h(ϐx275KоΥ(1fzRVl8 8?z7)Ύ$م=:, 3tx;{8q#ptB9<R/΃n;ZC;yH-]_" @3N`_i ҄rQ6*s)-=f%8f<2sRY.A)hI囟4>Ҝ .{I d%*o-&Y*HY콎AQB.eop FmLTiC)|MXq@m(6Qʳ`2Axo28<(/YgR,@e&;1&Um-/rXsrtO1Zӳ9AIsrd+ƺ{necUNfn|. Ѣ SJqHBl( *>u8R(cE.]Mr3 &Rhх Mj \13+h̀!ѿqd4;ЗV>v;zl"y^R|9 AFk*:XAUy (QCD|zɇSqjHrqj`%y z56M*`BQX2A%:}j{a5M$#Ճjq4~c賨E=DX,3+͑/^qB쀩j2"oҽ˳ד$VXϱN<őd#x .^.Z+/wV-lضeS*©xw-v2KDx4.E0s q|sH5lMgKgXsD}m_ng- |U:%YӢȸMggSy1[C)"w}-]mYSќXc3g`2܎_i%8&O]P@m)EdZvM5 2$Ɣ'7.fY=D QE>լӣ&A,<"_۩Vsd q[//2ts|3;1# >Tb-H>t~e%yqǰ C{)$[yoᖊ=7oZʽxvF7d"dz:[\kL2%r>\?޳Dy,)NpSOqѦ .BJ g@;Yly>b }ׇp MWC`ჭUkRW$Zb?R 7|>֧J!Z覨vl Cu)P`rMnsW)fUU} &={*A4[ieG+ QA6Z,ύd7,ʻpm9|S m?Q6 [l:RZ0o`s/1}F J"x )_ip'rW2w>A9z37,SzNuxI12niA($R44n gjY8ɓ}gu;ӟIcGE1D!*"#-zR81U<,0SaV2V_hw꼰/cL 4dPN]^u]oF*:>6p|= _6@4= %0\q=Ys:eƶJ}mIGl6.k/52}j7r[#t?ul_}v8M]]vϜ_|֯_Wڂ)}o'n`E[I}+\m[e!]W_ )P ,ؗ_Y xk8( wx2*lfd`RLe| ')nd$ƞXkl?CLwr؂s97W0rnn7~99T5Όĉe|F`s4BIy\IMŹ7ђUbN. x{wznff`\T7YNNqcrf GvER&ݵ8x}k[Gg+:X aWX 9A8!'ΒA`Bwfd̻緟ufr.&.[_c̲(ei2&+6J.(K&YzE7[>ȒID!FE.)p Ɩj']gkOOؒgG`e/劍%}dm*[[X{ }ֱ~jfqyek5jo}euue{l:4nV/,0zwww);ydGm?Cv{0LOI#*f1KlqZd<M1Hk"Alc>k.tz1Yt3? xshĮ331%cV\HAw2[&di"I'Pt"x.GyKM&da BcN7ettI܂!)q1dvM)!F99|/qFCNA'(åW1:&Uz:F#_p?*yN!7Um S7Ms,Yryא:bHeSv6°hZTS.Qڞ$C&} |EiEoqFF2?Mi8ps˲0/ ߦ y2EvO'Tah=﨩SkIJ@ MN')nQH| @+m?LG.P]a % ir=W٧8hwGU?wJӹDPB|JF}$f\ 7c*f𛿼?L>+ /B M#u|\FDERUUG {"PEx7R&Q=.*P8Z`l._A-Maxy'Qq0|FӒqBUYqV ¤9=bDhM9tLN7@@( G>DIֺA(NNo=+ty@bjjPļ 9z (kB QK;\^e`(j@6aaJݎ'xtrBq>s%W&ksO 'jhg4y.%2A(W o Qm&S|_BnhJÌSf:\ߏkXZ5`4:݅H3b4`h2h|88WO\"ڢQkWV U=me4S) aYKrV)uB.OOnPzЮ \^UFx\t>B 8|OԔւ$z*&bcM9\RS(TT,HlWEU}U)0 ߒ#*6lTc1rZDE20f5Zg2ĸi.s5ܹ5_Ğ ǃ(vu|IVܻKHQhMhY#k j8;DM0eX~;“drt{.k 5*mt`_T/eTZqv2&y'̤OrA`W_}Ïyt4:2+ O?Yr~bC3-ľ"XHe:‐I΢-#oKX\2tg՜@r)\}s@O',s6Qlw%y:~ao]$% qs'qF'=<:{'{ǧ } H,y:\,B?S%$CyptN/ \~5 3)ˋ `uS[ⴺu~?_k8 vf: ^]úӉ,>~k7 Q0!1SW01Vu;Tn}3 ;x~>{`:M`tp`A:`8[]5;KO4TEwWz0hE?wl"Dʶx) ,(MJ?(< [bgrHOi20%XJ6)Y)igV-6 5"`L.w!#!%$ŧX(]SV4sJ=0SR,;a9N8%r_ Qؼ5ː %ķ *ȃZ‹}n^åǦwxdcߖ^^YT>=E@wrЦ2MCJ(CI)\DQi(s/\"ߎ.ڇh4$bm' iFU o~ɠQrc [>p ZZ;`Nڀkp9(^&,y~~w}޶+ LU<3 㡨0GP̹+/c^,\W-ՔnVF.J>rh$ 涇1 9wdif=aw^>z,|\ncM1%]6e3C y;2-vNOaQ z[iw;adg-ڥYjmoae\߄Kmd' uFb׍I)G,QtA\io#ZzZn;}w^-2T]IS``Dq}Yo } L64)Yr]b t  r{_\Ko0 "~cCgBEqG+)eUїUYT#IrF*cku)|\X`yj"LXL5Ov, ؽoF'?<9xD~-x ` `%9?SDN50g]6{ŎhFmv iԫtK˜xjXS )8/y?3^ jOv/a^ ou4x>ZQcaCAق Glw1P+Mgq9"h÷ &<)ˈU 9ͼy8\h݌|z9cn/\>iS 7TD6;H?us[T/>|,7Mb7NۛE߷U%bNA&Ze3 "r GGrm#QtYd1!rD5"߿m9i;+>Na(6?WΕ5y{&3+n-uC^lw]m\> zY BѩSזSjZ v5!ا!N/;N]B5BbRRko#:v:>71M9R6xKGߟc +Pu7a:u7Dj9Vu[QMXWp rBb&2?OҬ`_ _"c Bc}oq|*{wHtVЫxe)s_:4} .jyi.{#ҲזRfjA{-B d`Ԑe_W섞vȴHFIqkME8[9<ֆ2r>|h 8LiOF,44p;% kyq!Bc'w˙CHZH!bTn(+``@]Ls5ذ;tB"La!q+Ze0٫rX9g7jA)!7JJR(egVJ5t7ۊKvMLwUZN?νq̠Et9)8S_X B n!'ccA /4T8f MuݵQ#wE ao]{bZĂJq6\L2MR,L",7rM S,j:OC[ Owȸ˸ xEi).HH.8RpD!] _ѐY&o3O$BapUhbpʔ*Bя>{I|@4F>l|9D.WF\[~Z>6={YQq{oONv[ÈIUrbk8v_N͍kuXz-'qbX'8Ok9'ޗOƉuxVɉgxֈˉgsij:NB%9ֽ^>M !Ej% űO'Nڽ%J̆Cv RE'D"] v/a*kw4xo;ܴrM~5ȃ-iFغXLJ)`_qk4ShFW)~lY*߉6ĮWеy(pN5ao {Ux$r8 c̘h܅,ut~]Ap&0&E]Ua n j&Z3drtb3 ;Q_u,O;:EUxt{W*eա߂j@:;ǨtXW^Rf5sYÐWPmqθ-oņAvq܀CL&uE:㭧4c4Z?N=6o)Ocp^|uתnV}x@0TɕݢS"Nۘf5^]KR (!~".},Zopp w #F\W濬_/O/f|%% K+ 0NU[R%/t|*A^_^_^KU/4 XF`տ+VQ3l{!Pt.T1?us|5}}ʩx1ɀN3L1b_k+ L uZFZ&j}ҴƬ`c΄mL!s΅(j:ɾҮW+Cv.>ҮϠNgBpsR{t.DQ>>ՕMiV+Ӈ*SS)ק3+LnNJ{΅(SgUg>)j}P}Fr}&lf}6: IiѹEuJ|J\W4}^Iϥ\ϬgPZ3!9)=:Ni_Wi_J⏦/C닙 Jt&7'GB)*K]i_єeҾ|Ҿ$r}9ҾAi΄椴\:}5_}+?ҾVWUW$WRfVW3(әܜ QT{8dΧO'4ծ v ?x̬MzGA9L?ѩ U ¿}kY6J "I/Sv{"ҍlzKf&U?i'z iSQ-Uf0'.Sq~sqr^CgHڕ b= OiBITB ;ը⨴0 l7g4]tu$]IEewMʂ$)=`[7 t?BDy^$mwT:k緆`پ1e3^蹯WσPYn'n-ocnˮ=О'&ZLKTi,|-oOH+UA3q(ߑ^'kKLB&B]@R<-z7p Sۋ ݨco%17Ӽ?*еͲds>xfP!O//a1r ٖOk"_ I-«?,CXGPxyl+A%eK*x"fh2mN>}7qFfô7J/.L1tAxÇZLT$%H̻ D_E#|N y|9!ZMru-т `Ȥ7G<*ݥShYp Μx@x\ 8*tC2g4(V P0`MPk*IYWE5hE.P4rw^ؔob~VfTFz5bE+ԉ Ά;ܠkռ >0n2H1ha[ YíRR4k `t-|,_>owC't9Tc!2Q-8/ 1ok;t I\ȯr6w3rr*g157σcح's3)E%6bt>gVP8hBeO_U Bָq"X\[+ r!h)r`d IBdR4ԄRV7fw^Q5J6'=zE{z\@g-pe&|ʘM$QFgUMDC`256ӛݳ2^6MIjMeE995ǁ@к WEãetG\cCZfƸj-ege2m5dq\$ u?g9{/qcnjgcB`ʶ*^ӵ(UmR\ӂ"$`t7Ug%\GY4*()#~zc2Y:8ҁk|臶yUrhEKGI4wZƻFeQ5xݽ{7xC= ZJtÝB=ᛦS]TWgus(TPM%(ֶ)M@F-^i^tE?٠cd )Q/o"ze.-n6I2ZJLe& 1ڴt>]R\.webIE\{WŢ<U h6i+Y GTMkf% e>PbW @|GnQ_,,<?1~OϏt:xsy4 ۖ :8:y ||_lkU<_0 fߏ͝*c%-17uGZ ?fq j˂v|6ʝ>rS5I::N1HWˠPyx姿Sy#Ѻ)4{ 5uRο ^eNL,i൦cAZ3OƢyߺ}vқڥMzޝl٥I&=>lGZGaU:@X.eB f n"Vk4VZi&&Q =BTی[ZysY{S4nT315Ș[?" i(JU85A5Fh-swάQbANUݦ0Ww0*":nً;E )Cߧ*|3`H3^s׋#glH c`/s@0f25$͉\)"]5bCq]0_L;_0"zI4$͊\bdHҒUн K fb> 1#s R`|L1EIqDŽj~[eЌ]h#?RO<ۇxs<\Dxgv2t."xW֩v\.Wai:=3u⋆B,1WؖuZCtDܗE,-!N낫oZ~O/sVB=b3d N`Ѷ3ʎV_8?@Mro ֮gg3H˸O,4|ua>̽2{׾Z1_h0/bdѮ@~UMr`ELnq C'oZ\gVݸdPwUqgD{G%ؿ.z߀m(s)IAe]DŽEczҬnh 1^rF3VK)@i̢uTcClVvʬ0A3oȎVgŽ}}gaxL3NY8 Ŋ+ދXgsϭ׸ŊW(E9'dY%Nb%s=.M;B4[ dN>);e ]ė -et6b4ty+UJrBGrX(L:ex>f*q{)ʧ;D`{" 2$`r,#G9[%5M aeiH7y'dFQށ!B Atwx7r6#_"bY*PRcwTp&Bؔ H]'06i'7֡na %IQ(80.:X@ط|J {&%H4M;qw}IK^6]nVnX>G-dc?LtIY!Or-SؕzYA:ڞ*>VVq[ZkF';"ڴf2XӍll<ƣ+yCwi HTT%m湵NFNGľFzSnt2a%]-/~1/πfSlkM_&eR˙U$d韂6t* 67Bgp;63{Kǀ]:} I['&5CN]3gQty]wVZxYVo XgD?b>Ot_fk:gnxfE eiֻL\Ww*5ZJ-0`4r6RrRJ_(Ah|;Ҹ!)O1ҹP uK{9-oi5TC{R|TŭrUthS U׏.cqߕGtz1߈xOGqϐ'рKb)\58Kjh346?o:_q$oA0yt=(OYt"|8<nUW tcw !1nR'QD aCr4AgZ*ÅW uQl VnVR4X".nn@&96_͵iT\\.OۭW^µ]Ka^.]K涽jT޻~]0խyZeh -kGu//`axnppR@_kH^j:fEc[XHy|Ő3vܶ:~_Ѡv|-e~HX (2sY`.DފEyPݷK@u=?Wi=wV5]|G5޾$(ZK}:Ep/|] hȿ 2/z`u}rCW~\1e4Dh*.0] *hH7Xo`Ia %a8M&\de;/~믤Fz$Nq\?#B PDݦ,*~ v N\)nO}ee!XR뎾JF_Ioǰ^.1bj[U:lox=OXFS:7YTfQ>l05Y~sVPtpp]ߔRX4o[$[MH"GtEMuh2N*Z U7QNOO{d^/.OMqV;n@eC[a "2*%ƒJet=LuF߲._Q;+fѴHo"q$wrWwx/BsY[Sڼ(RC<qGCF#Dt1 zH3\+@ ?WDnND9nnD*G ,R' A|e5=eqZar)l kjv-'M,"/*9%HY>=:E|sߠo]M5Ri9VYMNށ`sKcJ"=O.>[:͢tA|u?j]b}8"NТ$ۍqȨ=8R>nu|>sߛ##}}[Ĵ(Rˢ;k 7 OM=D Ęb +`j]3mG̊-q%qZ(R%iD))T1O'uoVT[@%H|}*&R:R"j#5;iG^X"V8AȎx?ί̪T@:E:-Q;fωߣG}\UHgt.{&0ǖZk`z[ׄ:N󖺎YIl\+!YZɃyN2 :4!y8ҥV 2\@,x\Z_jx#Po6G+3!}.2345-mş" }P}UB!Nv9'^{DGa:E3FĹlBA{)J 4&72ׂLKW|fRũ7܎t'(Lw||4%YOnefrc/rhF}{3ct ]i3܈ŤyJKdux-\YW~&8[,e5C#kuJGƮåe2܋IsKC tdF춚.m͙@7bm3[w޾4ݖ_ q:hu Rꈵ6U9gnYgVIq؞LOʚ؟ TUrm7;(dsOZGGFqt1ť2 IVR:Dd {ru|Ãvh] [7ط%ö%yOUe/ryN#Ӓ4+Y NFYK#練FX_z) bB@T r8po8#T 2ű>Ï("Ҹf!.Y}J,U(a_ Eꕉż&/"y }I?ȏhK_JƝt%4򕻻qƙQ(8??ف9GBϸ2˂|풩tw\/9hJ*a]WAmb E x&fQ d@g&Ll rl |ջ0<旲msf )W8WW%1nS^SK3 ȦqHp!1f*E)r\Ս1NT"ީދ>*XTUveV?OhG2ζ>n{,זz؀yp iA;g'[ ȓw^#kdY7F]w@ݽ,)^k$}RfH$J-ӛ Q)Zli_ڿW/k^Wuk\dFC|r:)T*EY+elR?RuW|& vXPVl~A^g GpˋGI[j\poǝױ"⳰@/{Mmc]͇/:Qn캟j ibەְ?o5ѝr)~mFum`:i<(nfD]4)i飇.HCXg@SuECQis9<E75*kWYY'xI x6FXaK߻sBhN/ fso+*|_StUϜ=|NSY (Şy }%4|7:HkT`z~&Q¢wZ1Q61VP*&#!=a?1&H: Frl8Wdz"+ \;MZK{?ێ*:Pb`).mwtvpG^kX2KKw? Dkp RC>;+_F>^{Y%@MT/-s4Uua9$*`-bB[><_$6J+zXMElq> Lz KHLIoĂw]X|EsFwhm7.E[|,:/ "G)qJGgGlcC&2+3ВESPwxZT.㢍lwJ߄ )4AÂ^yd -㾞1BİRkwo(^X_!ғG4^ve=_U(e+V=z1eF;4 P~'W _Oot'I!8*ݾ~-&T#> Ӫ)rSIHy&Vy/WJrZ`WfÅqz! M36=pڣYYV7Bȑ/ %姿XYY1/GMIf}[KKI5&xZ.F.cYJ(L6aH2!-3?"5`Q(3D1J:Qp}-x0_hGQ2*U0R/L лEzغc܉F##Ӳ!jP^֢&Щik$XKi̍sp ;nJ=iVYa:M(客Mot:#SJ9Q}6'QFLq{UpW\[Tc.] W@zmT([u:-=sL;$^"=F ry *HaC[6{}ʹ^Bwl)o&kܳҲ=)&:6kEJ Dppf}NoybL˙* oOvvGoKDY;}= ti,i.4t[MWzؠu_6ByK_@ LbVcs&c"*6jGU5eاw1`|@/a=ѤQ XWWfz,ή|Iq㥭Cko$qhfePSs7?+VW^&ga!4uEħ_?? :N,a#bqє_tvy0.Քu_|\}n p|`H- Dq-$ ak53:rz(r}L7|{ًuM5`?qT/(DYKЖ'7VJ{+{ w9hj2QTD[LǢ<J{6La&.,\V#nwd3sMmq ?sZr| .qXൔȏzD2?aE)6 F-[E&̂,-Ųü&RrR),7G-[Q| PN8޽.kȯ7Cp5, ]Booш&W 1;6\@. Bl z} c<+:A3a8NLҽ>qAfҡ|f_XIAꈍlR_1` 1}_}W|chZN&'2,ߎOvvg.֒NM< 1ʶWab ±p*︓{v 0a[žSp~o6R6g4?l~a6|dilȮa0@6zlXxnǣ/ʛ>?4=n=щUAQo)jw=ݼw<4ZCG/O8`at3ڛ!L.gx#ʊO)(hX_sb;Z ahy`ʀ12 `YBQa*Jo2)U2(o[7=cxiieDm[1QE J槿GMo>/>cYChyZ|&\[`4n|}-;vg2WN~YA4VsYEq0)Z$Uщ3(:G{hPs4 puxC.D4@> V~ŋ4kf7n]䨷`/ ܱj? RnJ_tE+_zSH9|՚F nttdknR6նTRkEXuUi(wXQP&]h.1UvaQ3vȍ rwm uH a,.Je+VZįet)%F/h@(?9N3i٣RbdYqJF%bdX'72h8J.DI8Q|9IwIdM]w5UJ"͙uaz<܂(7ݓ.ݧ?OyE1l,]7 1+;PEzEt2ɒ(Kd,DW2ئIjj3F4JK)˼GwHx GߖU޴^,["j)d jZk_//NV%ah^ `ĤU״gX H/V!;UJ c*bڡ[§HX -3C$шϑ)>Kk8èH-@T!fh2T5·٧n;s[c7ʵ6hf&#H0 |F&zPTwL @[rj;b%+hc!2WYRƕL?ceLjkA$DC|uF ،`*;  $,Zo0 rRS?3T{a`E+|;ot))ǯ[wI^2dQz]'J^/7EƆ\Wr݌85>Hq_[2^/gip #9pqrEY{ֿNb0-S5KLMW<0N.8 W\h k(Fw؄ w do눤$nx2,CR\Guylp<8Ys%Fj,1, F(xMTؓ rn+)w3TIYX(7cza}S?O`>UNژSul33 FZ먈4g'1!6ē/X9pjbN.&_MV8Iх [ dQβb+AV$%Ö>B^S`~v ]E(*xd˘qŒ cE.]Ey9@IgP161˛|fTȫ(g4eE$iTBb .\A||# 8\|S.[1eP'qkrIsdoq}gq!*žN&b֙vφ)"hM Q$G9 g@\ \-2#tA?R{t@MI5- =, %%fqTr.8>Q=#hj+QAy'e:%WN}j?qQލ{ j{ƇO2L"jc[_`L^3\tWa(!d<훪UGQn唫|=`C,P MeGb$3j 8oKWVeD-5 k#ߕW- 4Yr}#ѝR?\k=D:;0eqؒf998h^5 a\C2(R?qS?b pmW\ֻ}K撘<×/ZDU1 Ry p+K'[;\Mxk ִMš(e-Q.[m$yT& M5jPE"aP=TnWEVݱa3OȆ0:\ 俲&2xy hWw%y7a^09b5CcbG|1M9uk%z$  q &l\ǥ* 6YLja -`n_PM^J1p!!uz7."i:\%U:=!H:NzquttTc=G.*h)qATCLRԠtǵE`[OXgBTuHkcn,#7&{ABlINfh[פ`daEf5+2B{kvk$E֝=0A]9kqȮ\xP&+A =`sD8T_ 0.B >}Mn2*"RCV$O ,n|[>Fe촿=wj^qn+HV+ QZ\[Vy >'1h jZ6+K~spBu$aLrItaH)7 98;D&/(S_NVJhw.rgxE߳0dLj3[1ᛔ7`V`dx]c>#' TV&Ur֗ѐnBz,N>y|. 8 d*ʋ^!0Em2|W|:E$ 77XU>$`EysD%*q. _IV8fXK#g9 B!w;R#%d`<4NZT1A'.tqg&yFE__kc#6qܤPz־aykqYōC ,?.7yFIo`v{&PJ{JQq7{^t%ɯ5CCtHY-DZCGo^63oEO`"Wop$-Az9zKo--db^H}6q3Cm;WmLxJ6u]s]0[$yzuqw297ujEGلMqoTh@ J~n/^n8xY~U)H R)x='7=mI*S^=iɪѶH/O> q'&Ălk4< 9u݀n+P)yuV!3\њX;_Ç0@c<&|m6g|4= lZL*_)y^JV7rq/KsvtN+Ƿo}IT'T@$|#B Û7>A ~R'Tm*6X־t3]o*J-5 .sl r57;u P1- uљ:o=ց!9K| !aQ(zB(V Ŧ'm̽Pힻ@&jQ>Uhv;poP Xxb ;؆I c縀%o2E~gYQ-'C IZ)Djm1 yW톺@ɀ$ή 6a4'D`cA$n :^X݌irT`W|￿ x_|wqN* F$Q#1F3d A>27rmc<^9 3Fů0]Pא gRۅH'_ VD0j5؞`LPPCG;%Vr27};F|]:}`EiZ [|2rw.,w4DqhsnOnAv^BvӼ3-#tƂ鈠 n]gsc#F)^RCpGGDAf":|&n^"P) wT pz&Vq ON;f++_J2=mRcEi"L+|1^Q^x-|5p1B/'дVgI]w|k^,zmvb޿N,m:JT5xtXY_w<;h;T1R۰<^ݤr,"kv7c5uơa{W()>$qUVq`!m6ƩߡU2\tbhīCzCkG{v74FE1|9uNJVѱO6ToUCŽ8b!!pw78rG/ָpMGYG*$؃ ^XZ.OV-zo։do5Ɣ,vs+w.xUXػK֖,5 YRfMZ7n*:209߀M"^8N,0ؽgR p }O{gQd6-F/ T)h7.'jp8ogi/*fh9ɴ5k?X'HJMlHxm_Ȇ7?ȗU7V'QN+h%{2>skU_|TWζQgo^`1>?}e) 22g6J-'4J]yH[NK28 aAɎjSŌ:z#K5'M\xk)ۃ^}7w潮]>BQMi# n_z\%;|^(^ay [KT4)1R{ILY|Q>hZg 9zq<cZ+F<yک9Hrx|h 噥\c62'ڎΒuR>ʐ2;[bK %֡T孻KV n^sYo}<2؍y9}vfZ/{a>Up؅9ldn9vYPKʍSz$ҋۅCn]Hb?Q'ީr!3wK% Lsky/Sޱ{yrB``Fh,xq):Ju"UHDsĤFӇp6Գ'~=ńd]yH53(# ^U 1L&`2K^ʔW`$}ܮ#jm=N3w1V us| Eȶ*n}{B1 ^򸑪!+@HC `Ei@gp+6Yb*?2:᫐VĚdTg DP˸NϬ?U*\kj8/4 ċM+pq䓵kl[rPl\C qHX6B8F4!m]`%drxTqPDQ<2(+M =F0 N-CHu  3^^>4hP+c r.&_&H $ƴ"a9'X!<gƉzaj3F }<.p(fuB !n,P8xЅ0榌AxۚB$INa/fݕYb>Q0ѺO5cG7Y>)OwBqK>S6VHzNRi)-' Gx2?8WU[G8X8pJe/K;og4N~[Ʋ=6)āYmAM) BI:t4"i<@BW=Mt^td.'j^sh  ,Ë^N;!o3 ^l0qkվ)ĝ/z>3'HK+vR𢡊~ As2rDs0wzKCw݀Obhsfxd, ,L.p}u4}u}q8^!P%T/lh*UHN2CB6΄'?4 rm+e l,8Oɫ>0UJm7 ͥ=:}p5d+WNɺq)7Jdu&&?ykbkmLۡ&5iu!  iO`$hCt~qϭkY&><yR+^NvYg,!^q*I.4쵪k| zn׊7pXL".ӬOb*<6kbCJKM/V18A"w s0y(kÊi-/T*ꌬ2B0jr!7QO/m&4q,0r|52%hYƩJN!z&^N)#(Ow6᫏rC$hۡ=-NqΑNvR]X$)GB;ʵ9T͒U?e쓞[:Pm,wE,Xwi^ ]'APՓ' 4:u0+%Gh)9-˓`jw16nqg8,4+V)eZ³ 4rQag!:i)WQ= 9cKQ3PǢI0^3uH0 px ax6RƳ䌫ҭP Wˇ0u&%J3h7ֽ'09B5_f,-s^5lnɄ 1/հrn13]HYg6 zӽgJ;p=yon%?i/uf`:O D9ц]άV5OE~B&CD$9_Yp8L~T~K·p jii{r,B M%=lv⻱r,X%|f"}qfjz+t|þoOoMǑ%w2r۽q֠4$W;gRbs?Fځɓܟf+G4{ݣVqEϓ(6ylFI` rV v}dY픳u$lU7vi׹ْ!hpCՅHN揠eE, ߰w9_{/?*[Qы6xX__$-:|CHoȾPDb6fw>w\=1:(v9oSo7^ilҦ$jq+DQZғS4V*_U*WSCk:.+tu UrZHV:P/ OgXg%RFbl$-wc'1B. =STShr!tfXnVJ4nѣۛ77*kr*2V_8\d ˬ[E*A6&R >5RW{xć?Hx9@=3exB`l#dscZTY&hHԬї6mǮyZe DSֶ^\y5; UPs:_13栋Uoo,Z7;p?2Mgt vDg-Ʃu,yج;QTA I; Kz!k^{C$.rI&@-SL~ t <]@wUXn,L(="xV,aCRIPĉfk!~Tij.ggEijAGOCuw'QuO%w/'1F9zb+9Nb6,."gedYU@p߻w3YͶOp6㘯\);)ŁxP326 gy[_t+X#~b5a=u y#y)1\#zTy%QDGy5"˳j15iz{wsfUFx.\`S<8Z.''ud&3yȂZVz2<}PKpvfvy357+5ihTV c^&"O\wb1sto6L0~ыj> pzl.KI2T+-j-D'^Q冀֙|vEXd$+r^?IBRJN2ˑ()qzYcVu h).$>"<|p!A6ul>y!6@ .⥁cN r]aTNCu 5dk'kڨc+ V'qxds5gOXn99~wG'''3#i5dG3?f-.]![ >M݃ bX&0Zv`d&k :Ȉ q.8+ VazyFi*d$].iT9’Q 'Ae4!bAS2$!c&Y6 f9)MBiBTua2}Ր\GwJh&Lþ (H ]8V7 [sH'3Х9@Ǜ˰XnǺF<z_}u튚a-,+V )uDzkC+N&,0sTPBhPEfWY\ 5;-'ls$(,9W^R3r CD H2PS˫d<3 fWt4*%^N'?+u̴+sP\0:q vˮA>Qtx<z\sǫVCo 7GY4584-Vh]MǪyR*7H{r%֩-6Sm$X2ĪXd\1٥lWpIhN6xFum>u֚߭홚Inn\XzJnHmV yrq&Jǖ@K77F4{b8l)x3rp>mPI*Bhlm{.Sr(pqۋ'TANq=: 喝a\x|\~R3y/>Q?S* [1c cy#O0&S@a% N< 0"V%ERhV,."^.%F#jNNV`hͺwN&eDd(y{\K冷>Y n@:P$;P-,6 S0C# lJLDt_K;΂f1OAhFpH叒xNtyF<2sp {qpv5Ͻyƞ_ac/l?ԌpG?)YtIph~>6, ac~P*8wQMmy(׌Kj69Z(Z&{(^%6,=X;(W ]$^>XTԮ)Z4yY7m%`ڂk|T5]-]͝BQ[A kuV;*U%3H-s+m1잞" jAe*u#SDNzM'əڏ -=MA MoV1"w]̯~ cD㋡h!C9$Ed.Glo[(BQ&R]w(gK6*85y(mIC)"8zД,IO=\&ۅm)w6aXMz2H_Y4LYfdܟbQO+/͓zN`X'XS;L- ==?NN!A%$11vh~cOڲwV&]Uo: _|}*ƪ6u%_jj6S攏 =SȥzIU51e9.ʤ7 aD_vG]BfW$a 9-KN"ʖmU]CY^eOr<#-tpܣݐ ͞yglNd֙Mf^@ːM"/*xm_k0O>tc u58I,Apl*Kdɷd,~w=QLg0w?fx,1,$L#BTp)Oc.]DY2yCP,q&{ $";ËYo3S)#+ fPf/ZC+=3N=;Ykӌ/ޕ(pXgu]F㟋͍;CCeEuU P@BWoPB$u+TOvdkД ИehVIuvfP$vhrءI6m:P]q%1ݛ/IPrK&/+f"9ѓXu9vztkZ+Ll#'*NpvpT$p}Բ r̰ )}QYJ"H(a D )4  #]rX*@uVO5+'TnJiynCr:1rZVMO 8R]oN>F4aǽ,U'lO57b6 W(#vā_tRAhe[6[ Kxl':6R]lߧvDVX[%^Q&V!4ݢ7i1 9LA=h,Md/}89"VtEph\ukbQԑ/'m,Zu _?=40x[//8$U81 'us.#i4lTx[/8GpC\v'Flkx[/8E`o|lx"*i?z.׈ xm[ļTt._GO v rqusq V@Vi,gZqqh8{8;hrqdfg#0s%*xVQo8 ~N~Xxn9NzӠr,y-(qR wI$Orp)5LfR-NaK (䉉Tm\W})5㹆Z[MHV=QNwVŨ"rdY5џkc'k1D՝ΖC vTZ_B䴀8HI8gp2 i'f!GןK&Za'[N.7R=L dfŻgp~49Oܿ&cw2ۖu#+9;mu&\4z=XAtE3V +06a[-u[;%S O[v^ݭu Њ -"\~97\+-3ع;QDv~0De-Bz(ffױm< 4 t> dQ/`wnON*׶K@jiDa.6$|LS[JmYx{uZL¢<=5+sd\u©FQ5}mС&sJe0@Peɲ:uusbNnCϏ_Dzx}66ζ-\M/W~Mt,At{qgW~APNƒ~s &]'*J۬CSVGYRK焇K$b%r`)JEB婞뎎$6C2LxnSd^I^%gQ-ך4fbᬟ\EWJ`c{<>vSfϐpǔSI Č]Cj!wq~-s5˲׌vgjKW :/tguuGG;[Lw=dkuf>x|θH4*&qW{5og"& e1)FԈ]ѡfsfcT`8#UULueέth\,!:}4flwgvpnӚ7#c>kkkYcoj_LMȊ mΆ?5!k6ZA6G %=vZ-;wcrm=S9,߁l<ž͌kv}6Fj2f M`<_8(W֥31/5Ag_1%Uf~jÏmL7WlwLgb]|>/%ÌtA)x~;[v[2.:4n8>8mNaBU&d46sfp%IҤ^1lk804MaFD(<XB0& !j%R(DRoMg ntӁ]AUFN6:kV>@-{0͌mpѤB^ UČ%#r^c/u[,7-v\}]k jLE)9&1'Wh6d.XV`]o۟cK۸qU48-X(5糙Âd0aKW|\7>-fܥ$S,!s|Hҍu/9}фq$JB*ya(έST`=/,p@U]9bf۟Abru'!.t5 =USmשߘ3 f&`kبT \sRxʥ0MذZhԖM}xJ2O@ e` ~p=¥]6#tm 2*XY@Y7¯Ѯ:O#Y&oVy)3_d'B-jw v7{.mK( !(VBf#Ň#43 Kt)D" 1ɋ|V!{~i%.}h]WS s k \&l Ҁ|- zgB4Àr\rNp&%׫Wj:Suu𵚉w[lLxHF 6-'ZlC㊸F 0#d~1<1ɣØd|Ѭܾ%*{$Qu  /N!r}=2^ S&DoP~t%BC/_05AR@"R ep'P.0} ~W'\?״ I Ia*vb7+f'vC#@Y'r'HHa*nva hP{4;K; SSj;ɳoP{4;v 9II0j;S (K=BvRG)vRDž)Ln)݃ (K=I; ΗRΘRp ANNp!{;C;v:Zm'<tvRuf#i'=-piU-wnWƢyu& 5#{[jDoɟ6Q rzt]zV?k{j*`A{:|"5􁈸aIy8Dbh!זt>QVAYKjSԫ>ĻlN—G9iQ5<<9ќP~g $.(-KK1dg5h=(@1n(1y<WDu0Zh%7wb U/DVdZ3a[-\Aqư&PoC%T$5hG"Fs,Z&jh8#}GSjDR*a[lU\ܳ.ogcPfc%9[bM_ q-cփbSc5L ' &1$AP1MLX)D T?FmAUH-er 'Qɔ u(R؀тCO[X ?_Tc:&F:"l'b0hԌCht:ƓrnQ~@~>@ޘ''Ͼ-l';q[8rf 7\eLDr9?P?&Ðcr=[SLT &"L$A[}B&F>MrmLܯ SL$b aru/nV!rl T&(䋻֥

#E1 c/4r2aCRo7Ul<8/3rC+ؗӶ뜠B-%+H~\.A86^cVixp/Ɣ!RA`m>I/M E&c@1o }s5st|A@J>̥i۵RN]g +R n"aXF7߫ڸR_|\K J k\-R$RCUdk+KR ɠTD*9quyEu4}BPޒ$Hqdt GA(V*R 9F5Tɢ<,ε!: 9$qa =f|B-i(Q,w4Eӓ*ʱB}@)Z O2 [ йKPoEq݅B,E!P]M8mBeDKgTMb:Vb>bd6K^zN,_3ǷÝu8oi2Z'OL3b<$,zx,-.]~_?b q]G Fԛyӏ@qվ0zGq(`n1䂙}fDZXKAJ DQmaR!ۥYPDi5t âx{?I y:>L0KX"4}Q#=C}gD:Kq{ǒGjp>[ν!7@QsW-i"(󻸼F]˿aoowFx_vY uȑ\^^] vqPὀWb;X?@߄O|8}´}n](U Q>y3&?{y76\G+[̼lE~"pt9$Da Elv1^}*g# J Q^]{ߛOanp۰\%(c&-$l0qn80<ܵ;wԪǀa5^QۜVZ_4uD_]-Siٜ<""L6"xjM4X_͛i-و?Ow XՊQx}>ܶs-o9S+56 ] j!5q?FK2qxAȭ=.U~m!rlvGQ 1z;OKCtQ.T`Ց9QWjiez.*4E3܋R dVGႇZ $S Qm1͚M>'tx;M4+U.-`qXӾ"+ v>Oq$n8J>G}%ðU:i/ETf*Uب?&I7^^yKېhs)49i5vTDr{h9\.7yhSp~e8F]dQ9?ueR^3fp3 o_\Zh$,ojy&Wqm"!Z_˭S\:4@+,O=nRJKLlif6^Y|KqDj Y1K,I؀$6P`PA}%)HӁ,@c@zY @HI=>ijyĮ 3jat:5^-µ%Ъlr ,їZu ^vU[rӡH+GWj_ ]& ln4h^@~Qc&݊[Nc+-"Rg +^UQX%ʉ\I9۪h|4r}-ªw}pdMɑ}дɆ\ePV%t5JQ}-ʪ!esʦdgOIL Qd0Vr:a%ҳ06j%LeqRs ( 3kaƊt:5g-е%تn\4/8q>硥s+MdoioY3KfUJޭQHώNzj4>Xo'hG e=c~p4u8QQs"W]Gn]ЌEj00jT[$x_B9M0Dʌ|(0H>kܳ2- Hӟz(Aad?|i<ђE:QPG2i"GIEG52L14G_pS fAz-q僦ЍiUYpnHǦt"/>}\]P<^TIfOtHuE(AAu*j v6ELޓ0p|-lU}Q=~!44>Ϻqt]nw1?=Ƀs30 ukv0aG 99L#QB~q @m-N|!Zܪ`P9u[#v8UGP@I_˭r@VZ\٬wP& 룒QkueW#2t,_nkͶS][0Wn;T*)y[bR QETĒ)/b8@S,NBZEf3 HQnWm`޴G_c@Y? eI{clM Z@ŧ $*YZIc.# +).sLƷ@>_+Nv;4]H+p;۳rNC}FLzGfAFl+ !RԀ˖GHAEw|#B#[ˊ˦N $CMd9U:ll2jbS)$I`[ܓz?.vG (`6`:i`B ڣnV ӪjT$\~}$]t+Cw-n2mNH2\. Y K6tjpEޏe"WU  B?ս{N s5j [X9]ټT lrj'2j*+kᚿjfg^ƇuAK~18ȍ/b,{|(eQb%Qg4 O#Q]EpnC/yF9#q C1Q@lٛ<t uK~ Dn?Ökczo]V:CQ90 I=\FNQRG?K.G}U/ȵ`t7FoDio:Fj/bYoʭ2iyCS'x3kk/*3 ? %! !/1 x\yWȖ|zLd 0 rblC^r3>F,%9~}~8>nZnUݭVuF[v21c۳0Z!ONnә~a`ooolsV_.ݯ>2WGi9a0-g2ah+x d}9a짟/sq:Yv [){oszFGt+O1f|QݲcmoK|:cuU;nYM:]{;gVFɫd,16{ `(Ȗ|E ^)掽9gw$1m6"e_#lMw0Ei#ŸCn$ؙ)L?\vnŁDc(?ͮ :T/v}f.0׏RbLH $ui_EsZ݊y1K,܎TeB):ZKpBvR:8m?M[vC8WVO~V%rr"6\q* Tf1)>+w2 j8jYx& ,,9] V)!~*պ8Osm׍M ky>,ОfG;Zk mnx7H;xg~hP.Jp7߄7@wP#J{C]0m?PA*Tw X^7xdglzqۍI'2[GNU}`"ysݤY GgU\#`lq{ܝCvL]=qj]0<*VrY!\^tV݅૜)W%UҼbW`>`p'v3+Nc69j p!~0Uˀ:g+`5H7/h]/f(3?y.WP;YNJCs[ՎFі΃ugRj*CNC+ Hqn rܒW@I"ʈKFH<[׋{<,ʖ5Vx,;_ \8NztKVtz ݭ]J%r7S`)LYJr;Z8hG΍pt ;=0/O֘"nÁ9=p%y϶ asm7;^9dȓ⢵G֔M{]QG0dJR`9AZ0U" JDmlj?{8q5p$cgEp:qԂ]Q8Á +rFӁ[m8tjL;^qꆌ2Nϟ!^c)K1$\YD4OrL2j[`O-[ 1oµذȞK-ZsmmR f7C:Bv?u>&N6LTQQ)Rn=c.\-M"F_8A [5H{I2ؾ[>2ڶMht,(hXa,í{/^DҸԒɨڃaQRy'>.uT@R8v*LIţkaARsC3clڊW$]-ס )0i˒=W&,D dEZ?RzhTBE["^LA@t",u gR1q*ꅐDd!R -k~}φh㾥(U"˱3^ ӭB_v >90Y( 1d}:+P0V .¶6;o,)}P:E7?4 ْj_`5W9˭[+;*p!u38<>Y9CnP+`}qQhȼHo 0Ahy︨ v~-1 h6m7u49O؄wq5scfӫ*}aBJ"Ό\؍blY7IK&b:3u~Q{“OrdD;jXE2J9 к>ǣT4|?/IQ+cYRGQ0'\]JjU$ƁfVo79::Γ:! 4>#ޑ36+V~cKy561OB@A$.Bs"LmBʣjdڣeFy%q+ɽi] iu)548Nܱ&Wm%dz%:fkfs)gi&W\mӵs)%}[Wd_zf]U}ۺoOӸ'~"v:W !g5&e'CbHҝA3FY'0 ] Q:+t'qaU{hYU!{g4 cW%GV.M&< d\*k} 8!6ҍ"eNB7[{X尊U\~]g\H/zLFM(5%w"X/Ed֟_^uz41%&Bڦ!dZ]YŎZ~H@ a TpM ɼw DbƏjpg`cOW ~z!!HzH`i nlKӕڋ E6N<ƒ9 "UMQ?_Nsâb (QhyOcF4dAz%;1"6gd>upwoEzbBWJ E6]d?a?)EeFk)-I_2#@ѓH\ ԡq",fA9(O/̴iSbM@EBnn$86byj[jd=7֘"hQ8}+ |JQ3WBn BMn6$ ̍=TP!(t2IuIFDPmRE(O6ErOS.*2Yj(([EE]4S)Zr6F-=1Rdʂ:&"bb4] RG1RB;*6`rb/V d2(IE* ICUMK62I&U#dQȡe02 YywҖ$r.'JҴ7X1q>8稾GŘ$ }J g(]'([Gsrފv5j}ÿ콺ǟg8s/A V ]yF(\Ypd}D&5YLTpCCa"C ;l;[';y<5{^G6;eό;7!pg!·.Wd\5~f .238zzUc]="#W@d =]< i8~d:i( "P==Ncػ>g1DTHxqWA/5Z8 ɏCUOt}ߦp2:;4odӀު3њ# R|JS&rsi8`RC]/o׻=kJ쪈-cj/flCkھNI%\X 1PǺ_"m" =;5O1rYN@"3U3'K_1k6cWpb)PiSTkDNy{3Ծޙ#ɝsN7Hp<0*ۭX2K =~l|y  FPkuRO]m@T1`~}#* 3\ṆqӟOi6DA`N~ʦ1g K^35%LN}fWUPQ8?mBBS}Wݘ&T8X1@" 5w @. K`02v2Li@e*L&ɲpx7(^Jz)3jKT()$bKKB+m¦{A̫G0d*jo}V/PS*a(]nE|Ni:Nܫ~F }ҴlnIj;p]B,5tÒ~Dc3K sksS^sj;;5?7W 6T2ݶŋU)_ h&bG*=U\/(s2Oo `2)i3rFĦЗzj_S{+*U嵿"&Uz KrW0AI͇)Ч#iuxH8;ʗ"k|.DϹAAr\KnXTzx,bfy+[gg<;zv}/|8PQ4*.qKY\.h[#Y$}c/ [_P}dcaTQBBȅQyxqr%LLT8dK< A~Zvؗ -;x Y?UlJbW#Niq&.߉G (U%PևlVSIf6(`-hxJLe6JVa$cRٴi ŠIY3dQx̧h j}/߁ q`!I5`C7%GHDx:CsF}H`$DEx[NO?9?FNB*v)FI;;@}W$ JA0J)0h8"x55aL'=BgIS ٫;]Pjn=olC7Msή[v{`Al!J@>bū*=)8}]$ ;H<ajz kKSѸAjq gə ߱?bYeֳۭ KP#{Ljv4$Tv/,,5[$FSR_F+XDaUYw"*Y$<)}[.A 7s~Q +GsZ9')Q~2P]xv{-uPW ȿ^/.۟+Tb`wt6q=+mAO*IS)lR*v z|l*Ѿ7-SWnf UC~O2:{XJ<7B:~BH.@/`:L((}}[M7X\mQC'NkCӸzh4rSKa(|cRP?5 jauH>^d:=G<ׯSiuUD x;?D 7OfǸ9Ses.Bg7ĥ9Bb CJWG& */G.%kx/ϒmYo2?o= *@LJF+1xmR[S0~NТ0gmZ"SChHj2 ,UN^MrPIJmV\w+5{pEQ]KA|E>+8 (,a+ :> GBȳmë(YZyAE;WBÜPK;wȍٛ6{|K&$m/&$:NܣYgXE%[ZBC?o2󘐗>2;ZM{YZ),kftB$9y(7m|PB7sHlR;T㴖~v:Q'-kk…PaQ883|;Zo6Oc ;._ettsvj-$ЬMLk.\Fi]Jo T!k׮XL-^_xm# x\i{FLv,yDRm~B̍HjIb6j@}hԑ>36Guu]]=ʷy-ؚF{tx,soѴ NƝ=߽o{{`o]sow$nD~%^M ax ~co6x- ωL`^}ǝx`-W \Vuٍܹ/ c_aōb/ Hflf\5qࡌl25,c_0۫ Dz|󦩇KF+7/X!N\E}؄j2qaf.(K ,xx\Qmoμެ{t?90 F#I=01W[ZjEVV?gPXft($&jd~J:F8 ldRf*JW{)H}V8 WS U]qdoiݸSy$&ͥN(7_[tB;EdΧdk!8-5U+FvA ܵuh)qdC~ց3[ WX'npz`yA2W =2ābx'~8o_}#2|IV+uL{77ECF.ă5 ziJdzJH[~;\"ȂXJڥ uT#HDȷy#EDg{FKZI:>f=߬m֍|A%Y4a}܋'*27 :Cˁ:keVĂșh辢n kןVBc"("'pWWӫ+窬'Bsh$dx|FB<0,õa㌙瘹S?A Y12"ox^Et(/ z8=cJ:eR| è Bg m#Ӄ $S 0`9XmAa]bsplw^9њryjEeSkt5z3扯dx~کZYrך^iG;{m ݘs$[࠘Y1qyjcDD#wF3?\' TNO)?ssn%(P:Zuh?D:bK86 ˹ PDB]X"Qs%C:> :QcΒ1fNOOz [#sN}kY_w~+H( LS6Jm8(@Sq$%{ :'ƓӢX7 ;$l +& +\+yk!JD} sSi@ɡ+( @dR;7Kg|#'U@?4+fCa G "}ﬗ+Qwׯ{GuJTQә+G+P 7&u &a%#e9#6^}-#2)illwk\&v8d@ ꝇMzyW8( n졉]? ٭҃iocgR 0NJ<ϴ t}3&'@$ OOw[p,QWs$J[U*XZ04v;)R,牶i3{u!6.šP8i dbu$S_]䭙!tǐ(15ٌ]棒¢%DXlMD;ZC{:yVƬȴ..e4Vy+"`DZg(65 1۪u`aS0z,MAʛ_p'[4 VXx40N8 L! D~k_bk˃Y ؾ;J0.{ Zrj6M0]^y`ޫu_nV 9A!2¾hmێ^ٯbwh;G/M<%{+G'RVre U\3^~(8ʹ)9]c̭M 51bUT1S+ Sㄢ%Xt9O…N[1&(-u+#3q@8MDьT(SN'cMcK 2zU̽148nkEߛP ݼG;j2S缚ut) $Dߒ+-B *V<ϩFRxy* )kFC\!#;iL"#EdH.3O_XF|9$DP널{OH%*$jbt(Oj)˔=յ[Q 5E&ް+WrT_ofQ .]fPࡘNbz;!Ƃ@nrMi!` g811]d.ao7hڻ9ƍ?%"p[#Q D,I~dmg hBcCC&@/pRZ$XuqvIǠIlQ,WR9[f3'aȐy>喝\+Qݱi,2*c ޾^mN{Rd\R*+2DL_*܄.n4N%jl;@Ub.)83==:۸7kw-~1]|C@q{8_?_\ G*k蟼} w, t"ħֹ+G" `iȏ r9U'(#4d;yVXV晶?ghtTЬ&!|Nkv()2\(E%eh=a)ltk:"UT^Cؗ1y+W{vYS8`?Mo2̈́0d?=:4&gdڵA+cu ag$Y葏2DAT.!e9=QzTzRvtp]JcYv"ΨGҠlGk7BI/e *EK&!J]vvRk^aEHet"u>Kgfj{byaʇ%'*0VEjc ZA szgiZ01 9`2@~Gd`F0e(,B:ؤ((9 5C72ōL>[PHuA m\g^ $CMi(@)q씐ՇT~r UCm c,(~!|`BM(Df6&~8qِs"D^TͭjyɬDybhx[[* |gQݳorAi P* d\ .lQ_ԗGU"\2j;Pq-TlUiԎA=d8ƹr TqDi5(@dffnդi"Lwr둰af`*2kժa>ᐋ>~,<<"eVb;;q[Koa۽]K]].ywǀ.qnp'joD&pv½Gm* \U8Ǩ?&(- [:)! Q.Qp,Aw֏\*'w-9j=Di([E#;Mˈ9g95hZD]o'҆e)*2k ]F}+^ԔsrSiΤ eM#A1,4XZrf!ڎ+LofrZG&ZOOZ痭WT'}5NF݋nkMnj\l+lh"{W}>h8G0^*%8C RA鱃[E&щ[m{[φIJ*/*ﮑ pҮxP@~{oyט,Qw9P9OIz赻T\3\w.F< Lsʔ\$B$~l8#ʿ5/{A"M".Pւ\5|%4M^Bݍt@ ME M ?IbHUq,USE;G@NP)3\z$#[J)\y&[9ƌLa m4Р4Ip:8 ;F`H/qf¿Hp֞ԑ3PI qRA0Fǵ}K&o٩&kA.,9_^6*~&fɇ?n#71ӗO\[*ĥKGU/_T̹nޝ]U ӑϹ,<:4.B4諁b.Y۷jEdlelA¨1ę߫(X]Z[K8B̏3bZDR=p(̤-Kj+n =acvLEރbM>*+ ߖމDj $k6^f2J.9]NaoXZE{+{R9֗asuvŧsM/FE2R D"CW'?MWN?͢PsA|嬔@iT8h ҥfӜ,7MͩU#R91;m'g=ڤʨlʐLc.3 _CL¯8Gy֗Ƅ8e6˶onEk4_yP%E[>nY> xȑQ”S9?B2䝪:l)YxPp^#fSCsVRl笥X s<5QQ2qU,:f'`?WQ,hhe1C^?UٻY:Skf[ք(*3MfZ2C;$rCFzi)џͼ(=!TS^\ڡߞ@lLo(#3Xa.65Y.2Cs=JzT( l$t +_ӏH +qjY)MSaϾe_@ׅqbJ03Y!x2:Eǣָѷx(RF)T>IVZLyP,UƠWڲ,0i.;^B&gɷ*Kn:r-\ZsP.KAid *b$320&ilvx˨M_C8YXWb .eqJxjXVm YD i&)dS""8wWwkϹ‹nǑe7DyphEcTXR2uLA֊*]v0ycY>NJsјLt#DɼYo_1)"W`pѷPPOi@% JGk[LP24ER u5L(oQ$Y|Lk2>F= >mCĕ6BTEpb{oo_ (l«7 -<<N>>Ƈ3 9g}x%rNE@Y;a;ɩ  !(רk`:T`A&E,\ ZPUudRR2Ӏ 9HKSך|Ld\l²{2dC+tdܼk;Gm Qe[2w9pbxkشqBqiIf~rAjS^rNBFjQQƅ)1 x\{wH>EÙ@.;c$̀xd# |-O9UU~`@*A8oϿfhT&'~kӃosHvE* UHwnف?s-{0||9>i췞OȂT0,#w-VH cD>t5 #7ti3ߡ3ƊƬcsiT~@Pqg WAhӳ \ZХl(;&=#:ZY@tL\\C2=SכcxBQdX7%yF>IaHWv-o`y^`DPJHbE{~LC&רi, P;OI؊x#lhD'cdQ/܈DoGJ|6-ױ5Eߋsǔ[W7..݌&͈qMڬ(b׮3t#ё,\{r33B=$еҺ# ь5/,wو3uΊzM2YX1Z|'CO,@<'GL@c_wiS! v+ף&^RV>+ϚGOuiHgYR=mg3WБChF1DdelkE=e9 " ,BҘt# shmZ d8vl{R%y YȖ/o9\؟BVR%g?>Oy;a g%g s9n4S~/S/_{t4g4r4\ y)&T sS@=*JJ\NVvr6t4ucOZ*X,zgqUz'_$HW\|kI!;4kR}Yn RIP=ujzO$3IQ~FL ]*U4Ο0GQ{~:M#{׿o{h}u=|*uP߭ˆǤq{ Uep?,}eqX_kP Hl {{af]8˙+=ҍ/Oz^4k-Lw0&W{N*tvBSL:? JDl E%w'* Xe#"r]cˮ}?L /+Sm*.XT3lOyK@oӈZ ƉU !VFC>^å4E,b\k52Y]`)vֳ?GNh/i9c ׌? }Q5[5EPEDq nz%ykJҐ.ІL0^LF(F/ݷcE@T>T:ȬJJbA1H# U D bW0U*\TQQ+Plނw_mP$MPS>Rcc1C"}B5$Q Y1_J2S 0*A31 yWёenJY.j{mY`s}'| ӵd;xp&}N7@4URU3aHT%{!ja=32;t7[oZ1PetԻ O]/2gG}mryC6~O>|H~\jyc7%'sŦ2M>cįlnO}hvyaK5eXR$s]vi $P/.{,g9n5uևrUΜOqa 2?!6FF&^wtxw5~m0y~F ןcW~ְIl˗#T١_2)v g 'A!&pLo)2j,0 I=K1A?Í#:<^ak^ G̒;.1EWc7[ؑ %dfiĂ#|ジVtr(Cl:`uR3ka H Z U:lB;RkE@^MW1^rk~s}5 %4䌜u(Xwl '{"g9NHD+˦y&]IUb!ٻN.fAP!=ɏ烷pr%y67|3'xA9iOΏ1;F?s4lTk-.j􂹙i}p9(]g4.\^[aTzQJjWg'־]̡l8na <oI&gj[~Hd``"9Ojxw RO0#KÉK{?/됬'@(a1KE}udDXAP ;zfkHóIQ6Vqkv쫈;f.(*fdP'8-{M#y[_TWv!') !F=p=IsP0:d \@x}qT/Ȁ Y7,Kus6㍨?,uk.v29%a4L, BQl1&^f F$:Iga( ܀Y'K vΧ" g3s$(ZO v{{r*cR_|MRVh XFkeqGƉxs}kX l\"ὁY7T7Ď;eY}W:wҭ>8`0zcNDS"Y+fLvd%{ ? JȰ|'q|Ob !GOdr-+iTJ:O3d{1κc'P3j@]ZKy蔵< }W3#޿}MHbʆD"\+k%jXo '͏5S;(^Sī1V=xwcS0}f9?,a9yqx&/Hk7Ht( ’T ?p71}lX8L,B`<ѕ`dqB¹P5r$˵8l塛!92OV*Fuy1!G!7 iMg\ a W2ZWb +V!EJ"?spϐn}4YʠV*#*üQj/Dyd Bvk%91Ҽ|A fHzߔHP4n)@݋TWXZA.wT.gn( :fi3 Itd"v`-bPor6J(uóu`ݰ^{ y=yFp-4 RLgh 9`) B<&Y=5~ƐX1;(eUmVRxD(_6@uQGk/s891 ( ĭȵ̳PDm u:+^MpC]UEl'Ƹ)dRaaAnP 7pPrc]ڡCú'K T1ZO#qqK=LݥOOtR !/ ?rM/j\Jr=@߈AuE_VoN eE^D"hMLQ2\>=xΔg<40`P _TF|ecI={Vt(^)YnISH&k$͐ .uZ^ɇ j}m"b/^tT$ML]23л0zG[|!+A*xXG'*3Wg$%+~ڸf׭^{aeCrF!C!YyZ%YA^h0e]_HU~oU+,[3XJȶV6 {AmvH剫aDTk6h-xm?H^Mb:}D>j1d5 Sj6&\Ny0B;C5v:Z bG![9>Ψe=o0(b-WO\Q"g5>sy5aPږvj5LksEweOjr"g=0CdRq/BmfELzhE+9 |S_==[DbD-,5𽭴oR(.աs cJCVKsaBК+:6rqmdMi[chRqhJmK\';Ea?H[;Y,82޷ϴMd T%nol4l{5c2?Nڣ2/ ?LǓd*DUaՠKj96xRMOQ(v`TL-!F:#DԴ5yyC'3e>,ԭ+n B]W.da\pD6!_ ]w9{[W'RT(ܜ-H3]&U@Jruj3A]#3W.OBUdPIViXCy$bp1q)dbԲJ0]$Ah6.3t`j \fI%ac+c #p15CX;&X0pZu,.ϸ5bDMY3H3Qf}&IlXfSXk62#5iș&YbG3 !:5M=&L MSa(]uo'{R\ MS/#l-GxXKlbAmlQ"G|Hr\rP"Z0(;-^Ki]ZnO>$p?z&zh 衁)6hZhٗvW;m ;gwߩi[I,fE'HVﶍo7gZF+[dt4=щW&N&ynWHjDolKFǼQa۠XOLw'3/.]_=+VV>'51"09~FR| kNL1i5)HSU!K 3wSRzg}[ 8F$RXMԶ*srgDn]F:[TT!> ~{}c>8L 'kA LAQ ޑa?c/+joYr612.gwv>!XS4yR[<0rgiMɚy48*g9c*=;~aQsB[,ӽ3+*FL.A IB?urt ]$,* gmumm.exmZM1Ԉo>+:$jqVa\Liwr)f*\@|d➶w7=w/V!J'{f)>g;U0κEdoo >fAi 2q{k#|8R>=Q( 4}dytoFˈx` |aC,AO_{Á__v"*yy5r>-x<(rRUJ*yup^oc|9ihVuvn~#fDE7٨ `SV#o}X;D좵QjDKvAJOأ6v33g]9_9#>} 8bW>0lsh|5wORb,˗aq'ڙNzyxڸ<ӣArlfNDU_#~+4)h բ}p\zEkՌ߱РH;/4J$ly];W=\YO8LHIJBdOu Bz+ ;TN,2ְj[1tTS/-J%W uV3ڦkj?6 k.!\1jjtP" Qzxk~F]Rj2be]X)nж/f*8õS;x\xUodWGۤnC(IM&.ݒCJ'œ閨EgõWΛz`v`W$T^;N~L8=}<gg@[ݙw|C!u 4EP0錗@D6\އUM"n:'kzN!?3(] " .8ЅdRfm\YoPWh|>A>ܵsD/|| 쐻V "⧎i?A|VgmqwMܓtv{d}5C1p*e'N U[_$Y6ɧJƺ\kY/NNnc2I'%yù!}I!5xwmn6lyp1˘fXTj XQ#+- t8q˭%rL3P̗m߰S$dIy?%1+lUX!U.%.×S9Nwbv}#4D%|<|SsK*)/Z;N^?%\ua@0jY Nğ|?0p/U~>u m{/0pU z{03h?"~MWg[H&jӷ0G>K\AWS_`?Vy3xTMOQMδ"baBJPCL[ 30qXB6.\2Fc4q/[+ha1&n-{:6H%g!C#PP4ڂdUV5CCֲN=+px@ a<07IJ!V A= YMZPI$g㦵$l'E4!b;jͯ9NLȑ\;ۊUYu͐4EE@aM59bےESV㺼!pzE|Z3Zd%"ܯI!akj+ǀGcTt2PI|9<0Jttl0662@d,sTH;I7x^]Jy:NpmWP%vP+~a={wK47_;Qɤ4d$6aliR=TN:1(2sCp}[3sEj%x*˖E {nXy4EAs)'ڼkZeGŮe! Heu)8v/*jƽeMW%8!qK ;MƘ<#snGQj8D6ϛOh:B}u88iǜud3Űo7fnt(~|/ wq朒B_@geQ+S_mn/l+*Q"w4Wl~nxpA'm>S/qL8R7xSMhAIٵM6 t1h^TV* uԅuw6EE)xЃ'AO<* 7AP, mm}}oistr&7595 Z7'U7_@DɤSPjHH)H3hdcgak 7gt,ƈWM _[&$Y{#qjH" NSö(j)/$6n'^t%(@#0ckآވp3BQ=F'cw>ҨEϏGɀ l0҂o[ŽlA ؃@_Q.51Xw;zƘi8VҺ,$9`! t3<|ZO8S'SqfY';KDl fadx2*WH'a^xH~Ub[+=]-Po[|wp5|}-xeGym B:[b$!ax}s/la=/Gsf㈆K_ۧyRxxqC&,im7YR7qxĸqD^Jj[QjScQrFfIjrIiQf qMq 03xuoQdzRKYZR$Qa,%K D4֔ oae@46z̑?Kx1Gc{Ń]~$\޼7g^?~^Kf2ֈK 0JJ1Po?` x<ǯ 5͊BZݮCh5]J&+e$sy Pp\TH^^xˢR ƓHx1vu||/k_ >ýV^7fLj~wG/]YvrرkN}xrN43>Z?5뮼psɁ'B4m o37mbD1O*eo XD ߱a<+{5Kb; K``u`'U< .F+ɎV*.v-&-E34u(U퀪$"nE ShwKo((٘V ~PFkZ`Wط9 sFݶQ CI)*0w2aչ[[d*!L(h"6lDx`xfD& QxݚmOH_7b%Pk+9 N~kuqR;AꇿYk;^*3׳܈eE<ۿ]b _Fcs5_>N'A}HEdp]f\R7b߹b㵼EӖ緸J@{vGǃÞ8~Fo4Zxr"1v@&b"iyꏏ^?dy{A?nܿ_2NE$NAcD~5(娎F"s$Mq-kq>si6t4`"3 I"ߎ|JCVS!sUf":8JВNu{ڙY7JdfxVc3ե+P$25.Ay^"uYLnmg Ym X-Ѓ8Tw 7zlzl!v@aAl/}h1ܚmځb6d l=Ղ $ѫ?톐%/ȸn\}Ϸ3c#3# Xݍ:@fBLH !3ژ e廒on I 3S]pdn0oAhB}&:hR M`@>4)&$Pׂ}PQ W@ǚk64Bb*B*.VhE(Fz^fJ} yz􃐅e fSLgLyHg RU CO;= P񨇲CΩМ'i+FBz(@=(è%Ι_c5eUk*?^poA=Wx|@ޒĥ ]vgn`;u B3 PضIQYP=i<`"d=4OWsdHfa= ^z`;oDjF:k[XwWQEԼLgh5ӫ:C]Pnt#c%AbTi9k#Ma3 x7DMzXD|1fޢă8<+ŭo!h`v|=HQ$dz5j"O!TTp Q'׀P;Ep)H=Pv-*IjTAЮl3a^R.'eہʆ) XbWx1pΦ&]\ 7I/0Xx3]L`HwӨ"b9˨ȡf*۰+ wЭ@ ?Nϻ1zʩĘAaborSLvk@3Ռ8/s4Nt}iWθe 7I8&$$NKeK  ,-WLGѸ0j* z‡8oEarrzt¿Kkrt)oG7pu~ -HX5ٙ!}A{ "59D9qo%vbZDD4 Y9`{H'E7҉#9L= =Kshu=&z''Ӯ],*}Ĺx`^`,}%dm*Dt>[lBM@dz1౫۪&'p  xeLa}]KI^tggH`$?Pp^rAߧ=Anul5 P(AhFȚOAcq͓'9[+kecFv;SqcI1D3%!$Tf-Lvx}$bs{1k, `Aj=М4Wa QؐlY1ŜPllHgD.뭅 * w(bYu>?> |:*ד+ɩ!}.Ğ^7v`/T *x>zh756=KK!ޘgffuLD`^[U9AHY'oYcFx`:ٌ5ls/kd6\:`v?_xTo0 ũT)]ѴX&B1i_s@cS)Y- ɻ{~ituk\<hLͫD$gḤ3D۾@{g54i`N| 8 mV.T ̀beRg 2SA&mUFW^qG i Cqлe$B=םa5Lt+;:qk)MtZ3'&v"k\&bFA"e.% /ers t^Ix2!Z8 ,Q0w?b[aAOg$<}*ԛHW#r/FJaq'K&; )49_cP8T:',Dn_=Dw)|ao[m|GƦ@}($fsɂ/\puYfv P%,Ίr\ka)a4VP4}% (-V@o+/xE%a.}pjq}$bA xdZEx ; (h#(A˟GCW8bu$]e%xk4gj}C}' qRG`^,1%B9S2$g,HԌ:J6,9\x%&,uw b2ލN_hH/>\xN^3`] B+sߢr|)^|wb-|ހ.f.6yg7.F"$Ņ PYJ6?A .X]"(ii.w` zKG6 ,R=Xh5 D8&4{eE0$Q.#'$MK HdIX i a!?mfBC6 "`8p1Fк~. Q]$^ K#eeh\h0 B@!< +MkcB{_2sIek84a ,1^QAb5 q7y"kE0  8 _Y^i2OM)dF5B2i˓32iM/,qY%NpU+/`g{ढG3g$G3:VXҽ@UoO2px)XT=@¢bGy %NA+Gqw;XH2\Vep:C + 6?YY}Afl=/ĠZ&N R!2<1Ȥf,*$_G8f),0+WaRMJOiR<^>ʂL5hڒ{t%0I)SY"v% vaVm;./¤_?w^rze0Hjl XBգq~b6.pFj# 8=\BR.hO/ 4@ WUo,J);!`^1Q,e2L6U5K+жg5 #lfW?LSY+ XB 81^ k-`l R ,G(_a0l>d0׼a/A, 9| XԱ } F2FFӇUlZ3Gvn@FJnWBŠ+Sn^ұ 1k?f<+? Ӊ qu>pP- A |[munM]Ñt}t(Gm K/ƟkaLQ6ޏG0ʏu[/_YuJ>_ZL!H/@O +`ΞZ -E_>!9]`fR}2V[' c.4)W E,MQX'=nVL^:iFʜN%r0SXI@,Ûe$<}[ Yd3xل}n2 !|9 bSro TAvA`vF1nYoXkk$wLb`*'5Ê0MFwS1?r} aq f7rpf(T ˇڝ34NspxD_y|碠f^a 4un<,0'E)-0D$n*aBg@D@/͠ORPgߣV hQB4̚Զ v"+;!-&:aג NWtun?/g`\`'5~U?7)WW<%4vV؅Oa1k\wʝئ#nHhTjl!4P[1+l+`1$Z tш?׎>j{GFԜƠR 0aAhpnk;9J4uU.HCJY{*`= صSnVh”+ GZTϩp藰#t3ZPQnS!$"10ѤX%mRX'Ÿ|U(J%nqa/D@o"VLu<]ݎήG EƯ0DyAWF6EaSU~ZY@mSNp)U`J5%< 9ej)O:D&Kj($"S! c~,q;% 7BºR~ACZ6V :UM"Zc:zjpZH%R`H]$v3^ 8diBSUSb(MPj_;MXUh(t<`Ugb6Wk|?W=, |&cKڜ' aa%lԔ=EP))S DopݔX/SQvư̌z%"MtR/Į10{rD&<-) #0;P (F"~ԥKS!G;2`.7exû˧٧xm_s/|*߅HkRo D/)hrPa!HP.N:}hv ۲ AL*\^Fk(d패^MHΆЮJr.@ | r܆SlNDڧ0+.WC_EqKID;,#oA-cY+P["2;d %@0Us%d^:Bꅮ8%StWȐc˻ -V1/0(o04Z`QO.*SK/j QIB G]ӶGZndmϋ6FkÇu}^w mMZm{cc;bC kc{KLF%TU |6|~̙nL 1aXh뛓?mT_FU% iWFn4&^ȱ :aG%h4Bf^h{ޫ6C-Xڛ ᱐e6'b&ˍgXVt.}u68[Ve|O?no9'{6$(s ÊQuGٌl&zZP*€T㬡uy{W>L. ]VNptt0Hy>;!nQz,X]gJB;leBvt &a05qЪבh~ }imIM诠PGI<\1hבJaMa&kl4T4Ȑ|M+ I(v1Nm7M?ݩ2יmv,ڼr7&S!-)6;~/NQ!' U|蕯 Ehpë31N¯8d_Nձ@dp40qT R0| gڷVuЂ%5op,1.&t 5@3jr0:pȲE@fǧWJY6$ޖӷ9V/'b9gK.@[(> .or2DڊnFN3wWEfz+6Pļ]&K3Tp 0z}FpP%jLAOE+Țgyc7= &t<{8c>l<wyFo~ H<Іv&i޾ ?î1>vڃ~i(6d$irVy*Tr 8]]'= l mp񉈋OBz|UruvSP'@" *R#8/^-.Xc\e@TLߙ@ OrY 1t0ÒPb&*Zm(Gp< =6b +-/tb^A5l17VM-*_oKfGiZ34 P(iaU`/_a4>JWeFza)na^nFZ)ކ \WMxsnr1V|_2xrZ-,O[ &t ֞B}flCy ܦIqY32ĈUN;u>.&igsZ1gk:.5keUZqD`BhP@7$Ǘzf_Ჹ@*]p*Tw%{~t#wW/MŞ;V8'}82p}ǦP"DDn@Ĝ vxpͳSĨӈ(zz,9JPc}O:ӊ`mkȘ̰@s݄6NhvꀻҀNjYGȺYBĥJ@x?L5$OFʋU~L*7t R+ҢLF_jבt8 H S/ T t% Bl>9~՘9_jO6P漾efdHKȷ!hC z" T6kd옠''o{bp8JQ7qx9noai98Q .1nWk}igZZ*ZӀ!ةsYA |})o4@J_eZO C|Q%V7c(UC!]h>֥R=Ñ N\-p {)$Co Pzǵ?;̠O$qAOoɮt +/u@J}!][;җ.vX~$};m0̌y;g G\yg2`i 4J+MC,Oϧ?b:*7E\#HwwVg[b| tf.Uqᨯ|ez* uzae_lZ|` aQ$ՖkY4AjLTPG^X5ئ@kJP]T%M4W_ 8KaH}'ؑ^3 I_13DJ'!FIf˪}Gci6\η7Vgu/BpEV.MjwK[ r{4t{*D}w) z7EpZA 'Fѣ|#bƴ2Wez6vG U _;l8&[K1;:<++-aW.9WV-__7̭=x TPSKZI땼u`7a">S qڦ.sR1]:IY) r`Oz8ἃ_cf'  j\|Ek3G!ƘŞ5m).OMlwnd}:)+—zZšFelUp RVNT'SR\a K5ڔ-2 fAsFb?g_ 48zM\[D@_4ySS{t!P} ߟ2Sj2쨃fj͓N3~D* ‽if2%ٻwƕc .Է_ўnj>뇸nQ꟏;~錺t[^ϵ+ؓʶ[P] ǢJ4`8\(D#'H*$m446Uѭt#49z!t-'2a1}z:9\D4(*L[}8Eiqr0L`N1ujy%2ad[#(޳`&M!)j }w{ 7}恨24 :8zn";OYt2,`V}O \\ל:W10#*%AI)iK=6u&oUue_V`JQɔwSKp"y Xxk}̊V9%zzE9y`̼|Q,%% %9IziE)%`M $3G?9mfļT % E %@ԢTɌœ Y'_duR9txk;5 řyɩW3ZO~ϨΑWēeB6a 9xqgHFBfnbvDAz0C$3'RG X -?''<3/] (?(1؊KAAAW!95%M-JOLR K2R)EEP.P[: ՜ļ̼bҌ\ ?%"PY1m,PCcxkɗY͘6sq)3*lҼȨ0WS=] Hq'mvfcxuq [ֵ~xUmoH~q$;N\κCJ(Nj0{% eש#ݏe1nU1<3ww_WS؅V0|̟1,1|t6̚L,z_LϦoBľwA߰N 81OS76\%P L0,#2\THP"0#)dYJQ' Ĩ cYwi]b2:/[+kL~^Lf_WITwa 3)mWMlqvs~_1ŭ C)jU25("wEV"urp0fDZ`CV\D+&"GU:yp 5kI R8P C؆ hRڪ7cIazdtj>uݞTfh^+^Wv*BLܧn骬 9PTרªK. 1B ]myT|yawCt5G $$4տLJEãw1nڔ+f.١? fJ 6JЩU?ۆjV4h(^K*,o1)Jm{>|p>?O{yY%Z;[S;- m Z;BgG^q_ZknfNk!!>JgZFHB{ yQ IEl#?veSҸ=I_~ŘEkox{d_jxWQk0~n~ŕb/ S7BfATbn菟dيN`y(Oߝc8Ǜ o_ "&d5g8e?_oh _sN}e.ApPF/8!I "dH[Depcᜒ/P5 8b ++8p|\F(/NX&DI*e NM:,e6gOHp b²5bŪzeLr+E`띑$g4zg塱wz;iL]L: 1bP@’ E+ 0AM9ޠ X)FXC:`NÔpf8t:[,6(\rӬ\\B=}K I9v{Mӫ#l-TuT]hd^1[,ʝU%&~-mjU'a1By3GuJ26*g0wő$# JMdžX՞SMemwESگEG#kSGU*]$#5Bzr;oU d_hՏEː(?T· n,YVT9W<Njpf;5,RSCX(M}ȋ"q+zW H^;矔=DpxRΉcʚV{vV3lf&ņ=u_Iٟ?-ٍ>_'qϺPN/Q_J0l]En%٪Ro@5~7[> UJ*zrxJY>Fd ;ujZ%8Ek&S:l@b!YM#B Np6t[oRs8E3D [phx0)(i""8ǣ܇qj#t|z8#p WxUn@}b$ 4E A kp[mCwԻ6I"EvΜ9sfv=pNV/oQmCӱ;wv#t? As¥dյ$kW4Ċ )"C&%HtSF N &axߌrE _rѫp?cV׃sPMfr{@r (R|&!Ub %9d:XBJQoAkt&C[J*W+PVȑF흆T|s޳xV@w]_sju/?w3̆_Vi 7v&G>җhPynxlzFfjP8TNK=Z\ Sj*Eh:aFIM UNs~ޝ, ؍*xkm¥?ys%8\"ȺxWms8 bL4@^^76I$n:C-@-L¿6Ƙp}ճel lBA p,_^pqvv88j5[͏?ݗ6铀VqIg$՚If#6!pH[bujD)_U$o58$9DHQ4St89i hS$C!,6N |.i1…&΃\BsO'<įV\G)IB'R其N'}bOzOsy#1]j95$ZR'Q`P\:vk}dL!8-(Tv J;Ȓg?yL251_n;.oYHC߈'Y-6A:2Uu=p,6qw&D99oSo,4QT1g8$>79SSoM h. j>O[.2YSϳqOGEn擂iF.fT}3r^.2=!P)[- çI}JXQ)8Z0T8:ٻ;?X9Hww2h1a.Qͣ#+q5j\+U{ A^E"&ǝw隫KL6wt7^@i2Rv[\Ϣe_Ӆ}Kȶ0)1&/=o#x%CfB727x[ms8L~n) Ge @v%AVQ2 2&׭[e3Tju?ݒZ-yݑƍ~mRSu'8lhh? 7o\wRGZrfEz/{RcW#}koG{7~px <{ӸzHYMz+zqڸ G\enN w]&WWY 'C-}9ކkh߼33  Iu4c?PnE>vQ//h^ʕN"%)_:KҺfES~]|~st:i>[['FSnFCwK+{v M'hPu -REͫsr- >,/;= *Wڿ;uTj?M%%4Y?F7,bܰ`RRbOi58--ְs.x'a7g L \b yr}6|,2mb[QzKm2hJ Eov?i?FX "8w-҉4B *H/)ⷕ6hx67U-FD%+7o-, rtb`'$o`IHF冺fS++) = ba0Kc brs^@w,\;tG@v0̹!NVݍ'P޵9e%b܄x2yҾ.g.l˞)+O'=ƈ<cҞ!X@ 6[hB,PAQć|P(p/2j#J<וƭ1֤ykaͩn6beE;?f1K$?8ǐ3dzF#7Ndo0RFw8E7Ge'[m]a,܏ʦ!;&RY}DܥaĒ je eZXMq6GY&|;OCNaYkOz/Q%\Z`|[ہa^d#%BBIy'ń#l<~)Ȉ SOS,A$c-Y 0h TK1?a]߬xձeZ O%qL߲iIV*yf`CZIocE4䔬2 W;v2y"vZ<u2d1wk2 Y>$i`WOWuK0=M>4;%qt7ym,AӼʚѡdD*eNr&\q^}M-i FnW $pv \$5T+`خ^G"P?[oCHEKWIXR-?SS^^voq&L Rv<@2bF8jG쳑ِӞCŸ!V5BhiO`vO80 ][G9aa:?4 ]SῪUv yss+TlTZ\opfi[T2Dt V%6'nH{?Q:UPƢՕnIe&nqq";uyҤckԴ i5b!>S?yંgK !1KeړaG8D$/iy xˉ 8I_ߊb<),槪2=;Ϭy+ @xRA?d}#JXN ѯ;r]+B3OwIc9!@Me ,Hס[Tff&R'vވ~Szx`8bHfƓx2Sqr $2%'ʚBt0bŬީOz D+sf,bvl 9&񣃣'mzυE _,hp\Of!"a$Cn3Џ'NKD=O\,XgX]S>cŧH\MQ2]lEz$e[4ʼn6EVHZq,\z_  R.+x>fvY-R`x̗^v[ ސ*`(eO8x4DJ+ϝ}[tOP[,aYq XVYv+2n&he;m>,-e 55r1"+M)Ț9J)6hٞ44'M'?'=q*_uS8&9")0g 5 ]tKb6v_y.i1\0KbAr Jw].!Vt}<` /6aK1.um. "eSls[GDr_!#Om 9Lx*VA9 4 $ax oͳ2dT)e*6_`Y'4c2 LjD!iN11yB@RLL ucڨs F ~ױ>'/SStZALEOPI../%v~EDw4p#J;/Y܆p&nE%!rӨq3V8룽J &l텢ew\&ơ /yWB]RZ ]Bt)sI_QxzA{TZtQߥIXڂA};M\-oS$o_# 6U hQ_1EeܲxYn8}hl4iKvO"6Uw~)⋆]` fCrHM;Lh~:B 5h4ƕßϮuNjlSm+L绌JhFٸn]K/cF_]2^ԛ-FIVj Kl " }Fm@\ &ef1"ψ!HR?):9]oej"E`}G{m{'37efSǫڛ].!DE&Ʈ3-R)ǵ$) !7e (!,Pp@C}ARR3?"\+"T$WdK)ğ9dNX$;dNYjA0s1= xdF8#\ϧf̳I,<0Ci-!J=9BT.y47 H^X@W߬ a\-}$C,!)[:`T0B(h$ʲ!捽hZձK)hm+e =w @T@!axM)aBܭ<ψ ͢FgW64[:i6+pQ5lR[̤%.b.[էrnם޿WNNU;]tsxd?WA%"(J!E<$܂2C=L,NdtR|GCLW$:^ɍL"e'{1 OSe*g$DdNa[+MsHpchHZAEQP66 DM0Dxd?~BIiIf~r~qiOf^InANBbNb^6y Kx`"뫠_nꉔJ`^Pk `]ȲIUĄb=a-4'MF 63b;ƒd7G$O' /`mb#}!9<1P4BN} rVͳP)uQV/0Ci F ;0Gmji7jI.39=0vda vND);rl6*#7L#iQTmмOKuL㟃l:aC@Sj:M4GSdarIZ)Y9 9WOH>=f`~-Ω,(`[s?L{ABߺRtRüaE=]ȝom&эp'ّM։rh>A>1 fk*ȇxfj3G{QWzNkW3-42,/,jƓv@ aP QN߃"zh|a FBmPPu21s2y3=$Ѩ7vF cc7`r7wѸeہ0MNnQKP{j4MHXUٵ(6ߒx63GV~#Z QX=0_x;eS%M3keN[g('oYB]:%vNXU̷"~+Ät j/^ghzWE!xk/qrccs'{rOc\ʼ[;dnɅ; 9xս{{Gr/7)^%&dYjR$(!-(ɞ"@Pÿꮮk']K{Wߪ/;{b0kdE,_<YCEç^g?y^<~O/ 'ߟ̎ZW'Y^*ffX7xe4P,r4e4Y7^.3/_e1O"lA3I1,>ݢ~opÁ-=p-nFн8:/λEsBc?@Ѥ,.z[[?N'c$w-1~2 ľ ŬnFbNmK:ȆLN,Ѡ7!EQ՞,`6;rմ=|takX8ͷ`XƣŒYp?Xf b}sG䘼+;w8)7 r bcSHEޞzůH$sBDo^#rKJ7ĘG,SRxDU_wb9`|7,&i7-O!x y1vy?TӠyQ= lk+@8LC=JLc:&eq4$ 6-^, o'֖'M~2cS.s%[k3.QVVIy~&[NT@;1$nl<8;.Ögqbq/t #BH=ԙp .~dڨaP-a(F kI(BZ!DMIؒLh*sBX~h6h?y8Ol VfFTTml"a4Ff(=;ZGE*O4äR\W- ә$|:ïx!,;۲bpCI9UwƔEb0BiE܍ ]kAY^vbw4]Ǵ;߃c? dSr>\+RxJ}6b||:@jg(̋GKb4)+>Hx?aWxye됎1qge.أ=k Vd񬁅dc )q1jiHuQQy]a9ޭOZ+\ͤM>q,%ZM~9ox^S ]-sGA2qmEEs{q"Q(♭_󲟛{Zes7Ɩ)/~2E܊츺"-Ӻn8 N_߇݂_#3_e5HO|z T}B]8[׺&d11G'/,=t4ΰ,PSr 3ȥzEv7G6-H+_NN{x$<OH!&w Re8|,>?cmy1hS`?4EIɜ ֓4”i@b4429س-pg"vy?6Q[I83̪*:賓gRM(zil@G02 SuNwUSfeEM{5f,*^OkOfwU(~`jx{ѐ N{mp8U+{lRx*$ڝDLS뾣zhZƠefnwUb;a;T:A>wrZ_֥yThcCa2tbS,:Bv}wsSC'-Cejl#UW3%5:%I](qKEPImMk2Ȳx(d&!8qsѤ? kl-_0s+ޓNMAt?8ջ8=D _m:Tvv0i@ -tVhzsS.&nEF^4gnϿcb2/?hGC߀Tڲ!&62E7|bnoOcNE1ˊaR6 BpܙI?:Z3y\#R=h!{h| 4N<"Gv05dswh'zJOW16ذBT@Nm ? )!4)@3uG&[IEͰؚD5[(xvh'|װz-[,q2ꅊOf]zQ=a[h.pL%k8)Ҟ]>)hyпC;_E2n\~)5're{qF_89|+GH ^LPϹG}&y/l%p$K"Й|;wW韘mf,9Ez$g/mSPuq:;=wF]1 _7첏 0^qcov8Oq@ ,dZ@CWb)4oZ*DpUbx2@?bZ4jg- $'!f`H_>|Kw4v.?1ģQv` &n1wE:3jH|NBb =8$Ⲻn`ej?ݏ\8K׷!fՔ-cCY+sէ)69܁®I[BU9XມZ dy(kRA ~: ֕IJ˲ v(5u̫ <(7-\{s^c]ZlϧUؠa:Z+Wo}E!9}8ۄYUJYL >yVex Cq4e; <4swL9".wvd?0-c1'k_+W1)WrX}rW5y*Y?I_hFI:|눬zP1Mme=5QwPp6lϣdN }3 \9 VJNMI6䑘LX)k-rA.~ xl-Yef ]|sfI`i)GH]v86Vv R6vW뮸 gy|xZPSnWRԩtLyV-1 PnJ s%A?4@ߋMux+d1>H$NVpZ/ada1nDżT;f_?#R+'6-}yU%Qr*[t"!īKl\jI'P8kr%Vb=\4X5 QѺ:!!g 0md.QѺʔuдI% 6+\Y-Ҫ$-IKhT#PCUSqVo&t%Uk}:]|Uѽpȫ@h@;"qx,E:.K3y&(5/l>ؚɷGvClN!39;vuF]"CSR"nni13t7dY8ᡊ\u:U>fpsWmww1u]!hkK"{Le_?E54~6'EGN\u| .&W7Afb:ƣfkʋr)-Zo4#̓O.j,^`?XC;;~+ GAq|~ũ[ \ǿ1= ulA#*ZkDY^}EH!Z-qx;ׯ>=QQ-B t\Łt-13t=ȅ%2@#1 _rox)ᴼ=)Tʵ;US<5(M͑i i$X|sB*`C»B])'Ҍpи&7˓I"h}uRթ_=\"h5+7#A"owΎ?_?/x鴎n_DmiP"vhר^uZ{1'@x%n'XjիE0VbΡ[2ѐko'Nav儮 TCqEq~R<5Enf2lkhj` ֶ(ҕr[`Z=Q NWp9wypQDN]KY,,uidիHԻzHHB3)d bJ_E*Cw*ԢA&ijJD>F7C׼hҜ(PBFiU(2=gg 6~tysz`<_4^i n1t% R& <40~$)Ô_:Xr@LRB)Xvė0 UL(Ha>t[Xw*1&$__Ɋ & 8V$<x.'kz1j*a,a:LjXgU3emH?nJdw~s 7vU]լ^Zg0R+C{ |>bk<}JV>9L<:T'4R AVKIZimP<ˣ)j_lY rp$UM1k B@FN5ꑛΊh(ׇ F z")z`@LLM2pVEջ$_Iʨ#5 CUiO>pHQ:E(M(/Oh"\QfіFߤV=Mzr.U {վAz5 R#4 ӃשݽI.Ҋd-Q ITPt UIs*3BiqVD.VS "6ĮNhVэXnyb(C[۬<ݾkUzXZܦi6 5JJɵE#F1j҄*@/W7XcUop0Bof$${%'Tw' pM/^=-D Z&J,uff)ؘoQH L +XfW A3kZRY &,GYE>#>NhEDPEk* `CSH? TNC )/{(?U4G&*,wc~ JSe?wN党=;`] |BRzycL exMհ'S)O#v!aE/ON%=MΑ,O)et#d?,/Nķʲ[UL z&8H8<|Vdq;/ !\91hM|dpRɯ .|9W*:ϘfAtz[h,k'&;nȋG`zU{XC+< e~MJճ@(KU/Q8LC EcFhm(L$q]| Q/5&U Y< j|ueDUՙdF99ߠ6<PS؋ėfe6<ى5Bh7v^Ӳt4#~bN1w/ӏgA,k 0.MBoψxWW퓣!v taVu|?Tu7mK.TMqb11^(kEZ=:?C1Yf" WJ(>tm[\#&t@ DS670_u-u؄U~}HLHN,*5gAs(J98grE/v転[~5?yqKZ6ҳf 6$Y5f4L-9&3GݙF戸tXu[}}B`UrOӇ:VѲ]xԘlb֙C8u>RNf*ǵe t2Tljpߡjŭ u[6*3pcZ'P VUv9Hy "dERlhOA_z"{qD(YK)@K~;oQcF`x}:D`xkYOHź" >#p*/>3osioqijB@V׬X;ezYW:Ey{t7r9uYAZj%it\~V""OCraRsg(!3Ie뇌y 2q[7.(YzPScGi1_' Dl fN>au ܰ_p*eԻB\uh-A*O~䦗%LQ.RJW!+/}Sy4h)GMѐrS|*"s!cV%r#س0uw5,gS d}=iW^7۱* }T@;/m:xu`5f325j ~6{:{Y=dJQ $|P &HUoouY'S*|q8.9\ 2#W̘/iI' 8^hR$AeeH"PD"w3M^#{H/Л6Ry:9ɘ* 0e kȺ4 &Z2"XGSjs{ӻp\ep5Yț%r_1XETW &W R͐!8(k`ӿHOkSVtiE~1_,/x7qFrOG\ry+sÝ⋐J&- 2N%OP~ineW9u2{(9WqpИ_|*z9O5 )FX| /_ZMvFhqxoz @:)%)9WCͣN3v({aT+ ؠ.tGц=Sc>F)LH}x|rP5=%hwȀiyC}6}\CO_L##]IY kbQ7M7/ӡx-xkʳd**z)O Xruyzpkc?Ƿi }7X4g6=D_n<"c^x߾Oڭnmսd`9p>],$t4[*;AQUzY*Sh0S<.+yXOȟįZH7w W64nn:Q6󉩌0X;7h?|^mI<(s\[ :96˻ hD~$׼FI[l=b^#=Ml৤KڢٱV` L -(M-M@M><=B YOzۡ1OFNwH3*JwN#ay;ŻtI8CC oy:x?@gjWʽi15#dcI1e8Dz֔0~1A0t9h},ͳS{v_c1ksy[ Euk^(wI{<vί.]B{SNvA/Uz5;mu*.y"Ϣܣ QY\$MZ}'MI |ӭ x %"Bu"Z/"<ͩ]J^r_ UOdi8)c!7!evGɛ, ڏ˯Hn%Fl nQ|D@?N8Ng{gS'D4I.rY>ydg>iխJyi\k; o@tu/bхI񨼾,C Ͽvz*)enC}jߞkգ3q2P.ωX<{cF9\ҵB̗v]Y'}gsNlaa0ݘ[ֈX}?W 3QT"e"lo>EIʑzP M,nT|ѝṖ,p+7ųy-Kɺm8j@ 1jh"]u_\o ١LhZD/XMӨ /1ݠqRLP6Q,VbB!XzWJjb"8~!lu0w|q^cv~1#j!ą 7NCq8h1DEUX8D^4LJ6-vqKCMc |GM5R'M2%.T,U|XFCh75BEL/v KCL$#r"X5}͔CCDlQ.ȉ3>.ow>z"fM|t9gT'`樁EXI`~k@b|TT{~Sq(m^5"LZVaCeҋnXDzzQ)Ĵj OBXWT'4jJ=nBªX[Ն}1[UT`+٨Oxn6l H*`4!Q ވp -nȬX- p\"Em<_A#|k[`k1X(BrVGڈ8eF De&{,O*ǤdJZJ;tFo/^˺ֈQOM _vu?mZņ5YE=wEeS im5cc&cpTJA#DyH!pReV2x l1c$Ƿ)b*i>b5)R ~ XDQ!.ߗ.j+hrRx^&hHH58ΓXDʢ)Sé޴&ׄF^&:=| ]@0B/Җ6i| $*z,; ࡄ\Ni( )П%l'"/(u EhbI Ti qJ܌ CDD)y7f`lx11lOMLg*Q3AE'6k/#%EjҤƶkȗbؿE̕ƔWpem wcnDEBl\W) cJBTq!J *IuHj0D oBr-(LJ9h]I(QOjQs(r0^Bˣf:(C (iUpYHYœmJ+4RGSyl1 .F!&a1V _ITRlx_Қ 䕩HDDSdAzH Ue"C@U`l֕e9|x@&hsMgFΑ`ESS]b&F^}q6<\FM#NLx8r^#%+#eQruoZ` I5ᑪdayf ZI(Sh(pPQ}%ѢXJeCCQTeq].jŠu*Rb.cfʌ!^\-wO-pe^`&7bS34]@eaoR|Xm5 ڽ[ ,U*InëƦ 601^c6m nɒػ#hcXl-± ~z p /~KE3+X60OFOOӫUP NWnp+du,szWeոrпn#SG yZnnY}0ݿlA~ɏS%.=]"x AW oGwp ܰ!تV)zvN m269"3,#g:V2vٻ,H!|7Ϧֻb |#UUM9G[PLJwzM1FYFQ\:Q-,06Vdp#?*v0%<tj@ЍX.js#q]{CԪdP,MZqSepe1XTCܭs1<*G827v| 0W KgĆ۩&|̕;֝FٻwtM @s;Nq]]?Xv[bNVNN[*Ü ]m!,fX oyg~))</Fp;BJ8evn;yd8qQ^!eܕo Dr&2.J@n1;zYoѩ{X$iRjWYU:jᴖYv nFҭb5 \iEgb/-cz5Z%oW~\ӳESra{~I8t|I 4} & n| {a0u^k.Y*4x}}E_9:w@@wkɗ ґjYp7]37|aϨw9,tMdf#SK٢Q.҃Mh\Uw G:AB3ZY)Ox3&9{"'0#/H#{J3=.qMh"^%cn1^1®0'183^1k;u+װ(dкFhEMc'GA}= }_v7$s 9S҂lJZ,7MCRq*5lmg}(b#y2Ns"1RЅC~8빥q#ȵ:4rGZ4- D(aq_ADԺ>¹ߧ#q#V VEbQE^?\墕"j]ߌ8: .0,̹Q r곫TpBCT)(8M)ZnSΣMkŒG/̕O-M/VjJ>5SSY*,ϊGg-Ӈ jlMmlj$TC2*CL6z&_Sx q eĚ،Ap6Bp* ^{mp0Ը"-(;2s04!Xyz?G&eLEU JDbɉۄ3 nP+^JJcβy}ա%#^!-+IH}WDcDQD2`3R[JV;X/0#&4-_ :.4IjGQ|zPe@^$08 Ț &T`%Z/raۻ!Þ0нv=0]?5L!d]gJN-HhtzNX}B?3B.dPpSnFCpWze:ۻ|l) m,EK`j%/kL`E2!cL.h !WN8n\.r$v 񰗌Z%jG XsXq2"Noi y~#u\u@i(@TtHRwIz ßcG?Y?N4*7(1пQG;iٹWz`LYJΩ Iy) ^n*Er $gPN,w1vDL *u&\3.)!he Mjr:͢:Ȩ£K(<%Tf/$S>D)N[/RYfCF{D%&C?rנCyUw}Hs X)#2k`*y-T?TMnA'%= Q\S|D-t-#m2L9[r\Bxϙ6@N#87\(]\<>Q+U D!1]'-`vXEtf6  _ hg`:-`nn&JE?첈?+cY$Mbp!vn>>:u0 ildٙ(:ihkF [5uNw,z"PiH0:͚T~A7 s1a V H S$_ZQ"lxUcAWE I%\DӀG/C8^kMsܩq'0}AbXM;&'9넋a%Pɲ@9] %6J䷉N5B*>;m/ڡ0iݨL\Irl .O!Jx[弳/GB:]e!qkŎei`4Oi RάdpEbL$ ?zȄyLZvӐ6e|jX SĩseN]TxaL%NqQ|"\4Jvo&X#LwV$5,tݶg &-{0c ed/ӭ :Q)7)Z^iAL[iM2Ltj %6-ydﱞV-UD,>#TV!ʴɷW`ƤSd׉u @:}ME6{0o~׵Qo*g F 6N:0}7$"Z2 w#LLwH5:X<{djSt3~΋Yn Ǯ⋫Ey˽`ωtQ^qd0FO/p(]h TtVZN4|O<*bgDjzGXN5^-&/Mo=WEB".v{D4-(Sx$1<[F%ʪ=8-Ɩ86)Ĝ圦&Ti@aJJ-֪[k*3 5Ȍ5ͻ7N/4dF5cZ=hUa ^NI=P~CU:WZ}r܁AF!ŧ9RpMB/ Z ,(ICX;M0|}>RsYWbެ 瞌 @yp^2Biim1IW1}D| k#+Gn}¨ɾXRLˋX Ė7VG@ }4qM&V>]Do5T/&m F.ˏ*N,ŷ8LFE]뱨[%P9q@@SNI6U;EnNp&.l' +HV +(24"ZxM:R_Li'r!:"tӶErIK(yiW$U{q(Fm)wDV+%uO3 ET`Ej}*M!نRbi`u݈ %֨'-f2MXn3 LyPh{C5kvZݫ * G , WE Uܽȼf׸s % )E}F`Fe:lyn!M Kܢ4 {}7"5*m4Qy 3yq3CVw"[+/$|,qxl^@^qLkl'Z>ߍv|*hCVDS|'#/O:BzMT`ӭ#鲍q'kB8i3á[Hhmݥ.rNX</˓O8қP_8W~)A\w=O&`9[>+E؞w/fŇr÷hSj5 /kRHW>Jy*W_ @v{-B evkx+bf^f*1 0NaE+ѳGtD)1 QBɇ+}HN&9ۨDPjLs'=NQ(anc0V zt:BW^ $2 j髟ʸtMDk&e2~Ŧٗ*ȾsTϼT$%|!I*},o5TiQsb!OJK }, 0IwAԳ4 ȍBRp9DzҢ-~.ڹP9CN] (q/J<9ܵNXFm)zބoaf I퉔}Pl%NG.c@~tUkDPh]m= 6 p|XJx1O BB-hzd-8A$mη:\-xqy*褢E!DPx@[V^ڬftQ/]AX<4Ԧծ;aGrw|`IIDxl9\7VA$₍tFt2'LOIN7"NJΘw'^UQ$>K62TO]tc.Tw KG;ya+ *fAiM 2a̹j#ZwIٮidK' qA2ZZ(4K&7DW'n؞VzЭ|*[%e N$-1E@e4d5'YX$rtt#47Dٞ%u/e_4%ͺEP^gLҨ (Id4Xྸħ;qjWE q_wkdDzA-0_ǧ ype֏*]]EPRK}E!.#<,{yIAoёA qLJmQ#zTXC~=9F˘k|g :<'ͻDvyCw6A>B?Ö0SϸvA^? .E6ƙ*˻10| Z:Hʍ)2ѐ#J)LTMTIvTgG=6A]ѼˇF`ڭD?0r?S&g?6?o.Es<˥yr3jYPuQFbto ;lMt/h )¹/Tni8jZ-NQ-9N>HvN&U$yxZH`ՇrR@Ȭ5)v#AtDb\pڪ!{]ۨG{GdMa?HhvI^^mu`fr6^lIDolz8^_uq'a@Oեr^ ;W@5AYcty<8[k4Vx&lAb_42iz7O\ш6k,dKjC-˗b5".sDءP|,.c>]ն;IEs" P~ h uYbn`ۈWʌi6uq8#.?"g kXFNz&i.GV*al`1tߍ,*U[0xYcC& aSM13H JlI0K&UV̅Oc2L&[.*"Ws$E҅>1MSS1}mQ$`Z " h/w#}n;.ZXXhԱI(P p589`EښXzr ]EpJ} d!k޴~7w_1eO&صJZ&ÌyJ!R1xȶaߊtۇ}]VVMbRE3歀}3 H¬%cK3r+bv{sy݂4ov!Bou$/pfj3Bt3I*Vy)Q9!wSHy=E` 8)Үmg!9hĝ"WzKVWeL)ᄩchCxLavYM*Q..VYlv{6 Phľ;ݐ_}ؐ+)Ĭ`QD4U-͗{Kv2#?0*Cn0qC PkxWkn53otJWϤԅ1("k8M3]1J+$A rv,A0*2Ë ..ReFrzĻXNNC1U:iz"fv _[? أv*Sζ80EiÇQY<|8&dd<먶[D 8&3>E-wLM!{WK.W1KUdF)$M)$lx7|R5ħW!gBcq59kMzHc?ۜP{'%x Br'RջYc!UL#˩SU9pk|J௱r >K@i~[{H풜zptXHxA*ek5׬HRÊfna紿qO"xddמV O~eDi6V'Nq/v A8wv:{z"Ew~7X^ O(pm7f-Kkc^w/CY (G%Ze?Bw6tMAb zc:heðG~ћGpo)<`X%Rx;c:={r-0]XuZ~Y.̖dRT9z2AOI%ԼA5TCR9#[cO 'YVuF^LUݙblDn-;ጊoԋTG׹O#L t:[,} ?d'g giUEUÐ+jܥZm0S[žQi\F$ Ky/ux$/5*[UH]4in&*bw+<ԛ7G š敏 kwqwv(B9ܙ,i@ٖ]YL=gF peDG z2ˌJ2}ɪ7X1+ptBֺodf~bX$]\^L18*_Otxz-z1AK5@ܦ~{ܪ<:?`Q\sA GY&x{ҧ 0A*r3+軼9ss^l;p+_\}ɫrb8Dy~Gftc?&k1`nl V;ЬY=ywE-sr?DH_t,6_k{H@ϯ:qFQ4Odz#п VAüOq|gG/Pw-'РIl<4BwHT07wsrFYN;y iZG1d.Nƀ܌{!L8D繻gLP.N屢D;c@ :qikPLxgȏL(d G2,.oa=ja J5+[Z+Nɴ¨vOf-.;jp5mv*mtZm҉G1Tmgɴ "4 q uACQvaU@W5~o;x|Y>q[|Nfk)3?'pX{1k7w/+}z}dRNoٱT=i1f ?3T,-ɚd6-vXБB6b#yX!}u >Zŗ3G۰]tp`9*ߨcGb휂^t4U)oߺ"&̵ ;F-oh?W|<9'›l5񫫭WJ0Z[*lxUܸ~F u;lu݌*.1Ete̍Yoz@@  R0awtAtOb[SNH@B(W/ o)}@ c-A(t ] ^>`] :VqVwEMuH{M#aUbdSot+ qꎥ^t;w7[Mꈯu]'Ɋӷ*L[(-s6@%=&Gn8Dt2k X{Csی aJMوn>ռ, |f%ЀbGmj㮔%fLX: Y-CLHy_ ,l{K >m]! huV-{($sm,ŋPnd`ȇ}Xstc7 ~5x{7, }dL L ,Lc+S+C Ĝļ]ͧ7F1Jng7C/$ę٫&\&υ1_O"%5-3/U(1"<(XA_KK"FŌ/0N]xizM  HvFH/SPx{7l }dL L ,Lc+S+C Ĝļ[3:OLx; N!Ox{7}, }dL L ,Lc+S+C Ĝļ1x:m^og9egQzBkQQsκP=xYښ̚e Vl8OeGW+r .r pr.8 *r*#аDxmݎ0 . tvE@DDhJV6S iol|Dt!k!>@=rR,jCwNynwCC`U^fFo]d4* SEX*3@{&ϑk },N&)0\h 3T(ko)کWQpmkJn΂s3YnrZb8QT:TMcm6xi^^~`9/L6`,ܻ[O؃z#D`8tE4`:ͨ(?Yu<\/DY4x}n0)FPmI,HT%"-bO+:v6~!{?22Q: akh;eita H[Aav(pgs6s8pHTI3/e^u?~J\`M$EdArl4ݝK{\_+..sf~2s^PYes`DOsqH$h3>< 4БVӜgh?EY#896imu#[RovFhxaZ {#_]ΙDW ` @P~4xlP` (@CWB D^OQ 9Lb.Dٙ#bڈErS.b l{bIu3w3_VY^{{Դ= $,K 4@qT sp dQ!Jע]ePMGNG˗|R ៀBT=+nG**A FnR͸kʴ']yZJ | ;swx3f`<-IG"÷=*ʤYb{_Lexv?_w씠ta|Ӗ|61mk놛VR)ShK}Zׄ=q?mUU~wԽ VȨmΛ]y xZ{sH].Ǝ׹*9 g\4H#?uk= RH=gѿLk|xKB$Kd cu@ZSn6JBi!/;b_IO.9U!esyvJ6letE?;iYt6J'JOSGEoL=94F& (fBId *#Sj?dr Pbez:g>BkLC9:RFE$vQ?Z6,~(5W跾Yt<[VJ(i߱9}yhj7A31[ItaNpUISfg934 +0aP}0/#8fKO-93g;z oc"6Gͫ ձ:G9.߫x[>7c1\ܐwHc.wU#^O:5~4j ~LsF{F$Ԉ e{j^!SٺlᨅxH*=SM"&gBQF &Oߐa@=n7ڄ>-DCn0.v34^i*oYk3"j<о/WYgV}ϲ>^8 lN +ԣ>g1gmFˈPAׁ]fCqL~r JH6$%P&S{P|:y2Rͭ)$Rˊ NF$pqqJʟRR2JN/Ad*gFad>PDqvs%ԋ΁a MbNԣ{NFk- _b-IX1 T|A%'k`8 nb$ݮ;n.p_,ٴ*B=UB Zp27 0`Q<7[f˪UHEbPr !w!-{Ξ`k-}.~~}J[ AYl[,11D M6 \#"e]7so{n$. J5jIp.MM IᾜN9Ov&rt@Hlt CYwqaG -V[Q`xgAea]a4zY1n8$db^!aiJ'&>ƋA83 fߊڛ3s/}DO$|d yCY3>H=wfN$4[,9 >M`"K"vڿ媔0/qI>Ɠc23.s^}p Kr33RmA-qә÷!u"VhW]-P&9m an> >Rc+iGG{_|̜9>{D\7 ;$Ƃ+ڝHC?rtl3(vN8Ug x1>8({|؈f0o94 ':GxFQigߴh2WouU7zu]kLN4W&NY! ՛Q.Dzˈ4vt*RmYLCWΞ9TĨ~=TU;p1ѵ&QUʰR M  7;H7#cSEz8A0*K26SX['x|4=2Pdx/=& sP]L wފR%ͳ3Rw2=fߔef*ۉd=e{p ыe'bYU{e. !l 0''{vzvldǠR(c[8p5Z“xZxŨauҝκ5y!;@|{]ſ"p kd×8t)A`TCVP|yIpD)3B˅~nѢ&WR_ʑ%_QN);Z{㈄]nt7ךCM ߺ!< 8f%F42!sXHa|*bdhA?xzXUFbֳNo&nhͻcpS |8wLA"'"{/ d$s-$^b(ؙ*xrxx&~e:Ac-n^r?:?ā݂mwy ȨVOk` &A >]R0'ĵYp&y\,>.RFhdaFh{n^4bg>SPwBȯUtD,-rb;$-qۅZ+a8MPlK2 J<؅4J[qÞW*bp,X,ؘ OAq̼p 䞃TKohn-l$,K꽞܀OsۜyZ0wlӬ56L<fbK:8B@,b{4!\7Y6& 5nI'w \NgRS\dK7 2Tbʙm.e04.!#;ʐ\ h0kf#%Q@1Ԙh<[tbRgy)_=2`ƌSY 3z]/ ޘ>FbLc(iN?#>2P 0FX^s/ rsvo(Uax Jgb_̤јs lX'\%u.[^Ur )WhDeۈ'Pb=/`k:Nv':i^)/Z3ןd_}P3yM kB  C)t88v (ox,CWq5bU9=#Z]:/XP^'d)^ <4" BnLLdse/!lM1v[x+5M3X9"1iS;ZgVO%r*" 6@) =UPQWiT:ƲtK7z}:Po;S ɸ4X^O cV#[6ŕ&l7aXLfE+ZyZUg݋CI(* MEyk,VQ`:>BcWeJ%7r.E@iA +:' ]w.ˌ=$w-ICU a$!^(Nv|! {Z;Pc;~6d[[wGOgIxotw% q|h)k "-Y5M&١zHY$G꨺NM""Ծс+[ؾm;bf8\).DrK+ɖ՛ui9r6R1G@}qёND*s@)0sz(Lp -h+_A|Jj":~oUGq`fS-+%e(68V^b|㷱•|g"^Y K&e[V2 ӯe_VrxSO` APj^ah `cC%+13o7VNԃ{`7}1T}xx1|%&xHV WA%"(J!/5yD_ fC|ɞ̑kٹSR2&' O(=5Hd&?,&N(kOw#.Դ̼TĢ$,܂̜TbMxPg_xůt'dvKNJxiOdetpvfUD2ɛ!:T'˳H%m*J,Prt qqtlˢ*ѨuLb,.%%&f,Ͼordn*Κ %؊s2K&4g2+~ɏ45&:y<k *xf1rM*4ٌ7u6*N8'$>eoqpCfP89Oj>79'SE1hPd)r9hmx%6^H_b&" R Ģ-}.ɰlnx~M}fu !ucxTmo0~IɇB^4-%R$(1_;4KC =s绳}ñmhSx3@G"n/0a H|A2OFא c 04M $`AJ,`o r,-3-[dZ}1넄I%"IH@ӿ1 hNBv+&J֔| S|5~fΣ ϊF( בXb˿DxT/*Vpα|œ2'|KAfr}\&8YƒKI!Z3I/FxXoH9%:ّqSaݝgeHJ*kG7`a&tbyffN'Y~^Y.wLiEAoߞg x$!e }`ȍρ;ra5sgO36: % T]G1ߒT$C.kq;\cTTY0'"*F h~ enIR@/"(]1) áO[IA[DOe%$[=u(hdEׂޓ8"=2W-Ͻe[<1:SǶf !feL=gttf4~O^'/_C~CL~D(LZbaCo$(sG9X ~u4>Z`jά.$H_-IhNPl"ZWMBFra JEMK/c=q3&!ձF&֌)j%c9^?vy(ZsP ,> YcE. d4 Z9IfZΊ҂5_Bprg-_.ٔeYPZ!+)0PG1ʳytcF/n)M?92q6VFqt{P2t#U'*n1 c*+gEa2#an Mg߻w_:xLX#axI~i^4\}-d u0xJP$EKт@&Y(u0 !/^_uH8LNXtgNHW[YăWZw-&cKDC2*Ƥ2^c;\GxU;DߗjWtdRjZMѪ*Xekp.Mef%ր9VwLs`]: wbӲ \\GxsBx<(|,^SG?U(͡ N-}VU%E{LF+Gg"ۚ6SY=Gh ]sPZ|:5jǸ0eiOkJsJSKUh~jDuu(r謱"_K5$ծ ~?}iy6u-r{ߤ )94uK^ZX{I nQcL UPd2n]VR2T7"4ɭ'C&2Y2:wк{EϿqup9w#*3K:%WxyQNRWVE;%h..Ncw5rpH-Z)Iv.XZbXq@\HF͍*Aѣ?XoǐYg/ɾױrsGIQn'Pv.*J-_7WwJ;ۮN QS˨AQ187}OEN)i8;ݾE͊ȏ50&f?J;y:lgRl uMp8KE6;}=>@xUއ>d=*DJLז҆Y`G|[vķq"9F]=ɝ1Gѭ> ѕgі_t51ӃJ]E. DG -=5*yS{A]ƍzhu<cަc9x3-ηu_ԱIMܨvgHȝ5a0g ";p\tIp<2C & [BwRa[]\—W-AQtJ vIY7(h@o- r@%01!}?J%\J\U'@md_U@$\=C>>jvSUF Rg ; 0tb3vޔ}L LRe>p:#F( i~jT 섥,Gg P DՉ9LX2bťYx!).:lCJg>-|ٌ(/8+*TW؏*/3s#Śs<^Q_tljF:e^q#Fӂ̾DȽ#kÚiwT0t s$SWHef4]e:-̫s[;[I دp}5v%Kw-la2X*PP讔۠;6Wnu;q& 򃧆?M/ᖝWTa;y1=/" f R:`EVM>鋇8&9Q,]UURo2⠪EV2 W|~(j]zۉ?Mw],wA!*eޫ4Z8"xT"ンFKxLfs@B[f b12 #?zꏦTR'fBL| +|,*4z,DȮ(r-R%"E{oE,C{T /P^1P["OHH/(vj>]zY4%f. /;/U$X򺀑'S"r(Bw2^IJ/=*oo>^w^~7[=LI&y,0Y^oϯGȿݫ_y߽y޾xշ{7w/03Q"ZAn)ŪJDJk%S쥷TDQ`KJ+aFK\A{j au:FjoP$˒LBLqnt0""UV+MPmA-,yXլdym6bׯ0 &4SG1e8aC@!d* ۷ A"7v(j 訯2]dAKSA. µ4DJBȳ Z(UlSP}QyÅ-JjF U"JRxKPUAI";>FIt1S[\1@HL$An U\VV+P)I?d2pS9 jLQ AǷ/^݋oxw/޿zן~{T,AWXH&;zQ4iwQE sW`y:8вYck܋+"۲8[ Y*FI"A 2D5ϩmh3e.`VDД_\j:Wl=}qh2z {!oA?nV2fu2fh(=X DZz(ϰ* %.Pob2 s 9ɏj"gswu/GjσAz <o޾gTߡ؁@ ^|`! ~C}z6<}>p!F/C06%}%£h,z$`=Twɦvg*Ypm;RX`XӋ"Ud˽l_pc^iQmC] g[C-Hu~30V7$${GW(4}!0Wf)*Vdi'܄S1u:vxF7|Qнc 3kuһhbn~>M>mt1-~tM_\aR:oyvQz$b=T֠6ٻ8{}@{@IhJ =o|~ΪSpe T 5EƆsݴPd+UIx(d!:4Cjo ѮlG}s!G1F;3UC)8a.~jh-$CjǓg !'OQVN `I8(c+^$OOF!R`asO6iyEpQ"~Q H FBN[ )HI!Rl $Qc[R5>6RO>v#UK&:@w I~.lL$jWtѣl!fMšGO MPURc #."Hpz棆et4dt(r/+RO2u܅~ej WAo;;66CQoS g]s?=,ܵK੺!4z佗Lnt6vq-eP-j /8HCE U=XFt*pAYʴOIP°S@.ppE%~" I'WPv~n_CS!>4vcZKW鉆0 $ ݆'bbb?^J==Ȏ$4^8@bEۖyCv=.dYg˟uUwbt`' 408$"S}QwK.5;ܽzDQPծl.%>'Tҫ5vWvps0Ig%Qm&hT27'rsϼi+|ZjjD[Y*:Ms:MEL_x@d] (B+^j&FSPylH;)fIR}A`V8J͋jNgGq5FEUi0V:{|X1FFORBykX,RJzkѤfeD<ۉ"{x J{)YwŴ>BRR=6}b%]۞>rp.jCXmYrp h!!~,ܮd'ެc&D^~!5k7x=14۞y?YjgrNP|:pDiDkitWWܿtvɣ}D6[h ޗiٮ,i*n6TY_gz_[1XL]ws(VH2G$kd00lc(fާk|\zZewsiNx9E{~}p:-z Ū{ws|80G&nUpwT0t }&ɰ@ZK٨I=u[Ω?WO{˾⎩;U99eUw'mATvֽnӐ}@l #{F}|tveڟ> w+PTrݓ_dvUwP ^A8*p1ȂҴ~y;Fϴ:$(ι~Оs-Ò8_b{s꡼^ f 9Pe Ǧ@4`D3-v= ԉmLlUٹ#eFBwEO8TNܟ)!}0V4nwwJ _'wg3>Y㦦T[XIH[em}Ƭy>WvfR6РqN;.K2nΕ教HxޙgY~3J{apQx8t0`8Pð>"Z1zd5uTnRw2~Ոfr[ztՉ5pMorcޞDtYa!gq0mzoʦvY?(~}:%dօ>VFUbuɦ fW> {XҍFU r8k? e5֭.t&kLj:qho3ܧ{2]v2C6[U*v !!M56aJ[Cf|k2 j=Oz# 8~3hdj+CK!A>d_R͈ܞ0zfvbbǑ~hyovL+Lv3iL vi`O?Nڟkizk3`܈~F6HE|}~x cSjī3_:8{yLD ď>NcN?jx)GN%"č1lުTg[AU|v5'~I E`K^4%f`ѬH[T=P_jMD${@: 41B vƟd $mAWq[% }CeZ _7O1}J`ilʸ")ܥ }O/&0rM>)'8J>ȩf3e."Ԛ穚8Nzr\A=ӮJrGM1ɡ a[cS6dƽJ2MԨe)-̢r[ i7kNl5\myV ."x=\["-"(< S]U$\RT yKŽ?=VOc}DXLUƕ0(_S-\Wɢh3Oo9']ݳW`=0c9(>./a@"‹mEc36]P'JF':k)Y}52CP)7Q~S>u/Yz0T*2dGm"IZ%U D/lq[n`#}l/+uR'He,'hfݵB<kY#58ּ;~z3uԀ6 ¦-R }X<ۏsz33o8Bňߎ0%d:irU1Vaj ؁_tOȗI(*Au*8H[{E&J%X6-FKU h SSR~zo\'ѫOP>Т6xIє1F*0Zg..1`ɞK ˂,r)pJի3uc35b.8[~cteNeތĄcة87Ψ eH۾Tr-N mJn&^l1Lqߧ3_ X&4;Vq2$"9ID~`ep5r: (Svxqވ0YX,G@ta R26mpd; {~lp@l\[No,قͣ<&L`b۩lo5Pvc$BSe,` S9+>XTq 'mύ܈l"?4 ~ KeKFOhJdvƸ͕L5\u~N9|F,5sFCCNc/G͵L5ui)ޠBc4K뭣\:L.fC_gKg RD Mgf%J]WZ43~);6F' pnZ )VXW6]U zUtn+&9G?exRv֟L vyV]S:A|нl6ɡjRcl>>f#=X8\ :!etC3;iPf]gEq& 齼'ɕ)XK3S0:~z5)͔:^>^׸jxasLpK+@xd##6bF5_>r?~:׉)xwo7N/S[ *lVgYdA$u 8˔mPBDVMnڕorc21B_^WSy4$C[9 ,7+{xt幗*р|J5%Wx 2gO 8 o$H£-w)7'Dcw$oh#vCWFÂ#ck`mz]H%i;ʺ\]!4a \cț^sVUkKkBM6Ot}[zRf Fbɗo[=pNj#KLoh:&tUC}ѾYHc L@E]S8w}\};K'7Pi88ܡ_.,syobv?HAPwvv([Bk hc%o"ĝ09$ԇ'fٝ΍Wu}7g0x#w}$#:֨3*C_%i68MsA֕uF\YӢR'۩ݠ=.дS/Ȭŵ#ALᾫ:tpPU8#r_oxܼ:aJV8\Tx[niV84{L6k?6K9 `M悥܋ȯ mޚ[whxzo,9vx-«ТiP>P̭'L'K5<KG`B_~]̌5XJx^DCX!2:*pJ[.%4Ҧ{.1 Ww=Cam֒&_rAţ|F;jhVf z렅 ]!Ӎ<=?.4*E"`t hbذr]qޒw}X&-[ ?- E)Hѥe"eV3d5|P+WEzh Nsxcf [C,,~Etp!iu1M\n]\4"0LRZnBdpLZ%C(d3] 22pWЄ2PQ: :BAejq99v <֕=Y U,fs9SZF$$t ȅVGцں84P&,ʕtGAAN6ۃV7/יi64PJ+>YB {G@#Dv˘y'-]I nC<ƷC-TtOV`p$&jL65$aE~FOIH":[s7Amu 7Ԙ2,e,CةX2,J]uf:e>QFqDD)%4$Z5' G ]-UAUwxYD6(/VKYב:C}q=2k yـo; L--Ӵ*#WOKTJ;zTں{uY{ӗgMU/DL;6ycžW0YȔWpxa{ ]4=c6j͘{%LcpDm*1!~/3/94-󞴬ILDi.5ͰhR:@ZI\5}WP)g(._wŀGfh w`'6mdm5= V }a?ݷKhoVԷ-i&ӎ.ǺdԹ<0AjKn^P)cZ' ij+ޜWZV ϑ+2ȱ;J°-eBpq`mhg$ A/!8 NxT]o0}.&J4Ujڢ"0*1m&M*sl_6 V1or" *PIk~Q@Y+a% 9$AjJ0 QI>lr gC7tɥbv"^fᕕb.J~5f$ )WכKNHAălV6& O~^hsy8$zwi^h&~@jgKm,7_NI}k&e *.Uu?/sCW cK9AZ2y#P߾B G5"FSޥC֙cQw(vF#cyҒ4AF -$j3YB"LWќ(QVN~*f E6 v6;A F; g `mqq rdVaǎnf\K,-͟`[ݻ@4/ "ͺ ayS((ߟ=kN޻q!,jQFNk28@Εc{BSuAMퟚA޴{:?\,ȁ{ug&9*O Bspd5: "Eκa/$O1ζm * R X[7x{ysByDg[g$&gWҒ4'62NaSx{ysB ֽC09@ F $9Xexkf2Ah~"AA>aA~1 Y 5xeF?̱\.>ϴxU[oF~_qX+; lJ/>E t8u=3;V%\\r uNdV`U|{IU8ɮ^a6>Ofw׳Hoqa`,+SHA |g%m?Xt;LYfG:HVnA IUB?~IUe/Lزn;ЮwlYS85l#vELwt h7W-'[2X, D@e(~ծ\XRS`*YDڻe9}t f@Q?mOc($y(8,k0|Xd E&Aʄ5 .I /SxtK ȟ-:[_f6'o,xSFAY-;7_C胠SМfdKk%*)+D,愿ﰁ88{h>("FaYIi(7gDiV:O7,w ejYd&6.6eO@R⒦s ^' vx jMq^zQcDsqh>jr. BK9ֳmULѤ{, fwYGuIsѓ:Mk6ՃbO.m獠@A"UK 14m'c#v5*Cz2`H7q'Y!)H+ /\ҘK5*؄ *#M=RV,WqN 2*(Q?iTOp &x8xSw)ޭk&?P +"@"nm^t6DVbU7.^o֮]F=:,yaϽGs;U(>&Xkj04(ez5Yc2:xxHJ9nGkC'G<9 5yXB=SPws$q^FK48\b|8ϴsа:m3wgHF-G Cr=&a/3R ybE wV[ƃ1?C M`GN0TtM]1,CYxkm ȸYQi f#v<GxS]o0}6JV@׭4 H[rKةm9B*-O8>ǐsjRe}TN^ \t]{_^AMF"O3l4 BG7m4Q$lј75L`Q!/^Pi&E &[cþZOUD^,U1\ _q~`&DU&T2U4ݎPVQnXºX4T$T%w&}͢h=GUrbrc=PJK}pZ: R?4-o{rC7zgN|;5ájq'7Kj ϟ5> mUTm 'ŭ\[o4:KtxM3gew@|h9z]QN:Vӹj)(Pqw|s:cXS09vZJ F^1p.(]~gui.Śg8dj[pb5bEngRAlqx5kLͳjh[xU]@}_qI t aAi ֟Iw2s908ۗ쐀qrQh5Bl .5?:.Zhk/AKHZ/yt}|CUi8^F|#=9P0QQee*ɊA= 0hZ)Xo<0Xz&דaaF ڒq/ !4܁Cm6$co 979AK`9%I!*]$s&[*Q?bxfagr̙!i6( 4tEɣ2M|'ќlY&Vvo1 eDnjqN&2Gцߓ䑮*C;T1:x)(2剾ϰT#Ds|V?V%$y2DC!Lq[oqb$&!~w 5&-c3s3\2`?$Ӑ̣>̤%~v9 G,sFcJ c,c>4kS܆QU?]v+問{BTJo\띫-zzzw;SxZ{sFNvm)iɉ)SH._EP;$,a{Kln־3)wg83<3hE2)cڝ?GPj3-jf7q"{u:>6}RlG2FeI2152/*Ma9%HY5eDV~e˨:sG/|OLOZpU쿌'ydϬ8UnK`bg0=­E9 r3Ŧ^*:gZ_0\9,"VЅ2U /@ro,va*:.7-/DZv/v{xK7#my&穡6Hhو}NpJ!D0beaϐi{j|ElFv cɳZ@<#HϾʁ  ttC..wHmN=glS=iAab{p\H`Axa%{;֞9}"V']hΑhtOGjeJ?As=+ Ut=M\,r×%)#/EF !- u]^L0Ϸ^/x^D+s blϊa# r_b)M.zfĽcs4 nQF@[2Lh%2%ĖE>[Urr< :()Cngp/rb+O,UsC=D7׵%o@Gm:h߯ä{r',K *9Ŷd }Pp*nT"!>$d!Z2E׻3tcE*F{)]JCs%3U\|yŀC o ivٲԮ9iwHZ+Wl̏J[!N n (Lyӕ_$Q)E"0N%J\ II{Vf Ǔ{K fA"W+sũ@Hz- l;,v#<6.`if3T.sr+9ʣ2$}q!3c@xatɐoGZ)5c8]bFmгHT2haawpTzA9i:1Sͮ?D):1m:3r> @ڽ>$;&lK]3mZ{\vb OX? }im9OemJ\z^Tߋ#q-@Ə(0 iÙTmFVrcpfhgʄ6kͻ5Bhz=ֻuw_O՚<3Dx ާ!戹lOnSghI|1M1h(bpz )2cft(B\w"mXn-VO:>3RݴG ~{daҴ2!P/R}F hL=lv4U:z0w8k]T ;E8`̓[|f'Ra$2jyл}b1n',*ǁHŋg Tˢ/[p0|[9Df+.tҵ  c^Y R_H>ܜb>-EB\IZifbBnCuTVב;Pߒ F'_d =8RHZՓO{Xhj3>:an=c< kTɀu &Ixt )#O~%J3]S <"㼺WWF5.pW3$/x$ac;9(i‹AF2!pq%pufzjxOy6}ʗ7zSʼnVxw2n1.-ͧĦpL 2X L)4'@,?yي9`q20\L[)׀ͧ1m>Ľ! )x=0$촂YmZYbl,ۭպk$x U[Jl~1&|141p><]D]sr:2o:?!Xc)k!:$Tmy0i9l0SYGI\ (pX撎J0@e6o ë>;iS5xϝ*QS| ,T{U{rCEEQs[I"B563Rv ` fLmKY96q%D7x^dm*`Cdɍ}["yb`q#C8$7# ̃۽s ;U{p52`|.>eiriW-i#!b`E*wQUNs L:)*ftPV?Nz8>y;itv5qPzԺLl`Y7'Ht蝻|<2:P@' |X:w]7 Je2PMF\ ͞aQB׳¤ Ւ0UZޒ2"m&%ja9Wt8I (y* ^u5,X )N{$|ϕ̖A.:qTO*41kEz͔A4X!);{=м W30 |L &VfЦQya Q[IwL>EGH”m fxJ4#*顒Fh2Y74=[OW=>çWO$-ct:Ϣ4Vϴ-ԅ5/pxï͗r(젠w7c:m"t>z%>Y\ff.>˙MJkbBYMx8JZ尣j`j Vګ@`T0ύ .MD QrBٴ^y,@& FD@ʴݎ}x|7ӌfȴLG!(2vl-W>=yVh`bgL㱙REdT0 fZu ВK{ք썹{fJs 5dp2e$2>кHO//HG~}tȇ."rCVʣ]ESv KDj?$BӾ׎jD((~R+wuH(X12'&~S\(\b^-}3IDbw{ț]. J)|hZOY 8lJU3h>L!(m¼Vg֝Z#"؝Rg# J}+_S .)XZsE.XmݱmqNn2-lt;Pgj D;vI\eN^D/d#χ*CJ48\G#őF|ľpUA܆퓍t8"V _GqhܲU6+db 4y mŽC"<vk [NkMQ[cqyÿ,6؜@mMs&9@Wp$r"弇P0uP(4 iEw,ŬJ`@zC@ $X/?9 }&N8I>A&UIpsjCf#9(w ǞNZX}H}{( SCG λ[}dт4n|`Fxoe$:ҷ4(ˊoJ5uZj#Yr^QVg/"k[dT7E:RٜmBx$JWuS#R6}Y ݬ5vbA*.ΪLFW0*>9w\,Yd$\`bxYoӤפc .jΦE`pezs|lg`i =<`/OcxOczTqWNsxOs:=.̔<& S g#]{)%Yqz Rlrvou{{.2wsrL-&qx2i8 b%iZI;N);Q6R=-ośS=Yݪinbd8n={janZw}[r}zǑ=76= d]? Ck0-LXF2,6 zNIv xb%$ v}i`^‚gNE.t0e3F˃?A`8:5vC@:NXv$"0*^TcUutPˢrWspJPloD'k#mƦ(2 i 8 S|Cߚ`Tbo$i1{do;d׷R^[żr7b. ;lSvL%= :hH(RYo/$nނs!g 5VaN>w'sZoo1Hcl]X lDƙ{N>\n\/S<~wjaxy=:bM4E! (,iMm2 }ھrBk>1ϓtӺP`3EEZIoxMÔCq{gXгckrI5eQ^Ju;0")! QJ”`YJd3;x6KZ)i;Mߑ E:M*`Mv\{8#@k74JuaZxpz'Φ 8kFR37'K_<@)RJe[/].{a&\%vUKު@~IB?*4bD !!*/`IZ4@jpnfT@]9;;>50&k/J519I#bA' ɏPM@u]I*'hQpx8Ç}1.LΔ*DQrR=2.L]?߰_>tsS8te\&|"X \%"F-d+]6̮7{-GtG*!T81 5f Lf(܊8r(b.SK] p;RZ5G `Sԑa,vc*F1u*w5L굇TOB}~Q{z&Btݤu8ߪ~o:wwR-/pofOؓEZC q[Qb8"5C#JzkYdflNV0j" @חod )б,zFƠJt`5*F>ST\K\7 Na; 褽ѯ^ڀ6Dɳ+h-gUa/HRLIʳ웅Lk5ʖnHvQbOZZ7xXnZ/TPӀɷ.l TBO (]x TO-VDApDfGpкDZZzvJw.!醝L)$$@Ɓ N SYjMQ:^ln(@lS8,t!Ҙ^|%3ƃjO85i(x `XZsϞ;@Ms"6HeΨUQמl_; 8U?Yf 6Nr14I_?/?IX:-lOI8~S Ξ4(t:OJfi?&ubO]-UR\܋1\ 1~/3*y~{~2?MlMxukoX-8ldxcfoI#Sx;E<⿔2X߂O'ylZŔ+h6sX$:Bb[` [Fgђ3ƺoX~"P"hwjyS1ad BE DP,nOY, 9- 4:H Pxd.[D/t`s̑zY q8 nje5 xZ6" hg9/"NLHo1p=G?򔬜!D1#'8SI!~Hta@{n?#b~_^%LAghF_VhPA8Wxu%:SeH p[}J>bD<}Z-9byFw@?xI?/Wq%&Upq } sC[ļ > SXZ0}2gpUպ66d(MC6El T[x$eZmrM!-]UſcܼUnUNM ó-HNc'~Y 8#בf@&&a3C Kz&&T9.CľP.gWc,(nȚbcxljq{gaZ$]F)B;[h\zV/xWl_J۲mgp 6$&$ eYs2mҒ{t>݀&$FU/m7|Et.|~tNpļ05c;tuQobi&fo{^Bfh7~× R]}#(`䙂I|aN{$Xܐ\ {nsetQ /٩ӔIQdGzAxen@BlT(Lՠ&is#$*9MTj*xLG ͅ`@v5;X"1SWs,[4{Xp{V e [g l@&+M @oça4D~X%br;O= &Pp۰/LM-wibIBhdaskoAքUgjΝ=hkPE;aּP6 -< ?"\avT&\3WN|BR2ƹXGs#>ӏ7I(Hzʟ^G蝐wϓw\CZ~B) D֘7Y*qY[ ݁ @*`i'p1kZt/]T/2Vh 8u0|q*Ѹ?hUE2 tt-l{9Y\/7N6 x*6C4ח L*(*xL# h/gWꓙW[S`g`d``o`od`dhejfejZTZQ1m]NŒZtX|r+dGfl1q$s&ogeO,&e֟Q} %%qթhx:i*hx:Y\9=l#ec|l\|Ű5ND0ǵsϠ_8F+dc<")KR.خXӖ0DtQux~DY ~_sj!5Y6S=)n1I: LP]yLZ!UO&_3rZGWbuyYWUթpGŻ1U.Ӂ8cMmifOqHwi#(%5faKh7$:i{ԇ4g8s"r R7zfWөՆͺ?;a:g[wOǴ7u~ moV?dKt]0odsH>}6m!\Qm]t1& elg:2#FC{UlӴdDIMbIoǘv6I EF  *Wmq$jh;?Jj[(Ҍ0r+N#.xoaIK%oU&\|#, VPLFEeYL/hV^B x{W@_KA%­(5LEAKku6b.%xVmoF b܇6iCwiV2yU%kY/9'v5~YCUfgy}f.*R"9"a[QVWt+\}D?^__k73t;N?#ZIcd a<>KY̶ٱEf=lKTnV9K$Tj9T+R bmVu]q" o`PC;\i MD|a"FQBk ŒTK"g=j]JJK3}E5$ Pae0aX,NPP OQ ],^ZUrRKFW9H(3:&4۪Bz ^rt*OPSTV|uРT5a|.IEI;Lb["Fd쌦U`m_}#`tiMRvQR81OkB'Q-ެJI6>rȱgλP\rZۆsR✾0QI-aيۜ }xC0d~!ڸʹ 0Hڔ18=[V(]b/hJ \| dE.T~F2Y)37tln1(ry-FC VHZFX}ϟJnџc`{|:`~5`{?a7Elbxknm.&!xN89 KPJA ڋBBiH+Un^\'h8I')h\} k<8EOrw{v^ y@/yr{ѽBWםnsu.H"tZRO~sQ^]M"Zh};[ߔhM&ܧ Ph|0:߿w%g"$ Ƥ5U,ʏ u]֌o*u&+ IcHeLT3סӪ9?[ ]Yh%Jr2vtB_:/gt8ָʽX,ecWa%#IP:sI\Ƙ1YڼX4?z2˧4{8q4^mZ>fA_HB[d8/j4 '#sq@Is9r@W ]Eq*(4E}ʙSͦhVG~yZ>$4gBP.1*:(xrĜ=yNa~` ybEQ V *KnDd1 Hb3ymȖs}Pfx/Q)^`[-;._ >nn{#lX)G8h o*[|.edQc#+ !R06o [pIEMVzT^0q= 5DJ^ACw9%q"TGVb"8 |/^ __@cuDW#pI<"LpH7#bP.=SDal BRkϫES  |.=%y3 hqKg[.˛D,/~(BL 䆑N"E9*8k2I>n0jB쫔wx'&TGT!QT Fz v(+x 9jK]  Zr>ʾf*+MvJ|(>l*e=@XYnWcx-tQR4B2~9/뫪AecǑ~ic}1;FwH(?WZ8i«fZšJgsjg*lBnMmh d6kݖ m,햙Jg^)Ʊ6aab_Z;J+,nQ_#¶ЩqhYsqMU<UiAnwz,HVyPz=@) 4VFYYsԄZ5 ebѦ$#>w47άj c0@H``ZTL%РLXrEw€%8U"\}3M]].->6-ѓӡ9ʖmuҡuC5Ν)M4Wڟ2dfi9!g2%R =8 9wl)WVy1{#` `jy\&Q,}RĜ38@R(c;i3sj=g5O1&ӒQ f޷ۚ' 0"ހhHכ8T"> +A`7H2,.r6# 2uP/T 6e!x{FiBAiIf~r~z^^rNBzfqRiQHxXmolQ[m7l}JH̭ đVB4R30x~W"™9y?sjf$hJGB~\&#٤CurOΆ7w6 plE,פ[?"x c&{=.*eJb?ey2Lo1djVƒD}5g,~:Lodj,ݛ,EIrye9CJU^qr'$I 8.'4cHoiē,h4$G#0\Dt=}OiإCYaNV 8yÆ"!೬aܠ'$hp'v)QY\lB]@jI?Ol5v9qFwJ`Ck. ѮU%]#K'A7̿挑pE 8)͒0`F;תB)P8ªV{whĐD|RЖ>I#lEh,Ee`XAFeQB#@\$wv =רQfw6hA&^o6xI?!ѫ` HTTdaZ+H P57LK4oEN6 nw)J{i[o`= N. ˳Q4jG(M{|?ytvݳL,2*m]Z.vݹź_+ ǵNQ]7=XΥʕ-LMw8mq Qۊuv+<ɡhⴀo'8IaX1J!Fz949fu\'j~x?9R |w#l /eL^(a)E +ix>œKÃKÃ)#qZ =Z%w{Ok@M8Xٟ5K#m\? Ke|hWT;"MٜfkVYv4Ð;0#ig4C>lݓg ?#vO62IPvv9ı/LpJy'юp\lA]0Il($mb^uw/-reEuլheB78oƻ0 F j˳KݸN &V@k5BA խ{9òpIs̲;{UX}+HzAK`kg&qNǛ-ý.Vc3Eޒo/6gW[O t NMA&c4`ǭgsbBY(\ri6KI16NjmnB\%쓾"~%Ӵe QU$SIA2'.R]N7 Xlݜ_AY Ǭ=I>Ƿ| !(hĄLN\k)f"p':;ڴ\ѬNس*l.Ω?*k7[;}pL3) ĉQA?Rm9W Y v:["J40T#c6ZmopU}:Utno0rϹQU2? pt̽$2p18} h3W} ƥxp1-ff-\2Hk {׎bz9DaS7\ KZȮk蹶eMl=F[1Wj А^ /*->6:bzN61&Y1 n|ٕk7i/4C0x{Pg;d&L1.`f*49Uis >' xZmsHl~TBm ^ݞsəE8۫DF"$V~OH}8WROOO<2CQ'362M3ل2=??zcog?𣘭 }ѻ[zzVτnH^"}7 惗Zi0|9^2M SA$+މ_zn`n9]/\/ (QVL:/j~,Z yJ=AЏfƗA([߈ ᫃ bϿE sWR{I$Erl)_HMxƳO2K?ZOEzeEڽqEd.FwѾLqmo:莯u \zwY񚬘\$T#AHWNx܇S z(ݽ;/0޻@;୸w#:ܤoW‹8阷lnȘcZxPTU0fh(?h\LWқb"MfmFFDJ:Gw~k-PѝgGGh} i۟8D͔ BŢG3/MFeZrsGTfw"q"W-QzGǐ+ )pV٪7:דIo4g%σ%rPɥDM5F9˂[)צh0ޡL5L82Γx%4QpI?K"3*ܳRgE /"Ȉ 0;p!X e}lyHs{}slM:Yb{;md}b~Tc|J {D{aK 1ЅƉXH=] &dq‹`'d%Īȼd,Z? 'KŜՒmg t)9)>#Ls)\c7J8D ɲ|PxaiBLXƁҋ2C($YJ USc@!<8n 8͊UrnpCvr\ ^dRoL#0%j(9YZZQ%/!%.@eY0.>(lb>Z\"g2 o n-sQ~>LV*- ]CzI,1." A+a#0d舓D>,SއKG:Yږx㥲H4Ȏ7LsN6w*[xcS2?CߞDZ{꤫U1| &^UUA`I.ng؅A9xZܪHyCiPoq|Ӡ#^(ZMXlV߮ Ϊ#FeVTawUYLm[t@YUM,Pe(g>[%>TQ%Æ']?pEA}9Ȗm-iLvǟhQ927 EdpDŽt? Wy.׾ߠиYrE.%pVj,qRXuTcs{k8txʱYP?QY [ٙrcl=$Su Gɯ7FR%{6ZP&'QD$Ik_;Ws Qgp %O'8Gd<L/'v->%]tkWCzW "_'AߝQ_|_(,wSo^!Z#נj# r=4>ؚxVJIw0W-Jej%:MokG 3`>GK+תhɲvQeK6qA 1X: b?+%?%@8[\^nF]x@'U҈?/ꦱaȟ1] Ir w9:y`@ n\yYEMҏko׃&JM"[uTQJ";d-#e) @Pm@;dJZUP>΂9HZ!yCFFOx29rJ0NYiJ ؞|^H[/HN[|0R M5 +` Jb<$+8z"~t \C IۍIN")=c%6`0@%GƱH'ʒIw՞^:Z5>OxಎUފOWwUKiUr  IHBՠ* 64V0ݎ$@QFg-0)8JtZx3rES9S)?"L T%6Uah5[+6R-"KmMo5GjּRXU|syɡQXtqTXtY~ : ,2M*Tag`6C505'()tb2{j:b4aSvm9IfG):fd¯]ipJ}obgӞ't3KG(`T@' Z;\vZtQo1]q*f_$-t4#cŰ/7 (r B<|fvNEXnMJ!-kKB5ḯ]gJ< [?&V`E^Ro(Wf} l jcE6Vbxsq<ȱ@(ch?Dx>%`:+<ܟqhemsHgO[]G( LBCRMlݍ ib5;;Tvu dC`|eeD=|SsM{.V7kBqڳ={*5Fs!БV[c3@Ǟ?Buwiv\)v؀m@ǘ3r4)nX*ԕ@,^oPۓ=]`^1J(: k^Yf?N/-WF x`.%[B @#ĖCߔ,ҿ2|ULkm j}{ʬ-<?:$frZG#N$H]Oj߽eJ oGG*k ܖI]g8tڽoWVXڈ7*$&j,qi)CeJ0 r~Id?7su:9v60LVؒM.K|ۼ:S'~+S,QS9(,’,L7Je_2qeg YyaIU}TǞĆ8I 0-q&O4U+4K^˸2\Ɯt-hC[S6Nh(qmcFk8d!.;V^^.b~FwLn 2 [T\ýyօctk#* q~E5"ADFPO2B+k}XGR邋yDcObM P.|8# qLDF̮`bH(x\1:9 OPN*Fѿxӂ`a'<[EUшsQه4"ۓG:%o3ߚ^h6v\7.$=Ҽzs6٪q۠sACDXsi2H$2+&K.~73 ѯ?\|}݉nܗTsd)ex]S@W0BIV.Wٔ0Z7C"ru=CL!;t`:R$i|ͦlF ΍ѹi8!)h#kfF `>G#N`j!{f ܄gɛ$N:qΫ{8+yaYOTH$i> Za@캎m{r? T-'+H!Uieվ˞hPb.vZrt3,+'#iR|@p ^@(^zo/͎6=ׂ1b*fIT۶D/9om .d%(hu / ǐy&.eqoN%LՆfJ#,\{}jÞd/G.L<Řse&~H(xXsZ,iS͍^W W `% 8!$ۙތc>Ξw>( l __уh;ު,:zNgg_Pe{b!!Xlȸ2:g;_q+y_/^g+XcwZ /AwE鳕Y5"?X56?c~xQsss|'9zDV=/1ސ}*f,z-;0'V.Or趱C.TxgbEQD>Nw ZSfLҡj*4m(צ=Vul,=^m\iEAD_Ǵ[u|tjA3>Kvݺ%<}6{nʼmȹjtA}hpptΡCi!4YK+,Uv+|]{/MspgF=m+M;,r_-60LP926~ϙupj;bW&mƷ %~m\QNC/)K+KQt/ݳuWfܓnG!Y)c^BU(&Rld4 P2ޮۧ'6O/l#s==T"E{6AdMdqO۷~Ull/ߨ+JJ ,&8DY`(e"eyo"J7.x@E;z^ҷ8N6^NQBݶh/.'khג2,/C7(<0I:8 -6i|h@Cڡ=ŲpbucËMV ,}3tj9'(v ݛ r$^ GP]`|NM*$J_ d" 3#$h16)D<8d):,Db8qFkіZ hácM3@kݩڗQRfvG }n5Cf-o3ukgjwlF-Oҽ"'Z) l"ʾxvfh}Gf %R@|$B8ĠßZgs2jwhq P4[wsGb&hEDp$40ɐ=ϓ}Bnfqh$M%繗E*f9igFQyʎOGsk7gڛ~92`4,c=dnQI+I"*;*+=I=V_ۭ[jEXlej:3}m$ר0Y X{x*oԘi9qP lcDYx` h:M'dY)l-;7gwT^˚&Ρ~b ~j@JK<96 zѠ0|-w_]r伨|ۀhh}oRRU3 ~Y/-Bʛέvg8ӛLU,71K,{kg;}c`>&GOƟG匴X]#:É*d>ufLn)pDSU4a˫]7ָgݑUFNmߚ6ԟόztC|iv" $)&fkn3\K)Bm4G 邝xGm>&C #ò5=3˜?ixoE8Ѡ ]S%pP-z s,y-<%S-\oP{|V_UkiU *phF~Anz˙ MW- z!_G sdxo7O؁詟/[*lmx۬IF͛y$x۬VNiIf~r~fR^rNBvjF4q)xZsH EH٬xM iHŽ_1B`;4===x|?> p&3i h56FsE3~1Z`?L\:P)%ۏմ|o\5isa%n6[Ϛmh=7[tD,7e^w 0\gppYN> {|›m\t6mlr'ԳpEU Oΰy3-b'~03]VI??Q6#sf`FӋFW29mf(S,-_C=<tv'#;?! /a9Hdr'x̅hG>Ηand4h՜&H,waCU#RZ4|N!evsyk^eL c8;Jc=ߴs8C[VȬ(# |z6vtYȺ^l>k䶁uLc| ;s3_3_FE;6totE4qq^a dBa>&%8aSzp"θ.uEe oۀ}Zo.I"%0952>ϦP+1 Lg0`S?']ɪcT_T)2NkhyϜZ…pQ.lXa u6<l櫁A3҃-}7`i_8}PR7A]3)C} g/`-.w f\|vpz^=9蝵;CzGaD8GѠf_%䫅c* nѯg?1!MS2D!3RKl+'=3x68e|%zQ%}^4/ZSU0S^5E9A zxC-ŚlZd|9QN 2/iMA1nܚ^0a2O{R MkSs9G( dKR9&}0f7tlAy 5crAXjKR&\` -J 0Ȥw񼩵;x&6^MR„ydNq^ki SGQ/H7p_$nY15 /a_E?ڨleipfs]փM苪Zv3+UC0J)zX΁9brr2R$^:^Aܮy"BRL@lxI]&,kJ+x2ʜ`Ig ^T٧:{lWx )Uh%,Z?SZ-Rwh4xImYHcAGjY2.((%7SwC4s |-iSMfx2C=~BIpHwZ76&MWL P=,=hݓt?{{#8=wOs+'m.Ӳiϔ'^ށ lƋ6B仢aex|ȼ/1.C҉}|"@b%<¥EJ$); q'0X0OmP qaҹxf#{3x<57"W>bH9g"1,B< "tcEBPUa\M`J:aNB^]1"vHDp?sXpg:u"<:O /dPp.zUFb }@CVC`z\纒 Z퉕8fm&![br/lX^[O5|yՏ[Ϡ>Gsaș(.ޓq*IBۭPC'1ˠB.L ?ݪv õYZ̊IG*bW?X.3=È_Ŋ")2FC5Sۚ`J-\ w $"v*d̞ BƓHp7Qx񆷸JI\T.HbRֿ+*gERe+s۠=|[cekZ{JrT5Ij_DhF?IM  % '[Q1ǒF7.޸ܴq/^ޞ;6~z'`Wh{k9販\ b:|]bʹZxsǬPPF>WgET6_q. t’%>@9 4m6W<1vr,8ʔf^k2JJF3md/nʕгY&B'nA߂#=gAᄀ3g%Rv|;Qv9ߛTߛL? mP/ '¸V/hDkP*hw(/X*Rr&P[ؙ6[Gyd,/8!x+!U'0EN 0 Mj71${Xцzl{x9vKͯ$N,Egx*vBqiIf~r~fROf^QiNjN>+ZXZZ(f&glS5xWmS8L~^aJ„W(3ܴN񑷳03ad[!*Z Л[9vαM]>jqz(~8dOmQiwS~/ ث9ɱx^gEI9N9?:GdA ဘ07&5IܮcJ>X o\a)pXX ߨ'a JJ␅9g\:'O,AF/ D2Lg&QE'Y.qΔњ'[m-JΝnv)٬#UéX 0hh8zwt8?}1_z3IłxP>A$&2[z* XWρqi8nӑ(6q؜`* EPY'J cޤ D% -rT,YWLb٫;(92C@!5͊H6Ƥdl@ ᬡFOO*&Y4uuru6?;oM/kIv.6ocE/gdf4s~eSa HY_dU62k.UH:s.Uy91vg1ńk4ȫ2ѯ_]Gs Q&U!ח}cp!Kʽrj 4Tf]):xě祔*AJ!PL3Ń-rw*13BEW IH^C#oߢOi; ,i("cWD!UƓEVmbvH]-=cUz*[㩙vJ asOHA ; 9m9ISu4i=e՗sݫv CUEf[71[޼}0{PIRi)o+$?0Jt6>;Z.@Ԧ,sxPT0 a?2+u{u͞(+h}3/fu:BVs_ jp!IPW[pjd+BRlK\>Sx&\i] xGT$du g/ŀQ<(I>>}i$spǥէmsܵa[fTW#[oX٤kqf]@á߁ ﰲ׃wMw Zn}cC-][!;5(Hzh!74,4O ʂ <.ѨiwS]+x"IffcFAɧ7p=`Oj2Mx}QKoQNõ*}@BZ!%>TS_M)DaL!ELg.rͼ:CInpޕ.G\xJ{;ylJ+) y_=7hr N-]lXElHyW۶gw@*n6l]bMoT72ȮI}c~MQe70ׁ'p/"Plh%꘬yy jKXGO߭+תOhJv!~J{d(3$-yBs?̍QY(F q jT`kÑ]_mQ˚_OQ4Tv{qSΰ+MBE!)ԅyX|n|RZ*ZX[)$f%Vll[ dxYisH,~;Ԭ 8wfAj 8%H hm lV;qys&zy%Ey;wN{Cg˳7lC=ne ?&f2%Nh x~۷NKee-ELCO, 8Ηz0ZZW4ތ;݈n{7 oS"#U niBc,~-?֑pISphMU{Y̛`7<7/2&RJ ?8C`i+ (]X|d(-2E!(T*_: ,xJ+9, liMb+/'l4+$܏E'=we8ũJJϞU\ᤓEi,SʄkZ,!}OiÂoleis`]}pm)_g[$e$r`qYc&cQ⊠%e"*,6R`44OVu.\b|ָ_kc0`@@#,ZAlS$.CZM .L GA@^lS-vmէ> 5zeC9Yp-3X1ݖ5E{X?qO(4ԖBhu.'*REnO9U}yuXPLXEh]Ys:I3#%,yEsPv62eD\R&Zds$ϙ)Gd j \(ij.J)f$:ˣ9_GA$I #"x;͕-m|"2~}.PFsaf;|XݮVvrvqn׭q{9D 3 Cb g>-5mBTP#[N{֧?j/Ӭ+C- L0r)n`9bt=wpVev !܎PfYlatYLdKtt s붠RzAxrt~n'yEL60^;8gԪJ&CP(e"BHUWUŶ+C a­R,#.{xKjNT$$Q{zP 6dG mwIDSb:̅ @~Q՟νёmM –̯qD$}DOHlKɢ6/):H>41gf7&H4Rk/$5N "wxZ#zĮEƲƲjn8OZ ^ee )UihϾe?eʩ=۠+d%,!餩 Ud{24+klHE)=ΐﳬ@1aO0ǩ qʣ? !HWY+!S:X2\ T,@\$IiG4xQ[1 %zШ fXufz2uWm.:hoY܉pUMT{(e-[@.3XTqC>V':RZZhm\h%/YKHq%LC^G.tKxjRWw%8 f^>ɼweiQZ:j潻f)xlQqow_ءZJ)VkVT?_v͠"V֊VU;b(R%zE M0ЌRSϹ p|/JOͤA?hZ+˅!dF&$<9X. staRԳ(VHBXJP4:"c7eyYHo$#7[wԍ?ZicuF͏zD@=]ѕ޲m/I@{qo]I-+ǁ ]6iX nCRm P>pHXrs|x$;<"+o=T ]y` qƿm6f0JK%E^Rq zX;Vꥫۖu\bv ^BG=e E.'QJZ^,ۜLvb)OMd@qĽqc"ݐ!(4Te@/kٸH]-Fk[+CLZFw8j5FI6QCpNP:-aĤF{yQՂS1 tgP. Vza]&V;YFiDvn8(V+$[䬈WZ-<>_<2n{Cy-:?tfW#cqzN~'HʲFupzMܷztV#aaaCC>X{*A{gB!7rrea6*bs\GsP; Ks{KX`gSb,x<8!T2a&x Av5?b R%cs755ʟ9׃ /:Fn_yg:v~1V4x`pGN)W ǗT%&(Dž\CU~Vz8n`ΤeՀ"ե<7*w\QUcleՕhDch t%h 3^.v뵵,I?WG6ucL9B#wspQ?9y<ȼ }}wwb4HDσ}Ȇ #Q0FW>lGeZgQQ]ޱmͧF'/ZQ L`6Y-zҫB tŜ\ɠ,uz}D'|@%^fRȱAKt=%+ / Cks(#U ׸ҐQ_-NwI!29%[=$- \j%]72/NZ'|>]4-ELD` tL6}y\tHS\8ud.)E`q Y:^J9G본naesE;ݻڹ^:&cybdogNZ:cE;_Ud1^LMvum oa8„!O~Z]a1`CC oH)O9k%?_Ǿ|P=-U{c^ҵpGl4,&Up ALϱ\w$^ 1(ZУn4v+*\ $ik$3c99vQ]ѻ)j]Vø £*xxI Q.qsuUf ֽHAeZʳePi㩣Q44wA[N33̷q&$q8q0'wqS{͒;ܪ uV 7D,/߷OAcZϋɴ?NSK'h <5$qru\8﯄ejm$Ԓ~?4! cG[~~̖I4mg.?Y+/m@u3,/"5LVam?beB ks~"ҋ]I(t.֚ak[Wm90FGG4<֊ՠjR)@g=p1KJg@w*7łtԸMjlor +džha9 &D$:zhӣcHh[9JL/h \ ?֞ҹ2 WH~fR9Q?Q!/W5g9QlqQf+-yF( ŽA.!+l2q0Yt4@CD2EC@AuD&6>nH;-lD[fK[l8Nj^lqK˘Sx% =JV&?F7  L|Hk2F,?|~o`ɓWtߟr|ܚ/@||~jH!}a`%XML218u`Ȝ'D}[ԘAtaa#QZxwxx@ZwYQ|s@58<ʔ::svv23MQԅFcq8U\x!Ý e[IGCCOTrAJB6nDCi}2Gt~Px DMuiQq+):' @ NVL0G9>ۘycH8g rCz+IE<ƙh.ҲOW(N$-rhrGL-˶,)o:ZBW<%T`Jgd4 j+ADbǨͶ Nb\7-P`GuR܅=ILQ5)ۢ-ߡfի2A`PAGo 5_) *<*eu\= ( JbΝgm[LI](kUg9 vl^G2'3 q RR v4 y\ c <fG6a"B|j\Fy´ٽX-‹|s8Rԉq绞wkQ` ʗP,-:}/cRmKm;uWt^Hdx6c!u<})GX4+v$D\QN T+mcTݚVѢ=>/,a8(3Ru11$`Uy~>SMO%Kl4%he*%+;:M[1lZFp!͝;* Dl =]1ST7|H>՜ J2Rx2:=)6=UȎ摫Ʈ]>FZnڬ!aUX4 Mf5R*%Ȉ[jt}{BkbO ]C FV GǑ 0TČU2є̋ wҸ[.ëR`h:`iF&sMc㗼w'"[3H)UV>3xE"҆a^?vB\r':~@cK 0b."}:| _nʙn"02xw":8\=v0_8r|W_I^d|8òrJ/~9+q;xӗUb>,rw !:,WjSIJ[PL}=.լū1%.?2.c;QWd'v5< $q0ԭKIXDh~t@䯢WxhTmD]biC |@@mIyr])t}p`Z(D^ੴGY$Qp8+tfS_om8E.j Sar;WH, J3du0Ҕ;bͅbS0xr5)=٪UwnRvK']'#δX+w* hsGqŮ_t8I(\Uɫ̒ WJ!.{/bUn, HCKV/$t|.1JuQnжC8߃6gl=cigi|pu2H6k@UEhx++=I8՝'˾d=v\@F  ]F/ƒ@Ku))kxNcywA_2\MXS6KBJ%I/_1/?PWP/m yW˜|D6r%!/JjJ, A0-*tηfw}JŕNz׬ۂI5& Gc/3Iː =8EvIU/;~Eҏ7AIm}l&xIR .Pr/[*v[VPk\oGL#6:a$n+|bٙu?fẒmQ7Cg>.|2&oEq^bS|dc#^K,2Rc^&̹ʅ7N̛a  Ax[qK jj$'Scq,Jl`ۯ2"nh͜IX',a̝Rdf20SX%5-4=9&>ZGAAA%>>1(4?V(00ΆEPV;9/af;1DQx[q3Fg__t+Ғ4̼ 42C=cC#S}C}#CCK+C+#sĬĊwxW[H~_q!0*mwvfV`YoQ{d8 J@I*_֤۲\j ,zB?6˺ZMv׼kQQx A=@(.?L)#GƖe8o5lN\`97| -۝ݢLP\k̈́)^@,Ae|,27Ԍ3وdY1}tu#{VhTp.ɧ^OHr&Z^%A^z%RB)' J*E& -uR`iE&8* r(GHuVLtVEZkD*&{NFSR+v|ީHz:Lq/ag>Wֲ)Ҍ-ʼ$\m%=X ?Z("q1ohxT]0}B )0 }ح)ce/F'IQ;0?~obFv˄s=ׅY>>H$xR%$u,"Oٷwa.UO03I4)KxLx K?3')3N3,Dyf\["rZld RʎCHC!m\>zS^9 ^X1|0')Q4W Bp4&d1BdC9- k'ȁuHuyP+۴_}MV !ݦG(%Ƽ+2hj*,T4S,?:-Cn:ƀL#`>2J Ht * A4wqND #+ѦGJ{(Jb}>571D>2*pC=0:}§˼9+P#&'>}1-XtxLE( c,.B?un '|}j~ ,V jYl4:fVPL= e(l. CDtI{Wv|}7<\RS/S٦ވ\U/ủ?N]]1ԜXV_If[]PF@|AdljޫנiI|Jix^q }&Z~c-Bamo=65{]Lg'1Y=R@29o`xN"R"Mpˊ~ =ܒUM"2YbRE;E_[imRl1ra ϋj%(7_G&e޸˧Kq}=d6S%c [;zDd*MyŎ˲xx |EPP[ˋu䗼"Μ˦07M<3˯x> Ñ xZ+SY0z,03 ; "&|=T*ށwt!ڣpu'oװy]5^4Ͽg?\___}Ϭ f]3׌~f urk-UZ6/ڗͳ>y._;KK62}JKsz{NyrPJ*5&^;J~gF!Q[2R GZ ZO<ӼkvukY_Fz0 Фْ՟f~-JO$P$);TLoۈ$SfY2+Egʸ6V>EKPˠnHiIcPIzm瞑6mqlFѣ-ohܾhOALS&N5g°~R̽ tx)iכI}ǹ;C;38!b?|*3/+oՕ!bi;M0v'Ɖڄ~&|wa`8c88~ 8|%%y2%|2璯o|jy1꿝vlV\nF1={{C"~xȬЌޱyj:M l'sx /Vdj-0J] KrAw7/c)i[bl `TAO ~÷S!yv)1{r@;jG]3ui|8Nw~ߚ sڪ/OM/rpK6=I${3JD}Z)2܂NԥG2VeL!ۖ:6$e0rSflQnj\Dlߊm(&ž-\;jEHޡ< rWj$VwG/ ؒ >(Q!>rLMH%1n&R ^8Ya͢-Gb9 eƙƋQ25w@$/mHC1d~3F>!K$Y%T'(@0U#/$} "o@w@2N˘}"hY!d##7cKO"fuwMkr4p E׉↰SDp9=d[\l}H9#:Ϫj0cܚk20o)P9" 6)0α7)7r<G9r%'1~ x)N8 unLҁ2`y3X}+uЕsVh,FqJ `}A[;4+QK7GTf'' VF m,/.m2 CO.Aj^;5a9h/G`הm6qYINZ>,l[[H8D\tlSLQHKČ\R>i4 Hk!H\!Mۡ&Taj6=~ 8xהq`$Uj024 ՜ ;ٴ7w'%vvw]oD %t^oIl2)J2ž`G[a #0Â241Ir}(L3nMw *P啅B#eV<;~3o[sJf:tuHHBJ3A x}qf2TI԰tǔ {=o®s*acIJ:P ()J."tb PMCW&wEH{Ȩ3 Ù;iKS}ך̟ 辭߲5Д%n0dvPa4K6"|DA̅K[YFn q%- ЪT}I&B1t>OKKG~J =")c1*A/DהIJD6T1H"'Vgm %z%>59M$7bǡGKs\gR"v˥pnt+KJj(4ɱNzH䋨{A-[<l(xUѺpVK <= P~/NU8ϩFo-Gok+Bw}[gOTۛެVC\mW|2Il*7¼to 1ukم܆{C2̋\[HDgINoRSz%^&˭hF'#JsF4(8Ҿn+t tq7D˼߯ zn PzHƄXZpz<Eg_if< 'n}ø3dt+$0 %D<;eϪXK&d|G~΂3셎HKEo4ki}fQ78rL([<5{HuEQ\$v.~~c8duLJ(/E )X"4[rcqBªe%Ú_Կm D8E\O'lDEe-glx%O#ŋD? jwFBү'V UjPV"ꋯH"&*;؊w@t`OUEMQ"ug}ΈpF6' 8Ϟ: wg/'x P A5AIN@d*M) *YS&)M BW!H@LFM.7|F2B[c<#$PYAJܧL@Tn:J2Z4A܊) )L5H""%$ZA9$f(<@\D5?ۡ~ T!<+~m=&{0) |b[%Og=X)XQݙX8y6Fӊ(*2 }8O-$ћ {\/V`F8bǪzF&jԘm kX6K#6<ң[[ܾٯt}ai@Kً n<=O>PHkpDCd"=c\̥m$ $p܂§JSXfxѿȇ"x[77n[>q.eԴ̼TdNNd.|Rř7[KOMZלSxmTmS0,botJ YЂڥK^K Wҙmv}I"<((Q+.>IEڇĮۉW;vVƲ_kK譀V8[WccXg иYnn#KU##/\QȌDl .Df`dl"_#CD4Ⱥڨb(X r+hx >kJ*A %pap]1Myw)=:2 c?4[RܭF`ΠM .7-8PU)~ a ɰ[97J,) smt0Ŝo0$"E5<$l=1)= kQ<@Aq k+E %@ bVĤ]?YVL*姸wxUmo0 T KvhT ا8ͱ3;awqB^֮@DvȖ+zBe@u ?ϞxWkE/+5[LGUa[ e==bZ^` ͳ]ήb7bdbr3j6*v aB(ֿ4Yb x XDc >K% e UWTS30jrUk-R!;M#Sl lfqJqc}4{INKip;; 05BUṱy+6!MLTTkM̸V* rcJC][׭FsU!=_E/'jPx[w8+86vtzo[NovwwYc5ٛۿ}? )\y/  *6p۫vU83_n೓xgAt_?7~=|C zG'k2퍆Aϣɳ]W2sǘ7|NMdc2fOH6!LVak'Aռ:]ʁa'-`?1-H gbzvVyXSaLI;@),Y ,;9{7YѼ}ЬJ,J"_&WS֬zImQZ̞6ߜq|NR0M2.q `tc,ޒ4%iCnyjTEkPaÐz T-#r a~1ͤoS Mwxd(N'>,n'(nКLy2K`6B[*)=XQ [ Tmr*\]EMmXVCdڈL|qf;F7~&=rFLU.7 "R=S4Y;ٜ}Ey<)VhmzѭԘ8 tT5(XBZB1r`&WWR!|J3ٜX)xf;(BA2#Vrq?ꅦʉk i*ިy>^)>1t{Bo a j{[V*_6' N&i J!o֎F Ml4jqE:cQs6ԩvrMwԚM{.~~k찖LTjbѴo0GDņrV!x8;8? ~sT1pˣ#+AݬT3M@h*\,wo 7٢oְ o>%|4z֨ƣioh+/OS(@=ˀ A_2%1txM&|qʡ$[N?d˧籅Gh؛,6e#0^jut\@1juĢrQ.dm=$őB; mξGIJdr;q,c&Btr!i9ӏ*:0IE{c^K [%YG `2"??LJSr!Ku{ea$7!s=ɉ|0;RQIU'HJF O4+‰"]L Ҳ> H@P<3“M+#v< X~j 5יHb9?$u B(4TawKJ $F>9GrYe.LDLĔTWHٜJ`sr,%JPk8|_K\!Dh{n se\M+p;d |*fZ+0 =pv*hoKnO$t{f#~ϯ: e#w ^V0pO1W7BVx&}ɼ-YSэ :Gj,2k4:;E +󠂃Ĺ+ԇAN:k  j*U$U$6>$*YZmdtW10Gqf P $ BTQr2Qsu+d ܢ/GI*3Az&,و0Lq  Od 5ZɒXD3Kia ! ڂdT VX1)&퐦Sj[QRBȷLQ{m2&5,ƚsdꇭY%u"*՞EkS \e< ZˢUDѢ)(s=] Ӳ@偕"id%cĔ)DѰۻ4R8uL{%"xv"GE1 JBFL-tuRD+IeKu ]1PKF^;57UT#8tWRw=H͑3hȂ@N#S9Z$qo[<Iǚ\\>$|$wYᝲ4V|8 )8f~'2.X\FkWFfGL*Ļ R>egtVw4&:2yY/T1K Pz Ɔob {3 ^F&Ѥt[3Gq-{:%P7݉ѝ-&jEv*~3R%WU,ICE"mufq{4f$bFQN]ͿfXJ޿0.Yƫ~,2|F-D+;Y|d'1%]*o#?jP-ҬF =PC97 pUR.x6΃<fC0waDx]-ґNg!^8u0Ex؞F Z0pCV3*ҽ]㢨BdU:F+dX[rCShUj,h X?{#ۡE%jlɷo1Fi NYb/U^NVUe7IBVm<$UF*2Js>FR,z0bhrz}WX Dd2-^@ EXN!B,R2wČdUL7ZvuLEgS@X~j?ԧگ 5$4䘽_??Itm<"1 Ռ9n#RbcHcVo36nMpdS@[r@52g 9o?S</S{3xo nٜqSeU Mgq4|쟥$[M?\_c,^Q7OT}HuOu8x&kjk0mnaRDʖy7<鬓LRml P{:dG\0zӨ5j@"̛ͅEt;8*(x[molm.$.@Q$MXrJ6kSXSbݥH\ H$GOSտσL*&Yݫl\yP}YIPϢDA>5CY\>?K3CL&y7qp}pv^NI>KE:U~_n&M u$ Qww7Yh`_e6E0 0IR}V$f $4y:z ^׶ΰ~szbjiU`ꏋ(e4 \"KI9auyx .qZ:ƭ;lW9\ܲUOiV X>D s,Xh/& ;*ӟ}&Ӡx>t{s^. mt^Pf<n/,YK+6Av U:P1mQi4UZ6BMuTqC bTT{%7ǫ()Cg9!xW>*®~W݈^Ep0<=#Bz` <|7zzֿ<{àzx@hR!XSmN:Ӽc#^ijMb~s\DW8]w݊wa+ycAhKe5=:a~ݾ1IWycèm C[تv̇7ZmXvRUw11Όmض_1P -a;eM${v^f4hOK$umg65ce,v=ܙ֖M$_-Bmg {ޥ!e"D5zS|2m SxԵ )~ˇp% ǯ"d _y+b`xt I 97Qe>-dz^5Z3ޟ lX1]ola͞QD6&s D&P\7REDo\R FvD3ٶHYzMXrWrȆKul|Sk>tF,D5Sy-2: &":$@bURD ]zL-BGרbAkw%ƷhaA){ocT-n'wv0RtT8 KS4-׳s^?|njV f3p-iWLmdiiG(yAL4TH'jiBq*{=$o7JiFQ̃KvArOtpe!`tRQ^ b [ή'&Br5[IZhmBHP6RY/{ҿ(;(P5?vNԠ: V,Ͻ,ٽWM{d9Pu߂dAp= a}+,n0q%|Uz" m""өWߔ}[T=뭡_66ABiA]a&&m# Ń!t;ө Я\zi8KSB3-6qsڬwE} x`đ]OAݥZ‰#(,QDUmZ0'\ϴ!yw#KljٰRmJ/ [)WprJ:pɘY4fZQla^;"%<؍>]b@RҬ)kVӱKf#V&D6 L't,$a'}BA,  B0ܙD2sj`@ː&8?Qp`%4طr 2l2=-Gou͡?R;%g-*YIpН܆B8d+E,v:x@Ui$ވFk. sf@ܷ1]a| >c~qː[ԬyGU G{_Ou10EghrawUҍ\Xd=زv~8?dp|$དྷScxkA^h"=qskq)h)&fN(,9XD % &xk^=!sbm}fZ^JjBpFbQjOfR!P(3/E35K95/%3K/(71]('?\Ps1rKqɔp+XiO9vM 93tv \΋"QQ1VM9) +!SCƥSF&@XDL|/7YQv|Ulɕyj7 ?PΙËmxUkoJl~HAjBP(R0(N"]^{]H߱cZR93{fx T6Wвpl6Ӻmչ 5zf0Iv kp)xȩPOw{4VםN !{G]2;g58Qw&  Wx@,=|EQRȘ29ul1S;E,&R,k_ѾZDz3^$WK[$$c]gT:²ZX*GD)}.>-Y+]9}QQPF^qm5zC}î[q,r#9f ;dz.G$@**qTh21P(JfW <$lco6tJo 7#|Zc$8 (яO1<#O{^jVԝN?Rr맽`dO|]>Rp4j0 >r޲˦KgK-ю&|+ůsN5}?Blkx{w]>3'yԵ^x]o0ï8R{ѢA MUHLKcWB -W>d|j2KaGO#?f?&V/Kdeᵦ 5R xFRl.[ h8Hn4L>t3/kVt:J,Õ Wx5{%si8m\(erId;Ng? tA=Ɉf[wM@@P=S !^N]pbkԎ3 }? O8zBqQvv 6kH aF̣=g.Ed6DJqW 4BjNcKU8MQqPy*)~Y)JsWKQ7?aH"oVtu[%v,c?y Q}[QJ [zJBj ٮԸ`7勮._N;)y 51\ /Se}KJxXms8l~Δ!I_tJ 4NKz ˕EdJ &{-]M&DF\l.$hQtp~vv朽v:Kӽ|Au0O^S)PPe'IVN9%ELAwQ/݋swX47%Z{,eY !t`NcJ2 ƞ3,P>{8f6[)DdA8$u1Yee5L5<)(̧/Qu[ѫn{ݛy|4}_9j0;yDk[Xj A?O0/r6"cÓd꼽hfI avh7 9x$!aY_n`VAA#˒ X,'Yr8a u>?lm lt]EڋcIx1wxK{oT {yw6,, DxUP 4T%yIFyf1Y 5`M2H% H OV$\ EBq4ɐ2x`wje<:GcNBP;;L8`%1>}VZlBlm P5{BEf)XI4Qap#J/-5{Xv^u:`sX2 a~%}-3Eo2r%%I mȓ| m[PU@ڽͨ!rmYfd/Pq5GfEtnPtw8T񹋇@b=o?j؁% I %+Ia/23H2 LW.HwqEBKoE޲:rŰ7qP1\f(ߊT_7U ؠ%"X|(LTeX2v7!8rkR_w:rLѰ0_94>+*j7{HG0M ,ebݮbb≑ Xip8Z4*w#w`υ[ rq|៸iԓ56l8lnqs3ό34xMjga142~2) -Tl*AZl?XZrI1қ-4>jjƮrXwzc4|4i { >(:oə{V ^Cye'KZ#fŦ*=:E4ǓKǫ,qsoMX?7X 26sp w|WZ mPWJQe C9]>- wRA TKʪZfvsgV7v*О qW{1?j'fx /[X2*ix弡Ax@.ڽ1(o1;^QbwhB}Hv]ANY[<;K߈~Бkx[VqfFqxVmo0l~M^ZhC*/@Sr's mdTwbvFYŤe=^@| 'jRZAQ5g` uӧp.I:6[)'-( )TSmKpTQ 9z ^_xfI? $-V`kc42L`k Dخ$394j6FIc9Ա{iQ7 #5L"$jge*k]|mLj 5o1*إf&Qz>tqPzey(z 2aS7ڱ;ryE zG[1}h*qMM0 Bj8MőzAN)YPd47V׶RQ\(v#?\ ef7*;5QncupEr,٤ F7 !SO苹Lł Ţ_Z<15>ә"&T?dv{fs75T4e1g4q%*fd7DMct PI(,k6&Dkl'c1 ^(>W0B CP5%4eD/4S!DKF`dC{@<ίZ!-d\4Q!kR`7R#EOT*&x Y{8 )\My{ H^Wm<tޘFT>P܍C*jz Un;b(HB-XFk,*f~xKrul}pv9h6had;5]]tQme>p˗$htXIQv;667sp1 ܐlȖe~2Ŵb2E4] e쩾9P R,T#gll})*M?U}%䣯 Jx|?D @۴ X+SrRً;8 4x*4Zi*ZДqsc%N%yܫADl8F+'vNp0zY)@͂ %8҄'D&Ac2kIfp$R:DR$SLC{wh.i]/>.ё Ϛs6Pƪ`AM/%*Zo3cvH(p7O{2"J oP>)4tBq#'.H:u&{w˞[FO Ӎz!<7f[~, _)&4JL6ꡙ3&2, ћWf@S=+[$@k1XN^-fMH-Y8|KRԑQݏ9S;աbeY7.9wvwY%~[U'gǖޒ)|GeHw& QI^gq!ݹ ,>:Ol̵X8]r6pN0cLuHpXx `r竜,eq5ÄN,Ĥ"9kjA]0-yD۩ȯ"K] Ӌ='ʊbZ# K yKջ]XobOլ[.*Ag2ԫWO_?s/q0k#ߜaR%K]:ȡݻ$qtTv3#Fb `pTDS乐Ž#F:%?To]mL vd'2WWoS`!3 ҆>9G%')?eCdk42O#&~; YIl3}>G&Op+?M0gjV;aۿZi<z"8OMsL*4\*i׏9*Ex\_W^ߓA;G[U>~ә.T}08Av_r챌2|7pܐΌYP 4P\ ? Y}x6!!˱yFO1b,@'  S \h+.xYmsF +J$%au`Yrbo9ne]o**~{{Ǘw:"v>Io:gI;EBM;x7;o{؈4,h^:Ieg&vYƉ&ΒL@3ɭd_%"Xn—%[D ݆Q4ukxKob5 S? lXԐk*\|Ol$ua%b$+1=a+tNN:r áhAxZzȿ)/!'édC'2$-H٠(snW8 0v47OnN!"5,{0wr(ւo5hxo{L\A$- 66%S OE]eVy. Y dմ뎂:K G;!g7δ.ɷ;X=GQe ^גF7Px0.U"i@=Sr1C_#p@V^i>ྼ}ǤSJ(iLRH(?sMa|ZP'>gU #X#q>fB*ҧ6 TDXe_\o?Z\a+\d_GkѸ}a-PH a*%3V+XP`Ocnr|ؠQ C p} @=4^z^O?-F<d[dږ;F1fJ#49i c]IK8 TI @i@) H&=3w9f[|aJ] "e>vI-D.W㙷<8¿B1XFR5p/Mڭbb}??ata 1^86;xdn^uƤ#.W+V-uhU:x &"rSZ_lyԡT{JZOx Nm8yׇ/USEw%"AF^nB^w(=*WbUtSHi uOc&K٤1kjӎVĎ0\ȌΕ '>]"aˈZ;8n`*|LR1իSl4jxB]T%lɟj\.ZÎU*u(GYpxU^41ˈerӼ䥃'C=8䔆g68i z(]MnETɬ8j5rhGYqDTK &%K|뇗Et 4I/ T뺧ul>gwbR*ԀR5Eu0h=}xacrkVXgʠ>{~F_@݋qpF[ ^SfHcU6"V\3~gS?hYvwU'Gx)yԡ_LՓõKk%Ÿ<3u{C[lԗ4g4Y*^|рɆ ߊP,&ِ\0#UJ,VPۏZ[5@W˙"43oNYtX*_ Mx[`=zF_7S:7r5 S"xMs0W98 vqzk>&3m9BWma(jwϻ+9[^/*0[,A;_;oA+0JazΟDiJIe >.pq.?Kt. 2?9{^8` i>|l02A{C\%fX g 3OȅЛ5K;7˄Ig6]_Q7sJsQ+= ^+#;͜)5sڗ5WzQbzp"Q2 :Bc "<^iCc9뫊N «2R? csF(eA4G)}^%vS:ˍoe_gG庄MChUPG`#\Rhk`xe}؍pEo:ϔNJb6sF3[5"vzBmxfT߽B`eCTmz[5x#/<:Fv0MǓK}{Mptּj7BmzzAYiiݳ~ihAŵ1xu#Gf!&eػvл\~Y }gmx GӁ輮q+=:. 6hYkX>2Ua 36u"i2,WG(ErT,ķח2h^ +3*PnPV2Q[Rv%"Q6%ɾe6)p2sC hg|Lk~y _6 #JYD΁Z!]XD}Mbu,L vV̍q(K0Hd+z-g޳P>1L}I%QZhHF ˒PQUo+"tP0\[Kx&l}g Fh To i`mU0?io#RRtPd}/KS}w[ǴaDS,:$?g\V|3QӃxiA7rJyأ4"LOf {YpjoH>o`00(E7:x_l]FbY\L0%C39RhbH7_y!H-)4xͳiLR5^k _U+X;n%qpޟzޫ\_8dC^ְ|F?64h\A~ΖpKe>[<9![f9xH+M☆sa|EBubEyE.@B*" /LGlW/k"z4ED~S'==FGT"BM,VdJbNFX6|亹Z3티㷖?wG#T~ ?hLYzr$#Ku@Qj P[k~_hϾ-leHRøjyOLH@pjex2c'4,VYav"𪣵D΂k;IC1--Tz|-A6'|~` KxArLXpƬ?N&7gBX79P!0iuhTFFALN ¬ T*XJ@W}GMV-YZi~GFrh$QeG?BS@J?MOn)'8pRyWZU롸v&FZQQ5q;??#Yʫ<̞|ʫ|E9E{rnh@;)JD3nj{lK@]9Vl'S6?OvNٙI/$ȉwÿ5f< >깳{Vi{&ZzLZ Ȥ6 ڟA mӎ[HWMhG`YGB+ݽ{6ecGpqly gcs4x:ugLa [C ݥ+xYsF ΄&퀑Hp=C:!BZ]}J+iuvjf }}>F 5V#N&w#Pnbgy׿/"1u$߻Qϊb=G9؉V,`;;mAmm;oWyS XvEyBW:2z(B4;c:ޢv>Yz]>9!B?@X7h Nab~- uc.z6FU281LǎY |T S_g%5PU=5I#G%^+UXؚxlBE,dTw~ TFm?@t˝B.6FG !1Qg0\5шG- `<~Xtr%c>Y-$N\OƅeMl?PM3'2enzc?k! ~-nݨsMtK58I^HOO;dNTR%gr4d 1X-O"yfa 31Ma{<4yu;J@ӳYm @Rst'fq͋v"o9$$Y,_:#\[SD*AJsɹn>D#U${s+ Ч;X2i|uoX.;yڢzzG!KJ4${E|.|o zFZ$_CW"R.D<5{)Lm :^S`0hJ p@2B($:Ì:5}dv ~fA?ı!}9+u~/%IW *N tUP`)'&FA$*(#EETqs2Eg@Z5G#ͣtOsʕ-K=WiASwSiҽ /) )i,ay;OV򲏈OjL>PA$ЂYAsSfj#T~Cl~܄^ǓKeċa`8t4*AMRSs[αe+G(AQ ~*^'qTJQ2mpJ]pi+ч8pB+j *##TF+=KWfbss~KBUHpJޯr9*|#FIl$V# .S&49YZrV1Hݟjb99UqF+C$_?8ggT97ѐX=bRNϕu_i'k>{ I K( Cq衉i8EH > " >(ot8q+QW?>~R\jbҒeȇX*+J3-`hzYNoôzn/T* *1N;N ebB]s.oUXVpR%&9B?G9ZtxXYsF~SevC*0YKFQYȯO@ Klfzq6™a,n,}oe(˕G~s-t[}]Pn_p ]g-#3擥 )r?jw[S]znwdFQUE@W XEI0[tԀhm~p1í1C{YloocZ_X!|p(fqycBOB8|.J6#6<^j}A`W}gus#sm2j v5X9<;7fwR1aD[L9mWdal`n{xWcMoߋ ܰв,lknKjlwP'`&rOQSH T`3 6 ]9Qp(h0N %/ D`j ȓmW%]3҄~M|<EX&anɖZoN=>[w+a"iIED#[Ch.LEkޜP$Տgi.} lS c^Fv8jrYܐm 5`CxKq 9NݲxK܀r*fQ9@)\HrvDk:;bB m9(,Ix@~'X+GUƑkXK _%allWI~@N }V*Q+T1>^z3PJXAȑ_3zFn̕t!8oJ# ֑,CS82v^:|]' ]oX &KIDQl26T;C֎\ +M,!"8Vl:PcQ.NJ&{p٧-ðloQ1? M є7$on8H9] &0M ` 7uHCHt0I'dNj}\#<\c ֈo̳ z=jxizFLY%fެ _6O^`bı^VZ MObi0'`"l饁x,?G`f^߄,c&(fGB- _p>/xM?_ho;O3Z;;/$ s >>%g f-7M f+%JI3PU`II|^bEѱP*T]H"qxgX\Z,w=gڠQ0]d1PC>̞6^,J^LÄ'cXanG}Vi%s7rm< (V ; MӓH RW*H])RWd'42Z (Q:[(gkXArR  2i e,wQJ"З*"TB xR ٔqid(F3J8#z,y8#H`ʀoT@H:l)>`)>bN铟kQxL00L] nTs㓬adsgiEgcqggShl)M[xf1WA%"%Ŀ(J$3G?9M?'3I$ GLPTDRHB!;5w.xXmOH~E ,N.&6#N";3d$$cws@N勇qí."z^e4y۟&%bmGmӓɧN{|N^%qf99S/.܋ȹtQgKsW>qX?V|=Ï0Vs 7,{})ܤot4{_ u5Lc5rI3/k-g#A?JjNŁ4=C4uq8 gɯL O47eIv@=Q$YVH *l5 %cMYG,L k%[ma%^oBˣX)K-&7_fL8 ~e`X$ehNK&k}PJ+p`+HyE+_f ;2;y@7ۦLFVos-`VZP'}u#QUoTuNp=ϊU-23zFLEe#Qzo>7J]=v1pM}}:L, +?e(WldK^xIHMc3Lp/GC_ ^>%Ԡ36̖pb01!8'1ߋG^CH|.׬"$ D z$Ev3)^zBޡC'mAE(H^jg:!:k5%.,G hyR>:mNa +[l3s@G JPy-?fg짟vț-ԀXR/hmǯ86 6:r5[,g*q&<[^:ZȬcJz # }9U\T_0Y 4PCF=ɓ`Ot 8`>*f5K 5O1fIX)c,AaoӉ'vpR œѺ4k6u~njS(SKCǎMMo(N/@ Ω 4KÀG/*8m+T2J CA)GE8ZkߋD,t7& ؏Z0i>ʀ[Uui>IXZ<"fGUTTZy!kL B,&ddDRd>cBE920-"YHjL#03_jGU$Zz  @(A7g¿t{F4:qh%}=y~c]-N,x;'/E+4forZWBJ)&I%$29¸??7ͶUa3Ty >0^mn6,{i}'0A~WP̮/7[Kw:*2T^Uc@:F7Xgz=~}WmDQd]d 2NF?CrFÞQKb\ed`MUy5tVzں2W8qZJ&|E$]R:.._8hQ^A W+nD;+PS&v#/;6Nҥc0EC̐Op{vT*TErgrjAGi5폛Rnԋp}1o8XxDtw{w?ŕ6cq;]F]Hl UAk(9\7nn7b%<ıT4e7[܁nKz9 _bLElC%DPe(_H;h>(%qZ=ib)r^k?j'݃XȠP}5~p5Яrf` A7iiגU*fh=V)"Q#j~T!z]Fq;q+ZҰC? KB 'jG-ˋo)12@]}9`BWC 6C%}~.{9L[t&VL{Qz*u;0Tn'es8KW&DXPmW~,x5rG;Bo<(ַsx;//:;Gy ; B : H l ēr+&6xmSMs0=_3䔩44!܊? S3УebK$S]0L'HzzFaUAL&U9xHOb9ѵF'8Й G/0zGhg[+x>D2);b=g"噵iIȊ)bAa k.sH~KRUw7R!޹ЎUN*ݖ{isA53PK3)6TnP\7m/?<g )QJ .Vh@N?(P ̎!Z;+ixv%])^ vTV,)&*JmԠmJUmI73,g8$IeKח$ϚÆ6Hur:t9\?cK)לҋo,^-*5O@O?N[9=|l_{i!u|Ht %'1q)PNΛ'6@|gMdGK)Y{aDV×f>[7< 䏜Y9J})q2F("-Ej– ZePYw˜cļ{;R;-0~U&#>^yZZ!%RU*h҃94hh. }b)n'o{NXсZãZ1gt (BcY#Ay8Vw`9iSk\<]s7u}nUlՠ]|=|t 3sZ'߿$9@$9=],`Y]'YLF$[려PrIu Eu,ن'V>cD + G;fb)f+cxaLk/& nX !boM(P p Dy6 ƴ#8 ɠj@VBҏ×/RF,/ܛo_1rT{OU-4yL?ܸ4CvD7 oaPzȿ(6ygXx gH@e$kfz E88hس_þkf0_Oui`t6ݯĔVN _=Ьdؑ`!N,AθCQ8 N{ 4$Ne*`:O39" &"We)Ē[B8`EBk410A*'.w@݋<$h D_:"<\u&OrUXYW^M_z}Ro {>r3u}[.%B=[v#j3}#6^M;K('OűC Wh4E `nEOA,! ]h 4a@-XtQ!{UɊreΖ -2OXIt*y*5A˗f:fnjhs2J3']Ix[a`}1Ma|/c3 ijxZoFL&|NjluBt(JQ@ȑĚppxn |3fNc~9f/vݶM;剽9~b'g}v>_^^_|b# x*o:;Q>OnӳA;7b)<`&O\˓ӓÊg\o"a~lg=q8Qp;]~JCȯ\Ffl nЈW>Lϯ 6O5fUVfa]BՂ+"bA~&S "a|J7YOfZ$ kJzIDx2bV_NOOƓ\t.^Ɲ嬳'B7#(.m^Ip9T f~3K}o%jE\uDJ8@>X2% k&ֵS&m@u. T:٪\_4ZSȼA(ŭDnE[^R&q!rȲiǙr/B7t}0ZkoqҮ 9FE՚Ʈ5-W 骖Yns3+}azfޙ[QI7jahRP|zNʤ*"ѶҷPk 3QiDr3 \ohFsGx(|kԓ8'Sjj{tpu1Wݻ|uz͇۬~EԘmiRxxؽ/XYiE4M< #VzQesuLXsAdvSLИk8EcUl%v 8: 3ḟ] Ssf̳reY6G@L:aW_D`g;ut`8'ZFY;_BNvKeRi I:-מ#g\f(),c+0E"mN,6PƝ %Q]$iZ1W>s\h候s_VP³g!m>W "U85vEa ~uVԠkk&s4tVEIrH&v7 1,RU*@’>q!oG' ~ /}.:CL F[Oμ3GDbpK*H\{nP Òk?u6m^a}lZVvC[c;]vOr3I FxV+`ptksՊ&wZ!ڤֳ K+ *oZ6lLUx0jP\:0"k]3ÈTURd$m_PU͡EޥOJ[_,[_e5&ڍ0o^וIQq 2!F10PuTTG*R~/5ڂA^V7Io8?AmL&R\c"Q3(6(\4i3N'ݙ~ѿz,*M1 Ahh˃$S5s/vvH3iU HavQ>Ηo8Fj`Kᩩ8'%6Oǽثzd#>nqW ܗs(nFKGHT?XqNF/T[bb:O=g,]pJ%:J.X/1aJw4İ@k_ZtqFWl>*$- jda.o?l&=}D2Udc 'JR v$ַBvtVw;jBtؓ^Z4&Vî2lMubcoxP'Gh7Y b^ȔuРMHEןM-Kcl.)x6ƭ^54%PȥI:AK#76GYz#!⨙Dտ73eŗ<Ҁ84h2eѷ6pylBTۖy-9[nT,̏_qbl>_n[ݱOiv/ N@My#ǁ4ם/7!:R@C B7s慱lNFqx=3pN2ӻQ~RȰ~"}t2/Ɖ8JW]mVȑ`8髶8tG=zwq"OWn#gYtGg|l9C1B)!V~-S}r{z?$pO-x,/hq.wwGkedۃGOXЭZ1nyWFtC3nn 굵x1:ܿzWz ^&O\'tTDwAt{+ʀKD> `Ȓ̢i.iDN/nMvI"͇مtpݳͫpODm ΍58؊V`0%h.YZ=؏@@+#-lJˆ?/oٹ Q<-dK`K"!x ]H`K(6f@#t DD@ ۹<D,K Ą!{mylGȰe%h e~7’;pv| ąŸ )3$ls0]J+Gr̈́7Sty7C<`6 ü<722)Qyg.-wziQо 'qQoSo2FV^XCV(_[OkZR  Qr}r2E@st8Q?vdh#djx>J! e)(Wp>K'y`pQzcY%4Ԛ~V\4RA_KK@;޴:@cKkƳb-[4Q(Dxx>my**)NJƣ@=P#k56ql}l^Ofž/ՃmN4?V/űC|7׋&)(愘 T7]{bg8E%g_4#)&”G-rt A~(|  lx;-rRd-w&VPx[kHEnw (cK؍?(G=̏{#3E (ܞYÐȈLh6_.|^^Y^VQZg:/7br=PG5^ V~RdcV9ITE*3E' Uet 7eYj+Q,No~X_#;X>GygJYET,TT}=p!V*Pa\F9v~?Ak?X E'_'V D]gdDy/H )w?$5xכ$z鰭Nof8u(5[a#**H|!%ӇWQjgakR (T7q"ɲrMqzZjEhJEmE;H U*ы'TO ӀhW IF+GNH߼Y9+HIOVY@ k88Iw^,kE"S.|˙FU&`,UPeT9ŸKUy6[1x K5׳ZL} &3U-gpGIri͢(}4rZn5t6QT(#yӴir83M,?Cg:wz}~w"&C.Xt)mtlFjJCreELˍmYo+& e `kku8XwQF`h-[B,֭-Isq`)ix̪<4䞻Pcy }}V}X&6fEaSe*j1mPls_oo `#[ͣ2!"DK9QETSٝ  }sFzchw֗mժe& .Z}jV=hPEV 1\I/AC_IGWz5'xe+w$ʪ{><Ib?YQON[h2"!Kg[n5B [ͺR d!1.M(2Y`-]m ù,p@"|vA޸AT#3ٓ1I($z!;gIvA"9uj9>><)_F`o0ڥk`PQaDB&r5BlMX>C2K3l`5Cd2 @awKK1&CgB2m L,1q?O 9'_eʲ*q|xY%QP1C0r^tnk P!G2AY$6u2p%xi+\t94i=V̸SXg?o7WiwvYǽDܯ;O<\DfY\zG=8C+#H&V DX'0 # ,dHVhK$QX7-u8NuZM&W8Ѥfp:{5\]pyp&oNٙ:EG}z˿\ a jOVO32fv*IUez#Y7@  kgq#j ?=+- /Fݱ7tPO~8`/bZl0/@Z5MԀTf0c.4pK$ا@h rx%Fns]4UV6n Sy'Kȼ,ׁIbE)R9R:ڮi6q(ܖOE)a]$P^Bl׾%7H S_X;0젤h'_~ڄoi8.s_ϧM~E3Ek+ֳ?)H`nsʣʿL ͳ9O {[]`')Z0zd߫_t:E68gKto__~f!%ᛷO1j8=An n-jElFS 8(/bTNAf~qSֵ,|_ JhUI]v-`yv_Y8DGuyT\,pe$&3czsf-&ÿn($b;R o2 4]'ijT0S_i~D3 X9n}sT>ۈ ϝzۈjEE5;a t8@8]Fgϧ"dqrIQ;d{ʑ' k4tSp/yP2=m2)Z7W䐵sS#- dc37fUZ^`Of~xb7#8&zfFJXc![-TZc}rm?Zv8n>ao:p~{[ 76vMzf7NpYȗu ,+ݺ/;Z `6MX/4GHb$Xi%#h0UJkP[ʭ掊'.%IiKMTy*nF"rCVY3Zhu.LS4w -au*Z_i87d9* ܍=.^? @}nkK4KϗLsZ əސJi{]C0N KjCHDϔgDY),oY\ܱ 8\<٨LNz햤h /H"-9;x 2`ҕBI wQA:)rۻEC|}vN"Xm2^N:M"k!FcZbZK){& @Sir&PQWH R_> 2d,.[Xkk î+rpDf9.`b8cU+ vjبӾ^srn0mISb 2DH,<97iP(֮QM'v=74 ,Xh[ϼp)aсbJe޼BlWSFwYS'|dTE;{l ! *z ejq*p?P!0Y/(#&^:#– vMO@pvAxg;rfM\28Pi!R[b˛틠92@!yf}N@u $yT̃^^KG񸭠3jTR :3"䊬CjKK(}bx{}Twzx:,!9F0 3{ӽѱG#QϿƅ6R?[3nlbF)N)dfpo1.e]Ν[h%6\ָC芧.@;3UvzgLG|_ZU.ͧ~Zڠ.L_eDUc/c`0㎄`) rEe2Ӆ7\ 1cl"i'%C^i / ]oZVdhyݏ^WW:%)gh.ڼWzaD<-N4˶_f"6XR 66]nvV VkX..NAǶ( |tPG,A]u& $FkzPKH[>~4x'V{k]QJi;:"-Nl!otuޣr %0 N;W竦EHsi0Ȉ-|9QVw=DOr)bir1M%D`@ tmLo}s= Ux;3Yuʜo2oƵiv&N.-Ɍڛ3Y7bd'{J?+0XNesL揲S6)<gly ""`xYs6Y+\=GTWwXd[FRle7$$dl]oNieb;w`Å8Xrm sSǍ38yMyg8}v>;}X`o,/c6ʀhOaޚF訙W*jʮ*28x=kJB)^[Cǜ,I/XT0NP%SkX:DT?Z=vKu !,X?j@ɦftݫuUǴ?gN2$Nb'6\>S CTVao5LBDhlxuf[g+t>Y!f(Eӱ׭Z]Bmg;R_U;sWYW=ur݀ӓWnZ:4|߮R\S ;< 73N lmuUc̒:g9Ph>%2X;ln 1nI딣?y>c›r*g/i5,S"w{TQ% ClT>46xֶX[јX[tB#}Fg4D7Pw͝m%M-$JgxD%\fRBŲ6L瘶kX`юًT<_B!_/Ohã_#|: ?$3QIhRJOz; 5WMBRV,K/hr<`FHMNP糉%Y sm>Elk}R|J߇EP{,lp \URvKBEOē9zGzA$$~LV7*v511M]/Nj(0`tBv`2$_mxTigoNkĝ[go)o5N)E[膸Z`fdl/vI! zrdj8u`|kGs-r}D̀^cPltvv,UD69~i1ZD t2,WY[;}U.-q;nṩ;tׂ1F6NO9pvApܜئ[&)e)0~iD[:u.Wqj\q -F < \B "\zA7Fk܇+t]{lnUWUC^B$b/Teҡ>=q/xW̽QyY43uJIHdSR(gFX %y,HMJ,>449 %|'?&w}FQөE2")-$׸G!N~vC}ꌈ*6ݬza&"W Uf0vtB[H]u>#&$rp$m@|Nu(j^< As X,̅(I,n59H[L-NpCHȪ1<ƼBzKrJ2k6MfueX!h~tvcw/tJw%` tK(hqVp;}Z`̪& L݉_uQ2Dd~G-{=g.zb0C0b*}ًUJn,\rSY?_v~Z*Y7_ KPj_L]3&AιcXrء)RKU| 1![y_D1CXEt^XJպK*l(q5W+tE/Ȗ]QȃQ.ѧsq]XvU C Ѫ4^U} 4W$3 F7ը"M1d |P9k ypg8/1)142k,:=XxFmذ(dwJs+\!}TBztѕq?dO͆ |Z7T1G\b '=xB(]Tb.nW*ǷzMڭ{,0G^K~DHӖ$,F<7pdX'7G|OVѽ<}$U1̘fxO >ȵZ2IaְS2cg ue1Sd\T=ܝNQTQjm4tάMxp/PP{TJq9xJsƾ7O/@Qix*۾AX 4:hFU}+5g\ttw6%yW5Ɛ¯mma:cu䋯y-Wypj"7Ř#y&t׃L1VD(r^9H:Aun'tH"haF_elj6s#&haNZsz/쬠d/ 6_RıxYms8 b'eZI%m'H/9 t7Ŗ#,;ioD@S,>]=ZWa+L fϼ:EE^mC;?6X:t~P_Ci洦LZ6?6A'Tx7tj9qqL*opdT u7!`8: >AhK&qQ FV}LaZ\mQ;K"Ts2 {ݓX Sw6ZmZd*r{|m7i qԅ L)$?r* _@Hbx&td(I'dP#s ;#.S9{Œ 6EfdS h Ss0gSvL*Jԑ|/4Zv]YpnY٥\.w|=ߴPřFR] Ds#_2aDp!0 lR*lP\MFMӨ9\KBqJ{n[tx4>34cp+o"!8"Ofag0q)s$q,JX q46.dUe-㥊 _]E*%K&53jLͼ*!2Qqavpe4ei>>L '&2B@PsɍE0L''iy6ItNR9QBgh-'m:BOQ)F.jz2ß;jHӀPd'= _5 3K֦A+S!'**gƩ +Zv/@&f0LG lj2**EcQ4)v| Gwn[_V:D[&uw0Bǃ&-63]C7y0Th}O@<_hI73 %xսFiQ,%; UZ{ )/ w3ȪH&,|9gDΧS|K]/;"}7|Ne-xEJ-5ݕ3EGm`g_•>BHs\ &`j2 b(ωv+إa(I(HnjuKUN œnO^5WZMuԋi8&ËRPl]FcZjrM5 ̓U~kS_e7.'fxBHuBpӓ/rIl{Pd,ɭFE jSWQsp!"H~`2EX?ҍ \hyuDZ+gzTb>-`{_GY>or iA:EʦMVRH*nvOHb$(_Cꏮ}Nb Cn #xu]O0' Y,\:ѐ,%QIıګ}zr*"I#*,3mo~6, Y.~t!ow/߷kCNA{>GySByΝhkW*he"Ӟg]d5<0O:|^'~@9膙dqH^bgt$ԏK?a\Ǜdܖ <*xWmo6[tIZQ h vZPE{HI`${}0 ;ڗf,͙H=ut))K8899  |a n=<#|CŸ7n>0H`p s'!f-M)If<94x "`\1#dPZAdpE+WJB &|Z_nְnݱ ̎aތ9n8TB5 Zsg] m3X.yipM?sYrrS#Ne1OVPvAtZjϞГM{2=L)W;S,h}+MJqS6oiݼӟu.s%}W2c4+U6<}G,uWL]aw>.$(+#n9ȓk_VYr* E빦w.>?K+ dF:`%A}f@?jUf^>)Vqpg+y[d)o {a5Q&"x[@udnC 39<lx[:MeBZ{t5x OG`;;;4ǽW^;OgBC$0L W0cu)qׁ: WjT=WMz&󘜀LIC-่B;+Ѻ;[\YK?sN%L?Ôi !3kgF/өNdF(RBҠx̙u+Ft;l)S&3F0ߙ~}dq_ Ubƫo" GcEm;ُ/`< 6c+Ʀ#5Jsۖ,f\*JJS?^ͼ $Mj<\+FZfky7>:#z$ܳLjALğ=-H%+5BuO=Ʒ`wϿ]u=L/?ȀUj`&}؝1+6:](]sn x$69)<{[V?VN D=1,sj7|(ig #pR^:4U#yr$^딻Qܞ3lrp pv@3s,!SՔ~MWs\}my6xuuGl)>I[?\>@HH|c (AXWT\tTnkh(z=%9WW[Xc@GPQZvI>FUFG]$BeB-TYB#jTY8_ V/ 6'8 :î?x?ZSv(N` nXlS+A`h4A"nzh4Ɔ۲ꐧLUkE%-HkzTFcs< 3ypmthVW1m@\,7G?&8.2T)Zګĵ ;m3X+Ep>s6Ylhr&繙QAzf<A.IHJ/^0M;2Rv,uʑ*cMU t9enGtՁ\hJǹMOב E]b-67i˵{w}ʃ{i ZY96p n"OnY5׏҉hY60@!M}`a CPᛰ[j;)s6$8e^}-ٺڊeHQu״o%o98#-_~lxkWa>f!R6 xWmO9L~\A=@!(hHz{$zY{9ߌכl)k<ǏQ~FX~1R} o^w{C?Y 6~ ؆Ulmm Ga0N :p0_x4 @"2 i>(HYvM d1a9ؔ=;&HD"wfV(Ynčd˵ëZȸqI(ȵ<E>:kVWE#8'dX< wؔمJAs ӠekS4'3 hqfxәMpϴ`cln2æ̧(jnɳп&sEa7D!kԟ~8\Nr_Le(z'B bPԣXT.(ekP>~Ex]A1k'#JCBc DG >)"$;ԘsiצDB̈́&-عEj"rZ,0NX@$y 8AdgcQ/-f0:놃VvάTIJ5A$ 4ֽÇ|}X>1@\;5T?[d|NH+bIHCIL=U#Hc^:6ˍߌ`M Gs`Z>ɮjDT 3ou^C@-21k1Ck*ovat4G Akq*Bsu?X Ԫ3: ҹU,h"Z8$3N^՜Y5.Y=an |Vf`Ѿ./O(S2E՝]0~Z !s,_Pb8U*8I^fĈ0.fs4d-+.?v:9uI{IŜ(zV,EBt0^4RVlRBwNp dAբN⦽v"yh[%Ȅwrq5MtJPnh{\N==p>dDA ͙k6 +NygufT29EmLbnJN(:孭-=)c%%ύGRݗY,:"!$Gep3XXʐ^MV qQ:~)ajXdqD1L.l1ZC2VQ͝釡ث_=Em'=2c8ov1wΑLOᕙ\2\[;a7 khHoZZL}\<󫻛Fn9%ӷrref`>6_X떩 ^] !:e5𰼛&xHh60uܦ]\$ءtQO嗣1w|2yM|0O0 +"X خ=(p%=%!|2[Z^ ;|gquzJrO/|uED, m^w͂.F;[۞-8!! BbrW'qLoD=@uBގL(#Ƚ 'Vѩ;`S,ild\I:T`]oI^ ya$ IĹG|^8^S(| 8v#Xܴ-*Pr+3}Z*(AA"$sRVϝC{j3YWز.o˶E IR]S#>|!D֧N-f%<x.h(!؄0)L K!~'Ȕ@,ϓ# F Hx$N$8ni!A>"P%LD(HbO8 RYR9Po0$J󆍧bQNUmCҒlnH0ԖG 2d*Lk@:-߃cvgf}ȶƭIX~Q8 #/P)M'aoŹ>`'Yt&b+;U|[F`#ID\t>k)Sy?tN?.,E3Xb!̠0pQ\*pZNBr0x dV2SE"s7-:m߁S7JtJ׈8±g^ 0 7G2 Ya *M^F $6$7iP%aa]T$ԭ^ycXwƥkRlCg^/ۉSaH2DsE e'QT/j*O 2pUo; tngz<1KO`pP9i1Z`>6 XFjsR' ˫7iox3v>{ém_[7U}aɁ偝HyNu)#uf^{.2inLMy9h! $cyP\'2OC ˢUݍN#Oq =ps"JGHƴ 嵾X~S7ª(LcS;'DVy)6j83}]sU29Ui +Z%NuO#DŽ\ ;T5Mv넵nꍊ"DI(*_GQ] }!{믿2aZ(x&_q2@To0ܶ|#+gv6ySd;-igfkʹ>h` x).n k;\!C8Ap#~_67ݷ$~Cߺִr FrQ? ]b߉㡛1DGDygdQzZڝpPZbї3>&0R-jcG6Np~ jʛ HbP¶Țv>w&VzQ}-itg?lnksk2P$(|'48J%E7FS3S ֌[#\F2cuxoABv<>n;1ƭ4؅xF& NΚ_TLNg';f˚,y,63b4?/qYSX?EN{poN>WaΠft'.[ eYYҠph(oتkydY̘ɘ|6F̸YqUc$5xu^/r+meڧ'FЩa彆{`c;qW{EĔTqUDVw;&jd~ ś0 !P3$*>X)D6hF6I!`nUŞ2L 6'5cqVJl$(5mۣaN|ڭ>~6EEsMr"3u<<.vom&OP**;a6m`G=p޼YJ[zo' 1Prў0=0e7($>LxHGnD as/FWXG~G^o%9eoAOIú~(hXqqsyh'z/͎לoğh"Z_&:(GI2_jmƃW Dӎ.HZs˚}mOwgמuv};l[&wQ9 U #yPljy(=? Ssy# 8gBvv!FA 08;T~M¡w;iw}]_[Soj]0yĩR2U˺@+3MC7Z+Hm+aރX,,uϦRuϞfajT6]aY + S:阦*ψn"8%3>KgbBo'V +yelgpz0BO 9]%oKPb_h|4OԽѭy1ǭ,\+x A1ZAe9ruh![>,$X,P&N pXa>_APQ_( abpp*s2XnT mQ 2?2 K(/! KxG`oAc\"%Ξ{Hq|<[Bmxf8q1]XöbVl"a͂4EȔ8Jҩ44E30Nd''_XeyGunQ-60HG*+]jl:YDQI0 $05~dq,rT-MWm-W.;2|KcEtd.j9'MnL)Ad$eٞ` +ٟOxixE6V^K2iJ#.)PMɊՇvy-l@9XMwYcmehؿpbk`8GJG/iO8mᓲkKV)F)$!jX!ۀ6c<)Br~9G],8*jp1_WC1/N'v ihobY*j.tбڿt>N   ؈Xp8?Tv a^֣͙Ͱ`I:gM ii! >_k -C+kibj8b'e7^,#4LcU16Bf*~0 ag|GyRVU oUMyg;l71cdj^z& 7 qZnapENO8cτH盨>_WQeK^o@, |Hqg!oczc@`WxӴjl~_x70,kh!.f6F~%=`FїyX?L_0\|jPF4X4o@YwW~`Վ|hTܿ~LR%.,r{{4K؅ Yc#,~sZq5+}j=[t L_~j6f Rर3ɖ%{%{e3XF'䱞 *݉LBhzɳ;9W˄gm,%X>ԎXSǽ6Ue?0KX^Φ1/vSL6!/dϤ}]?8hbty{r NuK)[!?IBC߼v[rqwgO- %;/wiVT# ͆l# PH٭Aݩ 'N)VKr0*KsÉWx6L0V gNd饮e^n/ p4Pw-gQ]S3dCGpc3D\⊟:R-X~NKE!1 "]˧!x]x#"SwLNR5rl@TN&[S3a 'YfC`޷,&{1fmQiQщ"9#@[KV{B]l&U}=O#OQC*sr9+٤hFOX?_&?8GNDN!Cʞ|7 å,48/wIk:3~riHCoi+mLQO u;kǤv;}|n쬂:!7 P?0TBHCaT*_ p+40_V]=wq~WP.s/`{!u\#KEgwDGĭӺ*E`Ⱝ_Ӄy y(c}شr;n"uӣU{\Y· SՇ~&pEk0zk0hG`4!AcwTf+> z1FWbH[4y )+^ѭjم^; l3P; -M;(fŵc'A1P6R7{dޑ꼈ɸ?EFA2hgXx OG+ 1԰3ld=~/?t,[n/8 ateؘSF F4)Y%u@*jƓэK\Qaus-Ÿ2îョ"{ N)5>VUKyRSxl(} GzPt_"maf@gyp+y:Vx"W8$h)q#3<qTTռߔlV!V_@j8soy-r0EFERh~:aXx4pccjy]!r5w=Fkv}zE!lN=5|:ɲTo,}.}v$-gzYY~,\Eї ZS L2AQ:f`QT` \^VT@  ;]k؉`6vHxӱ_șu S){e' ˹821N^8l3r ɸhj!Ɓ3Ĥ똰"|Gɢ̨U7 /`5Ivo񠥸aO䊞CIb|3tg* ^Z2*V`=بE?0Vvb I|hLQ@};zcuOI^6,\z*n} _uVyz~^5N$p?>m{;0zlC~9޴Gd^itskfjT[}N!:Mf^4Ms=x?!O(qqE;3HEv&L?m"ja" ~N :,(hR㭠n#_`kr(|GTUGRQ&`廒Brg)|J` c*@nRt%Sz $f^ l4BĥQғ7ߌ a+o#(n1{:Wd܆+ xQhRQpl)Kk[ĚN64XUzz{-{>zcO:P%z՞ b^ezΟ;l&vڮwfHقx_ʽi[f- w[wa?|:c8v{eGGΫy1R5|_!+Ƈ⌈RBqO˵JjT= vdǾ+$a=q֔6_^R&2aiUdӜ8,_ VjxEz#%F,TQ6U'CB$:Qp5RZHqcg7W!UI!8}ISſ2e&LdJv~?ogtuusxGQlB0hD +<@S.ơ t?|?h Ǻ[uw޾Bh@ u|ybnיfR.r1pfV zߠ<՜/L_; E>u`azxy5Rzd29=[6k=ZrU$,fsf:>4 F]rqͦc(trcUp>2 Fvg;ssTE/] 쏣qXY-QV R6y,^X~ o8!",MP~ 7im=opn!pmk_g(N'',d}]hҵ@߾630EQC.X$U3Cs̐@LbZJtr2ACt)|JJqLZN 1^c&daJE "U.rȫ%% .W /x@-/%b#j'VHޝNur6;-3䊱pc"+R4XByZԑ\${9*P;l6^-2OlhtqS[ci1R~L(ff-Z`0;Vͺ%'NGe{<zWĺ#d8t>__KHJGprۭ>;LU6a>WzhnɖqIql؋ ("G0a{kV]WZP_JZcƑm5qQϧLmӫ{q덾?1*,Z x?%"&JrL $&]7̛kU~UT  Ϭ0v╙l; <FRA>I,ϼx![Tߘ<TM}w7&5f'T&Mf3XfTK$** 1rߐ5xO{zȈٻ'~ԠZMbb~OiRяHȭư*VE**/le`'[es+,^});@Y""< Ѥ(/y1r|CC<3y(sTyos&(lK+Qԅ^/RķpQn ]kx[s>dC @6wG m(ٸx}_o@7Z7U%kQeIa?Đx9o\{W\,C67zZFnͦ옭к޶Xm5 /;xv] li.\4mܨȖ?ymw D`g҆hEucsA$"zNJB}@]0l}\A|X > v L?i8T JBϐ񱜒 Jp`kx\}/~ NSӮ8ԅiQ7:k K,U3FS3sKcVUb- V)$ bnja\dV 55~fa:sCNg,TK`oMz~PM' SgQTbcM^jҡV?[ox N/eʠSV+eP{e׏/x2>ѓҢ"[Ԏ}+8~k!%p)e.cfѰN ~[cZ.oжL[FF6'Qa_94<}Fdp -ު6`> Ȭ0?S}xmo@?_1IPS֚\5hr_R_ .^.Le}aXǔ 3@Co[W0Fx x(#Ïq@ޅ8K_!е!^EV1b+F,sB1l|WD| f|} kE"ňȏ,EئI1T?O+|1 w])mBV\!F;Oq>j]t ʀ߅o`;-L)FFHj𓱺 *2 %~8gF_4y3cnp~?q;zdWNr|ҷޑ&Id?z;Q9qIR M:xo#_zqyTQWvB4hQHPA] 'I<9D_(iNщARfȾW+g݋ : 'e-gd x8T:=[V7Co H (ĜfB1$tXӕĉCM0I&{6dE &xH yY͢w!ÇQ@DsK!y"1ILP,Հ H)Q~%$ FuLQ+bsLl #BgE FP%CmSMpϒ@+`$உ0&qXD!0DQw"QESP4{$q O~ i7iKHͽFRx$V~<Y|pNٖ(((:L`S\B2 \:&l旅Σ&4v]ʥ ;za ' Yp6˟n,*,;&#<Эh"x ❓!g)^V(Rtl˜]< ӹz`\.6uBωoX4gYNْ{ݕĘI)w,RLm@trma*̵BƁU"5yn} S+aFv~S3'ᥲ@f!(7qy|IY!JR !b uvma(ՓLLpWf1E:Al+;uX6.K_J%ا, *;K3ou}N<݌8m.KUk>VUwH@pA$oYW2 J0/{(W=s;/lLET[<<GGI2he|{Q[:Z1S 8\'(5ᅤgl:&"6J6`n|`;rc*z$=|n9niv)\8;$!݌`H@#y0xCأm0Aag>(\Fc['z+ASV!ΰc)7j4 bړ`P' AҮI yo2@)'!O$H5WSZKxv1H,.PB)|(F1:%q.ï3V͖*Wb#WwQ[\"u\N+ƷC6FrTũ?ȧO@_y͠؋B"6RHkر?Je岏P<5~EdnJLH⢮EEYF&ߎvh6 B]W%"-E[{~g'Ux}b~iUGH:/?@. | RIؚIpIoJsV Ӷҫ鼊 2Ɣ؝[:9}B`(%L[aoEeFϰoR)΋+{mc) 7l$?m'j&(Bv.KWm Nߚ*R: Z)z}k֙}ē>\%ڈ46%'3zx"wՀ/ ]ZFBt' }AfN5JGl|tC fTx@%Ԥ̪~YNMv/hC{\JI?`w/ ^?3' )@+gi SHxwuorfu4}B`xkos+Վva4‡ [GkZOG4n[Vmsۻsl 3-Y-{{vhYVk[nu:vڝ+gvW`= &xĥl]6S \ e5b4c=o<ɀBdXRIwu9df*..)Z1\Hd܃W8Cv /zCN$R:`qE ze PAziًl5%pKΨ^8SUi`]&[Qd:Lvy AC\Z7PCE3fb>OѾ\Թ`r E)2 9Ҝ{2a<̢[%Ёy a8o&QJ7J(94`S V-"COB mrGSb2fޡ+}1p;{ 1Z-˒ZDݗUDI:M̈kYʈy%yM53tSۦgyX{9 5V8vhe;<"3,XfQQ4B]vd7W 䦮02'G\T%QLIdi4g^z&lPabHpU/twX{uz9MYGeT5 2rqj[%?B&0w'XD8&麯%p8KzPvV:,wfM!|=~0!^,|m<\="cTc_|V? ̣U@v:6ɤ?{Fd5{^@׮5UqX]+l;5 }ce~9a,* M-l^ՎU ՘g9j؞"ͩ~ v,i@cEgK-䔰AtBZ~z/_]ςkRʁks|B s<{( tLڡC".^!\|H? 1-YOYр_znѥuWk0nơ 1)əF1$޵ ЭßB"p>cWE`laëצaFu07Dh''5L֭Y@ExJee; [&l 9]F,>pj$KTjt`-; ai<vjh`1h`sNϻ3 fB|!;yB6^gZ$>+8hWAqRܔIQ1<>CT07K.\f5DXl+~5iaBn0]I͌,H/M&7'^{g%Ug3 }]sp"5\]fc jW3:܏?Tp8/(+˄$=3f:+~|,|F-M6u< .eRKV}7kGܫ։|‰MvVȷh2śR%) c+6 uiK}ɾh^;ʙ0|\ɩPx6^I= C^י3ew1ŭ b4q<)p_$μxUmoHl~ŜbHҨEJ6i$'UB=ٻzMAꏿ `8Rxgf;B1J4gR-!⛎^nWwOpEI٠gV`5g}xLx( F,; X ƐQgkAC* KQ Я/MWm۳ɵQ@FTT b8}yZJj'F |=HkQ~Y3 ՛)0JM~ Y;ߓ.1gXI-6nm劈H`**h Br1@ XsX\)" I Nʍ:]gI^tڂdH#4705 A²Z`P9rg9Vz3Umʳ×Veo>i ۿ>˷OsODfZ+afUkSa>jWz]Dz²܊Aob^E'֊7<܍F#w>q^n\n,wM݈\xZyoF$I%Ez&LR6VcX@ɑĆW#rHi7>ƵlFbN7 yiEl{Ew6?YICv @g5IggZT6gnvr8㈩OPZ)a9"dpC@U68o#M}FcMB߻[Pz}^N1e~³+^yyneSYUq抋!O@YCX= s2˪Dg5a-[# _8e.vqcF)Ok/]0bɋ8A ឡ/IO֣z;1uռ[UT Ɉ̡ ِ }<;2pc=SPN+5(YǐBK3W$r׌lfa8 B4Q2i,/(0"M_t,uIf <9 D].hXX}W}ciLs[sGJW%"LYg%){pG6 D ,2/9,Y3y>mX%}Bq䌽Þ[kE7qsDNQN^R,z1>XqІ3pWwy`Rs!pr&pt Oo QBo`a6=Aj˕^\\mJ-,%h6pZFР/a]g nY2.ȗsy913-Q$N In]b}k2LBi&vKaѣdKz輋3S [HC!cE9A_a8l#j|;MQDn+j[Q+S;`2;xL7̈eLA皾JZVᾦQNYh'1h[a]w%|3*cwC@vSw]2}WQ(GfS[]MY ܪ̏ t_ Z]Ly`"pq'.-jsv7^{Eɷ4S,)ass_ݸ^=9S]sjE8(ex2-;2TjJ|YB'.v 3ցRvq;A3%,9q">!2<$_8|L%Je$O%J>COƇQ@x;|y?Yn3o>YS}sgͩB)r xX}o8;j]!mAwvCKPĤI$&vv"݇& NEmϛ7IsA=28۟+\Tkpy~~u/~_Wڏ1o~soS|$T*8fo(J  E58"hZV_t8?Omq@ 5<ywú(0Yזcp^=adq+MR,cI&WʯT:[GMbQN5Q{2zBuɼme nK% _% P<DQ "*2~)ڢ1.E']̈́فd9J(<ñC_U/m>5Mx:Q{h:6;ceҧ@׍Qrx\Qqh W_sWZFY> l&dv9fV(fjC $KJ:wAͶי+gwo,g~[eVprNvlnF^V7bN|IviX$Tb=ggf↼GfԊ+V<$7uKw}l272vBB/+Oq& &9,ssi2 Y il &Jk:c9{7Q MX]tQWeCJ,yl)s>\iuF9q"afo(пxYaOF$M+ F$%E*r5,9Aݱq8Ifgg` |h= gkïo{`}psA*[膌~AeZZoO|[;U؁|@d>~dp,|faj]a.\MYϷúa0Ϙ-oCUh}Rs؈Bp=!+ӻ*k nzʈMgh,9juԝLYVh b&1RV Zղk2Кi4Ka3;vEFd,Y+cFɓ_t֫u. B@R.JYєQU@RKL2nH%h1P"2"-W'fy^ u5ghpHv+mhˎ?0azjzj#V};P鈽C]")M0R䦑~_OWf)LEN,iD: rPcEQ:)a8ES1CeHm>tHJHDڨ|j]t{OJi)0/jTYebľ##K&_Fc5.ZAv5t H^?r܇@ss R&0>e*'89kLBOqgKZ`L+/1 DȂF\ Q >U(Ƃ#T3evؼPi֌oyS#}Y0[C"C˱&Sexj`4m [Y eZֈMQLj oHOg& ͙@b/J×YDJj~}> ǖLGVD] 6΂CԔԻhm9Af򓰱 C(,@k97$th-UɺHC%ILkq'ja] AaD|li%R`6Y6Æ ?)OV$*z%-Gy'SOD楸^CoXv2ȶm+eQ*icAdH__$_l g?lx;othR˘V'HsxWnF}b 1ib9F M`Z6[jPdy)I6eI< rv왳3x1Agd#xO(e{t0 ?NSӿ,C  9}OpP|{`xp/ENK6 dGv~mOcZۄy~Bk}~I}/g%^44 )r1 ;+$sOºN,c6qУ2^- 5qzv 4&\ !:'vc$]gwtv| u|Z-D@SQ~7=t T?4yv}%f=$kԠ-m߻Q Ѓ+Kte(@%?׺Uӷ^9R%d5y u7idVR~foBjp$08;`adM^HἼ168#7e 22' | wO[ '4ChqJ"ʺ_\!>`QQKߟ얌^0qW7 ݠ޼+&^s۫fŘ,dKo.%^'a,.IWdpf쥽%e*kHQfȋ9Qcpڀ4_Zo]FcZCesDe4h/*kʓj2N.}xꨦN/_0;V=I {hC" D;gї3l3cF;"clEn!(x9ZC8^ fPRۭ5Z-!xNɛ *%KBq >K-*',]M5owBxrT.^j#6JUlj{ɖf핖Ӛp)fs^*^ӕmF4Zr 0dE ya(&crҡ7!A"F_ ~r̩}dXf kRN- ,$rwξE,`Ӝg6*u0y]%c!5SμY'ta_ xog4%)I-13pSu5 ?HKr61 Y-_$1"Fʴ~) Y60eB{o߫WXc`{_g?5&A\@~{$tj~xkmpj]$ᵪx\koHvi7#َ~!XȒ_KR;[UIINlݎ~ǽ[U4#za>3ur||zt|vtzwɉҡ?WL_BMH+,Ssh\wrj*NRe:p'&{aU:ga,*Lҋ" D-C[LQB$9&eǑ,9帰P]/4]!AbO#p|š KU(PIZuh_EA‚3^)wf<&E-wgAH.82UIU`\P۲$>*gR+ěD/ `Sd7@?(֐^R>]܍"gaRԡ"*d*Pۻ2J&qB7W6h@?O'‹r/֓Wno 闭>q^oapCje[>P¶HU\LÝ`w0NmOo&s(Zg{Bk3ᱻVZly&$C%o8Ǹ!Q8Dhe86:~fȲ:Df!jEC?+[jN5<!ܣ(hx)J+/qW>`ӕ;!Xƿ:ͶBaGe=/Y# @-BG-aƦב 2Q 4N!öSp(H#Nŷx*ԯ .8ď&B &M@" Ą [H LQnx}^< zQY8}sZ!!GǛ=It{3PXt i9xIΕHr5 F۳>7h ߝ/2u1ˮoSg~Õ=_QƩ O="zajr-}X.0t&XKZo~*{#Sh6߾xOr]>]IBd(JVM˃? IJj<_d/B)?,sgB':WK!cT&$ {2<-4=^pP"i>Q"=u9 -y R3`D3 #éY.4.Ã(2'`±[ԧ' '9(9дRHNG}3DrxI I!L0YّU#ޑ"DIa :p*1cK|b3&ęSjU )SEAcv]9 ppP)d0#߮XEdּXd+~qd+]%˳FpW.2 RmϺsaZq++@|3 kREP1UxFKN*y A[RԮ;+4P:V`X `K)5Vuv^(2z%TQY89Pyfk{{lw;ڭC<5nDa\,kKʦTMFM, 3~949~ޜIУLYr'? t/4-F[3QIҤ6Sp RD/3۳rq!Nh%!qm%>|*'b,D:ϗoO7n36>=-cHЦ? %R.#2 pE@k/"}6#-VN ZpA';P-L Hg:6%TEC-xu^هrelTteMd<] &`a&Џ:ww5~ >~]Oϗ/t?m)QNqX{aV3n3lYFV9_;:8oFq JVBMV~Q Z8CґF߂,jpKI~=fv;AmWA4yʐљl#vn#v]"n ·z{Xz{dXp`hȠG^wQ:~ E0z0vT1vzu`&ObӛNv1ˊ[ZhW# xyE8HMPzot<)\ r\rėr+t]zѵo6 3'}bLcL빆BG#y Yӝ%xP<05=4}Ļv3\( kmVfbEp }x[ܶ&*3y\j]5eh؄ ߈y,CrIIK1}eBpӣuGjxܫF6 =6$TfFt#]Gw6F2 Wkn+rξzv뇺T,]Ij 䳟Bu'l9ģY62 r̺+wy`DدϵJoZAn.ScUnZ HR!fS:w|Sq(^y J?BriSs=&P9iٹHL9v]t_8(XL)U.fkIV3.HXpL±L0 &'iȬ^4pOT1cF6蒯{=u]vIl]ru4∡%܅FLCdڹ?CW)ID0r㦷!;o5Pk7v#6o7@c8}!RUIgz!b5G=F0J˸p'$>+ȕmxJWFLK3,ȕPȧ.L<4,8|5Z,:_A*G|/;1)_:_< ڏVPO!ǙQI&ӻ3+b= 6uɸkfѢH~NonV([udOON6aǎI(8/ nI1 >&ɳ+q߫ cHLb 32\OP0vC UIs >2?PO_.?}]?)_<!3XTH9^+̛0Y`..p8q#,C+%Ы o'ݳqw@l.|E΃ۨ!"{9; ( PCzDi`nrwB}$u;wTdښft_ǻuK'wNNX~5{_F+-N!]=b_C2U*u5EVy,nF#$B F\ݐ&v!=%q3hfG$$ 6ȍI n|H@R q׹lK #ЬU1#[G0ke?`>eĂ""$(^ NP΍B1Mzf{#˨ od9>u_丶Nx_)7ׄ;9?H[QɌVlZB$u1- [%ZJ]4"ɮF1iuanh A9Bd ˙m/( 05f)>1QϾlX$bJMLM,$Tqͬa[uN3JCդAs>R"nQSs@sB9׳~Aw#7htR)x!9WirJ*q6̉m~ݚ `"6 JPm EvKՔzy&c-mỳ\Ogs09%b)-,\n CTv;bE)rrn={(l:ç۰CX#f) l5V$D |@UuUaxh~)7oo꘾PK?oPpA5:vdߦ{q&.DA1uvkxf{BscyuoWڷ*bcYmU_pH>ȷ0,pA$oLNܲ`Y_s C] %O>8": 856Tf"מ%k')EBWc{} z om־r]7cmphܚ@ja+k5|KݷU4>6M5r5n!}L%НxQ\MwiC~?me])2lPqQ܄ۮB+]Xyn"Y_4%L$ qu_>JH__u 4 O*9YF}Oi?{GE ^ { e[1o,P&Ԅ.;0Ubf̂K0F!ҭɓuom[,q=p?b ޙB_L(ូeWMDhWgܿx}r~ c ʝQe]Mŋr.wæ_#ؾe%34%6s/!D܏3n`hD pRau" SD;mbn%~(Pe%ԁe|wUZ*:,m7&Ip-g?U"U ƭ?OH" ;BXfζ\¸e z@\yΡX`ЁV[6["`!V6a4t=*N? VUw`,yM r͕֨KV2`;B]ت` ZWZ]hV{, LyY8 ka,l]" 6Z|JqD lᵙF[4A< ̭28 #!=~X0"su 4Ln4Hz]IL+EeYl,ؘ/@4 kFmb'FZ]O&i@2hb#rV1%*+ۯF/f4`HC+Ȼw 8do6#?bflO#(,k$yϗMd6Q!=)P\Q$ 5y8ƥ:.4zp`P7. Cr%^͕WϬ_ś -(|6/{E Y}[S9;K 7qj| ;|nX6=d/켷#(#"Ytswv0ϰW,q&AĆ7HA,8@ @5+EZJy١ po66p8(SszsZ25p7>T:R0GѨDY"4w@Dho7z[5jn{x<9pDk6ǂ[xt@OΚғG\kjE7$c:4%w H!ǿ{gfmT:i-]v\>yquw>hi2f`ڼF0ݼ%}nno_&]XkZ#MgE&d!~ďcNIqhH%4s4H\>2pBfa7Ii^p~yH(d $,Lx܆$͠UqG!T^RY`GpJ5׮x :LVs령 %x»h : J%X g( $$_rKx3ʅؓ6]fВ s&.(K0ml)m}ՠ,C#JUmM`U*߲_᷿dm68f5ljC6FnB릿/obF|E)+>ؿ쎼}1u8P98k0KKXWO谌Ӵȋ_,`2[9,UL&t+6|^ ?wk/$k`D1lO8ȥ5_z.baaAj?~2Dh ,CdCE^OZgQﴻ}VojY.|L!|?I* djEkd8+n/W6xnλ͗&e9g=Ȇj?gv\\ ^&Gm^|b8b΂tk/jE?+\r01SD0'4$ ,x3fQdSpC/ $޷Ṣ Kt 7_aUPW |ܦ~FInYBy^,'QJ ?ٺʿ]7@5n4+wXK]}HK9WNRL)kYИ f 먘nhT1͆l \YgUu/F 8.+.ʈ0 MS^U+>F^;r(O*ԃRdցGSv bFD}mAkr}XuWUĿ R@)@8J䓀AEܧL ng~c·\.F!lܐ|#^*QŷLi뿶m7@7XhJǙgm?⃚wC&(t6?2^4j]%3/-l0]hu$M^$ WM>tS!}1A vbakJp4*eBrQ?꺃\74S!Ԕ5q<٨s*;eZ2?\u R%Wn&.cd$EG)\}YP$10Snk]<݃VD8,ْ)@e) )! Ex+f8J>ۇ,%S~I;Zc0VV׻;:7^fa 'Kp{dH ;{\ MĎΞELQho L*Dv99O@ 6$u3::섷+^j0j\1A@(12jlXvJ 4Pb0d}ravjbKg %kF[!Po sp:gaW]80$N/1 !EޘC8%q0`~Zj5 i.:;p-mM2ⱀn,2  YO̭-c~P4,0Z5&艰K%'_WF"teC;eK,tet4D^٢&]32.;}̈́1M Hp.Q>ƼV6Iz!YC + [R.we3&E[42p`3B۳-81[f <>3~8Vx-I~pg@.}jң!pF6Yʐ+V+̙,I7@n`A(i'4Ԩ^}q\JVf5%0Ju=-_R?a{֨Mv1+Oi[P.LPJ0S٘Xgaqu,DGmh&EgExv>#3!t u,? h+D1? boL-*\$t9. xVg ê9YRX8Ooņ Dx%އTp?I` 6IXZ+nRgh2p]hVSWПOڜԜmR!weʌ5e:6O{%Sg<%~ɳ_N]4yx1_J4e}] GOoV6l46+O]?Bg a&m7?g#e3R߁zWQuoe,s#:wۤ/n!\æR%y$ϖْa{KcFG8U6SUVϲ*fFMJ[}#^kNk0*R>?xϒ] ۺi+Å{ll}&gklM5YS9ZSGpp:2>+3Ykԧ$â=~4?lG=mXV6qғ`г{{v^MJkjX=7ٷxExMdgl ڳA| 󣶟: G"Gs 8~ri弟JZ%VEg5_?s8>ݩ H&O5L/qB[꧂jL?;;N{xq,"*7}e"z  qAWYײQ/SF m!y-ۧ_ߌIŐ0E֗ /Gs!lDJWUd,qbO[g;>Bg{Juh7=k8^vGیbPE/IV=Ag%s+ف[tUP\J^ـ˶?mP-I+!{:*kü]SS9Gv:Џ&,M B2]S+ʫE.!ہMr?S \b[bw7=Gގfu$%g[t<9><̦~[:(0[wp!v}`ܣ2o>IIL(M?7wF=zq(p .;y=ղL#Q=wsY/(oVWn'DkjP *X v -LD$ۊ?&G[鼞~dD d"~v&ɬ9hś8{/ gs&ǧfdN]^q97ObL " CAݩx.: Ʉ:7^ /lYUvg75Tc{=-f+hހdžVKW0q5`*fem|dmO lzAu}:s\m|t>492OV>x&,lz @l&/K46w:]NBKxK^iu@_مl[/](,/[yH0Q-8X3v~nt0˜q]Zi rKMf\fPP}m#WFP7JG+enJ^RVɣTV%E_~y嫩Ko `I-&HO1".^^܂ GF\V%\Lp oTC$0t GЏ{v?g, hbEeRk:|{&4RX,]XkTue%a56Gɬ E"sI{j}3^&9qAݺ%"y!XĐ C8-hG9gq:cE{,"ě&i9ɶi$Zuvir]Z2&/s* e{>S$ iRHhMlnnՉ@`k% `5D]U=IWj<_n @=p1n~|{;8Foɐn{Mȶ gGgWֳhΟJmXCTA֌A&=W'p X)߶IJO&xR|C&t8,Bm%>+3' ҥ~MsLjy4}aQ<'ؒxl hН.7uL|EG )tyA]灷T ysot#[:Q4ւ/`f>D{,$ i6Uq&^hDm+2}HhaM[\!/TiyEa5Xr{T۲I=%F9\ҨWcǴ ԽrHOmZ֑KfRWPQܭu58Q;j p<,K^zλevE캴KT}ԁw#C9MFr!Kry8v9D^a4KXm^a|R })VW=I 9@<):%ӻ+:OOggK`C+mǪVHX)1t籃QL-M *•sc՜A{lZ1cUٜ?P>"DȰjy<^R]ZCv@L{[@L֗ZKp[en6t plF~Azyu)nt\n#s 4v[[b fl 5Uoh+bx(vْv^!8 0?Y_92Dlg8lOGd(E3Yک)/ў>MgO.7cdg5?[u,$=2C;Uq3Һr@Kyފcmn9g@@hzLfL)F9{޴Ȣł>*% !2W'Uak4Im.88|6PvE&~Eq[gWRa\ߖXTQ8ҝ(A aaO)x'~𾢯j4z}jhP4-oYQo}؉>;R,9i&AM@KYЭ_CçZk1=7Я Pi_YDET,-֯_Tl-c˃W(gՎqp[ / q(#p*ŕ[k}\v琭4͗rw?b0]g<`TմWgֺ:ǧo' w5.n;Սۃ6uԮPEv w] 펷V2l_?◚ejZl{-6y]O{ SLI"̈5OSraΜN*x_eޠN10RnVdSߨ>5XP)CYVG kjviiYrwi ݹa;}TJw6#\OcgX\lstV_-+耍鎰yH tjUCKY#J"󐚾( P:= 1i59p_\Pϋuᯍ]~J~M`}ȉ6[#R( ?1+& <%e~_Z87?⏉SlT)4ir<$ߓ4Xb@uufb8s@@8'S 5lu)PSDw B\PGDl] '|iPXi4;bY- iS (`CYf]GbLxU ăDAYTMg4Ţ4sbdGGݩxu􊍕Q25@u*E,Ca9.ߓ |5D!Q"Ѿ&j~H8ʡ%+d%w٪O |z<,_77x"ezRW7(ρ 'aLD*Z'#>ᤎ_`Cb'In2\e=U:N8t'kFe u:Qv+ ![-O%|>uX=ZMP>В4ʣ0krҏ~y_-{vEncG$=dǛz3XW!۠005_$L̘V.]e!NG>NV6cy,v/Cdh11`I]bI}S &⦎20vEUKS4pCɞ$CtKX©VU[ !Kt{kuͷTJCVd$HќG $1V "i&6Y ,<6詸BJaXɊp*Eʮ84wC3ph#;%̫oPgk5I1ۊz[4׽,ȷwտ`Hx FyZLRjޒh^í5(7u?фɺhdv\AhVʉYH++iU$*W#Qv;+ Q{C&6i 7F37b-Y, 'Oadލkۦ .f"Ӟaơ#XfQ̏q֮N\+zݖ&HZQ,v9K9P'_4**?Zax} 6o bܬ'FmVZhr, 37__ _Qa[Txr &dpl)T q2_TYiJ odcq,JΘh!9w7#gf29q$]~򷬛%>`k-$x=kw㶱_Z_qVd[d鈶㜻:EJJR~nY fx$+k5,&F4m+-9Ox@$a:AQ 64zSF$&NB&ħJ 'e M'kƓM2"3yAG FgםQ\F ^pe#h6D@NyCvf)O 匉GHd,\s 1,v;6JIR|g8៽]CBOc_ FA4řpt1t΅-`l !p|60 &CTV.QXTݪz[պ:o>}*T2QLm<<ӒDwa:ٌ:T8"֚$ 2涵R쒆^)SU+dFt?Y% [IF-O->[GK&|9y:o^uznքoo7jY/Wҩ|MoW4;)8xa= ~9y_[g|ۯJJW0>fg.B?&ŵO/ށlN73^^C7 T& w5/E\Y FqBq1V _@uD83r4!(bDgR}Rա&%]sSjHu.ZY[B\mXxFQX9qnh"ƪVc# vPTuOіEˌxAjDT(e6T:KLY6*OQ5KTCcH[d_2FlA:/`yUj/ 82n]eMVr"tӬ`w$V77{H;)dȦCvO \Aj$%TթdyYI2 ռT _ o~RD ɍpL$|w2O.ߝ, &@SUp>TuJettg psb X%,^L'HT+B' -a":Jid$l  3lg C[7 Vb0j kg,\cz-M9N,??W :}LB}P! WtpDw֚[|gn^Q@AP/qLt*$O(#Mam9U!+U rL{ƻˊAn=Q+2Ud`ʃ.K>hu$K_$Yeño_ayzIKQphX(bgjϻ6tvfq*fJepuPU㭁m)银 s3'$/ \z6urp|Tҭ- -~8Ŏ@q'9!˻`|N~tt8{an{Q(vBMr)Lړ ۈX^CE8G01` da:1;2!̈ 8>VhDl:wNO;;f@(tC΍J,?McDVhq|ldAe X FܛiF` R0~4YCƽ]oh6,6cnxNʎYhөЯ׳pZfH>^Z=b;{=%ĬiLZ$vx<Zy6p; ܹbB]ya=9'_!|gj1h 84`'yVCuֈ;h*%6-0XP5U@lRcZsܔXe}qD#gPt*-G,?um5h?Q$Yhzkb6<'<X|q)@Y_l KV\ tb2VsP;U|SGPT~w>Xu 'Y[`x^#p,>4=07#;FMtdF(PyZUj4Н+RjgɜG}]^6!06=k/6/dB&z[jw?+<s8֮uGtcMB-{a8s7^밳Tnj@Q|S- 6öy*Sd[﹛YdTd+s9k0rr۝3DR!~ }U'k_s.*b 2^7BŔ $CLgLʧ%܊!arP/zTs5eK+;X}>Cu:|Iulh79 PsK;Cǣm蘬+ T`A"Iv(dcAv$;6{jUoզ-]l@ !&*k˾Fc~Ń]H* "e>6}n)o:M'8Yl+U|EU<Ɣ~Y)uqۻZpWݶb\5ޑtA|F1PfUCأom8A#RtJvڸXOs[P+ 88]咕,3H:rh-ncf]s+ܑO6z푀*d(M<ЍAn .z?[Rv*((>7y4Ul@Fln0k${7Y NXL.=yLTe0 !BF♓0W z3v.LKz1}l%' ˇJ:@jWT{Bo#SNEX;(J3`-iށV7H۟b,\,|P~KM g;\|38!/f>z9̪1A/C|؞ 91'L{D4 /x͆IC$b@ uB耹!l0T' p [G`9+*` .ds)ޅ@dޭb<^ѝ{\aXo2v~u7v.\`̸kY#' ,c꣗VE=S{e]䉄zQwK2.\BwrP^|;9H^j_OSK 2̬'K赈4{Gq\1f{vqtzF=N.Ӈk {,_ 4^<NY6dqE<-H~DH8kCZa'̟g%W02 ɿ@<sz8#ěY=0S#]Wh٥Py0uZWXMq00P@_md;ZgQSD;u ̗ W:HLS"[(kH7x X0WG݋˽B:۳!{*O}f  }DN ZMdhMPTQSFď%{ܠx fTpQ/V! d6 U{sC:)I[qM1ʈmFS8ĵizN: A ۓ FmN٤P)DACmv+uJ6>p8('0_C7w!Yi%7[6XUq&^hDְešٷ89SQ&;˩2'##shR0_֖]2̋z`2G-8{Y) yd>kT<\|t=,Dy/}#/nU(.<5Wp85EyUZ6mK+5EGO7X*ADƸ`$Gbx$G{Nlq!{N\jh +$0'e6iS(V[MqCiYa~9>KrUHK.sHX)̕ofFBXozSP` ozIw0);O9cUhϋʼn>vܡ0Yu%my\P"-gJg@S{ %}U/8_+:;"eW 9M%ָYT8`4"EgM&9P4=_F6S^'W|w%utZzSD J( @} s}};W |ѻ*AرyEMi|#+,R!MP$0|Gr'pA9V8;A}:9}0+0Oh3VLbIF3#[J>˙[E㟧$ w9XyDw1j,?V\A9 ZUc1CIpp.B{ 0>|@QUjkek^۳%= Gkl@iw^a,c#j*Ifv1j '#DqŅ %asHs{ev0iզ.?bjP3j {AgtBe#),-e>9Z 63_[3C‡zEzW"B" vQ2l]_?EPjZ\0.yFTen^>YAP2>]\0jy2^cw{d Pl:Z2L]]b3y]`EJ3NrOKe S 2iY`5Utt`sf齰wJ,ϫͫ`?cŜ7C m,cO+R HgG$?*UDTD13}e̟x9`!P7Sk0jA=6iw 9 "'j  6GQ'A`dE]n`k'D 8d#<,.ۓ,ZS @u:ubjK>5p@ q~OG%1mc aA?T`Zg%yGwԠT+Y@xiLDž+ ~DJ/9 fGmaEN#ZbpHf񑵽QRH8X/u"m@R9xl* h^Pb-+&Eqʮ4g&AڰPhHЫ/ȋ~ږ=$¤JOOe~uVQg{{,BWX{IIOl$k}&]agG>a4qWhD?Wl)@n%kD;PH'iU% *ڣP/' {Cl%kGt75?>)>]:̕<{N`&8kWoa(KW*fmN|0ۨ|(.FTqZhġPfa=)xO:x>2'+ʳ`P4;ovjGHMo66/xiJ ľ ٘ —&7': ,x&78lN T7[Mn8{6f]A`r^eX &=`RS0G'owxIG |' */; 3m@lH#il#%< | (TNx۹iJ&g__t+Ғ4t42C=Sc#S}C}cC3+ +Ĝļ.SxWYoF~ba9Fu`Z6@ڮ (riC*I6ك$IA~;͵Zg 4Q|߃g};]otszn_Bt܎>~1;]gg^<8^I0N#>9A|DmW -cCs44ǃ$1|Qj%=ôvPx#? XS}VHPOУ`hN6\n$~"qrG vꄞ{R H(7#9[x$L+׷XaXhr =#&icB<|MMG;<>f);$w1|fZ׷=Q򸡖>5<#? SSËFL1YSndf܎'hhC5,35rl69o 7 `esҤeXqe& q|sbp8\Ue6T4bZm5V5D@Q-[Ss:XTGhGoyk+D +9#+#hg>TR|0]Z~>3ˇ8Lbrz0a8E/IJݯ4=y6eJDD6 aa$a4!R1K cE\g l%uSÃD{H &4F||^9*uG,NOq4b{P+$#םZ S<2̱ͪFRo߂#sV3ٛ &Dd9ñ>b#Qki@)}޸O@ƞvC/~pQ~!-EJ?qm컟Z ǖaNbp!xgǖq72oX@D<01iRrc?ZoXaVeWDT #UM#;"k,!"+MtWWءqbgYBrqv w$!kBanB3jEI# EtqiHۮrBrSV'8K>BD1 ڥ*ꮸp{ +Uqx)zȞKݖmVTYzٶ*\Y*HNӍmRr 1Wh("zdIM81ShϒVyCp7>6-m-]Lb _/xG Ib#ݍg L`՞=T2Xc>cr1]Ncy*eA sD!JBb~cbS (~uifUQ̏/T)mdiZI3Dٰafdix~>m;фM9Dty·Tz0AZl9x8Sqff|9Px8Yq~iIf~r~E~Q^InANBVv1  x\moؕn;%;N ]87Dr(8Hlyyι$gNvHwzԻ2q|r,Ã0&A89XNNˤQ<0Nャ̫oLSs?8s/̟pf*7"Ho$jfq5#3 3|8NƄ3C/ OYRQ^ܛ$+ M*3آ2<dO|~EqYħc^|ő ,94p+]!̞׼H' 2.MRX x, '"(IRR%No I\cl1JzM;\PjU۪"8:(,V2ςqdqp6K8+HAVd琿8<[C0Rԡ"Ydr 3N㙠 S,^A3xPx2H< nU#+ȉ( $[BPIyI ΂Eb:C\$WAkƧ%?.c.JdD'͡ExZ"|I%wF5a91$8 YeO}&ՕOA: BP E,tV-:i}a@k0̭&PuܭA #wDsf*UjCߵR{pwW(!1F݅a@/~4Yb"?sY ,@B}|CLG4T/* 2Š}È;!/N-Gc=>na̙ ֬FӌlHw3.AQg?q DQ-{fyHa^!t"0iA$$Â3]#UTDjz^PD}E|ggv{EeS뇤@jZ‘`,g=I~~shh4e~&EaHUH $1N9̞}sELHL~ >/'r&|*=P&i)ry #y3)-V҄K "&IQD+ÔJx! CD2nOP3S~bl+$ܒJ8Vv#䍼?6_qNj0dAbn¤*`(OP~B=eBq_sҞ%aW=[y , r;bll\g$B3A2⯎Bi M˙ /=8D&9] H C$h0Π.V`ܣKMw*~pڸT^H@^MƼ䠂O\?A#j`*Ł1H?8%rNIuoK񎢈g8/(BX;Zl+'?)c"4-nA,tQIx[*&.͇K&5&NGؘH) 51 IIq< 8))屲<&dqfWl|2˳㜺|.M)*`YIj2U/>|*Gbp,w:gg_nϾ韝_\UߊZB={OR0U~}I/U%@qT?juGlѥh1Kr< -@ОF7hI_<\MP[ d :ri|#(aF* T9Xo.JPٝV/"ɢ1 f)R-5_z7/nexֻ}}x0y#  F:1J@H6IaxlW;WBmBHn%XmC0 z`~)' nh?ԟ'wϫExBňU5kC aD ^ _dZ:q3Y) Z1 mf5=٫e<}⻛,h/<}ww׭t3zg 23m!QxaQ[xx*~Rf~ VNRl?kpQu"6lS.ƺ|)7M8vj* ӌUm(ڳܗ&*=r_.^^:z[|YrȂԉЈX?~0*aX

%eaEnTBH@] 0jְxYXpAt> Wt 65`vP696𭤵t>Cy>0[C&Cq3coF9]p'8[}@B=;O%=w~ŵOv!Ƙ;&-#}˲o>eNe[wdA%(: 9,u%("&== ߒeԅ7T`;4Ä+7p''c(/6ϭF *DX8p3ehsl!$F7`7J~~iZ섡7!^3 F⦙PE\^'4y>c,5薍8yxBe eM&_E`nQ%upO+i71U~S )[p 9M)$lL%^7t|x l9y5S+W--'o֛&,nG9DE/VKtZ"gX^u6d[gdEy:2:V0SEzh8;AJXlӫu I1w'm-Aާ;"p{l_]Ȯr]kV$H |an"]ʹ v#Fd}ZǦ'Iv-pAgrkOZAT"/We0v=3ef&MJ< 2̞VU%Qu mk+ .FP@~+7LnE7˧> .|l!vQ =Y!@Fӻ0K&̵8wC6xeSV*??V E5U6Ow&z{j{Xc 8$)M;l5 (H\O\) &^]Vڻaז)j?T %D1챒]f! a4-cYen<c?G>6ǏTXQn`ÛO(5Ns5rԳl#, BW`[A*@ gxc kbMJBu5@w 0p%[srVU^ Dtb{r` ua󄏃%h&Q*:jUJt3<FbCZ 3-9YQh4…eؚ@wƮ6aSkM7c84'[f}6^0׷\W[x(pdok"&7,dCu%X+\a*#mvt̺ :5 VQOiFt XVq>èe   `=u,˼ʆ({3i~t1e?G5ftȮ; ߿µei'y1Ϸ5TkVT@*&sE A!JP8m̦,*G+q( |y;PFՇPpO0WvY3u}USLLY^09uuN1~ijpu~y;౬mHh o 0GPFDusv`4a ;y ڮĆ߰ h酮x8@b~ =왆 S[e\$0V[ԩ%(}&c(KL~#e st3],٦Nc"(E׻2f 0Œh;@N!_PmW-_gSךw5ɨ %[+w f'誢3 eNp˓DRYC?1lpģ1:9>ryykO+q%5}TEF9D.բCCUG=×v}o̔:5>QF66l0V9㌐ 7rEޒ C\0 á -nʨS-4(?I_GVHx+Ց0)" Q,Xz޴M <:_&9mOEpGs;3, -z}IFri_+;x5c*!ɗ'k)LW4ܮp5͝j'j(mx:WOKAK!tr)zGX'[rOޜo2EfWE\ =l'4O޼ť̰w+0Aƞq-% xSNIMKUrs uR0R*4.`]21]1UA@%5957)H@ Y,Xx8q9щf ^y FFJ\n/]xQRR2"51윳.'d N??xQRR2fD=㸺GTl{v '*3"߻m׌7)nzyR}KxQRR2vZ4Nzu@JwK'*ѷu7kyֿkogJduC56[LxQRR2>Zd_GgL_=:,WX&R7Y{M?Kx7:xYBeUNx J}$[[Gx[źuyy?_E26f/9+01u_  ]rx[źuHt&+[4Y|='e_  bx[źuQz'3&k1 *H:/ iIx[źuo5ӏگУbH ѡhx[źuH B97y|?G Í~@(^gN08_xorg_with_xmlto.diffhYh ˏýNV100644 series"㟌4Ø|C`e.#x4iԢbgynt|8iR ^LSxMF99_ppc64el.diff @.;g `%100644 serieso;o]sgEv;cX$V 2xVmS7_C58x%edb xt=[Nr%٘L|W:;%m'氭վ<>+]hӆh&O}J1i7DKFѬf>NކZ.hjuvFn:S s8*Nh  .8E;0+rS߇zӪAVX|uCoprqgrn>\ ?]܀=,r/|"7P'Ai=PZ'a|&b4^r PwRu`jC珀sJj2߭s)#ϭعT mX["fT .e,n/2p9K !=V)ApX`a;綠Z_BEP+*ݍ? / \\\^~?-3 w{PvF֋}ϵ.*`Mz7i+ x'6UWWW!q6ٴt MtL6gs`F (%fxI}B:}=钥Yjٹ|Vnvpbn$*RoWyzƔ3b% LL(,|4xԄN:cnoJ8C]\MGg3yGO(r?uQ/翙3E6KcC$E6uW^ĕ( x)Br~^Zf^zijq1CщnۋvK;CNF2$-vYFg<EUiQ*{Smk׃QpKLf9mW6>tQ+_OlA"wv/.)1`^ղ!#D*\Bޭu593|=YΰrFW'%1lQzڳ)~]{T]ofTb2}*7HF\y ڊtP[ r6sɱK1YL*xe1o0 ӯ)AХ]3dVd&Ns%mZIo3WBX F)ZWЙyjBFQxUkΡ(KZB'ypL4IZ`LJIk0k;aco\] +Tj0&)Ӭ֧n-kg=e%eR'~YņiRRFU&d.6U-nsiɂ"X($9ySi ix o6ւHaJe]ȰRY\!bv 6mugg{CߔS\{8M|,}~9vmS#{|_,_m|`}4x[:uZrzf^ZQjjJjqvI~^~Q~(-ML./֟8kCx=kw6_uK)#v:U*kZv\ŕ(H-vis?l}ZG"`03-1DzIp$wb|'w񓨿64q`_J- w?%ҩ~?ΫW6ށN['b?LFnXL/U7"{@ש#cs㼖2Zq /E PN5Hx~D8M`]od&X? &X`&_e$cHQ/p9 | ? gR'a\Hc9I{'}Ao?p _~Jd 5wnh2`֞)lRfkP IAdo)&ƹ5@xQ44gy: dj``uW_κ=v.κY;3(@9y`CnDqArA6$N 4_(v|#i 7%Ym}[6R#N$^  u7잝U1(r \H hQU t ,:8%=ۙ]t{79-rûePm$UKӓ7 E>^BP-tᕜ>-,G-_W=9G(R=e )Zr+1$xr]LJ͟8ʠ Pqk asULajķ;+W6u}v> o0?.Nλ{ꣅJv\ \bC_}SVL.y(f#飙 F<4Z1)*h0t;ro#?kGã^;v>i^,Cgw99ޯbsL5]'>gqz@FtxFZ&XG08?GgSg¹6EVw=j8 aAC6G74Wp`B)u~y%t -XxD8ϽX%5z{]h=t@4$ֽix{uN% ң4 Ǫ܋Sq|*{h }N::rMф=5ܷ)SbYQ$X31fʖ ltOs5CpeMmMxlR paUuDݐyxpr^Ua !G%!Gpk `ȓm %tKs6ғ23Tc7JCPb4/'imPISn}#<]˅em})0k }>W&b[=2vܒM a%>, .o[Q?ʛXmp M,>^*ʚT+p~p|r^'ŹutQ-24 $eB("D vru9x`<K<8AƏDŽV=,Y=ppw 0LpH1?C0z%J6MyDE4*rJkܔQ5wcD ` &Tm` y IV=R_ɚ*/,֥Kd|i <7HG LJw f]>.|wqk,4{ JE.Z3EGc n9eZFWքsg`+gEu)}&`ObXattUCe0 C:,ei3@^ P#"@v-hćAHRX201@';0df31 qT .tx,Y `i|^%a8(c$AiPcLy>0$x!1{ C\@_iD G}jM%kj$XbuHheQ- D5xԼ9l "ţUI7'?JK~H.5<†Y <2:X?~@@gdɍG@n$P dN4flZdVQLO|Cq-K#Z3> F p0:hyhƇV#1R1`@fJ(Y!0~J,hԈ}!Պ 1B/C e';ΥCgAL`]Z̴i˕ljj+]!|xjJ["dCa'n_>Ȅ2wءm蕚^V Iqa;Bʳ 6AxK{:eæҽ>pEҩ 8./%W?S8 QX*,qN;ࡉh_J>roX]AL S"˪ ۱^4E-GjN~>0 ܷYqh@aVN-3?*LtH`3Zh~X9Y Mו2u_ྙ'Sq=皫RT^|E*Sk>ƳƳYlVfuA Wy&/K y=#Y=J%R,_1r{X*EV&T5{baCKa :!trn^ʖOQu-k%1'ӯFKŀq .̝";T6YJp̺#r3fgMƙ&uI3VΘ) cFCnP V1,Uw)=eՍxJhtЧM7V\4J!R:øEF f_a!V~a醪0QeA I4JS aƗ-q0@I!nd W{Sz5'`x~rrX%"|إkaI+.XnWuWc+w(o#]VAm+69~2) wH1" iWLy]%M^ ґ11/ڄ\8N<t?VDH@襮=6=zO2 VCe /FY5"/I{aȳy3_:b"o1ԝ9xsX  }THF 3 ȲjcT6ض.ԴykK:她HBddvy'TC1^,IJ$1%3Nu tL܆aB}Za: gd@n4%.o}-v))Dda הo0N%8آ|<ӱjyEl{R`5%/p"Y+E :w:Ӛ .ylrtr-Gʏ)k؋]l:& ٫>׏tD&oDa Ă}Lx8*v0ΐ0-! fV瑻h;xTyðsrt>olNdzzǝËhx~֗&g`ğj/]e=8ykZٹm^dz/{꺯WGE0nšC6xB U9;?@{ h]70W@6HrKSGJ]'‡8tJnHYM 'T@sB$}/I@ iݘ[Ӣ{7 ѝM!6 1qv0zE%nA#tOJ=1ڳAvT?G˔ gcq)[ s-8(Jzyr&LIrKY8+Gʭz눽W{ʿă5Ff>Ke!>39_=]7%^E^@X޼'>ÊuPuBD"r>%{R'"<|4£\#gS&B@,&̤#EaҕoxLF[W /د)q^~V͏ͥ}%~bQIףpUi_&9d\-_%;X 0m,a~cf7@0* ̟twhP(BK1E?-J_;bp$5ܾLASnPF¹S0Ɩ2͛-JI] :]>`΁H},6OK&E%zt+~Akaw1(;N|/~0k)ޒ.vcf◍@WFߘXڡE`~)= ,ug1C|FƝ0QYqlH%δ۝9/U(!ŔgR|hzg׮9Rv =^܅D#짲 Per~7lOwRߟOA*2`]Q7/A A]T'hyN<[ĉR0X O(o͘GE H!`0>[|"A ZۖYd}@G)V ->-#{y^d pkDXn|uLgMΔ2({_ՀKLE=I3},f0g4h}XZL:B*f:.i]0Ls",( $K¨a*y&^<TĽ1&=24wkdLlzN%eӬb sA 1L;,sQ>v+_9n{ rѦ|+\Mp-DAŠ(^R-@OrT`ZSyהZq aH*ra)ph_],_ >_(\kޥ}l#"dYKv c4tGW&tn4*} ?B~E2\%4g=axA0U пXW6*}~'kANgu`5L:AwG*S7v<K$4&DP: sQdy"}2#*Ej[aY:QH[oydaqw&/[`?+.y8xm*5+>65g 4~*j&!&q\Fܣ037sO?U4߹"o Щ%%hG7"U#+]<Ժ4 R@<ѭB@$:YreOa1]sb}A)-0*}邪|S͍)-O㑖h?(o6u/g-ܾYz߂ ]V՘aAeNQe a 9 |qAF cᚈ.?al],sa֐(Д-oI%ѯXg} Q >HWSh8d8`"]:uU}tS=e 38~mN)y9 u§_ؘSOLWRe/]m T] Lz8V!?@ˆ P0YwHv` >;تR"vHvGun!e.J_`n,U^=)A*b&q DkDώ³59 /W *^6 =ZS#_^|pJ6 OvK/F{ ӃB-A]br&s<sJ UӨk @9 \emY%i]ꑌyEXHﱮ/W1\E&1?'AQYcơtnϱc)}uA GX*d\ PtJ p'vlFLvmc-T%nCe?RD7UkjVV~ Ԏ6ͳש)x LQV.YίW?V.{@ mc,u;6{! ró(d$?AD.oD&k},07gbIBЀ㧹 *.CEkN墒O<;||pRWQn?9֎ <- :/W$9@o k9f ʯNg{]wjUayO뿒y*o;"2PJŔwU[ڴ-[$k|kt抿RYT |*uo[Bu[tc.UR؞|] t9?Q x:[lWvx+&q؉q)H$e*#V((RIʫR#r(N4g/gW3ehJ[{M]G{׮?qJGo˝D=ԶֶͧJUKEL _00`S{ɶFz>} .̝{{TOK臉U,QT%ʺlJfdc-C0D~pXW:vW6ٱlZ3f+LoG)vLq-БLIenH>Şifh uL@OQX1YSVH`mYF9-2lt[@`7֑t(=)-IUlo`xx%宁BLkZURgO7du%j(ݞ#2ɮP 2Á/ñ- md+ t%iͦSBֹ8b6x_QGWp%4Ų#)6"hm)WStEs4_mCmGQaiX-0Aw -RKr2.s3_ LΛ4,J-dfRKd3/MԿ`4&y0;=ޢ EJG-@E8TZL}RUZ]ΡL9X8SDGlTؑ=J5x{ݙW>p0p/衯E4YS !6׋faw;_^~(驳=p|#ONa;_o^ O?;~;Rkib3;ǝ^d{m}qەB+e(ynw<7.x m4[5*;3 zi~s[~ȵfٜw4Ƴw"ǿ~ρWߟ|ce#Fߣ'%]|r>WŹ5^?pW[t0)eڊd>҇]6\c0q ^ϱ“DPUCu_z2hP=02*@KNFs"LI'HxssCD2EȽ>;7={y4q*^p7b4]w=իs[Ief;IzaP^/׊j1Xu;m:lQvך; -ZrqP5+;OMjEXe˶ 9jp u}&n[#?ڔB>zߋmJh9᪴ \T,cP 23/]8¢F qdY2A UPyaK*Fc{ޗˮ(Y4ע{aOQH>Q O:TOz.%^%!LB dk'yM XQ)MU^ :TPSzl(s0g&I|v2$Nſ9a%zכ`<}bћd^Qba/Q@Q{o:;QXzzV#Dc+:[UV(KԒ t$ YD7y1w#I5F.ڈ}\}RŽ__yQHݜ~{˖Ԃ<=`g5E_,iY#Jk'ʹf@`Phh!483K l44 Ec%yg+Wgy/OJ)--ʸRXPyik4^lmۺιt36 ؀I'nA7S ${lj,6 E[r@ӓ, AUlIl@WZMmȾ ISQzy(6L@y.#9E|,>l\Nx(JgwM4gbu~ n|,w(&#ސ Q%C84 y RCp[XE8_zh?} PY>,'P7tPpF:Dq+P6X<a} ugY(mKh;Bub >g v*(޷NOoAkJ1XnQyݑNx[`mo<&}ZF./},χ㥭–9@%$PɕB Ҥ-.!„kq')N.6@HA&@4_M5 yFo I;|X6(MFSDzhJ{坐)ZόWo /xgƋoLӺ;82z"bK)tY*V`7!K BȖhoI߈dO71k?Gz OmU@ޏpȵ!^086:&gf;e3gs#:كMaGqP8V=NРmC೎7mc'ʁ ry(>dTg*h[;AeQm 4V7Qel t'E\ XB$2h "Dnm>c{+4&3UJ @恣juS6pft0N/QFc ڗ5th,а܇o|K s]'VL%7Y;Og.x?<wNpf^~JjOG0ךן/^::;#Ƚ,*B[ 1>aBҁef\K&cj=Y= t:Ǥ 3p}8~E݈6b#؏0 Je #j͔o=k=PA>TN?f.ERP|G_L[?]쵉6} kj⶷}cտ~?Z3fV~OGg^O"+P /ol FQIQ!&|e y.%G^^%W}-%Bғ]zGoiP: [ l0$!hkbh01rD1.xXoV,"ˎc qj%$mN,K6MQ6cRDqKr(N(!@{ EC/mQHC/Ash=%@==RR%$rw~1 5ZʥYrmvML&(]ÏF V,=*>(+j5K7 [lO[fi1jP[uiLkj"/鑶Kjnd3 b"UfS٥h[&W|h.s\C s%>!Hez/+KDpd5lhӓwX0,CG' N_Wƒ{+c/:ɀWR$ӎ5!S_S|C!Wʠq!§2zޭ /d1cu:T!(]%tT`enFUYw.Rg+sﯽ=ʟ_AKu_[_}<0]XYRV"\yPl\ wՋ\@ʼn9R"nkL"ڽ ?plSęp]O?9u:x} W2by\],WKr-٠o87{ݹbb3=,//gɡsxWtvrq%,Xjh{e;ud"dښ reݠ]/Cz2OpTL4ɩ .]c?OP\V0q!m9HGƆ }ZO&ׂ&ѯ%’ΗQu_Z]_)I1mB h5AT<.PA5 j޶2wUjE20*ԅ.4Qճ+8nO\!LKXd0,\އI{?n> W *(nH {Z8Ƒ=BleHgb!rgu8x QTjJ`B" 1/1>n_'|*>JNHdCnR%)<' \$<-Ak@1 Y=PJ˥G`Vq8lE6ۥc,ELlɶKݶt[}p#.g'PZ88|jtMf. =Y {AS1RUpAd%ӯju, n$:D]OSm HI"f.vlCK#!ϴmG$n·,P @F %FkdauT;5'h#@loTe Km\07|NϠ" ͩd(*2?`L 9YiÃD RtT [,!*$Wg}쒥"H1rz\jb4H %׮= P#D?%S{xX]l#WV?f?Fl۽Nl&u7:bϘq[ RxJT* !!@T/}Z$y߹wfl !Ğsι;}QәtF>'ǒM}+Wm=)k}a׸U6fWl9V\]^/?έKc%Vs?N+G;/?l7ҷ3^2!m6 s;^rkêFmnr[syU-i--ʈ5b5m3ʹ.2U Iӌ]Y۲wl2ll3]鮕l?ش:o8ID"c6tbz9a~:RXbd-GB+-jV5}GI7 ]&Y`s!&wFYD6k.&(7eo"^(ɯM%nCՂ-h[d\Ǩ~ e(irYkeӱL:3 ̬`58YjY0WpU}8Q-x No0FDQ[ %4$eT='V)$EJ+}J/!B4gI@!x̉tb&5nsGyFyRl Nǟve5` gh֍Ⱥm0]3L1>3MRJ1\y(6^6BdOc}MS/f(.U2=OsrJviN|t?!2 aq{_b3vəSɂ q~IyH~9)4[?|rvj8U B@0ٛrg⟃ω(~/s⃁7E`«HRhܱa'e"x:kצY: XK#Cn\)/M^oQjn hlrYgGRB1^K7 >`IrR&^ ɥ+31'<Ü!aUwErWf l[.q&qSCo/I gAV5WKZ_$;RlFE.:-뺳8Wcd B_c#J"'+E5WS-N^xI-'1!wa@{hwŧOh箜Z by\&g;?IH )h.[-s8i}ghF ednS/EE=f60E-^ F..x$3wf+T6L|g~y>lo=3O͊*/Ci@޶`i Bs?5ukXLLmrn&7,7Q (8m9 %2z&A}}~ Ͷ7[[Fp1g{{Let vkŕ"*hЅ[\N"\C] r‘bZm(6!ݤ `R CRF(0lOչM ͬ)TB+rk50zbW?pv:UEfJH _}WRm#*D_eJu븛^]MMq\#11!jhzD<x+C/^ckC HA1xukSg^>+X>|ߟSpwգmqv5ׯz@ڊABlTm]0iv/G]W҄3q!gN:(뫕j\a5xmZzXҋثAM M/.fxX|lx''_1UꪫZ$۔} TаPFThm9ᶤ] ZP ҄jf19`04Ѝն W9nS}*coI#c>=Lu7R@O3VM una@iGuktoVT@{C-*明8ruRA|_z QXI.J*&t,dy57FKGbS,nTPP?J7>^@OlkڌIOƒ#/NhFh^3v98Fقe5E݀"6[*NSA 22U ^ݙm-"9#^. sӛ5 Ǻ$D[Y\fT4|.U2-Xܶ{lavIOר[$S)XuC mfw$Ü<: ܔR*JAGHBT{EBF2s :U4R}kKJK[*p|&AjR ?>7-ǐ~XW+[ % 2" 8K1r:8n[ii5v4 1g_L˰qެxAo,CNzj^wLjܷМI#D=iٍZЩ(I;KJk_fK"fl^]=U@Nh>童 xҥ!DOZ[.)5)Gn}A*qgz)cx 5iW3> x._lԨ7jG)v.e2ᆣݑ,+nZ>9)C&>)Oo.aSuӸ!Sѩ79yq"ǟHMha6>W}1!I& *tqD&)t?9q ߘP=ȪRhKu,zd11= *[GiBQ}Hߌ3)6ֵR0;~F" xXoV8Me$ qhY"RMFY Cqf?D1q @KS@K-^z詧@{.ݠ ܙ5ޛ_8OOp~}'evr}ލ.,]'??uevFYqD[2Ե'?":|O/hw @a[ 3sޥ uRkZm]myu[UX>Sq=Ug(\cQc~4}vݞW'"%E/1)cM6w+z<3U/zG_{v}vuzn scuFݖE>t鿝_g% ;b G\ߢSnIqՇVsus[ <-p5kŖZ.sQ>Ó,H LLcDs _.yb$:{o1K'pro^;u!  K2ǵ]>}ܰ|P,D5ji4TD KOӷOD9QtzS'<Լ @~c]=+]7w U3<cYf}l7,4A1]#J:\wB6T $GX^{x3ݷ]CxC/kNb!ylhfۦ(3q ,ftsP=8E*{X볢Wa| a0lS{>6P3P,ۇ/*α7;)miญe[|Dm =~xwYϖTm2L )gS0gpK>%B#Ȁ߰הw-u]8F@@>J%_ᡠ}+4>;rz1tcD6+x%Rwk1w)&R70g| LVgbM/mK\&2k,.tL>9CR!\gelK:%4EMA D躶pZa G'uU6pb@ZJ%vUQF@rC)\?٘!rϥ^˪َ8zk~0]eΦ +ǘ~XI,ܫ(]T(lC@%;"gY(ќR R{U0*fؗ6d!O d7kht TPu[rˡȃB _P0T+ڞo~~ІbFCbo3.d #V_I,D@l$՚ZufKg Xz ! (B`21 .ǵQlX}Zw+ң[8Vu9] ؚm;r%Y`;K 4gJEda" * hDDq!c%5Tb[4C2b)EfL8[^p< 9>gguO-Lv9%aV#aЀ[{ w·jzjX DM<F<{8FSY(+$4KJ7rцEtc>֎3|YA(): p&I\RRkR𸞓êMz&z:P8X`'%Ҩ^ഩ:zDR37,p̌ZJ #VL/f5\$'WV֥06]R\7[q.pg7g)r'ddX>0[Lս0Ez03Iy,K& eb OX7>ϧo] \Ծ[[+N։Ņzcg>&4(ǞRk3 >3a-rYx}VnFFs3{ PnEBZZYl$R%8 6H?v" Rї%~drc@48;7WʧdZ]Q 2|K_EC r,bK={ -Ͼ(ΩOvUܯolG3ORSwwGzvJyB:rk?Zar$13zQ>mwuZfqqNd.Ż<9)*\ ǽ>N XYeX&H>f*jԪxLN&cZkPAu_Wgdr7Nܭ}ZDBl|_=iCI'D] GoHݪު$QUf5'LN¸rILb)4y@xk?ĸu--F,&KKH(XIKih& 'OtdR޸Y "VVRXʥ<-F 7`+eRq\l#&K\m˱y(ٓ$oyslv6P n:i_N6s^ΉnoTy6c..eɁ!6r bE'SBdjBfzBqIfNBiqj PkfBIFByfNBxBqF~)PP_ZPXPZPX 4KAOO9>8)8D#71(VG!Z]E-I,U5`THOSUPRQrS2sK\[$7ErwxYol#YwrnuNeIXq&qNy=Ğ138:B (R[HH~TQ (pR8Q*TU z3?٤-zgy{/#w r079Le׹w_}Vskf:S+Bqaw'Oq#ha׼sL/1Md WTnBMXy3W,քc%ZZ͋8W 2[K^p?񢳊pOwSeUFTf%1@L2 H%o'LոŌM`uPx 8MS| nO;MͲd]$ >Նvv9L#g3M >$M/ LRKa_qw+MrL&Ecv\*{gzDg;ܯܸ2?}޸;[fNk,H*?' s&FL&#r\*Bz3ApĭGPՆ"`=qusFW9NOӷL->!Ʊދy&Ӕѫ# Y-kXs"c6 ApK_I"U7 Ett_eN. S-bZ 49;, N4,j °X˨٨tdɉ2MtE%dpJа/p0L~NBp(S"/M d?Û59[( ҳ(TyD%؄kyn;6d*ln69اB?83{/&>y%M(ۛn콅Őpnogp߻e{/StX h@.1J4zrvmaB ?-ܿ{?5?*mCǶ~gikЕ~R߹R c({wbXāda 1lO;YY5@02ga6$Gg8oVȽk'XbUJW0q| K ;q񝼟w>X=n"lgD[tW-4>+Kt7-y c#DӰj퍯:% Qz S4:HȾL" :qtRCy eZdb'Çy2m&> 阉U~0w doX1ɰx7z'%?13}48$R6"QNL>'Ne ),@8 lV,S]E<ZE/dh0}R+F}}t;_lȅݍl1VZɮw7/0*^$1Z1,*&@;^L}3f,bÌXD7"t[mȧ'ɰC{vuw Mæ<,% rX$J/on'T[Q.ٍmS RHpQbQ$ҘgQMV*I;b4.Dc0fk pxL-&Jc-;a2Ir5ٞ8  w~$=\Q16vĭX]QI()9KC6bLp}(y4zR0LDss PwpCܼ%1y+C627LC3Lt"@>t~q#]\_HS|#Dgt\\'?PH}iV輇Y~mqϿ giR#O7!(OZVnIF)~mr^1$,^+;+^^+k=VC):>xPh 9d1tҵO>EechTPw,8_S=L&GL.x|7LoKTO|l%lt< X&fW)#(^Q$ !$ Nػrσm%a઻4!Լ{9dg1quTxi\őh5T N&u Mlj-ͻ%V+ur+pzNg5jTL\5{J+r^h X:s7o ?n:7Hy(wP~-j OȜjQaY4P'J Mԇ8q}fT)5}V ϶CHЕ5556t+b)i*j_SM.i6':wE;ɰ4A>.,V Dի!7e3!6p̸D^u}{z@T?(q?\IVsV E^=TpXeFg exsͻG9R7ԄF?=X\ZK'ҥ~LS!]~*h 21q?x?r}hYCTяC &DqտCV) N?<_ n\ 2Ŀ'[}|DI8( "ǟB6߸,hDud ߘ޸5ZzQzT4=Xomwɧib=ez p/ *bͿ?IW?fʗ?Ymk)ϻPϒW8Aws>HVӄKW$n$@EwYzT?e:BQVv ())-7I ݛtro0Jxk?} f=,&KKLfxDx3&KF :̌}fm~Vfq"f> 1)n(&ɾ&Ir+%&N5֚TZ!X!%$TtLbiN Н@8ǻ9:j&fqjnn~JWC)vy'|ĮA.yK̭ф'0cM8NZXbT(I-.QPR s.N-URU2jj&_fS d2yۆ'<4',7w{qqL6}?90faByc$x\ Nfq/%NqLuNGl}ze;*{ُmv0"!- @ݍ{֌MN@JQme-DŝBфgŬVd%@N4D2=p>[N#р"cYSNwwfTW9SV.9V.Owg=l\ )O;CQ/\HQ Qxrj JQY}2u' ͇"JBɑtZl""`ˆW!ĿkxSLדЉ11/Y=C!11;6-$nk5`򆎳*(tҺr9a8H-5y{ڜ݋.;I jµ9.D 5y:d, ~Ƀ61/דWOԎO)Z&n5bDR> \jWlaWوGX*-L~F8T)Ctr)AމaYQ(LUEnJ7#<ъ/`'~aG`1t[b]LԺ1D3:gQf;LˏU"RcO%HS:NaϾy~##lb<0@%9 cc, g+, +Eok*#z[> A k-ym :JqcBN?P7+riolޡK}\ٻp1QcL R'DZVaPyt=Z~e S ]lf?%Kf~b k;ͳq ~ |cjp}zKuSRu){u Rh4U y K/+4"srP 꽾 7S5NowhC'K(:ҫ!ƺi^53\ mvF0]/]̼$4'je_n~ΔhAf'vI-q̴rbXyO KP <S_ W܁5<ج}#ͅ'+?~[-zjaRT )qF^응}nxkyFF8\>"IDRQp&0hb__$i,N'^SƒҙH(s%ihy^*1Q Zd"J8lc~rA\(Ki`Gg‡4yKg?θ &R1x^L"$!XD<(]ܴVgq $[,8zrEn{7cd&>)$ȐL%I+Bȧ,Z,G^'wuP=3ڬMUwUc= \[suHSjkľqX&7 aA۰V%.ݞZ`nA>רcdGؖaulb]f*739MSEvoЧ)\&2uQ[2*H -:>bJ:\gINZ=˵!Cەd(caBmÑtHJaS@9-V@IWu)=pfPmt$ºUyHK CbV1ÊTc7.YEr 7j^^uBeهcLw曔C~Bti{ ot$Nf^x}}!(Ʈn[zː5?c="c 0hP[wsÉ% Uָ:6\HVH6U0 Mn%;ڰ`咍RYp\K *5 \x)'T2^Ŗ] BuTl $OR~}*}܄,OenP_Z&W+k@S9c-Vd"e2q㥲V2Wr^ֻc}ېcKνe[nч;{,6j2F [f/zcg.UrOκ/d_yZl€!ΰmEޣu9/$}gFibkesx(BlE Y5~=h0 ?peA r1Kݵuvim&{ <ɧY QM=b9OŜkt. U'ˈ2xv1྾Ss3¨^*WWSk4\pM#:uԤ ꤹ{MA}K1\ 먂VM+~~axZݏq /B 6Eh ]V=d.?$ mFÙd3.7:]IޒAg~q Sl? Tu7)Uu wo߾%=㒒FSicIjdj7DsS!3äWJ~5yoo3q2jڟ'g%IK<I&=lJH'GZĥjT'ӛ58UZ8y~!fdXqI\W燤BmbKt (RU4ۚճ%i;7q~grHd}gzdDj䡇?9W5{iU5gĿrZ-E'7%UZ~V)<p0yAVX&r6B={D%C5<]j󅣮CV& B|׀=(@0>ʪǵ]u $hW ZrޞOΩEa$xRq72Woai&[>YX:ӣ><`, sO슋`rbzP$LUѴ'=_ _.ƻȷ|mXrV&CQ}R`ש'7,])ԺJȪxϓa>AXRvWa/eHfFE"BL1S`27,劺L]~qR!}`e;'2 {+d#(!TT/`V E޸8G,lśy)夙19CS6zXxJiWukynZg.g?pկGl\,T;{:ڳ r 9JxƝ JET'fdb7TB>Z.?J{4dE>=9v @z\Lz $ۯg0=XD1,xm seM ̳0y9QKإ?].EHpP"׸7˜G`ĎԴ-бDbMxD}eFo `Vx̿V]v*XE骫CmAd 1JyVs l E+tit{V\t: sb71af&C ڏ7×`vճGz](u`ilOLy̅ئޥo;U= uO1,Q/$ʓOrd p,rͷHޏ9%T"I0E ],09oXT+R~{IGG5rI礽tHq鉼H@F7O^ 6u^ ^[ꃟ-? ֭;kQF/''E@0#D-djM"|yHt~Mv} g !D:+OdN}*)~;ebf4y9'41hojXG{ ύ EtI&4͋ _C%{TG 8!<9x 4-,cSǒ%~xM, M4Oڵr(PO 5@Me[u1e_WK>VBo!2;3^c B~ܖ!*Zx E'z$ fc !3Vn59wC*;HH`0{qIذ] 7\`m=3{m_R9ol%X,nVϝʌEz|Wչév9J@X`/Gh^̾ʯ󭬉'`~mS͇;)EMMc"IbU;Ab׸4 ȧ`ĉJ:Go Nb'#aEUA,ȣouc6 j7ybh(_4-uNP\( Z@ǂ)u!/5l'Cyp, d %Ò#qTH pFIݩVέE)^_-'H &7"ehuG [S(u-,4bZa9BUQ[^^*5`fBZw`]#]+ J;Y1rv;)2<ۄ`@,! vF#wꌾDJBT(fdeziK7a-Ne|s8y"y|y<($, k[tjVQa<0L^Bv r-{7\C,oAlߵ[ѾYȰ}x Q5e[-BF/ڣk<(ΒКl1u 1-/g1%#sY3[wV ̬\;Է6Ѷ<̉٫sۘI3{vApε*Lře25ܚRYqIQx7 HPK+KkydpU >xcUױ?!_A1.'v*X-' Kyu2 (D~ QV7c QI<|l>5)#Y 0!Dt4^WMN6"i8oWǸrvOn'T. (}43Esհ%\lb~_kGD !.;:pXa-϶"2}|i#R/X73G@ːd(,wgW7 ˯3C; +`t?Tʱ cR. 4 ҊhM_?Nl./L\Ѥj YHLo?ln{xӆu_N;qnx' ?*6+wBW/xӆr2J+&?Z\ ajr:LT|rݒ42V0sW,mI/`\.2~FP{+6__! r)T*͇Va>)px;[l#uv.x+׏$P][hmJ$ƒ(zmCr =3#$H۴E ĸE&#mĆZu^H_E 4sgCJ:R{ιuϽůƿ;Q}|X@I8;sK_;е0csFwT[mSYGX[1.kn+$kŒ&e$m0Ye]Ŵ 5[VuUo1ׁ0Bm eM{[6@h0ٲ*M0꽎۲)m% HE$h"kLՁ¼)mg3SlS#$յ^!V<MRHĶpq$ tXG!!Z$jFgH6Lf)ɪ$m5A!XUE`tmtEE5{)0@sil PݖmBkƖVx7eP36 @vGUbMON+/l-[,?ϊťrI99=WX{~| EBJ,:>/HV \;9"ˮ>Jk|vbn d\a{v=ZY6].JIbsKrKsr~uH- +lP*!\PYD_+72!r~1:By r^b9dbwO |y d!q"+.+Y"C+wNd_چPLBڲ7:{/2L͏M>^(.VWsB ╀SM=:Ή# 8`ae2Txl z9)u<NuM te[1=GR:*&Ȣ7VT$NEt==FGH&ͲYcwUdF]":`4UY$;jSx倕n&Y%;W]#XW:=X@-=g0[)lyJ HK.zo=@77JBtw"OtLAB&Ftv p=AOdv)*a'40+ mե5̈́CLwŎRo,:,foHҹh:G9$_Lyd!?ǜTWLأ=b M'(yoK!a;,;BtbTH} p>T@ JEҕC^AáJi+ xWS5[ ӅPT!H\d)t-hPV›(Q?,h6 ?8HɄ)?z¹*V /LF'珼*: Oa[z?={06][BLzlpZ^{9> eۯ~aU>͗)?xi׷7?z޿=>kosHru-[^vM;iȎZ-WB)0`8{ +A Lr%AŘ?5# uoGΞ]/W s ~Λ!U__B[=(MOiz7-S5X F۳="jצ 5$alB؃)qu/ ؇Rr-Wo'iJJ<7P`E G7:X r&[ F lz'};]jê{4(J{pT-5}>,Db4$N-D.LՠTqC&3w1V)Ɓ _9vr#戅s<1:/;3xȬ.!-e^=@}^I벦&D")1wc <[]ل3ll*%R g0lWMUiHwuJ9}VRc!b`]ºJ,Vieo\ua9蔐+@O=4bjy HM2T բ!< )0Ib=<֍hFIWIuyYF\LW_}o&njeBMY.՞;kn|OwN V;ժU\$#=7N''ye]^ky~w6c"C`7‚AtMl-_fjK7LԂх,Z]l {>2*r۲}d4K q/i'Bh7οB4};kJv,:N(VJ+)[툦\3㬱'c`k:a>ڛ$KW ^,O)(:[=3<|lyf:\.ʧX$0clzGFH:ݍHӌl3gXAقrh䮢7뷁”8.? &u inWM!֖a/y%ӭH.B E܈K<ҹL$MȐ@{n O<ı;!w36Ko{?|M.~~ϥ|+} i ~ˎ_d3{ot/j2OoAսWn&8؜82s{?:|i,Fղ u6 9?`T)m$;&+RKNxn(ci-[x Ö`Ļ d@6Ԋ XH@oA7\cxXxrlD8JX,@LHY6*.`!X,/- wOJe,hq<@@m`bğan!tWOh́U<*^&}Ƨ'(KbPㄴS#KA5_:nz?Y\M l"G],ǵ "Vd])E/1B1 B@`Py['0]b-n{ cr ZNDHzQCǽ=4]¦2C#gwGaa*n@6;[^d{YolO#X9#&\ʽ*iE=ToWG7qwhʅZȃPC 5" 6 y9QXyօ8|tzPTN:ppgܳPY\̯s^:(ݟ6E. @%^%~wa>{̫QjϟChIf o^3t,6_7\UBWl-HԄheJs/@9bݠ.8SLצp$QR -kƇ@wpd`*ܞfK<`Ui\ C/{Uq\'na L9$myo腅]•| w+ wazWD37!,) '&˄r&TH eŢ `K0\otLz.ߔu}S7uTkn˖^7P'zlBzjcj/F l=F#ii"d:[Ȯ1B>(G[窪@ [2%t@}5؛MO3H[*23!nkX*}Q6Yq,`ǂ#V?4AȢ q<%N<@ZjJ}@M<*CoVٮ=,hx ᣎ]cJ9;Ou0#@0$wHvNjt~5CZ 蛉9ؙ塉wA#K0.o%TpGb`WK 1C7TQeKz 58r6.,-D#ܦJ?+sۈ)V%=԰?ݎ(pZ`ˬtK̢+)+'7M@>Ntnxt,ӆu_NS<@xXom-7@/NgpH(E9(H2z;Z0y(CDފ)P@z!yov\Rry_܁ierd/P\i3ŁyJ"DU7tӱ{еR36tczU0urbAX0&#sH]0߇ f0D"҇thr]95核? @V}q8t GzP5 ܁!1ռ\ `;@烜*$+Q3p1j Ntq>(h62T0E3r[vh]RZBEكv!Bk"<+i=#0ojJőf%<>l00K.g+ŏ'u$-2Sr*l7ߍ:nWx66z#188,CViQ~SqP>h['+V/6}F.\#)-&e>rF]6B@p'&ϩGdƞĐBD0 DD-E`C2ҏaE%BY=n }7uH:lz<(9=+K@8\;4~Ed h67??Ef?:z\-; w[Q+u4ЕСb bt\ަwcl'K9m$k!棣:1ͦcsSDjT.q k^&WHН}f'=}O}_oh|5nlMoz>GsF&k;{3`|HV˜4okvg;vku?ߒ?C\YWQZ\UWV\^VN5 :Q '/j,EKI |ܩ4jC k -z–'臩 1Գ-H ab 23AژM܋ׇd{.$]&b \m|#ަ 5]xd+'荱';qFyՍ:'S,dF.; 6Bb#pfO+5ii^/i)ͥ p 49ak [o$\Ӟ.Q?swX#=ɨVp&ܣɖ$ɠN)\ G3{ddjFz,)8p +fr{ S/{ͺ_ӂ)B+[;ZKY"ZV:CYrOT[jf@*z]L8-]aUro%w⎍Ǖ)I$ 9]#ԓkŬ xpZzki[vJ?X4zL1H? ϩ(䷋pnB W:3 &@Ś9 EF^esZ¯⥗)ڑ{ C3¢f̋a,zq^OԟU>{յҴV-v`6x:d՞I.|Fe אou Dtc%P(O uh$70>{'Wui%*FOSeKz~twsB?8<8SrZf~PID.#6{̎ "-k)Wewtd⮨;Ar1 GS!Vٺ[~0Xv 7_÷_OկL &x{ic .<]yV 9:;{:{ǻyjpqFeVg$G觤(ǻL.PAp 嚜$Wϋ"8܇ɿp ٠VDprgN٬uO&=+}x}RAK@F9x=R0(&&K)a̼dd&BORx&'N݁spR  rɱ&XtrIT3)@KHUY &ɗk_͵o$=4'"sQ{dϫp7p5Ŕe,,j d>ŌqTò\2UQŌ\Q/p2}F ۃyEiԐOQP)3Bj(f%Z]#QܔkJe16kez^&瘬hf"8LgN>3yRd=CzspA7 HxkZ|yVFV 9:;{:{ǻyjpqFeVg$G觤(ǻL~h." S$a5Q=/xsLp Q4uBprL3{3't0(xX)T&&)Y(X*ZYX*d*V(pLnt|QqVg#FvBd9I \d&+0*LnݍQa; T&NIzB9yZ~nn \X$&IOԖjFi.StꑍJRVSMNU/VKNQ(HU,NVMS(.MKˬPPSH,R(O,V˩THHKOMQH/R뒚_4"ZPP*XYP3,u;veNtzH *|]i.s楔2)T렄pz_ ]":x]k`I蘍uә+$mNj[ tR m1y5&}W/FP?~?yME/!<ןou(jfB߻SzrYRTIJnTJ  S(29<ޥQMRi %xgx,QnQQʀj&>b5-+~^in7Z;[{;6JL/ < KD}:X0)_K?( LDv;k}F&!N e(A*L{YgZ,exsf8FSnqaڗlYjZ4,:;0]epLۇ綟{!im =uW{GexGC`w 1+$-d/cBc&?۽8?v[ڶR gnCP$ l"s:1am;a3БyLPVŊUѲ*cR߆VC`{## Agr~-va -v9S>AO3L },.:KjXJp[Rn$%ԙ}l"jPj\"Dže吃nrZkq.FVƼ;&Ƶ8k/nZ,ٖpO+\o.h7{Q8ߏBGgb,FxrXxk&зکhaz)8~] ݩ>9.Bxӆ~̼ SXd'NhIPcO\c8#[%}B&ZOTFxQRR2*b$0f< =ߴe+k7. ?x|}r˱3WDq1q%~a4& @cc E]+nP2kʪ\U׃ۗ`[<<Lk̪}P7Uޖj\͋iUǃ[m~,f@ gۃJ mv/:(Үt=[m~N=͞Y?Jɷx3?Wb=VAq,߬Mij8[\ y֣v|>O`-VЭT=rZ-Vv0϶rfۗTȴz,>Џno.oWu\mm H!?>σO}~vxx\7:uwxx?OnR'r[ܶy|tR[Sr:Jߴ~=/bC)ogY_v\j:fħ֡nRn1by] CkAuh=>FZFVzyRq4Zm8ljjP60(˺ ɼڔն>gT&[.Zm~4Q(V@s~9iJ[PkQ7iu\VEtauھ:&%SьV$pw\Tuu] :B9v[(BpSnf.XO^G0rtdo1Y繺zr{x\8 Um`7[]yY@EʭuY ȶ&v#Ă bw L,= Sz]>~zuji=7VjyHn'Xdxջ4}5heuy/SV]ޖdz-ԜtZlVχY^v,O9٭7պqjkᆴQbRڻ%5#ֳ/3X0JZL/Sam|_dX}Zkx]S4S-̵O ilƁuTXt]~oZ hRk`rXgH5^8ez@aw!"I2q+gu9ZPlJeZg0 $0rZ@_9> e쵆ֿv"RZPRh#|NIk{"u5ƴY(IedQQuG5NWwZp*%0 'obH.DSwrջjLOh i:?i0}ADzc}?t {HLjP^f fa8)2^m0VFASR*3M ߉LFf0`7ha)Ӌ(X}/gJ[NkoG#*}?p8#ua,OVXv\ + :a|nmto'XeGsEG7FrU{j;v1JI&3_X[ȷ.oKS[I$:lAe&BR]&k?h} qH##p7yu)ȷ7Ue ̮ե[h;~2ַfW%^fC1?ti;z/L0i;ty|o;v:Rڎ{9{~=b"_\&/aV8nrԝ$fVi 7lk1ڎjZͿ{ `gܔ3YX= ښbvd!VہQc<N5m4}EOJi;nU}[zR:vt^l[5atR]=Y*; WOf<䤎τ2 烐qM8rL S)cxD3 G7~I򋋌ajqL$!M ׼c"(~69p[u }SɶžK}lY5un]Q i;ظ" e]tCtSD;RlQK@l溃mp{b @K.ǻ'$3)0}h#0U)B; n5Z/H"@}e漅x&60pf38M\(>tt:.bjU.c1L{vbYMjn;&Lhl;(.KPLqt4v RQ`TQP,%`۠|&n;&#/SSێ0;8/MC;X*?R|sma T| YKہWDG^ߜ,m_ *  .r%DߒrEٓl& 1#l7c&(G{80 Pz|s0U8F,3Llcx (tUw16sJҮ(_O/mq . t^Z';zzڤĎ&/8f`dkA.Z[@Vgw:Y9[AHD(l(DuύhZGTj={-A6ؼKI\mu=eDlR a]ڱh=S$Á 8wNȵBg &zW zK q@zru:3͝F(& =\Q,/r״ܓZUEC]9\(О]*eUυ$+5X߿ؓdI2  q&\k)l:_gF+# f WD֤  վG96-C9ǖg2IA55j2W}x" =݄ ͏&Yj9ӄu:9i]gyd UՓ|;d|akĭ&5-½FTu [y$+O-%Ngp4cK ƀ 6炙;$ʖ'ت Z tHҋ}U%SzfL8L* N' 7n+BU"AVYRA[s($9x؀!_NytLϰdP2&3`a && Ǩhŝln8Zr9NE. Z~H# SVՓ\DȤ}94=/;#b $䴢y%*&/[Nԉ \Hc/E"rZ#!*J!Il 8ֈ&oP>Yƣ$l2 ;D" a rRDfLO 7|=ê`F oybTm2\`crřZLU("0"Gu!ze8w߮F5i N&ʰ 6mxwyԼ9<5,%~k6P+E,i\N >.j8!evUEr첢;AK2P;ױZ;+;=YvB;'*[(|lX]?voNH!l׏ZaU0]+1W$NQHឥ.510\Yl# 3M@<{#/iB}}bYc>-Hb ,0P/&:wDpo P$L .*#3qU^܍ClPbN>p@F (ЈB 8\ȥ%g|@!4ۤ ݿ ʽId+vsZnʙ͔м_gR̻LɫIXT"Z !ex'A5˃8$'7@ S Sq>t/8%& YqVLX!iӞ StP ΌSH)0o_b: D-d-\9UD =Y)ۉnQu\#?w%A`D[. &TmJȪQ 9OMzCTW6|<, 7$ dy@g ZN0\ sh6X]c[ sS];!GpzW"g8yz:0x7[(8:ϡ3Å3[J ufiu lNTxpE7xf m[AIoЈJ p?h%/8@wu1l)1ܯwD >Jقk ^c%DFm (OIT07 YkRS-oz:#3& -7qKX)KU3CcA>la/q'4-D.N1Txhͪ5DQ0PR r(:!ķ)IK Уi~yNAWG)|*o( ް $$wd&p?D>6IP(2;J.KjZ{rֳ%.Dٕ3rlZ}0tkZB fZ7?ں1~0"tK $j܈Q(kt3'eғ1*%"c1Jld8ЦJsWt aa 7,U&j ӘՁ |JmpqQJ,>x"0qȲ1zZmzs$Ȱs'v-N+HL<sOD&Ѭ|A7s$A P8ui܉iL18@w/Ni m|sT&IŌ[˛$D,00 K1hXXɮxCcal"֬4 +֠a b/: D<['Pc<^v[D[u M^^HC4heQ3h"(+"0%_0 ɫ0CRv5|* ݣH2O`'Wq>.-,JR|8:DWj8p$|+;A4C )3erhLiPO7^#?8f`f I"Th a`_zoqܷpbc $}N1 o6۟ÀPͰoUOm ަ y XyUSVT= 7hCeRM%>M8izo T+6(s+ã).#痢Aj  0&e~Q/b=Gqd3 ,Z+d/O(P;]2rn ZjȴV@= O0),)S/'ě/I\|QaSI:\ Ek6Tc4pI Q8QUWz o(BR%1Z}5; 8`C3s&`T!~]B}ݸ~hv5 HY|˅3[\kK`lpG5`(f ⬝uIGM{ F9$(M=+!/#,ÚO-pϣ~JekzQ/ zASMg.QP&`[wB2|nQl}ϐiJg,}j$=I=4<,\ל=Ez wF:ѣxeXm*r?z5+#ңp>gwM&mDz?7rWOw?K.'8 j*=H4X- a]߿٣J(N-XаBxlGzӾj>g3X2T;f<Hxx,?Fuϱ0i"v̐h\c<@#<(4ul , 3{9ǘO@ cE5i-f2ApkvVrȢx^)3#p'z!"QFV WeXKʀKAJãL`JN':!D\ϲLcaDY<" 6"5#C4:9|ճM*;ǕՅ4 99ݒ7=N{aF_^QNlJMb @L>ԥ:+&3b5MAQK^$J̲F"@M޳ң;K71Z[]dʌ/6%+5PeŽ /8=P#m-Q䩜u9TH3;[ytIh:0Gⅵ!.*1 sX"*??zfATm<* 67'  B^M~,$AKiS4,:cWAv *Ueは5L“l*lJlb)qscH66̒jCh96Y &(y<^,˨e9ެu\:т \9d{pHJa Kp+m=Y! ⽭{( okl׬I$3˦q4ĈRNhkJ3]y 7ēoWɈe>ڤ;u>&4 |JOC`k𓋜h}y }D,-6XP0 >6= FbcnL8"U(&1pvLjeRXC¤ƚH$f$fSrLIxh_ׇqĶksh`(W)W1eY!:gʄ&+!Zg5Zᇦ5 Y9KE^\,Jΰ,ŲL]x'Ӭ~cs4$O%X!2K8ta~kpC$MI/Ug7%%$1$L`&Di2]I8޲}qɵnv+eMp8Բ1WLz opPQ20w2%D ?:L؛^ZY*d{+g8үY3Ty~K:x*([( , Ōg#E9UPIFe2,dR}L$8X}so&>YIw΁݊5Cӂ''zyvt'בeᢪ' q!{1SFvE$eW\*!!h;k{{)c W{7m'`p_a$,k !%VdrwF~C >OdŭKN?Lmru՘5D\7 tf?i}R0oޑrQz(?P>l_-,Yٹ>)q9w"`og|9_Nn.Onn.oHŸt6jb@A st:ZgHQ NqzGR1.Z2fc@ 8 |ydqqO #h_/\H߃́HKfιv1<ncB5@636:)l<Ċ>yx]*$*_'(;}QDLtϔD>'.s&= *"R@gzIB"aG0377,ht+~!2|7=e=QeD˯p5<'Z# D;>y9"^Y+_1&vwC5$ b`»~?{M *҇P,q[eت[,ϭh"^lĈتf "$۽u-.ޙɆ}˾DB= ˗$HU;j;fz"p:NG )^jfL < S Յ",s-%GaLxU$V]CoYgt.X @!Q!ì<(s0A-'hoe2JOfӗÜqTD?8GGBA-C20<˪Dph2aH=xTeY*rF" n [ѦYm+1nc7q"XZc޺~Ck+l+6Ex>xoyaAN4`tjЁrj4W,Ñ8] jaꩯ鼼 7QTCǸC]kӃyRu2~LsyQRU.n-+x]1h8xft$QӋx_YJϗ:8ԓ1f[[xpU+֌ds9G\t^= y!a UtGjxD? ,|dOphҳ9lE=6,׎zteSNۆ2[ZFy#K8tgў3˦S!$nQEvx<LZ}^lx~rŻ#$_T]6#J&gt ]߂[k?S yd3eoŔ+'ˠPՓkIO ཚevu^I;ݦd,Īh('Y&r!פboyN2^Ϣݟ%B5pY,zR(s:zm=#MC˒D̊n^b XsF-tVN%&; *Q5? 6XǞ3 )YDc4 ͲYNeI69eY>nЅ7('xR'>d;c"2)t}%Aj%hk۶ *疛 d%9U+<'[Îx0gjx|҃)|YnM|29kr 'OdU1b2r}yՂSlԙc^Ej*Sddz& ֗TjZsxFC2>9Vo Kg ks/. !Q _Ф@P$C#?)//"7m=ŗ7ģ Km⑎jmaxs;[OUJ4W *6Rj2hɸ"sf#:㥬-@cCOp32R|5P5eU,&(TK3ߊY(FQoM> mgY;L ʹ03Zo#sNc%_ɒ$cƮ 9>G?`=_BКݳ:+ƍ#χ ʙ#g%߂FÅAPk{ ?`K-E^:A/H<ޝ yH-{!.z?bKra%7RA?HWw 1!͋5QUGqb,9W'|emt '.[~UܾR-^̛|,J,9 y6a[grt}18IWNIDNiDi3H޺-JD@>`a!÷eI-M$*1q!^k_\An!5^+r j~p:neXc}#О~rhAH(H0?5פp%x"D,WƁSF`@r˻>j u`k Z-]4*TN´k\sap2FôAߗ17yyN=3LR 'AuAg=\8N@H9i&KmëQ .sjD˜ R| T $hRQtm_u- %ﴴ[|rwsud˩YaO(]=ܴ>]ׯ9ͤnnֺ9{(t6)*:8K "f[0Q:D<6lZh7iگ b%{\arN5,+&$z4z+ wсH|.9MBo d4JsEFd %_`\a2C㲰0(Shxy >|"F$_|(s +)TqsH/6j@.{&'w\nx5| ,LF|b`ly\IEȶS`sy{4uJٸ*[]Z"a`!#ʲ%:8r-Pr ^9Bpiu-}N\pXBI4ȵ_h@W= |Nh˵NYʌ9O;טD+R2kͬX9=@nJtR)uKx&+~+e)Hl&BT0미Ifrh`' D%$чL9j WxD6iYSنit!䤾/%Gȉ,?JC}璡C|oevw8?K`ax?~jPuSsa߆_C<_/DV3<6/.`e-KIGGWGuēߏnNpjWx8qϏ&<gǗWlθ>:C+\ =ӣNOoXO@{?..@~5}>ֽuSa"\'NN=REc]~=?@}1E'=rv$"x.\\iZurv6Vn"mA9 `FJyJ0y h2n4f'3mCy dyUH1Yh%9zyw^ 8δJ]s\VBxx[zG|^%H:V{`R䂡OQh$ShjH+䈼oc1 v>7GeXWf,y]Qx O^]2xJ?y_ '@9,|wJ|Xx!;xr q )+oRLVNx =!،[)+R*Rj%Km$ydgW!8 nݪu:)pgd~/ᢩpM E 60hΩh8`hbRIEi50Fܩ8!;#Ͻ%Dv\oQ'K^n#F=ZbG @($tK @{(q R,9\άZIY|Rbﰅ֌T6D6e:L &=BA:ϱJ;Y7opn!Ip4"/'@|3ܕ_JG zyox#t *ƝUeKAշ_[⚗jٱXXx.4w< $]vydu.iR&=7؍qu[}&0!$$[~.uPn$DC\t/:)͜͞ ɊQh>ƓQ >$ͺIuc /l;3#S)`+^ɥ߉`Ȼmo۔Ndƒt2 ,*%-0zۉQTs&H{#ȄgY!x7~/OfLKI1C"+܃A Rqa "IІ[*A-xe//K.Ny`ϸwRosϟ#Tcw3hŋ$D:4Q%pRzC8#@x)M )6ȯ%^n2*0tp۠C/F%Ŏ:~|u.۷C}/ZWwÍ 5,zUc&IfRl8/~{r=p+a2r᚛d2(F0TpۤbQo-Mf;r<5)y$)w>Jab TyՆOI{tKɥ\K'ѝn3`ϸc-ao8L2 >$d𶇸Yo2Ӣ l"Aѹ,ӵZrm)V;rkEek+YS?Jq2[EF.tNk`Zɴ# ?!79yfEGY`t[}e=n:\qVKy&=myeS=IOH} $, XaF_%l|{ZeD.sUmvkȉYq'U|C8AXe^;ͮR$oGXh&~‹H('LXxªd 2sv̳WVنcKNP75͞zWpYq1ܔzJwkh>ҙ,iMa5H(_?xh_je`Dy}->퀈1"ϷI҂&=dr)oK2hD$ޱD#*WʲHGEy`ME?S%YG}eȊhp$P#沈5bQJU0jvi{tHbv9vm9n h-K= ?Za0KJAB< AUfM g`-n; 8紺FU6'ĉރ)6r,Q\zSZx SR(}QZ3:R6/a1G=D P'_)_60Xԧx0c`*S $l YȺ~nmby*{5E4>(DVpGDG$qsADl3tԡTnb5LA%ش`&_2.dZFwYq."G"!Q6QOB6CG#v _  $>;Z[hZ]4r흙ٕx):ȣ nS6ICe"w%ݥb `@qk/Hmf@ڱ:C% dHY'"}W@{qY'[ b82d*̝傀N r9o^](- 'yA:=ǥH]L_Bl%T@UO'N35Ne=[ 52prZ#[mDt+QJ@0ˏۡد5'>ຌd=t'(ip.n<"߷BU7Ч [1 [!kQ] 62LA9.Ёg݀|}{kt)@ E|/{[|7FI@ ;V9ˤZ3Z]rj$`jٹ)ZZ;ΞEݹZJ}ȳ8?r?qskDnmz"V,p5jgFLurqig^=YBZ>~t/?LH _Rgjd{(,qp!i6uO)crkG.))1qIsu3v_&(UHYcmԯ<6bsb.SPk{q$.ݗOsqpgǿ/GM=84 7U*j0;ZK@=Պ ~iZū! wUd~A~,|p><ݰkțϐ<`ICVK(PW{–omyf){"/Fa&;_LaPz#{ͷa(hڽ4 AKF>"@UM@%Lf0K)'g&zcvl R s^JAupƲ@IP=6N&nZAgޱk]wґZ`:9Qp5Db/kCs`s80B.OCu?W5[”Y6ѫEQKICl>y]|Y FF?rEkK>|o1"~,||0g4N^ 2:X)x<&nLh>//_~LxSq K?>LO_y9͈vN_шh$~6WjOje@- 8Fd?7P<zD0,|ז'B|0ᫎԲGDe#iK,~%au+Vj&>x2%A"Z9e ;,U|~ Rxɼ6Nv3ZVC-Kȝu[1*d sorSq5;(oG=؍|ʋ>pe1Z 97,% a$;SG'"I%ܷ jJz wv6./uHqϖwl8F7 QLY2 gJ[ rga5+ww5zEh1pz-܉DmY/[f59sp1&)e$3,)]2ؠkl0zt@uA#^;9肃kLnX,s=3j9BS͛>, \u,[Mrm#1WRFǨ00 Yo-ůBفIy3Xey4x3~ӈ6y3x|~f6lQws]&$ V.*(\ %@)Nۭ &GF6KPP)@J¨T c* ]( t)R`$eI8dWDH)IB%`%IDh+8uJHnqn-#Q6MeRH{\gu |Y>dq4Lp N7So.mF0C u,d);gh!ÈP@w9#RA0ZϵmX˄v^Fq5MG2_Vq_;-o/ c9ǧEXL>1[7־uU)5Ab#j~ZIi2K`˙v m\πA.ՐWf5BAՠXtnb'q9 v`5N BCGƦ9&lyqqHXkZΰb>'5PGBWW1*sROpb iVs6!ҼBrI  -vV',8$HFpʊk|H-aϽ&+t8:K'IE6˾UGN$ΌWHHA]^/Brq{鸘KIZc2bp=t S}zx:N8G B͑OCB30bi708e5EȰ%D3aru mɓK :5?zDG ,%/EXbDLc4 ^`4b +2VQVͨ1&NVb `ܒƐ]!Dʣ#|%V?jex`  Ng+2ɀ3zF gW6&>Iz!_a$΃b)5 <{P {!^йz5Q`3Bbݕ9'$v @l^-b!sPB3MP"%",.l/0.`xB0nжС8-q KY jEջLFN&77$N  BȞX;;d*0/f`.l&U[n.adg~ִҗn Z#"stM̥LFMmx5h'Y /{  (sʍt)1U.p^4P2nA)B$z&kS36k!酩tF4j:6dDIj˜kd ڀ kr^ZJ@/LS o #fx^eg{H@/̳qOaI/ u+KZ5Yl&4m*ME`[Ei sm腵6^mLzaF 25xX;V]#Lza-/%'EܢKza56VU0ࠨJ 'EթVP~jNP?:>0F釉7M2LHK?,>>B?8IDu 6 #4R@?"ʭC#O! %fd1y??E7t5akG0 ,~=~J>{b:#YOaA~y:>O[ Pw#ԼM"} Wx iV X@${ ~0@~f_a~_aSN aQ >A }vN?[k;ԓGĭA{%A 켟²;r=NYA8y6,7IaaAl?Ag,ֺ8sAi?SAڡ LN5sBd'YXw8;1AXc;N0@"X^ ,o:ՃA\M&Iw;(}ڍd_~̫ a# ¤  „}Sa@}6TaEyVqsߥҖXG/ɧ4"@9GlXA]\(lcYR.y!/?) M²ŒP VI4XGPE[F '!x1 TNC%C:Ćf[F"{_XV^%#Q(^d{qd1e*Y$iw~/P≌$Tߦe II%6kb%9]DVac2UWU1[wk\/ C,f&lB:sqa7Fc>W*#s,‚4 ?)>Fc 6Hzᙺic;A;Ǜ^:nxD-13q1v$S+i֜ ey6Pt*'MH@S*o]qg<ԙDuCe|gV0jfd;QLw&۝J1x!&vϵE1j9\K"Iq=xiQ- 3ҾHS`ڞyg3?5ݭ'/F7 G 2lwxNJPe~0ݯP# FV=  WHm3VfYxBG](lٞD(l,$Lأ'2h;y;>=sA(`Hn0=t$]SG6lEu];FT=@NFEizF_dx5xHȕK&-HQAֆ!$k|Y\B }9au/ 9g?h#cɠ+h]n G@|_NDuyYc¦9eJ5%%i\ޡ!DVV=e';Ʉh7DoHOW/t%d䪦ˉH-GS1$QTКcaI9.$ۊ*Y1^@ڶ>Rc-f' BŢ W=oߜ:P ̘1sfFFFFXTV 2ĜQՀ)?8")ՇY8THsQ0Lз28W0ԱŅmo;&G4-J9)T{V[XdH}& *UI0 mu2*@\E"jT pA[%lR]>V>:{IC;+*@s!.3-GXcדӀ/YZ/s|ѵ% rAPj %}L5SP/U6q[^%8?㋞~%s8HEioFHjB<":\yN}Dtbe$2j7&TaBBt.\wiެT-FK5ߒSGx/-t۾_g -͊&I"زAFTl>dH-/Zù2iEIpL`V ~mbTsem:fbV7qk^'*1kOeBYL(kKN>`~Kᦁ^fWG?^^%JVVRL`ϤJ_Rz; Wx~& 봡3VeoTfY={/pT{RˆYY`O[H3£ (_*YӜpphK} UǺp(U?y>$%SB_4W&mؘC'z6^몏 adF"O(m(-'շ߾WAc/V $[jȉ4|S]$.0ҫlh)ͥFz[noﷷ9q3P8iA&>-2EC˖Tw)՝|PS) K.Yʍ"%jqqCI40sM vS*ԒS0Y)1W^b 7Q*eb/J n.7'lxX;n q/amEլZ6wR-)B) h5i9lN2e~I!* jJq[-ʦ0,x8NQGKIa) ʡK)I!REn-B&'. +x"]%)O\RTͶܙOl4B${_Et}np`xÛX _"elft )$kI+$fIAl2$x[}rh%cˡW߽`w- D0~ ^ 6!~r^=r|zQ#H"H"H!H͏-%()DDM=QrpEmZ\gRh2ZZ̅-B8.ӵ]e6LF6 ;-NR;wNRCwNRK˼$5LNz4j<{Zd+;-RjZWSd/eM+3rЬj?hVzLs0e6vىf/LN7Sfc=C:9?zUx)e/d]$Y_{&)mN1>;G;ukxdbT^e1 *Y}l,DdﲒwJYP;e%|l]wb8Tinn巩"1;Ţ|TZ0Ŷ(},FȨt瞉J2pDC@\%n-TsYDSB㞈"w]JޢbۣIN@bZuXFQaeĬ^HNX_6IVbQMt^ ]vYDq.Go1:\⍈ xʄؔߊ {)vkd#FέxU(VIX|1m/IRmN-J![/*g"&mҶ3K_+k +v(]`Z,yp*5?.Uj o-vK%[, ˃I"z4‚Xsk@[ߚ,ϥ5XTh)?:Q1V^<׊QΡ-5fC+bF˗CR&@k\T vJ))?%%Ы@tOؾ_rWP=u#5 yIc]Kvnp[KYʻŖA*V T+ Y1[x4GYf"[ J֓RbT=,nF%{W=_!}3T8狊֊b$Q%g|G|K+j~͊f_MLW_))?p}TQ#%3O59 =\Wyt +jEg#d(Z "iR\IBb36'IyNOāS (>څ֪BԿ|JbqNmAAZ!^>]=s/Q@&* ͒M S5U;6d$֟qT4s,eזASޛ 8\ s<)"u@{{zLxtү²qm[Lb(r78js7X9O10nepD|f{j[% L;D϶{O9$E6Zs*MH1jwPh~ Qse/!mSQ>%T2"{eA.N-*ZD0vb)FV-h*}rqqE 1ZrmEкD@Jލ"R"zAD7>RaR; 9DOi!j ,j 3܊ F` IsbuRliQ`5'@7!Rt‡L%Qݺrl%6M)LfW T"^'$b{^,(Ba?GWf_I=JW e zGB!mUF_@P`JI#E&#UQ3ZE&g=TdA{) IQꑔQ{)J}"2⎚}Wxatu^䛨iĭ Ej㶒6;b O ޤꍋ #(uϻ7Y $ðZ!cEMAV1b 3ߢ[(5+A-D7gim, :kW^0߃W{2| `>3tރPz3C j$&؃LQgx&3`<)F?sNCl88!@4(vUP`q93DZ/7gkaJly;jq/!$)yyo+6ZMt@-eݪ/o+L[M/?@LUEBQz]sbٌAdBE|cu!t]GcBԉ\ۛ"0ԸfKNWn@WHc9Eg0z)ՓXH?`ZS1GWeL#[5G3ޫJt+297n`bIТN*y*!y?lLcJP\:fdf$KdUWc$qM)bx;+y5B-@F ի޳vᒏLV:=G8˿DU8*ϩZ<YdQ~Eu\/ ?R(,̧XΡZ0⼹EN ARp& yb=0EtYD۪V|`SMA|$(b||GmWZ5s]Wz$rUsIY߽^IA=JΞD ꕭ}5g ߩe|K`0j 5w9A4@:jsH"RѣeOjzS7<[dy*`wzDUsn˧cn,Ӑ4Ma{,1 A[(6x@w+q Fȭ?3,N]|ss='B^%gn89`Em]OU@cn5kDNov]##Dx@ioNC'SUXM :HЁ3' 1XeDzFX2!IM.>U@VS$mַapt$- rr< K:ˆ]0cV nU'5j>fuj]vS'A~FNJRTw mKu=dEq䝄(ͣo690x_KJm;E$qUP{LJ/a`>hPr"'Jq[je|BMR>?ZJ9{6wib9 c0cd'$Qraʖ,7DW1ׁ$6[ط܄Sz ޸%|sd(8l@آ&P1Puf OwU 'QWv-t̞D$} mkG Z7%u&JʇakD{7v53LE[F`|G>{4N\Cd9Y#7M={zFT5l=7&y|&qRA6z"mJsɥ2쓅`0R$?V7 A{4@>@7ͳM{A(\4|M 4Uxնf7ӊf3;>]GB!tT{uW,n9BB2ҭVeh/ _V6!F2RnK4:[)uC='Qd%w?@\WŚUM,<3kY*s ,X]opڥb>am06tM-,̊T^Eh!hr laTA[7ZEåa 1{ug ݔ0*mU =&ڛpeVwHJlu% &Λ{ؑK9kha!EAVqwX4X!NJt*b,Hj, QW I؃Q  31v)_EA.Rn_PtjېC b(Z$7N|K,'"};avJj,Эl^uQ~ ո H+'dwwz_@>MsG~s#YF-t\y.lٴOg(CI)(̷Y O}6MM|~Q,Pؖtʕ4rR~2ݛF皠'+[i WqG!r% MCYVb( p+4k|KZ}z@H~¢k'yc`Yr+?^uogD; qv}9]]>|qùafg[rWWg ?^Oư^>{΁vƶ -wv~6̝3ŮJ;7<'?:3ʗCglBݕh4?^})75rmvzEl8s+fޫt?'5#tp!:(Dy+c UrɝU 9Yd{MVy/UMgSﵡ"7,߱}/Q>ֈnt< Az} ~=L5K4pΌ ȡi=['7*r ;oUfyfr.͵,yb^pUԓp-`˷/_SE,k 2'ԖЂvzmv}Cm5cO@"G{YX+y}&#E DLb>czd|8ZKr T xJK/=Yxl^YE#[hyz|{%o1Cy(k9Em7q#aoӀq'Ч=Oa>ѳ`+.6W4k4W\}D>95`e'ԓ8{ݻYE4zy n@6xr ha9WC#bk]GԴgHqF ^8zW%:YK 0pH3[QnIQב[6.P *u6˙Nz"1 |=' {^]gv8coYaO^] =IV6 DNȌ0˫Un@V^7[X=5 4mlЗ/W˼@~Tǧ6vrtRUhH`<rkZג{Xdl0:P;Ok+ܯ6g_,0XP.-/ Ո\E+^yCLpW>V*f]4Cg2 s6XZ=' tbf(+"\X'LF"(s~Ӳ:cIZ{~}WgsE.DhEbP6GL;gԇ+-,~kTGul?Wجg2#o}vNkί\;J}uaӮ׷MjGAɍBOa/>=6uCLGX롐clfr[{^ Fx[x>~-X; 6* xq/>e."$uW3 `#*w{ C;")Jh`ϋΎ7/n,{#5L>Na٬/x5~2Rog遶guk9Y@CF9q.…̺}ChgU6ŚfM /Ev#XKd_BhUC P oy~Q`]1v ^[ܜZrʝYg4Q{Q*yP{ :faA=*-WH2Ss!,%ju?vW_ފm\sТAW?8 iܗjU^m+^^:J&qg ю)0t2 }Z/Mo~iM}V^IG",]A-/nmZLq-6z4:0lU΄i: SQ|*'KOۓ"JN]r %zNE7WcK#At)P;̫X:VЫJ}ԊԺD)Pu#6z!}U;m`s䒂dx'Rtm2$SUXG3xzܐ5Z')kJaOWRj;64@;mslyDתr2])eɋ6zwƕŒ=\u$qbW9r2>볆txj%wGleyaŸ6*sL5f'_ R!|PR AWvT] *yJmOI-M}Tg胆 YP>Эl|cTTbp@UӞ''֊(lF.kmԑެ8ΤY8:3f*}b;"W=4668ivFTgC\mi hYUCݚl v$.xh*ķRr^]c Ms j9c3tMͮ)li8 :GZ|)IW*.Z|X± `XHƅZ`PSEhka##-v ϐkX[>Iݩ`n "ˠH/L-by팵xC6_$N| MM;%xĠZ"m6.->'I.MF?س 1f\3)N|tB\C'+6 wT|,gR^+|%rp6=fkAVoOH.)ST蘟0-Nc$i[cPk޿J~?V(f}RB460v摡b9Z>_.3Ě^dPFk^Xyϣ5/+7V֊`j"FSƏ}-P>ѦE|C?ry#9_g?X(q4eVV*kw! T>CuSTTmT[,:4+R[[(6xDh᱔4%:AyGAzA1خV; k%vGٳ {6HgHGN'v[#?iueׁDyw@JOxb`4@{®F/}A,ζ]2l>hi_$ywqGoEUۣWFA_[G L\H,0j[u/t(J@G>,Ljȑ_tm&t-6FbBorӨ+bo{#_rdsgRIb080SPZ:Vn55ڸY]K'c;m좎Kɖ;Bdf` 圲b3NKQQJx$l8 tW3|Z^>U=6<]>Ef.xOBv+Gv~[2̯kb<ZG Q٢ F7(Sf=>(%msZ|o+PUnx-?]$M; N-Q^ow ]V7KQRզTџ?^ |\*zMLF[RCqm9*~<.dG xGѺ$T|vX11LXvp#_{^vp47C.i^Xhv|?'Zi?]NH% X:1 -6YA;nFw0Sl, \ ,>b-sZp}8QT(B(t,prS\i (!@)ORCYJs5[B'vLh:"7ZR^D:E9H2[]_3:<ѝu +O_fjĶOxa0QX(-,,׷B^d-D AƇReR7s)&Nye&3մM~Z1g;LbEMweOBU>Lp+ϬB,i1{VEh2n9L7O{ ؈8'bq3p(d'\&t\Wded ^ [R)?O<;u"HZ<ܒH4ЌNEg;f.}Qx;WخW&Y5o9 D':zx[gJۆ XF}g'hPa!:R V*!ts<sHL1iF_|m_ m(zh'CZ援u;~>[߿x ny/X,gwgx {aD21pkr/-)EjT|icd MO;ۯuUգ?uBSohɾ( +NC?0GzSW-I-;͔8x&espucHw{#}U!,®W<-ҩ|))1e6Y./xC:ܭII8Zr 6 r`ܯhg*lq-/2I$y\;!*&LSQl^4S-y;2at5l) Ry@ez'E?\`92QA c/ax v&lJ-Il'뤥.[m.顢̒>TSd}؅90t\^MOʌ1~?%Sv$gv)+wDXXSmsRSt_ʔSʊ)՛gW-aQD|/XSNR!,F=AYwT\^IC>nۀc[?Q"$ΓhJNC> 9NI3ފc'tG\C dQq 2=j_|nFQNvHHQ`#ay \X)5&wi`'oF^Bf ?l̀%hzsΧqsJ;2W+j?3V iuH a~3زQӨ"PV({ERN)r0 E%ꆘkbL27@ڞ#m@>"CI0_ kai,t(|x[_>A߯rP߅hvd c (MeU48_m:);>vlbtm hsٍˆyz~'lKU: LLT) ;*˳eRݓ5 *xc>6,JS/K"veNYװyL)%wk;,S| Y猵 jnY<{)*qϪhE>k} o'_7}Zu%sLvj1"x)=d\Gܯsã$74WU"uZ1o'op}xv:\2B!=̮rC ~k֞b_z&ߦ67{Qji5e(:~s x@k M,:Љ!ԴG4Ɩ@ T(p1<* <:>,.g ;B:`e=/` fnSgaPV<\&utXNvNͲٍkc+Vf%Ҋ$蛵OR) 7q'W-|{`EެpU-.㧅+P(ˮei%'5nn~K &"NHT,gU<ثbO6l|N:q,j*RYJ^1Zlvk“C@ك\rPlQEQS1Ё{fl-~ >=$c +9gb5yCLAePBu76: Bxmku1 !%y}&ۤ>Ez2^.-.IҮa$۲i$@"h&Pj-G?v?A gH9sΙ᜙{w^ۼus{aw޸:r7zwoC[OlG|Ͻ&2Ҟ\YNhrӏrŪvDqjT.ޞ,ߢGtCE7ۗɕYP68Ӊ &&m>;^vfbr.Y0zQgb*TG݂Y7r21^yb-\GyAVV Tn'SA7UI.qwDez-?I 3dgJUF10x%{aGp.[(7.˶&< ց"I`Eu7g #ȥΣ ysarÛS3~Csk1όV >~|>';6p+!4ߊUޞ IdžS寰 <>(߆ם@Պ0ȦքuzIr Jĝ^s/YbZuFS{G9Oԋ0b ,/BA&,X΋H%o,@.ѐhl]"C"ЭmVhȪ+hȖr$:1Ӓq$ ԝ`ȑwno 2YrpdǙ-sfs[rdј!"Iw)NPEȵs tmI :D29-6.-Ub]49g=}h}0&o,]V l k @sԭ@P/5+ u3hu;赊Tz\Y'(A4+>XJj- aCM!ۉ:YIE@vq;n04~C$`l.蒳,J?})!L e%[70f)a̒s˜]Ѵ(ܑ`hIyaH0oh?=) !1~ ;qvU1 %đ0z "\{UQKFD,!8JP8 (yv6D+!36 >e4~U9|W%QAYn-%Ffy:wb 5g5sd ֛bhfQ~wb6}tU/t%؀XQ̳DZXRJzXQ+JbELcнJ7K!EܠlE (shy!w{">+𿟱:ƍp6ej¶=1ʾ 8jqD\;9QZZzQCVhP2̢U]3SKN-wuWI2*7`9p2B֋ݤ+g@p9Za療̈z(C( .}Kҕ`4QЧ'$RA5lKEfȌx`8SE!C)r*1{7]:gmjѽP~ _I!u!^%ww%No'Oc_ qryc# ϐ1RP3% 43dab5 &̤!Å4vgCۏr.I3ِ͖;!maE?KSi*"oZ[sr:6d1k[q'xآKd4Yƻ1ĵm܍8MI]g}}K)㯛߶ɘ%wrda J +J8,#8 |60Ekt ^c{p`âS^Y@n>Nd\B6,_!:~5:*ox">iJ =F4=)]I\NL>qdFM_(w  {F6/BMAz#!CX彔}P!\2<\w曩CmYD :M Jd^t[ŏ.M ¬EZ#>jq=bnlKJɈhrGm,%d~#k j, Ced^KJ#h "CA6W \~f}WFշl%T/az!yZ.nK?-E|)ˡѲc=2Ag{ᦒ(q G=(w{~3沈ĖzC5nG?vd2'PТObqt;[V0;)zId!VA"98Tz\X;E舐MW])Ջ0@JRν)P'"ŸtŮ:ݻͯ^ #rCcQ*P+Qe/ *|928-_$cRo{O=Y]BY+MN:.ߦz]$?-0IE+ߓk9JV0K0>.%iǝDy/QL6H*x3}i:G>`ǥW-{0Gx:}o#COQX]\pSq6K08pߒ3]lѷ/rMNC]|K1 N_1u?А{,1iK3ANɊM^ |2~2]|__& (+0Ǯ7!6(1]} >>x r҉>U[O]v*9<\W[pmUp+WqG#TRU, w(ODƫ"\# !vtKE|ݗ EĿF^&d'K˰ @〬_&CGEג) gS[=x޿sSx܋`h9qQi*ݿgk!+ h6uHƿ\'<[+cQal a b {<zQ7J 2|NBXs\q `p })ڕ_a9é!l:/\ɪ%fiPqb4gi[Z\}fbm#o~K=|ݿ%Es׷^x$A올Eflysڕ[׸ xO:_m'H^>N1l0W9[Y E'둓3$A올Eflysڕ%_x7:}Yn,0NxQCwzpwke$ڕ$x7:$LȀ]f~{n(iNx͓}ʏwi:4ԱڕQjxO:.dߕWV739N1ԣaE:UO3QCwzpwke$ڕv& ^x{reUaE5 >'YہZMMJsR<,ms#PZeɻ;T_M[q# Cdx{reUdg.YopUXih``fb[X&9nj GÓCMX=+)ay-NJf2^!"B["\#(wz)7VcȤP6x{e6 {EHwb"Z r>xd:Y8;su.oEr=pN1 3(LJwnb(hTueQą .5`Aw#.X^vTsl,sxO:It)T4fdc.^N1lNʽ=OF,xTYX(C9)+,0md(FFtC!r Px{eU"އm}QLj4MLBr~nAb CݵMhU؟ѱڕT x{eU͇oOjtvS~($$03mMp\4?U05:m- ]M"Ϻ?Ol!O^ynN_wEVsSSҜb N1Mps]ZTW0ܛ^oq7-[~-gL:QKxp:QdMY8{ÑN1^9z tKcz K_ tyH100755 rulesZ_auXQn >Qt0Jx7:Zz*k~>Z\*Ti5БNxYR(2>K_ tyHڕ{x{e{?.mծ4B@F?E&5 iK_ tyHڕyExO::Rԡ4*XbF̵N1X˅{5l,ёTuwJd;z)?2tp&3]x7:*;sY%Ԍ o\N2{5KtfXx{eէ[3%NRe"ax7:i[!s!{ÇN/ _CZݩʦ>YbtJxO:GXYdeE#?N1ɦnXw?J.:;T/ _CZݩʦ>Ybtܻ& ^x{eHrSLyPPQ~L  x8: A)@ƓڞN٤\<S.XPPxP:iI%TI(*WϑN1LF*Ilap0Jx٤\<S.XP &,_x8:a`10e5·g.wNVeT띳P"%x8:.>Bx#n^N=y v߀^0XxdPb_lx8:-2_1jJ;YIӿN#!4LH%ŷ4;MPݎ-3x8:X$F匹j!,\4NL=G 7kxPGx{e7g'/WN xOEs Y2DZW(x7:HN"E8O@䫑N1P_-2bAL2Fx8:'ZYvc =X$cN%@$'<}+ :PVFx:g,]CNTsݲN!isx{e=g NTZ騳O yx8:L+\OEg:8$HVNDů,Ku?eSPEGx{eȿ/Im/|{qv˖~Lrx{ef>_|Y__B~L x7: L i𾐯*9ܑNiaV t Fx{reƀ \e7MS <0of5FOF< ux#:;rx߮NN&I.&x#:a!R4CQs~PHAN&I+Xx#:-jvz k蟟8z{N&I_i x;:XA}w\d bN1C£I &_,IkpԨqggg׏YYYWN(6p20TYџGhɉmhj=BN";`Vw<[^NH{ϙ=n46 7d?a =T>>Xۡeg8-q"dse4a/πGS= o*W/m>@U`cG\3vd^RNb:ybα;SJ$;('~-a0x('bĝKG'w׃D(QE,CD 8Xbʃ[@3"q똌70WeRw Nپm3:>w4r,ywٻ><!c7 VӴ`F>ěR"CE03nvC$#2BG?@DY[wN8 ryoȉ^\{g~ $(C2;bC  j^݇kRth+-D2i+ޔ4Á-Yىۓ DDnFƱ1gb*PE8AՍ[UZzӮ _y}z xn:< An'1?P9 O@ UH(M^=Q;̗ ޲c P5RM M,ڨ&\૩cQ /`M*yNxp8' >/i: msrku:-ɺlano_B-G ZO*Û<(4sc P1BwÓeh]k֟$DX758A(滳BQUґ]G]ŒqGF܍; 8-WR)H.fYmA4BFaeTjMmjJ\KBDI90fTVE:LK0F>Zf+pП Pb} Kqg\Z?U,Q౳)}Elpie.#d;\~А^\YBg ٮm #7Mˆ`тa:LaJ| cR/Ls#)f*s~@䙙:\:JH$ % 잨isgԶa{Jɳ4Ai4lE2c"*zH@ e*``ضYBݯ56?O$pp@;8WC2QDD5qTx d!43o #kυKӆ8բ DiÛ+P"\bI&[9)flCue#p"{̺Y&eKaTԩ52C+X"JߛeS4(>R? +$bA]Th*njvӹ<8[i̵ Y)߸6 <((%;`Lo'}/_Dh748L3_AՉfhaIp/G[F=q&-4>bJ@MԶ06St^q,ɰM+&Nu 5P`mU&8#!$Y֥`i$%ôM u$u(1.ȯ0lbOJ{y (AM9鄀=a%q;Hɹm֐qllI,= q\:X(`4&rJ0>Q>ǑȚֳLfA˅y tA*CO D~F'y§<ŘZa~wKyVR@z*bzVҫn['rؘʜȼFaVV\,'e ^Ha1&֢{`5p>{c~hPyU7еA]VVkI;@*lAIbo+ dvpƉ< C+v 2@ǂ~kgh%D6ϢrA 67UT޶Ao4E#E ִ;W'T%]AUB]P̨:FI(C;VՙvpjΘD$!'3Uj2i3^jSOǂ)YǰqE2ejYKK0Uj Ds E8 ũLZkbZRT_ ՘}F~ֱD:Z#:dn _ A=7r/Xڸmd` (t2k^/bnJYuxU^5]5smw W N3l.롸ʌj LFZ*]M1RAbog1TiCwBX5?ȞwF!?BϠfŵNg%$e7kRj筳Ԋli25QXTV|1o>6;{z͌׺=҈iEV>"V 0|ע&fjkY0s$U7J/AVOaO ACoaf*9X%".41'a%VRRYt+6T4b "TRjM$HjO`&F_WH >,AdM-B7GqЩw zP=s%\By*R4]Bw$|]HXe~@:z7\“&m ϙr`^Qz(4<JP76 ]PxPY툏*?ln1ЁLTPAJl1,H.`or=Ü1w1-A{K^y/5d5R993ˀOWx1{Z20R% t\+LJ@ =n r6CTOaB}K@D B}.LR7 *ўJ,p#CN/*mc٭v U;tHiLQja}/b ~vh1.5u{Iڳƚgh IVY+JrL<{Bw!f*Të%YH{Zx4W#ꪆlN7<韞ޝnt-R''V#Y>TV&'EN@mAGJ:rѺn͝VܺK~S4Y{6RϪ^&YՑճO;:xqzCq6SF7ȽmܤhXwA eqԣ76A6̷>ă]p6<+C_=1mPy@QVmG'Y-.AxcF?C ݍE ͅϥ;Kx7_GQ£wwwԿle6Xν]-M&!sͶLD?39_{֎0i·Kfv;w%ÞueJ2ws7DtS7_} D ]xߑ(bb Fvj %y 1\ @X29QGz.3A,NE#87 3HS?'?]4 $9A ůALo"wv06Qx6w6[ K3sJR+J&qO" Bt#9OUœ# eh./<_W*ne5pI('-FSxȘf&`SUp(d$l1ł xpHj3t0橪|@l Ix:hsBb^BIBiqBJjRfb~AbIrFj1W`Op qp EUPXS SRJsr6_c7SFE1M/">9XRxzqZ*`5 r2SS';؊ 7J=㟜 {}CgrxƅL?kjxۛ*s_>,N+1N4  `k%x{y$mwsM|(x;.mBQiNjiebaelWZ_QB'>x{&m6ͼԔb"bT=%.NԊCk;-sC^9A6x=w۶??(:ۺή&,3YNݧC̙"5&@d'u۽w \^\D8v:eW\J8+JgY>B]$I<|)&Y i-Rr&*J3 㴀e.8q\%k 3 @'e:.,UbfY,Ed$FKz"L#19?SBe3)ddƗr|SʱTqgZ?! ,/S&d)Bd҃"`iV 1Jxqz}^_$.e.q6ObeT& M r9ˮDR$D,R%a ,F~A7T0@3r0uvt+N'LJ{hnxڛg՛gg5}\!bQ]sU<%)Nm&qB@L@hp'OO^>: `g'oN8:=;>yuɳgLJǏ_9~;w7@Z5R` o,40@%rƸWe9 U X`'{:蜽8zr+믜w/NO޾o'͛3~׿⤳$G dCHÙTx"~E}z'χpI|ONiBvh8Xի3G'j6~‘I)Bdvqmc/o9:y9BݰF:4׼c58кh J< u3:ҳ׹gM ySRde6C 6¢eI9ȇ8 ֹ?beQvv փ,@sJ3>DY6vPWT +4ٝR;b'; gTN=(` +Pg, 0u<)ڹ7$_f5? N=-1*@\mdxg01vw/MUv/uO e|,@ݡJsTLp.5sn99XETeɽ,kc}:WE]gqd\N)ĩKsf**$r8!Rljk{13 4URi >y4,^&F4CH\*:Ltʙ?~ͣo4Zonՙ[hG=|iɄeD6a"-g#LM@I9Kّ'm6x($(Ee7߿:f9(% 5Q8mΎ=~urR1&xN#KQLryzLvT*Yo9^+R}ac >t;`}vwͪbɎqE N\PTtZ\B,k2+D[;d,"0T6|fSf ݬn-ȉ&4TDy\&tgM9"F$8(X0 IlM9NYX*"m^0v>/De )E iڋtQn@A6VFH3КV y$;j`|g/N޼|*^A*^<~U6g3?Ê S!xS"(?,E}6_7r ܆8)#$(,!9qLN4 JJfX`Zo[- /b'QPJ$/%'ɯ̭ɫũ̧w{лegΓ8T70eb(SUY[{/ e4UT-KAscv Q=@ȎY?THR`f{qSǺu2BKJ,,2_ĂX1kȈp< q|.v$]zz) >7ejiqX@8y,1J9ET1[Yw`;7WܪAI~8wb.9/QcA"p>Cn Id]dyvw2ttk: yQOt+zxMuF|ըᐖ40\׃uF3wԼlnڠ;.zi%jm#hGL* VWiH9EcDpz5˟%%*:!d$I}I [zO] /A6cQxKR Q^D?JQkB4=.gAxɒ5uPP+SR/e5:O$%سA$PLĴ6'Lbz5cZmq8A}A.H\e2; ~T¢Cֿkh0]az$xNJ4=jS &x1(m"xnsNk$NL湻ch4v59Cɇɪe% 0(\"$řCC< n@C=2|lHt$I!& gЦePcaKM$ r _;~]y3o? 27 KU[(E)d I [3 9  Fi..`if@:?@dkk8sP1>(Ye~AsF ^Na LaY ?x}Wsu~t-ʳ а>1ɒ$[#@@P]_׺AK'yi^t=֘]1o%duAPT:r|%x|)ӜٴQ'f}5Ёi țp6O 7aR΋,u*xJO5GU e:1h絃wCIcXyNUIsN0ESUwa"g{.©„G>|h 2L* Amu{&gUh@k޴ 6hh?80lu$#0j߮20WA%[K^Jn?P( EaD 䵚e=Cz妆Eȓb/м[KJv8ʼn!熳9/8 r Y@+qQRr7F7"aU&A߬ 9X |=95Rk(ΤDEFuCUgǴSF SˆǼ,h2Qydz0uj݇ D(6\ެF8:NKL)}u argAoZijӂ߯givλ=1>`i\"CRݩCC_[T@ݴ sk@?۵⽂0p -Ywwi 1 *LU9Md8 ]o7x2+@m3[0ᬤ3gy\Z;ay *Smu!>a_c57ts5W-#4B`3H5bV>;>`+&ukի2{8;ȼ*!X* PsZ5L`P8Y36`~ 9.O=*pk1CLcU_;Xa%(-IJK&2eGp~UEu"]ՐopK'b&{J; *9$PP1_x&j}^]qMMs1dq`VLsj맏ϏzFWOOpiX-+A wT TE}wmXW춦v~sV[8F.~s$Cl@B[ YOin8.s[G beq8y`:>(&`b`1֜ ߿O%X}Zk  FVosE`V~VR ۡh `+NTmd>ި5sXI|g8e?ݖ:1 !5FBͦ+dk8ăRĢ@1RLPQJpY3;$.7Nw l^3SaXw/g})[aw6rXfp[U礂e ^Ǒz¬ӽzʨ)y[ ES_X|I$y&ʨҭkjEXi'Qԯȓ7~-x݇TR#Ywk0=l߬ʢCR+}}`̧XJ_XpMXba>,AZʧ-4 1xڒNEnjq@ wv6(ٌ2= my7ꐧ|iqoi(-O^YŌ 5 "2*E%L0;`Ƭƒf*0q|xb6 T51`ϽHV-MwVK%B~iؗ F#XnEAjB*?uD\i Ee8]a >(VA KMa\C2&keБ%6Qw̺BbRݓ>TUJQJMp5&ΪpeΪEoEr}wcA"I 'qkK8G3m'we^[t[Qk!چˏفe ц#>!&IAua vgfԾPڬ/߉j'5lT3PoF!g{UCo1ʬbP<:K獀6%OV-,3 ߕaMkomי<4lŭ"G;0'X< x">JB|mbeo\-bRtsdT.g.߁>c|qyXKE ]h9k(2]1^;2ױZ2'ypɃ?Sw6mܪ[iZr  ݞNw+S =b$Waa$,un VhdCR{A]-srfanUǫ];rGuyM24ߍ_v4YKԽ88+":w X\#PjaC­BN0 %z0=;QVkV`>K&zXbm.|vO) V\[ъHɾζԸpZE쓋WÍ!/-_~ b"n_4Y淮FSU8^g3J#=N"$R!G,F^p KVSIBfK42xCLL ԍa @x#RS#s+fy-!?qn:ئ:tW U&hB62*'j55hƷZ(M t."s]ye<3O}޼;g>:ggҥ!H6";ea9ޣX?ଷqۃm}ԄN9{4FyE%r\tמ|.aN9kXUS7d8.e-Xn1 C4ƃ?%auݎa ,wv.;F^ܰ?_e,TUi"w(]3w[ d{aqLڴcj }D A 툪;Z%7qV0=֖?$ExӘv [BD+ut[8Qp_wQ 峳J@!4-F {!UG&+]aT'_Cӛ#t/A_u@k{:Qk u+uk%Wiz\ ^` CBЍIqOyvHGëc|aǴ1?! 7p^WX1E7I|3Xϔ]<2Wn}H@ ȿ&YVT7R7m,0,C1ek( cP*QOWCۀWhvr~_|!=`#?+,wiIk>ӼVĔb5ؿ \!σ?Dq-辅. I?!bv:\cN!7UV=vC>DrnE)aDNp1~&: 9s ][i/2ԉY+\џ`;V&gqs׌nNد@`a H"B$a5%w\̓HsSq; f:) .3tDLƜTC,dr`ua5z,eI4)h5y\9&!{\ ogŭ&H)J,Pu81PRm*9V+4,OKOS,wgkyf8~T~: ř4s 2䣙_V!0R*uR=: XtϾ*XWh^}Q$.Ţ\<0Hfr9o.UKV$ݟslQ|~DFRZLFS3҂e0Gu*1*0KVb^- q #ʕ؏)D X۔f&΃,zq yjt(sqW'jD e&Y8 nMG`d&_t1Wfm*hN0$O/ZnCwM <$N=.hk\Nn+Bu V&fS:,(6 #l7 Ypo>zN-S ! 3x쀗{"u. |Sl6Qn|}Ίv\Iі9OBUIO;p4@$rXkgi>]0o|=)_TSJ3qD-!;]2E1-+uL~N@3q2׾n(ms&"yPLH ~kW 5Kk?+kS΃RJk)2&nU҂mФe,)c15]ĕ!\5у[9<ȝlF4ZI ڄ IPA~ShDZ[oǟLxN짍 s@B-خ Dn1F(DZY變l^+S\!])GW`h|*e8VF+|z ,3GaeƼi+UޟIs!1{u)gb5( b=8z1 G;Pa;EF^Ld 9x@m_W0x{{Mhy1 a(9o:q)ɔN֫j^s\}V'Jr*#JDر Pc#Χ0Ί7]}siO P/?z<+yQ3"Rhc-H06KzCpp$$8T^HHrR.J~/toy\ >fz1~g]}M{tQClUe68ʵB;h!=T"!^[΋Ml$#b?i(G'Yxq+ \'ˆoUW xxqk '9}Bl2tT4323r J tSRKRK4bJ2REZN?%L?4'jrIQi*XKZ&AQR1TRUP*|dpZ/?xBƍ7aE=xpq2 Or.g` ]xpqV Or.:}s#S xp~ Or:}s#S 'xp(~'97Y>2^1Gxpqm OrJ+o.`ngxpq= Or.O;>nfx[s 7bpnx{s fj8xq#F6e͝L%ŶF @ m.x Re-6xQRR2-b(snŗ'*+lxQRR2M-$T5ix}`OH{ʼn7 +!xQRR2~1FDiģgMTJWxQRR2LV6ݚ*C[ś7MTA1{ xQRR2 CcnCyEʉ75 BxQRR2B5=ku"t~j≊78{wxQRR2'r//qnNb^+o&*].f,g!ǿ6!FOxQRR2|w~OMmr" k:6QoI%)'^GxQO0W,pOHt Abxmѵ1HYouCɴ/mzzs{T*بRkD3 Q(,8"g^{b݌)B _hx@u#wnmqvRaon†ǀ=|c6B p 8j*KSs *9nA_v'|>E2֚Q?3c`PfdY$ . KIՂ96cq--?e\Fb aLVB" ك#|8#;01۠H=kɮ%eպ]װ\zfu#Qr;@&:qc1`h7T`4xR]o0} 3 mT@BiL}z$v8M0Rr9x] b*5KLDM+VMz8Gŵ>9 [_c1N61hʛ.u2ׯ2։OOt r6Vw(C ן/^/oD{ol`.:B6hZ&zzvv(7$?%glUK80ԁut!И^4 JSulц"rCNӎݘ ]&NuZ?=8n?{ )A';akT`0C<f(5PZفDZ=X.(I5\f<3<`Z%w nS{]?Ƿb,Fo}a9ҩ14h,#C>>k?*5^6?غ!E˂bF/zPو,xŵk?a_le9TwE6;nafJk- 4\akh``fbzj r-[+NiNs&l8mCW LfdQ^Z\̠dޒ~iL>ʨU4Q'[gw:(ʑ| +|lҿ7u5\^b2[WzmK)Ϡ$0{UMIn `醚 dWן:W" $Y+T%y .-o~j 2.!+ڨṔ]vOxiyauSf^qIbNnqCz{(ařψhj=hes+';s2#J͍FxukBy޻cxv7UL=#VY/m$cd՛<4aNk'_IٸAIkY]nv*C{K-qoP7e$g0WȨ'E1mth3"g_z~ا}nCS7_aNfH"xεkȫ;_h8n*hciS'zYgMַ]މ{|\7f&& ٩i9zy YӶCe"~?͗3?D׹6I }69`pɌ"67?Xs-'twpL,k1EX)p3Nb%P y)z 3tȜ|ςĿZONdas%)_ѣ} 2gMdn3GMk\sl<>QZß.k. .%.sg>g-aQm&Ny2o١+2 ٞ-xd47,NCYTPn7d100644 INSTALLô[ݨˑkĬЖNNb T||6nPyWFqUx^:2xsY t֜u100644 aclocal.m4d1;Xƭ{JQi_.UEO\/ +)nx^:DEeA=c%#/)<e100644 aclocal.m4"c7O?AMDž_\A_R;/'* lx;reŠSbJ\6nS ^Br~^Zf^zijq1eJӵ"f^v x U]qiEŅ)xpB;sPT2}*T\*6#lŽYFNg':wYӊ>7J?+oFErxTnF}b)-qc%;9vI!wH%bGYѮeyHqs93-yf5`uD*AXeߡU]t$9&JQiM7yp!,ExG b=aW$zu (meA`V"[7 bCv~k4_2>da *BMp:_SO^P*˜8UaFIHE^ҍ6S##k$CT( QSU {pyvzz^YHZ;kkx?i(%-Ǝ6JkHÊFBϱO2q3Rye"`A*D ˭".pbuCԌp\rm48[c&MCN5.06.%6tS VpYynMDӍaEA\a.pU=W#D61X#|&6]cLi0Zh3C\ڐ-_ wPQO<[u)*]DMd8csg6z!$r׾cyţ3Rן2/yWy|I$TZim\F͋bi}جd)29~Lf*^=2{eBuT>P bl;KLFtxN0E"IJ+%2)U*L#n~Ǝ|3axw޽+3 ˓|?NIkDi\;ђwuO|tV>kBPd]˵^r (rUF+rhCi qoq x[TH`r"[NT`i9x¶e!28x~i?#dAFɯIAxS]o0}n~ő@CiS;AiVAV#-r D;N)s !fbG\8 ,`Cp[nK0Fd6 kϩSbِ={r X81L.Ӣu4q5n8w.u0 ep r.UozX  p\.1{H(%*"%cxRяlݲ0Ye@;‚@IX؈Bbe@=|Q2-p|UH-%9 ~hF`LN4ЋcX/s?8 BN'DH8m(a`n'$)/|K`q06&"UnO`<9M\fZ _0O`R?n+v|Df6J#VŽ|bXι$V.'[aq!ۏ+}~Cz=Ct:h;8 N 6?2 6L: Hs q&"{GE8sFE C:;ty'n"FH4-vXC \$z l?\YG- { C;y، ƫ(,yye:.:P,6f3re`ՆBϷך9+I:VFF; *+#z0i u(&Gm4*̔Vө*8wP+o BWwA q]LPkYPWgZ/-=rTpMbDBDViɢ̶(&;0CeK>ECh"(wX\@$JF{UM2+`\Gw4) S⠧F<ky?k)/xWmo6M/ÊծmX][eHu}w$ibAbS{}QT[}.e&8IN(0ܤ c65vXj>~O'|չx q6 xyF YmDpT%"kN܉l'O1J4RK}VH ,7 )cK Cu4eA&BC4FZbۧ28n ޼|Rnl!s׮ߘf'e;[¿Y]Z]w h@_[|_mtK'l)V<QJ_] S=d8PZaЛ/,C2F >3.o^aJ$ rjl7@@a(aJ1}D$;]r1 855veHrVOր'^';}%2>*q?o1:tRf?uzg@pNQ():S:Xu6d`~/'KQ9Oqe&7"]nP&Ji?4gOy˔VP֍~~>tq%=LenۧnD!z8dre~r0S򀸒Lz_:nh{2E: {z~G|w0h]o^oS7#v_|om  D8x"Ԫ7d8b5ah*TuB?GW!mow Zmit_+~w{cgn}p!J̿`Uu]L]=ܣl(scC3@^VA N߭FkZN")sM\dX[>kDף,\SMVNF0uPD' 7ZoXmQy[DbUlUX[Jn fxH{QkE' ? xYwId*]RSN=½=%+}j/Bcx!xsVDe)"*SNqsK^.ϲWF:S˜U!lӸDEJ늓Mp:#K[H?"xeJ@EI*P>'Np%-jq+nč΋ N&%F\hgWtʟ;t&=w{\xCձmBԑTHR=`q [?`~|~-]Zez ڡ /sgL/rW}UVo$4caiȃHd)꒞4)h5-3=íQ(sGhG45iL+K'"r>#*e2c@[%jTO5+mBt0qc9pb&͒p[u'X 9\V &! Ϲr٨ xQRR2Nj;xx$?]sϴso6)٨AxQRR2lvgPJZJaD"٨vxQRR2vn~wۋG13j4VQ4Qq ;e Sf,KwċOxQRR2c{z^ᷩ3'*L,xQRR26tug-Wփ\;/'pNTD8xQRR2ffqz?>k GMT=mxQRR2٩MѽcMrgOT:"xQRR2GnCeC.8Gd<&Yׯ r&8q}E WNxQRR2>xrLyf9m}6=LxJxQRR2N>d1+W|U9NTK7xQRR2$fZ͒_2|9`DUclxQRR2otZThzGfkϮӜx[ !xQRR2.'*펜tt-w|5QEVxQRR2?h{ 7s'7>6R xQRR2j_P/tEN-'*ݵg6iO#qWFRVNxQRR2<&}`!39yHymǿvkߢ\B2x3v@xZms6\ i9ڗ]flIv5'qO$4@K.@R|Kq/"vK9/J(قx"\%YIY$ybI4 }z)99q^y`W/NdCad7o! LA @į^Bwrb!{ $x~JL:JTrI82KC A7ES hs7朆MWķ`XLGt`YL'YHhɘnydqÃіedR~ }6h$>aj: 6Ya1'Rޕiѭ(V:;}h῾bMW4؅SeMay[]Ԋ1"/_p$!0]'=v\ BJMZܡЄ\{FR@g|bުI'ȁ|Ʒ'Xށ4 *+1 Fu rԕUY «!J,e4P/I wD,La*4ht e# ND {\i JHomUbA9 HAuL3P|%. 8=|ͥ01frm|k4if-_6(I?#s)V3Ht̵x0  gW6GPz-DMiX8_]Rj4`3 %36eRFq&,QC`P[Ȼ]dwЫД1CUxه#"=bz5ҏ ю3¶Dh g*"!5Ay3ߙ9wuˢLi)To2r̮C@0u Tt=(MC=E^=rԭV^ok)ޛ@N!!8[V5ru?u$Up;{$u;Lc&~`sŢ(4Ba{FdNf5q_Iwzׯ{c37^x48 #;65 j}4#Zd/y_ȿP]a/hW*f ouoǩ<^*GxKo/..~"d8rgL;ftul k۳)B<2y=:58%'0_GaPw JrّvI䁉@ = Pwͫ ޤX5 y dxCv|=y nW? wdڇ'E͹d_9zLq !VO'㓿EVIXM^,#ڀ\F{w$3[YcW[QHj^ ɇ{ σrg1QnaII3u-sHkpD,؄`tOS0H&ɚ[(o-X-p:ǃ Cf$+$}rZӧed›>X++C~\Rljv~Vf3@hSĜjHF~(FO|4Ÿ?d-|Q!(b UR8֦O:9br%4AM52鼶f#F[AX[? }=ޝW􌴧ŏ`Kn;oKԋFGuoG#3t#n:,Mct:b6*~F~n]@gi0Sqhϥ\(Lı'$I}lԉϩfJ:"bᆇ81nxGek̕_OFz\Q H } l"o1893ђ6<4.(.yꖬYlN(dJv,z VXI7  COC\iM(ԊGH"<}ue nl@ȉv P,FU0 ~::٬@EҙMUW*J2֧um5>?Ͽ{D*N{s2<ݤ 2ke*'-ikY3fyr٠Y@FNfKKM(*}m Ax[k|Kl);5/J8"Xh*~ A8)6wbəx?ٜ xQRR2&]~ӂ/ߓ}'*)H{/LI.6c2 OxQRR2BNz'aq;haD#xQRR2 6㮂|OZ$&*Hyyӵkf_*:f6ԉmsNxQRR2^fWj8a3}^ح'*⌋O:Q:qsI8MxQRR2Ui[~ӦCJcȗYie'N<;l&3i@VĴ MLxQRR2xqJgB+Ÿs&M8GI(߉ oO_>Vnċ~MxQRR2n:I 0K;f &xQRR2vNq/}5̘=Qqڵ۷Ze,M*?]sE pNxQRR2oYuq.IG%Ό{6(LT;xQRR2mYGIN2 pxN#7xQRR23M:`ںe_N}^e7XlxQRR2vo|j;O|'*D!xQRR2xB6h bDۚ}n&*5BVxQRR2er>ʝ=!Onϑ=݉7: xQRR2 ry٤M:[uSMWԿvo2!?xQRR2s}dܜvvko2\txQRR2l~۳OHi!fOT#"w9}V R~=wE <NxQRR2p]wXSppBi\r&*7xQRR2-_aA&TY|=QG7xQRR2%]:rʕ爰ؗw?Kg˚xQFXNxQRR27c~+73n(xQRR2NY_w]K)"g̉sDʔ#MTX25MxQRR2nYodɉ~t \YxQRR2*s]\b[f%.'oA{6xQRR2*ŻR#e./!&*7/gkxQRR2MψM$naq6o& xQRR2<진}wssnY;Q`gUxQRR2<0c۵2;!._9QHfSuUmSm0xKxQRR2X47l,_#F3NT1 >4xQRR2y n) Px79)O=QEjhxQRR2NN2vr֨z,8;j H-*xQRR2NkeV'*6<QxQRR2^JNP~Θ/'*TMb1]Kg˺{ebdb\NxQRR2Jm鴳Ow5֪3i (xA!40000 debianm1a˖ުj>{!v,5_X0o#NPxQRR2Ux;#idoCxQRR2s,nagC1S|xG9xQRR2N9?~2# g{6 ~8G$B4J]=aҤ^4NNxQRR25V;.?I/jzEN{NTJxQRR2'G21Չ\A޴'*9Nugߙ'B߭4LUNxQRR2x*-t:W}?Sg &*foj]#B2}B'$"MxQRR2~}ti}sK_ĵU9_b'*i^xQRR2Ć,(|&fMâUNT8"h6xQRR2|r*X؝b󅼗'*EkxQRR24JV^qCo9 xQRR2Zokzŕzmַ_8G{u+k;;xċnxA!40000 debianOzu]M؜ב!r ݄3{c|@(ƙ 5PxQRR2ا T|(OI˄o3]xQRR2]oK2SQiɳNb^MZRnA)58̌ʓW}2`xx4';+z,^Rcw.cɨU4A+t){U?(6р(2ZKMhS?"89TLLVݑYjIع] qo5,% 9?a%FO>ּ?|<>z?{_Ogvٴqxx4D9z817%>RTH<vH )b7;7100644 configure.ac;. Y Ej9|MVu{DS6./%RxR1EB5'e%&3\/1ulc_խJ~y'`p<8c8wI2xx4͝k l$EJ=u}yqH<3jp9 ԯih100644 configure.acJDߢTfHe1{ջ?*Nb.)IAڅvW-219xr4EҤ}r%<Mh%mH<󄠸H_!ӕbΫ100644 configure.acCWVcl=@|NbkG Nst=ZCOyf]P#XFOɶ[A Ux34.F;`^鶞؁( H6;s@Qb<F100644 Makefile.inUrz= EcRY< VmDGo100644 configure.ackR;cGwNb\j "~» >mCOyf]P#XFOɶKW[xx4U^f}pEz>,ɑH<#fEn100644 configure.ac$K/VV1 `^Nb)>JibW5ٙYx;8lfJc{ȑfseries>yLfhAF4[HBٚ$xiӄ3vLtܷ[9d ٚVx|itqjQfj1C-mᗲN|b^zZoIٛxL$@龘R)EԚևu&[8!qK}ݸICzm߀ta<& xqo*_4x%8^ x7Yڠw?ymD>4_,H*9 L WFxYqK}ݸICzm/3sx#:seriesDx'$=D j~^xqY2xʾ1ÑmRlinux_manpage_suffixes.diff:Hd$K#cP 100644 seriesD%o7޴uJ1xYڠw?ym y+x{Ĵi/tqjQfj1Cƹkc'O?`ִc\x{iȞW [|2uUޛJ \x[iȽ,},WN0 (xYڠw?ym Tx[i›E2dc-~9/1`c\i-O~x[imԢbSIG2p+o2BEbnyfIF~inEďh(G-xYmeJa~ ':5oC3ļTtgE}ﴭ.OOM'5N5oY^tVKXԒe39Y)B5:%1N帘p<;^mvxz*T, L;y/??FQSTZ}#¦mקl^䢃$ P=YuRL.b;-΄fRW}:nAFa5߼׊ꜵQ{v[/EHhN<ݲ5=N\d"ȥY<\tG։9u־gKYRyۙ:\ zɅޏ䛠OLON5a85/.ioӜCl1z*$e2,\ٴu Z۠%&3d[yksf7J?+dsYFmoH{:Yމ9b1IyǛ ';$XZn\zDlג/c.w-79^fVŊT mYUR>\ B$oNeSU UB-V2ًv}nW;wagbf#o\lqT7l?rjhVCVvAٛ fn%+urH\WؽvՊ ujam ??xG}B_gEU oqS⬉[T?<,z"\ᏺ[QjS^rCӴޝ9'ټجZ371;lmqZx %^0BQSTZ0M-IDO]1f_M;܂3[ ly7Ng^y7'2]g5 OjNIcxV,ӓ^)i:(c[rIw5+d"eAhrfi=(͋1Z7_+\V_~S[P+ssrM'+bS /oǒX^Z\pЍcY=[rƘ*$e&1,b~A:k4۞,EZPT2sü;Ag@]WpZ.▆K6R,86IFl>Sf| aݶMf(|Sg9(7!œ 8NFٮ KQhx̤\$h ?_c_zIgWJIznOK\:rR5}lJ?G3Ksrt3wݳG3Swg|Hd})eӷ0O +qiڽ<kֳO?[6|қx2x7n<(s͚ /+6]iWjc,YP7'#y3"/ʹ+5Y( 6tcة{׋fEt%xbLM.)PtvD;,'7FY꼙;qËW{"(~*?u{YsJ IZ_IrxU&& UV|]-6H5]Mq0twb` ᐞ6a51c}:2zo ] 'mdx;&&,)*\ +i'] ϾPPn 'n=I6= -xU&&oZ4_|rH')u=w>O3O$dxQM@n[@]V6= &x"&&sYm>3ˢ5N h!q4xAmBHכ9+XNL;)"'? dՑR~h/ LL܊RS]uY]<I[Ǿ嗯?^dXU8ɱt|j[٤~@e榦 y%99 9ϬgW/G'4Y_|hJmk2̓C\Zvo:('̛Mo-|#l[o"ͥf\xfx'}gMW'Knt$yތ?p}mȋr xMV$ʠ㽤_ڿ9L N+B&s DfEt%xbLM.)PtvD;,'7FY꼙;qËW{"(~*?u{YsJ IZ_}ql_xvFm"1'` xSNIMKUrs uR0R*.`i]61@U1UAX%5957)HTA[!X Xm/x 1 W8fO\Tl@ un9mKw"G5h."J995)G콵 .Ӹ[ x 1 W8fOXH؀@J!mI*tlåZv'Sՠd+U丳k6bS8m,b+ x 1 W8fOXHHBTͭZ7KK; EJ_X#ֿg7е̋^5 |/x;reȥ?=wssbP#JÚ~\x7:*.V2öDv N1үf[%IR-Gx7:YAf`0Nx"5tAYm!l,qԢEx;reU$9/opۨwpOnOэ~px7:!9ЍL)I 4!N jhX1_%JPEx;re6ZMW2?)u~px7:7L YeDN1'|!ܡ[:ē 5x7:(Co薿_DN1RdK5V' a<Fx:S&7%J"IKܷN֝2sx7:QnFۥ'Ӱ:6{TNV W9RX^ez]ӧTɱeEx:t&ʶ 'zNerx;re[Vڹvni1QT\F׿ x;re;oݿ#Ϧ>1͚xA?0]oFIx7:yUZo{_N1̊4{%8~0H^x7:$'mk w)d<֊N1+yr "c'D[d1Fx84Kjx&ueư)"-{kwHp4r _+.<_Fx;re֢o26.g$yt㞍~qx:"jMľ^A˱Nox;reI'|Tl$f~6 lJx7:y-<]XjQzNVGVuMڦTqNFx7:Vk*4$DەAhNx`;ҊYV,Q}q x7:KN8 7_MfNx6A焿{3XqoFx:kzC<3N sx:יZOwe )N x:X#&uy#_رN$Nx:աu Ĵ?ӄ4N6|x;re[~̤bU/2گӲ3Ok_F$ !(x7:(=7Q֑Z'N1vf[$3O]/<ѱjFx7:nCTWqQdT{qNCBaGt@n_P[Ex;re6?CWZbc*Fќ WpxL:x-_ L;Q6kNVh ^ 讉5F!G.R8*mU$;x;re9ȤyzAO6zso2Zls[ x;reķuQɬ}V\wMtF '/x7:eMRQ@ZIBRzNxt34?}iqEFx:QuY S*N3cxZmWHE ~ÄLY,9Ir#Km[,9j ߧ%K&;r8juW{U?Ͷh(ݹ^4TtEŪz1ݧ׵|m5[?F*RW3Ĵ"sLZ):S#E a 8xup(RM^* &=UOډy,fv0'FKznG^X chűr)4g{-~h7TY߯7+K'T6SڍԽ0WG{JEyp+՚PY=:~*ы FVVYŦom4Pul~Ew04LX%c:jZ^NvJ5Z烓tTeMxÀckEۿ5k/=R4+[hط r0ZR^/zbjjJ~E𘩊cU,3/*gb X6b-X|/ ;Rw֡Vn$v[=_iڍʃtEy԰l‹a៞d˜d}~,1PkhVi">`v`ӂ@ :- Xќ꒭psJ$kD6V >0q¸sz,Z d 1J$317ܰQ湱WzjCʨE .17:[x'0H \CEjvMBh L&S]p  n k,Mk4Pe vG䰪CUm㳽‘hbwQ33T>ghnFF B\6xC}B&rؐps=XEI6ժjnXm 祐K>6Q5B *{A˧Sd K旛_rVwvm@+ݏ1!-d_{.OuZ0bH>4hlMi/=45m s>9%5( OZ;# _DNqD ¤_x',FVMzc89Es/_J= +܂1( ;6Bonz a"=VN<}Ӣ:H'JS4؈Qeás1WY&'Isy6"ș.9(h)eRKeL1.k#<TC[[ޘSy2N\/3kYufɜ2M3N*P5e(Av9WǰiQogsn^#}1J2 4,Ut/s#_wOoW$CҲ4lj0[?;V#kJgHnл^](io#QB/ޏ(t44^~s`cw#fOJ<4,dd>US`d+v4vc4zUYͰsqljWWQ l_JZ(SMFkS%:wo"b}gjc¾H0ll|m|Nn6).mNl %+@ȓKvS"]oԴ+?$eL?F]ΕMP!$QJ6{Yl;E<"K%{s 7rrT*&I*)Y4rk/Nx<ĸuc^ 9<:$~očо)sN T1"dFޛS~뛨O}f]w3ytxPdV)?F~VCd_o{a?L!qv=j|yodn("|1Ăӑ! .MCc<+d{s@4o 9<_Al@@?A%ri 7HW/*E#aOz\3ˢ灗ԳLiŠnoa8##P}9.%75鸟8Gd_vқ nj` .gT[eV|σ38[WR ײtp6`81_|t]@ wiHOE(}r̜],U :¤*ǰ?< 为z^q.rx\IK*ڽ u1q&Y]ۦ&s #̉e)Ȃ82^ Pr3{II,AT998ͮvZڃDr4tѽF;{,VER%鋲bME7@ùoPT +0^zeFەg~)tkH],IHvcp?9IZ4`78W|$e`EZ%B>e<}Y3K}f8H))MI/gG/[pgN4gCp!*z*#1n1 (,D<>;й3 xV0ivڳD1<M[G!rL{5Erkz$PscLOZ$4 }W X3K؃ueU-]Et-pS"'>r{xd,Vzɮ;C¦a"dgg zRfF'9$\ckY6fZ O*%R/_e*W7c%Ub\$DrhFF|x~i<蠉iv#OFn?x/DT̢"ɂNF\ Eeřy \ IE{S١:& car2*l.ga|Yѕ -0xn̢"ɂN}''3*oa[(fr.>=x,x]dl!x{K], xM0}kAWnIikAhNrt-J98TZqHyIzBƉIp;P=$_I~/)_ÒLf$t@]#荄_9p{TfxX2QUf$x8qDqrfx8Ix8ZP<$#D@/%3- jph$xalg |7xkglaP_X[Y_Z[QYe!xka,P d7x`X]ڜex;þ}Bx> 1y;=C3Դ̜T\6.[ʃ6N eRu,3qCyem}6Ĉ*KLON5aX>WES"wOq΂ x?UfC7fuZslUPj)j775UHKL+.MbX>wEJȠxb2c/VxT]o0} 5|_+?a;j07cy`j9Ln8 N@{]SsBC]М!Ӿ~\Ow}$~k7q=_qwbTDX&@tVWX Nd >O|p 2"4Mɳ5 zڶ<"xxI) K*Jl/ReuoMpd _uU]UZ!ǞU#ghxmo0?/`3J!]'TؤN$6hbl/Ns2 Ӣct1qL );]hrQQ ( ސo\!p87T aC/FPb!> Y(Ycd/TG,L'!Osp<[ Wwv 'O<"q]wtvz`mp˙HNX^| K3B?|5;(;>Bz;$2Ti:&b lG a MT?Py]15+z4_z_tW_ b ~8U[{Z ;.S:ppc8?lryPiQQpW!a8gʥjrbQ[C,,0S|,. Ӡ TE+.LZAAhuq]L kdWkXd:""O7;EYZK&h췚ʲ/9f8c#O r Ԁ4{L Ixk3a {~fnbvP&K/L4200505T0226253].mmm$ThLLL 098(X)hp \U'`dݼ1hKF.C3h3'k%# 1 ^xk3aa٩zzEFfF FFVVu\`X664PppȬ:#]@ f1旌\ffNJFrh'ُ*x{kHM{m8EGD+vLo,x|̫*:_=qHܱW*=Uzֽ:le3#Y93?㒞xBr~^Zf^zijq1=UI]ɡwϑɋ-er\m/ddPg@zJR͖g?d]~=TdfbPp83ZhbY}'Z[R U݌; 4Y~`0ߞ5Nnb)9RݲZ=,e1y%99 ^S%_-Z/~]XO)PxM*g/L399^ӯ"O8m)U؛ s#(xQ  kMl:˱}4 <6\1(n"ZޢFædQ92Lw(f`xQ JNs3ZdIrg64ބӻ/%*9D$B8"=-K MZ{L#_xp 9VDv_쑭y[,ް9dPJY/e@U֓998|ѡ5<{l100755 configureT1CVxpǘ-*%5x=dߺZmRUU ^Ñ F#b:>ɑ ǜt_qr}kxO؋@jw:irOLS;8JRGχ{łUVbdZ$Q.h:}sv~}v14N7kMχh"*VZTWF)r"5E^fdD B%,9rHH[ޤ[.ICSLWG7a\Q@R@͛?20|9c"D"e䯰mt^y^v|1yQyQ,B)4IKFDLSxڡ~%|H, hd{s}1SHUK}܈l0"C-&e^3t}[@9L쀔=U2v9c?OGNH_: ߏH ` BOM5xbd"Vkgf DQ_6Ymc_(|(>[Aƙ&-"\sCHG4\8$[%k:-cnQe%&Yj95AO}N4g O"7F1TBW sfk8؈0ϊ۞F O/lHMcWcfK|<ڿq sZk}ѣϴϽ0{ӫQ^0/FGf=5L>8tu5Z}shhЩH@}Ͷ*VzqZ#9{}ѭUCMy9tsLMڎx"'L L hOJ/L={SvtWu۝|v`D]1``nKJ,2 /0gѽwt.C"B[rֻxWh9_D -7>hb t́6`' fϗB3̷9%(a,e2O X4 I4e@u݊FY!>ow \d3hX5?CN౿j\p|~&x5ӖE%cDRᣓѨVH9MCuD m-QPͲB_%_iwr٬Uv!'y!)|4 0[ 468wTxn4;/KX)Kj(C#`T=~Pm=%xH{)ȉRȜձH{ღ3Ysׇ|dIsՂﳽtP لt+Hq6wvְ2%og tUh.ە XWK[i'~uYG'[u ۥGn9ҍlV-cҨ.}ޠ}^>}*|9(Q˗Zv8c\.kِ m6B*i] nKr3 ưSD J̀Z_z`L ч+/ ­b AH w0Voh xnnC@/xRKkA&fԠЛ%$!;YvYbƐF/f~ =E soxo{SSQV6N3R"%$>yO懙FLL*r%XIG0݌+)I7”a*)aqp)`]m h6r眍aJnv/ ǹ)ldg!2pH0%1Gϴ2L$6dJY0 Fe *i=p6D[&aDuBތҝof+ ߭6I{#1:~[Iդκ'lbRXLqh8cH- |q69]Z NuD}8} IO1xuQao0_SN$ڭchDAP8ϩYTNEcwCC-Y~绳MO$F4MQ'" yY 2h V2/(edne ԖhzX.f=J^C %=07j,wC)8EO3Jr( 751ܾreZ`4b8(|򚐋uo" ˡiܽoAk[?W Dި$G `G ` U55V#[WU^yg#PaOgJI _x^$<8Gt;RAf)2`6$q6ˡi&*y+~hNf7ٳM7NxQRR2;2lϑ=~RK&*4xQRR2{_ߔl%!U"oI[r7xQRR2"=\=}s 5<5QWlxQRR2':s \\WLT*!xQRR2;kjY6a}ƙ?&*I;m~0%?ࣩ,/jLkNxQRR2bƝi-Yb6OTHhxQRR2[En5yڻyNTJ7xQRR2\oj-?g@g׾ΰx@;lxQRR2lv}`SUkytF‰7; xQRR2VmMz3*.z4QPUxQRR2{ecN6dM-;%$D/c8 xQRR2vۻ{ ҒĻ䝨xTqu>xQRR24Sq[YokZĹk Y/sxQRR2%_0NY]cD"I'xQRR2nY54GMMoJwo;N\xQRR2L\ymplOT#"wSkQٕ7y&^XBLNxQRR25["S~OT>DxQRR2( lӉ}'y~qRNluoA4xQRR2/:DGS^[r?1&*3y\Kx~]D14?(!qxnNm˗RS:&*+\Zu~2'f[Y}჉u X5219'?91G/ׄ֒ymT*Ϋ1eҲʊqI]<T!9?/-3]/42M^ 3S/;N4׆UaZ^oT L;(c(Lyy+kV X>J/1 wv푼{{o芃U&f a)]j٪nUsNeZ%5UՏnߢER]w(nx^:0Z|jTc=˅p!EK100644 aclocal.m4 )u?c&$ߨ5m30i}]&blx}io )1UP'tuF޳K*+fFdsf%=wtCsSStb˔k6yE3O :$ M=Sv栨*-Jept +Oxl:٥fj,fQUΪ7J?+dVfg;{ڷux;ti;H1%lgoUSxE%100644 changelog83kKfDZR9x[i=uKr޳dJ3d8e *xE%100644 changelog4\#j02U%1#R;=5vja}xE%100644 changelog!j:oVKSx-%100644 changelogV ] ^\/1e%z(;xE%100644 changelogl i@(=fP%x>XhZAJ*~Q%xqNR݂rɧQodx͝)hNYRey7/ Vx͝)ꤣU{6}"E~E }x͝)Gy 딗^\דpx n$x͝)R[2I@:C޼Ös7} VKx͝)#SUdqVm}Vu rx͝)ⒸqmE7fiWc x͝)"Yw}@\'Zag͖ 5@x͝))):e_j4?[ ] mx;|y"Cg0\?HV"RoԼ(~ ?L5MrIij׻*$e2> H^^m"3"dN/-\5qxWGoO'k3&qeQ{ aQLC2 տP/ˊCSW/Vxx4p#c+gA'(VɾH ,GwoNT*2}5x͝)R~eěqo-]W Dx;kwHWҜ1= l浒q(&BH"ƓキJB/NP}}գW[_y.s!JkihV\Mmp;Vt63C1@zMG:pR' ӵL7xL fnf㡪DD|RЁh]r5V|`X&&:Д1Si:0qn0݂0ˆDVK~7i@V}o&(HFl3n (t`1 FtX6"4p6u5Uڵ:UyF l<5$R)f":S:Y!9T,2QH,q{1$&p%#R2LT#{P<|r"N!~̉vdTIIPTR BB'9hBKy(q^D3ck[! rc$n`2].{`J[gweJ M '& i[.wXotKN֧u'R:khuji{}A"Dž/ .D&euagPf2Pげ~0DuEa@hAdlͣ ڵa"y@qa2-!Bb2cY:!Zi83W2Z8ټ>¯:cΗ|L=ŇmG `d4m>JX*>G}tՐ̣W$ } I\,~eIke/%k3<?e|]j􅠯aS$Fc 2Đ?L5B;ȅ likbArDdÿu%M/\8Vk{zy^eƫV0C.eF[F€>\^p4%i*ep7a+XɌ>*It[ą!`Ƒ:b01x\&"2U f^_nfEz 18N6UX7={']hdV!n^":Z ȑO3xopexĖ7Helc T'3}rBߣF:VΛx <(0$o*9;g{pĵgSFj \5[0+'lVn fr++3[+O$H-hO( wa7Z3`RLi4ydyRj% |J N4cz R R8o'LaN,))85\_b _jBJ'>fZ<@IpM_kMU- MG2Ev+ u&SMb!7Wp\٢CJ8jy9"nU$.n8TWoUrѭbN( S3e`#v p n}k{ ;lkmzt\MAWDs>j~iC["3 nmtq&=WT&542f[m gvX nbsrxbXx]ѧwU vq?lބЍ9Gd!uQ:q)RU8d3v!15\f&]Sn%$n8b -C[o_GЦ]hygvaΉ\ hIc2F c,//Y:rr~/nNjd"Q|/4|JR@Y² v5 Y =a TÑ$`/Jt[̐/ &\Oza \Y*H!UJi̔e%  SBJ"b 9fՊo'::8no/FN$i/MI*:e SAB$6 !l9wIwe< 곣DZ/}:wߦ/tHoB?I AXۭ6 y MocsH߁[^$;_/ 8!u Q+}a|ˇh#%=cyp:ŷS-!۹nn|a:j=v^cj <~G9mHbSc"VeZIzji2oNN䐹vo m hO ,ڿ{k9^>(}?qީb,8 ]&c!% N2l㰝G{'n!>`_i˟ +-qc; AwRD Bv/5ɒdf;yzY@p(S+W4^ɭA$a%ܙW|rf$B܁\6O AqSO\NjiVSGQ]v_AFe[ʀ%"1v"]M̓SƼ,"|C'_yr @4ID^'X$&v}/]E[e8[!++OިJޗiKr?hrO- -mn?߿P^NIr@ :xkL:p3#W(c@@_|pg]":@ɉbⓃD&x:!+2"39NLj1ɻĜ'pMO|^\z20 WZ&vke'KM(!ΙGhq-3IxmPkPgeeZ8` k svo[KF9vLa{/гГ0^={/%-N~??/~4Ðǡc4kh+ˍ'l6 c^ͽOh>7:X?: ῜l==ULz7%Or*?O5Qޘ?K?> )Y|JV~ҋz1-WolZJxSBA  |  >|) LIB {OGi>6) q;3 zxxX[s۶~6Ѥvcm<8'EN4QdN"@c` ~ (A$۽&qb/|$5I'JKr Σ^O%due23 ñ x%jPL%/yç_}_)gR(k@ ގ?[\f"x֭:N G HNU,KYŢݥҷ# |[h]l6KId3ť\\Z$V8SF` ^Q< ͫ)dLAHj2~29!  b5if-#r)Mk8w-kg;@2mċ +1D2 kq$p<4~ K*em3aB9nbs_n# φCYZ^QBhvه%Z醑rhS7Q7K2!_yh$,>ϝ 6-ZP?G@r@{zPUܚБ(S|Z%0t, .5JzLZgr(15`º2ꎒ(Q q"ݪܭ1 =`x_m8+Xk,)k؍a;q7:q& U<_T4E /sdm ٟ ax LQÄdIH /xEQIF3ڡGdB"iI*`\,S!Za6U{qi3Ұ*&|ڱ5 +Y(8o@f}N>m26ee^p0v$m &H]{^ʍ𫃮(uPܛC[yj˺{ ƒY.nX)oXؐq5onf{,,yDٛ/=p3tFMo Nىa"y ,,nx^:OHM+kÍ100644 aclocal.m4ބӻ/%*9D$B8+~P^ѦD(l$;&yd*xYks,~EcXN{#` YT$PJ%;A tz؎u cOuڳvctj idW&H:dCWy2CQ +4[jA} W&K藽 zW:ͶqvӡRKZ(12*VU ķm tP :_R8[lu e9iDUjUW4=w}C`0uȚ emRYKe4WQ)Eقe`T Rniņl:e%QpXlׁQT`mjQE-* 047*bU"yDܱFs$, B]Q׉ԿTovi`ٍAgKXPʰ48G qZgM'd@)]L?O١tzFX1f_C_.& /ΆGGgW;G χ3"҃ S;LNrx6p6bܓtџ̆Gx=OPd9h% ~/X;t ru/:_JcD9t C#͆k?;0n26_')d2#vG|~{Xƿ_O3M؝mV` IBOGb UCV|ta)c QX`9^JJlCvU vlNXk\A\Q+5e8VlX0˥Wʺ'>vs<,:L/G~2}e6&1QMOgaL˄I0\GTt<8xݕ}$s6LfO<&07n2 oLywQ7딦4+WF6mJefkI_[ aJn;Tr'EvĩB4!ڡRRn =惝X bխ*>PuF*>)?jaǽ|#.'mâ^H;HU<>7p┗(A(5I-D#:8Z{nH)bds+kTLNf[&lRhگ93eJ1[c7y)o}z;x-;P!z-6ŝ}pP9`RU/N_-Qyom╦H{([mGlRE)"ܔЁٕ b L{Sw{y>Y|JXnl,2!O(^#]^GZ΁Nܞemr_smUwh_#-\܎`I'zJ}#zs4+8-Nڲ-l/*hđZEOV_ cn a|bv 0J˔F8r^ѓt#E~TshR%~"7܈q{noJ}kvѥ>CJߪVoLp}yo|k%`Zi=![-R7vOR,wiro=REB3N 5q)[a>SZqW2D$ b$ <5kIp\ylݭ9ަ'[vXgVm<ZAM -;2<\Y2vn5Rr1CS`ϙ vV|!\ʻJV.&[>>{rw[?[&3a滮 Vbdp5-Vq\9em~8 \6 |/O&V^ܦgnYѦ=zN{_ l>WyEͼdtu8Ƿˤwl%/s`@[FsS@6 2dM<$W,X@sAY}f eLfEC Wxa}c^=`6h)1JB8?8c8Cr石#8p oT#O># ]l2S6,/8KVָ? C\.XׄR񂸅.͝w~9bF'=/쭔}o|܇tj,\֝CWާ_fҪCno^0T. 툢뽸 m{]>HR LJhf(ݦM93S֫m'r|C;aR~qIvt 79 y_FYuts7:f)03LmuݵhDhݡ9㞕ƽoOeuZx+/,"{cb I綟Ud 'x+/,ḇy WMHd8{%_ l%x+/,bwb['Vg_̺- VxE%100644 changelogf8dX~ա]J8t%x0A|_qu''OUxE%100644 changelogeg9{%xg Ť5 />:O/jaxk`j`R540031QHHKOOgX>O={r6%G[xG'?xk`j`R540031QHHKOOgXUJ&Katxk`j`R540031QHHKOOgyrĚm?O/։MC|mv,= gxy%\p'9}q,nom&zXu0[{~ccSWLf-qCQ{|7xlWcCsSSҢTϭҮz!䟷 P B^b2}M>ګm6cHbWƮ]+&8RÝo%E7:Z|9۩˝DL>ͨZ Bxy{_n9>V tdfO{ 4xQRR2Vl^/ƱN1rno56xQRR2O}Tu8 #ysMT? 4xQRR2+ݾ۫lW [_L8Ghr;*j}t&ċh?xA!40000 debianаݚsuE8!Ξ?Ldم ܌(q"QxQRR2^D/t$4=?5 {͜79Q4xQRR2&]Tskq9>a;f*:QN4xQRR2,{ w_{xCѷOx?tx]@W$8 !q[ׄm6nΰ2 \Ǘ]3  asx8Ar#A~dOL0DqO SUTM` kcsR UEu:3͊bȺ*(ŴX 1&1$jHv. BoC~ "dxCdk "J@VW _&NWw襳ĩݗx~4֯?|QIrq Ґk[Gɔl W+|oLaQ$Ӧ.q)3&rE#0^ F n䓔Upn"1Cڇqb$ PYxi_n5j8PZ$h!100644 aclocal.m4eT/PK.o100755 configure=&G*[d1}_=-ˑO-kxTN@}b$DرM.QJ\چ"mk{﮵lB.TU[<3s朓ID nR"#$JfGf,efbU*dZ};EVAFaɼe+HblY 'JULmb(БݷX@ E ߆uu[No6unGPw#̄4x֕nO IlኰActV6uU)m|pӜaz ]}Q'A|bS.4K-wDO 6辩RbT(LGeJmYɈa\Y v>>㒔?Jd]sbcf-N`twa,}m h=bZ%ep[1YŨ5 zxK|oJJBD$Ȇ4]YSN.,l3SdKGEAE57rȝֺ8,-}?͙̍qǷ{'_,b/iXx{ksc0+2x3t?dx]%100644 changelogދ)ilNcQ1%1>j? F]2'ej3qXғf=/Ђarb!OTI%Qxk`j`R540031QHHKOOgطxʹ.yG㇉`(xE%100644 changelog@.2Y7Qbo}%12G*("nnjMTxk`j`FDJBrwN7? %6xk`j`R540031QHHKOOgP_ߥ")6Q6Ge:xE%100644 changelogʲ/\53'O9h2B%xqXғf=/Ђarb!O xE%100644 changelogJTXO{E%xc/ӕZROyxϿAǑOJxaxk`j`R540031QHHKOOg(]Z.&^2_LVNT Itpaxk`j`R540031QHHKOOg8lsskC+mwŪwK,xDd:?-R5g]mיJxQRR2ii*/vQ&*4D4xQRR2nn'| |B i+xMO@+&-+* Q؄Xc8e|lSlc\kgfwyd)nzU,B1ELrQB71v0 Zj12y ŝ  aZKy=^r\{`m L(Gnj0"z+2Õluq?ZU8yPۤ;i H_R0"'_ɺ-{8 SR(2'AݲY))sd:bW #*1x4IRR2bbD6dϙ!ɧLOĉ[5xRR2y'plnm4W! ғsSSR &+LUج:q[ :2'95lgj%"x4IRR2ҟeQxJŎ{4x4IRR2P4Hj5.Cm'*! 4x4IRR2rds\Z[5?Ɉ#r84x4IRR255&jorB.0N;4x4IRR2A5Pu_ǁ3削ZxE%100644 changelog8s G=OS%%x "/C9m`.BOyUxE%100644 changelogpJ#Lߙpu%x֒wOf|OT SxE%100644 changelog*U-n" h͞=U?%xpG0=\ ?ԂOQy&xk`j`0W呔 X ;:=eF:~xk`j`R540031QHHKOOgXt9 8L ;Q6R9xk`j`O$ە{%q=*6 :wONۤԪDq!x{QRR2Sj''*Bw6x{QRR2VYk^.{o63׮m9[b+4x{QRR2,8ދڵnlxU4x{QRR2+5k~]xAg4x{xq9 c@4xk`j`FĒo~/ y )xE%100644 changelogeMJ?[kr iݬw%x?S2_H吅ţFaOp$SxE%100644 changelog- ?l^ɫϡ%x8[jtvғQwIܮOx30K-I*NMNKOˬH-KLKS-0T t0xx1N0{b{NNH4P ^ko9|ݏ(xB>F$^i1Yш=ݞIJԉ ׊$(sgk6t .c)~^+ ncNwK`p{c;j2ϩV_E3MgjB]'1Չ^zOc,2nDx=N0@ާy?+(ic{Dؑ"7{D 5l4G)Ǩ֣tNG&FK@9<)P'ee:7hudLtsm~K k [s_`1yzT!Vԏ}:aQ;ݤ49JO*YJ'j@x=N1@ާp8BQ qڑFTa/ H,KL՗E.> 982)7N;Tdeٻh 9 zI|C>_ie?M>1Wyl>f5ӃDZ(9vŁE|\QsXEzjCՅ˜g΁Ȳ$ޕMB5њ-{t:έck~*Pw<ܮk,OIb:~zxopgu-c*!Gx$`40pRꭜC?xQjx=N1@ާeߑ!DIQ 0*ZrFTa/W@T"zFyəlنڸRAVuiBtXMʱd3+X;e Ng4a`&=I܄k|;a~Aj_x=N1@ާDL(=`#g 7{1zxF4AeFioɻ%}pALGi d\D.Hޚt9;I%f!97~Ng>Sr۶zĒjlsGP6(kR侮O<\,K=S'7Yl<x;j1E{a鍾&ih'["Cp%2YBHu7"VIɢkoPw6Ƥ1̈́$5;FCR.CpvKU D̟6xYooܷo}9Ҝ}k;3NhxDfKa̚tr+^{}qK߾+N:[MNkɗxͽM1@U8GBP^H\GDA eߛY.E**Z q*#Fׁ hp/(LFEH m6 Ebp}!42&iU_5̱R GmQH}]?EPrKzV^mc ZύrwgfxKN0D>E'ql !8m3؃팆c Ԫz%uD`GI{Cr5r 8;cX sp4spi1nUVzw?LƚM:H4Y5+DFg10)eX/)cě)@hmFpϛO۶JWG1tɕRXt~[c썶t!c$O`Z5 cۍkRJ|>\t?~؛x9n0D{ dP;eAJpɴO>ҤTo#@S? \q 5&54vTAtgRn];`ѳPN*#ɩJ/!k/> WWCS=pkEra]}lPs 8=D)قLIO:wإ#c聘|`?/v[*Aϋ:=`dc1U0)ܑIvx31Ԥ<ZyhPOcbJ XAzrrnbvjJjê^~l?wUy]n]AE % kn/bS d1K>(Sس;'3^="!5/}Qw*wkDQiIfnnbrQ~1r;7S>=߼iuUEii9 ;0^SzEӳue?WmZkUx340031Qpsg`(YQr͸/o?mUꓟ#mt;0ɍE_Z Uð< [f1LXIԴ̜T\sj;ΰk\~sբ^tey I=c~d&eS7B:0Ȝ??m6knZ5(19'?91G/ׄLI)_]4z_!w\)zy 7_76?JͻЊ09y9y *7ynMn[-[0T[2C+bZg\ý-o - Tinj[)}3{vxktDtbV >7&|0K!2@=zVЯJ_j\qiumLS2ya *-Je8pTt֬?LY@Ez FJݵʏp ^5  2ƙ]t㏢o$@^2o#\ZiϜ>igT'Lw '.wȊrA yIk/*;eB]W\[F;\f#=u0Y vݻ%j˭{loݡ$_Fum9>97VL5y)z ~λEH.Tn)K-JOL[epb]=駷笭ۛˌdmwo

^E%0%g513rd}h),R K2ihŤ o 5~z{H "v-^튧g;9 UV]):׫eʕ9%"I~ ;+{<޺))x340031QpsgMqǫɭOfUꓟΐ%c^Iy#nUð< [f1LXIԴ̜T\yAoqw:MЕe1Lޖ÷Jo7nU몗}1c>ewU7&|P 2@wQNnkeFQ+.Mbޚ)Z~_/:vpUE _?;k0A6p.kn@Ez .y" W ~oIoNNZ'CaܥKwH=(vHTIf^qIbNnqsMՎ*WXrK,Kf`4&6<z?lMPr33&Kz|5N*6 Cx340031Qp  f蘧~g.u?? ϝGWKO Sꓟ`H3?.UH94A&fe%2mz6~eU4xnGWǰ~DyNo5[?*TY^n .jdLwM۰TQbrN~rb^ C3wۆE[?Jp,j\PBbiI~zj^qC3V`T(5qsAs bofӿot8`YW^Z\B!]U]qiumLS2ya *-JeHܶjEDy3.^CdG>ԇpEz |*%Թ֯D1壩2Ua SKJ "-<˽JfVF4 Yw<<*oׂP]͠nJI-CaܥKwH=(vHԌ̴Ģ"M[v,_Z:oB_26̕Kv4-EK>&\@ej}͕[~g6wtGG'/)K)MIh['sU҇:=3$1'Go4K 5mV;rުسo\AMӘMN+&N(5/E¼ 7RL=xСp4ӮUV56D:K6ԍřy % K>Mtݚs'JO 0p](f:f&vl)OS/߾/,RZ\RYZİxeuZsг&@VU0qxЛE8M^,Z \ZQx31Cşy7%Cf]zfMrF& ܳ'cu͗Xx340075UMNMI-+`ku1b[._*BD!?/U/a2⸍;9_uP=d|JX+!x340031QpsgXxUTݽD.{GmagUꓟΐ#a֖}LJ1W|:'PE~!>> _̓XpH%^aST*MNMIKePȰ;qP=wa]Yfv፬ Wλq@ ʂ\]|]rSDϻw:2&/jا hUkg=9spy`@B(T9Ϻ]0ĩݭYzZ$EKt,`}I0H<#a[_ڸb:)g;tBVF)>ydM!-Cth LBB xK,jM>Ir;9K:3uMQvڀcSH.?H5qHYrv1fIשDȧL<}$#FO0-hR;aMJBwKW=^6z% ՙz5:4Ix\~$$.GܗͿ0s0l%B~%,4? bx3,$R.OcJ lJdɱTv9Y^e ↇz:Pdz|mpr>6ūs;E9aqkRG|_x嘂࡜&\}g*鱫B{>*Rp8F'tTvKZp O>m7"QzQC8r}tuEŜlDdf_HXsR_B|:labno9OK>>2H8Pڑ[ȷj/[:}_I&z(D[YZgGe+ М%@CU-v )h[Ù5uUś}suutW$17]~ͬr6T>x.3q;o,YeRYBk i!Ci;d*S:S{n&>A& ;3!D($N# +LSjOe>!$+dtt(H :X?P>Zx0Iq1b;Z WOZ1={/ iaQ Y݁(rѤ52\)[FR/.AIjq+*]?rƸk:kqfo-v_j^+ogY7:'9``p-[NGG&p6Lَ\Y6~0uj B2;</iT$,>HwlfXwv Tx0pKQ(?rۈq5|Y5!nW١fKӧ28aO#jYO>~c 1 6^DvDoLFŃw.E!nxl5t C/tt"{j- DY[3Lۭv&2Nj7c0F]W,}&M?Ց&yVni݈l hGB&9*-b|f),8w%k7m WU~8`,DI8نP`QuzΌ!P3RrG,ir !GB o ƾƙ SNKZ)jk5?0 bT^,iH-lсb"oՀ D(,^v.RJ\z=_]vrg/o_rjߝ{ydr/'}"qk^8-7$*Wó0?2x?wN~SUWyuI 6X'7j6/6ey~?a-tb;.]VA5{;je)*S2xztu{D:ﲞ7,*[ޙ9xEiޫ5(OS|O^+o%F.6̿s*cC&1- YuhoHt Hu՝,~hT5[IVIVgꁭ<=HgDL^7S?N?''Ck[t;?EKo ?N\s$Xmb9>JfUe=[T|lxΑVn]OEEN<+v㯒X^ p)&i<&K^By;1A$-T>Mx340031Q00(-)MI-uKLKcq{CHRQ*쿶X$~70A֑$$g, qM^bՈi2H,/,/-(PΔSʷ>v-1LY|Z~^I|AbID1cㆿKtnֳ6390yykpMt|V7]0ťE%Eef&z@} !bfM>jٸ% Ԣb $쾶1C^i31`C!թx31ԤjesD]хeA60Tk&I-ھy? ߑ(*-ML./f}eO^c'b6%; DUE~QnrnZfNj11os_CϚhӪ*x340031Qrutu+/-JNe;zKKcU.w7(LHKOOgI)\-~-c$0It1#hPg*Jsxsi:^JmdYά' p%E% zlGckTx7_ib @[3R:O}}v,kW2&175U(**(w4=-uߤ'A~~~1(51L!N10g3$r\¾vx2-9E/=9971;5%!'c_Wհ/ Em&H%F#ߡ ;+\ u5a\EYN^JfñC%+7 [nk(ʠ֦08ݿuU-)7;ҒbZj!bT~m%!^/JMNM楻?|1haNZ/Bͮ[ZW\ð#4dG&T*,<|̼<|`8em>*ìy9ً'-8 /xQRR2Vgzo֬|=M]r7.wx:엳L$V%䑳l!6N\[xQRR2~Mݙq|jU?WJTMTS5eZx7: U"K(vNx:S2_CB3tbV x[zuU'z|n sc ($$0|kÍG gm+MZcX<rIŸ5u(ϰJ$=en( Y.nHAd"#?4NĝL _[Iđ^^{K7G$.Z+z'SQ$am~ͱ c0Ɋ$|wͽcvF _K_Q!C1nsFn㙗qca,N8au Y=xNq_>1 va%vb5 3h߄(ca Ÿѵi2ő5{u?a #q Cn {s0xt{Jl p6A$[ IydnU,n#(\&Op$.yy0$X9Wrr$>$>.mT;+u>1gcsض57k͂q*oj8}܉6 {kl:)ĄtWd^_\6Xt6]sd FFL{:q52xPƞ٤l0!ZU0`C^_ܜ 0 qE&}ǰ % hEt\QD $jǨ0W8=Y{/܁+"yϞX:I F\*M9_._H=?)Vng(ö#Xx"4%|Q&ٙ"Ev`d,wf ^a:v?xZJf1r2,xYO_O>^ܾ||{vi9}Иz,$ WE΋NE$kW\;׏e!.CD?X^ ԙ(2k٣tJȖ͋T׭e_~(n,pXMΨ `vh4qhj>~jG |a>˛n}w0+7oe+ '7d$|:]6-BB0b|NQc1ӟE /R9ɁWfƾݵ-gAF,Cw9[G< <瑡^#e x fAyH3LZxyW,שZfw̪1 BP$t>ALG]ݶFy5oǀ,>R>j䧨^\ǩp쎛:S'9X&jgCi)cav9;)(q H~H@J/˯cdr-TvVnćNy'.нS`pus DSW9 T xpl9xQH䐂`NDI8+ s!p+,f .2xH*AD/AT|J}s``* A񕺷yZ[no2а(˥8@H"**ۮW>dOי"B5K)dS=pk @w] ?q#gkk0)Qx4S4F9|0U3kh X~CG#`"߂!(s:-* gAlp0=d9 c[RCv\/NP"`lsꗋw}]hXz^o,hP|HU]ltd op;(cA6ŋ{aHpՇ1WtcٶKD}x j5GQM}zQprvq}39}gqRMDKpEe&X%\_v9xrkY-M)RYqkf}NVKE I*HV܎4`$Ap5简1BFx0/%Z~ 32c^N3zn%݌{܍veز󬣫To8ձ*uK)$dR!ZfId%cX PcQ" m v<8U$$Z`ä٪V {|>Y\X&U 쑍9~(zF4$P]o p #4v(6JPψ- 0*ޣB ; k}1w؜4Ct:EʲMpuEp(K"jP>>\ *0=T.C %$sUKd сƝ{(. qPrDx'^H- ݶf~c F|hH"C.hr_)^ۋnA9DR..0Q']*觤aY*]T ͏z-;PqA*{Gwqi#=\ѷi ?I9hw_p4 97<^CCEǫ6?p#:x:i} nki,?ooMWY&>n|ܩVe2Ūu+^7r g?s1򫠜?&Hk,P#2u[/3ghi ]Ք8+I(ͧZzZ.!Qb9}U,D%aI^h553gb{iRJS]uD0@ߘzB)d /.#$DN1H t!e2l^9v5i4U垌xGF{GͲPUp(HuG_ߚҵnU&C/ O}uWGFX&I=)rl&m:)(~wN1-.Kc隶YN1]b bS@_RgXcV%;z~8^!GBg9gO8k1+0 tJ(Va?tI솕,glVŶJKݙ]eK RZ?:4lp&0XZJRj< ]O >J1va&~@4O_ggV/dT!SV>;j+XPZOwXn(Aɾʁ H ٠s>|gjR'3p`x>a8Եy re_u (_МPNTW5|gVTuȕ뛺~ Je*Q@ ГdCMHoL-cZ-qZ#Z!Sbx롄 1$z9y]4@.튉5x bC`.^W VldV WԃỊqV.0.%_u4¶9Qfh} =H|itm5zʚx{ -g)԰Jr窍_(p tyRBd * :PF?IMK0eG+6C'"!jtX͕[R[Vx7LO4)/ ƍƐ㴜>/3CSdx.V~$٫m͙oc 5U5Z[XuT8".nvaw=|k.rц}}RpcRlo0"Zr8a@:ϝ /PDc E ݂%akdwG&;JT n|_+ v-W Lh1HAw6p7 ?ONZ\ᯃfd9֎ڼ 90j$Q6~S?, KU!)_V+8wF. AA tx[^^*_QZSZahegm2Q~wN='3*ۻ&e&)x%e)dAY9Ezv y: F& ^9 FFF VV /ȉmθ'l(x]qbC&ƟV,/l?x]b6&ƟV*Vx]lB&F'+#3+#e%6?an )x{TQ1!sf%5 =.-Ғ̜bb+ЂĒ|C=#=5̊e-!rR2TMg283k^xx]>f~ƟV&ksx8W>f~ƟV$akxXS>af~ƟV"c]kxh/з 8nxk/]Q8Ѥ8,quy=Zpײ9tjVRH!Lpp7Mi_K'pː1gV,񵉵wul|Z~TQRba|jgE.օʼn9W1LdJƴITk͓( G  x[ϹsB? 9Rʼn9ʼnz)IyzE@B$51w4&niĂҒ̜bݔԲǍ clMx[ȹsB?Ɖ,AxRS;MIDŽb\N_Dv>g[̖RJSMإGcseries nRDY*bQ[q'ڼ*x}{9ʧtX-̵-Ɏfd'imel׸T~HIfg'DE  `+/e6 ´2^2nݦvpǯRhmIp?ʍ%V]1//.Y0^qϮSޝ؛%d({mܱ?=5A:M[*Ǐ2տ XpLc/GhLԠR?d 6xEl؇wP?AxlRB6Eh?y)ڗxI sTEwv9/_Lq4 G{J5ni0I8KOϨ4foOKl"-ƾBhpp G/'SyOBr?9*&0Eq4dYLM@jFqc{V+~{:/EÇrٿ8se叐 }#61l`*1M H}jNۍyr~ ˕4&d%mVـ{~85] O@ZlED ZCkv=/.>&h[љQzi^j1H\sT<dQa͛VFhpH)2sb_# b:tֳh4J]D`qfûﴬ.hrײrm/fxz[/X~bM^~J8lJ Λ8_*xb/g4WIW8T> J2PeFk`Ew*F@vfiE:֘+H'-*;a Z y8]87rbT(U.kFm%'I;FR9Ռ![dkK =KQ%8X~joSS8͝%Y~,Muhu-: ݙr`>~A8= !hub_2baaCo $mSv'l(:HH>Z쬔 >8P4$'b8_C]< 4ʹ u$ԡ'|߯:>ڗ' d@Ha;B:q=ook(r)9A|zlS=ߗBSdݏӤ /%3K(0ďc govwfsO1o:i}@{C)c/yi큁Vp0\z1C //kvI?>KXS}sK8̱tMOP]x2%6;Y܈T{! s?ˏQ0J_28f(9A)jeg,Дo.<囘auk>7`כôqVޅYnn5 d  v+6Xan8dm֪w]]06=PU6h\ԯؠ_d%8lL ` R?]3L@&SrċRc=PJK%8[r|409{_( W O TgxlM`a$`hZ EX|ft KLcnuaG)Ǘ>"c a<ǑxR‡GauՀW6YJ>dBWІl'16t`ԇ[d%gLA9[ Q*y4f}iє0,s,ώ?l&qQ\39KuY S!,cNFW?P,Qԋ`di8yʞ=hҠ;7 *օgHvʠ46g$80~?z{L{4Ai^=?0R@K"-ً>{NJg멽|)L /̀pe3{ ֦:N̻}sFl,rzJßN$va#[0>A:Xoh+VoR색R~?D 5RRÀ6L7wMp,S.O qHС@|b$o.AXeĒhe@ɜH``kܔ*U@" V `8Kx@ױWR\&-* \jLRPdvRnN>bV#ɣ@CAN&¡qh/$Cͨ ?d<.A u>@J|L@C={ gy$ݍĵɸuT]@I澪.)XrlYecϕ-{4<@8֓ԨX&:4qM| |V ',xxCo ̓yE, CKbR<]S3BO[w`>>%ufI2ěhҊ&3Z?9~%e($V1keMHoqiSaT^L4i!.;cwOa8 FFóTU}<{23ˢIaa\/*lFޤS-U,LItoI = rU\&y4SY6cS:0DitsBOAM9/*um,3T/4 % q،`nM͋GGF~;f߃rY{qjC°%<ȂpA&غI'i4Ĉz&7qKVJdLNXw(H>~_2[ЈљTQbgكL ZFphl3^nlhX`:<%wAKiT Yc 5QX4g77Ȩ>д dQiӑh`ձ3#~"!lEsI&IT@"Km揨t~>钣  #tq[:f}Y5,n"t` "2/{ڃs.ݸcT3k; d!P3X|?liZϷH%<8SllVitT`lqp[_+kL \qct^D' G1$B.{2 lJ[Mh]|T 5OzMG9";ȨmXgڨ/"^[z7$PRf&^Ve crc,%4C(]8_P\zCPG%Ÿ&GcϦA$EH‘QwِBJ4Z RH vxṇ[DbCKk\DQ فwFd=w730"?yZlrDyӁw2ZKDl#ؖ0OJ~rwԯˮnƅQx_סs({o8 T<C&j+Dp;ͩt|׍fnS.fYƮ6@^IH񜍌˫~Odw ߩfsٿ艞! DtP 3EߙOcnK\*mjѩ).Й y4PpңԄ/@CfSS>4+P M(n[ƕ3l5Bihʄdkstd g6hrqgU:Q#U؈|㙼J4d;`bܯXt}yzѥT\MsƂ.i2nE3W=Ub@"BD 1f㪮 bTQV#>g^<>#H^o9w$NS\@3BfU{8,FWa5&^~ij}HrG靃9XY-SYçUnv9uWgUAsH|h"E̸Vo}V,VYjۻժ5o.7:MUCotyW՗bXmo:6(7udLsa"Eh^p>uEul囷83ћûdȪkȠHV;UGCe'(=ްdk 1]'_71|7sur i]^:jN6CP2{~,H$õu|)R:1$h~X%<72u'-|(mOF^)mrkl!PI703xa!s|ruKXyNtRijPy΄dp>gXeM3@i_k,Y܏0耬$~a3,Q0u xޜj-o2i_Z9@l&ߧX~joSS8͝%Y~,%M>&ZzXLTT90ڊ~;>Oe1!"+0P^ /Fq )/X*260ǔ]>KX=Ʀ0[*m eZyxVa-3O@ox2È*!7M Nl4P ,0ćFry`(96xb9]J%>\rqk;Du U%sfw\Cػe\*iq`^Na*FMvuDP.c=E Z>kAVZ@g gN6n0Y(!]{>72x<oJ뮝V7}\#>M!9'݅ 聫Q#BOϣUl v3åun$'l^օ du(P{u:hك(ܻO"?dru0R8fDqT5FvaɔGS$~ FܺE4o&/{uOf"cs ;A´e1yF//ά100m0]BN/Qif:It*XJBxkAę.}0Qx?ئYsȽTچauoxOgؓ\j!f㐶aM^+"n.pH)q|Y.U|(;JDhXngV@" V T $xq ^!&X:ek"#ѣJj9]gָ}`iZ. 8Bwua( L3&L"ư^&|UMe |C0=᧷e M:,˴UA ep; }MωOP8wQ)Yh2)ALI"Zry2!FD=[= K,Sթ/ҏ-滷t}O-%SfSyaؘj1ToS=|q^ 1mW[_0Ӽy.^XF?5&~8{"*sx!ɸ6lQ+-cHE1aѧқŒءm`F [?⭭wssx;'v4wW7ME8ǶM!{8ɸܸBfD ΢ޢL& @_ȿitghENDJ. qn.-= }g(ٽ]Q̪#ǂΰG՘"Eg.1ImBdC@,dG;v\mZ^ )*Hw&s5m&th8j2Wt?KaA3O#?XZ]a$~lF§+8Xfb-R~8d[WȰųaԝ~cQ?t넜p@~7Լ0/M1LQNG:t?TZ X3i_7'=VinnxW앫;awꀜq-f{wy̔,,-f7=zPj:(QuћKFb Q5=W[GzC <~Nno=j5-][},YK1{ae ""VD$~#tUNNϻhGtWtwRL.!̗o/3vy7*4}k9UrIDS?YUv}8*W鉄ZT]/LU7gTEsTKU^ $nJkzQӎ2t^xsQ]B2j*6A"wEo%9wjo0_y0Z ۽O>a8< 5xO=d)Ӫ|~<.淲!(cܦG߂m ǡW^g7I{D<pxP~Q=xG+O/;__!";ɣ‚%Jr $Nu}n! lxbIIV#@J \8mYm<:Z!(߮x'|RG!qTmk5F=uy*^%`EO| 8Ia.jty*"rZ"ZLdU`%iD:&J=W,„ dYR UBqʪQQCݠk<=lnHZ*ŃUnel~anNBXL.񧧽 G=ρgzS ~̊eOSSGQ{|*E⚝Fb"鿍gx5%,r S.ج>K?܍U^u7#SD>{a0bO^8I9u&m9CrFrjYRj((s1/{!-V|dJ;gшnՕan>\).4YeYq UewvJxKyZAᖋR1Z?~4_]$!G]y]ք< qU8}uM)X#擑LwTuSLe|e2UuG(oIꂘ&u=(r6,q5lXDRu.J!aH+آP(w2A~MXrEmh܁41괡-\Q2wɐd3jEN* r6iC |U#񚱏6$.#DZl#&=[bF. r\e/M#,5B~ϡ`ײ>II(zBav;ծdI q>p" P,uKb{Ny{Iq=jsb{(yT.PFJ{Cx7 z%7Ey+eKfvY\-e_9x(y2<]_u9˒.gKZэ `ltwѵy-nA5-QmI,5Т[|q""8@5z\Qlx$ +fhj2Xy>wnB=AA,)GB0Z^n+(̽+ ?3j#{} P.jk/rK|,R&~Vz**yat"v}y_![Yksoo(O3FͣaЛlbGFmH]Mw) t[ܲZEy(ܸUDOd06DgoV779d-A>`<*0ЛEȃo28#l!$B"Q*(S.fJƑvݿ60oD[q>_'[;;|3m )=N'^3aw1zv}sXr6E{ga\%N߯:(!;8|w$Iz\lCKh09Ifm)/Gq 4C6o%_ o̍P^޽f[бr?ʩQ,s r/M<֣y 3U8QLe0h3ML(<G}r7x9H }ryW7[ģxz[XU9F[ff^;xXy C[}gViP)_~,Y~nC{}薼{օ{C2HwV\gP4>7 s">am{ns>ң i5sb(KSr%4L ZiZ)JG^k$b\W/.D j-v7YYJZ(lVl^B൵<86n޺}DVUqQCgXGU-͙5 P4S%5(g㵚UӋ!QYLjX,py 1.c4 GZP m.c6]^NcaP?^y9k9LC&o6m"桉fT4Wȑ=wqGA@\lxEtVtkG{ݯ{7<مS(0lX v5Afv&mɌ}ÍT-Wq>C{wn^^H7d|uMۭom BqԠrW_~hhvyn6DT^ "Z s!f" :uX~D:08zj74 y&vkf-S;N$}.沝hLVwV醇k~~rXg+:N`qj,8 d^$ e[fؗʙh^Ы ,ɉѐ)5b*t [Dy4>i|pK0kJ6?8h;,1k5~]:΁kzsZÃn QDkR.bV~h~AGk>`5[Q"wE.kh3mW@xs:p 8n.,Q8rPpI#''׍ MƹCȹqf L&qOQLž"Y]:ٯSI_W:)̌Vn<&&Ъh4ۚ,_)y>rw\=GdZrV_g Qo=U$ЀSMxjD \%sgp֯ ΰ wi0گnsCJrw"p/Cyk o6u5',3;SɋyVv`sʱкY_YLHS'ٹpR0KD$q COpT 1rrH_3tXV&e_;z'7x]K$5+8/0̑08ڡKl[]4-1j@XID \iV܃ ND)Sm=Zy0mV@ܭ‹P`p#t %ga݋N䢉QNZ4$j39hw$3R ^򃞊t?dt)K1HOЋ_-<K7QJ*I{\nXى 9:psf~A}NJU6SVH *Jo!ׄm88$@;,s^Xb#}t:sI"ވͼ7%A\ }!9?W5|#=shԉ4_ا6 ec)9oAEz,JI0CZ')\-vWHlt!R Of=E&7q^Nt|Upvk4eG==X5CD~,^:&`$,eOg7E23K`}dڡj ~r%SA8SKQ]5 `D:>%veguO~걧{Of+1𲧱R($yMq+Nai+4GpRg/{I&u!E5/!4 {fH;G7Vu.av[r̝07<_/LE1p],J[5ۤ@ & k>eĤ)BD0NS9tk&ٜsʘbҰ3jT 7L Lũq F,p$]} vJCJwUy{ʹ\8 ŧRK{o7V*X7c{;Pl+sp3OQ岷eVs6Pd O{\uRF:ݡWɪG܆2@ON:^q)g?{/ңl^~.HHlz0G3-aՎYwaRoڊMr4DQ 5mxc#fE0w²ݦO30g"0Q\[0ljfH4-8V r񊭳Yaw;e64;gA[Ut߂f% =h\4[A(s&߾9?zuTh^< jv%}OԺ[nbmˊ.ZIsrs1  ; X㞉5a6P뇾*?-WXzA1Vn)EC'Bax$CMCWteTb}`Oarnb.tnq 9+ OfCflϙR,Cqz3qz>3Wqw6%UY1WU6Quo0)¢ ;Iꔲ?GⵏfL5mYM# };؈x:3V WW_7pJziRB7w}_6mNa_)d@p:'wɫw/_o퍲j/5 $j=&Y(7Z&\ ^7o8;[Km Pg[ҴмmN7Gm[Cb)5ӺйP,ˬNܲӜrtll*Ža]vjwnTY3@0%a,VX60vUPaкL9 %w tԄ &$';cI1V?N;wٹ1֑뀍LvJMI\L9qxo֟_~{:?cW5v2S#۞s<> wx*qwɀka%1)Dzʤ#*)c^k*T2'8Շ䉃WC||DSmRK[Bmub̏(p:J]ߌј _\Ws8)@زM~}rI8ïj &(<Abt$8zRsw/ t Åo\ ü_Ǔ^t^]Tv8u.qHD¦pD0z 0xaH> 2y;wɏ09&Ф@*h낼~Nܵ3ME})EN E o SN?_hEhr/e|Ѹt)~gFwӂL5+ "+ LZ8\qROޝ ZcIyܭKO[ܸ:Bmh"5gZ_ߊ|ۊgLJ)rg^ZRxz2J0GS[+ e.ܩ.ɓSt 7[_I2Jo [! JD]GY]F3JJE*B\lՉyv^O?p>ij76^,fLjx>b5t7/;͒J^!DӂyyA`l\l#u3l{XsA892`3#|LrjIS|j+d2y&uąbz`+^ ʉE)I𳺜>:&lmcؿhyPK?`ilon tW O99_Y:3_}Vw)&T소q/ׇC12\BxdK=pzg|F^%(e45m[lj],7^9T,3jE*Vb.Mr:LNͤJxi{qS7f}e_f*# V$j0v8ikXU2Q$PQ1wi@JX7$J %bS":/sjk" .*jw//?<HO `A[o§'ώN,@F{θ1L* 0=؆y p,f0YPwgg^}ζ^)eā Y<*f1ϬȗhuaySR:[P!j_}w=.S_U%&=>< RA oC!`)fϋ,}sDvLM hTT}$bQ>R"]ΟVjU~C(0Dj7MOj+=m'HQMnJ\8sL*;v =dΊ4 !)|Z]z|T:"$f~:&"U ? G;Atc'U cprи]c0-V?ڼ/obpE0I7|x'B~ o}2Ǐ;J6.?2 bo$HώoHF P4ɹgJ)2I .僓WKƠ| [ҭk<5ɴsbYuY-X'gYAZ}^8-rw(MG4Iz;yRR˶b{qh"WK4Z e䢈d8i4˴7tsޭs ww,-(>yX;8|C}'7 & 'Җդw:1/wv|Q-옞/dLҧV,, PZ`yC.MpT͡& yx" $ɸֲ* b'ijQF' ,(=0yFPR'L\feZ&ErӭVB;G ]WڣwЃ?d7˖R]=քP*KUsIM*0Rlm WI'Ub.UBo7FFFhoA{3:q2(,Q/N˷_ȯhJPFx_7$Gc[ʻ*ȓ2%`,΂ #8#&p[,tbW (&ʯ,J>5 P^jIg.%4VM`]`T~Na# 'S@y/pR75H?VM[!׬$8*z> `o_Vbmh(%lfΔt13{` =SQyQy({ԭ=XˌZgPrmUXEF<$vg0Dlm0Hϼ2-45Qk),%zJ (FWVZ+em&nO?U` Fb-1=oNOc 3Zi!领,8@]uu1vQ;0{/ql|Ġ ".4Dݲ1cD=N4an?fd=!c~ϧ…{{,0V?zs#1*9"@a(k6J<8͈.ENm_ ZzpK^ ) - *cJ?jK]X.,lؕ+ V>q/Y*sMs) BQkSJ9s/TA}ptCM~'.5z^?Mg;!~qvp.ˣWoѱBHt<}w/ߞ~S8ͫ~z~bXO}v?xr)wUEmp๥4EZy`9Y#D"#V6r<(SW  L02' _u{ 2.Cm_<$C8݃pJẕa5@a xa ^_x 3>CD,arP}д0-f8VvjS7@*NK`YIEu+["1`s&x3oZZ]GBz[ë_sMV %Q*_ZP\[ M=dmS{+vStyW  (ٹ(Cz7! գ'/^û&e+y 6nnլ.a8RDL꿒}(+,5,¦9\ 杤s4Fmtp{8|x-J.5H8{v?cv VPbhr4T:Aʙ2^*3gr6slG L2JUn;K8s&!PwnQ +դ~~P`N"I`ip([16iB'KnpܴRuYh*6& @S`\X@SͧmFY,>`Fq-}z"C&SŘV&C'qk17 ++ Fem jP:UE垸Ykɴ<8Le>t͟^Y0A3()[Zu J n0I+MAcTfI˙PQc ! o c`3jzgg/_=Y&÷K䎱s7uXt8=OS3o)B(H6«YypЭ"]*j CA LIiNswIgo?R)/rAZ8Zz'<4W94c8KffI""a?zq$lLp#7 D^V+2+܈ܺ yǝi&+!05W=k"43xzáO?~'gj oB0EcUT,Q˖M̧f,)FU.<URf<Ƥ[vd#QļVZb P~NNT/lZ!"f|y7 mH舉j@԰HKtU]^MnwЮB@{W$u0yWH!$>;hٹxO ikcN6S"Ԗc]Zxb`Hq0ΧOνwܺ|XB+-E. '*̧ĀB5b*WiK[c[Ѕ;ǯ_~yٽmH,Z#5Ji[V4BY} 6Ă)4EH5E#bPdRܔp1ކLb%4#,owt|WP))TLK~I/2^,(,%&~oȢttImuˍ4:uٔHE"Z0-1=jnItfǂZ(]w ו =T][ k$ E :Wxl Pq%Ts`ViR~t$CP bz^Rr"969 69ɖpHPa飘)@'63k{{0٫TL# V cS33z+b؃!:4cY,dbsv1zf1u0uVt ǀMW)tԎ]CR%ȕhV=sOLV;c.s @8Dro !{%6½e%BDNgwAǙLyֺьj19Ær.T)V HR 4S4+ lz>CqV"H0"!y(I M\h .Wr:[=m%RlP[MƱ 2ӜP(\S:VL=lـOqx(P~~gK03A  l҂-Sd^^(oZ:ZPۿ=~ GC ^m|B/cv<U_Ati]{睚L\~- 3¨PQ*IJ ˍäɥ<5B9*MNYkubߋ8E@G)=1u=ư!>YeN+rt5g'pP"1vלj7`hZ*OLbVo 6qB'O(1X fwrQ2a/F GO|x 8~$T& 3<vװ wsEXR2h'c\w.d Z!ksNC );W$ 3R*KPa>xe~|Atٌ@`ʁޅi$\ LSsíl+KH`0_Fޓe,\q7:}47ޜ.r^7^e[ U=^qsRpE-1,B'$ED892E9vlF'q^d_SKFJ#>e_$Y3GSG 1P,fz~Fg1V1o~D,DrvQ*Y, ogƇP a 3yJ&*ݔ;.tVT|tcS&/o Uh; 9i"p:rX?ggM7h-g|뚳QBm` nӹnڲwqϻ8C=xfn1fy!3sJ2^0|nĉI۫lՍK(Ȱ4~-ñMs) ʥ RTH,ύz%~ zR7\bmh]a (>LܺVTmePbзeDh|~47hSFFL2wn/-i4 8OQf"$O9)ɑ KOK~ R|zՂ|vr$cw rƬ;'Fg1ptSskK _y<1%\@y[y`'6zꫪl.O!C0@h|N:L@Iܵ k],K"L)1)OSklR) Cw} K_{Ervo^aɻ7 &;A,ϭQVAJ 5,f<(O@Ya̽'MkexkCVۙQ.iʳ[ , p`:`yL@9sXi J<c0l{HEgҝ34~ӣ_cEGAu})>Ya|Z5{Ysq{^݊i>j*s2>>nbj]f{U3ޒSl5}. ͽ#Om){T SŏGpKC"mU?.9uumjT! MUc vcʂɘ֜1fAEfeb\\`Vۋm'j{iCpi9nRIa 4J V)rd&<ޔ+4Lj4ʉT0ǜc9U1Dlq!xjDdp~i ֙i״  bZvb=&,Dwod/D) ,/ 2 εR-߲8<{h>MEW bBwvB?S&T,+,>!`bjXNaJ&</ 6GOI(X0 IAl9%fNrya@q9nmcXݓ\5A׳1tx|0<@`|sp5> mhLJ`౸˽Y`E23ytP31/A8X{С%l%2oMna3x*Jg;/X5ogv}l/ا)kYy=Q^.ѪDx7T5xmUㅘH.=Zؗ 2 >Wנa&{qhvg~h fZ^@V겎B$)M'xyu Qb7Yr(pjT&+)M]n}F3GMHQd6\@+2σs4O`h0(@9!wIeP1-VSQ͛Eg׮ NJ D#5 m0=|ڡTu#pIrA |'Dj^شTY _[r (&Ģuyw}csŧk0*NХ=yn2ÛzS`߃ LBR\Ɯb,"|[B0kvuA:ԗ-GrH3Ibu )(˜ܐ̚4E=})uJOT34(cNt_e7Hr Fa6*b)&4sW7tc7r!Eds-!$ \YpίOO_bݵxgdv%+eRa-$qMWNf;Gi@VS",^=\ff$;>rD fY8fB8p ,Xr{z^ Oz4S>tc<0h5lh˹QVm[u1כ@!8%%eB,^*R/wd =|aVE9!}9r/X|x:Ua2 ޝz{.W`( <Ej - .>C,Vva@A/q&ΊVo4T[9}Fu3砗rN8Mـ̳\jO[,%X«oWV#XH',o[8,̲rŠ*Q` . ]pcm cd&9zJ0 `gT(w68$OFs+XpCh}H#-^Gq<=t̘՚FZ|x 3,U =B!b8tnbZ``VqD0Y'Z4Tcw_?eoXs3ﯪ#D (@[׋b 츚CW-}DߔƗM/  2 N>Š pI}t1dHW>$mh3iN(A (4o9slVDABPmJg9y0% ih?30Q*:Nah-CոZ__֣ x8й=~m0Z9q1"ę%} -jḰax#e8Y/4$ll[UH\ycOJlA 0**H(2'1j @Œ½ aP*K08tyQPjFSמn9 ܥc&404tb"Y/ćDi"})g57yn"]G;U `@m`G l׼OKHNKWΏ Gb~#9Ik;Ãns:dnW*S=$ltah mCt;c윞u;@Ӡ?Rw( 4dz}~H^YzmsE:.vHaρԲiH2hZwGѠʺ`Z}6ۓ:=ZNhYF}{m¨V>8{5 ]4]@?"J6KRl䅸h-"|d؜7g-g8L؏`=i}fc>L,/NX+wJuAr֌``Vx HI8J$z|*wߙ-dex@ލu <ƙ?Wd tbsFs/u,cYr̛\L[?]0/Ÿ[fR4&ˆIûϋ O]1!n;EQun%BW ^RrNnG.IֱMɕ'3pVCi^ژY~:gLU$ jbea-rC%:!X|}zP4!>ȥl;X-5R& mAMR-CA:.TP:K #Mhb`.t~sQf@/R}`\`ӡB+esm]ׂ5l_rW.ƱW WZ?p*S)҇M'>Js)ŕvgJ7\7Bpӕf--s IF,[y xԤ|(jW.w5L 抻 03Tj4ȝ=d$cRFjf;Rn<&ڥ~1a}Pb5V}vQ}cWwڻ?kڻxW`Jǰ, {P`X|eF\|!'lv>Ƙ3 3H6Dgv˃ r#ز e*$߳ 9$Rm']5\<HͭwbelCZD{o`j*= #YPr"JSl pmV(X|e)‘(j`*XA !bZ5-cwҕ|jGy%K?,&|Mp%&^vgQwUxtr^%{_dQ ;F ^|@ c|EJ9p̚nkۿ-pA]+]xr3aD,g[2 `Gen)Nu æMᔭaXQRYhfդvm jSV: aezǵ.~pkppy#BVUaXJ~r蜍۽7^\8Qkp!D~Oo!0XacG)؋p^Gxh:'_LJo: lڧW G2Rhblf02hI@ o+rgqzv[ݣ%G0jkuWE7;gGq IrNMSvL7n)." C%=,= mť̪6--MRJtM.|2TZw|0[q7^3FgXOAJ>5WXȖ3q ;e:BQ0HqN[#VwlV>S79(|@;yeSk!,4t tkbn8K)X#R!{F(4;>ց&y]( i +";yi"8q8.PdcBCQâ±<*D[X;f"(9PrwU8 BG|\BE\F㎣"D1':?O p1zc<%x` ?hf(VMWXecP ةY4$ln=  ]P;,n`/K@\[T=Oy}?A@?/o݊K/~z @a/m 7=?1{zOF+z(= R<% 4+,;SoKDϚO+zGm܃.pbBW[sAqJ&' ܞ(2 7?6,0DEf\lp!]Jm/Qxye2@qԬ(䋷t5,bozo0.Md2 iXk{~mM|-f|o aJIRxE/pcPWԉ3VSa:ɹvP _KDlP|q_lcV"nCCD- BKBRTA4G|vs9 ;uXe|l|'-K)I5ݖUJ#O'J:F?hvShW7Sko?ww[,.:SO:ϣ3ثVjrPs VXxZA!P7Њ&ϐVkժbZ:c-ӻgmTk,K`peS>Ŷ8*GO{Qz2綫(X!K붍gd'֬n=GHVQOqc[DoF%4RJ*)_iX(,DxwՅqzB>i֤I'ס% VT`WܕI*w|O!=3&ix Bc>@SW7Uk9Wu*m)";ԍ/f }h)A=uķmxɿ[1送Ň)vyH]G &n_\MuL*=/\x$q݅7K;K`ۡ( au~2Ju{渀_9*,3n籷mٺU׺sK_RgU=I)* ʁ>&7 (aq8ɑU;:Rܛnx$6Ru'ҩ*)*^oJ5#TYGh[tx'#x'írwZ@Y|ZafAY:⒖"nvdV`ZΑ"ԍg 7>AďsH=rZ̳_؆dcXOCAKf q[OX^za kTBZ'x+e2s}7)~*69@? 'la[țPt}*oP,K_L oh/4z,>XP`nQ?5$ yd0.aaL2'3HR d=**:#e'44;,3?'u\$=@0 ɠDqRİ}69}7n]ȿ.#dJ`/e=US(0sS>U` <5rLcCBy:6c6@բU:(?ڰX߱[ҜeI[Cmv@2U2EY Jٙk3{78Ng'We]@8;~^xV"#r,^PkoHBLw8eꐎG&.EU4Zw:lg&4/Zj, .iXqC:b Tj LeldݐIX~YI3PS)cY1$e[Xrl[{^f"i)s#e4osSsE7KΝ:n_g~xׅBgw똉 1nُXސ2cInSk߮ӻc RT^ )ق? $\rgFF`lEgxNfn_%ׁVS+tg=iԔ-wO{eq wKG(k7Kͷa7~[2l7Eopxa =Xx}]KՄj hםpt@2x9[lWv-&v;~$R豩QDRhȑLmv lff(ۉ-X"m?ZEW. l~G?@?(=;/J q$ssȿ?.KS\i]rCuIԲ?yf7IOחض.E]y"Z $ǖ}c8c˯Loc"VızccX*4FFGysϓeòOxb-GR3~8{[5ݧԘ/f8I wZ2y9RW6M^RHIJik'̓R^WJJNU7q20"˷Oпrkwb 6C%kDYXG#, j66Z Ck⢲(mɟ9u?}z?o XVYfg(Q씪J٨T"_m?J8Gg7:X@20 ƝfIa)r4c^O?U.L9z%|w*KQSWD%Cq1(aGBr.}lkb K1'. crjF25(!W clR/#k,B$1.`"q &AgL tO9 hcn 0uGƒ"l?t.&#\ ]YfaO u%rt[M ],bxz6>Awkivd)]tf#\GqJt-J'J_ I*e&`@sx1s@)l.yTH04ҝfrW鴋MfѬNԂ_9;xaq #)،p&x5xݿuRVwj@<ū\# H`Fe;p.R"dp &!x]_/Ð# r#FYa>F4w )3zDa?{>{UFPn4%1 ȾHM d8FPsjJ.VZ94}V9"ß8Aߛ\uF 9i[(˵ZU1j$| l,A*oS4BJB4F  "$I.DBK[pn띹vv"FsUܤY؆|݈H Bzk1ϑ洎DVX!0fTr ,rC!l-\R:xb-'B[N.DԐ`?(i:4T'1Sc 8bOG0WbT 0EJ6H|@_F>D gw$N|\ T S TxDqxZCVxF\CGTx=-8\)X/PmrW2+g#V"`)mk;M#&85%; bކ04P;^G0|T8/.! j$k?r{3B 5h r2y#?\p%$ ({5"\Z]-;8;CEW;%Iϵ&B>/t!Kцjf];/fk <3 A?P;br|is N۴0}L^6瓛gY\Xb.LTlLdJXj%c"$^A5|+1\+V<,푌Nコ]-/ ̈́Jqee%p“Jj:$$=\/?g2Ysx`a;Ri=|wMhN9`\njtnb6IE=7P&ܚsDqL @<@R@| VFв"&VO.Gk}&O:0RR.P3jR0]p1s!l'8M-4~VheR$~;J#X>9ƛIWK ϑ(^j@K(*?1\` \z{@+Ae|%+鿕W=*$o`#k>@}DՍ֤Rd %="J4rT-yT8%!,Ń> wHTCl>D PuP  ͓ lpl, ؇- m@^ >e/Kaϓ!\ڝv"dzA9ʇ5bdr jĽT#ݳոS}<)O-B29/d4z&E93!=D >wX 5O_ŃAZyS8J%fh1HƧ>UU?$2[\ʶhF_(Y\)b: ؍bИPiaOCNZpʹ̮y orV؂: 0BhށDyƔnZ@7wKn#5[Dw^_v/_v/;̵y]"z%^>G&`*ɉM}0,^0ܕ`?0߀I{BDc07 }d٫aA8 oHP(2H8Btx3q'趾hחtS&԰"\@Q }c87AEa'dIICKTunlV1<=& 9aşf5w*lNya%(>auI"Aq? H]!`484[sb(_vŰ'jaįGwa{b?}FYgGAAouEȡ?6S'c57L>,7}wHhu]|rH:╏^rw^(ZBM<|: =v L[7<)#@_8Oӝ`8@^j>9P0N]| uS NTuoݻ wt1&O|5P׃r= Vx.]=rKHG_Cή{= ;˧ )rc's*@bqpB9c|(g;oTtG3̣o"`Y '¹qb Qs IwEunH7]ԘDi=[<'5rkdPغ|Xo*uHy[ )BאP OvT`+lՇ/w?x xKlEǕ -}4eru(4UU?mڬGT+.eNVUPHz! fvۙM7߼y~zޙ-;;+7tՑII_Hi;L9jb-S{ ښN6»*Cľ(S:CldRTL?Ht|mfR9vUI3lGݑpvk:S̗TWh'SDr|=h# (I Byp!S_VQ%6.g*8|՗D|!++P rV)kqƏGO3TϗT ??/6[DѨjL1$*i1B)Axth[8HK8ݲ6h"L5 5ux/ F&)Gl[Dw;r󩽪ZfU˴mӂk7OGش{ \T ]:ijS,XjpmI38gf8MMt4ւaq\o ]hؔ-R6wzԼnDЍ4ΆD L}*~ H`[1窆ZbrBBaS8ݞNdk= 'Z$61ֱTi.K:RH`iv/AE  i<dͱӅb!qVDB ҹM'@k+2/3fwYKnFN_gT,)ֳYR1B6Yd=SMdM1UX2徫9˨)@3:e+3up!0=]Yk:kCRFXJ?Xږmznf0ikJpsNcaZQ`s*G*H^~)M͊^UxђB߷ !Fm1~!4&{d]dF$>Z=ƲZ%EDzL6*;V f jM|aYqݞ_B6U]/TT#l%|NsФ?h[xa' mK!C썗m 9>gŸ͜ďf~%ScOM]$D_$_OУnIaZ7Yq᫧eᇋQ8u@f0#oI'7űQmJ_*$!GNÂkD\~{xKqgg?ZMwozniz(> ~e*7$KO+KӄteJ]iOvd ?#>&gvn\`~K48՟]#[}zy_[J3-!ډ-q`1]#ˋ@ACF^ ʥ+sR5v(C K-ygv'O7 'xXol#GCk@I{ir :vmc;8rꍽI؎܅rƱ7/z5;j%'FB~!*N+!P?!ėJ7D'o]'yޛy>kgyz;GFr둹VvG,UE:rڒ>QKB1)TҪʮ j ZۓWgn_3ɧl0 MFD3ZрR>O5( m*y+\|\, "bӕ\n6+25?@jUja,5YQADr; CDigF1f;ߌ_9*RvO;v=IuI0ŰjMYn&™8uSMJ^i6(Pnw;\!# z(b)Cz#K#:![Yayqk(SV'zhc˷U-p^=5w`BC-ʎ C,(.Mhqs8=HOC! w6 F;څD7իC4Tuj&mB(醡L,^"4;5CKUI&P$;R$'; wcPD٥pif2/,B4 zƑ#\fEVs %θm\OcAG.*YF_aN1t[[UXZ?ƫ(Sn"z0{-‡X@X0g3'.Fo7k+?@TE"/g kE\`1 s-ժT,(I/N^XpB[}bsf;3 YpNh|6:U$ ^za @"^fg_d7ͯQ< fW${wyzymZ Jf%ꤗC|kʐS71B}\s8tm =݃z }Y1q~@G? `nҠ?F&q?C&M]z r1r>S3}\ܾ_ǹ xCsXtN?{9y7^(yona}egUUضS`Cv׽l3@|yK39SPW_\ϳbIϯַVR<ĩ.ih Xf\s%:#hA z/ϫr8}vj3ߢͶ;p ǀh/ذTSe=UYvC4ZATw+{Bh|2D]=_\\l4w  P:n}!Yr4,Db2qp&c+Nߩ7i"[eXu![vFc`045AN/_'h XRɽ`ݥa"QJj҈R%Q+~{reI Zd'D.͟>` eV,ɿ7p[C Lv[&xMۑ8n/5 1c/kad:^a=j2:؎eB3:l`\!Zs? B`0^xG4 pf겖R3h4ܛr#jEZQJHBaX,ЖY!uEC? UbAHKï'}~ ~5A|r|$sP,s_m;A`D4OX,W|B'ǟ<|`>Ϛ}N1h%CJ>=pUr3ډrr?nG_J۰";Cl}1HWd>R٦B#Td;rڡ wAY١QOB}1}4p)ڰn\ }d|3}JEev,O7s,`X{a_ ,o gORJ]UY}s4I]ħ6c~6Ч5oh_aOn.d :h@.nMD13{!0 Fv` ?SL%TQQR`L%Ϊ"P̥zDF;#iQѓ<1| Odh+Jl:m'S`H.(J0e_+^zr ԫT^C>0k<--z2u``,]0> }c%GPCo` -'4#<3fX2Toߩ8]vuqCf]#F}g#C:f;0[0i5h$5kV@aa.Cnƒ~jR|jk]73kJYن)WUL\|O9 ^G>T( (ˁYF\a>4{1G@PsSj l: [G#I tڡ@04a' mx` mtæY 0 R0֏HTezoc]GF!"ĈRf}㣵ƽx.(1W;p #y蛞Ja 8dWLxĂo{ <kIܶMmm.Ǭo@h ]yEjísJ?3~z#& pX yFT^! \2b c %(E nD`JT=}{TdSa 8]Ƴ#iVOEVڑjλ3Awwu*)]AI%&P"6TOŜ,b1AXq+ jt5/:k۵ZcYo46ۅ3~%#%dI@y7<7 \ܽU[[g L D`eb"j=ҷN[#,(Iv$9Q.P:-عqR2",7HrGa$8_h}.Z+ ؁ t8829*Bp0)X]}n+ -Mc>MA8Ĺln{zȷQʀ,@AxuЏ mL7v 0C\"_OM0ShPf|8.DPZad@~Gk})bVk8 ST030i[`h!EC⏶j;w`Mo0v#ү щe1s,Gg)AA?G @_"B*aU3dq"{!Y6) 6_bWåcpOR|{mܾ^INZo59„ߪܭB.ۨܩ%("YziY4N}c{ms/wа I/fU6>7ފh8iyU{փMk@/1[di"'o(-$_YUsZL q@11Ms|\E̅tUy )KӆbZ&IkihE2-U2q*F)]j/QWĹ)'u^_;'lo:=k"9=݅ a i5'9ƥ˟(:]7N\^^m46@eL "ͧzQxek;Xs%ƻ+-?M*ZO;ʇ*#s{yd~Eqfl<y42YgVJcuߺ[ӊ^:Ӡkmcejb5+_4nRŠ*+ 5jM,A9 ݞ倁gYLzqIk%9?&]-m)(-p114lkJmbcҥ%Vr iܯ/כ)ә\XTLqWl%0h[3 !oi417 Kg~6+ ʥ ]`?tJA=lBOݳ`w;9>c*;*gqdtA k-]GD ` QD0޼JiUUHJ <@%r˖%-8H»tϛQ *: b0ex%Z$C:Fm5Ύ^n}UX.ųH5{JV,AlÜl¿֏y¿¦r,\)Fm`ۖ8l2d:Y.grTD,%NyFgh,ihy*;y<+ #FmTst´hXrj)*T/.)C&| b0UjqI^{G6ŬA>"uNh$$z.<>=$z;jx|+2lqBvbP#m6}>0;A5uќ0(Fk$Jo&KabM脆n0>KHǴOu0X(Wx4|n8vfƀO@2lն$ ԮgC[@3ql]ۚOl.'dΎqrvAAsQD!m#Ҹpe}x 艦yHUm #逮&֧Wsh2Ea_,4=[UR].G ch p#l%~o23Kӣ9./[> (0#PX2rrl=KX2Ĩ3v7 lÖဧ4W"Ci]:g Ӓ!wh:U1# e% & %+H1.xAHDQ䖶S[/~N'4<@~6|g>jnvO1[gw 'mɢ7Vi# A bnI~ԵB ;Eqak$&Df+rBv,2rihK_{_yc^b~]]1](cD!z^-/aƜ݂iD3Z /ek7aS@*;'Y*!I/ɞW`d41[o*[REoDI%bڧҁ1'j*3PHGپg_*:㟹?wهߚ;r~SK\ދ?_$kYm6l` Dl*M#yWmz;nz@?6=saOEzO;s~Nqv.P3 tgC,?~`kXUtY8/ϵ?SxeT͎0 ). @iVӤ8әNfv/}h fN}l'\18vm!b]ӽ1p}Gr8"7ek(΄c;KvμzS-eCN~')S >uN*!NEPۏ0L|misכaO#;Ҕe V<KHΉqj8\OtDw 4Wfww?4Nx0 a"!Ke1"iˏD~VXEsQGzEJ:V}1$ĿUN ^B}(4+1g؛r앵LlI=&MKt^<٩EZ;'cK  BUuxN`GIJ?#wlOe>bmj>mZm3+Tzb~ᇿ5wvqځc o}auq [oкrbPhE7N!hz~tBkMݙ; C("Ð,ۛl5q(p/5XPȚ fÆeO:u[mhgGuz? :0{My{;9A?hXP^|>ίrQ+m\\>M?N.%]N_u Vn;= c{wF ;zw];4 Pl-[wº?:@>,T`}tSX UeY] D޺ &=zaz:<[u]N,~WG hrN'VxFrgz* }kÖk MRE8v& lAU&:*k~.AE+a;[[;+'(&[?ؚzzgE=v=|ㅸ0[@!0S`YPQB?=Pn@U6~DbB@ R+\j ݉cioKe:g'yynF#{xTK`g MЇ+f*F8^࠴`=#p{ Tf3`K.pOL1TKeKyeoĶav~6Ve {QzKq #UV $ uR Od5w?;jB$}uBh ;sLFаno {175T>l1pwN=}\"%D 088 ,κzl&؃8j].!.?zgo`uޞOU<,,q:8]#X&ί|eЉpCV^܍&nV` ?oB* Kd:h !@sdOtj#njo0*~c\+ t1[y/QX,rߟƧ ߝvpĆ{FK18^e8V VQ\!1uӺƎK/Ckc飃8q7AÊb׽ &[!=x> `w .́-EH..*] #yhyxX?@#2`aV D2MB$ @=,JnFh7k l OZ%p|]=†Y|' G-Vcd9m_T;Fџ0;dٛN9ԪZ`EH6Rʕ{P-FIkZ0#E@ 36 V&4Co6";RGX06mQtNTw61̽B@,JǦ fAg4/]Z4|RoVsU6`]]}} KB{r 'cP^}',=ò:nMi0zR44Z5_ieH 6x@)1K=ߚ96*H %[D ~U+\E -"W?f8 aFe"rbrڢUL ߲ [jP!D%Ro?>uUrĖ?16CL9j)ֲY,Mk+HCLs-gGCX)&G*x"o淓DU8@Mi/)[YGY+a!x5Qua-7JR=7Cś({;AdI`d<ݫ"QOu^Dj>u$̬9;Rg?%9)y}II5U%> '&wsQkq;BŃk{4gZbՂk26`E\O{RٟxsV]1<OPdsl@ݟA+ʲq cn!8e8H2LCj+l| Kci ^ڱe9sXǐQ"y$(|l|"HG c^@YĎ$ [J2l- O@4d_׮O ߽BhkTP^yżW^lNvN1+ jVșHo|=xtO !q3Тq(npѭDI,80#bHLaG8A7:Qr"Ge0]+@(i|5j>܁ Z"MԍwL?vM+nf) -R @6>f'C@:h'X2-X,׀!t" b!9ެQxLL7-Isud /|UIy;$˞VO xrY )j Hu| }&`@t="{gc{:<}Eq`N jA3 Ѱ^]\X!H1EZo}ЖE7J$U3(e}-Hw#ɭxa`{@K,.Z)W\Bw8p=X^P[`Wځh[mª6n(=[8jkJM_ ۰ܕ+NJO*[{P ˆM Vu߼0bFCM־_,n*ҝihFj˿h+M۸\<0l8Nr'h`KM}{Bz@B0W'gAMVRڡ2$ts16f\aLwcV.iS|cVŊQBO<喐j؅/TJ4>\{0OG7=t URӐK&r nVh.m@rV[0aRA`Ts[+1s;S=(X|m-c>nТ,pXCPl૆.s-oB0A訔#XTYq `J&ZXI:|)|1]PD~ ǻӺ.<$|fGh)&Oy4f3ot/ݯbک_/qqrb- g &pnC}˰nj&1U,7ԍ*FrJp^]b|RfB0P^F')#zR rƁCP {H2\:ӹj^p x>+vQ9qpxHnFx\UGq4^]B%rIAoD]4o}j.~ `#Nj*_߸Hecl=@4˺ۦE'Ь2B=mi< oRױiKgځ%ᒸ* _AD7w c&ç62pLU%UMDm~Ӳ̈́C(?yA\cFR QQg>N)T0yħ l7#IQ=4zx6S GVԬVf\Rp0*TF*p.!a\[h"Cd8 Z% 5(  K$ꇝ$eBao5BX^vLO9 Se)vِ;֎W"Ǖ͞DPF$\c+% EB ;y޺ 8ng|(vUڹ"{FHD/m5ǙZƝN'G<(5.uM7lNq :w&e15JZEUհp}W};8 4kg:G/q b{zn`U{h3': Sm+:BK|eoXe7nV])frX6 Fj&e-\ )tV:"úr `ԔA\p|hYT)aP1Y Z1QSO_WQdhƳ7[Уv'u7a7l҅z.팑2g/Rԍ@nzzp2c)^'tdH | x20S82c?%Pj'F\ ˅+@w0&W7e*x!G~ࠨtûeyh8(bW{RD9qv~'+y_}[^\Z4IF#bF}*iI t5G!}qC6SUpvIy)JxjUC{;j(HNFM 9M٫@)Px(%"AY0zD|{5W"*j:)ʧWQF,I$8^+Hj' tE^ȋ8 JP+h '(K: tEIqT[qv5!<_$xa>zGsYBP?ڗXa嵈Wq%n5V3,<4YĿ]9{i(?p݀Q FߚQbUH~V?4ZnQgp^BBpP3X\NݱgzH/%Os_~`5\O|KtijO<%Kqԇpv3 :'#~RXd w'pn 蚙Vj(Cv%U"$pهE Ėޛjiuqu8)_f| 5=89iba>0x޺'dɍ]K,=4AP@gLa;;JW(BnF Ld-)O-?7΋UJ4: ?|S>%KJYky|Dhқ%Űw`DTx ޲WX5PEsd ߏ߱iB~5Q,W|UKWԫ$o jXl;Fz߫}J2&PrfL'Dh m6/)pK4ёgz=W@ ܥqy/ҽ8ʔgϟiX ￯~7Zv5Zm愭LGֶCې!*Z&D\^v]a($ _u'UI`(QP #؜ dr0ōJ^- iLé w1DK4s)|08 j5xAx oqkU麨R68c! ^ ˴,שcKl t$S^E,Tg~ɭ_OgM:5ϟ޲LN `sIrl@^q_6907zb"_teyG6^qr6,z*@8RQy*J{9n5b#\cQeYşp*4Dt*<J$MBW|n1v2:<$Fgcc DQ_ΥlELڣ%;`:Ʃ;z4|&D,K13Ya {^9ICѮRDJŃhVCmD.qW,@=m'@UbK{1J CHVHaƾEyټ]ynnGwk5KSM5w4]$5R Bj *٧I{e04L ql fSة& bV"cB/S+_ܛ ay3] ɵ\V{4A$JH]a++F%`I ?\C1MJ$bI2j5ʱ u]|l۪ŵ[46/e؏"?}< )ď?{NA.ohw@s9qɥעV?_!Jx䢂qH,7d'@nS# 5OWL2UV#wx/ ɞ:]hYGlJ_:hm!(5[R/Kv*L(n*ay2~ylc^{pA2)@ʕ6q"|5 <4qrఎl=wN94Ȃ(3>m|lX` #N۴ٳUzkg{{l뻆u6hǓk>]Yq8n|2<bʏ1CŷI2M;D bCDlL 4o^?JiB`tMvT\ZŐ XȼM]oR鈏'MzZ4ZS3@6׳b 1uF72B;G82*T9/ĝ7xp9SUCՄq3<N+`W ߼[,SM⧋uE s@LM2èD*$'xFRZ`T^ѓknqr)$6(֖T|01;33*NJ%ǖ?e[ְbQ'k$j  nSQpJ y7 A/<*ѩbDƝ `fݒ;.pfΌôm>e'y?VI"cS WT-FVܤp.~KB_8D|^*W itRXfUxE{Vv╅ha0f|Q׆&]#RUƬPG Q(sZt=MM2N#Z%eSHz<sl_1Nd|+jְd:%|$jIv!PJxH&'gNM~BgٺAv@T^n8J',)c5Ev#rC(.WzM{0:  WC i鹼O{CNݺukiDhW*Klҫ|S k{pc 5Ugy%t)HdQ8‹$os:V!ݣ3=&wXl# S"܍Jn3N<QS?$e5 *ش8hRi"N_r*s ͚[kg9zmL*Fa{_%1 Y^{d5)YEHI94 KL[mo =A>dW1+"W%S逑Z_C䑕[U%%$n|PI#4 A6D4+Zr)+V~*n_dy {wzx-<QZ͐g)ږK0pJk>-eVC}^Y+@;WaxO~I鎼kR"7^CI dۯiΔ5v;DϮ$]ŨW&ExCK"eX~YsO+eDJJ=&N//Cϻ/~-xgNDTxyN`q=>hGf=sWH y%Tp3)qd dl^goGh]Wһa417?n+B/ZVebGJYkfoDG9oB}.>re}_nvanƜ+|,nFDC]P5u5j_n?>mnA`M2y7p9-R[8ӛK^`O?]uK6{ DARE*7& "J&G0.g:틤(yP8=UO9ˡ"$UL]h\ ߠ6?uhk0\?q*^_JO$*Ub L F2nV!3TJdďAb |6\j<.҂$P󐇈mL> zѡՌ0R5u;vTV'4[狏ӣnwO0g;!S\*yra!}COyYpR艶`*}}zht ٩?Q{ܰWj(`6W{clbmb#r l|퉺{wSqad`23~AMbGh^4-_ɁVcbVzgbjG c dyPSx4.{Uwv c)x$c H1=:rxE+z!qߘo(gTGNHu(#@|` \t6ǾlF_V$PJ52\LCQ²Xd3o{ ²KkT䭕*l6[̔/.ۭ-JV) 'gw^{"g&5OB <2WFBg^{8 .=t\"kzN?1_4$D5I |{=?'CyQϒk?5Qų<7/=(=#*U _?5ݨamwz|޺3ؙ$@eBK`l^ScXg5~s7<:rۅl ぬK^4H/X@TwAFf̞j 3rqQ^/IG!ґO_JIg6x$C/5 TDFӑf4/pB&ݥT o5ۓinȋ~Lgڨ-.9`*jf1LFynizvIDIT.#Qw0Ԕ~|[ *H_R(.@/!4MPbR$>t;WpW?D$ʭ?1JΗ (#r"TrIS8J7~>Nbd48zPmq6te)p@YLGx5nRT*uD`ԑɦ72pF5Tj$-qlкoeqUČ!@+Wx%S cpS;y '`7ZaQ MYґ4,|I+?$gLHFB(-[?Z5r84{, HJw)uMq+sTf5:O\)4KOPV7XfGcJ p9,t#0K<Щi=ؓ+gd.-eLћ$DO"&b#Ou)>K)؁nu/ "/T;3YvNӤ` 491U.c.+Cđ/,io+Е1kǣAK @}D~K<aRn,bfdt6 >`Δ%t񭣒9%1>" K5?f9oxG$"m|!j:&ݰzsz>ѧ`"E*8*'K/W@R"_̞k\>dC*al8I\tPCž:=г/'W?_c_P=輡{'ݢKw]]QFqrTx"g|pE?48f~ObVt|Y`-"N7h{m:" L˷t|g})D8թ:u΀K`C)ǔ@Zos |~oh)7mNЛBD5VɇJ/oʠ\:~?|v^"k`R]jCCxu2J|%"3BDsm,%%nT]pgݰO ۽r?˘7*aW*1lz4p^ܑ:*4[ >vSg[CAQTsYRdq?մB=r1~!4M"fkit6}A*e<Al>yy*gb3LBzheh1kߏՖV`M B[լ ;w%gaC(gTι^s40ā1mLG5knX#(TgDG Fӆ!sZ@;"Z1[76 ?+5(cs>i+ hZlY^Nb4{nɆ4FDdj TjwФ&f5S"5bsБ҉8rz, x)Sc3}XPYZ Nu]AOyoU'1b#/[>)v"^|}]0z*45'2? Wjޚ>cJy'o crvb` |X+jYY $i>Z QGs9ڑ: pv{;wK/lǥ8xZmĸfN|x X |'6`cxY 7*څy+>T4هR Wd921n}#m몵t񟰓5$XEIxO5;+Xowv7a0u/Ν3_0._|0='a\Du;J\yav^xNs)HR5&^7@Ua%i2Q_CɧU(E*G;K9Fm1c$yt!fO$k4y ^lO mA(7dY9pHQh== @BtbuM?uBoUZ ɄqK?֭MOyrLGgST;={s~n  u?j5{]CTSUCzrĆ6`Ȍ$#V@Wx :($П$§q^oPڂn=#hpQJ(PZLTeP'G d(Iq쉙poFvNRNlB6H=a뻜-oFr~lF=ߧu ~K}z5ǃ\T:Yao|3)nx9QQ ꈉJ- ^EJV{*QWnf\TY>f9-oo5'&,L5Ofk LG.n\uřm 6H$?_2cv2w{=3f)~ɤ\,TW2c#h\G?Q,q%2K(M6YQ=|$L.)D0B`6qnvj.HKMǪFM@F/T_`ߗ- _Z$qpHP8o l\A *`-5|I@NOKS|[Ї TSg$pa&&Y^eunJ3UT4gN@tZ-haR`LqHQ/)jAo^|VSꎼ?%1)+&Eac/UAP|^Ϧ͉?Ɨ`CzZvJ 9y>z .ȿ0<~v{;'g2qˎXS oEls65sX;S~8Msޱ򦛅eH=2?͔)xi0|wtA_0Xֱ"f2>Fq"AVTEf{jثdnG <U${2N p,9(H8~1*г]e embTGݓP2~tC/A+ ެ"ND@sޭZ֭˩}BZ\)qDEwW2]i ɽ^ߓ&odr>TiF!gtszpx1q߰,`s척\) ) Mnw?oAB|OVqǪW1JoD6r>`q8@.qb< 0x $ V`e&{ F_!@e(:)$( =ֹICPFXptYGg2brZPeHH"E ՛FӼFՐu{|A_0}1{b c5(l}qlwƫstU0k]L`v,(m$`/ ^P-"1*UEҪ@BLECVRljv lʶJ8[*KXe!YFG$F:F]˥RnTUU0 dXgU7Bh߀?6gH{~ZY!H\wDX_kDC{a^ͬHF5Z)?2C)4)1]H{JY_qZ,]1;Wu&*Lp`Co< eGJ'_#PRN͘<0P mgj9)'c# 朓"@܈@JXU5IЪY{Qޯ2N0 RvCMC#' +,ʘ5ƭToV35yN'E%?Ю{1JQ #xv)T2Ї5 رƟײ)rxk^{~?=ۆ AQzf5K}sp8O kNVJ Hr *%J.\؃ ©?b}ۥ VZl/MHJԕOQhF؈ @S_pDM?yhk#SM`ޔ.n稗<%kI!ym5Yz=/(+(VFїMR, kk YCwƏ9HBz !!($ڠN%* j(v\bP'% #fخ@.w8YwnpUEtjtD :^ɕX @̪۪`}[ZtQF*ڷ@QDQy *ߪ2;1*{J4Vdz)>0b\~u\ n,r]!h/ LKv0)ܝvG_D+ j=ܱOF3^ u4˴'`[+.B/2pzq$fZ|-fe6jF0 %X9;2ht2wڒ j%ѐ ʪP!EH#veI+^בD50%>O@=J@iBڠ]KXjJR*-VFkjyB+*}b 2a G~$#h~E".i.7䑧RX(LP<,YX Hi8@HX[Pc "6H~{mO/w`cŨz{X@\W~QD8ˊRlYe-+ je%nx(EI)XT" ZjBã TDzTUZAl8="AWX"B$QTr(H0SbEDdf~e1C5YA0q\ڥ"F;5KuOkͳlkܭ S!G٬ se?8<5 WV5YʬaRn=}s$D@ސ)JhBX|eXZ Nj\lRXab)Kbσ2qH\Րr|8dkR*ojVÕe]E}l׆O,=1huhdjZw.Īo\rƦRC ;.$%G/(Y?.a)bիf^Cf\%_+,Ff#UH^eO4XyXŻ6HB ja+۟z:_[CfD9 ?F=wYvf~lclVWJ5p,TzjE`:]Q:\!ݕ g]^*ޣme-Ț{3A?ȟ=rFr O5x@kTUljY篢YKHb98aFOQ8/efwB'CvEDa۲{T\V:$b4 Gj A٩:1~3nRplٌf5 33rR|4}t@%L&o^ko]َ\&wzJVQ^s" e iS⹏PdRKfX65Y;\ 4IENػ!e7Nx Zᠢ: ˎV kn*zٗ*hi?ζ;zZBM'闸I v?ovm#FZ&!lX9|h&_4@!CPVn }Z_Ox".qPXSBSON%֐ g>h'zάH+²%:RK2&}fRL0#BEՈhfd~#$QT#GSUb5.e^[~bHbK2hb.^OlLzyDt*vV.YJalq<+/1aL V1V P^qƌ%U~^DFM~15AݯV)݉)#o8)?q3a(9wcg%^W|g ~NEX)L N}|-S:cygu-e2jQ1IǷf]u,@R28KW/ 5iPbP-%֣M&|/\IP0Ak v@il{w: JB_8`|G\=13հUoGT\ ws8OT 9卂DQeƞ``'~U#yScҖj#pΛQ"S{]Zԑ7̉y%&T1sf}\BXΨxL5\wlQ#h)sԵ`(2<3.NJ* yd~/樺\G殃ӎX6OZxc L2JtgJeS+sPa4DL2nI1J`Es [ys뿓w گ} L=u*dq%֮)X6ny%{ |6U2J|>5㑥}dyoD4y|^"~ WS X,^PoYgOQ.71,hNx׃؊8“C^&YeP`vl A W&|x}3 L\vUz}Yuy1Ρtu~<p*_y%ߣ+9Ee6eư'vZ#//욓py"nB& ;d#5z#T?pH=\[W$~=>c;l^Cǟ!|3Dk"+eM.v/hK5B5e7<i0q<=b ^F<ŢOyE#a<~N ]kKj7z 𨉿>PÑ\XnaW`2*XCBs7c7r pT Q:ƺ}JI,.!O6-4ǽΠv`#Nkzg#^,4?!U8t9qh* [b&e  ; ?x`28UwiP.~SNLTS [IZq{Mv?w5 [{rAQ2Rh'1倝W8` _GP}h!]u1Ծ?K!_Ei#7o|h$ 4(+$$2ΝAwKv⥷MpxzӘ"D+1~YcYyZN]L㩌%%9}#@֢&G}S6wfGݓ_:}Ѐ6x p3ǞNFxq>0p}bE}\;zbX?GߝX#8~QBEX~h}*xD:F[) RCH&mqY_ѴDq$gp\Ƥ#ɛa2{zb0(iS ޝNYDn ရ΀ȗv!q&wpA S+]1J0&pr?1ߣGdxYqU6pES=4Ԓn3L ޴p Ș`fE0j~ᅥ6ݣ;<`V:mv:=5p4hXMPMzGlgޜX(WYOK1-6 kO7Q4ܼm]{ $) 7_h&@_#M, M @4ZusxˀM]eޡrN-ZəXd0gT!$VLR1h-5B"21 3km>CWP'QCm({zhp%Ǒc]2ګӣ:Uk|0^gM4Ji:LהH"73+N.gb_fhAW-w ){ZOP4f8dS|&oV$9]/ԊB(BC˂%PBpr<=@م3a  0ش <8uJ[<@CU|}>37jvRG;왳[j`@N}4֔܄S:hv ^yT#ҜFئ!,w.^(. gƑ@s4 aɡ Ɔz <p%1-y\M2;)!9ȴT"@ =\*JRP,]Uld̸uJ<b!?GW~ogzqV5Pܹ=Ecw+͍J/B#4} PHxX/MW#TpI-"irgxjF1TX#dsV'c3a% N;'CJֲg+[Ysx+z rnuq˓Iw`z%5SB]ndPՆ+6RC4jXTV K JO +0i:');e|㡐`wDn|Wm9p^CV[g`ʞ㪑ǧMGFYZ%I,=KƽxО1M&ăyr(η߶4daO;Yhojz;u=9Pi @6۶ koerkrd2]Jqh޶"l"{9~&c+\swLbM4~FYW!6u?8lO "ЏP׆z3Xvɼ)j-D69X -h"SQF䋊KuDnN и8FV=%vQ-}x6:ʞf{eD,ntCMwroxY +DhWGW}Mj@jn|(eHo#i?at?u'#`C;qYc xﲅ|4{&83uiSXzPn+uualID9/9c"8C|v7 )CD P=ޮP'CmJIy5`-O{ wO?P?-.: fۼfme55@EFԥ==iOLs"V7 0@VRCUY6==@~x4h!+=EHM׍5^8a&Sl+##Z= ǻB's*zOXeOD9W& n\*)Ja'ʹ?IvYAYhGtj#_u\OT4ۘeqcfJX2٣4:pY;dO4[M ˓qg'rYib.xh=s/L[dݘFiuu+n!0fс W) >qO^B0#ih ]jG3*\s0 IV&H !Ydeύt98sG9xvF3>LlDq."ٛ㴲ݚs9>|Fd)0\_LDp&y;>'T2pOIyn:rːˀ<+)0Ap,-ڋh.Fנ}߷j >ᇺx#O ͇n?ƨM>k] WfbhQ`m/j6gW`XNBMVLzJSF"YQ<4 `@вw_wx!E(L6s*ʟ5M~SЀt*M~opӣ#_({%#Z⩪5Du" R 9^N*4qj~j3(θuu8{<} Z{00TGϝ'kꬃjnOZ ;z&&N=)QWP+5H,PEd9H]T5G"Fw)îހ-D Ax.qayl@|sk-I6,2>x>Z3 ʘ QqkePKL8+l>ל->g4_rN/Ov8x33| G ~Hޯls74IN+>iț5ѡl,pP} h%Wd&]!,a4ؕ;:[= F@iTUx0:ӘBiOg1($myi{&#^|o: ¯Mv]4B}Tc1jeB EtJn  <8XW,$,IE:eƱMJ/EeYpڧE ,ѩ^㟓`ʁm4Z5YsvFc0ІCH@ڄfO#v܄+19ʆ7mv Jhyؠi݈㿴 i&?xQ`NSt(@9qEcJBdpbODLTm($?cY1ͳek/NBS껽 ?ԘSdm zKlmSv7#{\5i[~M:@_KUmՔW(!Sټwdfxṱ`mD{(A:6Qx|G.c;]PHb r1ZنP|sVo=UiH$lhi.Smgd sۆ]owЍh2IšмP6,}HBXB.rGY"݆齻xdC(hsF 7 Ĺp۹OAr,@c4צN{BP| L 8ŗ-jxb{P7`ҿl\+F0?GvZpccxWJ&)v`DdTO/HSS)#&+ˋ͝/>}ˊ+-owäR4-iۖ-Y sthykoF,alzI 9tX@P[MXnjBASдَ*V땏RO`)*񏵪s c lapY~7 X[H`xֶk!S5Xt } bPr0Ƴ* )0$\q{/X1 !-Qˠtxn9o9;C|2z?8PY94\%P 7 &;A @)76o2î ҫid0\ T#bC㩳1Oc])2 u7)&C=T.C;H6<눟Eˋ\qBJ\|y~xٸx$ćM[?pWURr}~0I`[x}GaJ*} 7ܼUU_&fwx6(, ;\阾|ğ x]?ޏ`U+dPO)4s_ fVWKqbb ߃0,b$oK0B񁏙r|D/E|]F~a㧵Z0.`|X 頚1ᴲl0VJ.P1P grh\K^Oːn3)AI4r:CאVuAlxԉu|~E*Aڲ[m3xT*nYRW8Pߕl]ftu>Lڎ]'xZMl}ȲiMHwҊ~X^zCS]ITD G!9pژ9C z )d E=@4@@A/E/=d`yߟ~~җ;Fkw}`[ߞovjݫ̻n}$7|}v~)Z7c ]ӳutZ7͍r'ʝBo;o^s]ZrzgItv~ :5a9'mңD *ڿQn{?og }x}@8t%\~ax͙j Pc;]ťԷ]IDIk"Tg մy`ھyO^1oD L?baQs .7~VTc$C?m{/F k=6{Y';w }_|fիS `hz6'Y^0C8ői"p~Bʶ3+\khhX aDN1t#\C,LG"ݰ]=DP,&ca7M8-$tGzfrg `zb ޤ ^۾+70A6sO}I,щ4U"Mӹ,P)#ЬV7V=5gڦ)Q50=aƶ92Ǧ3c"i*y(.[uF)`V+!H&JAdCNH|;d`q ;S螥&HH="pk<A~a[nxPЈD4r{V߂~TUn4S tݡ{I*:1E a "i:zdH0RτٸYif9i<[ӹW.}c:<;"vߧ ك΂/]*CT)lۆmbW_{)7˽蜅iB޸_r'c~0' '_ t]駇DdlRőԌf& N &VM)^_:N8}9`d厈LcdG ;_Zil\~ gz r@'Ӈ ^#70y\t G c#}(ں&*DC'Uv@8 Ua# {_F>Y^pʮP21>x# SSLc8=?@ "1QN~x}Qh GO61h`>ۖA=tM_2#9āuEa0[4B :Ծ*(X)h-gbM.d"_cm\"k%#}8My 9m&ĸG>,m1V(ÄDžCG-$rӚN-'焺ER]xSJ mi_EZҪâ&3Y!:wYmJ CU+e^VLFB vuE,Yβ?0[^TiqY˟DҞrGD )衐?2y#e;*: Rp} U =Vq5*I§@ Y{?F~Ѓ.* [pa2U =_Ou2{X8P,OSU1'He1$Up L[!7H@]Rh( D8xZqOt6oT܇ɢ>FjŊ.6J6*"A\HԀ>^ތbO&!F Ń$XX^h :.K+ST} ;>vVV3sv!qԓ" ـgR}PAOPI7I' 3Tq'%zwq$P!臎A 7;21Gٯ>X]kڬ8`Ǐ(AMD]*2^Pf-t9S8,:;WgVʑ7󅸎'N4dy(U3bzk-ă6ې碥q GOS1':<{Vi#%` ]ljs;&BFc#:=NJA.jw싲Iv7[ڷI}S6P+OQXpg ׃O6Rr?A\nd]]vuBߞ%-]C$Hg&&S iׄ0AH5k{A%> W /G:8Pz%+2ix_`>xi 9x y+G]m,iJ'$\YVIHT~pUӹSR\?;Xo֛$Sq s"2ȾN|Rvd>ݤZS,$\yYi TнJ`^U)s*N:5h]H6qhrGޮoF5 y=i= 6|1VsJ{mfǼ4ӣLɠCMcdӝڊC}/?{~JaOnZDX<~i'i^.%5Bnq\ř Z.̃,Z}ߡ/kW+,\DŽ{_Г(gVT "" 7a8R5zy;qyDAFn-u{\YYYH/}*ҭ&b΂ɭ|%Igk`7fhYD d (\:cp,w><k2D)1T(3hȊO-fD2rT{'/MI>HjȤbB:{<ɚ(V%m69,B_,V_l1<2Q{`dC O<:ىU5^oUQ+XQq)Y#4&Tv|LauIf#gtq!P▎ٕ Q܈n$\}<ڈ= Uv!CwrqT:os/b :f?̣^4&W9x|t'YMհE? 8LB* T5.d}2AqϖkzN㹥_]H)PLy?i"u2Q/G?9! S~ PSp]يEOPݵ<(iw^<] 2qF&oh^X? 8/uKQ!qdgq@ATH' ,;$DY=IL ^P(Y,I ӹ(mQ˱HHB;@u_ 򀚢 Rl@XSD&$ ,@jyen| )0&RQjHmhƵH9ڒ $(K( Eg7Hmشxfp:/ Bl ϡuzuY#j;v[lhK\S!Ar"oIJGw.='as"I*fw}i$~{Kd*pnl=w5uc@rG)s~3xREIRd& CxiWAj1r/ =cr@d,a~M8ɰ'\7'5 6돌Ǔ!Xvo@p 7f< BxHҰ* …o9b`BY,@𮥴؎(b _[) Tri^Jjckwpo@x7 0N`l|osj;t]CxU/Z;9V3!-9#7?E]!4/$3?OOAKK4/%5M15߅kr {LBTRsSh r|Uxr<+Hf ͘mNbYo\C{b+LXaS?x_OP~^{y7^\yޝ@Kj``$@Ɗ4ő5r $m48KWTCY'^$Ze=yViu'1POK\A*|>`^}41pbr%&-Lf)p#|7lYފr,I U!%$IOø kUA"P%P[&A!s:@ %|a(܉hJEϝM /6ݥq} DJ0 [O!_Goݎ*s@=#KeQ 4<U]񁙉r mL)VU"RR/,RNSeZE=A(-sL[ F.K e+ ťazӑPTOZqf7M@eR,`^ Ak}B}¹_a0AMH+i" Q * b e% pFadž*BV)5 woS]t*E_ Q @Q_'"He ɜRNfPA.µK ]"R%aDqKYzf-)+4_AY@pe)h::@4hTcUPƇǪ̑ I.qj++fVi_A䖩۠Ykj8: L !d1CI%8J#<3hWݻo__yOw^j@T%( [ɤb[(&=M?_}./c 1"\g4g4sZ6kbx~l{1r%Xd[gk@%r!KP(I7"(YfcȲ98z"1_hy oE] ˥`@~_ qv0>-#PPp4j>n(#iY'cqFsuBdXPatX <-wY *o~WPu?~b{ww4d@ly}B uxڔ9—lx%ZZ[7DU6H&\g= 4EZ{Zپ ֣aYۢ釺g[C-Huz=0V7$${GW4طwCanG*ST8@ aN btT>U鍼o@{@fאsһhbn~>MĴ>mt1-fGԁh]TfɠMeh5o(E.xў+#PRZFyFjBJ@7ֶ!V1X1ҡaAZbenpV LluQ:(p?]!Dp]e7ݠ>|* 0݃G8aؒΏg~"w>? #&: Lӟ^~p<BTFsTdIJ _X+˪i]8l.ggģilǏq-%Dy9 ?kA!߉MϔNkҁf[ w|Sv z੍s1Vo(5 s輧2ij3[GګB"z6*ڈTwS0q"XHr9`8"`W|pd 25EBE/d6*HbrOs9),F:;V| J~nl6)24 29"t,D5 V AIqlNR4uA~)ԊEZ8"*6Ix4*z"s\nM3`/ǁg(z<Ъ2wA%!78lGfBrNWG1F- n3UC!.)8j檝.8M!_1HeĠ`dVA1(f:u,`߁ا7qɝ&ݐPdzA,L5RQA-j Y"av 2tk0!^J0L?Qu9񻈐PdrEq sQ"p9F ^Ѭ."r*R)JR-s0wO6iUFMdXd8FI$J Qd ;I /4;\-EZXڴs~j /p׫W> ;Rs媥tg0tt)! I~Ajl.lL$jWtѣl!fM GO MURc ӕ."Hpz.e:t4tr/+R4YO2u܅~uj WAo;66CQoS g}?=ܵK੶!4z佗Lntvvqm3vwA"dI#:@T ,eEf' /J(Va)`!vR  8~8}N?¤+(LILu7믡)}0Tvaz;1P tDG^nS11hp%~Ȏ$4^8@bEkyCv=.dYgϟuUwbt`' 408$"ScpK.5;_߽v鞰mDQPկ`E6Z IO*U;+;9뤳(׶o `{z *{ egYȴ[N>-|J-N[E*:Ms:MEL_x@d] (B+^&FSPynH;)fIR}A`V8J͋j.(nk`u~rc6~ߥ\51n(X.,0NON- E+l'<)5(Xdݝ1KI؇}n{}:"in]4;D۬ ZC^C!X]U`ѽYM;<=B,DkzziF܆n{VQdqժ]ȝj40F{8S~TNmIu_[1څ&o>2Dnx_eDcRUf}6v\ ~k`92uz!a8\xBPuwqgku[r9Hq8BEoϥ7Ġys+"Zϯ4,39̤[DM=ZGFK꥓w.z[Ew,ݹ-)W0|$EPV݃,~zSUOCr 5 G4:$V R*}ZDW/=]ſ)),>A=iq>](fNQQiĽw+}e1uHQkZN%q>)o;CyսxɆ<#i' 5ʼs殦.ZjulnV9Tm|rNMSkh2~ۉW[f{uX٪sGs*O<͡N;2d4C+Uh=݌i aΨ7Zla'&P>~8MNiǁ n&m鸁5 I;f6gf_[اԥF3Ab`-gØD&W#ޝ2Oc"!~ar͙9A:tmoy;;Ξ7bǰy_hr8myu9']Lj~f!Gdcr_jaNY"My' 9j41-w3 !kl ׋fLQ1_XI,Yt7z5SAPsz^-baL bχ39v0a[mF3È 챑^8uv88ssYbw:&:rǰ~{Hh!B:x|A'2K ^0< G& bwi{@_2#/s+qy:8rxIܱ+n-^Q8;M<ƣu:R_x0Ǻ"4Йq"&WIW5WtQû V]U<I"tƚS:R{to fw}Ϋ(4>Gx|VaCT] !x ;Ik4K\9*R)֡a'، u}jB 3YP$k2F7+:eӦx tm\Nrq%=uUƢO_eF[mQUd<ȸk\;M)&ݴnlҬ23 f4~O^?Ρj:1V+Qc'uۓ&j|qq"I}pLY&8YWɢh V͒bخ\+N+˰O|uAE3քj=4kC ;ҦdҥGK)bM<WG{)Cd5mr7e~:R95Z cB".Sv)"X%ڰJGE/v ?v\'zd^bx6cҞ</в"~ksfn#s/0w6m_S_p?՟7:<g*Fu nYP6ƀ%ϓI SUdمb B,H*WARK=-_aTe"!A,D Q/BD\05'ZHh>}9t9<0)Odz(&xD7`RчydƄeAe\HwYR=qe0ExFAJջEuC35b.g% ى?)9Q{3bn81\3|BĶ%7ް6^ONә lxllMOl i4$?(ޣNDN`el5ur\~BGQ |E`܄Rd<* _mY^A3q!@&д f&QisE6@] 7 .Ydvb[nQ d9.*6l丨9ktUN>*7^; bG!A'1uN#7 4? Y)_(T2AI'gb~krȖ06G.Э7;%՚nҖ'sQ7V}G.,\K[(?a̹,0ϳܩXcZ&iVeG^T6x(DFg8/THQrӡEO|`r {=H7G ΀SPS^ډ#E$ODbS͞,)t-糽 ƢlFvn@uhQ%B[rze,InZRa{ڔPnJB%;d Fwl&6ZV*YYd7A.I0Pk>n1c+ ʪkd&K.;Yϵ3Xn+le@ݳd/Ȏ1__\`xo}rg*ta9SV2lDr%KfcG"]͑obn}N0|5%.[o?q1Vkpr0]R)̍((3N1J]qY4\<`fTM&aaVܻTYg>t(f.Ez3%99Yre.ѻwB͔ZЂ^OucmlG+]z&>$ tġtj~6zޫlwl}%ci;YfnoR-G|[~ՅRRsݛiY_*[O5+݋xוo7*~t<o{rPYF+=魳QT ivC|8n)[~ڎwex5vV9t8l3/ `,z@\.]2!ǠSqhmAӯRrMdք9fTT SlguM?lofuW[`3<Ѱw,pK[Ox+d##6bwF5v ?rn?~:׉)vo7N./S_ *VMxdA$~ kw p/S΀YѢ/2kWP?{;A~5q:&>3^h}XK4hkSGXnS- eJ}c.: MXJ*" #h{_IcOĖ(w7x uߵhz#CBo_d5}r9$.e4|R" Yf nNdJuEmqE]DxOz(7t횉7wڐa1`u Zq% keC"0H*;}[%[eS:copL;ZSQ*~\ |Mz"8BҼu!{.hIBMјsm2F%7{ԯ@aWt2 QB98]pvׇ0H`/֒2r S[}QgT3JKTr=\/+GNSK'am'zZw])L_3Y;xoGZ3gu40ᠩUGL{>B45u다ڽpV]tp%.Q+qh9~l -]ɱ]6scK_tҾ@sgЊ'.*_z Q R:WQᛖ h2 (X?(>d ]v]3Fv z o 3l.3s.l&|0IBG1%QtMxMhsӍƔdt+[DH~.w>cް͂֜V͎ >=k~$u9b+q> ="0`Ш xjY;AK N6+ez̥`AzK*ׯb[b8%ϋF) Ujw0Eԭf):3'k@%VXC?R}񼧋#Mi ̖ :_r'= nĦf x69Osuqأވ)_WJ _T"ܳ9,F L.B U"4 Ey_.%d:ͼA _z_1В`O"_ZT#6$y{J`,)Ylf$*$Wd!HVpB{yo'PzO\Ok<4p/e/qg_d qnΔD68Q- I= rQoEnjZ !6*VcR5ɷ" +UM3*FqCe]rC,Xr=<4%ʢu_gfYVZI eHDKRܼ]3H XkA $ 1RE!TE$Ͽo:~!;-l; $ 龜mgenV .lgCwd]iga^Ų'1FTxTn?Pr x}Gwp_<4{q'm)qEi|0+XulM4+F 1#m~}wq)͓fИ4iA(mxs0f(zbDpRPOZ_H4ĠUQtm29qKb -mb'dB^lXVЂhX{VVI􆷼t'P M3&؅u:b`GG϶{r:~9KL󝙈UHld=3q3x:6~{d<1 zBz-~CT?e;'i:,DL`e8CR?l{$9+ vkHf4|$:ӦOʴDHJJ>69p|$m}Z  `<[fA3b"L&q_1@8!//ūb}6zx Vߵpcj,7B (Lx*g'Ft6't7q44yfp$Hz3L@Axhr'SQTDӕ:y\r뻚XY^YJKb?L8/ٸOh\Hzp& _ҋT@'Y~MLO Ix7Q4 `^0 yʒKKar (2i^)y5ϣY< {/ޮou7ڭ5\(DC}'q4iz@Ld*wuǍ͝WoE9͆H/iEl''ExF {4Âڥ(A`]zF}{S"Zœ"$<FUň i]jw:mozjJ1XOq4@71̘~:c 1C@4Đd(L=)(1 `HG?>}<9 XE㤁SXok4U\7E$b@#@q`H>mH옪6+Y}/+ h=4(gQLlt zH@YyxParA:Bc"+Ÿ5A!q5;PE9e`(Y42uGT@ڍ&#(4+:ei#fVEA 8XVTྐtIp\ xU j*'6'V\ ? 60Eo>v'xc` vd10,%@,iBA @JFQ~8EDjPS]rQ(~Bky]P!UA| 3HButgg덭-N]'[=0ѦH?aI`ImfU U o@U*>U^@1}RkQVBqa"$'$N,U0.`!,P5.`U?# 3@q#݈b[;O[ l+yV(3U/7$/y5$ O>򸅃(kh{)FV2(#BuGOrO6Mץĕ:0c$! 4'<`hrk&/9N!0fggkgrg6v;@1mY;w;^=ɢ.'u\{^&3rn]\/--Sl]yU2S:K,2*xxeJ势Dr|Tp shNCe/vN . KKYRyr(K*v5K~!+?9z<N>Z*Kclk@*ZC[nF]#p$ahVBWC)_% =p/F* !Dj-Rd ao!+J"[ò s 1I>OTc @k#+brsuÐ.I,Rpm% ̀di6RQ.)ܒ}$ ôgWEaQ}Ka٤ڬK7qJw@yX\s,pXĆ#nZ~[}Qjb|

zݓ ?F Ė ƿo_O}}YW-VuJ Nڊfl 'rvZ"/C[A 6M Zn=}Ъ>yZ_JuCzcE/m/~6q]ߛqz(1־7:I0X::6&Y8JEkK]XaFfapŪS?F@Q蝎$L,(COw-p2;!O@٢_p 7|nD k0+AP֢ ЁTڄsFPSFŲu*]W˧ GS75Ǥ^I =;%$?ԠY !.2hBMẕ yri0idKJBb`h C Pf}{@$腴'g+(!'LەR JB>0ܩJr\d/ g`k 0&?Ô}hg¬˜8˭Mڲ1~:Dxu ÊFj 6H~Ȕ HV}tnsAZ|:~1,/ȣ^ʄy$!ocdK֊/>ŢA#DіU*0iJc:DrV 3 ^^ ǢH&gmbͅʱ\4%Sjzh dL7?zJi? #M )7dxW{2X5Lrc&ᕤSYxlm)`c'"2i}-&>+qy=f: }GwOg<>́ a n"$]C)t;-CB&]h8Hx]YqIa&P е\-~05^KrCg ٘? ?six#s`JDiL|cw{I@4鐗+%xK?Rᶘ,6:i L) U0/bs7Qao&Ѿݖ (KˊXm`>ODyǽWo[xvQ[`8c"Q5yVf$&|`E^W>*Jm]W.EW\/{&;!D9MFt={;m9ǂ-wF,h̎˭W2[ԟ ' UѢ]jfy/2Gy/-F%`6_"-pGVzj6uRkL:bLMbc NZc !>%SI/ ڃH~L!]\@eMah(~ DwW5vnh]O'r[{zc.pNg}˓2Bl+vH➮AO .v>nのcBx ջtILiRٖKoߗn.ʈXP(D1MO֙s: 7"z2NAP6 <O}GTj< _K:{}thZRjV\{Z H+ Fnm"h eէD1-AWѸ; zh+_%IJxڍgCC^wJŃzbɔ!-JޭO Y"ńMP9*&_m,ȱQvƴbKGm nVP89I*WD|AWD'c4&`:G$N#Y&{16}?9Tդ=[2-:I.#፣./fΤK^\2diNj?ɮ Xp9=( f2 TcAD,-2/!`ŰV+Ξ . ͩ̕^idQV)7L>]L{8Lۼc F!Elc֐ -xj2ȸI;n5*6`kH9^0cB2B] x4 J &ED迭qQ]*~ZpEN$&jl&L*\3iKwcdwtA)% d`U%Wlة0%[`a8Kؒ+%ZDo4!.lpURb1KJxR*,W(nTa7L%#3xpJIL2Dr=oCo}ƞQ|?NW%Cc(iTPɘ{-ن#WqX4tfҝH;uX.ENʎGit$ +\,*wL%4Ju:e%%Ly*~|8#KRDj? PʐenUT@3BcT FDg6_ؼO}YVuH/m5[6ՠ!3?" ) 6ARՍ:ԙw28GsbRPEٰ rrW)R8_jʗmtoc # f[1-S%AŹY/#U[N?ۓ,tP^XE(~*HVbr>>AjcUDPp 9Q2'G|8:[lUYU wmH4—7KI=mȎC YNj+ȥ +T~VљHXa.[e㒧T%B;m{i"%*T!BY̪ÄuH=g!y8w*C* Sr) kvU aMP4\.+wSA;{ELef%r+lNyqiga%g%PMc䪎Ler?/#$鐚6q8 _~i"[Jg%~u^\~Nu'14]LqUC&(Cq5ܜ: lфMPN<)'ץ09>nPԠ9c&\$6ARRB(m ? Zy: 1#TdާeuHv[qӭj tD1v6AIVyD?L:l:fsQfS`/ A g1$ʟꐋ8ݨ )~:_X6AʴCUۢ6A)oӢ1#^Q[z\,©ꢲzN}Ηn.:/k΍IGqeX᜞XYDsQtԷ|91oRtPT@/,w(ZP+l:|Hf`bi7Guy ~VX}ƌ9b)ȣToJr+l:3~Yh8? DT@K.LM5ۨl5UMl:[tD!PE?;MV:C* Mg䬂VuHT.aiLY+2~[m|Hv]i ͚IGs ;@Eeb2HCdAYۃvY^dNb|6k&&AY u6w:sS?Hn9qY31n6Jeq?5Iч۵A$.[pQ9-0/{NtVdKGgAl'g6IuHojԹe6YZ+l:qr9&?'7_bX&C$_1߯0`E 5l7Eq -,]βxOMU*&CvQ?nۘp94t5T? D'k' F6l:ıH{/ [-KM&բdkpŮ25YԷ`Xa!MuW׬μHWlLL:"? D'Avۓ3֡+=L}v9A]tPT@p8iOZVuHcJ3\bΧeo!dked5Q:"~ڔB1v6A}fjStPT@~`\GIlVuHTl98P f&C Z7[Xڊ ~tϯJx,\ wۙ_>m/g4`}F4<_ʢ[/q}y2F:/a,3yΗ݅9A+)~LȐH}O/XMP,Lv^Yn޷i!16ARtǙUϙ{=4rt_fq+l3 do˰g8<|b8#xDp=ն cZXC<+uܞJUO?`Uת\S UqE&-G Yu|fcU(:F缣w4ărC|cûЛۯV H+5v>5y*p2ŲF:TXv] )dOY3$cM4X&;9x^gX*f]ʾ4„ݳ@xj!ԟp&;JĎ#-Jh'<٪Wn2 l];7#ibm;Nˆm)䆓xl^k ޽{LMvֹ,wOjgRflLZ F-&EDE"ؗjs="4iHtY K*6 ɌkNֆ-Dد\,x4kF2mW$E[\b!PtQ )Ou#qOxDiU]<ʽ"A=F͎q1G{VQ>>uO7qn'^9;} _2+os}1XE9((Ǫ}VF4i_MGv[Z.oѭIrSHfe=U(F)]^YyV}&Z >Å ^I# 9TR&+yK9?DdQtz?HVKOvѮ_ T9h,x)]^@.!qC5z3@r3:]-31tD6G)WOC2@Ԧ歷;)*~a55*6O׸e^t ۼaûglMsoD=tdmF{%hxz|oYd29,#q(XMB΄ LD9U妚d5$vAi5wCdN2dx21jfPٻGLab̎{8{*GW~Kucvt\#O(j*(SUw.}XQ FX"Ra)v+:/{1 g''9Eb6o7F~#@QǏ%ZS]ԥSQS~z[-~RLaA-~WT(t}^;AVX9{g).U3KU $$$;D CKbg'Qi6(wՂH{*o'Cp/C$)9vĎ3O4߾-X<]l`.uPKBaqD~ߟLYOv𼷈 =q}MJb(]^@q49Or8iD'?FPRxjC 6RHE4u%"GfC_H^%h f 5. b&!+&ΞցԎlIpcy|GԤ3d qCJ|//f?`+X:R%#|sd|4Qd/6TΘ^O1!etZ mK_{J:,=I4n.艹ޓWM-s+tCן[sNW9k_R5UKJ%Zj0ZD2p!HC'(TY^x[Y=XH4ҖDZaE$*gԣ1$AOA9^9EGHvv£7I:EɝE*龕;KOd D K/R[$.%;4?>Pbv=#]Y4sNB3E2b+#u^]ɚh$s%%y]롽YB?Fʆ瀓1k N*n-uE@:dK;1*&υ3g'WRt[/7 gyޟ̀]I==?-:>CXЊhT=ԃw fZ/;M 0:r)8eA6vU3XЌ4p i^}0%2idz|y6G[V`¹ 4v.o> `Ѫ9ib~@-i;W>;#^붗6Ƭ}Ǩq*.h*ZI2hSb8,\> 3|ւ$`t:]>h!a0O@fJǀTRM.o}A0f0ZRбѺ"#9%)u̠aUn xO47~/r+; %UDٹ+Q5+v [\O=1nAl9Oj]s]%I]@\cUₓ] 7$P8˧h/tpDDj46ݨpkcγy0@27/kA2"B#ꌲ ivQ$@66TQ'wng'w|zYC"x"ljmf53nOMB ڕ>٣"e|pǷ@U{=U<+<W :~=H 9+˩2>0֨ƩK|>ŰPمzCЅ3MJ~9loߒXF@}ZɆ/y38ΩU*oS~k6ADCkiج [vg4&WB/;k[~tne[^ /h>s% O<2gy E{\N~#h<7*j{mkf4~3kyH<<a0x:ٜZs2z-6Y܂)T*eRl޻f WƁ%Jd<'5>:!3 %C)1ǁT͗ě`k%@/.P A%0/ْҪO^m SEz'eȂ4O*ks+LuH?M!`}/:t.Ȫ).DA'(lVȶ $ϻ{w x'806~ y] '1;/A `zeIꘚjt; r\P Px 7МKj25120Z%L [,Y&S%bi { 4>MC ?eW痭=i)ŗ:A/De׬CuOdj/WO}IbpeҐzb*³H>.0?1V~P+HL9Z;B)lG|(+Qb$blB rP1b U>,H%GE*rom꾀ek^6Ol/vFٝ~W\KK[a%qbt &01wa񟠨SQL4Y^fkƸ;J>gUXF]>ɣ=Wa2kh2|'&yoYLK37 i u8*؏qǁ;iД,鬸P)Ϫ3iY,~<>PMoRtjQm6ilCufѮڢ Qzz]Rn MҬog>EY=T6ς. )>*|1F F>j, H5K`5;=pv{,>HeLN5oI.<ӉfM? [/yW=VqǬ:lX3O]eASz0տZY2sj)S" "SO"Vh $^t5(o 'Y >I4Ѱg$w*F%b#pCx6kY 'F0*ЧӌT O?g}D_|i^>NZLA)h$)B|e[uߓ̧bwW7`6)-편ѱ4/opr{V"Auq>`f. > ZҌ)~4ۆ &^߾V[DNX,5nqC⌥]ٱMI9&xix)9iDV54>v0M7'[[-Xfvz阋gjQԤ_IP_%ի;aT -*0΄|9H&=,TMP$Sz7ؖRNAiV`KԻZRAl)%ߨv"- |J?534;30EuK>fP#11c(C}^#nļ/ ϹR]=С>Or]l!u ?o)tI#ߏB|M}]6I7K'.jSt%qEy4!J!iCTjDՉE ~IB-)w&';:ZQmvo׾VaTWRa異ބsOF <2ԥ􍀮)p>WRS;sNYN1SAߺP>щK}1'"!ޯY"z* 0٘.ijA4XY4| @mN%19O=>#I 9.9>S>Rr@ߋbmc3-ol8zwOQX 5p GelzƎ>o h#OHem3f|vfeLr2gvkxt87e ^˗bB9`uiXeR 6TR|x@gETxL$]m $AO% ? bNɤy]8(gP'nL!Z99f FsnoϚw7vvX'RYSf :R.'Kn4 f'e#3bXU5S#7Xv|Ȍ9xPJrv $;݂Ͱ> ޚqncp G]j(f4`@-Pqc\BĞUG5z*o"uX!J=*q>{Cw^20T'@%a6qN) {z$t!!;4[mB&F$hRܤ KrSrk_qpOdv R9w|ӤbB//uG62s$bLC(c [2F- = t !ϿϡcS?4ңr+\n3 ف1LHbq|(dGۧy.w`s{lx2-})MwU/]Y V@ֱQ!O⠡~ 'X7JUJU>@ L`IJZE:Z#)YY%``,n`E۔Z<{5;7,qN@E]V^lނ>N*MN%qaLS<]jiP Pճ֑#n Ǎ͝m5=PlHsk@߾;a[{e,ܭ %[%?3|MSTS2pp1 / 0StGPBtຢG:fAp]9Iv@gl9>R2!:!>8yAݠRiώ/޹m@~ƕdl x HZ SNNRݪM|Rt]͞ us_Yq]mIܺdtOzJ^fMպ`5rҏJk/nldRȣŷkFI_Z]آ%` KH4x DVqo`6L ƾCSvJ3|Ôɳ HV-i t>"#^ӆ/jwWЧ4f@ lXdlG?l 9<өD[J/Ozf y'Y%kl 8#wb#ϬX~%rugzA$~CSzG/6w wpj6I:!KDSQ>F@l%N*tLmb'O-it1"4˓߇y3 ax(]q/ rǐtJ.uN[g8ps&-# 逼vUB:y445$g+3 Oׯ5mѳ,a6Y(q~|q4htJ|o"yhv,'M#<"t{}z'"Hݨz<hxln͎r5%PPJ +X6<uqՉyX_F6n>w(s09Y_Mt(92j2Cۏ RlEfyS>X Gv/iUzhH \#?1ooTw`g*N}Z+[I̕vl0w@/^N:: bڋ|tFXU̐즳1t|#`*S!AH'E!R   @d= h/{FF`gP2iʠ)ƃk<ש6qt?}thh']y<$!qiΨS&P%<1'e v{x<5J]+R73r5ǝS¦F?'.`$ w_/*zcݎů`t.!Xjf ([h'L,WW HVdYs`g*'/eQ-W+s!)ywYQM,ȑV*(~k2hT!&+H~!2ПwA SG6 ا)'n@}/ZO>]nmP>(&IϮxO%(;:dP|X^`9VR c7ZˍG 0Q޶gZ$}` IdcڻRq݊ΛF(%9;RnNvXF*Q2+Ed1\ca( "S]ك]yCvp⹵G{@Q.};G1.'$]䕃?l| e}ܗF5qYam@=/o (7|㇢=|݃>zzz/Z+O>}SH;?2jʬtaY?L OiKJ9G/ana7z9SI,) ;). qx2uoʃ߭,?x{d-BƸ ->婩0! !Xi2'pH¨ktA U9b,\DDߣ|`mIpnXz UD ǴwQh;՛5.S 7+`(:r9,:Agڜ8sNNY˛H #23ί=ڒ^XcˏIWpe~HRԥe>_'}&NqJ.P8,elaY]cHTVTFbw+]5*-9DC6@wؑZx%?2Sx~ŻIYŁc PN K,x} )rh\s/@&c"HzBQ$8/lV:}N26P|lSC]>0PAat B4amCVr/iUbkY13b& u/1o;.Z-Z[,Z_,Z.RMSow}'*rif?$]W/(j-x>U Ӳ0 L4Ѡ0JK4q, r 2*'vI TKalzEAG"5@O. fW~KOP}k<ز:h5rLĚIf=Si(o 6+8ӍUBW{z=pjnۃ'JZk\7LB ͦ']Y=rٓ)$fA;-B.r l;W~_бwD$^w`?n|XiKR+X4@ܥ@&i񜯱`ab ֹTX$Z n0J+ e;o|bւz*3ŏ#ٙ0Z +2 QڭiFP]{D)1! NsەI|(H+ۃmƪ7rQ07G CA\=]&GʨG w$`z' ;M;K9ݮjc>ֆu`@C* ?n >X7oH[MI?LHP~⓫78n+zTۛ17@xPwd:nRz evʟ>fs{zS5E8 -_ga^@ϟ](:Y!!n)7D _zMnP}bd^+ŗFzjpWOm+l4&>?omb|RO6nJ!Z@Ej`q.wIi̊BŚMhzʃ<}Љ "rXS *+r\K *>T(VRn@m(g5j WXͳЊ3(˶I7s3k *Aܦ4R,|I{>B3=s eW|Ob'pۯ`fyWjzԘT'*tH!jA_-Nh(wNkhIY'hl1Ŋ t OZ z} NP6Ƈc{{\X1~0!=}dƗFq'7AYAUYB9grf8iL@VI3W"MWeʜT1Txz^vۓwHPW&fHǼ&G`1͖M&dQ9^C]E$ԲNUit n!^'3Դ}emS?6(uzWE,oUC"X&[6^:X"$t !iDj&[_nY"cfUmcymPe}tu{g`|֥@+LswQFʗdRR`uDV4[ _vzK0AX٢3x6]ρ"_0ݥ|U)5O>BwDv&Vb#%aّtc$i{o X={Zth<_$Er\xr!(*EBG^jxk.q7z\Y#d/[ǡE=n1 vݠ,|[z8c Jk0=%~6*GB|W@M~,MU .M9pS#Aq8s+Va, +|q6Ait P:0Ksz+\Or)r bkw8A[ ㈏$IQ0? m&8,7$-f:CwtD Mxx[%vƦhqf3\ Acm]6{LڥbgwWzW.'i:ރTJ3r^5^gA^́ ]|_CVyݓ-\7a!г0]C#qhG`9>nh41zޑ6m7Uo~!e "WWDUz$[tcf)7a)TJ7%Zh3kS_h=47]KY_CszxӤ=>T(8:X֟ ]c'lw*݇ip0fHq.W;ZOx%>r%hؐ^GH C*t Gd㱬LU-$;dlG;Iv 5X Cg\T+>5ZKtU"Ys#=X"D)0G%VW"d/]xVqԖo>/#}9)vǸl--dzjsU[n$H.UWʍmb"ٯJ~Q|;s毐mg6dp4V\3|eR#L ؎xf"mwxgjҰ\I6nđ?E+ %JQ2JM'hl.{EWBq`Ke.(xB(rs'>U=W2Qo75g1;f!(@:sԡd2|/D={e3r}WUls1HNa 씉FGE?@]=&o@dR~3 L)?';' K|=0 ^QiZ2cr@ZN +R6y^/.iFlg/@kTS7qTBue\N0f=Gn ~ncy9y K)@}S.|ԃ _&d[ S\xZqoO"6-8̋qt><)Sֆ<Lo<t?@l%vDKemXC#gXex)=~ArF+HX0WQs #Gk=&5.;> .&׫ƇaѨVavj!y-iH2OFbؐC/E{9bTt2/td6R#:<Q?>!;=W*$6zuK/]ٿl` xJ@tijr6Hgx~-%шNNSÄd" 8g(xL\6h sr`\cUkwzW;QDJjf&wYcn#t$-j/3Q+edxUW 5J]ʙzԘŁ}9/r(3R@-SjmХ8.D?YIσ4cаp+z Ǭ\0ɽDJϘ!K<l\h]~MdW9lLA@\蕚|^ @rQ<*e4Yͨ]uHepyZ@F|5r\]Q2Ua‘Bvg!),ekiXe 'k  2W|`YΞ\ZCh(4xת9!7EMR2=j"q qLrgčm>͵;fr *Z79ѿ}ɥF3X{wT͌I^dZ$[,lǭ@ z .B#Hvw-RcY()Eg+筽ܡkOX~9c]m"qXK-y~_|rfH5Y5eWKw06E68Y3ND!_X=۫sZaAB5 p0Ƨ6]hEU@{{\!=$jj[Aiv){٣' fov8ސ陼hSzM.E S{ğaNI9xޖzKwhH(U%N>Eʦ`mmvĜnO:%|;Fv`Ζ xi3;U[c5_kcJf\sFW۾k7 2rŋxN. YUz4C7;,}ɐ8V.?27NI=s2 D w4}poF&"[Zb>5+~#k,|\0iJ_\C)fO-:SV=;Bʼg JWP 4h^sR$aV:N$%+c?mRslS Sy8~~L#l7y;+xX6gLӧ7wO~~̃; 0@~ˇóa*.Rc;_'t!X&}Yӧ+D_?˔XeX&,]2!ߍYӧy,blX۲'_e>XL>Y?NB}䏯w߾l0`c{sg{-~9|On9ܐs>|9(~Cevgc|l 9!脲l}1yrmi7NoiK z69 $M@z *2sNwwonSC#~y317`@7"wrL~#;E=Qq|r\ueyEdΌ< =([beMy%zWStWx|PbG3_>@J-L 1ݤP*4nG X{Lmgӈܨ̃FJInÄgj 统ۅbyMIqOt*t.Zzϖ@5Ͷ~lZۇqœ'SO2gXuE> 0]8[n%sjI\ a1!)HXi @%ݸ^]P벝ΑrEYUi*V_I6Tax=C 7ә'*>y 'zc>#u3U"qSkuYǒiݮԤ%- s$ZFTIe/yBC{EKk qgϟݍm;\Mbh!r6^୨n^9f * .N8\43\I* #/.K/6hb5YѢ#Es3P80OnC0n@jY޵9K_Uq,_5aFr;&jr\*ˮ?zJ }X<&>bدʉ&3?#u=B/ +bIdKDjИ-n:0'FC_TLur:z| 's4鍑0sJ_SR ӡkC|Aƈ|0L $zm֌ea@m Mdp)=FI{ӹ th z$^Xp(O`F4_@(ݿ_nĵ ʸ\՜„\4~ СҊ'(Xjhg{.-ZU~"|a: 2=&y@&v^$IJŏ+= koJh,E:r)涪ѷ:ƙEtpd۩n@ ÌND8)j0R^?S:M&g ~yg-*-6c[Ø%J_A%v跃P$7 Yŭ „EM_GT>M# #aOqa2+lX—l{s;قj, $q9d)DfÞ/H]8oqu9Q$Ls wӛJaoۃUl.aj)_´tC՛np!^ǹn̨|[|22{=t۹!,wܛ|\!{u{ kЍdEB]S>A߽ضq҉AM%av3h!hUcg{CneO40"ϓl)sՃ{DGdUŅ"k&^ڏ1Ag**{>{&UU(uE9MڎlDSZ$-= clY=7֬,c+XktѸRf mDQ0;yB31tK F=l#W_OreY:m:W֧L*H m]AgWsroilqk(2A6[0Tc^ QCǜ˞'={oI MA⧴W| eͶXT*< ^к NdF]8}3MT3'^c#urR60u 5ԕ|ð [n; Gn1A|:p|sh,8jG3l:<,-) eqq z ›jF(-bэUh8C fIα42x6cZ3\Mqbv |:n nJIOW,KLI(@@Wȫ4rBNiQodKA*)I}0!zzd+L.Y+;բd>;fQ!uRʚ={ۗDurҪ@ Z1lM\.dnM9[2lb6"uE{ k'=s(Ӧg{;n?MbdZa4D+\*|Lt)cYTѩjRC$6B0:wBߓʞL!6v6wa* 0 S+^2Va>G u(H̭NȂV0GtJ\2by;{_d¢I|C/0q ~Fm tAhbyyH݌qH su /RƐA{9F,IzOj7Vè[sG߫UVqwV/HR!GC.s`L@wMxB…rEQEз91hGPvT&oܻYd^yv훽s2V)7_oR/^lC}) }+MFpԙAOs\g1@EC>g% tg`\>0M.92$H!yS*ArZuF ׹R(EYX*O"COyhEd88o7Va#6Y gXji Bfv$Q)0f0h$01o0GIsCBúCဨ Ӱ; ?~8{J{ [@f̈ "(=&KA[[Ւ[5Ѫ@:㏍BlL*44;񜺆V/;r[;X ;jڣbf=6vM+YuDyA&B`[do>Xj\]Jp ||1֖sh$CwDt= ѣ֪q͵U8m_D_qc:uz'ِ&?#WS5Nd؟ Kw\R\.#~U9)H'F涸nOS ,JF_FPLVh > S皡=A 56!G1#3PPHayDwxsb̤@"Fy ȹjnG\,VoUDDR wUXFۢ\ 5`g9MM*h$ުAf!/=?Jx`Sb%$΁?ƩEX!e=h1T>U{Uf7Ntd*3B[RěSZNBxvAhAq}' gґfupΟzswnΑא]33>5V^l= |= ,kg!.M6| ݆֜Kc OC^ B?0$o2z&0@A/;à;3ZF'uibuQ`uN:uـ*h=|V,+"+1R%gOՕ%sG8&ucHhD9]2D\6yyX0 b(3a^0ohh#Vhj1NHʙgm5!{ bCjbiԠXGQaH FCȨOGdcqy}VFۍYR>܉拣z f, (v6-{nmlw@,-rάk2:CXɧ@`}HV Ef?)aoJ>w:B|tfDgN!b # -@j#, cT$71.٧d*ΘhHS8r28GvlC6%Rߢ4Rm}rkn? `%2U)b0P ;NDOd(cB@v, މUqԦB!/@ZMcmGtYHXzꝹ}>:Bto|^,k)`p¨K(^t!eV!F2W/}l߮hIpZT [QWyT#FPei~ȃ-4DAǹǻFS1B.[0SP"0\\z+PZ-yd&qsgaU86+ (-岌 -s}PwɥgBP-ryfӛUTZXτN[vUZ Bdc~{H 1Ahf2kgzzw~~Ⱃ4͊U*tlg>.اރ*$.UPë/*%4wsnԀaQ"(NL$犷}Xp}=j'LjsyM?`o_41޼Q0}֖*rCkan\ UO11ɩgf' F_W%uy(%y7 12teT*did& yY/,zSc-T/ Lptj\Ju/uox)m a>}WO&|w=a`dEgwPqYq.EGF~ URO@%--Cţ4myZv$Yx1[tʪɷ0v.}~gҀ9 h3tZ@@-b&2ENK)sJgXY2X)˦ظ; !B9wM_%gs85,5);凵*of) i]G,F+OsT1|v98o;SLAJr2$͸ᅹi |bE,+ΆW#3ﵧH2λ< .ƵOp3I[Pl6B iLXJ4ߍ[ίshz^L)kRgGi4M T״Oinsk$Ηo=zrᾹ5˯ⴤ|[ͤWu9rhp1.Br Ț [ ;ƹ,i'Tt;?[-BhRAA12f 1SrSYBRM0֗08q&wf;%f3u˘ߟK8bl|qdt#,q#┣+}JFf-DM w$]U$HԜ6` ufX<)Kk{MkK߃RWup{MsQ\?eK&GRYwLIRq_\L29`C%\Lˮ{ Ŗ>&rUi MɠWi"d-"j KT'5On*#1'̯SJ}S%ݤ[%Gcl|2mhC/'3?H_ vBm".G0;PFL qJ''ByR30MxP ;6 GRKpFG~[@E'7Jo!r?=+:G3g~'a*`X/F1(Ɇx<^l}%VJCLiii2{t% bP,3$%+Ue%Ig:~KP*6pcCz)ݔ=ɧD0yªF"Ɗ΅Lŷ 3Ӵe:*MI]_hH[3m#KF V(@.OJkM.N]Tԥ)S+SeQ S cyX{?% _<]Z?l%\}]\sW;_Km@އO<6[񨖽>:ƠdaZG۸Y?uSS1W YEs4`J&}E־3f6ԇ E%a3,@2a%/'%&oGD8'"?h_"o_4c߽^zp|;Ż/ϝIঙ=ȋ#+0^L(J{CVos_v:3qv qb(/Cg_xjF>:y}ppts -0*ϱs ̯z p9s39sfNٚ*Pϯ`ݲ.Ȍo7ovwvl7_˥y%SiRV!eRV!eRV!eRV!eRFXhfs:뜪(B0 Xe-,Ⲉ".,Ⲉ".YF{Y9ž*+CnfgzQ&gˢ;F_uf`Yf`Yf7 #?*qsUX]&6e^ ,c[kYfQEaYfQEa}(maJ}0Iz/8hˢ>Rk,,β8,,β8og$!JˍJqMI,.ίmdasg︹WL4D&@kDYnhG&>****ۃq2B?-ոbf}c̩R$$U\Y7P\]1X8ιyb];0HBA/‘9 ,||"> 68Dർ8vKx}\(.%x^kcyJîJKt hGOoƕ[lncy[l~-6oks06gf2X\mqtأN ,p) ,p©oNa {ESlMfKJY(ugPJ,H"),H")A$~R^O4yTϦ GsXDeNkb*,b*,boSp(0 [dӝ'^/:YdN:YdN:}ɏci䶼[$G{89;lMf!Xwrʂ- ,ز`˂- ,ز`˂ol_C/hy|킭9\6`Ke㐐lYug`+,ز`˂- ,ز`˂- ,Kr.2 ތl3c,<`Yug+,ʢ+,ʢ+,Uݲ`Jv֦3͌t,3Te!,b*,b*ALF{Y9^eX<3 (S3Y|e՝zB, ,IJB, ,IJX瑟x8Yѽe%=deQeaYwrk,,β8,,β8og6L>ŒD9,]qz,c+v,H"),H"),LJrd3/+`v7& '$lʼMkE^wxfQEaYfQEaYfQ7”H! 0}f 1dYv(lZR(=E//V5Jd?`ıTܞ^_ b ק8?`$*/pO{۲[baz>21L/,jqãuR,ZO+mQzvW2+_< ˂Q؊=hS3O5=hM7ۻIf[(l{YblbqjQV{aW<37ze>ւa'.8=K eXd4w^śHL % TFv\)" E+PYӭ ? ]6V.oCmEal EOJA=y!* q*GCW TN ;{GǛrZb)[FM&*t|A>ih4wa1Of4.щ¾&~OјQUʌ r08i1">=xL߂8gbuuPD%.7D*1pyRfP!yFtHiLa3{X( D0Xݞ֩o(a k8gnՠ!n=,͒{ a5f(4Br f™ܰq1Ztٺ@Zh=/.7;0‡Ze }HV}Z3w7Ǘs5^@f.9WvvKGo@ kmofyT؅yGdI4HRlc.'^Ryp)_?kGR-EfzJ^ɝ">dYZ-;5&?K_/HtGcf>2ᘕA#SDwoieӎozrFjhښ###ۚxJ[um5_5WH[z !$$;єǷ9`#{[hvN}ozOS&U|%Wlq`JVaID*8ӣc@=s a$efs:N^ L# J(H nvon6,[g,OrQ0L:A8KmCWs* ΅={41 G<!Ncȇ䲌N|)O\ˑc}?n2I.vw.GBtzx,@ OO :Oz# ^c^#X@ĕ|||1G;Wx H21?^j ~Srʒ$k8m NQNcHY2ks6uΛ!("+ziaiM\/+R,' l~^ki Ճ{ FCj oa̐qeLg˘213W7c]Id>F A[&Oj|"Wxͣu0D7Y,i!1pW=C/^&&UN$zn4>S]tI~ዴknOlIl 3d^Ϧ/ͭ1pML|ق( Vȯo)܃=ek6fbS0m1f[^ )c,S8$ktJpM!UUv Ga ~ ۞z\`LΞ$YO%NrI CŰO"v ;wS:GD!ϟ7Qx=|xm?~ZyB?q؇x@wG,nCL8XsiWŔ@MQWlz\@M-C~Y<b[Td"lr[4)/V=~%uxmU.i=ƴe(z]TVwzyOnqy/:`Doq',WH9S=&"{ZK<]**-mx&%5 ح Զ/]`Rm7xz7ZuB߸lo1[L[`7 [ǥpWy,GstNr;g?>Z|JҢPB$ ./麝~\zX59!iPⳐ)fz<ɺetNi^8FQ*+-ɴU% K؞/9f%3f[I276?D0骝vf0W`ad iұB'>}Ӿ;Эn׋ xdE~px\i2~j@i@Yt2 V:$O_^/C.g5iMJv,A,yFbTW7P+1!g1BF͔o zT@ YJZǐf{r䌈[2ަ-iʀR/VhP9j |M0H"k%Ty:ez6dw8hsk ԕJ{dJL)QHnMlE! yϴrDד7{_VzN-aB'ѥ`h~BY][)څ n\G5IR7?-_C?2z9}/Y/F ( ^$q;"y cp6\ÂtNrF` *&hQ[YP%hԖ2Rw߸bٗ xl0.9P{{dI‘GˆG`Xq5k\YV مC7CTDyOkWI0 "A 'L0Vc:'nr̴B8]Sz,I뵚A-jukOI]2Sg3ǬW'DUFoo6/'KV>-HӸ<[P}u#Px%'t"tsB׀2[gnK墡 *~ IDD&D+|:{ Հ&_ Pc덢i#96\s*7N^kp) d3їz3皯 nxUHUoOiN3Osx:Ow:\+!{y%79񘀥ss$-+=IoٴvzSb[ro CΏڒ[#Ty֥J (#zHH!6Doy?S %$Da#E5I'kxT`G\'ż|C~w[b5d*.TN"晻b+ @P59FȐ9)4Tq|5|r8&HN'”%H  $a k&H/풎|%dHp s$3ϜXW$P@d'6TgtM@NUPԞ}A#>0+FxmtIDH,ܗàw $°R)=MJ2AT"=ANmOx^y̭0t E"1k^RCmr $Эzre?-Q%UWd8GXht^/c1IaJ,"-gC'[m= CnlQ! MuH8D@i8!aр ۲\BmNJ r7 qͩ9qj PqAhb[Q{g X _jj9AQHyiJIя`h-uwK$׈bYZ7]q ̯PHᄵ?͢v L~; ^bά:qwCK5iX}py-Mv$7N\ڕ̱) Ew0n?g*uJFO tDՈ ioLC(uQPSJ ?mF_tm#?v=<@@(0tᵚU4fNr gϏgNIK"u_)8 ?J"&Lu,f?-ժ8dN.@F o>ً<})sUjPA6j^7jmVRM~9|u8_?cb~1 Ul*"oBܤg;.~G!b w8 OՕ4%JGX KҐ&xE;P3P=a~.`N/:@:l)EO*v3$$w\b`^hQ\d2-"v͸9ۙbA?k\"3㟻>GdLlAipph%"Q/A\w#x) Q<"E~O X!,K} QLJO>;,/{M 2OC@V ^onA]3B_= Խ~;Ym놣14GZC yTcDщ] NbGյE\-nj '4W>>(~-^-\(\2`ҡT@~ylGE")[|`ap4ECx3 oʑFo'0;;, ؿX*SYH+mn(;0Cܣ]g.Y|\IDr9bE#rZXTQF]td2IZ枲0*H[~nUQۋp.tjlcP$F,4>t;PYfDo'wHG#Nrt6Ađ$kfVT@lѠZ(5.ԍ0C-@4{uM P:0=4 U@/ku }yTwS. P[ N=hUlmX;BWy6XcfVsΖ.nx ξk.=``/i^Vh6;9N124)(O`VhEQ=gn'U/M9L{UdqZxv;=,S:5'ѰEWbi^`UFG;G4kSys$.BF_TV]Y6BP]>*WJ5J7KȌs~|]z™=H{lJXa>Ӯ3FIg-ʲXF dy'W2)g"`,V~6^$s^{kea{-[VOn"f>9><ϟ&'W-g+܇ pmKI}O*-r@ #e_$ )* T82tA6hșn^ئۋ s~WǂE4DTFuN=/"LZ0c=25BM8Y,=,^@RQZiQzT*z-T\f W"3 FYq/qOOxP[/8jpPV458Y9B&j&Mex-'4FUٗf $)X#ĻHBJ~䁧h@iULIZm3lVT:]MOvW7 nu#SZTU!讜{( 3 ;lFN9!,_ZхW]v=.嘠J_k\4./™Y7 aȡҜQnRQuJ.>⯡FGKP(p;wX7@ՐvpARIqP"kŌȖt"J-(J.+g$hv*† m |sEZ;8f_Pھ] S"C>><;Om?r߿?_JL! w1@?>_($g< f'Nؗ~tUò Yḩ"0FQѰD}0 Qz&L T]`RE*e!( _ͭ=y,q-_ Y ʼnB-+4)F9Z,%瞳qoAdˠ=㞒#M T_\q.C|Oi⃯'"s%/TmP8z =tLסr+9veFo#P w"Ŝt u`@hU!s(YH_:jb B=ozEs/ !FgdZXX@ڍ)bN)GջW!i[=y٬I_̬U2na=1ё1TVMQuۂSkPtfi.~ ^4iqeSF O*ų88?^ݘ+xtjŪkl:wx{ ;~uX9[I}k~<.A7ZEЩN(̽#͸,5\3Ys5|"oUGc(FX1׮*]qC2PuU_<O{ZU P"FmSBHa -OL&AJE唙hBB\4r|:|ӄIpț pz{:o9]6Z1lO)o%ѦM7Y5y7O2^r^{ͼ\҉DQ&*_^`m IRאHjJetF+p-/#(Y9),PzצIT/X:HSzJFf`pWxbo-R WrS0&~Gú4[ӯ"?A&)n,QnWM}1Ky,/?o[Rf~/?dfe)LSkLi Ge(!3jY69 * 'STS$Im#;F WM}\o`nYY[[#%e"THU$u-Ao+…@QW⮦y6ue~.0ID&M}A%kz/?L#h-]TXyVat7 #,RN}lS*!) Ӝ3wD.IugvֱJyl][X_K5Pl\T>*Cl2)՗r2QkMn:`kgo縢` E](^m>g DHR ?ږ(dV'9,YSrQY0_vIRl{VO4V(:JWi^ގu4l8(7BJ(TYX3xr7I:;TٟBFCL;qp0 u.%NF.lxT]>*IUsz-O]9dØ걛%fMI(B }|"x۬9:TRt%ҢCj1we'þ+cp2Ru9[W9@Epz-}챪4}a쿂Pey˅OǯprpA !;/2;Z*V^P2ۗJHyeTUT3LIIvJ) ^nU&,FuE| yXY9A@.`'thP5$6°oP$zOt9{?\)#K !aݱ A \DI]oQp*#4Qjn u 2{:mybgOֈN D3FzYȎ~SÞ,k*1p+mxVЋy zAK^Z9(CLIWu'E#Jǐutl~1IJ(u!o!k|ܲh|2+sԝk~ %6\Ȓf62 p2FOTCaݹRmmPKՔْ ̰NTGdX2#kxfj.o>Nn3PQv 9.DUb jGtz0(tŻ?{]VX >⚓}"Ga=biOF!h! "VbhHQ#k\z   \d*jUYZMTHk1=Zp }jԉ\,!C\k΀1?2}dc,J%^O9*# 9w=,F<x$ qd2puJ"^YPhEBE"jʈQH~́ʵ:&gb?+4Ś֙;z! Y=F("Bu_G\>F!H,Ed`T*,uexi{>#>2#yJbm* UF@~GiyϮ`_Gֹ+Qc_I##KԺE%#@g1Nx}Ii;F<DZy ЬΠw,O&^HbD*)#VқC B'eDOW"rYA]Z\&k #=@!6>)ZaO]FZ(y~ՠi D:`'ɠ8nZ8ߏ$5&Qj 0>uX=~@X!2l`_񃞗zCw:<#ՑL%\:v /|uULE VyN$#*L%IU)-T%)+ўF/@kD HJA޼. r4]-}F'c+mÉAYxdDvvܖeVFAW4";Ϊ~쥏 w$zц䫧j-#cW%73CK>y ¼ݱTE\Sf+|W:r',8Kw?9,C47 )6BAr;k8 g(9ޛxx HHOX Q!danF^]qSagDl` {cPuKֹ@yYW柂NpZ8eX$%\ri\,_*7%vyW"kF%$b&#f:~Z9Ao~H@3f8 tء{fjLNnkH>pF!^il0c~H 4p8ДEԟ|)ӳx-rMDnL!SPh Aԡ* H5' ףYlϔZ9]e|5[J,`f;uztHPcЅ_ȟeQ0 )cQ0_{u=9ԢBUR\=g e N\waAKZn#pShVL3Ȼp~ID_Ç^MfC^|0F$9$[ԽPR㐶B}/;ĜT5JL'@2[1ŊR{Z[}˾_)GcOgr~KjsG'Bϳ^+e^$ox l !eε f{rw=N6"ӵVǤt//).^q&rocJY^Yc]~iUf\(7 *` )I)ԓ&?]W&O+MPϱĜ1d GdY\6r++ =`Q2ܺh.."X4HW#Fr4ek8K{c"~2Oߜk9HJ\U dG{ƓIyoT:_M!>v$!`qE!q^v>B*d'94I+kd:X*{PW'#33(q,Jh%mBXz W<i߯ۙ5ঝi- M9ts>A 䠫`'l(jS`GMfXVF`T,|D;YWnѣZ}Ifʒ~3Mt=4G?"rr|dWz bob+0˗9 ?S ꒂk> u4hQozG޻*HpmZ1U -~i~Mg}K7VE9IkkjdKRnhxGnIn Y> #C9*t1/*A֣lMbwX_ |zNJ $ D|r}t b9mfw3hOQrP ЩCKgM(ΫUƼMHkvn[ԣGjrL AziWWnH1$-3V;|b0V۪\ :qvf(z*][ʪIqL\Uˁp&%H(mݓϙFVMlq7x<8n "_IUrH h<:׊,c:vX񇥢l:<ߧjΎ7BBqG4]U.K#[J9w8oNUޚV%bڬA'AFi1,M% $j_R#C>+Yyҽק`C<%@qitL$ك gx^ XP$_ȯsT05>E)QlZQm.cɃ)_W⤖x-h Qa'WDY/ }~n> *.ak/Ļ SZ$ w1k0J_Cuz5Is?W^$m|Y@ri)o- DTi #؄O"8⛼PgC O1Px쳭+#zf4e_=YvAu{{?=`zy/?+4'xu[qzn7I%4ػr"6$de1? WoNSBL{8`śMoq漋} m^gFn6G Jh\c"nSZY:ۯ:DinOWb ynW! a=ˆ,S6a;oŲj2i5*{TR:@ Z9t6I¸[ tj|Tis-W!<9|5Wa8Lb"W] _kN%N0НLF:sGf{~w||)AE` +ٚ|F_?2]m\@ RDKJ]MiW*)|RM#:w1SUuls>B_NuBDY̝݀q"MVY\ZS>djׅOUNtpƇ+厛*Wmz9^< S$)!8;[b>Q' 훬M_|>zk.-W% RV@M*AX=&(~&$%vJT;Hcƶ ;-izfG5#.0yf0z-AZH.nO0sNDMOl0?n*\2FZB'p3ɠ;\. a&f9B_rSg83#07֋Wxq㱒ɬӒ[@^za?` $#j(>1Ttb6E0u I?UJJ;욒9Pe\d뷳 J%1NJb"7 0tgtG&+&.1 `I!)V*0OI}ӤU 'IC\2-$]_Fa~%sp>=ڀLʝXZcmQ)GN.jXtju> H6u3/ _Vi'bPxZ}luǜxeQiIY'ɼ:,d#Et($CB*L33Т`԰pfhzj '3T2=mn CTB&T'&<21ox"K7GڈY5`mbdqB'~jFNmE>QKSye.St IWfe]R).-*ZQU$lQh&9P/ƴ$Μ\vxe}NuN{*(n؀EE7\YJN^OP}rRNxmIGK|}yzY^_]`E)M;bhܐ!h4e1r*C\Hr*7=C<ﵷW ֡f3ʈ̿glB\.EyqN614V}"HWG&U [TD"=_'b2d4jO!d, U;2OD!v:VtFa΂Ń+| HqZQ+qL)!XzEŚQ}$ G!Ѭ*D&'\e .Րo߫rJVlW솪$.{ מʕM4俶ov^'+U$r#ܷ׾\3Ÿ|n'dY\ư&kmBLwڡo sx?m H1L0caQ 'Om;̥xsKWj֎nJ_u5/st/vP0_AEU(Aq"݅B_oB#ntv7CY)ʸaE5LX:ڂFw/|>R(..iWpFq}lG܆دNG7;g6>P]o];׏I`}zoAhYf?vWWdb882/ìMxJ 4zT>4dŘ1 Uq%gQ{TmhŅ =X_C^E@*E~CtV}܃ T+|;%Ve9gP<2ʐ rNByH`jj?਩9(X(-Zu yhUt 9:^$* LE> 9(y?fA4iq(41a'hĺ1pu(@ #jE/jcLdz1+Mt FV*sD \uC{ZbR@D,e]V єF I!ȻEFp\bU+OvB"_D#8ZHl-A"ƼR.˹Sw{tH@bp2 4.6rw3 H:8FchG}[uݣor7Z2wɕ=h'aeKِ50M'x=D"z\eA玠T&NzN;pT^ڛz6xk7QY 1Kr`r γ)j ˢscrA끇3v`JwŹ0 La*"&`k\^蒋mC+ 1Za Tr-vVg+=iWl7ÏB:rpV2 b}1xB "eHogŸ q X : ȱ0<GS0V`j@ \%9J³e/ DXVǩk̮_!&Pcfߖ'W gZ]'7w0f7\ϑAܱC{aW*e-"y}Kpz-Lr2E8u(z) ߡ!u&{ڏ7Q@67~<:ˡ{_3" u]p; XԪ-Zpd#;ˠ&%Cx'b|~VW@AN$NW'2YFWڐZ{/l[;@ u?;/5ܿx}}wW \cj{X klz]P6JDnbrζ>h+2T\0nn?پ/+M n70ƪ9-K"m83n`oį{/h3l:xɡM}f-<-g{p_@p/Xo/#\uwn"%]ajCx mSAԗ/+ܒ2ڴsہ9GB!ZS+sUUm)h. a4;"u .֥uD^.{΅%ե'羭<@r$_ة;$ql/TF/]ڨKG'P }5V|O;|z-*g;Dv mjQjU)svW#;2ہtMThpoktv7ATH[ 3Q >ɯ3hL0Ebp3O^]xlWYeɕiS4ǭ[WN[3$.&r~gYw$^,*I?Vݪڬѩ+޸i4$C` ډܴ$[}ϻ_4; "2p*_?9V{Ā<ĹT|,Ng'н.ONB&>6XW'ZBzz≤%鉙Tz4>L`jT jWoE5jZcG)k؟50u!V}+KUʹғzjx&UO|vDY,OlT&aN,67)RX|~i`_PCit: _FCT 5:GL#3b"$a Re 2ɰnZ?БQ i13|ַX1'90I a.KY&Ś!]~7_\JC'ox\oK&fK:v#')ƫׄ ܏om_a JFP㨾X/pv@vىe(=0T- fR>1r6څzv7EG\{= :j :Fsv]gK7y <'{u}o?g?mzF]vY| ?gڻvZᜃ0̣+9B$ K*`bÄF)E,cOWrVy~)PiRhDTTǚESR5(%F˪̳ a.@s*Ō8g0T-4DQ'# 69Quh$A%]5DYagj0a!Z42^R GZ3jF.g9tXV1apTX (exĎ!.+Ӱ95)BJYlH0܇܏rDrN%HǑL$SGgO<3| IJwQX+!JFVʖa ,kpFg}X׫߱7R.Ib`2C^:\eARTd5ʼ̊Be1gNpxWDݙWs[3RJGc z Eqs0KS1s2 \OyI8m"puAV+nz+%MN8.nlOWP=KU\dZy][9o4}?=t):b!#C&VW}OxKY~kPٕ2#:{ۿY&} w7}uw~;\ 1 ^VXW“|-p݆]F&Ӽo Bw uRPAaCAa{#dk8xgϸePxm* B8tzipͳ$JR؏7mIQ%崿VB$"%a`r xWkoH-H~;]͌6+ܶQ00'YqnMn2[ lUϩƻ8"DOҷ뿈vd!1p'1 )r6$!)=\d|[,8^|2&\*. E 0>F"K;m! bsqL A H*P&/LRDiʂ ܜ Fm"<%|HidLJ ŐeIU12)'VA(MZl#r$DcC#)HrS |!q!X 5䘹5&5S 4cy%&*JI^plynk)7J.X˪ ~^(҈c g1.擩f,=&y\W|zk6G<{U԰2X:Y9YRW_vg;Ѭ)E=6E,[墿Q'3U(1 Τdf;SåOlW_Wd-9PadlXʅ5#k/i{ʫM5_xǵ/}XP@Zo7l C`e߅!4)ڈV|+Ds ׶W>eVHdQVO-ѡ.avGΝu$QHM1 IǙ3{4}ԥ?-e5 O)G!El˟E0y_ݢL1M`,\*\13աу(fZզk%f|G1-%vOk_by^T.vv}fINA2- oupG۝om%ee|v ecv|1xث xWķ;=ymƮ4ہm7XFGg@Ѥܘ0/Һ@X7a ?WH526¶&pJfy?CmÌb-𴻮# .09䍟U`(Hť,5\Eu o2Q<mkw!Nm\U#\ @d6(LpYMERZN7>HTE,QM%M'EzYUpӖU[۬[”IGZ1 nċ}WhGJC&+Yޭ sqo/tnu?[1r4¶.$I>~5=٥F">jJ^Oϧ}8+(y\/gה(gD+ C,򎥝jjYQmDc-` RW>*]Dz-=|%1~y + Xz:=m|-_P 3p'/ ^X:5V "+WǨ9ٴd޻:gDְ [Zz'`c45Z?m_)}35R{kgSD?dC2J |,9E}iOW&C h")_'is{QӰ x\k{6|+ZڮDYN6rSq։cFP$%H,uyg cgӧ `0p/ݏv>m xZPyjaWDɐI&~Ua+ BkϢIqfy&;[;Z;;Ԇ8?at2ϢP[nG=PHB8&&M:N|F\4"#<*KTQ^dQZ**4S4sA`*F*lt?1ғ`NPJ҄AaDy&.p%s~i$ 9giu CDF|zi;y ? bKH0C`[-x;ұܪ\#vX]cfNiɯۯ޴_o7λ=ab !|:DW-h IC̘kxG6C n__;s_qvy'eSѭ&dp:eYk@ky/Ͱ4<+F?< L&.(PaYn4!mt׍0hsO3 \#~x`ը$l,dԘ73yт*<'2T*3 )H6*# GV6 b5/zK-odI@@7 ]<&7"Y_l jm=L`Cy* 4H)gnڵfsG,i#X3aL~b6pg2ds+F=@E-񃆑7"l(ұ$  0qФ@ h,pK=o["8nӬYW_,bM j^_nb(^6`~Y$TjƗω;IW̓Hh@ai,fY%khwI8S^'SMetv#xdF! =q rE[B f_>:z_ɳw^~cn;E?I:1ˋjS-uW;{?}k^<y/pPOW2K VP+XP]mdt-D4 X5vOņvT??a KL6s~s5}غ~j񯷠kBPzb0/N6Y-iCx**ČՏrRCZ󰢩`^MpjȚ{ L'̐# +cԭ }{}xh̏rB?IGn|WM7lw~@`Op]AFZW-]n?1A|q^ĝZF*pn6ch}+ߌbiBZY\1,_&%]ozj0`+/x4nT>NCr5̪~ƜOe/:֕ /ǟɞz;ݯG՚:/q>?Ltr_2ajah@Tuy_Y l!>#G0=1uKK1ؙ ~ `^ٮ6bßf9t,Xhg^[?yWomu>u!PXMOP|K2lOяؤ:yq_U {[ q9,lA LWP@ Q{o5]Q3$#a q3đ&āgNE: A O000QLȟxx/)0])*A5Vo/=m]iV@ 9Q8Gr4v3!!tPje%QJUig7TG^C{~DaT'btЩ{&`-2 p_(<9ԵA7wA=ԕv;t.Z([hP¹BKì5!`ϑ5 jR-ǎ"7LM$% re',hI~9 R;SX9a{:,g:$Š )βȲ㓯K&r#ʀ*1\D pDC |CeΙ*)NN`:zseCZ8I̿9$ 6n!b]ڂEx"~7)#c4B'm dD =2(OK1),[sWm~jJhB7/c,aSLK꼶d=:zvx|Ӌs\jbǜ$d^)]''M l+l)vtКCR4'<+ ӇC +%)Df |d+He@dKi0!츻;LYNqZi fJ} kI ^[3}j/1E2z#WbѮm>(̿oٵeCZd.^h.@|$>֋'-Fʟa{ "+7f:|C!JDd.%MO ~?`KVx&Nt' %& KF/ALG2!*L$ȇі% m3sKFH*`: `15o jSw[Kn5Ml6rb8D:R60&8;aQR\|-iKтXXE6|dact !!G?>;~-3$:MC!_GN^2T!\myK4睇$5tFh41h,'ϼОy U$t/m2;]G]}ƞn)+1;H%AkDp k leY(hZXm^06(YQ&x2MSwwf\ײTkCNϿ<+J8P((|bEMIr QUi˜&f.iB C`2w]4%y!I$9gBWل&gbu*EtPڭŬ=V܇SƱ /EWAU٧$?'һx a(fS'ݽwZ+~ة/]yo~$+Z>Xԫ>75xPQ2Nے-H걒4'q'G].h^K^EH8vLeM(mq#gSƌ:P+V~,(8Ĺ6(X*2oUaF0Ef 8EtCyQL9lD 7K',ş#&q{lR {v))!a쪱!?*ɡ_S8OBQQg1@;g ~DMaPx11Wc.cHҤ%uC74!8t!;BB)aZ0 "0BReU\ui^Z +ᐃ$^Q-4%{fu!^~a Kyj^xbJm|¿uӽ!/26b&,;eR!.94 Փ I( uMzxsg\K"Ҕcc/g#MJXt%@L˹dR\AwNn-4Ҷ#gMʔh14-U&"*,Bw8^]IE AQiV1'Oy+ vHb9Vcqo(BG8hRRR]jF5SIdIs\׭Drx>dXm 165#*ĬP] DSh:؁N ^xse &!D֧;I Yki#/ +fפ8'_؁! ~|P*CY3+ #I.GfQ|n]-gv,$R9PD]n2ؽt񆆐Vq%۴h2U%Xnl.1\N,t {DYQÑ3#⪼F Q2φU魊D%2y΢<\g5Gy͢ZOw [bbϥ^U^~Z(uH}\$P߮rV+I*fƉ՘UGF̭}U_ж<> 5$aUmy?9="S BPm!u6+p;%.9hׂ\JH ~LZ:.U-(Z0"+o{6?zmJ&Iak$6Fq͇(?.. SA,|GB DX_C aʒ9rdSXKTe)oSe;_.qH=дzsi5Ur]d(oKѮt/yju  ~.ÁIh&fl?~_[+)sCD@ݺ&%+7L,Z or+y߉FD2ˬ4UE.C/G,(Ӡ:Wܔ@DjkYH^hz}N8gߥTuDg,%VO({RT|Cko}WoD5We:X2RPq1HXHmXGl_g]XwcQ_>PH390~> 11gII3$-祪\ޒ} MқEj]^[j.rI~yZI"J 9}/huahZ*4(]eA\rA6+c*"/sgHnY*p'_[rW>b`>'ȶK_HI/3k瓃]V_ `9 scAQ}NxՃ=K$rf^F#7n9)DA;CoLLA/6׵m]:׷fוeV óFr/_9@֟LIvXK+Xv;ZDzzVuJ>RnWܝTy_Bޡ:w3YkI.Yj8_mY_/ْz2_wIw􌿷J_dƪk?wh> 'Qnd^uoQ\xCuG^O}44PdsεQ6t'ˤNnp jCP93 / }$ЗO,~1*'ǮoU#뢉v$%۪Qt+;_]ҋj QPZIB%q- }J] _Ю/v:k;o};=]ɏ?W|q~Nj nZx}w9S(̝dv'NK0NcIer8mh^C7㝛Rw$rv'A]*JRI*m<~6Ԗ^4 P((kN&*յ7[*7p07O[GͷF}XZW z RufW /ĨNM0ʾg7ߟOF+ZejߟW5~rq I(D-ƀ$ߓ I|/ަA 7^Sq&haꥈnV-"J|5.?U0"7Az-S5"  w]D *` ŋ*O(dŊd,>p&łEp MQ'H&agK`nXyKo(LP a2f:u9ljs 3|;*7UH5_;Æj8otNN;m(t[g[u{Cu9 鰧AAiIz?o:ǝΰ8z}T:;nY7hC󇀶I;IBj]蝶mwv޴6c>:l4"1}Ճ:}cbwm*t7]l ;.RuA{ Th w~#F@n g3팖vp 60 ^_K`A%Azsy<)@e•ɵҒ1dNsT݈3fj(5TK64 Z̤\@AJ2y V=Aܤ/2@e4RQ|n.~*?$> 34SC@<`]/2*fI:K #hq3 OğB#ϡ kʠhn3C;y'i,]fr-ǝ7<7ۅpuăm :ҟ#d91ԉ TC-p@Zn*"D\\=AE RedB>T`eI0YeAW@B 6>٩tx 0Q|V4oOl+`B11L+#P1DˁɆd.I}o|htgw2ۭՍr[0J?:l8²ImÂ`3&(Z[ƶKYtS'G,aa.(@g&wYPp찀EjR4!<펙 z)%]GjN&5xa`b et4ۿݏ8& s5q'?7P0?iCBPJt݉mABPF}~x{/mU D4[:oZ5 K\\̢soT- tC:iD Chb\+L^izIjtIc310"aWae jF Gʻ~ZV|{Qx4/OxCA; ̱io06r mtuÏII98f| *k', EKe8gɷ(.$yD11ESw>T?f s,ΛZg`Kj̢G@V-a}85d<ʋ*Vk$>Zekqޢ8OOܰp{o*-==-U\ջU~HΦ-W{v||`l^0ԫW@?̧;OPɄW)5 G=A :ȯjU1T _!h3LS"'& LܳdE b5ƩhexDժKwDxdhٻs Z͖ >[NʮEhHn#-$XtpWi$(42HrQse|mAgEZ o8+őz3݆٩чQs8wޜ 0:Qm'Ńre<2h7n"vAs2Ajn ̘ (IZ|Bsz۔)A~[IBŸ!nu鏯2sh{ݜpK[cga2 QHZvK^t .[&- =.崡D6a~t{XLD=@}f$>GFc|v 06V繂<1lFQ2b␳BDq ?a/YZG . qca;[aZwTVM-F "Go,hcaaTsB;/,FWhjQ9UUO(hf~X(}>B5pŀ_K%i ܇:VZJ,7M굪/v[Z^:J:p"8cGX-"U J[JaTy*_ZAWl#ZObgO$8k*3׬B5- hlzZW,&u5/ēAcˋaTU`u~KhssZ3z kW?&Ն>PGb (~4tP9/TS4l%:ijiqdMAw'Oy<Ҷ% I6ዸ9X&% e/n}Q4&d7qL)؟ uHXۿ!Ek5C93:Hkp$WP!*U.j%88QE[,SǶE>)X]P<~ e:o4NwfUpbg(v:[T ~ W؁>0܁7Óq ~t4)ldl#/:Y,Z;0:C,G0z೿ 6g N$XXzdlAg/O8p=j] %  䘡>P)ydԏ?݁忥3&r7|O{ x><Dj:f%wY]M=Lf|1V( txnNMܟ'~Z}#ՃZ):'$3UC븧]60d4)*lQmqE]|7Q&xyx&/n锺R]tRa|Nnr}ַ&^Ν2<=b Z~x]ڗ(+|s{uxG2IA1 ToS$1U@Q'O-!d +<~ly@yD|Y)u |\ hv?q/q6pzy%vvHg+bް7c;<:Ζ:Mڎz~*ahom0hWbie‡+5@«W+YepLW8=XiANF7";X\003+68Q+߬X/Ow{OJDnh\&}=tM@|bI7=£ԪkD^2ȧ'͕jMd&Oč〢{)dSDVe붿UW֚f}3#]S]M/fDb3rVl3vugIX)9Қ4"1u ׏oš='{ίwuTt~ڭk[YL#i;n$jB|a#0fqmu:m5  :}-tĈݩl\wEoiW8==ȝ\Q#9H&? ~qHίmcc(n*V,PQ׺zYX9I0cK"fdnšmWm,6\P G>iM""t M!u؁0_0.fu mJbKv`sX]{YHEQQAvo̬,.ECUL^(7X|g}_aSԙЦ*&1&?ibpPBx0hj.֤3#t@a&VJws{\*|5vtŞ+Xp}rqk\_s>%j;zZrCj~5ƨ/ C+fojQ7Wah c1ġa(vvtəg"0*~AA=)^Q1&?6%05|aj9j"QWHZFtn`d{!hVT=(/pu+Mop;T YrpCйAq0}ㅢe,L'aVNo|# em~mۛɮ(\g@Ih+ VM;:tch]yĶ6Z5k UG0V*`*UN=XfQ_)R tSbmy$ Gq(Yx76:ov0ȅj%H2n|6 >,{Wׇ:⫚FEZG Fn怹rKg9J.XP{,j>/yg5Hfak@gX^]P8ރdÓmX ؒwWVq8JԺ#"_Ш}H87`($[+N+ˋSj )jlK+_):E/)jC.NT3I9FuʁESh( %+~6ڦ$}^ r@o DBG9e4@LR}^' M/UMU/Wz\x%CjV0zm durhe9<+oh.oh/ 󃚻CCsَ=m-jL@'p؁SrJY,(Oyó)^AMm&5u榞t9\Z]笵 2ʾ1N4Q6fK)hA>?\Ea;Fܧ ?IWe| {OxQ7i?a L3%&wyY[E rDl&`'6 L<66TYf65ZBپr1'Wd#q5>nլT6#o"լ[`2vATsYI"=inDv*-~?"'f`E+G]?p ^rO :< brrAsWێ0Yv5sc`*Z;ao%" |%VXpBzs^6PnQBQt`@0"jL/xK {+ܔ|Ԝ2{NT5pT!Hz.L+JSvh7b` \Ԑ{7Σ31W%,RSNQNQm\SMW~ In|v]Lp^ci3|Zf<<-;_郺\:+XdgRՋD n.U( :%A_ @]y|ڜG]kCsvTo f]xH<0CϔXa`c; ȿl}& 䂸ڶEⲆKI@E8~!`X:_M׌E$6s|<>hז{|YtHbtt9:z2.3\'9i'+0]答kF|XҳAajjZ}WVև?,U'3][xGTkoFኲ՚R^YȯZ Q"  *9a0c/1WL(Ubr&ϻ*M M%mUf ~QfLWat"w"I}R{̒V1M_%ك*2O щwWTK?Z$SC}a8=HX_Tqυؽ{jk>Lv~^̠& 9YuKJU|aND!,g:1j =789v}C85_ |q$.HVvu.X-`HyNPHIQb F,i'-y9_bje!Ђ7a6,7jט>HX^ o9=-D$P跳ۙ}ccєz߸G96=Ч/%+ɚu=lT`ʖ&/g_U䣾I3^*,6πpZ!Pi|61]k 5]}̨β3SAkDYpal`7՞}vUhٸ.pː+ʩ/S 79Qlbe / aHn6 aڧRVlB5i `~?b VλL&pVJߞ8o, fI>,gD= G_ʗ[OAŷ#^L)1'PD[-J?C &?D6 ?j@#NYg ctJ5<wR+,asضB#d#8DgkPA ՑY?TUBUxH DO b9|< KX+j'sNt.kV 1wۿMΥp=ǩ ,|@ @pͶ!7Yf39y<'=ֹO 5qN$,=nlc%[)ۊ Pb>y: ɒNM0$RnjCĨwNaiƊ lI#`k9pHcqgFnDTES8J=p=Ԑ{*1*4KG0be󝆭QA {l6pI2xBݤ~OL +qiB[v1a _Vs"vVeB,8[Tf*_\V#/_Rh:|rUGNw׶>`9~@ڥ sCoxP' qOT]ÃovRRkf4."眍P\_tgֆ?2e3-MF#e(aW,0E'#ވA07BHv(El3r fZp .3mfQZ1NThb3ZOg0͢ezCp.H*Meǯ1֔>!A9<,Œh%Gd[d !1BDa ۻ3F8qZOdeժ볷fR F@SKl}o4N2^@^uDn {ya~cvU8o/syz};y%oH]Lr3uƱo][Y -2FMYW,Q[TsdJƒR#|YT!tIܮwgVe7KÙ[*He~rdJ9oۣV;6A^Rz~ :sHe;ls)T3yd'j&Kz)?XHPV<)|v*|4OO۫>~]g>gor?e='FI h H.נ+TOo"&&[ SȒǹJUZɨJfu m*-8HWD7OxP@.5|60X7٭SbԂ;b&B-lU,H;:ӆ;8*0ycxbf50,@^>}XKzGmcpϰi 4.iM1FF s&)W1&J&ͻ= ΁m< _RI8)sh혂'POTOW,73c5r긌GtŠRo6? Ǩq:еo4/=zwV)}۫d1M'&朔zu\$sDU2P*Dh;,Nk/$v V\ś۪wr[<:mfy"`Fzi964#s,: ;p2=J g}sRiF=+4^nѭu,%Ҋ-cU%wTUQQQ.?Zu[q-G ee{ E7|%5^"L'.~ǗK4Ps/>;LĞ, R9^3D_XKpVދI"SUKaD䍠?= Ij+NKB m\iFw,ovG=%Av$<ۂDŽw{U=6Ǒ_&Q<uUj9׍@ |e9|:tkoT?+nnsJS'Zh et8ɧB+$ hʟh}z|$ ڻ||s,Fmq|2nauW0|)t)K9'ϳ4٣#+Sߘ ?[ߩ;nsξC<ٲoF$9ܴˏ{^V9<Smeҝ6Ef-3|:~Jm 1zvW=Dq$I('D=hO@gV.4~H^ ~Zvc/u,ܔ{<4ۨdˆ'Ǹқ$1IĢ9:~9-f_{ lsf䏔Ss?1Q ?Pegw\A/A(hA{sg<sƴj=]j4Z}}/\ I*puK1QHYLk:b= X^ST͝/K4,5~:~`޳+4̯(Sgg_HmnRߚ-9f+avI%(~gJ-%MS߯e_*}BOM̊yK#?0l ¬XaZ}I\JYK+ӆߍZ"l[$M7;ܶ ofчYcwPLOEC(E1*'akiئs@9CbY5ҟmWsyQKirsKb(2Z;9`|Wj3۫Z`1| jz/J`Zso}iW09~ON-j T[bcfm !>uAS*isufFh0 {gћ_**8u@8D ׾ Y XA,Q^J(۟|/+fK5 W0oMeW!R:8"EVǘZ;ܯt֧9N 3nSr*f`&LS mb›ÐHX 2b0StW) s]Ƙn{DB x^`,_P1݌K14!\b*T՝bb)#ddӊtqY)jrsynIyYhm ~\@)fy~`d)/ZQnJVG6r=-)L>sWWT[7r۩g$S5"Lg-(@0#pR WtspU(790,+kź}6kx{ɶ 9ř `gZGDsS%,yA̕}{?۽l^,XA` 9d1GBkEqъ~rWN`9} 9)JV-`e6Sbw ܕwjn:um.츩N䆞뻅xkBOM8j!Y&٪:Z$[%ԲI-7>.{W% ~w"%aha S/{3=`9W0S V!GBȯ)-)};'<^ ?c_95χO(/'Ad%=ԧC-Q{G JxR"J"Ąޏ[^nq ' ANi!hQÖMn>Tl΋{2[H%}@W^oeʼnT)s3D`3}ЊCUU8=Tx+dc0r9sF2t=g;%[Fᡐd>/seG?a 7IEApglZmoŇ%2GPltBd D0LQWgڟ#k9ӂQmjh,Pf1&hNG=]E[_!b6"R R?K<~wka/@ZZ9;+cZ[zT뾢j'ޭ bkͶ~#1,,OTwx{w`X}|^^ԺMtJv_9c_,=!E=@n0ԃJTriucs8Gi415W|{F!zzj/6ukPut-ѓR-Ss I!I& 3w4S ;*Ե7Q " Vs}JmYjxnʌdi}S\ix%l6҉`*jO?6_8?6bе"0k%_VB,J@QI6ivЄȝG2ћ2Vy,&~%1 -ih QuT@"6Ȅ){U,cKftQS[˩n`fAZ#:>yīM#` UbWX(L)j}1>O~2$⿉"N1j+o5'_e͹Qљ/oV换v2/tC4 h%)󎄼(*P -Bs2i-VnWn<8cwu%\dA`:yXO%n+O]',lb~d;VgiƤ ԛaȧ*Q'oVNnQIʶ^m35PRc9x̽zI&v"jUN _"<1B77jFfFvD&|Gн.tw>cKdIM2pO_~3TYL| O$-rkf5xm9*żrZWAr8UEU-\@SLɳVfٟH-A$W.ythBFHa<#!/HrUg{rꚄNȤ>gsg*/&Niў)UXg,'NgIffZ*K;ݿ9K\6k/V54pY.yON_}>:~y돟߾{O޽0ZeH|^5&MU/lW'K'.e2w0,]B7e+hb]Rsx?jp mO$9u\5H؟2uwG g\!]JF '|IPF، WɧWeٙ/jCvjFXBAd$8@V2U.竫U5?;y?Fn<pAԄJsS+r"M3C3%@D8tfŴװA-jfu|hVgg@"g_dzs4Nŵ|].iF,eHO -$TsW"~m]=/wpf.Y5,DʩM~L&grދltrM% V j2xø$|qo~֝ K,R9ĥ v8md $.neX+h;Z^/"Rs8]l殆Wj PHer΍`$6BugsF=bD(,L]Γ_{ݻG'P6mS.raeNfkyux]-pśs拪KaQi <)1^')/򨬓WʹIUÓQظ~aFZ Q.5nDa/)ƪ>QzOH,>*<~y~R?W(𖥁w ֲ /ᗒr2+ΗBAR6|\GDz ҮR\*.l=Ǿ ΚGNmQ,+8C S/K*y TTf2\H~<_%GΠ@ 59~M*bT{V՗$Z t.$923Ni0&wլ˺JZV5>xZa3˄ a0e7̗Y%R$f4 ;@zk,i :C"Y;шv_I)aS+KνJ!)TS c$'>~yE8R5pDfMpլH8"3/ <z Ph<_Wȸbh;Ҭ &ɋs83.r Z`$&~1?!{//d-nLli/ Yͣ(H-a_~RuX>+-ơ4f^¡ZOӟZdGU}$a@#=nJ/'=TB1)*w @ i©{un@k-7x('1k3RJtg`bYM@4?}T{ D'6W$8_ By;9NrPՏ92Lufuns;Y9M~sM/kU'2A* VAIs~+B,JPg2c`A6$xwz z8x Cy5edp빉 O9ՇFAY h_`_Ml!P,+ 2l+ xqSU< !:Y"uޗK?= W_{'?nzVN &<׏7 TP5õ5muy^mG9[!fi5֍^5L 2*22bAx&A+LiŴ7- n9n1HT:s@F]h_^Q5ĵ T0p(ѦNOjU'ɝ|\^[U8G< y2oH 9TLs2,(.w|}A˙sQno";\Y<3OO>Fkh =I9htF"L7I*8r%\>$T<ؐ~OAE1p{xxa5ˇ|;-΃BdJ0REޖr4GnRг?)u?F{lTv8I(iv@Gº)j(_ <&柏Z_xzQUXx:8V%ASjU\*Wo7j5ËZ?V8"e͢k1\^N0Ȥj -zC,,@-$ .1\$A Gqu}O9MDmr%@`.?sV gy::Mާ d<~Ah&j5]8/:o (-r ɔBq靦+r>/{SnnZb&M?Z sZin,QЊf9L4ui.mL̀ȓa;ɇ=wx 40UX-DQPyD*}ӭs jMv@ @KcUݚ%hc\&8ﱜUz -ع,y87?NUD^ZmTHe7i@>8Ȁ@LzRMoV=('˫;򌂮-TSf91K#r:+RvZ$o>9eKrvmhuON2[${.]&?%xw[e{jC.T&<\8ʂ2~PRfn%:C,=< 1dc]htm /Y">:9*_S|>M5?';AH4 HB3cDwJ!Np~liMD'd7;MxEل? !TZ*;sҁ-2naɳAQ xD2qM•^5Wd@Ƒ?[LF$ˤS4gEsm ɩLʃV_i n Cб[C`4$gt/FwSEw:I@fwc`Q 7j56 2Q#!U 6/VKW ,uiAW)@p$ό%^%FIJ} >p"+F]A aYYZ[dp*JcH0[&y. h*Y zF*#R cb*xTU^\炃h90\oŽLy~ʍ;x'o_mdxSKsI`Nz* 8Bzo_J͉28yן_9xLeNR<ҁٵU߆7La{ E%hfM{Z֠FuC(`cp^rwڜ'%v{]Mc?tṋ*QFxq1v7Z,7C6Q$v,1ȸvuwY9뚋eFH>!b=$&qW6@G'˥$x @)mwJ~aޛE-j4o}p޾ċ{8kjhH^]8vV6#ip}V(ǔ)lr1bᵵL:w.ɴ{5#46׬>Q %P`lo$AmE +Sx4{%/71OMsX i B eApyp88 ֐ $R_c[ΟkrXqv dVk/,L3yz'?22vpDsM56PMT>KQdf3 k~9X'1!?Y;QnhBGF ʨd9Yᙃ=%̔sg;Г mdxIJО%QD>? ֿs\Xea9DTW;"-v&ӊ >(x vHf2n0Oeh%IyhNdy}N>,y1Janjb(-c2ع iQz S"s F%v} x1#k㡻 r[֣k$PZ0kE JOrRm3|^?"E8Fnv>h? yk%}3%ҙbpKbhaD{Shm OZi tudHBW=eU\Dy!}NSDQ܉@d&5KxN_M1+xP@ &yC=1.WP72$܊ 'd 3vi$uCի%KPκy%AqXF8@CY5+} )Kv4EAciLQT3V92Uc4SsR TQT0 xLճ޼`sHrtҘv;, jtNeۓOx2Hi00y!%q leY25#za%N"'9`r` m*#Rnj],kocHY ITSK ~\F0Z,*c]S`"Qe9&oCsl706ycE@L9e*rňJ#]ʝks&BO;1Ǯ]tILSmTJ\!ͭ<(d.xr`^=59`o|_ Ss$,n0#%3 ՀHr%)h* daoNEMbC⦨GA蒃?Me :L_fRtw/AD#pf3=aC>k@֢YZ{ ?<}le-fz:!b|AڙܷI0h;A=6 J P<O@ލ[+ڔD{5l_Rvމo6Q^wzjFH^=څ›7)ze`V[*%(<YR?i0̬l0 / ^ 밅]=E`O>rÿj٬f09R0+s=p s4~~^S8{mM'jq+<<@ Deqo7"yO_Ms"π̙'{ K+2ViR쾅_#":ꮏ?KKL~YX#w4Aq4F9!ycFƜ3 7U,ťbTa M 8jHhհd:ѲoWӊ͘ {Mh ah(L Pe xg@MNMG;HП{QE[!@Ўk?P/4מ6ɏ诅<˞ן^{\jf}NLti (I޼WLhTgCY*mb쿋}oO X@ ;(i sWaEC r; H1ccvyv[hS,ּɬ&Yvdc6ns@;=LƕTy@NJF&ㅷ 誸#\+u&>6'QI>#:䱜9p_cZ"s*l`HcڠY4ޗ|X7:ailG#* 3kK/R&3+pz{σod^lΉEFBORs{޼PFkw.㵋B,З"ha2EHf2,. }ئ2.︸ؤ_\ yq湂I_ajHqEn~.ET^4˔./<2`M?bo ClQ- .UcpiZ_(D%-/B0ED6y{tix!1-~LSFIN%DL]>b)Sׁ㴼 sp̊tZY?m @18P,P~ lΗW)"a,5!}.*|R \>vSa0Ԇ*5Fըofy9+́aEn35 0^ؙYΐx7Rײý,p' &'1F2 O9޹(9lgs"2wp(G]7#.DLj(}8AG> sIU[ .Ht+Scί(Flzo&}UBI9(`5Y0a41P7oc0wٔt[ZCȜv0X /' t'+/њJt'FMYR 0g{QC|"._9u8*o3N$ .k=/rXz!jO9Mr:~Zf*[׻u4ԠCt~Fם8/6 (jjIɍ*Y)hEr*S9+gjh H`kTcj 25E˯'Gi~Ve'j.w6,ӈYVpխ<+4iVxae)SF-SoֲTRH9XUӋr!Tzį-NAv XrQ hyKfm|qcZOsE&OLX|t-@z֌:6A[ RInT>͘.UO67},GW@rME4ԃWJl !W(usԶh \fa AmgaL& ^5m4kԈ00@H@^ XmҩXS;K֭ ]MX;4VM}s#/ 1|$L}łI[Ǩ h8D.\es 5'Ժ$$OcD}Շݸ2KxmX8êFœKc\M0ݽcLWr1sh(}?ڢMcd<E NigJ`6Eǯ'ܑ:n0[^)45% } \J@b>jزš`!UQ?NK  S+[1)zk;BSr0iq/%WE~iv "CmuQۺQLz ͨSÔUAN M^&Џ &YuHӈ{b"X^/ܓGL_p A@}،K<.Zfr>.{ Z?y q1mV y3'If(fh ÐA|5R6e7ߢia oD{3%TJ 9@~ چJR>Si?=krgl^.4}[ze Tޝ}~yc'o_>>:~&f،upM`Z򜤢)hF2BBv"Gsm.0x Ɗ{IHWf$OOs/VpDZJOG:A-cj&u_|a ΌI0\p6>`=8=IyU#w6_u`o`jgW GGR:t»B]nTf 1N8!MZ=eܮ\RyK&l[\*RKhS&o8 nxk{23Xpq'{7ͣxU టq(:=2;$scC}ZE1;y͞vxp!y9:<3^ceYw+َ*D0wu:IZx͜¢k gJ^ɜ1:r !kis4!fJB&"!lK \$mi4#Zv'O KTZ,-?h~V҂Lz@)hҺ!R  V"9ErK]X6%\fy!CwRth1`}'X7j~|vR?2~,?˚p:Eik7vqaX|$]3:@s:堫cx0A]~3Q+fbixDV @b̅%~}On=Y߼c&jێ ߏn [)(3 ^O~ljY$^@zT0G] alE]~X6_4s{=Psr|2(Y ]Dh)B-))VnJV7m=q4xY:tmZj~n)z)n sxRK~4K.b5'C ѽ]?>>:)-DPSG<}Trø/f \ǽooÌxs᾽V_Q!%@ ?F]47Mq }07Cfowy}A4]J=ϼ!$%&ʸbp3Pa삔\s8qNV 枖~j&mWBv1,ٝ}ս-ހ^yL^z嗣 -2.Mȯj|JG5Umʵ/6 I7&H'|!?GhRIkōψ`d/v_znRc(D0#3 &Vbs&Qe_wB&s*sLWSs[vJ2Z႗]A& h}T5FʔVhccXZ( @Ȉ3]&3%\;G(B h+PWfU1E;mڜc{h؆9W ޠ\Hp}IeIGMV<ʘ 0.I{p45(}s`u,M$$U +CF@Bdj b݋xyׄ.Q7 Ŧ^\b@ cx[ 07"U@7L" 3R >mv]+ w|8OSL)Z`J&'ɧ)Z<\ a6X b9nT 9-.akA {?pQ_ZGTݖLX՞ c} ɡq<;=<+֫P JaVGij >ւ=l'!5Cgu|}1l23 T4!yh |obd=2ݤ ٛBWopl!1x!8, ~:L6QNSc#Yw3~]h#D }<Ǔ2a%7Zzer+rAAK l9hƞݘ.s '-db\EeL"^oEpNd[]Eq}AbƳaڪ ߉bC+ݬ@Ÿ9UK5W50S̷U~d8{87. Î*o2S`L/RC\⊀|\S m֔:n } `fTe6/Pۍw$Jy&@˕"eHR8E>0c1z8?KLnfQ4t{DW@`M FD_g%Y-r[,iϑ,3\趙|TUXxUs515[V0lg[Qif82좓&%S. +w\f$רT2RdƢyƥFY' 6>C@-NG?t竿TX7kkrX<}K6V( 0fe]4ξLH_~%Vx85&`F3(^}4BٚZѮE  % 0',:5˲:L;R vCb MHMN*Z%l&h.+SOr[|J^c*V =G3;/fjӹA2]Ā&yc^4/(B"2PhI sTt^:`Nߟ&s#)ss+~Ew?EO_}̖W| G?1|j,arxjVѫF>v[w\[EG0>>+?x/T4<''}O[&<8'_UNzXhts @˚,걷^N:*I]&mg!q9kO{vcfC% :+./TNhF0 L5g^0氻s>FUb]ͫ5zy IpIt oIM9ѢpB%ni& IgH7 xԥb up q>WDC4-"1@Fwty'$6L^9~sѺMi n.P[1新ɗRBѯ_&:mz(c'"$[BXj8KPHg?'O$3s&Zb QWg"G+@à#9h\ְu(]ݹנjk0Jty|;b+ l!f.AgwJL#V% +th)䚱DpQE"0\Ph"]Rx.m*ZX=#DG , FvȌە$! 7Q]-6p9Ɠز8 #"$>e橥q97\)(nXLpw^ b$̝sxcqA?dI+CT_JC6ӗz>d[S@O0&]&ϏwfYNmXc(ֱːȭkA4:EhaԁO19tf5scH'`&2%=pc1D::[&Zʢ)d PvrGhJ}&RRP}:!,'6vj~/+|8Z 8EVEY^9Ua\K5 1$yãSdBu(b&"/rN"7$x@)h 7/˩7:y}٬6S6:d|zEtMFIֆpR<@ɫ~p0wq@;A^:芄vbXJaO,G]DQčlhls=aÐ+r{x<&X` y>]X;ֆ~mߐ'c)Յ6MhB^"7& { 4]ƫNXX aС TT{G ֒ToӶ/ q p̿;6\54ٱiY׫]^׷2li31~٭xM1)miZRVؒ)ٱeAwm9k;Lp:+w\ b5nvvm ߵݗ>4ڹm9-Ϫ{ܑ̹AUwlKs[sF{4u펂6عU;]][ʫ/pWll_ ]TF_]c۪Վ4xܕ[Ͼ2(Srtw%(hکi֢]Z g*;Jٶ\S4uӊqrG 7'祹i3 #[AoAޥ?ʖ;?*K_k]z.ǶYV+sS`&]['N W;BMg2m*b&dکxjUčF(xbCĩ]jyG0CϭnD c;C["{Ԙ;?=32* eN!^9JT*) e2y0F%tQWI·z]ވgp׋=z[>{rvWۭhlYힽn֏z_W{'_[CSh2֏URjJsۇØ;m;.Q35Wg}wfG3ˣY;i?y__ n5@|6=y>;^.i?yrEŸT(:C[^ϭ&#oixtI< X=/t49SԿ)&[-W>pa?=0~ꋺKoS[ͧo6WV>|lw6yald16:ėF~ۦST2dx%GDk!=DkB6WRFbjYi%jyH/џ?b0#fmXs]Ttd]M<ZxӕÐ5A1^M+Bw%y_WOF* 1mQtHdƒTjSvNa5nc޻d=/ ;*)IV(pX8'pǽRR%ύJEFaw5! BZ3!꬚^w\W^_f̶ۯBmpP7Y='r3|#nU0)T869>{j%4; ?_}Vg%9XI}Dމ3}=:y|ah-]*3RR Yw nD<1˷NDI$vŗ! ؇:!uϧ0,pg[`Q )C(Ȁ^H;0-5mi$D0N? t2]m`iLYq~ڈ0X`<zNk; HĘ$ŐSaD+O!QbP,Tӡ%Bk,9TAŽ[+4 P72+DrD:hIY>*4ٖ)֫]!>h)N@"K1Z~Gcĉѯ?ōMӓ6w((p?LD\^<\QNrԧ'E$Cbk#[ QLB} GÄ@6՗IxfxA<ϥ)R33 ]G8"߶VoEBr~[ #8J#!ܓQgN &(݇Je*K̗PTՅG>)11EC2)@!G :kso5L0!yrLD@7L.e"IfH0/6tquwG} #6" B뺌 %$:5X*Ű ހܧ@;7ЂTZ#l{;e2MhzoIӳ^ kbKɇ lv5'_R~꿽: fF}qlpO@ /kelA!S k)EXRde,3B饹Xjz"@dM1x f.Jwl1[(󊙚pY>$P%sČ4*os@%똹=yBys IAx]Y\[^'}LP=ok+Y1ǰjQ*$ %nZS>~^ =HÆ ԁB 7I70^&'E;ÜR Z_i)s5=t+V\_*jvCYiaI_NV㦆Ϭ`޿1Vts,g5q>Ĕ9q87.0nb0.`0%5]B] ;j:ᆄ8p[Slw \O>K!KEbOޅb,&7Mp羽L5"L19Wsl/#A1 |l-N?8pLCNjѯͬc6&X佸qa;]%VRP4 .4]ZE#KhǾ!Jn5tdjf b-d3 }λZY瑹$?Iw!i3oaטp+>~Wde5[ZY.)H\Dwϫr~,<ްy ִ5tl6*40RADU.NQ2VQ4X?ϳ$Y<ϟ=JTFl[%&DX7柏Y[26K z (bzCGgnaP"/BxǗ{E+QjFi."\ d$өue,͈Q@W4./}vi4[؋w[nD)1 V+IlFm( Q$v~}ZU w;ܶG"b!G4O^eE[Bbee!hսYDm8O7Zn>$c46jWR4/-sM`m}KӅ`;|.(l A]wKjn,a^Dtױњ K)8ufabHhă|rH5}S/U m9`HnJ(BDd"Ħ[(Iv5S76ԱA9#e޺`$KV"΋ :QrFB Ȥ nX-$/n3j{|C L4' lJ_[b"kir&̑0z>J=JxݿNRI $*,< JfW:p+FZiImjF=c~ \]Pf$5XN ~q!jb\V5V:VV`:(:DŎ_-q4Rث凴%/Y ?;yvZG;|Mi6xAЅE(6GRc${d| 3Wlt0n+[jinƓ[w3D6&rO3K6LH&4iV)B/0#;3gsO#!"Kn)"vB~=E%30ƔҘB[7a!h*#3r$c p?e᥮x#M;rxj#U1ôGPߴm/y:"=v,RO.rk7k9\"j0L aގ-& ' 9Oo0 ۟ZYB]b*FUHi+-Mkа Gce"Gꇇ1m U2̞c΃u[$u x@qnS`\ Ӆ;~;!(J2)Bpދg'gRpo 3%r%x"cغFop,DZY`rl\P9v)6lG`nR98LLP[׳MɏO/>NA$:s4mW')$!Ié[3f̧8^߀sa2рjyajG.Td퐺Av,d|o(Fk.z^zx(m4]A;& ZLpiS4tgF=f++8=$ezv^ߛCihdU,ixkKrfI6+0H]k1'-\1#+#j7CCmn%KZɡ=+.utϡ.M+^S"YaʥѼu0CcoFQI n8Cfq3u$E ʢG)E%~탋9d9Np#nxlX/`aq Vv#mRgGZHWEKO &&77AAhNo7sƍ ]i2"g:z` 2ہaxU5Enyo˷h l*ϪhU4bB Ν*x Ho1o5ˊ3uyG+Y:,]rG|s~ߕ(gX'7:-` +6ʂ F[nNνt,<>I)Q'X2[bρSԮr(V-(l1=ت0UO?:KLǷn'hӀGT~glK+3fcm$*P=&{O6S!¿')K$CbBoN_<1q6Npc`&ހjDYla#Gc mt\IMƻ |Ǿn}[:jԑǼ#Is sS_ѣHU'{ 8c^ ^vCxSapW/ov ZY?y~qb۰&ty+M-Tj#dSc/$Y Apk#PYn @ PkYKKWo^^^X)ZEWI=`T*Ԯj7g-C8j`dI.5O}}}Vx{?zF3{rƎo$'i(Mi"̔;5q]8o,ֵⲪu4뇦 !Q_m+oequ8oMTFjxj[i\ m`s5,W I'-ڭbJZxRp?qwG8(5&lչIxO&+rVW//o}88"8;#i t.b|>Z8ז&Oʔ]F*"D:zCh:Tޮ'}W˷?#oJo<${T,ܢ7KȓѺ'MQ.C;0F5j׽hQOf)RPikA_ \gB%bsgv4} ]~ON/ߜ.Y${<fb,X4Z;c~QcG;l?x8c!W Wovո; R!{iԃ# e )Exyy t:tZͼ~ v%!{c0-kyۂ^nȭ|bq\ɫ7?W @8O'ˤwiY,mUCܿc Kr%u9= #[ϗET`u)N<0g#{xv E/aؽ_YX|O' *zK-K}Jؕ&\?=ky~nW]|}Dh[_ٛ߶㷯f.?v~ @3BnBٻA3I1abB\of>N6;1tSgǬ; k )9kVVRXc2L7VAhYֆGв$mRjWZuh1 O݇%&Wg2.lR7Ix"`xɐlR⺒Glwjj9G\e ?3ɊmskM5I"GHTa0M9wxNk'I5_ܬvD_Ydk|T\5'3Zi1qFoIY]a68Jux؇'%Zm\ 6]ୖm`*VzPJaH󥿳-|qw]B"av$)PT60}0 \i1+Ï]i [wfa2}Ј/ mEd]֭$΁}$ӉS<ΗY,JGpg5U+$wE}QW,<rd¨{e bOfN+?G. ͭIӒn˦p;$wah<˔=?r]r0ql&8IH2<JYKR4ǯafR`6 ~Xq7Cp%(FQypM*N 21=A:A'%/K^-M)/ex0sJ Z զnb6d(" C+>/tyh_:ۤ$[kVn-,W8F޻!lq25l;}yx]F(HP,R!{a$KRO2m0O/xdVĺӂ%J+6&D:c)Y%ZC vj>I}Ì^qjFR S$3âpƒFkE* 05N(qdy".4r#~XY~ju,uM|lPȫ6* *^숋]Va$~v6\5xwS֘'7Tśʸr64%$muq L`k 7R#reo Nt3$빶]P'0x-sNպnAU lZ#_\N2m@bbtM1/"L"VZ)+ỲVvFdE^r70hBr2e]zvJ|*a;{~aޕu`k3JXHǿ7#-U01zER?w$ATO8%{i-:LR\ C>Bt,F}Kӓ/&gg/O޾f.|a0/),0m=tDdcVW".l4ZV)¶H)RDZqZq^RVZH4i5Իw!G))%sQbL\.T,+I %‹4 8a[TX־I.}pfr&F Gt_nVF#H InlU?rfY;ۉ,E!I#aWנl׈N,LPH*mm0 dU4!Bybq^T"6 vM SYfbA[] g7 7-5+Ij+?Zn҄!YC޸y%YVtd& L7j \#*%jȥYȅQ}ZӬSb&{JHq9/?=V10X Vī L-H,: Q9$]펡no);i܎xTJ]/O.g!53[lq7dno˛^ =0VY(a W&=eLz3 I}SS v׼LPFinTPƁ*BϮ'?)wMv/̳C9%]KcWdh d0bs+0nޘFR`?O/w_`2b9|T)< >\ŴNq1>C|}d ^dƢN)C4e=]5fnxS{ν¿.5K(]%ːTF'oG`CozfK[5v0d`c k:p8OJ鰏sePx^ ٕQ1|E[T)8`6(-`Mvz[3A F!VB~G=l#R J+ 9 n^IDqTLߑBhg%i)h%x`u/-ČLW='(8{AqG`}AWc>.-{С  @p=}|˘^'T;ylW_}1k6]"B1ؓX] ?2·OtuyFR*_ 4 8d6 2>4 G'Aށ,ӽ#7Ej3Zo{,Wsg A ĵU't3T3Ү .~8sZXb贘q#V XcUd2 dղɰ>kR;-?_M]/>?/住}"?)PC1.F{-/sKuǧ]?,.v#%`S.E/ GFL{.e$_Mx2i[m/$ӱ1:eĠ0yx Mk3FM Ъ9 CG\fT%ڭVaQ+ovTJ}s{gdZ|7Zrg1!Fs)s[/+&y]A~i VyXMv1T!@N(6m:,% 鏴˃,ȫ  !Olnt°Ch0{4-cm lyJ ֲ Q, r]MhN_x5U̕^Lh7}! %Ny5JNK&1] k/ >0 #v1VKQWMS'mjUe'.>^[nsӧB\Jx T 6Dx.0g{ܝ[husP*ZփRT&`s'rxJ^Q5ȕR6mұ|+XJX[٠@j+R6Zm##jq,ݧw {dd6UtvE*7XRb #uuLA{εnAij dب( .^5H{÷pz/[Ņ`ÌV: hhPDU1OlGm1AP_CƘhiYti"X4Bô D+Czh7F/ mTO|^&(7X}`X9Mנ[m5<`Ep ]Y~ѐMt m|D3m8 h+Sq bW uIa\abv`:T=j?-ЖO>2n~. S}{'7wSUb'~/Š'%}-7qwݱ㝏3g En>tq䧽_~ꍤ԰&]+1ZC1aHwi8B!K nPr&*B/uO"I.Ï: @~شaaSyxcՎD`*{}I#E?Z^%FIto*A611+EkM+5s)];ڪZ( *L#A=&|d*bx{-,-t ~Sl VQ; CeF5tܓ۸ imtŃh"HAҲ}<+aޏn|>^ӷ'^?}sz<@H_N_tB_f\:~w!zeUU {PXml`V\E`z\˹>e]SE[\Xɇy鳳>^>b;BtjcoFخljZB)LirLAVVlY-g 1:ȡ@O,xE"P-1 | [`V1R5†ϲDZ)&CJ\zd${3DؐLNrՈG<&6xŀk̊).:& :wD@nbD-l@ 0P`;n?p.F}""LX55JO0ȅϷXq*΂5U}APe ?F ΞNNN(B;#<㡑8[ၠ[MfÀE5?P'>Iyϒ}_|}TB] K[i@ؘ.`|; 47GmTĊо!VZ,WǦ9FƘTY b[X2Esý3C)XD\ɂַx$؆%@)*ezsg(ioS@H.nM([* z?=t-i(5pDH+gA2Efv/XHRt;<]@c|9HDWoON9}%H%b/tGߎ Q\U!9 zB48(F9a]y^q~gЂ)*):ЄYעw (z˄[j5b.vՅl1y0 L vN/#Q-W\ S7\.S,1&}ϯ&`a&CjbōE7A3dDɮbЬ㉘Jd&G3Mm{9+b+X q sR頰2CJ2n?Ҵ vJ"ű12ЗiRp *bŐ辩4ZbWWEDžk؂ZERť!0M-Q+r=(ӗ'A,bxoҤv D؀)ET0H^8)^^L'?Äw5\A)145tYy_9 zn4R}fjԮ ֚ںW`Чej*1Ls给nLgSuknui0,26 \GX g\lc dĂvi c-h~MYR>aV& &IUX jFk]@aU/'{.y5 gx+`XLGHcڿFTԶ}slpbrq&r@V $:ٽw/=p D k۷v=7D1J_cE b}$wQ\1I!d=|qTsJ`|={D6;"0"`'-'D=R>KߥѧI[˚nIYMbU'R,*i<[1 S O:l4v v`)07p=6o}yf@|}S ЌxW}A},:d*ʙ?̬7z}Ǭ~yg4ICZwoa/ VY(tt. Ern'StY4ʑ?༣{M|l% ĥmFg#GE{ԷCs[!Xxr58`ҙFZhU9Azť`^zXFoH "^U &u!8 E(x2MJ S-:xoy+4y9+gBDoH"#ׁNxdNͳ3V&UNt$I2ސ]0NfHA ZYWnM4isLn* D%o @l]/FLL4|&)O{ǃC0mU56p VVrN6}Ք\#p]'w̌!"JuAfW~F3^S,qA b?%CvLOŪ:J!oW/욃\ʀn㌁_[U5EVMtяK0_@|P8mKMo ʎ)r#zl;l7U/0z#kUVQh.d66U@Jz#FD.>-F 0egwF (JJpm%6K9(^'1M[g:>)־ 1r>;B`btnaf ȔZ4uLD*4Z}iT.tnԕj~B@-`4I'TCЍ6mRٞ⊦©M5B=b )'䧋 b ?&*U6j.o?~&/η#i9-ڂ*\5;l<2c";B57q]6ncjc.CلĞH h{a)|r}A<.rFbƠl2>87ADS߽8֥/rdFy??u0) 7-qrV`55.: 1$tj~ı|G(LQ$ !ABW_b(&ҾUXS; K.r$>b&0kÔA/0.1 > ɾ_WD>z$r\pb %1 n΢ &b13rPJǬw}d7Nڠ 5wt8;ivu{_R}tBh@~>DfWˑ;u莸GW=1vx>x}uq9$DpS#iNg qGC[<4mkޣ(,|>܇=Fx<|``BRy89-cd|ESgcɞ]"f ]ēa|#H빇ggo ^\o/޾Tvyьɿn S 6E;&Qh'C].LL?Eى$NO.$'GiGbxx[JGb@< a(pW !a),_ Vש{Hf j 5aԑq[S Q?Qsjyb/09Đ=v8CzTsO^^kKK&L:c(<ڇ<(lPHc>حlvNTi|Ymxkh7,20'E+<.r>$Q$K]{yLjTi{#bz&e0`y1h ")[ E7\7M  ZksneZ V6'2 }rz %*e 7H~@7+*;@.isSɎ?J&&;RTl+~Ϩ λI֜n+kk}/R Xs9wnvv)߽[n5^rONK u.[F=s<*˙eE[ <4Q+@;[3+)q% ?x%O]@9 Q\M 05kKf*pG/gcU~4gf{olF7B-aVP={({q{d5Z0'K<9W`i`_R#Tonk*FH-0.m48;Q~U0ꔎ%/Ӥ o~ LҶ1TJ3fivdW8>hGd퐶Qj4&.uܳF#"jFvۮ&EJeX#u]~hU՘9Xw,odWf~76=;O_><=`o D0ǂwƄ؂g=|Z;4JxW5"N+`,ѣ7ZDn} J=l?~lW۔:5"lj3ZDs_>uBz: ? ,(>G[i޲E[VL^];`USK=J)ji Ҁw,Zf,_:U9߿E0ީx'[oP[Hݶm Jh+jO2CKYZx ;_>vG^3"L@:pꦒNUxp@+ 'dgBͮ=T~ H_%j2NN{ %s=B\~s'Ѣ_a$ GBRNb}w9W;2II0,yFʨyFZ75( }}X'wMOJ &ۛ'MbrCȴL=Li w7Xy\@U2j\ІFΘV;l`>XT}wlP`mv7SŰly*p{7uBET2Ѧ&NJH <߰}vh*>{}<#FZWM2"U-X:@z %ZTc;J*%Ć?HFd XU+zs {~J!%GLˏi`2Ign%әw7h,+PXqrkiyR;Q)l \\3g |F _*:_}aɵm620djdkL?rlg}g.z@Z<׭`U4i,2XyzYx4[{UIvptxY[\YVGKX!^ol.D{N;^tΎe33v<^Iv:spԧAQHAd_DH"ވM"HB^@!t\<!ђ=ݧkwa_N2g8K- 9 \Q(f~~\&2va,[&9!Ogxם_Xr: lkN.4H9[33=un" yW z+UȪɸ$3?}13M3s'6ybՅAXFW|X]A@?Ç!+$ c# ߌ{f4*c* 'Ԍ`d=dα9x{Iif>O3 lЇ4pO0pd֟&n8NJl`RvqUsmM(m Ϩ. MQBW ?zc.gOnSoxUDZmdH&n60P5Hò*<{00[LN( F? vO9hLΧ2㸐43H b )ʕB"-B1tjj,l\y dV'^-ZۃeGlqwm&/(ktM^r}aR^'$,]VHu e͸LUeJ4)a^"[~_VO/i0L?Hu_p.':йUh}4,ghS+{,nڕDI6&ec:po*8,N.P>}wIE6PRJ 9xS.‚3R#|h>u&),-i^ݥ䍘kmTT1 ԙGqÇ)WrpKك9\$6UTQE 2 vTWA~dRRpNٛҕ p&vT;ɘxlM$eG$B4+B Ki`yv,h\N/X '#cs7B)g Q UipԼN&󊙣:b%nh t0!\|潹%hC;u[7o_{emu3?̮^_[ n]\Py={ DQDh˃/{}2z}!C~ èg`alp>[Y_zsuݙE>ݬ߫B7箷#++V~S/b,48LA)z2) ~<#iz4kS[0Ac tf7k"D.Y9Wc^>== ll8ُ.Rs9^5,Q<^o}ym49tSkvh枃"FȡFDjDM{a:1Zdo߽um+kn߹w"Q߹{i|.ؼv׆I67~l)[Gh6)nӓT5S@Ua297qa5|ԺF f$9kC4\<yLGH-;oR#p+ 5ʦX\@ >4iH9|8 Y> wn{⋣\v|y;?_6^^:ddsH f^Mqy*cK tS wPI~3m]Xh SVT4^ ~O #\ da<l"RgTNByhmcDxroV76fVyiPR4eF2Ζm$Np@2@aot ~T#O9^7&@/2WC p v:0f`6 r|fv2W 9s{ MwmR&@G47no6Du,4j|⵴V$e(!-Y 0U |HRb:Z#`"9wl]]0NI1A!ݬ{אZ*`~A'eM6Tn/>={1RފxJ3=aP:חC> %gu/ڸBWS0[Т~V,^6ţ+91=yv>@x͸drAC)l(\2C8 ch5Ϯ_?xTxiW> N󞢛x-^kߓP-0ы$;>ϩ"GMWh'CC'=W=d pI 0ػGn1眲 $=`Y^w:gp{UC@ ԯ0TK4 z=%67F@3l4mJ=鲽vCgT'H<_xέC6}vl\e?|:3LkDp8{4ƫL2 /d(88 XdU v4Ɍ+~,U7󜎛K_ CN/Y3/G Q~o""_&b}Jٙg?aԲ|6) 1~~nR1Πω~p:_pBB+amٖW}MϑASR)?.r`¨<[\K .6>mRiv tC65;wVk+w_u@ LR%{893L)Ziuj3wggkh [Ib9!;u^ߩgw\X\ 9c*Akce{x܄\jCsfи|b6 n8/|cOvv.*0mgD (lafFEB‹OI$ px+@8n}Nv} ?/g!ij?{Ww[:iA\>{&M9CC4Fk  JuqyyCNrt)BLV! qrRޒdXz8Wxc 8C8(Q-A8g`e5ݏB7S<2 oD6j-:7kIĠ]9P-K y_nv^dk9%/sygfd`vLoiN.d-xfL-iaa`"WksIIBRH,o~GIҽ`]O?~GIX$'6(ϥCD1K_Lx?ZnS.Ajyasq`cpEI.[b΄9 sLð"+KIf:RmTOU$@]\[!2/O;@m*Fגh8mP7HJe#t,fyj,J1brd cH,qb|~B<:ZVc0c$r!֥6:>BPRLt,]+{=2¨iԺrxmTmo9|+Fm>t5'] 6 ʮWk3KrM%3<̌!._|(&:AԫPԴ޺7}X![ ~և.=^7=&tf<ѭP:@ע͡m7iVذsMa/ݳ4J]+47-4A5BXXva(y-?4k&" ͥDKCĶԄgT[{H5ٱV $$kϝ":ߘU^Zsx ÆJԎiZ/exT?ؠvOo\t:}5?)rm-Z4< SLdX#+K+%< 51+P ',Cl |P e<#POFB\J\ \tsHO9qO <,%\"J+(nъ\gH^HXƔS r*=* BvRgTV#,P)|p5Ae(r`^U9bhbRE3yBRb8&'Ү&-⦼3q?A-m@`_mlR6&ͧCUqŬ`0uf뭉p++MM %+W{KBnxaḢ#r@=R#q7뭧E=k|-}4/qSJj ,'8Y`Μe$v_褣=xdz<8K%q_iӺ ~vҫA<[zcDD>mڲS 5EwnQxqRrd|P(c7P下ot5- w/I?u;_YBw>Z1OKs?~U.%xUN0 y ?jVB{FWFwm+R$o<~]Jvm BW  .4aMRvss o,6{E3`1dj$h$ZipRM8߹ : #e~(/vpܫG'P2 FbTcٮ1A/qivj-?\ ջإl(0;U7jg<;k1mmariыލ8[?J>NmIe4+t6؍${0I}Q!e uԤ_=vr/gĩrjE I0 `xȲ>'/%HAW!(5$U!Q8#1%\(\_TP\]P_Z(5KT OrvԢQ`N^(5xmUo8#niO=)QC*"8`5$i~I mw[U7o~8-r |B!8E2h~J{* 0%4Z!A!Te*mji "-NiefE-metI0TM]Zd-7֢0HQ]$^PJq/ؔETF%]URԠ  -Mivp~n P"O6ؾ2bY2;JM`)St"}P*Q@$PcN)$ϊuT2Z# P)=*Tk-Zc0TnHtب)Ex iyL`_h\OOtվe^T),]Yr\ apVs+BCp8p vg[_grD}`{KkNx 7zslƶi&Gf<恍DK$b$o̚.Ѯ;Eb~CM*rby>t*vfXe(dz uʓ# 23bчKhDq.-s|\keC>tnq8S'tN_SZB}^>[{6^)>{ՊTҩ;N:Jx[$mrK\nbvjJjAj^JBELeF(,..M-j&MKLˈܼU+%/G9#59X!-H(?(1X+?=1'$? /"…;4/$3?9;-9X#(5/17U!-9#7?%V38"UD7)D!-3'U! (lB~X$5X$#)-(/*rRsAG8y"g=00**WU0Z[m>06xeRϊ@&$^\kWj[ʞ,aFɚ"Rb2m&03eG K8m[I}?3_w>`Y30`ΖWs`PdG>_hVWxGxJ& x4vsiJ 9&8_v!Toe'YVzv(Pds4L.[9)S~~ŷ9n;և3 })hhXm׃xX<;ą.|UѾ*6pq8Jبb VSk^Av^;5aWJBP0cO+q u,KU/ #2?SN㘁3B2LR-iILLW2t3S@h(duU1,ty(OYXN?i >*q\cB vp}ӱsPulZz;ƸkZ-3 .vsmsN+I&sSCxZ{wF}&`cN'lm'!mD5z?<nq;5=iїWQ|}DA8XS5۝VڇGGopZPvE_^jIډKbaϣ #%R7Ng"`K!~-"4rps-gG4~tiaQLZ'. ՜jh Õҫ8JWuK_? )(nm2"Y`$ yɍrO5t醉0:/sG4^E%X;wN7~҄<WqXMvb"Yv%7J0J|˫kdl,AEB>(a*y HW(N,NӲ&aԸz9,ZΡ%Dv@x c cdG]wԣ.G÷)Uc|W?y=|3!@O4<'?8mPri87+zs N5~o.z'?5d8φ#ew4韼9r8).zI@{/3-kxЫ%쁑 Nλv/ qf$3uO.Vw@ݓI8`O 5dGǽuG16=k' z kJ~3弜5fޭm{I4e4R~$ ^* k0V6#Xp5x2i!;NeP4wmkaeN}@~ ;j]78*}yu7Gt _Zy}|iMu>z") ~p[b摅 lmƁlDu!R^&B 0  ,{f͕w iq,[K?u j^l.@4:7h|?b6U|Yo2}X|ooYb3liBZ૕"I'@D(+j"nwӺH܁UBeH<7WHŋ d#T|>-m[bumo g=뿚Ƣ TU\T/\|dU$^:$*do/lcN̓j#amȕ60٤CZY ݫyo`}oIa z v0۾KMH(sjW*^ `u*GR jiЋ x٬9y/v8.E9MdG.M/p&g:o h`'r'Jޒݸ٬[چt؆ıY8R&ՠSbC!czvVViPSzýe&A,oIYG9bDoi8[Kqg|CU~*[:~%~Qhc~!Q^V4:۩\śEo\\fǫ)'zI~ c+B\4y^*qHŔ'y(cq zRߗ,?;M"(&YtKX" 16D?x_P{XJ-#Z Ly (u79Ū ReJخ*'<(@HdMʷYh3*JV M187P)2Ξ(@kBH@)ڹ31RAli5H_:uP VF u0pu*:TH"kW)/DqUɞG7jT87Y/d}|h^x.vC!f0LG@jU:)xANh3FoyMSRp)eI{/D2k$K/Ի~vU&3U5K닊'-=6:MTW]sv:KEx2:?ɪ+;(kPsCmC:{j@rP:Df" ŷF'?oN2$i܌W)ѥK:3%U/d!+"(N+atFPRf:#6qbIs6N7 J W}X eKj+:N@kUV$?2Lhk 9s *0Πt@͙D͹mnDc4^|T/PZ<^?Lnyo:8\eȡ̅pLWt棰Ej'b2ˉqc[ᅮ"rZYmwfm{,]Yf* uN] o[m@*xA ^dSb<:*Y)-m72Lj51k\aj`L>Y挺u譼SߙM4( n4U.} 3{Z"to$MKitPv)@mH]qla>ʫKs(r a6h7(x'›Υv@E3;ny(-޶\~ıBD$zV,,lLx0P6!0gG *vEfm{ue,QK7>jyۓ]7c3mSC?HJ5B#szج{Ƥ7MI],ұs(.?)<ϔKזXWfc899n*s\9ŇUa4w_FpU%juǕI&,3@fQJ5oj/y/)9/ 3{5dLeF].iSRI Yu&xɇt(.yk*h F,@I,t­iRhJJ "ᚹqŠ-_x5̎?RVqt-a6؞p{ļh;g< :8`\MOfU|^(lBtd||H /e$/Dr`^]߾{K[SapLO:mڢL ٮ^dKݾdWlo&Z$H˪ٙ3ddd#24e⬎-$2###dֳYB]n9 r&4֙\xϽsZ^8;yv\ ߴeDÑyZ7N=7ҏ,{YϳgfeI1&ec) ol ?wQ_dAs~cXȃB8A( M}]vLOt5ojxZY -L`Y/kziBZL+ 7%y)) ߗ5U.3VfTY9V|BșIj=byrXԹ܇Rjm}zϫyFˌ cWߝ>HdDSA\U@Bvxwo߼{% =KÆDjjH1u9,^MAhl ۪Wj¢?֫WzpбѾgz-rQjBYPd=Co/+Weݛׯ?y${쎎@s{St2t{~" LNkG].v|x8SmF+ԣ~_e5=ܰaն+ |=+Lpqyxm~NeȪr {H>8a5'{xW$Z>mݙjYi [.{km^0KXf5h]O ` `2@+IMo ->A/nE:YfZ۫vd#pXnq#*98`kTPwA.nԳ,'qz>pɅS, MwpJDk$|cɀ\+=>n"'ze{y)134zM"Jsݐ *?&~56{Bm" 4cG#x[9m/-aiAIKٕ_,4ck}3 o{`ư6@?Mr?,q-KEYap=4o3: q2Y=1;Hhp|@컣'4ӿ?{NV%Dђy.15-)/ l@@  kݯ*fd7cۙxb|nt1R-mH;(\ l9YƍF#YNr0ϛF~5mgc6Ɩ.l|| yt'$vJD '7tA1-#[ś7Y c=W#QKJRQ!K"Bru$T)5R2a$P2s/4i@mywd,Ò1R}#ښD;3{v`VmMTW1M6[uٿ\N|/u3S*wIW;;рUK@̂2{d߻d)ϼnWѝI=y3 J`<*=%T{ SxWx1˾o@=1M{U=lQ&~4]( s +zp$y:G+sԸa4rtw(klZ_gգ?pz B=-hMJ&)k69p " @Unڇ>tti@;%.}-Q)%)3ij>'ؿ˜rZRäl ԮLe6X)W"YxUjZM^}Ξ2C{qR ]pRKVLK^X *Fυ >ܭ^MpcܡG^vﱂRsP#hv^Nl@ FA+P M*{7>=P0f?1E1, |V#жn/ ʮQv ?z?1s+?F E7" p;^7P" ~jwU:=2υTC Q7Y$tGjVED/b\0CB04 eH)a&FK<"%l[Gm SB`K-W<)~Ru!yԋ6jM HQסٴ~7'_1JGr"(yXaͽ{Lhr1'XՓ e3wsTC=]@V h-mۉ VOt"X|cD,[4zeE'^"Z,'ӹnZw*^./+ʾ3dOf%~:M͌ p x.(aZG&v3;?֌/^հ~!1 ml SVQ#H8A:E/$i n٪o!&{ DxfdUx|=H=~0po?W:{qA V=a`gw+ 1A<}@< 'E~,uqvnYC‘M?t@=ڬB7كd=nngѭӍ~x.XiBWԪ:K/5y2 \Y-֯,]:mh } ?]z}v٫}1fRJ2K9Р7 \1.1r / _{vr>Ï^^y݋ʜ|Y,^+̤nG*tc/r9C ;pNlOo@圃ԇHx:9.&[5\s=w|1Gqm[vN8hʾES1 } Cq4Rg`V3X`h)ꧽC ǵxZ/tUEn"(aڃfsPs@zNB.3oWEˆR<Imāγ}/x▿+ʀty,`m/ю轰2gto=3\ cmg6bbr:ꦚT[]l0z j!}>@f)d =j` STaL|נa%"r><MgVm3qc^I4`1IN:$_~y%9vL.| `"8uն=+@/gR !Kc'T%q%@+FSO௴1q0u4lMwnn/N_'g/_?;JDyS*H;ل;lV=ScvV=,ۖfQuY[h.m J2Ҝ@ʰPM[8l8jSUJ1UtdE\d|SuW [0KI46&Y p#;g@pĿܫ= e^ [w+a Z*޻0]S emJi2 ]"?c`ujwH#Cq+\Bb zb`櫈椩ⓁA4f{1JO[c 0  7=1&ZᶹO*.Emi,S8;|:g>$7Ƞ-rJDFro)qHIY.8peq!c{j|ZQ"0g`!Tި膘gC&c$;=뵗^SuNUb4Cx) H"8^gbAgXaY =[DSD KU+J^|C푞92}NQUbgc`+R쯛ϙn}ez2j]% 2:t>.ǔR߲,]]lՃDA_ȳFGֶ?k-_ncwkX>lf''>?_wq=4`ȣ9<`}/|+xQ:r,QCϵϙ^o.|"텟v5( 2pO q|c},L2N~z}wG^xW kt~K%@wBK}{_Kɀ}A6f+QR:"Jn+DxZp/!@,]W) u |-XB04 &?)q>ԣ^=~nxO7}VfӳcA@<``U9cPjɜ-^67'+p Yͫ);xwqOž '/frc'V$w,+MU* IU UΫy+N Erj;37G5M}r3k9l @H/o9dU_ xP@-v?!%r8,X }J*Ǫwtm|ɔX"'F0EC ½t̘]ĕJcAb ša^,j>wMŬ x˲X"~ z.*NDT)5G990iߦ ]q#w P[λU'*f]yDLP¹6M5DIC!SKb^mJ.fҤ%pYu `qAbv7IT9-R穢B̗ I*qHm9&<lnֿ~`0G& CLrhl%%Rl3f?YZkù[D9_d4&6 Ɱ8:;X,gA7AГivPe?RyA0曉{iU{.),Q5%n>A8@@ɂ[S|2K%ֻyOS| J[OM{ {'Q> UͳqiCcL͡+>U6x8\C D$wW7sX}KkLp\bGP\AsٷjM 2խ~ܺ"&jkfc8?]g"T =of|i֯wlTXRy)#X>҆* +5F3ïT㩔OICS#&Tө:f]xYRyk͙06xK4e1*擕nmbw)[c&&P duZvAl0҆ށremwFpX B_&sU=] 꼋UݘKUt]=?8?9.mZ6 T2qɵY0b]5'϶ gMJØ}]b 3J,й.e sۻP[ Js)1L.pJA7H`dxЫSL2@&w w"ONa\Jl$ɀOcF]+Uj>Gn@z)@MMڱ7>:6'>ƴU,&Ǝf.ϫϰ<`Bԥ{lg?`3nF_>9_2c"x?.{+hUSeO)|ź@,Ja=$oSp F/)%T ,ӀU `vd^9MTCwdʛ%0 jZOgfP}``]z[90d~vD qiss ZEFi#b|"2Z.L6P-Rw1j1FCc mWDô 6`dQ1@$SrձQm>GY=ʗNT4'Iݳ/2nEJ rbF\ *\}'gɀM.rZo.|;Ι_\Y HrR9x591wb6 F8`bjX bpG`uzE7ħ|\' `uʇ ݞa`g{Cp g,xUEVu&V'e?9ۤp-׍c~ d TbJY0$`t ͉֮n,h4}: &t*TޕvF.u0DGHs򼔸Lp'gG9*FAXa;&ou6Lp&W mpBȝ2xVz>EC#M`OO˸*Ac=AG~Z{ s3zy(44uN)F1r4hMGrѫ'/^?}UWHeO~W2]@/5iu^QR i"Z;4A e4Yu<"+D_W&w)iN/8^iL)SWBm癏;;c!\FElJ[w;]h7=Մz N09.#j,/ƀrRٙ& +V 0Fㅗ-G]{0W|efAЖúΗlGRK^Z)@w\#Ihh04.b(})0ըNJ\lrfs-"t%hArG,t<2|bӿ]ƿQrkwc &[{QO+UಮҊSi lR񄖆ye8ah{)$7~v@'x:Tᗙwޮn#:Բd F?2;VbukKV$XI>GFǟǘ]cU<5)с8t}_)ПٛdeE7oPWDk.b7+Werų 6,p5zP>/=ȵ$S[J,7GdXv0rF;/ ܉UPDYrUz&^X B"n'Jb$" LeKש{5:ϙqMoj`4XCg/Wͣ &-^ @]* e`xVǹɖ1n5ΎOγoS:@W첮܎,pb׃5RVXkS+ξ.V6k+ t_!,/C֯G:֦s lSDs 0AjrΛB}:0IE2QpCbڼשz䧷gG@`"\JIB* 'e  vxoX(lz=7@Y+d߷y|N*=n͛9z?eOڥۦ?%䴱%&`YAHZfw[J +Oc E- ^@uo8D uHo:X}n'IΗͮʸ pwWsXq|R$WgULvCE˸pZ<]rpoԷ1O--uҀM:̇H2%ZyɤH7v2+%Mba UEN0nّm-KpFN.՜- dwV7`dw&#O=!FNnφ?zWLY%B,PTJ8!uѧA܂+3N+}ouVDWj3XrQ)G!6|~>lXШ./\YJre(X^)X.Ǫ17&v2ZCu*&nat( (BPSIuYjFlW4c7rz}AMu1Xh1)n J)UunI` EaJ,M¹>㠤}d 4MnKPo/޽}/E@l0FHP"`J?r,[i)lsg`{8(Vht*~MrA8u0yi xw]f-9x8 nY˟hաbp"QX|HZDFK?J}_ qe-uIx(SDY I Jŗ*1T_CQ zրzMcO[-Wh"e-݋/i6 %a9sXoK-܅l679|=s`X3YV0*F9m 3$XU^ |'hP`q'~W GȵsKRQxT}f5쳳8ɏ7G ċ/(z<,.%4l@0X,V7 >m]ɢTXr@!B+oTwu8e%ޏQ/k,@zX %On('f`aL;ύP00=SAm|G ̢xݵC$XF%xG LFF `ZURZ[I;1We;{4i%w4y#mຽ0`b?n.=G:FEb]22>v;sݣnu7աgG0"Yߞv#o~'?8Ddt96ـ'|-#"zWQDM[7LteZ1x߫h;g@#n~xA,.&/8A`ps LQhyrU/}3 ¤wgg'v|yU`EИaTFJ; nT)Կc-lW\A"PFޠ5%ޜ-2T)PڀᥓYa/ *`.13/QqQ¦%cK`@ W)t L &Q YL ԥ(%ŝO,u_Xw'ˀF"}f}>q9B($bY:&K0b ܤϠk$ĺw.GQ$-ɸ&vh\@ɃD2U^RR\Ke2{ q ⶗Y |ݸ*1g|pOU k.7Hg@йG0m7Ţ?]JQu #> mp 3("cM9\Ն40TYr۷%,2`[o,`P^Fr0dD7}ד@@Kp"ܥ@1I:O7wNVH;@g`?<xT6+,]&njTˑho'XGvF>'@}yF?,CO4c5 +G2fB_?H.e_T Lj&L$[-cךj<>l]َ=7(ڸ4#U;r5{h"4X/,OinYc߱cfpWx"L) 1X$ᜩA5>ZZUf{ ûn\S N4J<ł0͕>X8{D "ga$4wo3OXZ NkO[LnϷ>A-B5Ŋٶ:-ҿ/ f#8mo{wvO@j <So _?kQt\VF7qf63fR?P YKT v{Fӷqo%9(khj}F}\#cip;-/JPR8R )S/`&cJ&KP0*6JEA8"@Rmj V#A*h ܯ B.sá 4X>\'C <zm s+Ƃஆ^nV'qϽgbfa{ycV ͎V%FzRC镲zulϥ:HUՖFջ y)"=;RдJv0I3 Lxpr?5/A`zrPKtfN87jx}_o^ xN5quoKVxY{oZ>l*u,a7m7Օ0nSU+`ŀ7{u~ݶ(J|Ǚ3sp<_9tsGow`Lc}e,XԏBd)끃=D_Oy/3;t!eA|F d9نE r^ Β8Jƚ%l9sauqbIHk3$1Cd,.",#! 1aYG U;Ly§\bd 1KiL9ķƣPE *hsOH2Y>ktaJn~ |Qԧ05dq6Tipi=ܡ>5a=j&S  Q5Tf~c s<5@bp1Q -t>6Њ%Y$ W0P&%Ogt1;Q&j1 '؃ܓ3LQb3A$MMuz8M= 0+\bhslLSzPf(B\}_S7OcI(hJ oԢP+IS*maXTFX,x$qD *)pZ*>uV8Qzv_q|td̃jaڽ *k672r/0\ɯp{\}xr.BcQr7{4O,4lG%"`_.' CǍGi5<қIk$o5xsFNE`65c.2^h%3SoKpc{cCnN>ׄR/{bsm|i,TIW2#ZJϋ R ͝`~?ct^뇗N_X´6ic]PK^#¸`*"x[2WЩ6M"I\m~ۀ=\կw`8CUW:-oJMVkYzSOnm~lenv1aP&Jc.Et1_D\\Z,MActx(H[;gIK˖jcnA%_H$:=R{ap^h v_≍7aŇ?fW_E{sVBPr3͎pg'sA >|Gs~8Bjp vͰs}"HYuC_uWJ;_dUz<é,{)KėES^}o/ZE4uQIvkVd[W%Ɋ|k^ѴV[[& n9uwAօJ€4ִP_l[m^ѕÍ\6{W ֙xӂ)CN[P"JAro!-,ܒc~,J2!/&my:eR R{'3 ~J4eb 9W5ȎM08YMn#>,b BNJL6ʸ%UU$V)-p /kMq✥,BzJ!?^zV& (\IENr6X`J[PŶs] =bBtPzM(]2z~+)u)*uKrZ1!:bnFQ-nA+{~ZF{MFD*i}(ϑkٵ ٶHR$b-G ɬiW-3tHi&ޮ5rt f2"5%L%zT5A;x(>09R;9.1,,!~(kZ8*Z5_X9̷6e|Wޤ`J̊c+BQ;wuwMϵ,kk'7 ӂɮɢ_.ܽF:IJ"2oI2߃s,4 nats` 8Pͅ߶KOD$Dˠs{Xv[|@ 1HAOYE_Iv-4_ fqW'lpOBi5ZU])ixYmsV~1ƀ a[tM1x7ͦFTIq[o{u6Ǻ/9o7-;T߬rjM:?hR4JTDxxޕJ7:tQ6Sm AMx{~TM]ozt=%ӷ4-jܟLh4˫ǚ?<\W) K 1CKOe|m{t4/FcUo<Ϯ1]]F>؟^N;X`UHƣ+zه =M+fL#1# yݗ%;!K}6NlC]}Om 1<[7FB}C-K_O;YhMXa81TINAR: QQjZ !JrU@K2|i"ᴉs%4` NBk\˼Bg.(T]R[W '!Tl{9jY=/ ZE7`,pk%M7=aWMVKUMt|ov7fuXaSδ0$qtò}0Mf`WC ކ91i|6.!n/&}Z$z8wQl`MU{M/3S,}O:}K: TIr%[B/Mz[+޴!g(>fXϲj02t|虨}9mk&_V"6V$̉.{? iA HFtYrĆsT{~~P*S?nyԢQ(I8QT"qqz(6!j/[ Q)j3DD\SZotĤ;L&r`Ïd T`|M>.z녗 *۬&A"%U76v-$&(k;$g |nݡljLJケ ֠XRW wP:|ثa, 8QAX -'}G?ky O*]]RB`Z[鵪nΰ7,}fa"hO>x'Z"z0(km[Jd1T9/Z4hŢ-k\B4Y-KI9RI舾Vwr"f3aY]:nә%f8{rpҒY߃)5ayAA:p$RwөMX>8?QA+\j6ex?~`_?4+S93<`@*ddͨZ 5(;R[+HU-*\M oF7 ,IXUEMK9(15Rɷ29C>vر9R*/o&lcoUk:Thf!.924f"rlR:cF($/k`&1:;X|TrJfIo+5R."/L$tU*Y̚3MXڢ)y屳p1Dc^R}כ B\[&fP@@S0)kfxv; ?V TxpҁQ(ii,ehsWpl,iGu#y0Gyr l8MPM45@/>21Q7bb vhX$:ma}/4!ZEJo$WUƂ>YϒW]UaT=-ޑsT}\x@j́%\7:^3g\H!zA_D{$'"axC_㌔ZAr&\WT0َbrD{922*ןrvuT6u#^6k n`*)@~)WD@R ٴͅRi+j 숞4=Up]!se"@NcPX٬r PwW-6!s*/??awPmDJiw2oj!zhTf]wOJl4.{碕kf ]nJ[ 8-֚ tD>QBl{Oԭk)2t(MuYrk-u0\f,Px`)R}X,1bAZFGnpsj-[\ PiLAu7f4lH.)6M&kanh9xl{˲r4m[?MN+1F7qݻ,?9ǥ C {r*3 -gN㋄bn7dg)qc3C,4} YK ~oX<ɛkgg e)D ?63[yuX-2 R 69m|R4YnzQ1BW*TzYVŃ_zp^ x'*D҅_8,ɂSa@nY!1? ޝì».7nr@0s|أQKxxv {,}4&`_&u!(H[]-݋x6QzKl(a iM}JF)Ba'Ĉ I|q6CY'#e`|>j/k-*)P(? ļc$VQ´8c\@4d>O$x'X,k,Rl0u5o+o"\U<`/}!?ǣ|9`4d{jv3Rl2'V8EK'tODSI^~lT #Y0,`lfx)W`쩔( xj$[rMΎ - bhEOሢaoЛ%r\I#õh )Gש F&j=*`6`Y~k6:Ns(I0㺕D t52%ucka$TQêXhZr6pW[K-o 7=s7\`W,,66apepX8ːՋg/i8SŒ?{]<!&&sCUep|ʷft6kwv`UЎݦÝ Er^2؅vr^&A%}993xX3MLJ}  x|NŋD祜̘ХDE?"F$ J ejȴ})A_v :h֌D{l_v(Ue{F5:J?ȼyr!4?뗚e^M9^:^c=בJ,]%a H^X诖/z|m ]? )̱[򳌦_fCj3J+&Y'tL@ȱS^bDdf녠Ar 1JW5YU=?QEqTKaiu٢Keݿ 0oZ}QYf"7IĿvp4O`_Z-7pD'>Y *Wڠ&Ϸ-h{PNRQ'}d`{˂M)tN/ES<ǵhZS146r&tT3=[>Eiq%ՊuAvjSmn'R1S,ӬF]F<~:y~^f qhR,Nko (o廀] O9u>90KYd&{i WˮUk .Ege1M ĺBW*f5m<$o]̫s z)@7Ne~SI[| Ht,V&kڱ蔛ζ齩:dg"ԭ[K9Sr䦀%rQ>Sp 1ž(?/*i9!6'X[o-nlj[Sk U߸h[r1vgy7ا8ViTzO0b긁]FJtIXP:g򥡥BBx{{H>$JXQp }߸;ǼAǰ'+*v!<c!.PeLbVW<6ڋB>/حbc"e$ uwM K" ԋ.k"\wp46*?6ܭ Iu8UcX L){)^h4sa'CT*@g۶Fu 22-\%8֩ZuwR|ko [kNiV$c 7nsJ[7x Iw{87Uh6#ݱu[KSox?˂VOvs0$$LJ*ʤDQdH3õ|+|ܭ;& J+7֝uԢܼHI6NľGRnGZ1%EEAPUU-P3_Q+R *6!_Ս׏bqMaX ] ՕeEQ:s`YDž;Jnb)~緌ž3d _շfmkζf|,؇ Z@"ψpjXAHG罹yD[]㐠柜0QDOs!Ž *U:⽎^Hf١?Wo;K֡!te6Orb:wzLmSeޖDA2]*(}MIGExjyL't:/ Ľ 7|xO^K ~abCJ~Iv)`5KQ%o)\,+@ZG[WKT_J 0#X+mQ?Wrx`{,,?uaK-xʢγK|OW__eg$ʵQ*~Q&\XXh(A_n>-PbEUIep\޵˅NdʅgA,Y& 4bZX"E <vԫgz!%uսGg,xZms_qt*{b6%A&!ADMX >{֣HnoEWUz׿q@QQ)Շ6h|Es-UmU@ 4P[9fbxL9٨z]8l^uexllMYHӃ5:pjm*:JԾ׶Un@W٧"j5^'\x˻ѕ*J1+tXl>y~Qgt]٪. [ .oqkz!u\r54Ub^l2rzq4U2W*RFs|5P~c6/>ɵ?@\MfL.&1֓U2.pv&Sum,!(15SSob^-#\.ɘ$3|@٢=15%sl+Hk6aB8;iolU<9 fW+dWzkC tdW^N1վ@" 6L nv:X N*p`_u ftժͧ'FE{-_0z~1үFKC4ߨ. ejyhp/ L)'mʋq|ni<Γy4P=+V2iO3GPG ,-GU)x;;΢?Uv/y,=]eilv\TY+Xx:~/ϗ\GDow?聳MVU<%S -6 a`) 1 (Yu+G֬զ%uyYA&5jp|W䀿!;rX䝏eX~iSX_`^œ(UDVhsP5U,umz]ugTz.QbIQj8%d;Ni6MJڸ@ g`4~ g&k\`[ "=W/Rpz.M&z8qM=8NiQ›z(%R2@ Lffs;kSQ|8ng"/<΢$Hw%$l9@O 3C-qՔ SWWmQ6Pb%ɀ x-?8CB%4GyvM- "I⦣~Q$`]!3Rmq@1 /ݓs-$F=jA+Ѣ7Ή>H* fָLOjc* ,ݫ|kH| e)rċswDp#M-=OPMFf3?.fM=nw'bNwX )i:Vw=;j(3eOhWR`ʧΗ; D7 R⿍h _N6VMݖ#c=>Ѷٸ<Я!Ys?֮tEk_1aGq I9aw7%bM4 œR}?~rX=xER*`N0C$ s{Rf^L՟$!]NⲔ-CwCtbO."4r :ΙahQ`4!{VT@^LFY(qxD)`g6(%ޝ37q؃xPpA Ax$EE&2 E_7ʧ-!ze,0Իu M}MZ- O2y|zƙ$(}&C)J:NqNw޳W|RO DlbB#=t4:V^y^8}iM2r#IBN"]]/94M̱$ +x {z|K_#xjͅd9v}^C3 z/sp#@jŖ *lZ+Ƹ(gɿ%[=L-v4U]vkt.@29Ng# ϫ$uS΋tPL^JR8p=f Hڞ19m_aB4$8({8y1}`_0Dn ;#~j1OpŠKq W~;ggQ D@K'NvTpYgL>0; ǽ |ǘqK(?E]a'ءK7`6Z{R9yL"l]=ma{< OmuY|9WclxA| $߄ktMYB䳇A&'sx%2_tJ5U#dRgzUl"5ȯN.3)T+ ]@Z/pKI[= Ձ6FxԴy@ƫ9㥁!ƥtzd[&%׾6N Od%T{eh(bUJ+y20eu*; xB!x4CAYQ,!գli1J.<\ IՠyG-FfV#NȞZyCǸ|NYJzkiZae2>佖CoBx>7xTCnJEJaMIV(|^BҶh0yLya0pي~d" Ikw+aO;NWy\6`(.Ic*>j_;nۼ^)zQ\qk'ePvD;u[^^;Phv -O|-A2wxFEW~,VEߜ*OFOj#bh*\qtQ2ߨn)4n|7j.ۖRg6ר L@%GyD<] 0"8Aok"qh@xx S? n>z/.`W\-_p *U6w/Ƿ? aʏqJA`4vG#+|cH5X,Ġ÷:I-2,ɳ6Y@^ZʴB4' .MwV%tf>:c~p4xvoL3VtF"/D GnW8F=O^Eoz~+-%ݪ] -PXet#NWL q*TF #cu4addIҔ0Zl%rpG'½2Ztc{25N!ed}Me4B0XXRX n(v';BRwJe0H8r#y|wwS_d|=0]){Y EIGZvp 4ƿ^^]N?.݄t3L/ܼJ6JB;\t b"M8c  _'t<.0rA'd`2;J/OĜ0OLΑRFV'-8ɀHB[Fl3Hq.t񲈖vt*kDH*:qO<[$5";[P˔Fyf=b'm-Ȗ$#\b) dJ[G¥ᐽ/J_ʈdJ V%孼-v<#ve'+3Ξ/eBGbMAj4hne%+dFd2. ;r#r}dRhv|ܠX43s/W+!ŋyw<^[IBxٽCGxd`*-G}HT}+N0 R:fPezq;o'7S'^\Oo)֪:ʹm_z*&/VM+[Ɋ OҢ~QĽw<7g 2Β}Akf| ]2 '>m4mՙm9L9L+5+5J4sI"3NFAF3B.)pG/-ucjCvÂ͟C'P~%ll}\if-l)TeMT9LCsTС>t߯Ŀ:TZ|cMш{GaVÉDw҈9@/T$2AՌmSqF==FZOOc QAJEr@2 @C. &^T*՚{ 췆k-"o{"Cz[r[#KY}nf`qpKBU[r5N ګ(qQ86ߞAs _z (:fn\8%ɵ 8<+uRT=s:Nu*]jMt-X& F荜0<2n+V-1 OWMJ%C,V RD4xr^Q@S jEaYJm>(ZĪ@YtQ( 3'ˠvRĽ*1ʘ+ǵz;U9.X뒕2Vs ? ]ĉŘA~%8 ǫy8y\]ݦXJT(PdEŢY1fxS5spbV$=dƿ6*fzH8?v 9t!|7=lcC]`?^0::xSM0W j9$z@l8pC85-{B8U!3޼y<[:J' .$؎1m\BwbR62 zov警GRjT|x5R`- +"nr;`_n><\.2ń ?%õZTŃ-NIh'Uo) rH=ZǪ!OG6F8@F,|ov / QVeΗУ2UZq&|"̊(Jz MgO ٌR`a9N't{x[ɈsL`#]+۩ᨭզg`*Mk[i}Ȯ\-XS9(FYL9U礣pP 8*@EuxAvmhטѱZa~0ϺUHȃyVd3NJ;ނk> ѿxgƢޔ@[ OxYJ5>#zP~FOH&l`Q`!0a֚Uɥ[E>+U 8.tWcENۭ>)#uʗak [OաPP3GNfpnnҘ#eJE8tRyMee>WU:Zеi[B?`w 7o`U lCGNf^T;;]hn*o¹2|P4gq %`̀y9{Mf*NG]( 3cVl ؅8>qF.q%%i"UYADLNkp3O(=fb)`Ky\2ѱ,}G\A J+#,ycėؿ;^)xvȱ/k2k3F89e٣l/HI!H=w}bI#KJ&w[WNeU,$mXV, ʴ\*cu?쯖bO,:h]0eL7#YH=y)vEF(cQcqƓh7pEoL󗇯?9;w|pHLVy T7hDIsFF.NdGT5e4mjbhy)z3 ^0&jvfE6Zf3 f2jp"ZvFWMXv5Y$/f,{jS5MU^hV'U*Uy2YƄ O7Ioaq3Gy&pATڥ׬,jfVECG`+&V.h5/K+hx{}Zؑk٥R/֟$ۨQm3K[YEe}z_?ڛj/M8r56DբFnXF Kh7'/N߽ ˋ͛_}zyO]8nݽP@pl{o.Pk>!o_9I c&g6qDs22.x`}Dtc<~EH'_ dkso{5гZJgqͭUYdY\xjb8!'3N88a5:6Bd2ػj$L]_5+j cw]'K\3d; ;V^؝zV5;39&˵dJӬ&en 14El/耼$ e[ǐ~,˼:ߌE?j2i?C*O9q^B%y)reJ(+2PzK=`@X@J0gs,+-&+i2Ri^TYixRQ./U;ztjHEf *:O\zXH1]W2ThW]7~4{hTCf ȷ@&Ϣ`أypW0F]E?B9_] !3UnTZXhP$WUšTW`L$N $g>>ѧ纙džæǨؑ;¦XP?FGN߼9?xDҗ{V_6&N6!?0LNfE$,S? '"4 P.`ב)U p`š@Fm۩fEMG|R  ]QuQSzKnvL!FM fiew6xfpR8z-4@Ϧv?6KX}or?]s<_]6.xJG6 醛@5JRJԲRy <ϊJ$st~:~ z@V0Ψde'4hoN\\d? 1' [xZx Ed?)j%\t&!ơrN7dxz} izu8ڣ%Jv1y"5vVe@^m`Z(*4DkWzgTzI]܂j \cBKt,{|, /o7&Wb(wyi"ʀHWp/s %D%"Y(]{6zg짽 ]@8w;FҸM]#9F>hu=o ר6!98Ơ$J 8K7q@g‚Y~e >]MkG ~%[+.qГiุ5CxTl*+B1LBl%Jd`m<(_ҧTiCk0( :6sAhI?j㊳"4"X^ĝ@A:Ps[I h.z+aRe&,(y4Nb'Z qIB?]|'%93ؙW4zC|_~" ҂ܫxlut'ˣ!߲~?d۬s#.&Isx*]W)AϢfhS$ͼd4z8y^EwP/ξ}a7qCJKo4:`gpƇ )VndSIN}?n[vܵ@[D&RYPcʹaԚ$6 33(V0HHЛN^ؔo)ǂU<_ꧣ~4XZ |",:arA5,xܵ J#wwۏ|mve.A-5E̼҅zʺxqk'ޜ{ֿ7@`Gb5HgcNbnSDQgjzw|\?ft1) )d,LѪi>FLl]҂Kw)?s%1pYS-d}3w@bZgd#t>%+X>;^e ;z !w ^o 3ni5 5~Є$QzX#I- 4bRu{$m/3zc}Q/Y, XŚB?Hbűv2]-׋rB%?qteN` UOjM3Xr-r( E-nBVˎ@[5ۛp{D8^$'V3 w.,Xm#V(B^eF6ڋ^Գ '2? ,c*vI6p)X*/ﰔ_H0P޸t"r3'ml҉՘=GΉ C?^`fE@ym) J @R\2 hV@x']D5֦`FVT"Q,HdMDAŚ2bP ?'et+뛬b̎,vrZt "TnWsTh]kSه.L{>lLYU&2u!3VI%B:5edž>;ǩfهgl8%DkwYr{MA#]#f6sMZ<w0%v0R.\'¿S0W Mtc:n0|/*RP ȉ$X#?G=O[M6Fμ?{cX?TLsu~Jc-|k?A~˺+Gۉ~k/1א }YKyЀ$ttޞU+d\KIyn Ya]?8EϘ1fx nwOd#u{\'䓍\S@T̨L!G(`[-I82@{.JfJ ¦ J3+g\Y2X` ФĪJT**).1S4EQ*%xqO5imb`(896٭LW~xwp$Ln^`?(R; 1mLk Aڱ5h@"  i^+rK:63`g/0{|d"n+/w Jn^9KKy9 2"-qA^TSI5\Y3,Q?4 JL<8-k~6ܲP+x%FD: df;LgWA_P'*T iT/wȩW@ymI"+226Rp˂U)+rҲ46f8e[p;/P!C'0ϗc"߮0gǶ2ݲWhӝ(7vcǤd&6qˎRńTofM^y([K="mi,1pB_3ך:dY41EqXG8y+`"YҬ\ "Y  i[Ќ2{ю}x^ϖv3:6OcFɘ G6-KMEZ V0 BKt4D߂z|p?O$ Y (.q7Lca4K*SS,U)x$UGOne@oqd43f#_)3TwN'%fgU5sAŃtq8 k{՝S [hc#6S6]Ig}__P9(ɲP"66F<Kl%i4FT,KG`Or?<d]TIxT  7%FrC_tomY3d=v]9G_7r ?Ҏ˿k!Ǿyl,SVf*X"R$F ܵ_w+C1 E92;[qg4xrCYX"dljTI%l"MSdUaKʻYJ< DϮs`qv6FnQoQC$e6&|'kY[f4ױ6/Z'*E*ł" kUbbEܭ)# ]vWIq)qG K60"TƎϘnãxN'o{:y-^-B_|.BΏIAu:%9Ճ#&zZk{UQnA{k}`P)lXQ>&"}iM0|H#ͨP]M)s#{!V+Oad}ĽR;c-c<.R,WUY0eOӭ\SbN[\$6bŅFxǑ'9P K[ak=8p1ۃy{-8Z?w??Z#=O7veD!M%6qb&ܐ.c\tGi===, !d-p̧zx5L}g9gݯ)HbHȞk= =@rR .# &). k\2 73 wQH\諠\5S8!M+3q.{\`?;:sXxR,Jq ̀j31ؽ8߲Ct 4_R ¦BJ0rl*΀7q*=c˥򗖂/OAj;e5-4nв=c_.%a52–/#.,\ 2hñPֵpf0wzEI$b|U`FYhɬb:I+bSc+â[dt7]1h㝒vdZd*+]FR,6Sy_`6m@NJrf_Ұ(ŶI.5n(T>5&qSf>;UͬˁbzؽFqT_ VVƦii **V%΀ۈ+=. pP5Y dt"=Mwcx,y 毋,IAf5q(q2KHK  t`_a"+Å+@[MޘW@dS]>/h#uPћl3"VԠLm_L ?tsRNܛp^h=|FP *D6sЩ #!F7>C,^M4(w\."- &wfо~7!/$vH6 iyYT^_\ifp(clWqr:ӿu^.1 0ΞfIoבz:ݵq-}DE?2y\+ gd`1糓Z*opDTϨ:ؕGGFX;θ>;-4u-*֩χ wg2K,tR=]ᇬ>\`Ň ]/,}׈u /*UVdBgTg`S[e$Â1U !2@!^#1zK.)jh2M:Te\(~4-?z><*tn8[E'?P> x\Ė#* b&Dd榋eK*4$`ҽ^c^0 ̶,'yRN8u>r=7@K0uT$50I&^}Y a;AN.;Qb3Y"kڕ4|,)X7h>xkc dcq2)J*mƕ8֨ja7 kJ9^4r=|{|gtTvhb[ɱp]W 9?'E=n/r4ήNy.'MCPBO2!166[2QiHHeL?S)1tmc,+fQ@"e,)h2m h66s~9.B"dX#0x6[ dfUaERLUTR<\=ʂ ls+W (0|cVEUT>2Z~.&>? n.]ާm+at`HLy5:)J(BN--g`#6Kq禾=<}$:yJ-R`c׉54vq43N⏏5雳'q.LTKo8WsqZMW6V.&5Z_ᠬS}. `|ξW XSj* &I.s YȋDg@F&'y79k&|ګع1V3r .5[f7: By`۝ ~Bw=. 7OhCG7X`^x-$J-$ L9+US8F(KLmNo;;׺dzSƙ;y؜XR9${#6*Sj鍭ytxkztw02I WňQ< 8o@Q,A~ѫ| N}RZ$`]+`pMۃ#^i_6^6CYNc<Õ;]~eMy@-lд`Sp7e}aUxd|1ṃ8FSKOa>5FԼEDA.R5 /S5Rd, ;^Xc $Yf !#JTVrK|UHLUES$N+eU̬1vK)Bۼ X!i|'R(f}Mu]z#NL"xS{Tⲏn荇7^撇}$Ey_j!' m IDd3VyE؈2.2q̔E\VB?M: qe/wk!'0vus<\բQfU2K׳<^,+@ա> ǧP1uLXfw*:RMC'2!hדWNXܨ%T):M`H%@E%bRîGg4y$(иFǙF QV+/-(l).UCLr\'#;gkV+)#R٪L '9T*o^-r ~sbZL~<ۣw? Nz=@폻+d2;/ym}gwc*'5@kx~BClz^&Cs49mX!E>qCn]O h\w?|5iծ6#V;{j_yvw}NOIa}(.I;Buܻ᪽ Q?Rv;B[qEQm6hk[{ .]ETsSGpY|rCb;;õ̚/NjC*WE-V6)Ld2-TgRie n(9ۮ%tNk+ ܇p;jyE-Hƿ<.Ln3kX&,%IHkY8Rk%wTdNil\+n̹,luR뼊uLUkf Գ1?xP[jL9zdt"H|/i>aPB&%QK'O짇 dj0Pxqt|xw~vu!%^=DIk eǷm❼gA5wqBw{px4a&1AXb!ܹ(ݒ>Mi*m~. Z6 *I (¤\O yj1GȬlN)NmNo1ۊe{Ř͡KW{oDOzGwk!l)쁾CLMKy0Ļ C^˥_1Aۄ'"M,nOT\i^i2V &|p9Dvy qVU,.YUdW*OUwكI &>f[DqtFύU1^4Yo#by=G<02\Đ;`YI>'3n^Y^z_ithC7|b^!Եj!!E%N#ᓮ};rȥOP n6|A1BזѺO㙏Gq\VI0Bd@ϫB&Vd ^d彨.Rqqyz~ca?^'.g Sr*{Sf?K%>NR6ˤ5qZ$EQ$[+eUcp&OC88aA[RTΊVȧ54.eC9Goߠ ~v|Q{JM{dKOóӓG'tKG/Y9cvF޾3OC@yإ!YiʘMK&* |8'~݉H]|-;漧6Kghc모s4D.- ,vکjQ =!zG١G~JNʪH-@+kP/t^[3= ik$p=2+[Xі wqtYRr*_Y#,#L M.eX*MbDa*@"5JF' y'ǯ^ }>>05@d.  JX\b\]4f+lLk>~|_N.jh:\:gӅ-ڵ>et[oQʼCU xIt2 }T;;u0vz;+txEkAG{Zޤ@Yǀ[SURg*qlʵ2]HlT({3uJ8싇Zk -xR0e)()t1K]< ː !{51vIS?piᧇ/TK.Ez !%/:bCsίJXf&έ̕JP@X)(ȪEөyW=?x nе Sn8M=+|s`Xyn %,̊pmJe$Sm}ҼO}-j.hePaY cEKϦr*mn ڞ"B{?8#`&jwb+%r<3)˜K嫀D6W$,V "J@*R0ܺ `54 dHqkU mVu"0'M~|2PcPNn@֘ _zdfPri&k3dI*A0!ZVKR3gEª+fN^X^R ;r$ T׫uv':`F}\!jT%~m ikc'*Ù eY86y!Ja*EZCAϷ/=mYWޝy3 Mp% '%Nyx01X.r Ys!bSSF2cpq(з٢%{^cgAGF߭UXꃃMߦgp9?(K_0_`:P[2ixo\32b*}΂ձ  b7z,=y][)S*xg=}$dz|QGEh>_yoH9r2/D3@jeoﴆ[U@ߛqX0,n"JS,Jx*8"/{#1NMCԶce5HB 74oܖqbݦRҙ2G.U%2ѩey2Rw0|oU a/_m ߴ|nM-^ؖ Mi+sp;>ީE7 &cy864ү[7}Ue^蒕8Z&ErS&}IU d_m- .Ke*-*" yb Ʊ.jW@hE2ܦzâ&v[QgIu=T*v+[K~GxVVU&LL%eq ᳩD<7_$%To27}n#RWYRDq(% cm)r$1Spkr.R/F5ɮ}->|\^L'[q{؎b @Go"-}aSN/IF]q< )P99\.\zr-Dt#ET7UJ͔GC9Z!O=S CuuwvҁkOge)Kį@or.ŹWYbsXZ&U\ Hm]V%5`ĈQ<ϯ24zPntaU ĝ |QQ}_Cnc&B4jt)MD+kLfE)ibe[FY1_a')d,r23QɘyHUyO[^[Ӄ5~xwu n.kW9oMipFjq9ݔ,fأ!1 -'RKce{Sq2 Tlm'-aGcÓǧGg&نz\־j`HCp!7(hS:FA\~a$tsx,)O>9< M?/KjU meʷ5_!yJ8RJV%m uny/y*4toP6xK m,nl8%zOYCLݰvZk/I&'Ph|QSB;wdQVחxhRFǽWHceZ(%m(DVJQT*4/5qvȢJLRqȅL3lb /4`pju?w u`@G&GYޏ:w0%k[XQCAG\^tvr֋qT+DU%1Yil*T‹3,rG=1!PKs N]׃?v;eZ;؀vܺu>K*3lkAB5dRRnz1kn[.)qMW @5_AJ+nD;ggc[Oeb,U&w'0>3_e.~w< dq01PPcE@.f784,l)} {!CU&8̧z{4LN)C|җ9MN_cRy*ۋ*@x՘TZWTyxz9R{:.vp@{p' v<^LANj>K\$t+Y[F^TXBg!r뎲QKn}T$zlޫkgwUsS"  ?߷^vIɎq r$"5Y^Jnb- MAݟC`!752s}tq zEE{m&d;L7oZ-L46Rt`aNj9R?~_&3b@Hڸ(4*Q2cĘ{FyRV+ߪ>V%Kb Ȩ"S02-DJfT{}\}ߺˣSZo9vour=#[b!b,g0PYe 염Ld^G2*.Q~])1+w]uI 2%qY:O\%=>II8 | 8wBLnlR ,_6-,%eE e@oDv ű4貱̹)ӊLԅJ{rm| 0}>wFBsHMrI^\T\ruИ) ^ߏݰnV-[=ۥD?{L< ƓfU&`BnSJ*yR-mX+>2$DӠ`5C!]whO@t5Tpܔ\֧]s6c` ܞjZ'CX Yw i'tY,#)qq~h>HE>Fӡ۵r]"gˣ4.+I fFۀBWnw:G{4@/4Vf}*)%>l`͌0Fv>^z"p@Eo( 5VZIB4RlE"ɸu2 08ゥЯGHMd,ZyfR8( %(JHu?@~b['3f`]ڧnsx7"uʯK(DwK-U ! S%@R,L^z(\B ~Y+:]K?tܡQ(Bv`r&vu[Yi5467jL}8G5"ho<"vQ7:vyR8t=Bۀݬ]۸bz,tX4Ufsib'ט M:!+ o0K!$GYGz!B5 Lmщ\&̀B* ejT)M0 /{Kl:htGG;w\_b(s6 t`0{Z+!Z6.FԾ}U.V؍ⶮhvxrac$ņ…qіSIgֳ#LiUrUTS2nY$0Tk@:ޏKoX;Ԅ XxPG0'V΂jHz#n".V^l( ?{}ApKR4iEC~QwgY<#oۅ^7hs- bo;/<4[|0Rab $di!D1+2/4MWg¶#WCo0˓[oǻcl@(eqnL14K.e%Iku!yUrۛ.qQ l+z ƶ 6/"1ek@3Å5֡{]IG2G>3leޤVO^q>FF I)5_Z Db`DSXe_ؙpT z J_F>F! VvGkBrc0lj`_(eqll+cAݬwzjWǏͭZMF:ŢOC""~}k=@|=uz%k*$wѢvѾWIː%ŅK4CWv9YZR' m>C_>}.A,$:u$#_\Hxʓ+RaGMNtQ~LR, YR)BfYɒHӥE r?X@a( ٘7ecab`O*76./@7SZ"JxojޭpFcWF&M"JNlj݋#'!z="n!L S2ƕː̃ dǩ|5z$ɼ .GL?vIDK\j0y"ι4,ɘj78d\/|UTEbU9p$)t=l5eSOO2_=soZhP3-fq1Z}\p宙Md0>tuQA}MR ]ĭX86!4Y`%J<Tc*F +MIïqg@4 =9/{}Og-Nh-4:?!JF"B`}9:fuؘcQm0`64oܡeJ*Q5`D,R{\꺃c4eRfbI 1 3i*)k[Ma>rFab̒oA ?89> Mߗڬalo @ء=ON"HwINOfi2:5Y#LXg)Ǿ)898A*: -u=~ =ؿ[4aÌ!l'0LC剒:b9j105F{I]옗%S310h١?u.vɬ%5V܊4N'l˷09OLri/ K;43g|M#c jŀa>0(sbӎHoB߶D[-Bzp3 ]CJ ԰)Qm3\qOUj/f.WiڴKE)S6KEaRSTXc⪲qk_["""v1AnF>@j~A)~8O\LꌉGFCw%شk"Ď*L2+sWq &˔TcB fK*I> )Ne,\.N9p-r+˼d1UjBjB ؞Qй\elk]u"$1Hsz :ۙj6[SVJ޿1ic,&7b240Ӛ1}VַBu%I|alA6Ψ*IOD*d^Y%+=қi*O߻닫z~O -G6[L{Ͳn]ݱa"|(,;G)F* ~vc MC87`ƛ`Ab7F%))Hd"ѳ/[8#X-ZoFdv8qBa(/RUsYJ|H/gf{NUW[O+gL a{ 4)@ 6xt-E$;h1$['b|dl0u %p' w4,jr|XFO;ծ|iP/ \?{fQ2sV@{&7\>QҦ΅ĊL2sa>ry9͝3ٕw&'%c=V0);OӋ3!˭٧kl^s3l!|={ _α1VryW/G?7oQemE: (hwpЊKԤ07'.3Lܜ7$Ru.%%,0 uFOWwxr_l/IGd8BZqRwEdyDcu?՘'w jP&.b+Aƴ\gL߂^v@zBPVaqE-RZ>'YI6*>%jv0Lf?n1LCg*f#+Pi`:Ȑp1r}Yl1-SR€W_cZ'eRKlYEsAWM8TZ8Ɲj+ZF;t؇iU`G pn m+vX+h|2_~ q9q"+fL&fzp|[ p΃#+;lchRWc7SbDZ7J ]SEEv.k҅Y їMڳjlSYo~^x|{; 0aW ` I|Wb:1E6EߗӯɠtIu(ftj&ͷ3Ws@$O;H0PN-H9П(|FCiӦV+Vet@gKh'Y8DMgWޗh6f6d_]S4o:TsBNx-;V  Sun0_l:*]vsI$2pkϱXe):ع$AD;oKѨx yA*ɝc/c"9n%pLX26` 0j1ܿxeU(z*I׺ϛ ¤ _ Hrj?$xzqՁsa&)olN[8:qw:,[Hp{5eENNr*aCp(գ'Nn}Ou5^|6ۚ?_ldeD4V¼r'8B'9 ('֦C%f2"kV\&t2CF,UV@/0iNتZ.&وe]%8aHV$c"@.-U'v1|0a9ŰtZuX3fr(̫F ]@= լC.c/T<> SﻶoƵ7躀52POPS{nS@)8L|K}w'`C'xR~y|0q6`WY0/ΏZr$Jv\T pr =oKz0Inca 3n"RJ8QdP}*/יj7Ȏvw>#|–͑o!D*HЧ:1&M\;3/:jE@osOK[W ׍u"U7|12aϘDʹ0-#cp :i0cOqBkqmvVxڭ0AClj/ 0xzE5e% 7yun~xίgyzrAuꢍN2&eaa}w2teţȱClKdQ:MpY0n՞{pLhpi3szdP~Wg0ɽ 4peDmFYBI­2 R סEYAl`Y':b*&? q``[^g6٪}"b_立D/!ڍ Vr?{V?|OSSFEÎ߱W -n;qٵ 7eGp|Pz~ƪa&I:P ,RbzU|t&C}o6:R,D˃3 CN_A?JZ@9eK&A=7dGg= h-j8 xqL_{8RWCl+֟z k+zʻCbYric.rDPxzq!Ni@Z$ݜͯ#X˚zC&Dԋ1Tf0#U;!)1p lсP҇gf 6$r5DTO&1h *`Pfk $y~Ǣkt]s&&dcHYŇbg)+CD֖} XNze]MRTRL+&VW&Ft#^9ذǾZMF`5*!%@kqI vʦQ#R8 НbQ=/lPJ&8 ȁ_đIcHu% N{ܹ/d8wE1$l BQ$Y: ]L@$;#.Hx?ſc" 肋"ihϱ5Oςv 3t'FR$$"}{5}k] >q 8^>ҏym1… +:r υ.@&;:7#.3h- :GWg]vmX;9^G݋ywzۺ.Оa|sZikAߵ{N^v?\~imq=^e3~m^ Oױ%Iz~&@b[,} 1%c{M!:J,N')x4KXi|#O΁g's7J(q=GD(s[5K@8:$uc$p؜`̡+3;{*9W %,?I;&wwJ1# Ap~ F(/d k|Il]C95hUBTv`MjM-]0 ղRkBߍAte׮c67 U>&`(;F=0π>w^ wg*uA~{0<y@G%xgqŠMu @YqH9^/W^d`qyl%x6u:SvqW3Ժypٺ8_"h?v8].1 B/}ד @-1Ȋ=qCתD>@w M%ȲQZ 0ES3ªMXe~ߘ P% #YO5+%SY##,B9AA{)=t( <;lؤ{ȅ$:,X ;E} ӆO}c?@Yq%qQse%~)@`FH/`0" *0B6g?RـEpDY20ɀ7拐- w$0y+3SLl 7Ox-;;%HInH.5=†U |au8z HekpZ< )y2)#IV4ftYGrJ8䔉Z>P{hƊ(Appc ³ i|0Æ>2Slq 00gAF4pplC_숦MZl0_V0w2A@(,LJiӫ ]#y@j?n*tڎI>,BQ(V{–8 ʰw[4zX?m}$IeFkCr+u)ljFMU b.mt, 4JN%IVyʇTDWiLb L Ż V\{2t9u9-Wf JNN lHN 5"&)epB{9?V+J9 Ug7c4fdM2Ќ W~0uu6`choYbf)ߟN=I H?k8Z6M;뫃rv qLV8Nd<R9]8te@@:2m((} fȝDjO*9u¬Mtgx4t8jl׿Jׅ%cT7ԅ2o6;ڦt~c'ϙXMOjᔂM W+' .P)o7حiEYʁ y#K ;8^%SP AyaBO{8bKGt m?bXPC`u"3?ZD^>#Iç T8ya$NDC0X3򼜂[6~ǬK>찲;lڭ48;ueW Р4aYȁAC >0J\D;AKɦ(TApk?h\q +0[ḧ́`( U3dO h-D')R6r:r Y2E뜐 nk{dpN$Q\/HiRi:p&j=xVA8[ZG3Ppsa늛ȸ^];h)Wԗ2~lV'y bB)*|= IOE NsM9G_6*V-)^\wJcQ qSFBZ3,s}H2cr~==xV.a |Z`Y8nԸ>^r=}Kada9Wwz ѣ%_T?.5_60<4> 3q#Dǰ3÷C:jSQy ~~*%{$F1 Lx{?7yp] &*6\`z(7 >u/ۙ8 Y8.ʏzsv?0 D0bAٹè90 vȫ'*Un!q(`{%p!%S}4 Ȭ[Cc JgApG R3?Xڡ"  Y*( }[} TqP0πj*6`~;{wPraaE">n"VN9 KպGM7$W398eeN2-٭0X'0UQ\Lsh(R]P^SZtCUDh5݈ =TRE_ЅVCXSX.bґ0% R (>}jJ0B$.]YxE41 B` s*v^+[i$%(ZѹgD._t0#S)I R"NgM<ˠNFӂ'^??dhJ`}S0*zџag{Y7X 0&J}93t{޹:dT΄K0"lˆ DJZ^Z ,fB>{Z4<@X)t x.ŨFQ=S+xRʖx I& K l`o/`Pʦ()ZЙNI!F,$:Hri K1w^.Ub0}*Kȩ.!JTK߻a#&lߨޟJ 4PJdruin *0\53Ac6XE_.QpňNcY:3;b:Vf7ʑ4tk N5\\s{M7!S,`*m0,,,/9!,)VcUɵ?9[J.FMF(/BWj?k!Pe'H1xqmlFnSs-cm6T{}ƩM]/qrpvb% GxC1\ L*[v9`jJMT?fUUX8@Q.6_I:d?4JIU6d!Ң O_D4)ک) Բ,gJ" ] #ULc Hke'Mpm 㸘M/fBR:ѫ0:C5w4t8=Gq8?>+r +d`5P/I/~355īW5WT ??O.䕒Hئ b&{owP;&1[&IY& PB(ab#oBgFi9EGl,_"Zs ?kpb_Y|Ŭ P,ASB a^L'U9 se9^z ~NW +,\s@訖:yy,q0;EKkb2쬹>_.|fhZa#[ĆZZkC1UƓE'ަJ*]"JpJj(jFÍ CtH9#=JE{,ơv5'iZ '[`l2Ы\0p@u3W( 90~C,%(^l5x9dРj7{bm!G(o z[{H 1J~)@[_uRQ^Sܼ~Uk=܋F { F\|s¨LcWhcφKХqNf&Rˮ&h_' EwР+ARm9Fffh( E(- V55 i*O9 bf\}-YgQ-ajƨ^kcy$^GḌc4хWUTc?:p_Jc Q1DwɡUJQonn7Oo*7nO{{ܪ|HR!7WHw#n<>Bb:{0Y*BqqL&`4RN8 )D([ =X Kjq-&ݨnlME&swKV:b>0]*TFY"U9,B'u8d 5|auZ23;F0̡!?|nO쫘1qLY&Rפ,&EsE@8ceVJ0eȕoo1R'Oq?Dkdf `m k?5yeqSzنVWwM)))G>/Hg(e/LwBa{Wׅ :)قhƩ^ #65vޮ͈.=+^,lc 'ƹ@t(˰SBxyO^FI>eSr9gAuwo\Q!$t,4sb{Oʅ/ӶJqP|VҳuG;RYеc418$0yGߔz^Q"GQ{٠z LuhuiM]s$HhD(Qvy`ĄqLwJaDÅ@]K!? bgE3vRoԢ7բՎ'Ck6vEZ٤1)-G""%݋G˖jSI ;G#WAnKTYUG.^pluiFb~DAPS^X]:qyrWj#*16N}z!cqBWb7!K*ZFfo4$-M.pL8ތ kr@6*!8?ϢZI5ADn˩-?ҾS_[sSks]z*;D`5ͺ~,DOB>X.j@_ҫ #4Rrrxʯogj@ֱK]F 8> Pura'E`iz}m zWJMWJapb΃{q0=t7>(=RaR{@6YM4VNÁ_ԂVb+$mW;;&D@QT_71tT뢱M}6wʥARi7Wqy:Z7V~iJg-toy6-!B_1Dz(,g@aۋyaudVrŤz1PU@%5?2r}FJEQ&.]8 Q]Մx4"$Q{΂( cH\قt4SU nᮾ#j~CT9s?O6LtSQEDɈuEbƋR40X(Dzɻ軕V":Xl^;~DӉTΧy^<#p`LtNA%bX+a*BNhg𻄺^B&p⿰ \E2ܱf(/u'79&?5O|Hpl6_?ä2Iw<|}xt7"5H27Tu k cՍni=RR[_@.װI Il5{C#ϤQ*Ї"oi2ٳ&|"Ɖ yr)=><]S~՛ȥ-3A@:f㏒w$kZWh򤗅AJwbmUME@ml6sv6a{+GܕϖQI%/* |G.&b8;.1fT,]?~]s.^*O.:׾J'|shBa{1S+}ʖ0,[#3PtAők~݈|B}Ӹz\ @&ln1)j# 17:sONW;xJՍ˕JB#w:8;0 Bwg`(w?xQ0L\pㆎ>Sڦ  bֶz=y"O>,[FZQǃJ7x]fF4{!b i6D[btRZh JꂂiCRckLdMҐO.rfob>ރXmF:h< x\։˪ k+/;wAut`l0 [ăx@cM.θkY͑VnIq,־^[CV(P~EqX>:z(P߰Gk N+5ՀNiu5R]\)`)g 8d_D)bL2 B`aJ6 RYt4sMM%f=+J:f4A.>S@C#nkRF:[;_X,\l~rMQَ*ˮM;"frȎ)לdMiӆi^ڢLO;P_I^қ %7L(N`{z˪FdRE2VvJ R}P+5x}kc6WZ%YnJq[α>6JeZdn$R)?;/I9vsZ k0 f~gQNϽ"LSuLWJ,6,aA< &C5AWpAd aq8ء:V/ިE x6ZEM`0ORim֡ = g0'3upNPչO ȪIk~X=\<$V*T[[GBE ΃LMku\Py8͓fHYd p҆E4O)B{~bXx$BDj , hz$!3( '׌J8Gڰ7R퓗W!LA0^QvN-b$`@!4Q8p!4,/R\= ΊV"r н@,soQقdqI|OExFj4쓚>t!Pq n" wBk#XSR7X0B9*15[8;^~k%H #|'y3Sޯa@ǽ_r AH|ᔡIAeM,|<$0`Ӊ^0%#\$ѐ>̝<='HEki~ZWo~;Pj2Tb!I0T8@qbh;|tp38 V Q8 l;Tr6,7Vq!NAOW{'y?Щ)d΅<`a#T+(/Ndb~'3݄JКa G7zP)%0ZHW«p~hݡMIʏ2k%Kw>Ydy鍆U(_ S"\0S>>9E[R)`n@mV{Ai{- F< +b?IC_Sq2зkXXdNlz zhfD;^nU5T aۡ]"S }$zu("WTe`-4V;|!@6#(&hd3ZkUM5,]:π}ht7_"C_HF8,NH`րjnfu `իg>SPx\ (Sr UTW]mkJ|# )eJQAڗi/Y6U8'MePS9i H,( YLk3iXSq`2-Ld\87Z T')8 x8ó1LKA;^T߇ؒA,N[+:{|֫=p'^ګKJ͝}j&$ E *eNJ,,s@jy0:㲥Q q8g*#qZb0jɩa+eF ARjV^m|CcD9֍GMZH+d<2fAHɛ22;zμfv-+<_x7\yM0^ŸLp-HVH^eKK,_;9 e;c% [?K=[C*%CU۬)o f`ֿxb}CFS=pYP׆5 ;gWN6) <@ :Q̯5FRcU}PjQ$>08%M[܅ x@BLڥsؤ3d(Q3""&7'\7 9ߓNQh9(ImZ׸5'OT tT)TO_zvj{GT509nkPbIGrE09T~ ^ga zRs0V!G~Oeʳ׺;cprZ EEK>9\":RD&oPfEzvx #lhEFuzf5LY]n7}]/DT) 7mrMrcFҐc}ج0뀙zX{O.TZD9ӻ~'^AEZZPoW~h3w'2'W ab pJYITov͹l]7i.yU\eBW~uJ^3 svj&pmoVrVQ`חe{Jvk۾ Y$ڶX?iby0(< 1ʉ?$g`?O@o7_w;vx_7?0YjݩhePzgLTw@p!]p]eNJuj̲fIwtmXilD%x.#Ct+b? nK aXW:/mB8SѦn)lxM+CHbM~Fҥz}x?{쭇[p F|mDr[kџvIQJP 4(qtUTXi`b0F-ddZ,֦͒GẮ8w>>͐DR%ƈ.j9Q$Un 9X EN&$[IMrK]Sz|FT!du]lZ m6/TAD2q؈P5PvT^t"$+&TC-2L bM|QXT+>j<]06Џ~Zo? eV`Trdaڴߗ`V[ *暧(]:YOww^w~DOI (թsXYjCK9u om=x(س8Eg3>a^]7d|9q=p KOΩzSSzmBЖw$z X`>:|h>lֵ \ X $q?(SVq4 y>b&WAw|(8', Fg}p:o=f.?#8E^hsQYE&4@($`=Ut(꒎#=~$v.}k|8%gkAoӿQ10z3{|y#|Y&'l3UQ{ݮoY1M-O#h _!fV0a"PjDTr. w^=_7'p89ىď׻ Cipʂ9wt*}T?L2xm^}K;8>ߧn}}thG_hҤq;x~m99|l x ww=<݉/;vT{b>564XH}zᲑ" % =} AG{3¯)f)gg y+d?@f>DK?4p^ fw$rE9Ce NOr:^DdӶ k֊+Y^AN~>OY6Řv+K<RNT |!f%T=§3! 5Ge8K1)bcnhzqg&A@nLzUťQ)Νmt ukwq՗2+l/:F fl I8B7`-`$_Zq(Cе:hG@wfp~^? Q>$H{I=y5.4s]2%x[C55fb DdNpǫ4DdDO"8FI6m5^t7^ӔRbJ9)e$&V@*k)V"{v)@ d`C|ک0Mw1|FE$dӆ6JpH卯wR~BJvDFF޺7NXJhr 9K_ C#+oZ^nP/?d)$]0ELzzg\N U;THIߨkt߭vY퟊zuJQ˩X|h,$y?0,P0)pRЄt@~NH)BJ@tW-x΃&]eRnZmpŝ3;!~v]k!MȠ&زOXV8/moij4gyD> 9+MHt7ZIu)]RZ8Oow~{,c6 sp}ּl`^m<4e誳 _.E &z5A 8y5 F6281SWoa qfY=̙Z`|ه w ; sn:9bt1}W +%t>_&©ІZpyZ1=G>#G'$jL B hŘQyЄt@~ X AQ6tyКi@*&PeΗa*MHҼ>imZQv?B1v΃&d,ohM%AG 6+MHtlܢL՗wBʷ$^ӧ7ED4YuɅe 43W.po^ݪpe ly/c.t]74!p7ql?yͲ,(||e_ AgYeiHe V8;.X\g\)ǹY/ 3sʽvcay)Ԁu)> x>+&&+\j7a| UYwjhW}誷Ϳ>[}K_WU4թPwWT%s;c!+]^njcgh&r\em]}IXSmd =b=5yjSt攏Mwښ>VRRʮgfץр:*9@UPVC*FiJžoocwM̢_ݔ8U; @jf_rdxW?*[ltdN>(Wm 4t}`kм4MOCuK։8ib?Ky1 ]q&{Y,Ԋ¶gjl&-dbaQ)UTD~[MψP'h1Dy@ T:-"XXfj;'zOhLVnآ{AmozN6{G*pwy 'sB  2/V!m3Vd/@-&0lJM}BvZ $$lQ[ F}y>MuZGb\4~}Z"'l&|Gfn[wrm*8Xջ;aD 8t$;СU-)$3>:Ж] hh%7KΗq'W,K;rGanl>C2 ZNR|Z 9t`RyV]TƗÚb6 퐋ya3TZU@T|Mjw4$5W$w<=ڳٲ9J[?\E}f,w:.ه6K -/t=8=(8Qp,P 0`*XBsm$U_Gxfnñ @i<ǐW|dO@L<5)rժU,XG;/Toྩb tܭuC$1~N F= R&uDq&,EQgj AS+?yc6FP0VE(M1p-b㛦|:9'R2tah,iBj/Os2Hv&ywCS:!4oE_""c+5N&8=*ڨ,id5abŘĹDOV,;go;=XDo_ L 1 Y( !y0p-{(޲;whOG]rwh0 < Hƭ5I5(X=) ԖRaMG'8'!:uX.y'gL* i"bC8DC6 Hg1kz8Q 9JfQ&g#k iLE.S/VT9?FY!aͺ+BX">=_8))σϋƳ_tZ0#멜XȫT~Q(R[y=|`a>* :m hf#\C޴ Rg{Ge` gL~kV-w * @E!Y^5ȯveP3( 5ĺ{KYԫ]Se~b=ԘZ^XlcT*XŞ <$4 ɂf tGB$ &U}qnSLbh$X5O]( ]&ˢt'5ڔhE+ق$BТ[;YᅕeJ7UoexʒLa#`5@nY@D r <to'o9 84򘐭o.[Fm@q90ԅG/T`a<9Eɪ5U}+-A2" ㋏nKnIN8r@BvӇbEt[!y.B e,]VF`tk!Pt*zCZI!wD9UpN^@L*%IMN3p~T9G`5o=|ج^D9-O;fp x'\?i!m۬ɛ]f:q PkiHJ7zT [FA; sM7F]YdS~NK\8w<9r~'-=P6%ܾsX͆-^ӲdHk9}N XH/R{Z(i]m28U'<;>(\e"ת˩28p9yZ i~w3S ڱBig .vf0wCG>T۪jըC4E0y %J)_zc8ނAУ"l&KZ㞝wUUk%d";vExӊnōMSM[*FG^J%QhK=#֔omË=&[YGf[Z@= nlU!ſadQ禋%Ve%&Զg-X@/5]"ɦ["֭ Mymȉn,%^Y 4r8 ]R4H:FeFAʾUHFNo)[VSnK+LSz3qb$Ȋ(l?: !' q^vĪjd9+L0qszJuvM漍k֟;(y]IYbe67:9"8eHϞ'PxH`#ni# Q8ץ1]J"7KqeH4GgHP(Jk, iдɯzsn$V:M`>NثFmC1;&*Q螟+iUm~\K~?ok0#'JTMJ1'並(/_I['.bJ|퓕F׫~V__ȵ :>UV0^' Ub}kVb9[~[z; bNftjDߓd Q_hQgy-#p1Ɋ3m N@z$iY./I'E8QI'D|JXNZ`y ^"=?ϖPMmũKP*ɔقo&7z j}vR͖d)vnXlj ,al!ɷ"W#opH Q> =^>cMQ[vʮZQ04uyxmqW[̊ Z{1އ/VG!=];jhsmw [qLX4^+RL,HӐDlDk0b6æE#0@o!r-aB1&.H{1O4")zɏYJ0?!<{{X "P{K ]˫ dq%⫃yj(ep=dҙ4D5o%Etf*: >sm; 7ڧ7UT;a-.{Uz?ܘɼr]EWg?,6$l/݃K9pzԐtwՈ/D^6n[>L_Ey<ы LJovv5u)|"J3Ut4(n?[8tS] dB#K-~ ʥ oqz0]{k{N!nY% ڿܥ ~S3qo!_qpTP{͘2ڽmVV$ Z# S=\F*!i:kҒ0k [[VCb9] ([wbm30,[+A<(ʃ?~@zpa(=ˆ0tt^T^xϋU?Shc}U4 \FYū.WPCY:|y>ckU|IW6"˖0|O>Gת̉,]?o0~yÄ;h=G\$0UǮ8c`JlgoRy!>`{zNUmةyjXz~xQ\@޵UV{5-ZDxAIԽAqqan2he0!AJ"8̄7edXP1B8QeMPP f%xWipgc9s?HG#KA;kuN _zڀ҃ L%)r#͆h*,:9u[mη9윉KteA(Vhoq΃˘ j]$:'!V- u0O~S ӟp!b:G#< "].ii79Ga:bNSL ~Qm!kY%⬪ |u[X>V$VU 6r@n5Ip >ΐ]L8]DӬ FǚA"B4%O -+Yy2{[Fʷ/U@&wuV#t9:x2D/,EA;Τa ln]4y|S3kx}6Ow0v.#|j!(XD tUFEY>"#8ܿ+ewJYB,~i1uA98q?4HS;IA`zXQ𾭻 (֓PBsV#P,{Ãui7vȭCYB 9t# Uf0dٜ8"ׄkԪJs5mU:SeGHCyظļ$KEWς֚WWhMGaE|x)V^15+[La>%$OѤhf8|̃0)t56L/{{%*Н1@ 4  EDF~ ~8bь̰nd1 " F@:ig@<iC wdJLڌ5w sRTDdIҺ罟TO59)u8$K{T M-qlkNۼk W7Zd䁈 ak2< 50$X,!k4N+{mt 6U`]Q5~|$7:_]'89Y$zm9m; Vb1 ۛJ.cm|NFRk='D,'miVI>qf̡2T<V vXt`P59m JSJT <3un2BkãGWL 4v"y-4SNe1]ݍ u&Hz8I7,6+]cO[)Gvl#Te85W磜7|R󁖇J#08`8qtb4DHk`5t6MZ0״?J;C>3)Jk>5+rb͎7<ۜu Z;g]ɵ9 d;g!_6[h}Ȣ@ ЩhT\Jgz?E Ma֬mm\r*H*ŧ]G xE.V2fwP~iGBc2lIJ$4Y[ Wbs qp Q7WQxhS>Y:0.fS1LIbhZut, " "quG8K sLlxn8ʾ'ЛZD)u.bMNjuCNNXOJ〮k)Zļ0U Yu/6%έNrca26 %#,v2'~abT Z :p_~h))ʾz;xA>9})Z( ^ۙzڢؑ=]V yJ$:H ԣF[nym޷qƴ`]{4tϖ8nf* l81pP}fAbeִ (f12vܡ}lk/kxW5ۇS2`{~\.cdߧ'0HYLpDMWc3Ɲf?JD)FE ΓXI>>}Wê%5Iɑ`_^:l_D3Znm[{q!vc p鵪,[=74usUycOzXN'8]CWP[fE#'[XIԿ>![Pg0t#muF~Ry)zyﶩPK%dAQvCpzt r`5%g]d˙{LUs˶YufSɃx4 :L7$C1BB7#~sX RUV"+Uǂjb1 ].!>K!eUyx{RC|S<Z ߷EdKD8b뿨N믭+40jϕ̢^l C_&#&uDeE_ybi(qJ,w`V0-P9Ŧ:jywKݰ:k˝wI5z2'V1Kk.yX]Sew81OE<ڰ"mиEhz&hA.3RبN(D3tX#;7knMcяRqBUknMkҫ"rB=Lag/!ۄ]DJ5E*97Bx i-SȣY ?3 j[X$E6UK2Rj=`:KM Edh^IG:ף40.5bԎV/`n8QxٚϾooxbQQ':hj |Fk{h⼭6;aل&>?TB{aɘMT7bhZW}ņ,G5X7Ωqw*7K M=@kd6~4Un~)L_1}}oLYdL9s[[Yyw҇QW_ɒY_8L ]>QT3na 2yӋۋS)X-MkٌSOL¹K^7!>cXxIRAKG{C%7Hl©K>r]}%o!]!4sv`N]Ca_~Z0*er*M(pZa00 8͢ 90و-[StYFuI䄴Ǧe9%c7l]MOĚ74aS4IX ɵO:h|"cښ ;1]=Yrz ?p,/@t <ؒm_<4G bwSv7-(6&E5YBC&)b닜m1{{ƦdYF 1Is !%,gh`ѼLoZa&%tr`pzQo˝x L[*STq#%6/<'PyQzAkid`FzKhoyG؟1r%.H[mK'&_ 9"Wd΁&@ *ͰI!OAW:oy#q}^PxY+8}0]S)>|Ł2 Ū)rj"V<5t!vMP0o =52 B*.qBB.9ԐR89(F9R>gcVDw,l#ȃӅ6CGg`vNvXR4_FiFL)\ !& =:TY3ʼn7B־}ޭ>| }"~VUj[m|FD=d HvHg(65X|yp}a}wGP0mA+ޮ!Dރ*H0=SZQzgIt3R83_o!Cdo̰>1r&.6NKQįZ'RJHh.n3Wk[-z[g$1RDTmhStrMzwfqeX~U! OVg=I > K!lcWsI2a Ѕx6pPp jlj@/5|tժJg`.hRDg&siWx"Nl2Lu^`EU| n|r؛%=Tn!ͅ{4zD'g8ʯfnmi#E/Mu;_[OuLb*#^3Jf%LEjͱ DO',ebi|2Bf(,Ium&"ͩŤZ((֦ty9 JH)Et&a%Yz~̪IJ54+ ,B]}NסpWYgu%nE|VG(67Qq+ G#dDl#^A^\ @bagVZa$7*o\ v%O[ nLQaYA y;pQ>6 <_): >ʜ0c9D6]!L[Nvht>xUkCyr↌#1YF{ ״l-PX3ȬN *l".Lsm<fX| lAؼET@}Fs2 +b )*GdNVn F+?>,n*!^uuzfUУi SuzkK/}>v6_"ÈI yҤt(@! j@C2P_?5S="W `8kq$Bp~4w]`p-L1Yv~]ǘǛ.M׬4<|;[U#2%[dz|?/ٵ׵< Q]/D9Οwz0z2{|ЃcbޱsY3q_ V9:(Ό!hίf$a/*3S! ~tՀzGNyf62(Ngkei8Bpϝιu㑸VnTo!ķ-͐*刘(${H/;%G  $IyLP{f*k9k);0dyr 1A-rU [pʮgE0D@w/ UN# ]Pfal:#v;_u{u\7~u BHG†܁~s>tz(/vP- Vh"ⵞh3[D8 wXFeD5W/nG!ػ ]}e`填49om~6tVxm)PȑviiGT6[ z M4OV+vX=;E^'?楸ıM>TJ>]dҮl]7i.‘SU2v+V:%vi k! TIQmskmۂIgnKRp!hBm.U *vkAl1.mF:',!Bwۀfޚ5mCV{K"$jJgk]?82>~25<W׿udo?y˽ǟ~*PN%udF(;_?O_5R \HjCurz)O7{>&̫YE-"c$_s(ߖG,g;,@Wqx|t2/DzZFbwa@~O\JX]%-1i[Y9zp0kCdux=PT|uPJ>/ $}z 'tVTY~]h!@hKCf[./}]­<ZHmU;"f6'H"{ F %44/aqÕ5y|V{Ǜ$$=>.iU܇ORZBr+tU Z(TLWGvUd fz喚cЖK U6RR0/vߪGBj1βbHD['K&.&Xt VXjtPS{er}{5~3IXB%SnnB|^o%):n7HaQi$+9|5S_=MqzwdfyE4ěY1r<2m4ڱj(>9M}0N}+Ym@UAtXu \]G||PTHY:cVXQLs;|'31@(L?C5 k#R[-Z6K먒T?3mʎ>忻A9kS1gMNdPh]]`s XҾ킚>''a2֝#XM%"#`kߟz][«")ɓtnS$IE՜h8:wԂS|;LB؂Qe[~̑Rj|Ř '(aM,-Up.z×G7_*:rMÞ֌nE2&[R8Y;FLn7FP}zɺF'?z^]IBkCҳqZ@ʎ} kK`9+uN!u\]@L[L? )'DAh(OHn^9r #?O-@W09n=~Ɂ{7gƪ_FXKU޿E]+;Ddރe#QIyKj v%9$)ͷPU}b;"cRw*ʧ@LݰWe[gun^ Y@ph .\]+]Wc l[T$D:t! S+ %5_Dž,Oy, =xwZH@ f) S'!C|yJLfZz +-V6S;*xeP"lS 0:0ČZHӕ\jMDM>ZA>=nihXf[^5,ɘUdSbq^z͓+`г9"]ZN7lA)=9io˨戉Ÿ2aoMT*f/Ү˥$7K^7fFǩ1 ^9*q{Q42æ7lÔy=iݭ b :JBi:|+"kknwVϷ X,SDq2nE,NNPŽ{) V)({G.!Cfg*i~KWl7w뎿=i`ȭb 235_Lb̯l=ZUifDl%-ϙݾs}Cݠ/!.L~Ei+^Aҳ>"y(aƯCx4a們z+X{Þm(a8xfb"EzBv t{Q8h ,;WRRY_~5P 3HEСW ǚ7HhȠ "ER F<+qg<6IT4\5Oq.ȩ@l;-smWáNJ`Adt@Bn uoq'h25蘀s涟%ęDX~{)irJo7EҦ8KpB}A)H3β^u[IipR5$5W(~Ia~_`+)"RBjY ^CP@ҨC4rG @Z)#DZ54| %9~xW"?!)Ed@). Ʒ4Ozx6:Sx f;$SQu :d~m)#Xl_5xp]@iG%qmX&5碌Z/v@i7F䟎&vG~po} *E̶\IJLX*J.p'[ٳF?ucnC4(Nп:&8V"YHZ5XZ?֙]ƋqgDABPsƽ}t99I~\pG~~>Q3RWrT]{f'U|qndL%w:Npd*QOEzRN}Y@qB1|?$pRAB s"Q֐."޴c#R+gb;w/|ru\{mH&oft}%<*?7Ts#_?盖@C H~\Om?Aĵ0|,B0 Ո֠M߷CY @HrBCTgS,+nDV[C9%8a,v7'Tm\;X*or485kN39s(Dp|%Kr+հ1q ;<2_nCWPmΥ?,lpV&ژTAAt("Yj;RqzNՌK m뇂.-etI?lBј&=ѵavy\{yeX? ]Imv{Pڔ,,CyBE}ۃQkPEi Pt8b#3Dy1 " _tC4_$icEWxs˔?/hanXl7I9#ܾVn9e 폛rv0hoT^ym_6lm^Ў6[ i/q.)^mUI[q3D;k]6.mƆ*96Ҵ6bjvS&jY[pǫ0IJ)ex((foyee+F %HzCGr,r/jr-s\-׷LsԪJ$ nW,`ycf4v1[: ʋc33 봢X8Oj7Ρۇ3,q-,HVŐNJOak껎)]>ue[^Ue 3|G'޼7Lm' >}_v/k^z<^{33z#= cpqE'O QHl0+H8)~L. :C^OXFq87< 5D" fsIƨ̀2̥\KlVit"hd"/%[Ь6s26Ԧ̀dn2?]_coV[cG^khhD_HS<,z`!{cR{g!&) J_k'[58}t@I[9k󾬌6s6iC @ů"T7网H+Blnec ;rͤa^ޞT:;x?͝QR.v*M\BZlS}pYc֖*\I. Y9+k;*,LGTq.i\C' c \NƺAJ*^&/l$K!thfh0a{-ۭϳIɮaWOi7E!O<i|\B%n\%][W6Fr>2{Л'"s;/#l~6>͚ -b>Mp ..7Y$Sr qVB\%ա sw; {%Kf(٬^T;9bL w1.t{*H >a4}N =gK9ap{ C'Mm ) e6P,ti%ؼ *ƷN\q'cilREor®ŷtFt(pU/qD^#JgW9r7'WTM뒧R{OM)P_.jɁ smʋ>܅"1Άڻ"t^QhěVpФN]VA.eg  kk!Ȭ|wη4:P^a/| 'fUd<=*Er!βJ?5c<^WcUfSCӗS7; PޡBx;mluwgg+Wk)ꎤ(ͣadReGR+r)mL2KY:Y84?iHC>AMC?)ZhP 4mQ~pffwg\!3ޛ5o޼?=U ZMlML wߐ52OvR|xdL<bj:<[Naz:_+L{ߛ˥|2W犥8a3­rij8'On'ri~\w j|E^(MW= sȅ;m"\w[~c837f7wv6h*w "ISm0o{yferB^3mjubZC+YGe]0@\,U 33[w&wt8@Ym-ߺ](MOΔuSZaeN]dڡ5S3Zv:9=!gi+_;~cŁ\rʦh-l5LH*E%߼[ at,4LQa0Ͷ}.W ,ӶS5Ն9c2m:ec1ZDwkrE-4&UkUsT_/|an>rб5;"t75ovs\7a:!a[miD9a 3,6 FNZ1MF%T_tJ(,݌?b6K!@e\NM,1d ׵i:7H|@vf!0,WL^7͎f8z+OTtVM 2%]ΠaB ؚj$]as],jҍQ.XYjJ1É1R[3eY$H)iͶ;uT*jNo8a;ЭZubٙYSѱtoѐrl8&t^ W~Yz޺?Bo?CCyE@JIfrz[r95ٟu?[G#zcҙޏJ_.U !.~kH*bNV%0AkvD&E?$z>A}y:z*H,B ؇ECshLԼNHx5@H:7|7~yHn05mM5u?{:*xBelp(oCoc¶CtHSS D_'q?Ҳ9(P`'vdRr,#TEH:^pFz< Q@X0°lG@oSiq{Ax@G{1Х~67e'EG=]2`k/p/w?'}܋Cx]oRg 6 6(q Yd〻OB;)с]78 5Ko;y;>Yy'Gx:"K%r\!Wɵ}m}Ǔ ڊ̏ʆƾq]dlhűdRᵳhD}6\{M :XzH6DkMijjr5P@oMjEAi DZ-Rq,0Gk*n½v+_<>L2 L?2X:'N_5Z*@dϵjZ Gp9 I;Ⱥ BAX쒄$ĵ(OA[O# ވS)H7G~x&pCP#4v 'ob3OQvZ-76 Aҍ碴~_/߈M\Uz ]f>+V>GF0 H8WŒ Rga}E~Pg bhd > p06eW|z UIFpyn}/p#I n?}LܼaW0`o蓻]# >Q:lKoMKCAE0Ӓ@Si6 J%,ɱF*(khI,+&vޮ@(aZ2@g>Z B>ۧi(Wk[g!O|mi }#MS=,bw@6w!Pt%i-݈NuNS_iaH t#U"F8(m$~dZd 鲅/ Li.GD|Fx[GSw_͕_;V5 ygU0Wx|+m?7riiu]mQ$d xv&F?p-6i"GDL(NL 8鰆 Wun$,1#wvl  #!Zyϼ! {D!u}!qwGx֍î#ahLuqJl+>uDJ%b3}!-D<LݶࡺO_RS{v +gWϮ]+9xxM"$^ܜ]H nNV&LKQ6`nzY3 ^HxOpIx9"ɑDG C3QJfq^4Idmp};#>~ߛC]:}L C:#8m;wє^~ݒ9W[ x;!x}}{6z)+)qunYvt+K8Wes#Zw^lsmb3 ~3So.~}oެgzUԛ/6*޼~} ~]M˞;@Q(̝V ] n'P:s nˋiMLطVpDt*בzw#,eC_tt BYu@XaTL}{pȊMJtP(UkD:\굸s[ N ^݅˭05 A *n5 uz51u*!>j1)Й.@|ǽIQw%l 6mAC},J!^H@A7$'$~k}y>h? rn ;V;n?YgG}jT봇H=h_:IgC'h`i]tq~18Ѝc NR54 E&ݮfy ?4蜾qkCmn8lu8n5OTTQ,]߷1ۄF~yj{Z#]cgخ3>3>42Z}"u{mO/d."BcqNΚA8J}δ&Jշ,V !A73̧UHI,,;5J`ZϹse=!J mX6 ټbA'} ghJl zVĭr?ᇩ3s=4<#ۉ;UeCEͬȚWƋU+0'aMZsLVU#ӯǻ^Qq")HilS  $̢ p dd-z+؇^k+,b\YQfaMdX 7Wj8; RU ? m/(Urm?5b AYU\u*5V'q9) 1Q$NCWk:Q&EfN^y._ݿI AcoL-ki9N` \eêsl' AMH*: d8u(iU ВvFY7@"1&P59n\G} ڕ1LoUߜ7G'~[ 0oT?]pXյZAܽ?8Ϳv_@yXy=* HK5uw낀1 2*dGf&!@~pl ўH{PHw $pZ3Qf)ΒƱhNFDOOA b|CT3+Rw!#ɍKDOe˞Y-^`wq ~DF=i6]eg:{9ifIt#&S?8!h=ԃF.-r\xTԜyqOwɤVM K /,JU=`uTI<ދH|5{`! w[dX -t(4ƗJOTU'54 _JJl)(r4`c /ށ T91Nc1py|ɐ1`b=v"-=Gбy9Nh9BGUBDKZA}Qq g7\f05C'ѺSYXaínuz0F]Z+EHQk Fz@!b3|{A*}8pG `Q('T |+pkMr?@@CL/?704 0ʡjq 3enuzv:?0.*]I5%98iy h3NNīdIK)W]foӽMgn/ɞ߿+D0AHpTÜ%^ԋQ#^L&M@&V\9o~%1€w  qgC;@,t.7\A>IZ>naw&br9)-%CU r*? \$U%k ҭLXIϦT{Z?Snh*-s;U#nA ScC5zI4mӳ¨L6®>" sS{Xlۼo+P`n}qÃ;@f1O};9 `2Li0å`F?X܍/@/8#]M_Uc &ZDMFS$/~s y$qɑWqlc)a0JOQ/O/4xoYZF1Sְѧn{M.v'CjҊnCz4E=[lj2]/'{M*ݛJ0q,-\BxJII mLhhɪp>,ðH ÍRa ['S'EK{'eJ։@I A]/Yjޘ;Z{j;*k

NlP\ΌWUI7!GeÎOUTpKe]kh +%B1ʎeQ` 4k$S/"rUH1SGxԂkFI{k`.mɹbE$AA80m*h41S _ִ4`aWuyP7168ɨ|n]\ly zc H8@Ɵ)X42&h=x*"jW{ r54gځ4WAξ!Pg?=SG@_M/( Bgnml97O- IIa} +2gh7e&2ILzJC:dƍaf⥎M^}(Kxqa|'۟:C`^8Y,a#NZو N*'CPӝa Z i@`'1؏jѲKO2vN*9up, )՝ʅ>J6cL7?{ޭ;kozXO?g>YY܁SU4gږ NqɶKҩ@-_-ơz[T9jư/#X[;8|Ht\Ҿ/tq\ѵĎ y\qe#7Go_[E "okEO߇O4)|p^z(`g224;֣ ޡ٥ vZ(l/#"+O]t  EgW='$(@MZƁL89m2g6Ī0|kd wvZeeEeO:˪9[e'Y=̲5-vpu=8tê iN !8RO[%몟kj%;OsҠo], (Ȕsg^e>#kC&p ܠ}>ڭͬesV&o _[R̺m7BxJ>.URD.tUuw.3nx =r lۻ6y<`tchJ@|LgfGvbܝgv{ ΰQ9,;rm@rg@8x/^2q(z"c=` ZA5J(ҹ9+20,`32AYmJP ɃTuԾPP$.hnDju$xq)B=}螄<@uqP j" le[aȑ NVy&l2)xB+q^K$@@ ņIB5!fs-tx%Ou)RR( 5Ѐ֪Ͱ@Hi- ! 0@I#`:c;;x+]O|E)"+Jqd%y#+xFU5O8Q4LPE YvbJ AIJ";Us `V^KU-`5EAX!"X #Oef VHZ$f!Ĉ{5PUƀmЮZ@k`dž=S4kuKw%γzlkm&? Mv]@Dl ]d:# 5φbUѡ,fU{-ɯh7xQԿ`XUK|VDy$5wEF+%$+i~#_%&+< ];ipYv-&XV~VD2PY=)ˊ[ec$wi(l0EY_E{=Ltz Xǃ+<BYU;1qD\򩁈rq>NYE7_S3A).Eorn}ڴK1"935d ʻښ̔w\JƊhI(1P=hCR]p=nlĎ/_O(0c Ӛ\ƒMH%1G_+ͧ[ZT"B*zDžWӖxfY-MG߱ݽ;wڮi1!clg m@XTWJCT_t\Nuz^B[TZu:9Bt~P2{kD^vy=:ͻ3 %#d"Z^/a;E2D"Lk߁3r(X_EvyN_yU1]J'0Ƶ `H*26|LE2z4"2rn;`@J_wnj-zK(&/$Ǜq :9`X{ewc劮0/;.yTc9eo%R^+6}VnI+tgomj2Gi_^o2Q"߮O nzO6c~Ҵ4|Ҙu[{znE`lDCZw,x%X16@&]Y' _veL\VIdNTH]fH?p:hG]8Zh֫Gc~GHZ0*aچatHqu>s݄9SUZantQgnQRI:ļO2!3F,]BҦ W1&In p}Т }xٙ*]amMGXs0&gvϲ;GГI?;___Mr׋ cXiA {Yo-w(=Ta L?i%z{K(gIŞ4$lI^NFקˁ ;Wz"OALrxCj"ϰ͢ZK5s/a,^fel%rmf:I(m:(Z Ɏs_lQu+vU.m]mð6}m:[yDb&濍JzgJeSz)4v1~f"M&k %0ّ͢U)gMv&8,$>`Dޗ݌&u(m.zdbh0;dmi!᫩cwTs.'9jH}k^?۶B<.DTn(~P"w!/;¿%W4ПEwܽ MOu|Ө`& aw5{Ë=pBTmOc:6RwHUf*dDOBlq!mfuF̽YNۭʨwiՙ67џm籵 e$]Ox%CNy~]YI~<>z @X5QhBh3]k{J= F/g=).s{~{6ި}:h"#m7gܛ@Bǘ_ "t*7"O+2{x,hI׃Ҋٕ'?">;h,/#E s(p7(JkM6ٹuo=g#Co3R^c3esyZ Juv5bC3)siXL3y?  G+T0˳aO?JkHK奭Ss9 qvΗuOί7Ls%Y\-scݪ]$I!5d<|!4iE9q&@=vO`?;Ϋ6{ +ͳ׳竩#~ )۟r?_|w*&DpVaUSG񯂏1Uz]$L HyLYhkѺ̢*gX\ä#iny0P6OY*6Jf?v4gE ]CׇV{H''NbЦqV1h֠seeSl8_@ݣb{8Y^p؆k֡l6d)4uS^RnJ$•G^|#gq+<%(#o$隗r,_FvZް/6*޼~Xe>;$x+@$?}7碚8mz! >/`5骰umƗ#]'!;K.V,X 1ca]a|"E.)ml,躶FNt}Dq\#uV;ՈHV"HBfn@1Su_ʫǀu<$ADҿf ѧI0M0ڍ 8 ,/zY{zu:q`.@4ys0.́8:NZĬI1YC̍P FW~ ہ9a ܧP eÒQ4(Zzuww׸VL$|6k4\&qӨc/_i C v]ݼCQ:ըcͱVg2i* YP%Ck<1 5B"11 /ա+Eݪ֔{W=pKO.\-5w@7It6¸;ш]X")_ =Φ89yu"MrB9T$ b{ĭ6tECGKjED4q=BMRy/ :tb '.i " ,4CšmБsƞҵCԷ /Vc1. /Iz9٫a|Z8!th4IE^&  &{0x{5!iuxĘu? wG1(~);*ΌODvwخ񺷀jDr!ܭWS.'ؒ=f4e)C܃ّHx'B\eQyR[.ZU%)(S]ҫ˄q|+;~>B s@]x?/j^V@StCngAD*4fOT".˪L+"vT`8{DaZe{w{/D=Gu> ͍Z\|@] `;Aw onU470 EN!g'6OlG{(mрqHRvi#|lf9z!P5|V>2ޕ<4VϡdRΤw CG V*1^ xv<>z 5/.@,#9_#x%Ni:P@㫆"X -iטs1}YS`4LR?ϓCw$Fkoo dْ{.&G߿Hwjwg3 =9!`kόǟ@p\#Asi wÔ%ӏɽHPuBFe&2fN$ ?wbtTP57. fְ^Rq!Ie"xҮ^(ɤj/">iqX6@S=~W^WnΤV/OҔ/LpDŽ7LXn4Wuո d.5Dc܍ 3_ӯeuҸ4+i x{FX 'X:RXO{s@8EwK%0X,)?QEgp+D6ѾuM /ZXi2~tX.p鲦ؖk4Ÿ+HPu?V_w/P Z1p@c)ګ+únN%QJzv hkkI~,NV߻)^><9EEX}*IXWyzZg0RRzF;k69l[ 6ѼZ|~&lci+\K&oQ" Qtb*sJ)]KKMfW%.Qic2 #"SܕQ^(ÜۂddUd1SH&1bNTeuO؋)Z^,{Ĉp,OjP8ԔQ,Q.[=aҞHjn K_ܚ:mH@w҉z=ȸXJA\W2l[^{&9>@:1zPi+Um7X;s=T˔JgK]oV,7OHy|TAݕwc*s"=Ԥ!!;lyK)/?]$]+](x {+{ة vXOda8g` 㥢myNA&Jԯ5ܦߊ:0f#= GAl2|zÔHM繚ۍurB#M*Uapل[F=hW-~R3EvT3g=dRxq뻞ȺoIβ{D3*N܃끾>W@S_86mY$(Ky!+ey]g:ϖP'}1wΑ9-cn3 MfgB9ӉӇws/:K%9c|И[_>#Hpr L@k^SSS.s҈i"Θ] T2p{Ƥ59fu@ELnⰹpi76615ŧZ-Q\I/Sx?Ĵ|Z׳ѕ3NkMUgіnp=wh5uتY-K )I]iKOpْ;7^cr$[|㙪 #\&K+DYUWO+cl09ǾIFB Eϒ◗Trۭne㟬9X#6dMhRܙRF2!STFl7ugIu#(tX&Vs'U<6N|-U$ga Q:"c<*nU8oWfQ* %p0/ uwH@/s 1+Aj2wSRnbv0sBK?t#Jź~%QH[G+χy;erperꪃY;t2.K'3+Sd++LbĬIo6quMoҬO0{}ҹ$cxΛ6lbʱ9 .n~MPw"Ίb2cJLV2143H:qW]* ӱJ;6¬#ZmAT U>pm)nDvTJ.#Z?& нnjQ1ɎF͓ MD`DD=>SXݚDZyPLmٰF_mNXCfdMG _\yt,2$= *_([Uρ2@A {o/ ɛ O!8EvWԻOq=+1,Ϙ^\2G`s lPǝֵ:kTLj%v)7gc5JUS9Z5{GX:A#R)*@_zᑜ e٣L]UMlD GwҮVI~ |mYg (s΀O1;S÷]pz 7Py{)z#JЊg[*DM?+rCbFt:Y ܋' 7U} n|]H&4ܚBD$H} FBxM^X %=huίo6tRT*N86~Ģf2D]O,:׫G8 z]3T)x#)尥W;ړ N&m*_S..iNzk~z&MR+^܌4տbA&t[XSΡcf~(C;t>>8wn,Ap-WNm2њYxP2ltPԱVݍf@XAݨa/;/?)ŝ֤DZ$"{ kkZW{u GSүA/l[UʸH*#jԿ{4H-.&nE΄@x.ۋhJ>k[:}љA!pyyӵQ˃ #}&[o@LI |*Әi#!5'nJӣ3ٞjĦЀ_,ͭ2O$ t煍SNxO>wOn)H{L&}C$nf[V(W7ykX8U]+>===- BK^C q)g)71 2qs3.\"D|T~9#RSj9W@:*^8X)qj $Ý'PZW>б*exbk4vnB]tٜN3QF*'w9 Hn@0WZ41`R*(I/y[~ܟd's`[ ] "y : L;e)^]ʉΓ_AIbYI{[e"s91jOu*J]o{ej\*xs:F-mzArsM%n#z驳o[.Z'?x\ F0=Gv=,uDͱ\3<;K ŧPOViw86%~$7iRG՝e+3Uxk+c;GJViY|҂L.S78V).z]qp|#kun3*(mJr%0qUChD[2wU* l}My; |4@e~}xݰ09|ƀhG|1Y^m?Z-&ߐgb+AJxks3+cNL$!َuIlJ;8 &=;<(:N[NbtݟM&$ti "uݜ Z9 OOO___X&4Oˌ.#^:'iֹ12~=;#9Y #ƙo1lIs8I'[e5Gfq1q} ۽ &G،[@xWlAN%!F'Ēy|bV&#0Nlx! Z e7@^,^{PGmFu\4[DfH2&8$܉ ]u-޽w}55MFl>O8[f[2[NN3> VG2 M<ar6OA8:4H]76;~%?/ӯrNZHL&!r>1r;w3fNH+"kp+Gp)DwӽstU*HB ;Xi4d ҅`hz@de+Pܵ?^fx(*SXVWwCL[ch1k%W(؇E>f]w`20)lGzeIrPg_́!, &f[C/N?P ;}P6(ף0]#g~ k"ϢD4zȱ |zΆ~"d%20}(dDIgˁ Y 9)_5.W0(gz3˥""ps=,P(swȰQzrv^1X9eQhBX?a>HŀtC9;ҮftIj~u ❩sJ ]aX]2H]F\"(uYmu8o.FST Qϕo%3J3,sG>@*5 fpY7B<Y Xl eX 5SGyIr|KoN^e'zvFRvdQD_b<\(GL3uаzXhD_He d{[8y4a.;7huӱRā7`+(('Gj*휑oxHETI4m89KΕOyk0^&7%0aQM߫G>ʖ?>22ۿ]^-0 dkx hH' NaCRCռl𾝷ݴAuq,MKDr 8zdz`&XBݣ6*C@hƞؗ3#oNw6q&v?ɞ'/> <.Nf:Ԇw>h%$\ m&bsghwb6[-sYU&EcWm0_/zf)|h(0:V(Y) BpgCX0/c KiV󝊡v]ZOg`-s9`עU RlB9R Ql?dښTBlV>r(?K|jñ~(~˻AUT$foB]%|8J{z _ 7O*V] 풿Ջ'עA*bs]M < ? LRrLv5MWk|2ݫtw2D苍dQ^p Ӝa8UF׆:} GbTp+-jl[iwPܧcQ*ʪ!j_7AL4R=x#'Ы垜xf _TouTa޸3MYMb4ʗZH%R_t%Zu?B? ćE{z@vUsi@e*/&? 1G|a9J L4{ !( y] fs6/&\t>[ث *z׫c|$4U8NLl/n8;^E#3H,XVA|?lgzDY/4On Q? ;xOdЯ =*-^ G%^psD~;/ND 8[ECqU}d , V UW/H+SO'$ь6]ʍΑMMDBwӄU#xB{bݮ{9vOciINH lSDvzuh5mu"0kxخJ0f]{_htOHP9o02Ad*]\h,6noM\RrcH,&=[bt*C0)voMmmx6maP]b_B;/L$iζdkWR_[Hc_[Tq "W1A ƁKyOQ0x:,W r^IS;NsnUZ?3%lc;XSdS -..'vVh-WaؓR$ȾP[HJXڈS^j;;<>7ai!Q@^rS1[·>_&/}aPe뼮>ҹa{i9"~EaT6Ϊ.!PMT2mbj~a|Wcq"*)\ƚwq#w~w:q1.W^zL(ɽtyA+]qgtevy%S k #6m܋:FnNBvX}ųnI  ] . зr(<y,DZQJkJ{TU7n#r/7fE\l^x;kW#7ͯP `~$)霜N޷HncX+&瀼9X1~!??Ӄ> /)[&M:tM.i' YHl!&[DIaܔ֭DOH%\A NO&R|$휍c/,ڠWEws jl|Xhu`yKnF ID׌8| c˝fNp"F8n-Crt7D{8ylernQz@PA dfaA{wc5e3ҕ7sd Zc K e_H"RUJ.x˘}?cda/a;퓎BlZHCD98@5Ԥ́p { 3NØ˂E`[ )Ћp'c5f]_ǻEQY~c-ߘ.3ri>jWRd2‡E==_H99E!Q)MHP9sl~wMEAB_gɦOp]k=@+|Ft/0>%ϘNy4yaخKZXJ3m}I ˾Rz 1³@6@Pڡlx~,g̓}7'3Jo-] $l^C5 ,b)D(ҧZVdw! .$'k mO`Nռ\,XQ~_ak# 2s $M|ըĖu*q{~}iĿnr7dآl,Ӡ^2z1i^,7j69h b~z8<yt'dy*E,.p0a)z|0`V`di!Fcq7lv1z>32RW6-~\y">l1c]<L< R!^hmy,~_9)jR(G2I2:ᨥA3[}3(L':Ɵe`6 ޟn'PB!+P$m{1D>@%#\. \Q28&qJn ̚dCDB#.4"M n &RjF)sJ`OӢc˶1d2&  @l!u+Ĥ9PSa,L vOm9 3 oP~4|GnCnb=uFb (" -#T#8HQ]io7+$4՛&l"T1@[|{kr0e(UqEnNFlvPQRFPâJnEx 7J3|Rh'pb nI2̳@=.ŭʼE#.؁{hBS SWM>\9pe6_AdK9Q `H/WW9HS.DIq[ O |oPɚ4J 2i[Vl#uE#\\_d~q/#Jj?1QDzIMؚ?;  Fq8) #4LH$1Ymx %h("EU~V \LqL-Ý!@5wd ыJ}`>rՔICb -SEnᦐ?ovp Jbc5ۑC7ؾ#ܠ&q`D4W_F(lě`pv@dw{*Z&I@'_U&*++HJi CMTx=Ջ]jPVnhef}X.lTyzEZx+am| 5,y2Eҗ=/dwCh0!*7ˤkq >½+ Ǵª8Nl'F>]DL8b*6b.?@t|{e _L K_u׿~o"=jMVGIv6} 0F?Ű- ZLg7ѾWz5e֟܎^# `7~! `HN@aN*:62]δX[׭et~MH?><+=$ID pSl﷜ECU쓹YOLs^1)ػ/|iOܫ^T^zmdBzK=d4Zn]M/vdc1Ź<D>5_~aÝy۴L6zDԑlE٧ R-fI>_zYD.Y/Ğg}Q gK!) \ΊU ܆<i,mqo0,O#F'1[߉őxQm.#veh) ӀA%8_eA20EW@Nq/n&,hहmtM)F{xRq;/-/Y07eK4c@O&KuS/d,l  kqwҎ`/dEVd0n>Cbk%8j*sy+F܇5$Rlɺ*i#Ṛ܋5X} fi.[1E=~ٖ-Ͻ8J䫚YRs#0F۹,V^{/4xh^q Nv0Fo]E bUt"Jb-=8y ¿jКoYEsb_I-{7 F~N?Ï_ $ZZb4AACƲ p쐆م#"v~L2t>i"RU&}pӴ֟ =k x=nɱWAZͫ' @QLD"Q'f8l g&3CnRbˮ~0_\}2Y5ecx#h#h7'flVcj-3p+jwqfyh>|>vO@\s.X/Gphն(˼QkX"jT|Dtzp:Y>lxd]U8Y&1Py3SL1*aQ1?V "`M$ٯ"xJd.@MDj1J*7$zGPG"&Y6,`~D-@  p$^̰vz{ӟ >]/1*º5x[AH Cf7wѦH{dmd>R>B ثoaB쾀KDgbylꦚSHRX3`ħ,屋ui}Qg ,70Oa?!!QTu0~Bz`  S`H 36jSc4 b?y̓Bݛt,XbY3]A  ȡt+B]!94TBxS<;Vvc@=]PXżP`YnՇ;rnr)# N'2qn]Mj SYIV0ģ>ּRa.:ͦ3xXj+>P^J$@0ۑ yc5| mч8xXaZH&EL` ǻQ9٣a"*6mTNguQ, 2A,a$H`Lk,=̆yT3 _rsYC'^8e1Ĺ}7ߦ_DacpcnN(CyixGky'/Rx)S$蚀3^Չ244VPBۍ4!\MDx x{"),a Nt o\V,}4ߤ^/7' hd~zY7zhpr,^Ǡ(!2w8b6&*4C& P'e6X(s0 7PL,2T)E 2S Q*69co't^-mvB }ڤa99Zc==7EtŲ*'3\n WQ|. Ѣ JqHBl( *>u8R(cE.Mr4 &Rpх^gU*0Be '4eQ`eڢz" DU-Ƭ`Yy/P)*Йn0G̾Boҕ+JU4Wט- j2Ro)D֍dߔo%u4T{ђQQ]H!gWyb,?I4ɬQ5 +~&ʨ[ޞeM:G^~e8R̍uf&v/ޚnHx+x;}=puIDxB<9:jjj̘mXvRu(c1@K?,Y5n^GWTC3v|3l^{ 'ۺ{&QeiRc_bp/_\NN&jꣵӇS7FkD:ǑYD؛V(H_Z W4їӁ\ٳk{IH.i VSnлlkcU1XDUW'v{Leĩ%#ɩ˩%fִ[w7,  Eg`@u4XLvVnث .oQ B,y&3ȳmX͇׷Uxx#Foa~X+ l6(i\&) ,Dq"*W[+LywyJJX(DQ60tuj|2DZ) O dT2E;0*AqžA4W6~n Ƀ٢1JN{M?;0ι biMGx_@v9y5:m_S8R|Db+$[=y^gr@9bBWWzlS%Mθ py5<׃wϐ•@?+ 3^J-ԥ1`Ik߄ŷ_BX,|JXQo&%hY]hZGIW;@k} Jדr{])=הI偮)_ǓG4P!꒻]W||{u=->XR־j }(۟^ۛl_="Ӈ^׃LOuR\ :;*U9\I%ϓ%roD z侲g}`nC|\9Xj#~s=f\cW#_]SdXE {7g'Ipձcy#)tGa7W L)(Q[]xO]&JH1V^+[r7e i!˦TSVZz7eї.h\a6xsH5lMgKgXsD=m_ng- |U:%YӢȸNWSy1[C)"}-]mٶg9zg6;^.FeT  J qL;3uGT'Rҵj?ջeY) ?M\&z%Jy'}YKMJKCyE>yySԂhڭ~) ]QuN5ΰ_MTU*g9%irȑϻsy;f+oD( "J}GEzYGT*Yw'0 3T4 >_Qn 5d0So[" 饴`Op<-Ͻ(JbF0eAָDSce[^xҁr W2@yL>`֗z nzʶfR <[c?,y5荟; Š44K2i(J(ɆTw4*Ň[;5'$w8c>}:g|;鯤i4ܠ ">Ɇ|?Q_êFI7WgÈH#Jd TMN[:6ɔWhz,>+M U;idd`­[FN.n;(Q_0'kT@_C)#m6 Y5w >5{Jݍw+/:so }m]wϜޏ;1_7#F)'V${hWo޼aȒID!FE.)p Ɩj']gkOOؒgG`e/劍%}dm*[[X{ }ֱ~jfqyek5jo}euue{l:4nV/,0zwww);ydGm?Cv{0LOI#*f1KlqZd<M1Hk"Alc>k.tz1Yt3? xshĮ331%cV\HAw2[&di"I'Pt"x.GyKM&da BcN7ettI܂!)q1dvM)!F99|/qFCNA'(åW1:&Uz:F#_p?*yN!7Um S7Ms,Yryא:bHeSv6°hZTS.Qڞ$C&} |EiEoqFF2?Mi8ps˲0/ ߦ y2EvO'Tah=﨩SkIJ@ MN')nQH| @+m?LG.P]a % ir=W٧8hwGU?wJӹDPB|JF}$f\ 7c*f𛿼?L>+ /B M#u|\FDERUUG {"PEx7R&Q=.*P8Z`l._A-Maxy'Qq0|FӒqBUYqV ¤9=bDhM9tLN7@@( G>DIֺA(NNo=+ty@bjjPļ 9z (kB QK;\^e`(j@6aaJݎ'xtrBq>s%W&ksO 'jhg4y.%2A(W o Qm&S|_BnhJÌSf:\ߏkXZ5`4:݅H3b4`h2h|88WO\"ڢQkWV U=me4S) aYKrV)uB.OOnPzЮ \^UFx\t>B 8|OԔւ$z*&bcM9\RS(TT,HlWEU}U)0 ߒ#*6lTc1rZDE20f5Zg2ĸi.s5ܹ5_Ğ ǃ(vu|IVܻKHQhMhY#k j8;DM0eX~;“drt{.k 5*mt`_T/eTZqv2&y'̤OrA`W_}Ïyt4:2+ O?Yr~bC3-ľ"XHe:‐I΢-#oKX\2tg՜@r)\}s@O',s6Qlw%y:~ao]$% qs'qF'=<:{'{ǧ } H,y:\,B?S%$CyptN/ \~5 3)ˋ `uS[ⴺu~?_k8 vf: ^]úӉ,>~k7 Q0!1SW01Vu;Tn}3 ;x~>{`:M`tp`A:`8[]5;KO4TEwWz0hE?wl"Dʶx) ,(MJ?(< [bgrHOi20%XJ6)Y)igV-6 5"`L.w!#!%$ŧX(]SV4sJ=0SR,;a9N8%r_ Qؼ5ː %ķ *ȃZ‹}n^åǦwxdcߖ^^YT>=E@wrЦ2MCJ(CI)\DQi(s/\"ߎ.ڇh4$bm' iFU o~ɠQrc [>p ZZ;`Nڀkp9(^&,y~~w}޶+ LU<3 㡨0GP̹+/c^,\W-ՔnVF.J>rh$ 涇1 9wdif=aw^>z,|\ncM1%]6e3C y;2-vNOaQ z[iw;adg-ڥYjmoae\߄Kmd' uFb׍I)G,QtA\io#ZzZn;}w^-2T]IS``Dq}Yo } L64)Yr]b t  r{_\Ko0 "~cCgBEqG+)eUїUYT#IrF*cku)|\X`yj"LXL5Ov, ؽoF'?<9xD~-x ` `%9?SDN50g]6{ŎhFmv iԫtK˜xjXS )8/y?3^ jOv/a^ ou4x>ZQcaCAق Glw1P+Mgq9"h÷ &<)ˈU 9ͼy8\h݌|z9cn/\>iS 7TD6;H?us[T/>|,7Mb7NۛE߷U%bNA&Ze3 "r GGrm#QtYd1!rD5"߿m9i;+>Na(6?WΕ5y{&3+n-uC^lw]m\> zY BѩSזSjZ v5!ا!N/;N]B5BbRRko#:v:>71M9R6xKGߟc +Pu7a:u7Dj9Vu[QMXWp rBb&2?OҬ`_ _"c Bc}oq|*{wHtVЫxe)s_:4} .jyi.{#ҲזRfjA{-B d`Ԑe_W섞vȴHFIqkME8[9<ֆ2r>|h 8LiOF,44p;% kyq!Bc'w˙CHZH!bTn(+``@]Ls5ذ;tB"La!q+Ze0٫rX9g7jA)!7JJR(egVJ5t7ۊKvMLwUZN?νq̠Et9)8S_X B n!'ccA /4T8f MuݵQ#wE ao]{bZĂJq6\L2MR,L",7rM S,j:OC[ Owȸ˸ xEi).HH.8RpD!] _ѐY&o3O$BapUhbpʔ*Bя>{I|@4F>l|9D.WF\[~Z>6={YQq{oONv[ÈIUrbk8v_N͍kuXz-'qbX'8Ok9'ޗOƉuxVɉgxֈˉgsij:NB%9ֽ^>M !Ej% űO'Nڽ%J̆Cv RE'D"] v/a*kw4xo;ܴrM~5ȃ-iFغXLJ)`_qk4ShFW)~lY*߉6ĮWеy(pN5ao {Ux$r8 c̘h܅,ut~]Ap&0&E]Ua n j&Z3drtb3 ;Q_u,O;:EUxt{W*eա߂j@:;ǨtXW^Rf5sYÐWPmqθ-oņAvq܀CL&uE:㭧4c4Z?N=6o)Ocp^|uתnV}x@0TɕݢS"Nۘf5^]KR (!~".},Zopp w #F\W濬_/O/f|%% K+ 0NU[R%/t|*A^_^_^KU/4 XF`տ+VQ3l{!Pt.T1?us|5}}ʩx1ɀN3L1b_k+ L uZFZ&j}ҴƬ`c΄mL!s΅(j:ɾҮW+Cv.>ҮϠNgBpsR{t.DQ>>ՕMiV+Ӈ*SS)ק3+LnNJ{΅(SgUg>)j}P}Fr}&lf}6: IiѹEuJ|J\W4}^Iϥ\ϬgPZ3!9)=:Ni_Wi_J⏦/C닙 Jt&7'GB)*K]i_єeҾ|Ҿ$r}9ҾAi΄椴\:}5_}+?ҾVWUW$WRfVW3(әܜ QT{8dΧO'4ծ v ?x̬MzGA9L?ѩ U ¿}kY6J "I/Sv{"ҍlzKf&U?i'z iSQ-Uf0'.Sq~sqr^CgHڕ b= OiBITB ;ը⨴0 l7g4]tu$]IEewMʂ$)=`[7 t?BDy^$mwT:k緆`پ1e3^蹯WσPYn'n-ocnˮ=О'&ZLKTi,|-oOH+UA3q(ߑ^'kKLB&B]@R<-z7p Sۋ ݨco%17Ӽ?*еͲd8I\;Vxs(PސOA xll7ƵDQa J%GCyJ#hatk_U<=@LTff:2sz%P<3~4WVN?g㇛9\#Wrnaq& Wz'e<L-&ih0fқ#),HgN< MLVWi: |3hH(zUx&E_,,\l0-f Eݒ"K4FO{ԇ$ _r'BC؂=cɜ,uFLW"{Whr(I{E; l91?+3_*#Q=P1MϢoCn5jt[BnhgG,[))r4p0pXQn/فNyFzVt㋘' 7Hq5-%|bW9?V99ڻA~Ӏ1|ߔwK_sU3npji``'yio\9,|%lq AN9y0Q`Li^!2Gt]jB)+;;^(%Q`^=.S >e&lV #~𳪦]!0R YnyiOTh&GMڮxҢb b ϜBQh]"F2 qGH-Gc[5Nj26D8E2d3ߜA^ژJ57~t1b0e[]nA^^6)iAw[:;e3~J ,d{[X}uǑ?=H1,I{f_@L5Cjٝ\l=*aIJ%l3bMO( YJ̎` E3@3؟*G`썫;G"w݈!Vϙ*{xSHP"7fw\ z#m c pqhĘ?BCm:K<h vemKhnL>@/65*[vWˆ/}ROBAj#Q-s8\eA;ClpyV QyߤP$+eP}?t~tx2l8A?_v CqWr].Ofdu*+kPˠou|2 &v5︾Y(K}u]j pSOVCTr> e0pyM JyKREa_ }EoU_:c( Vz8 Tôw3d dF3unШ<dp.yM"hZ\hV)f0Ge"s[l(<#өctבhM/b/Y5I g75Ňp љ@aKdOMvLs蘢ͤcBxGLQV -2h.i aEY't9T.e"`cz :jZEDk{T;oZݫ@ozkEC~+lK:t!XqBˢ҉pӖ W| u7T'wP׹]p+kXvj2s^X}0BhM~yeGi+`/C&97wkW3ge'>XG0d^rP=k_@f䘁/412hW ?u߉{*&9"K&j7B丆ѓ 8lqn |p۳an\ 2(*Br"҈ލF_F=ѯ6ҤͮcB1=U@yV74vh/U hUݙS|d4f:ƃ *vױ!6N+MeZޠЙ{zHdGSak~MaǍI30Ff,GEbBED,z糹VksbE+o"V1f~]z]U߈q!-t2iw.K E2iQN<t*%C#E,X&2I5BFn AZ5#'@YeS`Sڢd΂)DM!cHW-'N[ٗ_>V LV0-.aʁ/]É'uQl21 ܧ1iY6ʏJ:$қ ̓7~H:|[va0\dSJ;fpa?XD6I-5傒B$B,mO"_,c4-]%+gmd'"]0Xc+ar%=$主>$%@.w7X+7,uo?21d&:,T9J= mOfC+ḉѭN}\kap?tD}TDmZUW66Jgnwѕ򡻴Pe$* 6Zv'##b_l )7 M0FfՃg@)rp_/TLP*ĉWOz:RYok3y[_ȁ%c.{ >$!( <.;A+-,t3t\1v'/353[7<_24vɈj'-ODh"`!qMhUZrb|ElW7X=w>vLJj׈0> 'S8m|S<g(8Э5;8'p"sv{jݵr& nMX$umBXሶbާ6>f|&![6" I3ېycP;65"t[se҇T?#M8Z}-)u`{>ˣ<32Qt>\ÿ?j9Z= YX*uM{!~DT6+4=:P2&{p Bf&ԍb){8l+Wy&B*Y\+x@SƊKXs]&Sq x-cj0c9a)9D/ H>iW` ψF٘V\Gl({:ĥ圖ŷY !]=]H)[>*`VA*:4)\*VGʣa:ow<ΧY8gȓh%w.e54݃z[Z7or{^8 o<٬?:w> 7檇+o tĆA␘Nsa7)Z(!DN9fZX^y@w- BANFQz+n(+JK)l,|Cwwv d_x4*.om.+/ .Ԃ%0/ku%sU5*]ѮZ ּdݲ@RV_B¿Ԍ's0@ɰS<7H8 Qǵ}j$/O5"̱ ,< bșc;n[NhPEY\V2~?b{gwpG$s@oM,0"o"iZۃcOe:﫴;c b\o_>s"C.wW_bq=D0_ĺ>+?2"ouea4$#7C$ 00T|.Y|WKq=m[ B !`({znL?O;ˍSqϾϲ, ~zuG_%/U$XcX/]15*b 7]qT'~,#ȩlL,*3[(^}P,9+P:xTml8oJ),-]j-N|Q]iK:&:4'-|*(oN'[=2zZ֧8o7 ʲ!|A%2 FoY/hZ7Q8; ]X_u,)m^{Cy)!Pĸ!yXDn U+Kl7'77"q#b KMSa8-԰SCy55aTYn&y,o"oNEO4՜A+&ye1zq '-kzMfQZ:_v.X>v'}hQ|vF8odT) 7!(P=&FX[ӼV֔eh$Ȕ%,`2* ͈ok  ťdQOq>nwQϾƾ-bZ_q)eѝpPnoFʦC bLSdljp05.deyA^嶣ufŖt߸R- ؒ4"I:ILQʷZ^ g\zYtP> ))rwxmôޣ`/,qL+sD ?OdQQFofUtv*"QVv\3Vѫh*v ={AIcK-X5Ԃ=ĭkTJyK],&6 ne_ܕ,JMapG\<Vwhh|F. s I<.q-/vOvvN<7A#bH@dTm}s~gW\O܎>EW@]*y';߃Jӂ_/=0S _hDC\6 [ ZK NڄWpWkA&˥+>t3: uv|YnGufLUf&uME;>>zbƬ'2GA94k1:.snD9thly7N@{S-,'R_,)S'M]w,=lzV~usvP70zFR߯#ޢ~2K~g~Y!hU|?ΤzԎ9$Sd4  q'(X :^~ vӌ[X(e.*2?#>LS)@R* ˡr(^MĤ̕#(DSVߡۦ߷Nv{G;g/\ 6UG5ej7^"r20^]dIǜ|7Kib7blZNv=CET\ }q%T{~l" [0<〚}"%drFlbr|WzaJ{wicw ቷhQFx:H!b`ap˕"; ERr;GViN7ݜ'H(0SlC`/ W%J 2^G!øU3'^-މ|YQ+m]Otܚ2WKXG':B 'V^zRs3B:jB,vF@i{ڇs[C" oi^<J,n0܀V˾:{ǣf7=0GQ8ߢ٨/.D!R$_^0\4ym1>T5^i92ڊP͠6)_okU*|r4._e-bGȍaԼ\X 9$G/a|n%N:wBbzG rLy(?#'W4$cW g,(29<L|3*V*YLşww v\\5*y2J=:$K?% R^Hyo[Zwa}$B@5o \6n<6!̆__WAN<5:DV7OeO-wSzk.J-Ҁ/ DlT1Bh0m8Od#&gaMI䘹3?nn]my]q0Ew]KtahEoMSz}!1TXBYuTR0ޑX759Kz~TIz̈́חeY\g.n3fF X\ US7^PIL|՗78;606 l#_gqeA`>vT;JWny%Ѱ6څE<23Lb&U TQP9 ˏL6>m]G@VKx69H+eS٫))FQPd8$p3"F] FdBx'*GTPE ,*A;2|ҟ'#g [[=eqkK={l[L†4 ȝӓ-ɏ;}5IIeAK; t^5M)mn$Te `樔ozJkW/k_E5K:5 b V!Lo> xfC{*zEuE6[)bKֺZd>X,m(+fw ~3# M^Z߃ţ-.t rYX=]Ɋ&6Ʊ.CeT(7vO]4JkƷjo6#U0_4HX73".Wᔴ ӈCjlpG!U,T3)" 4¹h "ݛ`^$Aj\#䇥9z]OGV7tBί)*gΞOVUvgz_Z^ZbO<>xpɛK\~ax5j* ox=Hx C(za;Tz?c ˇQ Wxaam`aޟa ՘vNWHzG 9D6bz YW 2=GC\T&SmGMa ]Tn1@;:xw# i\"nSg)!ꝕ/#/=^R~&*ėG*غ0cK|enp-aQSPRPrUPOn 8sp&Q =Q`$x$^ͷ Ufû.qO,C"^Nn;J6Y->tǣK8%#ɳ#IP!hލբs)(A;<-_*qF;oB߅ GEs aA/孥%~ĤQEK -#1n,%eb0}x$g(^? % WwC /4L<Ip 2[Yk珕8S6u)I2EQzY>)U#@@[߽Nw_y?l/)UeB#UHÝ9nKěS%x:ܻdwF0ji[ԣ4_OjEȍt4JoūC!$KB S]=#ffG~X*Vh^l"=lݱDQiٌiDRpkQbaxzX5 ,kbƃ98u7o4l+0rrWѦ7:I[(O(e|[8=Wkڪ`8+X@[IMxA-{`.JVzƫy 6]]͇ƭ:ȖvOzIJma<W}$а!W-m=>n/gsc7l5Yi\w"{qUH8|><1Z&Ls֋ڋHw];[#u?AK񬝾][{\4tr:XU=l:kp/KL/^M&a1@^ʹX6O Uм>RWxP#:FgY|xG NP<[S,C;Vn*LmR͈(l4Cc>j&[w>ՆXsPR?U:PI1T_ચ2nSѻ٘x[HPV>l0 h(W3}]dgW֡r574h32J9 Gˁw}+/ﳰ"SWusZ'tyHPygxPӸh/:;Ѽb|_tW jʺ/>.>7}8o 0Ybhy EY" ϖOIwFٰҙe9=@>&כ\>xhO̽EúD\8̗JPbu,T%hK듛u{%zw޽rs啽L@45va-&cEp=b0l.Gx9ɦcz㶸9N-9npz8t,Z FQAp?J^QOWˣW|ٷFqznѹHU6\NƮVAa#JvbXƝ38]ԏmFz7?:fY\ZRׯ"1O]|,Cf?O=XNϘۯCNw/MsQzO}y5 c` 5u `{67ǪHPb6 vD9qSb#7gy#3c`_{aB^mjWo!8b.@7CXhDp+AeIj !6Gcei'j&^D 3^P>/Hؤ u`h6H/iֆ >/+rN1Skjz- ' Io';{g3AkI _&~f~nꘇte+s01PɎq؀sFpw_罃m;R-_a)8yC7 )3ӇN0>sHa]d0nݷq@Մ$[Y4GHY*S\'&Wc*D<0еhţNkI5da 2j6KajV~fx_N={gYQ̗Lo D@[DӪ (pn; !̣w'EO00:M &t3e'Y^E4̯9hV-hx0H 0eOav0R,!|07*C7偭d1}2|G"6-|~[f%ߣZjpdBп&ć7PkVi*wCLpV*]=ZI[*(ݮ#xѓ :gFet[ 51MF;4ȒIU8qrǡRiq Y:!8>w`Ƒ-o WqkՈKI4+#%,>`\%c1";JzH9t|V 7_7-lk9 o!9Bs켘("oa I USu,-{KAˑe֌O>2iVԟWȜnш\mz^[uV+#8*N?p{"*ƻ51a m-O>ZD`.-~Th7S;n3Q+Nf'[?,} "˸by@x_-`*ЙEb=4 9:<~W"q+E܀_3.` t|rwYTQX?~)u%/w|/)EȜ>jMFa 7R:ʿz su^Pɵg7^)j[g"W:4 d;tOHTӨk( }WWL4o}*C;MCԶ:` {ӆ0}%ZZƇM-W2:{ Ǘjc4 F N)1Diڸ w#HiMTnznkt4%]"[큨ZŻt.c`Ssr~K:oo0= nhIB\ɧ<"qmU6阕(ꉢ|x "_r:kA[qdM%2J"T+^el$5p#bm%Xe^;tN$`Lxo*oZ_/|wm5Fsaj5]X-5扯։u`04x0 b*Hk3Eg} H*}b㋆ E ZЃ-wjbH$,`} hĿeaTAoL^ *S7O칭 q4[3^EE$ If[>#=(;ffLa9MQgr+Ȍc)JUٱ_N&55YYՠLpXUhkq!pX`c#Bl{0pK  w-ŋ7@ZR9)*VG"Om÷K: Ɣ׭ċL׻ H $t/DEf2@B~Adި|%B㛈mL`cCP+]EnFV|wtk8`-sFh4a^y]Yל{U8Mi8"IԬ=_Y1|]ҥ &t+C FQ{TdUI]+.4t5NkGU9s/C|.qUilB^phME%ywCLGE1C͇{7 (.VZ"Igg& w ج YF՗imTw[7f7頚$~ vCP-pNQo=Nw.m~w]NeSζ( fb&Xy^'kY S{\u eKJ+ScPXHH/ǻh0g A-`*q}B)k~'\&8KϱxgxC?Koc8zlpwu;5(I&.n:yԜ$;C2^_S(t+7x_ ~A!#XX0I 1ii:mZLw#jq} >Q Kn&xtm: ?!tq7\6. .c l޻We4OSZ ;X {> " p5Gx}ksFgWz%۲xo(y%)9ut@Hm~3PtWUqwLOd4bo3U:"] FE4v}dË^' }缸~+`uT{u~˟_^ݛWo4b5{ɣ 8̳8:v ٽ=~w'?;yŢ Kⴤ|Ί8mzs:9~szӻ?,J=BaU Ak@ʱQr(9b7qƂ(Jk,gA$UV">dQβb+AV$%Ö>B^S`~v ]E(*xd˘qŒ cE.]Ey9@IgP161˛|fTȫ(g4eE$iTBb .\A||# 8\|S.[1eP'qkrIsdoq}gq!*žN&b֙vφ)"hM Q$G9 g@\ \-2#tA?R{t@MI5- =, %%fqTr.8>Q=#hj+QAy'e:%WN}j?qQލ{ j{ƇO2L"jc[_`L^3\tWa(!d<훪UGQn唫|=`C,P MeGb$3j 8oKWVeD-5 k#ߕW- 4Yr}#ѝR?\k=D:;0eqؒf998h^5 a\C2(R?qS?b pmW\ֻ}K撘<×/ZDU1 Ry p+K'[;\Mxk ִMš(e-Q.[m$yT& M5jPE"aP=TnWEVݱa3OȆ0:\ 俲&2xy hWw%y7a^09b5CcbG|1M9uk%z$  q &l\ǥ* 6YLja -`n_PM^J1p!!uz7."i:\%U:=!H:NzquttTc=G.*h)qATCLRԠtǵE`[OXgBTuHkcn,#7&{ABlINfh[פ`daEf5+2B{kvk$E֝=0A]9kqȮ\xP&+A =`sD8T_ 0.B >}Mn2*"RCV$O ,n|[>Fe촿=wj^qn+HV+ QZ\[Vy >'1h jZ6+K~spBu$aLrItaH)7 98;D&/(S_NVJhw.rgxE߳0dLj3[1ᛔ7`V`dx]c>#' TV&Ur֗ѐnBz,N>y|. 8 d*ʋ^!0Em2|W|:E$ 77XU>$`EysD%*q. _IV8fXK#g9 B!w;R#%d`<4NZT1A'.tqg&yFE__kc#6qܤPz־aykqYōC ,?.7yFIo`v{&PJ{JQq7{^t%ɯ5CCtHY-DZCGo^63oEO`"Wop$-Az9zKo--db^H}6q3Cm;WmLxJ6u]s]0[$yzuqw297ujEGلMqoTh@ J~n/^n8xY~U)H R)x='7=mI*S^=iɪѶH/O> q'&Ălk4< 9u݀n+P)yuV!3\њX;_Ç0@c<&|m6g|4= lZL*_)y^JV7rq/KsvtN+Ƿo}IT'T@$|#B Û7>A ~R'Tm*6X־t3]o*J-5 .sl r57;u P1- uљ:H٦S 7gE!5ᝢEO@ d¹ԲऍsȄC-:JSާ*Lnfm*(! UlaB!t0!c0r$Mf;÷o=1$y!iR1:MޒW<0&&U1%Wh|?9[QMtP#<ߟMcI{D"5qIφ+늵vӝGDh]%2(.bibP,V5u~ƖT~{PnhJ "uM(7g} =j̯A7{ Zu%r 1UR|g&ͻMH\ ]ؤs ĉ1ۘ"ƓH ~oȧ_|nwD(;iaϯX8Up{g@4PW>*5YwLX./?s{89pﰚV"Z)˼IqӤ`j0Al5GM#  G>-0[ ;}VD]k022Fz9@`J2Po {2&05M|I(4B28LI&zf| (/+ j/VQ:RMkOTpmQ38SXs zmד|L0}"X'ZU?A2oȸA&pp8^lhE UNs:p[ VʀvK7I9ǽӑSwaa4nV\/B-QRR=|z1k9H>~Ʒ0p|oK }^R` $.FꈆrB":Z)l=Imi^%0PW. t€Ɋ$Qf}/ DдIkGVS;5|1-*0 rG^msw߂mSM,P[5#p`XoVuKKW1.kb7c{xZ*>ז$}痠`vN>=/MI]-|q_:PD{iŶ| ѾP2`BZA,ϛ$i^ٮEzu>*qڽy;\P~ad}Am4lSCḳO8LJojX:qʱTh;ډC[P9B !m]oWMv [MkeT[F|Wlx"[sӉBnCC!ʮsݠ49)e[f"OG^>PmTGD #x؋AAE޵hv8Z6UMzgߤ$֓cf.zbi=$>Y뙿Y'bſ8cS~̃ͭ'AgT`vb.Y[ʓԴ'fmXKKEH6jc$l:t~6x:=bFiwH%TõF$:=EyHN<S&P9X2Xl AjHy?'׬Ms@8T4` +5#}!`.#NT݄ZDAZ:CkQC3ϭ9V2ML<=n3pőĝ?u1 ~6St)mp~X?k L`'z-nG'\\rR`䏲7Jo) ";_X|Dtyr9!S}YH0KѳEf_$eH8|' nm/FoZb8|~Rd`eh]0lZNzg=Wi}H[>ep2(զ؋Eu9ʁGH'kORx-o{]|Ջ)Gw¿|Q (Jv?Q @s{i~7@3Rb(#p֣8}6?ᯰ= ?<+r/y?ƴVxSs2@Ñd13K<7߁9ld.O˝%/̥:} !u-dvp :@KC˻שJ[w%ͭ&}ֻܼ_yr!~;dr2(_L|6v sr찳 ^!#&IPio )ݺ~NSCfO16uK ".+޹c+2V垅PPB XfRDqE M4I%>lgO2{ l11$ۻV02[kigޗA1ѻGHcLd<)[XIڷ]G"6{vm 4sg0bl6'AmUos>&c@< qSB7ށF&HSLG=D+Vl*YTEDetU!-]ɞYj R塖aYE0@U4p0^hru{W jض堊:.XZk!kqiC0(9ۺJ,I’c' +yheQV䛊2XayZFXAU 1GG|h:#F'Ӥ]LfbMH<3 aoErN !-7CCy:9fhy\VA7Q5B!Yn⍑q aXM;5߅H2 9_:S++|4`A勣u%^@7k lo7|A4vU|l<-h4JYez -qm4Rjڂ˛RzJtzhDxzJ\!"=W"%d)a旆nVXYf']\Eh NN#q:5#q-BJ)!_0T d>l O~i@$#W>ʄG=ƋTYp$bW}qQ\(^H0n[{4ENP׮Y>8u}IT+:7콱SFo꾡M~ڠ_XE=]VCM5kBB RҠIu".3[hZMJ}T7y'LtEWNCl=Y/X.D61TQikU.ܞoڟᰘEj!\3Y ǟTy\mfCł8_SI,bqh+DabPV[^&%UPY8ef I-./aqCll_Lx-f]ѡS$ۘ_(shsz-fXpR`V= 0KȘ$+ jA:F=AQ=xN8's)7j@CkJy\퐚`\&gg-iX&a8jdJ|)2aW"qGL&ٝRFPlWH$jC{2Z# ۜէHR6Yw2ks%nq'=cZuLX̋X\nT+NFС'O;KitdWJjcRr [u'ժbXwmLqVY i\ekwd"R:&5k'i0fr,B(tvS{rQPg/vSE`lkaz1qA4`q7lr&g_a74L?LK> ɝfQp 6{)yO`{ {͘[K:kF}ݖ #c_a\{c gJSWl{m~vx{\QKxP`l$'(W1~}d|kdb_u&r@ DY^j 6qNHrq8'\Ҍ>Y J7Kz>ŝ$wb1EYJBȳ, KW}1ߟެ,#tK*oPy֦ׄpȃx-_~=!?wutЕy'MXᜁOɛ8z:Nɋ[ /ֹ (6 h]E> OBxjmSA~^_m>n|Fec{g.AWoMQiHvpחeL9/'?y_dwdڽqg6j$on1QO[(ha Oqt~w8Ni#GuN'AV0~&Q|ẉcrNz$/%<#.ҘNtv[kiV~x(q/lD'JJᇏ8~]95Pyu@ U|Ք{RJV0)LdgU-!t,hRm{con=Nx!%Um*:Z.p0aC;2 Ԣf.Q8`I e42NpR`5>;G͞hyYP^P5Wgk4.Ku5Jrt\w}:YgD&<03XIEnxh7uߢޠs4>l<ݥMIVFx#ڥxq+µ+9qiT裿TLv&0u]`WT;_A4c2u4_ ΰτO.H[Nj]c\Av{h_]i|dT#K'72 '5+KpUo,/n!ủcwz,̃6d{->1K,=TLki][ᡇ=&jşǛhGJ#cu-jN-WEStr<Ҫ_՚$hCHiX&Mh}?||kb7"ǡ&u:we/ R%sB{dg<Ʃؼ G#󵔩&4LАY/m ܎]Q.#ڵm kZw-N1ۡtbRagA6 Znv~eξ%6A찧;"5ZS>YYYO}Cep%d=H[!7kw$Xwz7Ku~xF=F~QV[3sbΔQ٩=#6˴O+095,Jqo|¨w3W&7̠[3^2Y!|%"j`ք-MaX(£^;N@Qcfxxp`ݱ8J$fʒW".NڷCC5aS )I :.Z*, z7ew&T_WZWH|+M`d0w!BneDQ3~nowMJ?|I5ڳ?퉳4^Qi'!:ŻEpAẂO;eΓ V1`Z{) ?urO2R~QP'1YV8Oqxi [Y32o*N 8to;\Cefsc8qgl~r@H<}cSч/??Ұ՞:X FL|=_<(#輚hwKoY5Պ4T=ս;9_bnxa`V `0\ot擓:G<_C sd[-+ra=Iȯ{s>JnaDwx=3ՙeT4S*+AI/cg9 ^cr:WT& YXZ?ET5||8@C=~g%$izHL\5Ձ { K?vdPuI(yZL>|W],^1Rf{bךqBnkB;S՛/?J#7.b%߾+ &vɳx}]k0_aX/ZFm1 h %)`[vʒ'i'[:]It^f{V ,gCG B]y{<1l 9{꜌htw4oq]_y~zFL["G߼P< sa.27 bh6w^X SEd =3]*5MХ;K5ٓԵ쥄ah|Ah{I\[Kq)y\3Jݧ".yX¥Bs\2>Ð$xd@fk*Kz^ZF5 .IϧL+>E VT_7݉!AyMıoYR#hI'f4? $?8:U0|‡e Ճ?!+#x:B&G$FZGԽW&Jn) 6= ӈQ~`RSpz{B8y< *7Ű8i4w.\Ԛ !~:$̙9TK8T&Y;x#eɠe2kYfQQ! \uޗjPz@H6t?! =KrKM#)#6M]3ҀZu\"Kp^Eòmn?DVuɋP'DAqnk#xs™̷$rU#O 6v+ߢ?O3FdUu2^)xMw|b$=vMʶR1"P#fTBױDބ3 2!y. #a67wbˣ*"#P*8i& zyANsqxdլ8)AAgY} oRN_zoaַbEz} - 3OqО<qGpV+@k&F>XLUq8çgvT3fqB/-']IgC5\@ƾpM`&֙IU/s)SqgX[qm,7Թ$qu|ZsME|J75 imP9~ƄYdAXv^),Iuy.Þa#Ozw1i/fWns=̌?YW^vٴ5ePÙ`^6G0u0A`d4N&7DIB SBcoBP 0Ɣ}_VQVE *ŮI~Y;G*qc[Tβ+ x >13 )0{"ϕi^AIǝZ/!"d³lޜsmGDX]3}0b%eh h4ЬՖƎjAlN|D7WJGoϽ3 h1jrLhYɔ(0,N\baJ0 PcL(rYk #d;6$8 9Ed[d:vlX2l~&{te 6 Z&zS\,׽ł@!"D2QqP-4̖'7%K ! ^XߙuJ̯%5W xFH;Γkll`R~CjD`Q M*>"fICJD\TbzAzK7##+"WA{ t9mXMwlQYޙ |#W`BK"hsM7Njq\ų)1Hͻ3"j"D2vN&M]q: O#<7 bPjvҤXB_@a]!OBU_*֑PbSh nn='$j t>i ΋ٞ|B;8A1*d/L@ az`1Pwk1,[A=euV0|n9O/QKjtf-6 ?]കpmߡ@@1VJPHuf'.ZTys"ҿWtGa6삋,/H,}s?PNy cT¶rKA:u &N3lg41IZ6F |/.[zrێ8$[HLái Y;ԷV|Vl̍A/nW$O/.{ fW9ǣϦQl|.tҒgWV)1o0 !z7A8I\ׂ3G$ȫUS 1|}^;`Kz$ZSM`C&R $ح̩%u+rmrZlse>k}LBnKD*I VnUCv8"㳦iUZZֆ̴ƽ4oz}LȍUt(CV> 0nE}y}U;M!s8(+u fQj~b0'⁾Ffk/,^2 ;rd0B}ü3V퓄R.mVRɉ"JJb)T6- Zv1aqz Hh7{ `Ĉ֠h{n=c=V.`Z CӅ=Ð$cI?uDUƈ('†_qp^PgFN:aUш Hm-f6x%pW@2P\v9Mc-0b6?nJP!2V"Ő$8:ҳ/P.ʰ [#t +م/O\8uIf`pUÀ!Af}\ ~!>1d&:{L$!zcWvu*)JyPcaTMZD^mFy)Ԗ?c `Oo hV%Z}&rE .c{$qYyMtKCpy\ƥؘkw4p`"s̵L?+pXv*0~!KC#IgarPy`h92XHM92:.=Φ/^;a=VӢEq3J$ELh3,Ȉ y)XFMrM1hdMx%_W%eJڧ˜z^`R= $5]:Vb`%qIkvUmc}<ү=wu M[G #`8ZXx~cEN%j~!e)KFʯaS =fbh:[a=|=bON}i"o 6 1dJP]k*Slae0gk[$ 6.])2.&l偉Q2M٭oT CuڕZW&Y8bbR}X63Bow>`eӫm sG!3޻%7oeTc`{jj5ޔۀ*L,:? ___WM?A& pD,|}uB@;݋1sxh0lIjV7IFK15d]_gJ*MrQ$Oew,㎦nCGU=]OL]NoՙgE-:ePv*}e+4Ia#aWDhX%H~|J"xK%f=ƚ±/I!+p ]Ua]Ӟ=EY% 3GƳq0R͏9о|1ɷlK"w$OQo+Nm?vp7I'y\Gy7WnkP/_smT@uҷS^>|rz~% kEZ UKG&!kjbu<њ.Pq=mY/=Ю;izpEe?q`cĽsmu~jE>O(`<>(jط2 [iQsyc)5βWp:ORL]2+k2iq١W7c4Ȝ\>% =+Y fR܎cwxM (uupLAev-.`#&$vpIew.wX`HeN">^b]-QLywL{GIp#\?j7'P#6i.8"@1x|谙ya=f^))NZgzy:鷴SQ\RtAf24VxJp0s+& {Yu,KP=/IMKshS\?,t# Wak__6~˽bB5]aN갢ŏAX5fEcn6_KH|ldf) G9r#ΐ@#*8>PI;ʾu{nm3?/-Y9̗Oݭr )u}/ˤ>ۚdD|)Ye% -ϭy)w>"-E˄OP ޡ%F8* [+^͆װw׶Y$S8̌=w )rS0|!?4hd6ܻԤZ')뱨wEL&+vjr;&'x$ң撉?g2,qxQ#T&9eݰx}w8_Nf*ս7~Ty'v3s^=٢mmd#I<%No{N"B  H*xtv2UpU02"( $ 0Yx>`]I\nH4Nf/iP'/q0U YJ’ZEp S~ > `T<<* Я*J+N0YfE/Yi8ӈ2?'9d.*O6DU]>Yѻ Aoqe/hC/u\~Z rDw"jy/ǏoCk\uuDIz6lOUPJv 5ʗ0W|,|2q18~0O'. !(gÇ胳X4*/|LHePР&*Ϟi =(bk\`l-6%&,;UBH4rz7qIZC?q%AҸCt8㰌3RIFo1`ƺR/ i\vs%/r HX"&%*, _aLHQ,c/ [Kw;vt?X=# {/,^o.0>t?>|:$)Wu@XW$?Y:b^seסrd>u?g~>C@2'4ɞL^_rN fٓͦAG,U2idRdK4x'a7V2نտPoY0]-·EEq): 13)+PsNjeI K~) hڭ,l"z2G&)4YSC_Ǔ~{4*-dv[F ?܂iy*i%D;"9K9 MQW_j u`^{1>dYv5Y͢PKo{$Qiw`ZтdIš²wjPIޏ {^GU?P/E`y%FV {wl2B2 iMuYikx!L}ix2Kث-v0xˌp.mAL;Ы8)[aY"EuSC/IP2~"%<#2Dߚuzkp^ц ˄|hݘCl=S8?zr$"I[b*lRz;6&(Vj,*$_2'g̔x,8&}<halܟoDܕJ#=xڲDXz#l4Y_"2L`߻G2R+9$4WeFO;qp A$N+"zW: &dT(ȊS>8S5t)4F6F szƒ9#߽raO/ 4@ |ѫ*7 y* ;PJxw 熘I&nr&~hbzwLfy'*[%,.F~e'ծ$d@&x)}v)LK+\tjDE/)4#ͳ'z45{.isQz~(w`jEk!|ie?j-cY #{Fc7+ŏ *LۗBZGR LIVƝ뺆t}LEVov _9k>| _U>Q#±Y{5(?{Q~c\ȍOn߁KZ:G ?$Zc/"%7` oVΞ`-&+imaOي;Z&jRkg@J }kEK0ID뜢YC*}aOWܨHo 8uAjӐ=yxLTU+bɒOrri&4`>& B Η3ARlʎ5!Q.̍98֭KGr;Z8*ٰOwLb`'O\E&Ga4^ߌA{3MKn$pcg򍥤aa7Nk@=} Lh0*x51(K;)Ew[BpZқDA>u2􂌉L|78A1*y9?ZU(Т0AiHmv v;!;aJ ;_nO!$MU\S ]i@w9ahK.9^`_aUn4&6qKBīV#)JGAHK+^5XtlUğ>~˭ֈ@"#nΖJ 0a4vkNNr5O]˪r[EdکQ4k]traڋU #8K*&-,%ĀNz'!,">W0d0Q3lQ dׄ|TU(%6UvaubJ}͚M83ATe8]ЀHAvFQk"%h}RCќ$XvM>k|(_ۇ6>¦ydgIJ` Q^QNuI⣦Ca,$F/35γٌk#leq@(2R< 2CLhaj8JE$W͊Pis6Hی_oAaZr;㌟5и} lV\giy8R{Nsn&l #LRHw]|p!B> ߻M_YU"& T^Nzn /.&~9ҵf>V*8R'x ǯF]SS#:ɠ^v kFҘu+9:$b݊t;r4YYuM By:hf*α 0{"\C9e摏߻-]ظ$NTt8RTyX`z$ ^dU㭷D2+Q~)AYj[H:)ӊNq|6V,(ά.m#r[yɸ PV|WK^y,kLJ.|C'X6ZWֻ׋ j3hK\RېHf#A cXӃT!8IU 䎰52fZ m%T19'Yzr .bx($O.\"v!oQ'K~՛G7NH JmZK9ZNW.~7@Tlnsh\[6٫n.zs@y|G4fӴJ:/| -ISl0uSBhDc]D9` _DdsC؂?_2'D=щT@X,q $nk>yTUZDxdlڼǪj@k:rZ{ɾzU`(zgyrF[NEt,8@LN!}} 0^,qF(Kq4[ VKJ/Lҏ[rVm\=6<#)HBΠqN]6r#Cv|]67sr0r7|<=Rv[h:SHYjol D9hrP>< $8A>jqv ײ Iw([ѽڐ\ Oa\68 6a vDóOau-)W>]6+CG&Y;,#.eZYp{"2;%@@zr՜@Yp 32aЕG! 8l?8`Cn.*n%**[+,qGkr}rV9L-$/#BLOFݬ=l8pYlۖYkm-/t" B!=z{݁5zk?lmyj8Ukƻkk{3$cA>ߍݞ\ERH є°dퟮj/C9,y;h4ÍFv 9AG5hMFl >cy;zf!h8xHcP2(7Mu6dVI$=ry}-9ٓ>CY/_RNt]@=d;1i@ldr6;`n 輠ed//>* >1X?+}- ])[cjk\d̶7`kX<@" ^Ñy,{'[XdX/zi`iuLo!b8Hdٔ{kr'MFM,miLMdFekw)_ 3P^uϷW9F7*p>CI|+,/nN6]{z=_9C`p,GP>iE󢌌ϰv1xGjA;L7$DD#>.oO!#/.t]S1{VIT8kqp{0FaFوHrH2׸dpeA] χ˽&ӣĊkf8nc?nѵ 0Т,6xRJ tGY {2Nbwhļ+u) i#\$aHs(]=>_Ώq\j<,5NIִ$ +z9´l@khΫc[,Ԋ ˻>'Mqy|į31]=Ӟi-_IĪNҁOh ^5wj=(q5Iicc#21/E# b;}G.bkuD9^3SR+$<[ш){Kޟ UQ{Nb=Oϊ EpI,gn5m)@'؏^щ 1M%}aTrYH'/gck hw 1=ZZe8tj IL}*0ר7huQiu\{8[no<VlڱE.\rY&\4+,"v"csC1WQ,en̮d]n( U(p:fVXkNij8—bIrX٩sb\iK BH]s%2$lʢ5df^ki^>D$܍Rxvek@2_KXd]"a=xM!._CԙPyQXW]~؝ d:*YT9 ԁy̐FVīs3rTcfֱ{ Jb8a@h>u{/`x.,kӪ:l$ 'K'@3#Jكss\0|Wn4׃۱t5U?ⓑK߾tDŽ3+ b]cƫ߆ɥIɋJs`ͫy~^ST888IKB.|x@ڮ$]%EZF[z\ZkLa&lFݗFӣ6GK_;8pn8nf}7<]>̗—IFw*kdnO'wr[sW`TC$ODWTx8_@ .:y=> T@-Wqӹ\Վ Kk| w/@gC謹82僓dfW֯.ÕS┘>:1ݸXU+onwOQ[˸r:v\q%65?~nܻ4q.ZZjZӀ!{wWؑw^H‹|v}9P- yן.sTA<_: 8Yj[OG<8\i1`+(.ſaOt>ux'b1*$I=vx }ll{QMbk㴄KxbbC>kS7`V+WA>{w77c= UӅQ52$RtS? u@B|BG=1~STp`sB#b LH#!2(Y;qFމ/j&}7)aHk 8\]*/@ZQ>Q>tЬb5UN6AHzb:wl>Ղc Gj3 q;5o$Jo+g>#HibI.p nN`?,/,r$*[%lٮ5)QuS4ҼqbWp02WӐ L߿៚O,+rk' ~!INժ \d#@kora~̹AWفnRʕՂfP|Srh-o)XHǭmyp$uidG$.:o HZA .Gv|#0c^2 7ţ]*oIQ刏}h60+-pW.۩TV-/ sgL.hp=jwj@䕚^ۤh[^\a|r5M >NKk]brEcMR "8q86>ƩO.>Y.>ոD"+}VhAs4(ykLYUtixj[|?[XLJF _kiVZsaSWUg*@GY}7usxTLɰpVRD zB)XdPVw gm|_|e^i0z2”\;@5y=:Ob|LHɭX=}_q6<Zz}5M8]EAWÌ\•$bR GӠOsş:Y,\F7" YoC!\yR`;c&'w<ȠQB"`q ,n靐a;{!"_hlo6]YLFsF_FD A9`w,2ɷnމ16@`}ؒ@\HseqNalnך~ thiȻ^&<^4%C( p>2"ZD͎Xcd2fA O*Ռ'r?ɝ'h?~Uq$m_$[zzH^Iǰv,J.f`@Z(AXm*V"n+>'#X.n3lJ1PzNi!p0U2䠃vsv||N ^FI*NG^,f2٠== rJ.@ּv,8܀[B͏/yiq@Rz&GH3OH*j.+e`2'm$tq(_"}YO`Zb.# (ϳGA7&,>&!XM3!˵$ 1 ǯ&!k~M1JvemфV<6BsS<n¢M2c>Ҙ1|!{y}bd󟃯eq'W|BF7[R{l1(g;hWmf8q~Z[l`Ee198wwIY<+ U&k>q2Y1M)Xa]:tI43BT&JpѬ@ NM/UJ-FyۇA-vmszt#%@ySK,$z0]um 8-Yod K?0Y)֗r6]&ΖGcQ[ϣm| MSltkc zf4h P7_L8KㅣՂndNPÊZ.q Rq!d#>(; 8[q~8zoDd8 V|a ,C.d68o+7%"mox["m=ߕUi,%+BTsZb)2PFȻd]gBV7tJ߻[![.B܇6YQi[#[ e%/}=N^UBojpu霔L^Y}>v{yzi{%`jqQuAJ"4zbvT~pk YKⷻVZ6QW=w_jyxƆ\[k0dI]HŲ0^.\~ZuG(YN= ~5NtxBh6YG,66MK|['].XК|[G'|'^A90MB%%hcU6c@]! c^ďA 1I_*ggcORVx!7oIkt[A4yww]Nqpa#yxiPg™EʂN2 *~w5?Ǜ(1RG!?qFxsoxrBwp꼠|f g%OV+y)Ӏ ~: !8 g>;B[m0?mjYW2j J^eEK%JТB0J2@ax`mLd^\6cjO6ϣ'7@b5xaJ3߱J6V`B6T dа I0TrfhR/\,n\㝓5N-d&KU`?(T^$ĿPPe"URIՋc\(8kLXUdzCTCvv˜M9ql%ltgUnLlj tm6t\jid35lgE-ep[ C;LPsTB%?'%3qifvM']x4 hANXi8e(ߴ4E ;$oxo @ U6nZ)ai =G*3}~Þ} qzq,WC. T6 +Gel,{ꪠ"KbigĦK&TtN(H"diKeee@p@8$v$7&> %m^P"?nXXH[h ^}B8p`1pQ{Xt|v 0i_mb=AX\L\q+YQzN$ ^2}vI!#0/*Ռ mWEܮQ84XT]{^X,Q~ՓG*= 7O%G;d+e-(xPDmϜjzb:gT 5g,)lwo94+ຳ'p`9t@5XTҙjuubDTֵ8_!nU=*M¶{V=in4 %*&8zll7 ;fm( EZN%%> rƼ=oR2=&4HjEV0U>gDVXQ1sEKAb V=֋UT2nĮɳXZ2{(k’%_ru:u"Г3xHKPg1z-6h֦Y-Ō6bqijmGr5SCn[Ӈ[ Gt,^ًs8:H唖8JJР"9;pv DcQ-5VDiVѴ3ycWJh,}qP bȊ.î@]g6R F;wp /ʓO% |hWG-ŀ*4&^?ϻqI/ {-vw4V1}E3yܻ`lw3ac `|=}>-}.B$`_5ix WWySY2kwSEʼC%.`l^O3I-2wQ+kfrS;0I,8 ͣ瘆ǎ:DR.9kx ?$e ;dYW BP! $*Q˯~0I㞥 )x|vɝ}]a Nfլ7MGadfs|^CX4c0&?^ G\,d/C`e ~y(ֹܒ_rGW4WEX~8彪2qMk箧Ai *Sĺa`Q2p4i3[EY~ gdaZ9eq햇p"8f}ßmw|Wv}~4@SPY|uB <SO.W"6Ӱ*eا$*.JaXr(<_! -T'eʗI qH_apumZ[Q <$ع]$s)oդ"C}G-]20!tyт/x0Bi41T,mcs9)`h>Xt񏺣Ct}53M=hu7 8#k91¨3acb_I7E͍8FQ".9 \P̐InI2; UNA[rL8unaZ=_NFtצ,޽Ph\OӟM\fHOGN=ϡ s/Hv(Ks+YnnƩl'*&QR84N{bvL~__݇NL iw>ؽ4E7ӧo3m1J3nMM2H}imQ&uӭSRV9Զ!-g6b64;^c|8ݔ|Zє͝삶 K,,z(V5(,"2~y0V̥4Fs1`2ܖxJERc-^qJfFsjU!'dcNNYik0|{+BeZ7ٍ%p ^6 O!gΞ}Ye N4[%S'bK93b: @Oe2rBvm;yp͙9:Qn@ V$8}!jr@8tl48}=?B%MW # o]J :Rc2Nj8"Rw&lՀy ;U<6 մ`陛?h0L rPJm*86=([\/[ 2~M{Q{bD }}Gh)zU}фOQۙ.J4hf4mqw~}I |u.*%" ]imD&IeUYoSmWQbd#R0 (u~;Hw hBP#:s.؈!d'pU!ˏzKy'@IЃں 89MD:M΋xgOy78^_ƸϯW >1tagc C[沠t Up|~)6.( zUbƫLɴRdE+Lo_0IdQa11hͪdPג[?C NfVIpRJJRJ<2z:F m2q(j(+1J|Wv`UUS$kC0䟚(T(67T]EjYKؕL2RRZpRS>ftlWKMkw Bs_<(Ž9w/lFH7P_uOۜ`>l:li/VX) 7Z8FUpLH! 0jODZ>F% .ZTVdN|1.U^~ׯaYJ]6kH;|dFD6n\s3a.?z^V**4ibM>%'ATDbb thFYpd/Z;K3xųFA^cFUbs(wU{&<8sjx)_Pk#&6SzO{.j0\ 4[5e=f:? 8 TBH .{ŖrY{@1eˎ\:rpq`*1Z HvOZhCm6 %e/JdjR,fjD-wຢ>Eٚ x=a|b,*Sq5kCP'p&9]pS3?ܙIb!P*Tf PȦ]M+38O;oblǘ2@Mټo.`Ym,ޔ YSomب&X`gf7wrȿف_5sz}7 "Y0fou8!?sLd~zIZ+I[=}G+ȭvn ~9jL !e 6 Cc~m>c%cW?co`B&YÝO^}ڱ1z- QO9LG7|@J6.o_|ĵy3bYE;rq |gЁ1zXHz'?I\qJh=3rIXW݀9l.! *b52ِf2,"uB3q!bίX"8d0^*zP-{ev *(U&O'ҋLk\^ S3+f$i63X 6 d%뻈@jVVoy51=ɢX媃nZ vdcWKc\@v f}szVn)8A`ݰ`\]w+,@ mQ$|b$8Ə@阇SC bCJRe:LE۔qi\3+ꌆ*#'yZd؞H XbDr4J-aqb R,:T >.oV,FP ;#V/ÂG^Rӂ>RZ%㺍*6SrVJE9 Q\P?>IEbI4O,Pٖ,+LYܡ->BKL6l<~-C$x}ٓyquq%YXVg|A& ^-&;FoBb ՇU2j>%Ƞb t۞rhfxH~> NRW\s5anIrc=\5,K2&3_ˌJ V E'h7 a gdu'|lŘsef<Rb:vΩ`Ui8?`1]=6Y͡I8\g\2йc؛^<Ú3Ożh9l@0zhG &/yWo=O*Y' +jcf8[t[Nl5Y I/JRܣͲ] ׈˒'&Aʫc"8Ty!kx!wP*ZDY&D~`U l*EДD[yD@w.y! SQp@eqKcШȒEfmrRl@g7|"ΙhT6|XYöCf:4|aؓ{פ=f&KR<&1N{6l b 1/8v[6o^Ts`zgYpі_JV [('b lϯo䷧ADːߖyefKq\)I9wrWX[.q+ZaMzlLfk򂿬tswj WuXTy7! / l ][$ ڥ200h~etitݽ%螕LPGZXg+>4mW fh\ \vb2LG+Qz \d8oFë[ņ1Re+·1֕SZ_f鈯%uID0(A5>l·g[D\IE:wJ)|ZpM*eG2J\)wG)ȇ:#sN<鷛3{:l|n<W(Zm<.A0SםAgEb U^Ŋb`U"6\x:Y̥>E]T܉x`_WO lDy..FJTǦP R_7Or}hIILXXk 3HN*X<"X(RX &x5O ݂ ~;1^F_~QX$wɀ&1Q8[ pˊwky"FL]4l@+ 1Zz^OĀ.rߨ¯T㰬XK+LA&H#L<LF ^#CC%@y IN @58dch(@tt ^1ILaaUξ*$T_QCNi F#vX,9{ 2AlE,& m//Y"xEYb2aLcΤ:oB̏XLQLڧ0ed5ڎMGE,E7#jFyB,B؈2’e#}r’n+bv05*RdbTʌ:Evd|&Dg$/U4 Y#uŐLzҨn.8Cl2>b} A&{O hEc0Z:ۥ!s4TJTfB]P{C% S5#kJLY6lD8hĔn+bv0uH FEHȦD+Q"=ڛ24ĻNK>a˲8=$h[LuzTFJʐQQ'=HM^ u\IW‰{fO3V訬#"s$Ͼ tyuMy`!h:9%"Xy h?T&Jk9vVRϔO{3)g"UeLdSS}Hwq8@bM)4 < W\$gcB׃dj^0j&r5q$3(~TQ=%D0Kj?ᾚz&қ%K)+_H}I_IA/ⱺOqAV2x8H"09 mrwq"T%܍!=[dUaE@U^@A$7{R q~pdb{@C vBٔe'Nx{v D\RqLoo[%n ܕ &7ͅi Tީ{w{O]Y,=\4Y0J-ϭBs(2 N^bQT]đ#hqcU"Jpc&~ʼnځb`OV1-ţ<h1.~*!+RWޡ"GV䔭8p" ="휳[s"tlEm6"ζnwu,k ny*j: ⊎Sخ URZةk*!ԯj!ܣG;VDDck&~D"XuGRG7@LOuСj/dn/7WsZfI&_$rš`"2$Ҙ7 yx$PQ/L5l#ǮNbg@D2u -2ӟpuD*M^ 7ban,*\{jj"[ g %V,Jc;pn$Ԍ1 n E۲0-BR-IqeS1lJpb*[yo^Oz"@Hq\|fbE.ɺھ|b6)$t׈ǡ"ZW0mV,sy4 +=}1a-# 24x;;g~M#!^XN|L(y& 4RCQ;+gH#H@Te%9]" (BTHJ}O!'q :hJPaTU=-żiP4Vj*@=5y4OJ*5/)~?)U.(%Bc9rFiw><xn t!\ռ0U!i)!e5cu5zwǬԌӥ HnjL8~?'Qih}w%",GdqF}=\-HH/ N+hdzC7J9_vLlE>ܩNKR̫u8o%j!rhp`##9`;XuOIuq4ZpGLM3,#qkͮ[ peSmSxF%dկr3qWTuoE5+A]Ӡu6 Vڮt嶧D|lp$nNWNsՎ|A^gd*[ʙ+:@BPqdjW;:Q:U;- vl!Ӆ̗ 2esJ7kfWgjϴBYFc> >bfډc ݼ!NZ0!#>y2AFW]j['3NdЪ.@+UW+G|22jW Ć>(b1!Ñl2Pj^48!TMQCMQ;mj7/IC]SuEr{5aI f_L)? ՙ}7@Kؒm3z=pyg PFBȒOE Ew A8(wz-f֜k4@kP&u Yrh}F,{4Ʋ |_ a@~"\2Vb`ۼ<%e0O3}qF$}~B, *$B.)@BD,"u vkӆ!>a[۰DxJ%*)@ 7ߠgbW3V9\4EO.m$J/W&4 ;6},+s;Bܴ"W=;z {IbtkVܬT%`𾲥obWq9[8 -l}9Iwيf6ξwd#ݞ wu Q4{;hgYvpD#@w5A|g;ۙY<͋.Nka~Շg}GN=:蔬Gd=:ݳ财Rw֣SztJԣSYNtZn=*U%ʲw:FJ'똛 ^#dLV]RMUJ+_}^}#ȹ DGo~Ǹ3Ƴ֤-[Z\\UZZȩx[Ŏx꽐|+HZ9o^`[@ ]!Lk hދ:/!^E =;^-"ӆ4HZrI.H:BirA]щH#!VaU]Թ@tZJt6Őb@vz0,6&s * ur4nB  W87󈁈L;3dPDl2q`DsBY'zί23^"?NX^/zɥP R政&2|Q a?'qؽfo=k'Cr[l]MT![pbB]7lcWPpzC}~MB*ҐT+sS&SYTG3E+PjSE+bdV,ZͪCɀb64tm6ΫtE: /~-F'M(qӮ"M7hؕ|Sh4j)^ G2. z9*Ly>[pڢ3 k?;.Ju-}+om兺[(xN.eQ4?*y,~L@|wgJ} :> yxD˦:r0G_/WұA6rRZp(1\z]-D#w'VQd]A%v!k ItBUH7Rk~EifPh!{JWXEs|BIOPp@(45[z`0U!O;`ա 3UhujkcJ\r#ʠ3x-.ﰝ$ybaw~(h^=|v=8]1M'Q˪ܰA^}6mf!5X4rjP,Ծ 'wmH#R %6ްLw筶{yxFsd(x(C8w| t|$mZ~iA߱N-3\QQO>A'YY(e:,XH KJxNmEAz'ФZ3=S/v>n!vq'{']4\wZwJ؉&SycTk8"/uZ@txY'e!/Xk9cә#\3Td>SP"z cE=clc1 +G 񁖋;RYfov&ĊCULlhqPS~oPH MMҠ֔"&a+d0ajv4;|c?90FkD;,Yg\a,Ŵ*Ǔ=w9hB*"E9wYO6LtպW(ᠲldPJj@*baL.jx]wd2V״Kj-ۀ7dTť+orAZRZB}v:=uEp/꿸劭, Q*u^ē;ϙ^Pm4N':oW9C&_? h }i:i-G#n,攀T#q:(@ϔ\S6QOh1t9V|Q3O0"Q2ޫD~Nc}*_iG3,>irLqV0P.zYCwէ=X:-mS\9m|? e|+e+V1-֪1Y좥, Xp8˒,&:N/n!7:P4`{;$-ji_e> $밃~S]9}9䵉/FDZ@['/f#i0ȓfnɲb>ϛŅ ϧ+QgjΗQt}/-A\"|(}3VA^ +!oe*/B톣IGIbmk%wڒPe /2~y+R؞i2ye&~}Y^U- y"?:p0&|ĕ=7G]}UVZm8?zZu`_"1W0{dCisY,?i4_$g7VshOnk/TTkL1n{*H.K|UE5S4R(bL]s* [ 5 m:L]jXš)W.4Q{Yp|%T7DHZoؙʪjQe2a]D #Iz\@")O$I=U%rhTB̳yso~&:G<̊x&킾pX"$߂F?liT15d4t5<E!:rUg'.]C~fR%(lĥ2#WĴë;r"H ߌɰqӉu^#.+Jmdo-[.xⱪ8WlL{J 4.njxA67NBMzalć ]}Fd#+52CGxIQD-MCI>!kϟJF(K/~6 _0pCⓆJT^2v$U8D7itt*_ߋ6/*ಸT%YFUU(9̈pI< Ȋ+H=ݒfAefaARV4HqWs[P.KD7Ԕ_gNv}maTAt/F޺~~|U/8W@0hzpfO|tp@[s 3G*ߥ,YMZZ^\c7M7U;(|Z?fIH;YG@}3HϪkHzbh%L1@%'@|\^ UU qQiwW^d|gFxfi/pvq'6/Vkϛ*6$W҂ڒ0hYvџboR&[4ۭY/J:58wF\b- Zxw/a= 3̈p%m:(GJccyl.Rp%r2@0dz0%RFzU!t/a1-Zp Z7jB#xalPRV41!uۡ"B-+ve9 Jx4sN"A^AѴ)Nr[MEYsJD8MSW62ʍ=RClWÃ.K8j `tXQDmQ3Wrz6՘bЕ/lp,t)Om2_c%[a NO:5_LV,%q ;:Yg~> {#ԉ|w`>!*FPL_sW){Cֻ o=l$oq(ME"qOnj{E9?(f!v۲2-s@hT Y^᧰Ea7Bf!wUTs6,D>P'z爑[gU2aRYߥ>z`P))@R9*G#O0tmFhAXm4Kgm`P,2L{ꭢ 8 EI`c_Ӕ)wx +80PY^1p"ViVb`(F_tY0x) Vldx7ބTn:/8߿79n3v}勏FBj78l^ڙĝ~>p|o @>OxW1;ʢ'MVYm^A{F0b|قR(, =h_فal:n\(fe{Ƃ c߆3o'-Oe.BE[:F}4:uHSH$h;!+C5eyQ)e%א,_N?_# cek66Yd?daE,c@#t0Xhjk 3G]/Ҍ9/ ^jqBE.B2q'o VU&.@v3aNkxXOY#ZhBY5?8VXeYf)ζw?b0 I`UHU-HD> <^Q_|m${TSd)he :hig_ߴްN֬i<^ďr ƺL>  :85R[D<̾_8!t6isQ:OCQ(6MfqěS*^]9.yYQ$p6)_xʠ)ˊ*bb Y$5<J؜uM˺jHJ 1u Q޲\)|g{,|bf/-rI+4.3,S}Q[RqBTlŒOS 3{}1鴰ώqpco]p%kl00iA}u5tĉ٘ѥm4By8NwP 8?"!\j zzs5ٮ6'77E oLbx,a35%H1b>ޟY:§>I'!sNvVPw =i=&C2dGyz/bO'1/:Mg^L)V3 )\*cLQ# |zqxZ{sH].Ǝ׹*9 g\4H#?uk= RH=gѿLk|xKB$Kd cu@ZSn6JBi!/;b_IO.9U!esyvJ6letE?;iYt6J'JOSGEoL=94F& (fBId *#Sj?dr Pbez:g>BkLC9:RFE$vQ?Z6,~(5W跾Yt<[VJ(wlNxa" ls9Vq=ݧv\VҔٟY$l LT))L|+=Fu ~ l H@Qj|{CaunQFj,MXL$8;!?siߓNMŴx>Z>-$y/2Be| 75"af"W1wwG0]e~8j?'=Ja('ttT=@rG녁@BFT!U#'o0 mlEM!YMbNsN/4N۬µ`wux5NhZ[,j A>gYsm6'Pݳ3P#eD(X @.p!8σ&@?9lc%$V\QBnYbxHg(p =R_(>[% ,Z-&Vv.˲Ʒ=Yo n w^|&p_N';PI9: GK6q;8#+K(0W~3K 0.0``И]7uxX2[1\Wnj4{yaq[ twFc\n3oEM幂HY>lm>2ʼάOл3ey-ٜu&IT%xiyB;_rUJ ɗFg~ɱPFUS ]Z /̾xɄ%9șI  ˖8DXn[ | O`d6zT7a[8` WҦ@T?M9s|4 /ovIͣ),H6]W;%<'QǓ~&:f`Q.Fq $&C#c|pP|-`0tshÁOt4^9񢍢R7?Ridꪤ >o]N9F x7iI\?cM-ly+%8C71]HiJT۲8*)4==sQ6{lyBF*|4vbkqL@e `af֛y- i t-rc3xJ\EB,σ\k1?3(%UU]G q$:Q14M3G1XPZU'.t%.@qK-w\B7@RM?(U`.fyɚg.}/XAcIf4F NDC5a- 4.g;NaC{~qG7$*FDg`{3t]XDtoMX6^lD1>.X. g1"b?F5C>5 h3F]h0d2? pl\2yJ^#\J{ț|%Pž [j{>()6cz<%Đ3B,,.*qCr`>r Ug9&.&.EepZ`ƹCpF:8 * 1_잝{Dn3n#Vfa,`@?El+'Nx^ 矽~-H98qxQ9HZi4ۢ:/X7'B8H׬.f[k/Jh dz-J vaGcXwo@^Yǁ/?UģQۡi>LW 9Y?kZb9a ncy*o07t#3\0:k(PGm{N{{{@=`U pQJ!/3?:)DRgӡ=CH;P\ L&!ԁ- u0a5Ix- B#F4תF90-/}hqJ,Z!C!@+ɝm*168x'PwFn R!BJ]qPٗoA/f|D)/@@"CjEVyYE9a\߸q~ʂ13(PaUVN.Qϲz fz6ؗ_q{oS7r&o$XcEDD|>DCMv f[>|</KP[^4¬ VQ/Hϛӱޱ˗|ÌAk?-V4Ku?cmNO/ȒP+E ) HY_7G̮ĪtcKmBf? |w3@ 6LddӺJDҼ"l`YfW,dA&< kItV"B}L>vD?R!~E,im{{+ԉM΍ [a5ج?{!?Kk8o׻:z%uԲ]DԔ%u(: ;ДG;v`=0TG`' ]Z_(Q%zf 110LRq^թB9uA lء@cmo߂f nAh<1#r-b'.H^Hvw0PŞzOPtMJ?d[v]Ӻ#`Չ[ T,rV'C?gd4J Ei$@[ V:YðfeX4ɪ{ A%dFC[g7!bJë8#B!t~e^?l׎B&| ӜL\-C[` ] F3q( t F0nӨpJ d'X2"^>ur6R`v1g>%'t<Œ;}{5 ۀ>w\'Q'؟4RL Ǥ QF4Dwb AoFD[ǚfN&dW!<$ '%rk,D~ L^hZX׼8|.|[/䡚V:z(3`P0gr>o}M`礦!vv^6 Ejc&UՙjT GnfZ%Ǝdǝ :]Ay.?쏛lqXXXA &*>n[bB8d׿`HC9mi%Y=,<* .@(@{t0 %h j=T,[) La`mvcǹf]r9,LOp r>|T hD{>t m\~)/tM>OLZStJlW3ѥU}e6ϮW Y8.Ri[8 (i#J` (4~Ѝd.u ?)?Hkzځ~+͛Qx"sbkNvq^%>ݺr>ԇ}3zCVJĶ\w[uYw[dVs$\YaS -{+5A T4`h d7shbiAThVdzQ;<PP{)所:xፀ:zԫ*o IԨ-FWbY/_isuX0$]hCvLo07iًLMt.VUԗCdhb*F:ח7`@߾k緓ӳ_t/y?[{x;rsǞ?+ E-9vnB}㎋u*eF@khŇsӇni D?T?d,cаwKWe ֩,NLڻÒKקZPǾᮗ˙akfur ba(WIi }v&lȠP 65umUQt/oʕƻquS:t{Wj1dbVc6q<8Ź&R wO;CCfkŇ9aqleoY"W{6='-i,P~:ݯQ n_Z,X8":"34(pJ YBG7Hz#]g8kx |z/''tBY% DNrJlLPK0j/ljѝz1uVr(~*,9i9<4.&-O;26t7YPDl&k@c{킭؜~`^ĝGK+po)e"q1;_Lab}b#~mݭ{Gxâ 7ǃkow{ݵ/6cNL'w;5omƎ~=sX)֌l<FMY44P,[7ya#GXM’[XɎ؏)' p`;ەַ ]ȭq.FS*O:eQℭ2#J2 J۱i8dP#q)uQDSmKq%E.1Ÿr/_`9N `݃0T~~9z7#\:Q/vᅠi9#a@jЌD,`<;Â601#wDtsQ %?ӡmoJЯ1!S /ϻy6atH|GҌ)!vLxcGR07&F'SĐky@l/+vǔQ|Z,Po/S.RRb1S"Y}\Ej#,f:t & ("*;!>/ LL$_7Oyh=0Z } 5u<]`_7o$tA7 ofZ%Ǩ,יdm`NF-I'ؗvK* p~˳5R3u5ak¶HS/~aT-v&#Y1_eZ+>- ƚTհ`5&Q8Y9èçq1ҥu;x3'_c<ׇʧ-Yzf⿾?>S&k[&ㅕ/O5 cvſզQr2w [KBKOM)` ?,N7"^ )0rPWB X;Auڼ]cQѠ8Zsg̃C?t]ZJ/7@V̞ E}ROb@_W"`_8)]4^ju6+/u z~LCQ- -H}q۩<~B'ŬP 91k;x\BK7󐪎v۫˸BT)4ټxۺϚ{qD@;vJ8+c?j>[WVuʑN bG Neo8 qd닚1xFrF&Skĸ [q*. |X ! >_g6`)P^#G5|S8]+FT,O\E,f>y'QZmx_+ZuW(~% CȈ0ͅzi8C[CD!ߎ>/:khM-[&%kkins=t xl'+P2Yh1wEM&[AǞդ^,Y9s">~%SP,^hA M~8#_GjB'q7Kc? 3Jb'Ȱ^acUQZx,i2c[ G0% ZnN&%`e.%.=i7`ar{kZT'?"PGo*el\5'}ɢRV"\ v Ny쩰;}smE=-J`jVLb \GRM8(y+@UP-ڄ6*9DۜGY wA"< Iݗ{c\Ѿ\p_<| OE2CqjVy_܅+ʪ{H-.'[Z=k2l<ӕY\HCSQe!s_vPp}! } ?@b1iгS4@%ԪĨKERkq:Ĥ6]-*[ؘh5`ĢR.VxH_I$ |^y?n*G {~uqUhn]+`$-d/TQݭ˖%#B5W "}3 0KA)< Ptmm@_\l`Qͼ`EТx‡@e90Yih=FpQʭ7̫ժj^œQZַa3E# (dfaH\v>勃utz85%'uUTǾTB2ש&1Xsh2},PL)CN4yKZdY%1G@SRu gh(㼒(%@]#%<l| Fb[דX+YE_Px迎cL.(q?T|]S1.2…nr )3h&c:E(Tft;_SwjZy\ᗍEVOdn$} R$K&<,i `eұeN0nwa =۟LzIW1 TC_  H!b<*bn$!шj$xAdy9 ٬v^g2i͇>)cu+L@Y RN^yShvZ%G+eY8[1Gy\p`S0d&R9mQɤ\Q(89T|Q jlDwk sX)4}~x}~MJr^1xm&Od1;hf3-k7-P?Ԇh/*9@ku1ꙃiOǴi.=E}qiŒUO">i^/oMz6V`΀<ѕF?4oPY*|̭AD 'əԚ*-TҐǝe_$g9/kMyPmx|u_l:,.]:<ƓQlлF;oVP|J]e|D;ؠWtv ;ur(u -YL S^1DHʡߒecaDJ~qFSuRyݧd6:rǡPe89Rq׍qG$U3]5r/u^qs*ģl Lϼy L0|1OXDXI|b!S[-QrER%^'ɔd6ĕI IEoɈ-QҳH#20u2uGK@ݭEudak=k|Vzwa:/u*a id~Lc8fdrēPN_woܮ,LfFV'F.JKjtw4P1<sf\WrHssamx]}5| W =9)AZ`~ Uv{6z}#߇`d?}HȈl~ϻ?> {'G\]תw2wb~ 5yG%Fc^N 2ZNq̡Hƾhخ+Zگcȶ)w6{ D@/3n> M|c)Y:(A;pAl=}ҋ~ͭփemxXon}R],%Q*AF0Oz=, 3DQn Ύͳ}bmdu0At6hY{3(@؏_PZW?m䓜Kn(E|_߲ WOႋD&mi4~P[7B|̜@;!q xIv'"F8NCat+HGkiXb i73Uiu/ 2i D6 ~ή8Y{)=ʒwH*OYp@d{@<3gc-~0 X H{I6^e Xvs]iaհǏzn.Fv/;OyބNO:t8sNY-GyW994_^r=01}\%pd8IR8%ƿTBWN;DF`>ASu ~_?ሄ/W&H]lfvnciЕDF2eqP_v)vZj@!oΑ''  N}/__t]s']ph{i eZA}fſ Y-MZdHxJ ":?gadA9knʏY ^L_ba|3p- +V3 IE.u>pgUnq]d҅+kz0{CѳZq\$9ӑ[nLXE`DXi@ݧz3^uZFjAuΏӉ,\Q~g5E\r5E{+_,DyZ´p_f12'?e)p& D3qcUWAez M/ hB.V'_::zn)XHc0_Q~]?)(ދ 0 aIJۏ5%UV,}KN'`i+iQ<%eL" 7TqMrPN#D/oaaCiɡ8 5cO'زf XX[̐9vTny$;=Y!sS k 1+L=F]{ǤMŠ&k!)enP5l;DFMauCM4>?b6EuJ#yvӁ0swV+;t{/5Bn0l '$\:nE4O5ltPn-ڦh9>Z`Ṽ{ h{lx݂κ'*X.),`y Xu#V6Ȯ /= x&rЭY9*{ v?Bi,5W=6/^S_":1Üth9(2,)tvBJje) q7]' qJ;Nҟ4UPhܴC uG[="Xw8{q,Jba} 1QHv2*:б6@ 2͋rӘҚ>kW<C;t\}w!LTԡ408fdViw*+g,*RsFO@}'2)☚$1vOpK(r84$a?4 Uܥo=o<,3?cTûj]rc'U/ۏ]gV7'kLYe {N"E[U=E)@q?w,&s.'?ޥ~{r޽z?2WNQH^ lGĘ|?䥖yrY[0S;&&dm6@`\E ŔG͍Q$*G5c'N|?NtwN9/iXQ:KNA}:hˬ/:E6 zn7o ëI?2x- ʫWbO.&u S6'K':'oBPÒ0zqsDcS?3ɟ"t)Ftы2.7I|􏧠='?̆w]?8ߊl |o "" Ln귻gAQ)U4gT2LCq?$;Duy W1eUږ8 *Y06]3ʝ_)6\be0yo<+"suw/ -(1"]b{h$JÜ6 qpsi"SPXD:BI |wă' /,W !Sjq$ܻpM0 \(Y-n癣7-mɂ-qua0`k DUsof$Ln-a#umaCgpG~Ixn>K@ V Up5{ \_+M@KbD.6A?'?e7zuSLz;,)A4ӢOY}F 9)MP?&5_ٟM rwQ'AR-*şyqoʞEx``0/F9mۢ H~FQku U~ľ15HU5?\ӣWxTmO@,bRMĤ5Ŝp-Ur5! ",F59>N -cx!@ΩP9eZd )'$tVqbj!Jx;SϧeqnGO%in(1mC1O/Ӷ_4^[֌"5sNHFĝ,MkV%iaeXTJeް^Ɓ ;P3Y >=8G:cQ!O* Ԭ$奀yv %aq0z](ta->4gv] _ i`F'2)hQ <S-QZWQ6[R?3¦'}"xbz|vR2 !HA!M0=/ZaSQj EÎl+kC0^O3OvDXZfH&2ʷtݒ=.e+R+Q.>;у4a0OXV%y8NO&hݐt^bm}p,]"eQnߴu rGq_d.7b=p1D;ȉzrΣb=֤ӱRyXnx76}pw026>_9VT.9- yxQ"RD[TǤhMj =,{zv $& Қ8ChxZ{s6hHR䤹dz锖([^#ʶr;"!1E0z @Rsi;Wb }FG/h/GaL;p3/ YK/pĥ.3F˥''[ v)gd/ 8b2Zޚ3k0/GOɗ0nC`Q`S;F0MyQ#2PؘC18Kvz"yyGjK@%&z4U9=Qfyz,KSBMX7fQŌk0Mڭ4=#?I^܊mZ[!' -74?P?Q1әQڌְ2z5;[z'͵vx &'wӇn D49=rYӴZԉ$+MA\ۜ UXKUN|0$ VW0.U`D0ݞ'H"cM,: aE38K!Q!^yZ;aqm옶v8E7Ef#\q.J،iL+C WYNAT@ Ӈ1Qve3BUE &v@E;~J'6Y=A{0[ǁǭ퀡 `k?V㱍k ^uʧPQ'TMP:'톏SGW7Vxꌀ1M8 >ɡk)xYu{H[-oQ-|ՙl3WA32FS^AZUFki`b'$/fd9Y%Ä2 7-ZlWõJ;CR"VgcTh:l%k N)h~YrJ+ ʕpMS&r2`f - xQfcSL~N7T 耿wN;޲1`+mp6~$1dsljc!9 a;ƭ2|We@/t(OH o0ǪöYg0 46G muQI|7D&}8l7nx7x#C[ Oe+Fl{ߊN7XFxro˸(_Xo6PfQI58չ.Η3s3g)<^s8)*8q/&`YyW1$W/|Iw}/Z S/xGm'+ *C/5F5G"ƾش}\?g ȢU7&T)o<P'!ٺ;aW "}&(eE}*?[|oP1Ul'ZܨO{W?[\&`z91f=kRjM!S2pYdnܜZModUrecqS~&wMvg7!ͻ汅Srs1G`4xTq0'E:цW!+)nW *dj4 Yd:;[*5YR,iL Cfڃb͍dO]"IfSSNc2 5S ^ʒ Vqib6bigO6Xb`␋ {.qB\z\v/Uڃ])th-uynn.'3(^9-e71%5$VcZ-xj?$C9'z493 ^:&|0Ž~A9eukfY?shnTJ]ϗKcxgxG miiƨUuq]_̮ QPb'ͻSؚߌ 3''x%/ȯUfm ߀yhgpS+ȇ$xh9@w}oE+ 1X&wI*d6ŭtmv̊ք rWjcz`3(B!td)HcQajvetZ9z{w=L-Vsݯà NU8%~#6jmNo?qC!r#h]CC} <0ΦCx{A]*hJLOa3GTɟy4O'i]]LL~#*p k:MkhP^Cdq HS^ ; $XȜ/juz̓+0IH(8Õ,(S%*ŭ4aمw"C"MJ( QE~ΐlS<qJ)иC>o I_^>+ goN9{1?lzR1Vpxέdz3w;zK2< #OԘá9)UD[{فa)HZ9۞ok^,ruMzcBV5})6hB9W%5xko+BKH±4nٕl$׺0(r% ~|gfwKS' ;3;3;oǯ+6x\lɥ,Gc.3=d$!G g|9%DNϦ̘y"(Ec9կ?Ĭ0 SQ$n:K/Q}n6b~лC?<3?qD'a4ʎ_[F6D*@0 ŦO[y ?[ 㸕K!#9|Ka'Jy[0}(Zݔ+'\K~,E2/U(vwcw@$^8rA(-9_)&ڲ)wVAj:W~9؂'` dhב5\܏c"X(;]Gq8ȥE(`J%cgB,LJܓ:/pt~:<Ǹ!nkVǃK3LWW(P]X0 cpbs[J!5FŹlۇb>e;L n'FZ0vn0>wN0}NV܁׫\5F=% }[Y{S::awD ߚ cU;߂hAΫLwQ.;Z*Fw[V9ĢzpMa͔ ia/q:yb\  :ɣRס2=(a4Bߋ75*gkZ٢DrM°OsZ]o~5gaw=]kw-dK}%w6$}wvzՐF\ڨY\sd(2{b,sQlzmn&DT39IêcRsi h;_:[v |9X 9a$d+0VIQZ\ua8J2óJs$dfRCY"<%6jC*6@āÉy\؆SpiΡ1zn'-[Hb>^e TN.u}cΖ=L>21g܇cӣ!y-T6#"=9qBA#,9o\q{'kpH_*3~, V+yKz@FZ8iYmd"# +W[dZ V+ZѮ QOm`-&KZʫqӌjQeA +Ow2SvMqS_ M#pgԘ:ML>J,2Ɔ|3Xs5tGd1h/=O1,^L~]N[k!We4 wZI`>X_bPqÍ ԃXWCW|l ܨ,]&u[*Jia$JK* 59ut֑X,ƬGyI.: I3Ӟ .ϖ(LiAST$w4(JB໔ $ӉvvH9"je>TT#PՉV#%*&nu{2̯ &OǟϸԑDGyf;.lkPv\6;Vu+1U: (͝BÕ8`CoՃz(X' Ed 2Qc7vaP_\)֚P:MP divQrdǥ)VĪY wb.0WiÄ w:Mc!>Ru Dio jBT;a`9K-w((%wYfՎ_T>269މCfJJv93ҚNAZR<ݽ2wz&5"9MJ@?J-'ܘ8'Ӌ)X?ryNuG|p¥XgoQcS~ŠR%Ӈ萹T D/\8p^!p}QLj>䳰3%7/i'Ҝ>Q lZ1vA,]-di ~wp1C>~y`9V5yd'"ځU' b:oo(p,dD!mh9F8ŒLPz1%Vj/N2u+"_ d՝pgjUa=k/\Z@/+leܒDGruçW&цzRrVguHl¡~ yy` h_(s V=m޳[6ALئpnjRx`xasI /VF|ax"<;%"{?vɝ\&8x5#kB#0̴4Ģ̤CC.ePf^*('gk0rj^Jf2T_~Qnb6dQNN?. cˡbH)!ᖟWӞrsArf8 !qEbsR"px{N] iQ˄d2 MaŨ69q[rezyff9ZFf {<:,_6k m)+m)xZo8+MZ?Eu,'_g;{8%V#:7CJ6%iZ>$9/ g~2i]|q v.+?9#NOOg٫wDq!؆1y~4‪9W>*)J~]?=o^_XNQq4.uID&HLU>lCˈ4{O'I>W+*XG򢮥!gcЏ$js< !S!hA y=>c$f,%3 paI1E)8i0N iGnm_X~3ydK sRpWQ昱h/.22ӌ10ɍT 3/q~}y-䈼@hfFQo43?Nt)7TX5iyz{d)MwOL%"$ M3gI=P)WVLVYuC[eIcUGψ:,gIbGfHbvۜ^3}^!C +*^IuU0@ݝ7[J{8{FbukJfչLVs 紆u:51tZdгLlmClCgg]rfWKwrzZGyЮ]1 a5p5~Nj(s܂x]Mx۳sIij,v.e,{hM8Z-yְmN䒕p>Ofu[]3)~RU% gAb'`\C#D1SԄQ3uy\RKd+~,Ad92N̒ł.B*+.9:>Ϊ3^mRİGo9+>f>_q uAɃ%x,Ƒz Tx`I?V!U4@96Sۘc֓( &ÔR8*^AFZk#62ovwP%Xv/_j˲;y@qЉ،S1dffr V$M5W`Q;~U {N*Ừ 8$Q"s]Kvsjɞ&M0K#YQż*Â4!BA cZ̔sʞ,|*j"Sr\4u܊ⶂfR̮6}p!C(o!83lV˙x^~Ft.Ի8D‰)WGL@+0AZ}[Fܨe#sU".NsX]bb"v\ixюyMJGTr"}3;Q/ L/SIF/C,i(?c@MA`B-a].Nk+勶ݲ}1LZJa⇽r3sp-дo6:Rΐ3 ]~/n]1l_-ON9)ܒLNcxMPO4 4t^{|e?]bRBR(c'6}_+LR~$DqI/!4 :"B_msw2s C1[WJ)I{sǢJSv'tkzz@fÜ{}5Yc\VK]Y'[ '6C bg) ^o״‘ K.9PBX!eYrQ}!q[[84mɡv$p1ex݀,Z ""mֻ>LFBNḂlu?/K+2Ad1`0wv QA:IEƐ8 taHO'^7P{PLvс@2؛x zwod|ÁcǠFEUHxSv7tbM.BGV +A^zҩv}~sHb-`_g¾*běM]5vAzͷggڐa[&xx3\Kǁx9l L XHN}{c.Zn8Ҿ7>f215SX%,ҙU@Et5Ef˙-V=ucT 8P vWYX ȍ?T0uB>}vxeAr~]5ĸ!b\dY YYg矾oZPRc9ܕj Ϗ;N0Ɠ9==:!&$嘦K2~~HΔ-41Afl7ypSG'EY?.7`4)ҐmZlۛDܡ(S6XfJOn_&R(D!Ɓݨw7b\y[sGwvnxuUmoHQIQ~pI9ŀlz'Cfm^L.,gyyۆ$Enմn[6{G9"YC/L!K0;@;.0*Ϗw E(S/Ox>֘kŶHO 3#:8= 2"0.r,WƄs1uE x"9}<.=LyK+a_LtIm:#]XSlUQ7x> MineaxmQ2J^ƥ \4!Η/MHYD 5~xu7qLTothB W@VD9`"=HX%jzW%{&^]9ʞYsw϶W7`A*a<-NS]yMaRrXjU5ABU#Pp1Fr fլ'KK0t^]6yԁJZvyݵ7#wX+gNk_1*F[E?-|A(N&Bqw}RCp1MD% i .F2|w`}=4{3o:yxb_IMg,dbao0VS˙[ 3Ƨ7ZkɼZH>N۟?##]g̅65W'59N&ӵ L|m|Y|wLYd:#2:Cj\z8xjzAXxIf O4-[d2U#EdxٜR^L,90)YaX]$!,T%(m1MëƼWgl$Ƚ Hxza F=\k1:G="]rg6YQ$ `KEȼe}?e[ѐ%u9$RP&!]}1rĈwoj^7ws@ TOn4YyK,ut7!xV L(koo,_ R9P> Tw#g[7<j >+"VwϠ=4m^A^|z=݄U*Xm_7 bqiT:LS=&^s =:4l4o4{Pk=P= V{ppjq vI0CVCq(-%q!F@KM)1]v1V4x`pGN)W ǗT%&(Dž\AU6j8`ΤeՀ"ե/=7*w\QUcleեhD𚜵dh t%h73^.v뵵,I??VG6ucL9B#7spQ?m-Glѡqm㻻;ȴoRAР"|`2 >"[bu>G>o/3c S}%:䎒V Q9ߒ*~jk\iȨ/c}ܻC✿![=$ \j{%]72ߞN }(%i&Z𽳋d8A4l -((dߞg#Mrɢ 3b]Kx(]1ɆmB;v4v 3kfc2y~vyK??{p-QBދ8Gr`j˨.ny S&$ b   `gx#ENy\+!yIգPu7$.] qĖ.zXAmRD]pG5ns= _Fi'"Ii%ʛ@CVL0y0㹛n+k? + LM<$6Z&D|hݏ#IOq؜F^W N#f=.%&Kc#]Cg8mp  ٠IߒȢ+x".PqT{LkJ&dl -lV<}TOO׃aк:Jsh-]/'PzgnI,9 lWw =%(dp!܆4 骃m +=&1d3w<zacX/!ŏ=oNȌEH\ᚃ3(ϸ(jٖxqeeT5|#G>71xh+:NJSX:n׃L l >>z>؇00&n] Š:0dΓv-j 0İ(-[#:l?(b\ӧreK 0bG"@4Ʌ$:JJ&8FuZэi-"=nQr&I1;#UC~ V}*ާ#.IzWıyx F,{yM[edP"yv0lKW?┟p޹pĮ|B&/ uoR;u# ?<'ga@?򤓌T+NM'<oa >l 5aP O5$* 8OuL62*9햚"]ޅZpQQq/ldC(@*1#jL6ed()!H4r:XAځ녑.@'U$ޠHƮ4DW~I`0܃"(OayBTYlm*jůY,(SGHaE:%zp<*1c[J@a+R[Pi+Hg)~$bIAArަj~Cy2 * >L~|AO,/`zʚ ZD,ȋ!tٯC6H}WãRi{! #L7Qg}GuɊFOF4e,j6;NԦ:-}Hw' *{IJ{|JBc2z6&нn ;cKj]![;sy`u~I{^mqKN_ l@h`ni4S?Kx0P7oA +&b:.W^13( Fk|YniȡW= 䒦 .Y7IQ,~҃Ε7ӡJ_KC.T~~ؒU2h]엟;J6!+@W+|MB+܅`$~'ڂ݃SH#VvQA$7J*G[==*w$ej6+# rWHΗm| /~=[m7ڍSثh"c5lk-9*ja:{\0E21t/.Yd3YQlg%@lr`D{|0[N]bFj rg3xKt2 wq ZHBr8Y(Eh J3V&JB6^*UC\[߯wηHTF75M aؖZlVPhPK[+F_7KYTT>ka)|'P"vM]w!t%nJуY 9RL|Z~|SCP;Zn#x1B|}*'M;rܟWs&)$rK7"XQ}F4xa}4*ODQW%YCkRnl@  J /('K= @)Kң q0RƅB;= id5 N.Z @_!z++HSJ7MlsPglWc H-at8b]Pn۪|\2}`XO]~~t,usU%2K6^(q[ĻX_ĪJK)XAW̏B}3{<%Ώ潫;Aiߤ+o.r@NjuJƩwNSaS'dh i@K#d/_ʒ@!RvY5v{;A,i7k֐QFT~ yʾGwov/eOo WP/ y_x' lTiQtGeGJsZ•+.Nôe;ߚ7/)W^:^B "'ݰtƶVm/}/BDU&2Vp^*I_K?\%'Ŷ!ewċITfnaneZAq;>1b36 ۴3 aRڒp_^׋eg8Y?k1E]<B?pp.0 -zԏӴ|#ks" g +;) 9W'TK_E,B󤨢lw{^~Y ނ%jx?H*^iSW* ̲z|J`ZxuTMlEVRFTB@`$ A'kQt#{cy 5ۣnl 7IĹ R$$8r^ 7&_#F#ͼ7߼~z_p/acG(HQzk+L,JN琅DF/>ޘIvjvxhEh_p66X h_WBJ9Ak 9&)@Ox. ^n#BMuZEfznwAsQKJjZ!AP A\1b&jxPNR7&=,j}AF!ؚ[%}9{#V/Et9\9qf0}$\ҫYVTҌfL,ͫcysh;w>d3!\̭,O]l5,s~EcAhfGK,1jcp/޾YoW(lNnC4.χq=s|{8)EQ:9| @@,UYOIƸ'xB{{>bnnNؖp3[<.7-Ƹ9Wl&ȴJW*$v.f2= mE''IFmx>i7_z,vynmڰUlv5(SEgf9XV纇yʃt\oMWwea L{`(|5o >6bcWӥ}~/6tMdSjv8ڰw%qtmi2ǧej4꥙9"sDKmMn2"U9CeLjxmf|*t]Ov@-O2B!n31e;n ED `H[jJ(>xw:rzK}zxWms8\~^i!Cd&7mMt&#KPZ"Iooe ŲGϮVǦ nݞ!e{nBi-7/ @LA"NJI<)N; t{g;è ktp Ĝe@ȽeA"q0d4֓2woj&}-7.LXbg1,Xp5_}E_Œ1x "RGqLq pyL P`v'Q$xwxr&})i:>)=Nn+Ϯuqqg"vJS|Q,'0PxdD PB2^aL *x[G1a%ئ\K` S1dxcgN ڮl'aݨmfQ{uT˙g$w ;_w x2% 0kΑ a56Da6hxM!ʐhB8P!5̊ SRj ,h:,5z>*Y&a+s!_wĬ =KW޽7Ұ#!9,m"et{jBHsSQ!cO_` [E& Yԉސ>ԶˤMێ Ƕ\yhC}S(xn8B߁:[@=S!N$}7W.otpcWgNcծ׮9M5.1<8m,ϕFxq'VCV$_]xXmO:_a|H+e 3WWHRhSni4\F(Mw8k;@q"=}8<&)6LG *I Β2; Yz< Z\mBLhኯvleɜDˌ[;VqAAL"JQYR{ iD5YLg2[^ĠGk64>-;O#'%"{f#kF)- /b+Zh 4h֐겭Dy\U 7._@`KS]!5/ ! &cn1+Uu#R*-o2 kSeQWL0e&0/}մ/d%_xRR{Q[- C%3`JT6#7 d]i!6hDBV6@]jbAlIlG/YdQw0쓷6|숼E3-~e}/,Xpw?|@d0 74a]8l\vhr w̃s ; #{/܋Ct.}a b_cd 7w)zDaIx# nncvΧ>>]6{˦ޝw7Z!Xqc${DN \`6pG l2/ /f+ :ac4~kn7ig3//AgW,O Gjgs=e]fQssl9,[>c26f( >PͅX =ۓ yHz3xU;٨8ZXZyK3úq_ ~aW^Ź 0+ӹX(/V"=,NiKaC56ll $z,Qa]=lS |{[<+N#m@Yq&г-ut*uu9N\],.m!HBI+{%!+;xxi {lyC!4>N!%ܥPK]KіLX{!i)qBl(?:XP ]B M,&X mޠlI&|`zDlFBbGSr'*M7zG@DZ~چv*l2/NJUBͺ&ȚN)RME 4U+DYSE]o4lycAP442UTqiI++NtMіEvDRdM ot* [$b]k;M-ޮopb3R Aw!Fst7a;ˎeG E EѾM7݂PWhr #5*~-cr~⵺Ť6 b9|[]Uq|"v?.q]YxTK +؄lPcac*X@Ϳ(R\ҏ]|5L[0Cp)i[;lxu҆\?!!&6X 3`3H0ɸ 0T>MEߦg&i014h|}:!DhFMꂸː kzpMxv\M,SC>mf B1hOs q-)x.v4HBK#{p~J0HMVMϝ?YyɃjOa@Y;T:Q[~hߦi5{N>b|ecD?? F N~ v aބd1&&40y4M J#SD?ĊUQi XEʀ,* ĶǪ(n%Gd!5b+4j9I^nrKv/rhk ]K JXrܩRV-ZB"j0" 89c902gbmPY("MS4~ZȂ,e.3 QT<D~)(AEhY𙇺~8xֻ,GotH]!S.Σo4̟: GۥI]u x}8@|jO78 =;> H~4x͔Ks0td@g(^IǔMa#7,nGrW$Ƀx^;WB,.*B@K3Bbجq|4D>GUQ2\!a N' Xhɚ a8Ǔ0Ms.g A30_չIcVi#xs(IP*iMK*9p! N@4>* L}:9~M9goa,IzǬ!rghQoT7%Xf{;I"CMO<3$@^bZ燂̛IY[EUrDwCiw(}[((?46/LvP=v%GVgj})1hʖF OT_j`fU-mH#JE=em s,U(J7魌wU#kۀ\> v#ӠGXD#Fo/Ze2˛:9At=<_N?~_7nښ/G#jxXs8v $$\Bf_(aˠ-{$9}eybwZR {2DInoomjI?VQ@z۔| :?Pԗ=|~$['"6n[lH SŹ#o"!yQDDF$q%~Do& `XoQxDd|vw\~&%:ځ8 xi k߿._epALgf?R*FJod4fkޖh_i qLLW&Ou_fpQ0>shvD+-ij#VBTTNn#X&vg3(o(A-FlgCwp7yE1$kXz,A)r=!ߒHN"b#RJ%AMx]8Sl+)MIR>|q`Yziv|4 "CKs|lg$OT p=9s{qɗnG;Hoh.ف$ ڻ N,,oXz癍_B bTnƣ`n=AêJ᬴U<&_,y8ء#3*98 2T !VSWy$O2I6o`cP Z VT 4LieE* 㛽ֲY}Mn41];nI6D]fHF:g(@lyAW1*M7i\y%P!&%5Ǡ5./G\ ˹kBu"wuOeKC6sg(9͉DH.E%~kƠ f`ʶLRWJͶܥPI_xM\wRccV=' =N{VU0>jfJ6,`U+se]`>.XP`n7LS]DmL/`Q z!}F)r?i0\crK!4$ 2%P3_ vTM [zi)*tF55yiUaiZ#:Ɍ";d2GD'z={De'd'xJlpw6DٚW+I׀hgwpVE)^ON}i+7v' րᾐ4:'wHU)3pb?/Pn=lx|ٛ i~Ծ6_ъ v^^,>Y}~yQLCoW\(3sGqsd\ vzAx::hC]4v,6 / xyk,HCU\Q\$O*~.1zi+Gxg2dՃy_5L)3nqqn!ZDT**m :^iI\=.ys4Z&#2VRĒ{;6oj"&9)hQ @n[6ՀxX)sqW ha'̑f#ls zU)xp#ȵ2Ë_Tz)||D(v< 6iıB < uҀYQEL7z,'3gvFň]c9u?}'5nY\)1r@'_U"d8r\!/彵xX{s8;| mM& f3CjS$jX! ŶM`o_O&]՝+#[~Z`θ{-id~B5 ///7Ϩmv۸AsXii/SzI0on/d^ͤ^i+jjW/dw*y ~f[ S7S(GڥVGسo݉&Ył"Zo s5Ev 3"'$GD.}څ!8v '{Y3D>!X=!y혥OԳynϰxS›.^ÿ8!g864{rJԇ31r9A=1ᄹz ͈lEf3l>c™702:`#yN%e{d!'tszocJp&ҙs*0L\(3~2;S%&d"̍Kzk4./]Q/ma2۽nK'GsihF 'ãh2A@ Ќ08 Ũ>h P}[ NQ=bo%#&Ag,Օa(}C!So(R0:ɣ!9s9 xϋ<*힡7{1X&oݿw_⠈EYg8z@ni}OrEL"TblMGeeuػY@(PdiVqA.G~P%-dN8C*k5A>kYb.3I0˼Vv)ze+*mAąw/-"hIMz"|ӱڋ3ÅUݲ˻%4z}d24ĢJ \vwTNJsjꢁ*W,/4erILȚNl/szjkGSek_WX ʑfW-`\>\dỸtickecs@R|*m~WzO5^Ӧ/P d t#v=VYXaCI~m: ygJn "g\/jm3lCCg6?<1cNV1?B[[4Y@4oUȐO]CbY;̓K.f{}{݂0Z@5q^PC,C3xFKz(v=7t:@#)h2&dna(p>:6EaϑTazW_(˱r.qZhl+&j26 :UCůrERyzfFF7Yܬ\LTړߦwzE7^bh o>lISZ-h1HPPOCjhD~ K"='DX YzFB۱T~ N=h؆Fin<@Y *[XLKd(<{*QIQ",":Fo~lPU=t`L#cl_|wUU[%6jJ{G$1A$>8ai[a,I.K`lѧSRfT(Kj|\(>=ヮOsLZ4sVfb_FI=QR&0~5/ 䝪>vQz~w!;9I䘝$Fu0muZ56^|p(0% {(.boZn ȅ)(}m/TTBB;EWPђB60XB) 6 pܺA}F}EߩwA Cnk9;i*y"nop>xVmF bRN ˡڐpUbu^(~烤 fvgf]،46nOlrvwiˑ5w+EP$Etzҕt=ԧMb#w(?.eֳ*C~HS0R%XEYka10(Fg{V5̷\5Ƌ62.i /Gwh4ma2Չb/bWjZ?8/7c )sr˰(B~[`84dv>; ;泐 y@ N!Jॐ+d{pqn 0B=CX|#` }p;, ;<;]nEz <o y#OL"}E޾M#hqdk7[{-?C@j]}y)9IcE".a Bj%kK|9#npfpHK#Qk4+%1MP[.mr><|(ZTͽEed82Pu= RG?5M URi$w _Rt*oT ]rD>% OC/0¸i/J܇fbh?]] f=RU~%g]sfn6İ=[vZU.ְ1/lLU%vqE Io(b_27e)/5T3OZ/ɿ:FUf=DA> &`~τswA.DrPTp/# 7 DSR_eFWGl*3 05;ׄ%V%JfWX}TIT`$G,yLH R^G- vt xC x;ks8_v-ʼn=5̖,ɱ6zxO.$:HyFowxҐ$>1*rYW%qWo:; v0 |_Gv5l:|_h7JNsR5 Y,DX< X˰L,U`jÖ8,HdfocI"ZGK%`Ɋۄm>`9hb\DyP2",d ?I|p]b pFď2K=Le(e4FOٰSoO2zHʄ-6  g$x<}lq, ?\#?Kb~2$IrэB`[Bl+8% H:(`E#q_  ĊaKpP4h3غ`wတR_zגּ-ؤ^ jGz7@3ٙЄ vBk\)SV0&۶{ '|fq"|f~$Z[ygWl%ڣ'+6&0x|F9@ܾ&ArUAvuZNaV Ik!DKvhա5;nI*2g rZ]r83C34&Sgc;n'>@JkGC!T4/ ƚ6k LI dh4K/W'q6 rn줹vdڒ^\h"FZ &x˗nwSf${8ed+um2Nr9Md*/sX`Õj&rJ,ɜ6J!L+؜%ZL`Ƞ kb~fGJ{tWj JU묏U 򌏬.:aN9ƽON D_!D\F"Y zpw0}"W3!䱏,\@)y/Cgre {9$[tƀQؚD8K$pv܃ '?@ ҩ7oD56(#pB#E}B=0W3@!X2Z8Hdg)ZRMiEI bi K#iFUgh~Y2ԓ ~ Rmq"'NaO7Sph L.P (Ӯ\R( *t×`;1\c}:ќDdêZ)jR3U `Y<](2MnP~KB .Y"di7e񞳹d;nF=_!OɑʳD'֎O_lXS"kW0P6{iX(u;`LxyK`/-JIu"jb |ۀ<]j|{FW|SFZ`<Wdb XIF-;Z;ha{ף爺1e"V m^ ,P? ބ]tCSkǐK갌t3LΆ+)ZkŬ E{+l 4Ar `7%J/kY`+&>Sn)CAfm^ЁILAho@M,|ZaUp|p!d&,]#g{a`;\LhJ\ O?MaV}tZe~t_N^q8-ZQ~4wgM hJ^oJ~ǝ )FCy5"A޵:Iv]%8 Π&Qq~k>d`~dϘhǢC2#(`op~ҁf;ٛNjt䝼 ؏ FЛg o+Qm#|A"A }_5+8؋ަ21$]&E T+V+:M$rVN,X?>| ě~'+E.|C`*C h@YZV`_0's 6?Ẉ}A 34N ՊAU NNBHb2]?^l[ƫC(Ұ><5$ d %/u-ӆQOd_~b>7aSݜ+} ؐ@+_wiKE]Cv% pN0Nql+23U}Fl2/$[cš f 2ެ7LKk(V֧ODtM4!>i10wԝ=Q=pqsS[AQ`Jmقnj?^3H]"5z-TFO*. 띩֊xj$&mFӱ^jݸag0wGiWJ|,/xx K, ~0`5(PrK:1$k[3!~(m |sz//AfrfhvSXK| ' ɈEŋ}?kxgE05stciZ[3liuК+v2q-O9?zUC$Sc O WcѰuUnMoLVjYPvvjӹpRw[og}H >Ow2&?4,5Xj~:Xa[,V+0O-k'Z _ Q_{.^w?0+Gk;\?M@{ 8΂ 5IkRֱ ]LGVn@Z,-4Y w̬>h->w{MQ;'uújNok`b2pT/Knn0pr$\Rxy/^wj-)+4qWǕX 'G[f<!RVŪNs1Յѱ#(pJ4oN\MVJ} cv}&_TAA%%R^Fr&Vע*C7w)7 Jշ?&O׎W /lj,'?{~WsjfW)2T=&{=aKi|ڇ W$7x5nA~zAo2{:OӞ' ˒M}0KyeP>RP7P襮~Zv2TB<5cA:<ֽzs EJ80Qg i 7AGOM?aUtW{;Pup2N8t٨nd=#m²)b\^.vtt/L-rT%Ae1J5mgno67$8_!r"#r5 @=.޿Kvf 9Q_ZH]~?ǁF\%}Ls>do_:yKg_%NiL}{MYC3O8`?GOfyl$ 1V MGPek4"-`y Y(T+Vוqws4"y $ ^{G;$p";6.TigۑQh3P0y[ر2jYcXΈ󭧶lWGZ XҔ^J`Q Z[r2 !L/ܪwE^;RT x7g9)-{S7?6mFX mx Ac~7TI >ωN) t8C).DLyq$u]hRn)~2{U@8c;ZEؙo9|Iv㐩j*@ q+vN bA3P|7hY2у?egˇ (]?]db~ibV1P]ՠ +*.:*nm4t ΃#dm,I[S|qfW9 𞥦UkhLZKsjyV^BmA$w P]A^{:ƽ@ӗ{!Y>UTw*SNנ) \Rl34A da@bU w?TϊĚ`!P4[N^TmGNO30 g 0$a5G.nC-tË#vl&7cM%Gj}mܙa7|!v+ޭOq{+Iab@ɘݢUIcmzs1Z{t5x OG`;;;4ǽW^;OgBC$0L W0cu)qׁ: WjT=WMz&󘜀LIC-่B;+Ѻ;[\YK?sN%L?Ôi !3kgF/өNdF(RBҠx̙u+Ft;l)S&3F0ߙ~}dq_ Ubƫo" GcEm;ُ/`< 6c+Ʀ#5Jsۖ,f\*JJS?^ͼ $Mj<\+FZfky7>:#z$ܳLjALğ=-H%+5BuO=Ʒ`wϿ]u=L/?ȀUj`&}؝1[N(\yv ޖGՏUS{GC6^nQ<[t֏';?R.R14G1#_k(l9[g;o^OI#PC2TjŤ]RxϽQf9 PPK+թu)8?)q8vZ*pW_=KME zΰޏ֔]c!:ʄx5d}/Jm X27Z zfylp> MˏmYu@& Oݪk5=tvI뱹wpkMTuQ6:r+Q6E U|\gN[XKL- Zs熝6C,NEעtb\,T49 ̨` gOe3gXJm[yYm/Vg&W^)W;:pU1צRtE:|2Npf{V7ua`tˣMeDxJfclܦH.ZZهݽw>=Ĵ[DX c7'~GnDS4,`&EM\*_KZ dƐ>0A m!SM-5XWwuW2cl]?mŲX:aokZyk| w~x=s6?$vHW}('( yHIs z3m$|,bw ݵGn$huIKwpxם#iߓE4/O..N]sH~:cpBNA$2@x 3q@#g˳ {  #J/ː;;5Sr|]m$v%W_%YC{M^T|T:tioDVS.NAFjg<.r}3,\ÚR`,5ũ4_%N(Rө7~c%TՃ/:ȣ&&&14~Bb1y>quzJrO/|uED, m^w͂.F;[۞-8!! BbrW'qLoD=@uBގL(#Ƚ 'Vѩ;`S,ild\I:T`]oI^ ya$ IĹG|^8^S(| 8v#Xܴ-*Pr+3}Z*(AA"$sRVϝC{j3YWز.o˶E IR]S#>|!D֧N-f%<x.h(!؄0)L K!~'Ȕ@,ϓ# F Hx$N$8ni!A>"P%LD(HbO8 RYR9Po0$J󆍧bǜ)G>U'?YecPm(4KlR"ft8R_6BSiDf0Tؙ-a!"'%-1FiT#}fԅt+AH=h R{P'co`WP.~>0QNumC+ӒlnH0ԘG 2d*Lk@:-߃cvgv}ȶƭIX~Q8 #/P)M'aoŹ>`'Yt&b+;U|[F`$ID\>k)SyGN?.,E3Xb!̠0pQ|*pZNBr0x dV2 StF"s7-:;m߁S7JJ׈8±g^ 0 7G2 Ya +M^F $6$7iP%aa]T$ԭ^ycXwƥkRlCg^/ۉSaH20DsE: e'QU/j*O 2ppUo?-tngz<1OO`pP<9i1Z`>6 XFjsR' ˫7iox3v>{ém_[7U}aɁ偝HyNu)#uf^{.2inLM効9h! $cyP\'2WC ˢU^#Oq =s"JGHƴ 嵾X~S7ª(LcS;'DVy)6jx3}]U29Ui +Z%NuO%DŽ\ ;T5Mv넵nꍊ"DI(*_GQ }!{믿2aZ(x&_q2@To0ܶ|#+gv6ySd;-igfkʹ>h` x).n k;\!C8Ap#~a67ݷ$Cߺִr FrQ? ]b߉㡛1DGDygdQzZڝpPZbї3>&0R5jcG6Np~ jʫ HbP¶Țv>w&VzQ}-itg?lnksk2P$(|'48J%E7FS3S֌[#\F2cuxoABv<>n;1ƭ4؅xF& NΚ_TLNGg';f˚F,y,63b4?/qYSX?7EN{poN>WaΠft'.[ eYYҠph(oتkydY̘ɘ|6F̸YqUc$5xu^/r+meڧ'FЩa彆{`c;qW{EĔTqUDVw;&jd~ ś0 !P3$,>X)D6hF6I!`nUŞ2L 6'5cqVJl$(5mۣaN|ڭ>~6EEsMr"3u< =.vom&OP**;a6m`G=p޼YJ[zo' 1Prў0= 1e7($>LxHGnD as/FWXG~G^o%9eoAOIú~(hXqqsyh'z/͎לoğh"Z_&:(GI2_jmƃW Dӎ.HZs˚}mOwgמuv};l[&wQ9 U #yPljy(=F? Ssy# 8gBvv"FA 08;T~M¡w;iw}]_[Soj]0yĩR2U˺@+3MC7Z+Hm+aރX,.#uϦRuϞfajT6]aY + S:阦*ψn"8%3>KgbBo'V +yelgpz0BO 9]%oKPb_h|4OԽѭy1ǭ,\+x A1ZAe9Ksuh![>,$X,P&N pXa>_APQ̟( abpp*s2XnT mQ 2?2 K(/! xG`oAc\"%Ξ{Hq|<[Bmxj8q1_XöbVl"3a͂4EH8Jҩ44G30Nd''_XeyW$uLnQ-60HG*+]jl:YDQI0 $05~dq,rT-OWm-W.;2|KcEtd.j9'MnL)Ad$eٞ` +ٟOxixE6V^K2iJ#.)PMɊ՗vy-l@9XMwYcmehؿpbk`8GJG/iO8mᓲkKV)F)$!jX!ۀ6c<)Br~9G],8*jp1_WC1/N'v ihobY*j.tбڿt>N   ؈Xp8?Tv a^֣͙Ͱ`I:gM ii! >_k -C+kibj8b'e7^,#4LcU16Bf*~0 ag|G}RVU oUMyg;l71cdj^z& 7 qZnapENO8cτH盨>_WQeK^o@, |Hqg!oczc@`WxӴjl~_x70,kh!.f6F~U[0 #K4*B[.`&~ZH`ٿc%B\,1ۑfPrw8ך>5Ԟ Lro?YS)pRd˒ |=xjRhY\}!_4Ꝝipe/4Xˬuog,{!CjGn^*{AWN,ogӠAC)&wR4^1Nd~Qꕭݐڟ$o^-ɸr5[+߅fC|bF|(aԃ˃JۃBWx w'|RJ~hII+< h&YL tS27OjA|'jhOҳ1X !+85bO >qQө,?%⢉].WgVԧ(rK奋L9lR{4'/xA# RL}e "'X!gπW>}څ|R~H`gݻ5Z?9x4T!Ghܝ6(X'cR>n>YzVAORPQh D !0* KˁoNs+ᮞ;8?(0=Ȯ:%3{O#i]BrqI<S>lZJ7qQԺA,ST 樠mn| c6L^ 8EZE)MHmPXG9OD~٧8ny/"Aky3 F}Ƕm3dJc:Wt+ZdvdCh >q} eN; GC9}q؉}PLԵԏeڼɸ?E>A2hg`XxOG# 1԰3l`=~/?t*[n/8 ateؘSF F4!Yu@a"jƓэK\Oaqs-2ョ"{N)75>VUKyRSxl(}?!GzPt^"Maf@gyp+y:Vx"W$h)q#;<qTT՜ߔlV!V_@j83o1r0EFERh}:aXx4pckjy=!r5w=Fkv}zE!lN=-|:ɲTo,}.}v$-gzYY~,Dї ZS L2AQ:f`QT` \^VT@  ;]k؉`5vHxӱ_șu S){e ˹821N^8l3r ɸhj!Ɓ3Ĥ똰"v~Gɢ}w̦U7t /`5Ivo򠡸aO䊞CIb|3g* Y2*V`=بE?0Vvb I|hLQ@};zcuOI^6,\z*nu _uVyz~^5N$p?.my;0zlC~9޴GdNitskfjT[}N!:Mf^4Ms= ZzS-njD`'V9C2S"n[/jSxYn8}hl4iKvO"6Uw~)⋆]` fCrHM;Lh~:B 5h4ƕßϮuNjlSm+L绌JhFٸn]K/cF_]2^ԛ-FIVj Kl " }Fm@\ &ef1"ψ!HR?):9]oej"E`}G{m{'37efSǫڛ].!DE&Ʈ3-R)ǵ$) !7e (!,Pp@C}ARR3?"\+"T$WdK)ğ9dNX$;dNYjA0s1= xdF8#\ϧf̳I,<0Ci-!J=9BT.y47 H^X@W߬ a\-}$C,!)[:`T0B(h$ʲ!捽hZձK)hm+e =w @T@!axM)aBܭ<ψ ͢FgW64[:i6+pQ5lR[̤%.b.[էrnם޿WNNBV gu8vtH ꥭ5gu O?jQg܆~gclpY^X1X/:{ 5*NM!"uJ(W'a$.ެ VLm(G[;*6)ՆII6%[9cmގyPi .վk*?q?L 5$wtsbV G,@ftaI9y) 9C[d AIBm$Szא)+Ġ[T|QTI-A>|>IM}u 0圖2]󭞖zwwsәXB<6`ppsSk4 :݌Iuuި햡/d6>"afo}xWmo6lkb4Rqti q$7HI YIr;Rԛ-a`{c:CG$;z^wϺ_w~zaV^y2^a@^}F n?y<(Z(> B`H4$qs|j9kkxm^K+YlLˮAxIѴeg` I;kЧAb58pOC'a(+Vp7w$)EjKWk| .e}ߏW}Ӵ>a1pvhĝ "'ׄ:hSGzQ"I7n01s;M!N-4TCŠ(~,_>{oFwOz#hi-ʹ- >bBB ɶ \%C@FӺ_(o߰Eг8ٌzs1=oL&L\7YVN4:xL>.I ۛ1e2j71z^hmSӸQ@ǞYvKÑ܌gs^r+\Ʃ]ϚSx㜽OAB\͚-2-%|Ls\tx+24#O_3W ^ڸM˵.u7q#ԙKyC"(xh{:xu!,1ZnG€^8F~>oͯT9 `^:n^!ŧU[Q'O-WnWjO8f 㞛Jq$I^ 2a;5xPnCg%:Ҡt ue?5r`56Jߑ_0BR(wuL֭а% S+j*OM GtKz AF3 } #Iyj.pr-L+vQ LO7qf[,]aӐhTy:L]TPz2-LFNLJ )S-"']2u')bK+ O9_// !p]- vEx.;Ώ+WA%­(5J"Y?9?/-3]?9M"L$ GLXHHPD ()Tp(PP|1x,SL2dm>'s  xKf9SY*5wۏ6a }_$5I`Wm,2G1оo!2LmnQ0ñEcHIx.6c(iC$6~TyߏhjR큁nڧC1baB{uq&P%9œmПTi96M/<pQi Qdj21G "dj?qVF5T ,Nvd2Oubp 7A1A]/A |E Qh9k6)z)/ucs>,p98&Ϊ}y1?ԄD X+/|(pd) %O,dM S|a~i i*Z2Hӎ &Y1 6AłӳKD /C'wm`c #PL>6hj<c>h40ӂ9Oנ0|23N)OkM䔔pR8S-ܝ֓ǣyK̓L"7,#a^<`E ׏ h }R/Cƺ]g 4̘~Q52ƒRyޛF*R:S t%kG%l fǚ9[6`A*@#U1<Ĩa ayoc|l_S#c NA+mT|Y8F`PĔJS(yO1kpy(ݔj]U_1֙OKʎS֭8n}[h692;oJFBk&ڭ'}2Dv*ڪĹH$װP'`)S ֖RU(, R p_Oǻ {{Jc$d&ȢThqv<]HXRAjzWg 凸)I)ߐL؎M%;0* R)CLNg0u0':l Mc*tXP,Q" jA $01D_Yuonޓ颯Re3)b^Scd%&UEj} w~4dsǏPnszr]$)!%3O: 8]!u],J6N-{:;X/Ǐq:-g6+WeA %:xLdwPfD4 &-96u CUt4Jᅪ rԲP=f{yH{5ԍb(2"{+STT{?J KnH@1G޴NBS'H56>IVG/]$)Zpͷ ̑ $BE,t\.y*#u 6I*I :^㶚>fe`ቒۊzU2znG&Jʼ'z/2?===wUfX{I_`-!PՀq'zC0KıѫnH zpP!\WS{ Eg{䁅VJoU>aFD+(:V5R`?5h"1:= 쇃r}ڄ@[؁r3c6֠|>,bsY-VYw8l(,c bwIyװ "z '^¢\נ˺&-t!H0%ȣg8BF;ŭ Sc6fϣ/&n?>c0^S?΍^ 7̬]CdeN[f;dCl(٤\R{EnE/7=o^tʁ<>G<L1'- ʪ  ypvʲPb0yRY j> Z"ed: q88HjԝG*$áŸ*B:(BY!b=ZPj$[ʴzcМ#x>1R3bAT7fW]\Wġ:Ja_J AaYC bvR\HO-i_wYvx&hndwUOozuee_ J H`A3Ղ/ׯe?m槳$yIBfuVaY`!MֺE/}: ^dc{n޴aNoou4-50NӜk^bxѸbB|죄}ۊtysx26?z| ]1AӊAU.vxFYS=h6R;gƏUGa0mk %aT}751,!~@XR 1H$%#e4<,xiUO`MV7˧r2XjsޢR]ĠD"fo;tVc%3tN˸܋\7Tzw=`rOhO,85/'M}A<#)ތ c"p` }~ $&[lmw=qi{Ax0$ ;㛝rzn)0{tםBU`y0 /e3(~mhSTn'Hn_q WI;&1teny=]RS0h 'Nl5$ =1^2ixR]}ƒcZ8m)'.ٕRydml'<ّ3Jlrjꀟigu|z[ܣ(SiKDɄ6r=_nz#^ Gб":LfȪߣTCLT-FbGbA\',Xd1w( Oz= pG۵* EF0npSMk@{^C}n .t[jI盚O%9.{^ D0t4+/A$Fgjx,罓cI +S` m=L`w;Ҳ+W5T3:d4iTqJY]VO;%} #*ǡT(*8qW# ']t -'|4BK " (o:jR_Uq{R$%:0 >}i'IU-pAr$'pwkTKS=̎7ƀ:j ;(^N4Uծ)7h|)֗eGv!6x=HXPAĊg^lc;I4MTXEӈXuiJ `EZ'a3;`QJ|YbYYr>lCw$;sn{(ŌmP e_d!$aYTtHܠk \!i1Bgqf~(ѵAY4Z9> ,}4o;=R$nx }-p؉5Hy'r:$\6v !tx5nAƵ9P\@rLCLD@b-(-Bt4HTt @Þj}35{},R ^N4<; s <8RWTuF]@'6Nf+K[67k +X"+/`ޡfyWmQsAv/ЗV@M_ b{Z9KهJ?GCj"XXHDkaS)Mp b1NQdʁAn0ԦkF`5p{wy9pwr 3ƞaqnJ &U F+䎋@yTrE_I:މˉ.q\w)?xوq(=R8WwoQʶWϳWb'cI4آMǝ:uoɞuX/9(x=iwƵ_1IZrER[%R$%1EB> H!ǿ{gfmT:i-]v\>yquw>hi2f`ڼF0ݼ%}nno_&]XkZ#MgE&d!~ďcNIqhH%4s4H\>2pBfa7Ii^p~yH(d $,Lx܆$͠UqG!T^RY`GpJ5׮x :LVs령 %x»h : J%X g( $$_rKx3ʅؓ6]fВ s&.(K0ml)m}ՠ,C#JUmM`U*߲_᷿dm68f5ljC6FnB릿/obF|E)+>ؿ쎼}1u8P98k0KKXWO谌Ӵȋ_,`2[9,UL&t+6|^ ?wk/$k`D1lO8ȥ5_z.baaAj?~2Dh ,CdCE^OZgQﴻ}VojY.|L!|?I* djEkd8+n/W6xnλ͗&e9g=Ȇj?gv\\ ^&Gm^|b8b΂tk/jE?+\r01SD0'4$ ,x3fQdSpC/ $޷Ṣ Kt 7_aUPW |ܦ~FInYBy^,'QJ ?ٺʿ]7@5n4+wXK]}HK9WNRL)kYИ f 먘nhT1͆l \YgUu/F 8.+.ʈ0 MS^U+>F^;r(O*ԃRdցGSv bFD}mAkr}XuWUĿ R@)@8J䓀AEܧL ng~c·\.F!lܐ|#^*QŷLi뿶m7@7XhJǙgm?⃚wC&(t6?2^4j]%3/-l0]hu$M^$ WM>tS!}1A vbakJp4*eBrQ?꺃\74S!Ԕ5q<٨s*;eZ2?\u R%Wn&.cd$EG)\}YP$10Snk]<݃VD8,ْ)@e) )! Ex+f8J>ۇ,%S~I;Zc0VV׻;:7^fa 'Kp{dH ;{\ MĎΞELQho L*Dv99O@ 6$u3::섷+^j0j\1A@(12jlXvJ 4Pb0d}ravjbKg %kF[!Po sp:gaW]80$N/1 !EޘC8%q0`~Zj5 i.:;p-mM2ⱀn,2  YO̭-c~P4,0Z5&艰K%'_WF"teC;eK,tet4D^٢&]32.;}̈́1M Hp.Q>ƼV6Iz!YC + [R.we3&E[42p`3B۳-81[f <>3~8Vx-I~pg@.}jң!pF6Yʐ+V+̙,I7@n`A(i'4Ԩ^}q\JVf5%0Ju=-_R?a{֨Mv1+Oi[P.LPJ0S٘Xgaqu,DGmh&EgExv>#3!t u,? h+D1? boL-*\$t9. xVg ê9YRX8Ooņ Dx%އTp?I` 6IXZ+nRgh2p]hVSWПOڜԜmR!weʌ5e:6O{%Sg<%~ɳ_N]4yx1_J4e}] GOoV6l46+O]?Bg a&m7?g#e3R߁zWQuoe,s#:wۤ/n!\æR%y$ϖْa{KcFG8U6SUVϲ*fFMJ[}#^kNk0*R>?xϒ] ۺi+Å{ll}&gklM5YS9ZSGpp:2>+3Ykԧ$â=~4?lG=mXV6qғ`г{{v^MJkjX=7ٷxExMdgl ڳA| 󣶟: G"Gs 8~ri弟JZ%VEg5_?s8>ݩ H&O5L/qB[꧂jL?;;N{xq,"*7}e"z  qAWYײQ/SF m!y-ۧ_ߌIŐ0E֗ /Gs!lDJWUd,qbO[g;>Bg{Juh7=k8^vGیbPE/IV=Ag%s+ف[tUP\J^ـ˶?mP-I+!{:*kü]SS9Gv:Џ&,M B2]S+ʫE.!ہMr?S \b[bw7=Gގfu$%g[t<9><̦~[:(0[wp!v}`ܣ2o>IIL(M?7wF=zq(p .;y=ղL#Q=wsY/(oVWn'DkjP *X v -LD$ۊ?&G[鼞~dD d"~v&ɬ9hś8{/ gs&ǧfdN]^q97ObL " CAݩx.: Ʉ:7^ /lYUvg75Tc{=-f+hހdžVKW0q5`*fem|dmO lzAu}:s\m|t>492OV>x&,lz @l&/K46w:]NBKxK^iu@_مl[/](,/[yH0Q-8X3v~nt0˜q]Zi rKMf\fPP}m#WFP7JG+enJ^RVɣTV%E_~y嫩Ko `I-&HO1".^^܂ GF\V%\Lp oTC$0t GЏ{v?g, hbEeRk:|{&4RX,]XkTue%a56Gɬ E"sI{j}3^&9qAݺ%"y!XĐ C8-hG9gq:cE{,"ě&i9ɶi$Zuvir]Z2&/s* e{>S$ iRHhMlnnՉ@`k% `5D]U=IWj<_n @=p1n~|{;8Foɐn{Mȶ gGgWֳhΟJmXCTA֌A&=W'p X)߶IJO&xR|C&t8,Bm%>+3' ҥ~MsLjy4}aQ<'ؒxl hН.7uL|EG )tyA]灷T ysot#[:Q4ւ/`f>D{,$ i6Uq&^hDm+2}HhaM[\!/TiyEa5Xr{T۲I=%F9\ҨWcǴ ԽrHOmZ֑KfRWPQܭu58Q;j p<,K^zλevE캴KT}ԁw#C9MFr!Kry8v9D^a4KXm^a|R })VW=I 9@<):%ӻ+:OOggK`C+mǪVHX)1t籃QL-M *•sc՜A{lZ1cUٜ?P>"DȰjy<^R]ZCv@L{[@L֗ZKp[en6t plF~Azyu)nt\n#s 4v[[b fl 5Uoh+bx(vْv^!8 0?Y_92Dlg8lOGd(E3Yک)/ў>MgO.7cdg5?[u,$=2C;Uq3Һr@Kyފcmn9g@@hzLfL)F9{޴Ȣł>*% !2W'Uak4Im.88|6PvE&~Eq[gWRa\ߖXTQ8ҝ(A aaO)x'~𾢯j4z}jhP4-oYQo}؉>;R,9i&AM@KYЭ_CçZk1=7Я Pi_YDET,-֯_Tl-c˃W(gՎqp[ / q(#p*ŕ[k}\v琭4͗rw?b0]g<`TմWgֺ:ǧo' w5.n;Սۃ6uԮPEv w] 펷V2l_?◚ejZl{-6y]O{ SLI"̈5OSraΜN*x_eޠN10RnVdSߨ>5XP)CYVG kjviiYrwi ݹa;}TJw6#\OcgX\lstV_-+耍鎰yH tjUCKY#J"󐚾( PzNHLEZ~k͕  Bը Xgh5tV{hO(P5(b3PҼ^&Sy#8eFC],yI"=I%,6~Q \m6/ٯk |w#P:G$sr?Uh bqZY5EX~8M }D@AO~ޕpXY|#٘F(¯F0Z1ee {4+քY`O&Ns{΂|{{O>P >`k`^x $-IIZz1jo\^#8C)-Q7M}3VMfho(u߿VNRZIr=n,7t"Yiɞso<~-ֲzpFh(mb!29Q_s:s& IGką7uyoE"igiuyv%@@迯#߯?F[Cx=kw㶱_Z_qVd[d鈶㜻:EJJR~nY fx$+k5,&F4m+-9Ox@$a:AQ 64zSF$&NB&ħJ 'e M'kƓM2"3yAG FgםQ\F ^pe#h6D@NyCvf)O 匉GHd,\s 1,v;6JIR|g8៽]CBOc_ FA4řpt1t΅-`l !p|60 &CTV.QXTݪz[պ:o>}*T2QLm<<ӒDwa:ٌ:T8"֚$ 2涵R쒆^)SU+dFt?Y% [IF-O->[GK&|9y:o^uznքoo7jY/Wҩ|MoW4;)8xa= ~9y_[g|ۯJJW0>fg.B?&ŵO/ށlN73^^C7 T& w5/E\Y FqBq1V _@uD83r4!(bDgR}Rա&%]sSjHu.ZY[B\mXxFQX9qnh"ƪVc# vPTuOіEˌxAjDT(e6T:KLY6*OQ5KTCcH[d_2FlA:/`yUj/ 82n]eMVr"tӬ`w$V77{H;)dȦCvO \Aj$%TթdyYI2 ռT _ o~RD ɍpL$|w2O.ߝ, &@SUp>TuJettg psb X%,^L'HT+B' -a":Jid$l  3lg C[7 Vb0j kg,\cz-M9N,??W :}LB}P! WtpDw֚[|gn^Q@AP/qLt*$O(#Mam9U!+U rL{ƻˊAn=Q+2Ud`ʃ.K>hu$K_$Yeño_ayzIKQphX(bgjϻ6tvfq*fJepuPU㭁m)银 s3'$/ \z6urp|Tҭ- -~8Ŏ@q'9!˻`|N~tt8{an{Q(vBMr)Lړ ۈX^CE8G01` da:1;2!̈ 8>VhDl:wNO;;f@(tC΍J,?McDVhq|ldAe X FܛiF` R0~4YCƽ]oh6,6cnxNʎYhөЯ׳pZfH>^Z=b;{=%ĬiLZ$vx<Zy6p; ܹbB]ya=9'_!|gj1h 84`'yVCuֈ;h*%6-0XP5U@lRcZsܔXe}qD#gPt*-G,?um5h?Q$Yhzkb6<'<X|q)@Y_l KV\ tb2VsP;U|SGPT~w>Xu 'Y[`x^#p,>4=07#;FMtdF(PyZUj4Н+RjgɜG}]^6!06=k/6/dB&z[jw?+<s8֮uGtcMB-{a8s7^밳Tnj@Q|S- 6öy*Sd[﹛YdTd+s9k0rr۝3DR!~ }U'k_s.*b 2^7BŔ $CLgLʧ%܊!arP/zTs5eK+;X}>Cu:|Iulh79 PsK;Cǣm蘬+ T`A"Iv(dcAv$;6{jUoզ-]l@ !&*k˾Fc~Ń]H* "e>6}n)o:M'8Yl+U|EU<Ɣ~Y)uqۻZpWݶb\5ޑtA|F1PfUCأom8A#RtJvڸXOs[P+ 88]咕,3H:rh-ncf]s+ܑO6z푀*d(M<ЍAn .z?[Rv*((>7y4Ul@Fln0k${7Y NXL.=yLTe0 !BF♓0W z3v.LKz1}l%' ˇJ:@jWT{Bo#SNEX;(J3`-iށV7H۟b,\,|P~KM g;\|38!/f>z9̪1A/C|؞ 91'L{D4 /x͆IC$b@ uB耹!l0T' p [G`9+*` .ds)ޅ@dޭb<^ѝ{\aXo2v~u7v.\`̸kY#' ,c꣗VE=S{e]䉄zQwK2.\BwrP^|;9H^j_OSK 2̬'K赈4{Gq\1f{vqtzF=N.Ӈk {,_ 4^<NY6dqE<-H~DH8kCZa'̟g%W02 ɿ@<sz8#ěY=0S#]Wh٥Py0uZWXMq00P@_md;ZgQSD;u ̗ W:HLS"[(kH7x X0WG݋˽B:۳!{*O}f  }DN ZMdhMPTQSFď%{ܠx fTpQ/V! d6 U{sC:)I[qM1ʈmFS8ĵizN: A ۓ FmN٤P)DACmv+uJ6>p8('0_C7w!Yi%7[6XUq&^hDְešٷ89SQ&;˩2'##shR0_֖]2̋z`2G-8{Y) yd>kT<\|t=,Dy/}#/nU(.<5Wp85EyUZ6mK+5EGO7X*ADƸ`$Gbx$G{Nlq!{N\jh +$0'e6iS(V[MqCiYa~9>KrUHK.sHX)̕ofFBXozSP` ozIw0);O9cUhϋʼn>vܡ0Yu%my\P"-gJg@S{ %}U/8_+:;"eW 9M%ָYT8`4"EgM&9P4=_F6S^'W|w%utZzSD J( @} s}};W |ѻ*AرyEMi|#+,R!MP$0|Gr'pA9V8;A}:9}0+0Oh3VLbIF3#[J>˙[E㟧$ w9XyDw1j,?V\A9 ZUc1CIpp.B{ 0>|@QUjkek^۳%= Gkl@iw^a,c#j*Ifv1j '#DqŅ %asHs{ev0iզ.?bjP3j {AgtBe#),-e>9Z 63_[3C‡zEzW"B" vQ2l]_?EPjZ\0.yFTen^>YAP2>]\0jy2^cw{d Pl:Z2L]]b3y]`EJ3NrOKe S 2iY`5Utt`sf齰wJ,ϫͫ`?cŜ7C m,cO+R HgG$?*UDTD13}e̟Xy."uEln@CzZPѫMfᯭCOdC`}ȉ<‡Q@uJfX(YQ;XDIQ?6,٪6D6";$VV8 PFp8dnmhacGO (Hӑh bqoE'5D(oF/'%]I~`'?E6%>7(U b,^o.qኂ_ҋ,wNC0Q[x 4$,)k6n$s rE b}u7+6N|UTG~V)@~T?ބ~Ss|C M DwBT}C JRhiIND>>>Bxp^^[ Vs@]e%p㛿ƿU "\\w‡H=MY:|Ҩ/+ IRaU$!sQH`Q%#>z5'r9`ZJIn3r\wu{tT"+36>Cv-_ʮQ{7:j&UNBB,)^|KqW .dDJSwvސV 9Wm_ vmQXF(ano ɽ6ҝ[鍢< q42Lyr$[6wm4h6R h[6R8wu%G5Q.3;+`2Rq\a/ ~β3=.Q؇tѺg(W A|9@,!RY|emowwyiTlT֋j@&gx۬gᎲ5XˊgIQk; ke3~P36,Z~er,; ߶e/0F`f@ԙE>fU^?A3zqRI|IF4{ّoh `lkqC)-amly7[Z9ю#~IZ{I$ʵ(IBPv[ڥe{xo oQJ?vzo1u%˞-p Nfޕc&֕a=k"8(-c 51[j웍v+HxQRR2KW\pE8&ퟨx8~xQRR22ߘP9c{gV>6mVD\R4xQRR2lOV*$:mWD*8ixQRR2NW=]6G0 w6'OT %Ӈ_lK8̹mqOxQRR2Ws~ MUl;8U EZ:4ZM89wߩ %nM6>%MxQRR2Nuh<{nɓ Y~|QcbHh f٢훧H鉫xT]k0}Ņh:mxq u;&:HFtOi"#ݣs%5$U乐R!A2<ϕHpq|MrcqbO /( RB ryJKL-ήaLn\Əisą).Jl[p#D#PhwZf-/(B R^`AВTǘ rQrɻJyB5^X*sw Thu, 29 Aug 2024 17:59:15 +0200 xutils-dev (1:7.7+6.1) unstable; urgency=medium [ Debian Janitor ] * Remove constraints unnecessary since buster: + Build-Depends: Drop versioned constraint on dpkg-dev. [ Héctor Orón Martínez ] * Non-maintainer upload. * Add 08_support_riscv64.patch to support riscv64. Thanks to Manuel A. Fernandez Montecelo (Closes: #897655, #1026002, #1035848) and Bo YU (Closes: #1043221) -- Héctor Orón Martínez Wed, 09 Aug 2023 13:24:31 +0200 xutils-dev (1:7.7+6) unstable; urgency=medium [ Julien Cristau ] * Switch all xorg.freedesktop.org URLs in packaging to https. [ Timo Aaltonen ] * control: Migrate to x11proto-dev. * imake: Updated to 1.0.8. * makedepend: Updated to 1.0.6. * util-macros: Updated to 1.19.3. * xorg-cf-files: Updated to 1.0.7. (Closes: #994276) * 08_xorg_with_xmlto.diff: Dropped, upstream. -- Timo Aaltonen Tue, 28 Dec 2021 21:38:07 +0200 xutils-dev (1:7.7+5) unstable; urgency=medium [ Andreas Boll ] * xorg-cf-files 1.0.6. - Adds support for OpenRISC 1000 (or1k) (Closes: #760419). - Uses gzip -n to not save the timestamps. (Closes: #789964). * Update 04_xutils-dev-debian.diff for new xorg-cf-files. * Remove reference to xsfbs in README.source. * Bump Standards-Version to 3.9.6 (no changes). * Add a lintian override for extra-license-file usr/lib/X11/config/bsd.cf. -- Timo Aaltonen Tue, 26 Jan 2016 15:17:46 +0200 xutils-dev (1:7.7+4) unstable; urgency=medium [ Andreas Boll ] * [util-macros] Add patch from upstream git to fix macro XORG_WITH_XMLTO (Closes: #613674). Thanks, Peter Pearse, Helmut Grohne and Gaetan Nadon! * Update Vcs-* fields. [ Julien Cristau ] * Use dh, drop xsfbs. * Let uscan verify tarball signatures. -- Julien Cristau Wed, 20 Jan 2016 23:06:52 +0100 xutils-dev (1:7.7+3) unstable; urgency=medium * gccmakedep 1.0.3. * util-macros 1.19.0. * imake 1.0.7. + drop -Werror=format-security FTBFS patch, applied upstream * The new upstream releases allow us to go back to default cpp version (closes: #742436) * Disable ccmakedep because it's actually not fixed with the new imake release, and nothing in Debian seems to use it. Incidentally, this closes: #693129. * Remove Cyril from Uploaders. -- Julien Cristau Wed, 21 May 2014 21:43:34 +0200 xutils-dev (1:7.7+2) unstable; urgency=medium [ Julien Cristau ] * util-macros 1.18.0. [ Wookey ] * Add missing AArch64/arm64 default C options (closes: #734944) -- Julien Cristau Sun, 12 Jan 2014 19:10:02 +0100 xutils-dev (1:7.7+1) unstable; urgency=low * xorg-cf-files: Debian GNU/Hurd uses /usr as ProjectRoot and /usr/share/man for manpages (closes: #638016). Thanks, Svante Signell. * imake 1.0.6. * xorg-cf-files 1.0.5. * makedepend 1.0.5. * Update patches for new xorg-cf-files. * Use dh_autotools-dev_* to update config.{guess,sub}. * Bump debhelper compat level to 7. * Replace dh_clean -k with dh_prep. * Use dpkg-buildflags. * Make imake build with -Werror=format-security. * util-macros 1.17.1. * Disable silent build rules. * Force RAWCPP to cpp-4.7 since 4.8 seems to break stuff (adds 40 blank lines before the #!). -- Julien Cristau Mon, 09 Sep 2013 20:23:08 +0200 xutils-dev (1:7.7~1) unstable; urgency=low [ Robert Hooker ] * imake 1.0.5 * makedepend 1.0.4 * lndir 1.0.3 * Bump x11proto-core-dev build dep version, required by the lndir update. * util-macros 1.17.0 [ Julien Cristau ] * Don't require (fake)root for debian/rules clean. * Build-Depend on autoconf to work around lack of AM_MAINTAINER_MODE in makedepend's configure.ac. * Bump version number as we're nearing X.Org X11R7.7. -- Julien Cristau Wed, 14 Mar 2012 20:07:57 +0100 xutils-dev (1:7.6+6) unstable; urgency=low [ Julien Cristau ] * Change library directory from /usr/lib64 to /usr/lib on s390x as well (closes: #637903). Thanks, Aurélien Jarno! [ Steve Langasek ] * Mark xutils-dev Multi-Arch: foreign. -- Steve Langasek Tue, 08 Nov 2011 19:00:21 -0800 xutils-dev (1:7.6+5) unstable; urgency=low * util-macros 1.15.0 * Update versions file accordingly. * Bump Standards-Version to 3.9.2 (no changes). * Update Uploaders list. Thanks, David, Andres & Brice! * Wrap Depends. -- Cyril Brulebois Fri, 24 Jun 2011 11:36:28 +0200 xutils-dev (1:7.6+4) unstable; urgency=low * util-macros 1.14.0 * Update versions file accordingly. -- Cyril Brulebois Fri, 03 Jun 2011 01:26:43 +0200 xutils-dev (1:7.6+3) unstable; urgency=low [ Robert Hooker ] * util-macros 1.13.0 [ Cyril Brulebois ] * Add debian/versions, containing upstream to Debian version mappings, to ease lookups. * Install that file through dh_installdocs. -- Cyril Brulebois Sun, 27 Mar 2011 06:23:02 +0200 xutils-dev (1:7.6+2) unstable; urgency=low * Drop xutils-dev build-dep (Closes: #616033). This introduces bootstrapping issues, and its absence seems to only trigger a “Package xorg-macros was not found” message at configure time. It can easily be added back later if it becomes really required. * util-macros 1.12.0. -- Cyril Brulebois Mon, 07 Mar 2011 23:57:50 +0100 xutils-dev (1:7.6+1) unstable; urgency=low * xorg-cf-files 1.0.4. * Update debian/copyright with xorg-cf-files/COPYING. * Refresh 04_xutils-dev-debian.diff -- Cyril Brulebois Sat, 08 Jan 2011 22:50:19 +0100 xutils-dev (1:7.5+5) unstable; urgency=low [ Julien Cristau ] * lndir 1.0.2. * util-macros 1.10.1. * Update debian/copyright from upstream COPYING. [ Cyril Brulebois ] * util-macros 1.11.0. * Wrap Build-Depends. * Add build-dep on xutils-dev for lndir. * makedepend 1.0.3. * Introduce SUBDIRS_CHECK where one can list packages which implement a testsuite. Put makedepend in it. * imake 1.0.4. * Drop 02_mkdirhier_rewrite.diff, no longer needed since upstream now just calls mkdir -p. * Add myself to Uploaders. -- Cyril Brulebois Sun, 31 Oct 2010 16:35:25 +0100 xutils-dev (1:7.5+4) unstable; urgency=low [ Robert Hooker ] * util-macros 1.10.0. [ Julien Cristau ] * Bump Standards-Version to 3.9.0. * Drop Conflicts/Replaces/Provides on imake, makedepend, xorg-build-macros and xmkmf. These packages are only in old ubuntu releases, and upgrades from dapper to maverick are not supported AFAIK. -- Julien Cristau Sun, 11 Jul 2010 14:41:22 +0100 xutils-dev (1:7.5+3) unstable; urgency=low * util-macros 1.7.0. * imake 1.0.3. * Drop 01_netbsd_imake.c_fixes.diff. Doesn't apply, and Debian/NetBSD seems dead. * Rediff 04_xutils-dev-debian.diff. * Update imake section in debian/copyright from upstream COPYING. -- Julien Cristau Tue, 11 May 2010 14:31:01 +0200 xutils-dev (1:7.5+2) unstable; urgency=low [ Julien Cristau ] * Rename the build directory to not include DEB_BUILD_GNU_TYPE for no good reason. Thanks, Colin Watson! * Remove myself from Uploaders [ Brice Goglin ] * util-macros 1.5.0, closes: #568335. -- Brice Goglin Sun, 07 Feb 2010 11:41:23 +0100 xutils-dev (1:7.5+1) unstable; urgency=low * Add watch files and debian/rules target to download tarballs. * New upstream releases: - makedepend 1.0.2 - util-macros 1.4.2 - xorg-cf-files 1.0.3 * Drop 07_cf_GNUArchitecture_for_GNU_kFreeBSD.diff, applied upstream. * Update debian/copyright from util-macros/COPYING. -- Julien Cristau Sat, 16 Jan 2010 15:41:40 +0000 xutils-dev (1:7.5~1) unstable; urgency=low * util-macros 1.3.0. * debian/rules: make sure we bail if one install command fails. * Drop obsolete Pre-Depends on x11-common. Bump Standards-Version to 3.8.3. -- Julien Cristau Fri, 11 Sep 2009 22:49:22 +0200 xutils-dev (1:7.4+5) unstable; urgency=low * Don't call dh_makeshlibs, silences lintian warning. * Fix patches 01 and 02 to apply with -p1, to silence lintian. * util-macros 1.2.2. * Adjust debian/rules to parse space-separated DEB_BUILD_OPTIONS (policy 3.8), move building each subdir to its own rule, and allow building in parallel. Also call dh_install with --fail-missing to avoid building a broken package. * Bump Standards-Version to 3.8.2 due to the above change and the addition of README.source from xsfbs. -- Julien Cristau Sun, 02 Aug 2009 15:10:23 +0200 xutils-dev (1:7.4+4) unstable; urgency=low * util-macros 1.2.1. -- Julien Cristau Fri, 19 Dec 2008 13:34:41 +0100 xutils-dev (1:7.4+3) unstable; urgency=low * Add a mention of xorg-macros in the long description, so apt-cache search can find them. Thanks, Eric Anholt! -- Julien Cristau Fri, 18 Jul 2008 20:01:34 +0200 xutils-dev (1:7.4+2) unstable; urgency=low * Extend 05_xaw_without_xp.diff to disable Xp from Xaw on hurd-i386 and try to disable it for kfreebsd-i386 as well. Thanks Samuel Thibault, closes: #483093. * Add myself to Uploaders. -- Brice Goglin Fri, 13 Jun 2008 07:26:55 +0200 xutils-dev (1:7.4+1) unstable; urgency=low [ Timo Aaltonen ] * debian/control: - C/R/P: imake, makedepend, xorg-build-macros, xmkmf Change from ubuntu to help upgrades from their earlier releases. [ Julien Cristau ] * util-macros 1.1.6. * Add myself to Uploaders, remove Fabio and Branden with their permission. * Bump Standards-Version to 3.7.3 (no changes). * Add Vcs-* control fields. -- Julien Cristau Sat, 08 Mar 2008 02:57:06 +0100 xutils-dev (1:7.2.ds2-1) unstable; urgency=low [ Julien Cristau ] * [xorg-cf-files] Add patch from upstream git to define GNUArchitecture on GNU/kFreeBSD. Thanks, Robert Millan (closes: #357582). [ Brice Goglin ] * [imake] Fix typo in 02_mkdirhier_rewrite.diff. Thanks, A. Costa (closes: #306690). [ Julien Cristau ] * Update makedepend to 1.0.1. * Upload to unstable. -- Julien Cristau Mon, 09 Apr 2007 03:55:00 +0200 xutils-dev (1:7.2.ds-1) experimental; urgency=low * Update util-macros to 1.1.5 (X11R7.2). * autoreconf everything. -- Julien Cristau Sat, 17 Feb 2007 18:05:53 +0100 xutils-dev (1:7.1.ds-6) unstable; urgency=high * Add 06_font_path.diff. This fixes X11.tmpl so that imake-using apps will install fonts to /usr/share/fonts/X11 and encodings to /usr/share/fonts/X11/encodings, just like the xfonts packages. Thanks Géraud Meyer for reporting the bug and Julien Cristau for finding the fix. Closes: #403765 -- David Nusinow Tue, 19 Dec 2006 20:56:23 -0500 xutils-dev (1:7.1.ds-5) unstable; urgency=low * Remove obsolete qualifier about imake and old gcc conflict from long package description. Thanks Kevin B. McCarty. Closes: #362141 * Add util-macros 1.1.2 to allow building docbook docs -- David Nusinow Mon, 4 Dec 2006 19:06:35 -0500 xutils-dev (1:7.1.ds-4) unstable; urgency=low * Autoreconf to fix manpage suffix bugs on all platforms I'm aware of. Thanks Robert Millan. Closes: #363483 -- David Nusinow Sat, 14 Oct 2006 12:23:58 -0400 xutils-dev (1:7.1.ds-3) unstable; urgency=low * New upstream release of util-macros (1.1.1). This makes our manpage section patch obsolete. -- David Nusinow Mon, 28 Aug 2006 21:10:13 +0000 xutils-dev (1:7.1.ds-2) unstable; urgency=low * Upload to unstable -- David Nusinow Wed, 9 Aug 2006 21:48:23 +0000 xutils-dev (1:7.1.ds-1) experimental; urgency=low [ David Nusinow ] * Re-version the package to upstream katamari release version. The ds is for Debian Source, because bundling these apps together is a Debianism. The apps in this package will all be from X11R7.1 * Update gccmakedep to 1.0.2 * Update imake to 1.0.2 * Update util-macros to 1.0.2 * Update xorg-cf-files to 1.0.2 * Add a series number for the xaw_without_xp patch * Add 06_linux_manpage_suffixes.diff which now creates manpages without the x suffix on linux + Make use of this fix in this package by autoreconf'ing with the macros containing this fix installed * Move depends on xorg-x11 to pre-depends * Bump standards version to 3.7.2.0 * Correct the mkdirhier manpage rewrite patch so that the manpage suffix is correct * Stop trying to put the debugging symbols somewhere. We're not going to ship them unless there's a compelling reason to do so * Run dh_install with --list-missing * Bump debhelper compatibility to 5 [ Andres Salomon ] * Update util-macros to 1.1.0. * Update 06_linux_manpage_suffixes.diff for utils-macros 1.1.0. * Test for -obj-$(DEB_BUILD_GNU_TYPE) before creating it during build; idempotency fix. -- Andres Salomon Sun, 23 Jul 2006 21:49:56 -0400 xutils-dev (1:1.0.2-3) unstable; urgency=low * debian/patches/xaw-without-xp: update the templates to not pull in libXp as a dependency of libXaw, since libxaw8 is being dropped and this is therefore no longer the case. Thanks to Daniel Schepler. Closes: #363267. -- David Nusinow Tue, 18 Apr 2006 19:53:55 -0400 xutils-dev (1:1.0.2-2) unstable; urgency=low * Add 03_xutils-dev-FHS.diff and 04_xutils-dev-debian.diff from Eugene Konev and Steve Langasek. These should allow imake-using apps to build as in the past. Thanks to both of them. (closes: #362886) -- David Nusinow Sun, 16 Apr 2006 10:29:53 -0400 xutils-dev (1:1.0.2-1) unstable; urgency=low * Include missed .cf files. Thanks Giacomo Boffi and Russ Allbery. (closes: #362439, #362678) -- David Nusinow Sat, 15 Apr 2006 19:09:22 -0400 xutils-dev (1:1.0.1-4) unstable; urgency=low * Add x11proto-core-dev to build-depends. Thanks Lamont. (closes: #362177) -- David Nusinow Thu, 13 Apr 2006 00:06:15 -0400 xutils-dev (1:1.0.1-3) unstable; urgency=low * Upload to unstable -- David Nusinow Tue, 4 Apr 2006 19:36:30 -0400 xutils-dev (1:1.0.1-2) experimental; urgency=low * Port patches from trunk + netbsd/841_netbsd_imake.c_fixes.diff + general/099u_mkdirhier_rewrite.diff -- David Nusinow Tue, 28 Feb 2006 23:42:18 -0500 xutils-dev (1:1.0.1-1) experimental; urgency=low [ David Nusinow ] * First modular upload to Debian -- David Nusinow Thu, 23 Feb 2006 20:30:18 -0500 xutils-dev/debian/compat0000644000000000000000000000000314664026707012505 0ustar 10 xutils-dev/debian/control0000644000000000000000000000221614664114472012707 0ustar Source: xutils-dev Section: x11 Priority: optional Maintainer: Debian X Strike Force Build-Depends: debhelper (>= 10), pkgconf, quilt, x11proto-dev, autoconf, Standards-Version: 3.9.6 Vcs-Git: https://salsa.debian.org/xorg-team/app/xutils-dev.git Vcs-Browser: https://salsa.debian.org/xorg-team/app/xutils-dev Package: xutils-dev Architecture: any Multi-Arch: foreign Depends: ${shlibs:Depends}, ${misc:Depends}, cpp, Description: X Window System utility programs for development xutils-dev provides a set of utility programs shipped with the X Window System that do not require the X libraries; many of these programs are useful even on a system that does not have any X clients or X servers installed. . The programs in this package include: - imake, a C preprocessor interface to the make utility; - lndir, a tool that creates a shadow directory of symbolic links to another directory tree; - makedepend, a tool to create dependencies in makefiles; - makeg, a tool for making debuggable executables. . This package also contains xorg-macros.m4, a set of macros used in configure scripts of X.Org packages. xutils-dev/debian/copyright0000644000000000000000000003024014664026707013240 0ustar gccmakedep: XFree86 code without an explicit copyright is covered by the following copy- right/license: Copyright (C) 1994-2003 The XFree86 Project, Inc. All Rights Reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is fur- nished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT- NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON- NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Except as contained in this notice, the name of the XFree86 Project shall not be used in advertising or otherwise to promote the sale, use or other deal- ings in this Software without prior written authorization from the XFree86 Project. imake: Copyright (c) 1985, 1986, 1987, 1989, 1993, 1994, 1996, 1998 The Open Group Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Except as contained in this notice, the name of The Open Group shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from The Open Group. Copyright © 1999, 2000, 2003 by The XFree86 Project, Inc. All Rights Reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Except as contained in this notice, the name of the XFree86 Project shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from the XFree86 Project. lndir: Copyright (c) 1990, 1993, 1994, 1998 The Open Group Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Except as contained in this notice, the name of The Open Group shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from The Open Group. makedepend: Copyright (c) 1993, 1994, 1998 The Open Group Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Except as contained in this notice, the name of The Open Group shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from The Open Group. util-macros: Copyright 2005 Red Hat, Inc. Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Red Hat not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. Red Hat makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ---------------------------------------------------------------------------- Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice (including the next paragraph) shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. xorg-cf-files: Most of these files came from X11R6.6 or XFree86 4.4rc2. X11R6.6 files are covered by this notice: Copyright (c) 1999,2000,2001 Compaq Computer Corporation Copyright (c) 1999,2000,2001 Hewlett-Packard Company Copyright (c) 1999,2000,2001 IBM Corporation Copyright (c) 1999,2000,2001 Hummingbird Communications Ltd. Copyright (c) 1999,2000,2001 Silicon Graphics, Inc. Copyright (c) 1999,2000,2001 Sun Microsystems, Inc. Copyright (c) 1999,2000,2001 The Open Group All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation he rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, provided that the above copyright notice(s) and this permission notice appear in all copies of the Software and that both the above copyright notice(s) and this permission notice appear in supporting documentation. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization of the copyright holder. X Window System is a trademark of The Open Group. ---------------------------------------------------------------- XFree86 code without an explicit copyright is covered by the following copyright/license: Copyright (C) 1994-2003 The XFree86 Project, Inc. All Rights Reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Except as contained in this notice, the name of the XFree86 Project shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from the XFree86 Project. xutils-dev/debian/patches/0000755000000000000000000000000014664111560012725 5ustar xutils-dev/debian/patches/03_xutils-dev-FHS.diff0000644000000000000000000000132014664026707016607 0ustar Index: xutils-dev-1.0.2/xorg-cf-files/linux.cf =================================================================== --- xutils-dev-1.0.2.orig/xorg-cf-files/linux.cf 2006-04-16 16:53:09.000000000 +0800 +++ xutils-dev-1.0.2/xorg-cf-files/linux.cf 2006-04-16 16:54:41.000000000 +0800 @@ -86,6 +86,19 @@ # define BuildPDFdocs NO #endif +#ifndef ProjectRoot +# define ProjectRoot /usr +#endif +#ifndef ManDirectoryRoot +# define ManDirectoryRoot /usr/share/man +#endif +#ifndef AlternateUsrLibDir +# define AlternateUsrLibDir NO +#endif +#ifndef AlternateIncRoot +# define AlternateIncRoot NO +#endif + #ifndef LinuxBinUtilsMajorVersion # define LinuxBinUtilsMajorVersion DefaultLinuxBinUtilsMajorVersion #endif xutils-dev/debian/patches/04_xutils-dev-debian.diff0000644000000000000000000025211514664111560017414 0ustar Index: xutils-dev/xorg-cf-files/bsdLib.rules =================================================================== --- xutils-dev.orig/xorg-cf-files/bsdLib.rules +++ xutils-dev/xorg-cf-files/bsdLib.rules @@ -13,6 +13,12 @@ XCOMM $XFree86: xc/config/cf/bsdLib.rule #define UseElfFormat NO #endif +#if NetBSDDistribution == NetBSDDebian +# ifndef SharedOldX +# define SharedOldX NO +# endif +#endif /* Debian */ + #if !UseElfFormat /* a.out shared libs */ #ifndef HasSharedLibraries @@ -91,6 +97,34 @@ clean:: @@\ #endif /* SharedDepLibraryTarget */ +/* + * SharedDepCplusplusLibraryTarget - generate rules to create a shared library. + */ +#ifndef SharedDepCplusplusLibraryTarget +#define SharedDepCplusplusLibraryTarget(libname,rev,deplist,solist,down,up) @@\ +AllTarget(Concat(lib,libname.so.rev)) @@\ + @@\ +Concat(lib,libname.so.rev): deplist @@\ + $(RM) $@~ @@\ + @SONAME=`echo $@ | sed 's/\.[^\.]*$$//'`; set -x; \ @@\ + (cd down; $(CXX) -o up/$@~ $(SHLIBLDFLAGS) -Wl,-soname,$$SONAME solist $(REQUIREDLIBS) BaseShLibReqs); \ @@\ + $(RM) $$SONAME; $(LN) $@ $$SONAME; \ @@\ + LinkBuildSonameLibrary($$SONAME) @@\ + $(RM) $@ @@\ + $(MV) $@~ $@ @@\ + $(RM) Concat(lib,libname.so) @@\ + $(LN) $@ Concat(lib,libname.so) @@\ + LinkBuildLibrary($@) @@\ + LinkBuildLibrary(Concat(lib,libname.so)) @@\ + @@\ +clean:: @@\ + @SONAME=`echo Concat(lib,libname.so.rev) | sed 's/\.[^\.]*$$//'`; \ @@\ + set -x; $(RM) $$SONAME @@\ + $(RM) Concat(lib,libname.so) @@\ + $(RM) Concat(lib,libname.so.rev) + +#endif /* SharedDepCplusplusLibraryTarget */ + #ifndef SharedDepModuleTarget #define SharedDepModuleTarget(name,deps,solist) @@\ AllTarget(name) @@\ Index: xutils-dev/xorg-cf-files/gnu.cf =================================================================== --- xutils-dev.orig/xorg-cf-files/gnu.cf +++ xutils-dev/xorg-cf-files/gnu.cf @@ -17,16 +17,231 @@ XCOMM $XdotOrg: xc/config/cf/gnu.cf,v 1. #ifndef OSTeenyVersion #define OSTeenyVersion DefaultOSTeenyVersion #endif -XCOMM operating system: OSName (OSMajorVersion./**/OSMinorVersion./**/OSTeenyVersion) -#define GNUSourceDefines -D_POSIX_C_SOURCE=199309L \ - -D_POSIX_SOURCE -D_XOPEN_SOURCE \ - -D_BSD_SOURCE -D_SVID_SOURCE +#ifndef HasGhostScript +# define HasGhostScript YES +#endif +#ifndef BuildPDFdocs +# define BuildPDFdocs NO +#endif + +#ifndef GnuBinUtilsMajorVersion +# define GnuBinUtilsMajorVersion DefaultGnuBinUtilsMajorVersion +#endif -XCOMM XXXMB: What about _GNU_SOURCE, see Linux/UseInstalled? +XCOMM operating system: OSName (OSMajorVersion./**/OSMinorVersion./**/OSTeenyVersion) +XCOMM libc: (GnuCLibMajorVersion./**/GnuCLibMinorVersion./**/GnuCLibTeenyVersion) +XCOMM binutils: (GnuBinUtilsMajorVersion) -#define XawI18nDefines -DHAS_WCHAR_H -DHAS_WCTYPE_H -DNO_WIDEC_H +#define HasDevRandom NO +#define PollDevRandom NO +/* Path setup. */ +# ifndef NothingOutsideProjectRoot +# define NothingOutsideProjectRoot NO +# endif +# if !defined(NothingOutsideProjectRoot) || !NothingOutsideProjectRoot +# define SystemManDirectory /usr/share/man +# endif + +/* Default GCC options. */ +# ifndef DefaultGcc2OptimizeOpt +# define DefaultGcc2OptimizeOpt -O2 +# endif + +# define HasPam YES + +# if !defined(NothingOutsideProjectRoot) || !NothingOutsideProjectRoot +# define XAppLoadDir EtcX11Directory/app-defaults +# define XFileSearchPathDefault Concat4(EtcX11Directory/%L/%T/%N%C,%S:EtcX11Directory/%l/%T/%N%C,%S:EtcX11Directory/%T/%N%C,%S:EtcX11Directory/%L/%T/%N%S:EtcX11Directory/%l/%T/%N%S:EtcX11Directory/%T/%N%S):Concat4($(LIBDIR)/%L/%T/%N%C,%S:$(LIBDIR)/%l/%T/%N%C,%S:$(LIBDIR)/%T/%N%C,%S:$(LIBDIR)/%L/%T/%N%S:$(LIBDIR)/%l/%T/%N%S:$(LIBDIR)/%T/%N%S) +/* the relative symlink created by this rule causes problems for us */ +# define InstallAppDefFiles YES +# ifdef InstallAppDefFiles +# if InstallAppDefFiles +# define InstallAppDefaultsLong(file,class) @@\ +InstallNamedTarget(install,file.ad,$(INSTAPPFLAGS),$(XAPPLOADDIR),class) +# else +# define InstallAppDefaultsLong(file,class) @@\ +InstallNamedTargetNoClobber(install,file.ad,$(INSTAPPFLAGS),$(XAPPLOADDIR),class) +# endif +# endif /* InstallAppDefFiles */ +# endif /* !defined(NothingOutsideProjectRoot) || !NothingOutsideProjectRoot */ + +# define SharedLibXdmGreet NO +# define LinkGLToUsrInclude NO +# define LinkGLToUsrLib NO +# define FSUseSyslog YES + +# define DriverManSuffix 4x +# define DriverManDir $(MANSOURCEPATH)4 + +# define MiscManSuffix 7x +# define MiscManDir $(MANSOURCEPATH)7 + +# define ProjectManSuffix x + +# define DebianMaintainer YES + +# ifdef DebianMaintainer + +# ifndef XorgCustomVersion +# define XorgCustomVersion "Debian" +# endif +# ifndef BuilderEMailAddr +# define BuilderEMailAddr "debian-x@lists.debian.org" +# endif + +# define XFree86Devel YES +# define InstallXinitConfig YES +# define InstallXdmConfig YES +# define InstallFSConfig YES +# define DebuggableLibraries YES +# define ForceNormalLib YES +# define SharedLibFont NO +# define SharedLibGlu YES +# define NormalLibGlu YES +# define BuildFontCache YES + +# define BuildAllSpecsDocs NO +# ifndef BuildSpecsDocs +# define BuildSpecsDocs YES +# endif +# define SpecsDocDirs BDF CTEXT FSProtocol GL ICCCM ICE PM \ + Render SM X11 XDMCP XIM XLFD XProtocol \ + Xaw Xext Xi Xmu Xserver Xt Xv XvMC \ + i18n rstart xfs xterm xtrans +# define XkbServerDefines -DNOISY +# define BuildHtmlManPages NO + +# define DontPreprocessManPages NO + +/* We have a local patch that defines PicLibraryTarget(), instead of upstream's + * method. */ +# define StaticNeedsPicForShared NO + +/* Some libraries changed compilation method from static to shared and they do not + * ship header files. + * Temporary revert the build to static until all the changes will be investigated + * properly + */ +# define SharedLibXau YES +# define SharedLibXdmcp YES +# define NormalOldX NO +# define DebugOldX NO +# define SharedOldX NO +# define SharedLibDmx YES +# define SharedLibGLw NO +# define SharedLibFont NO +# define SharedLibFontEnc NO +# define SharedLibXfontcache NO +# define BuildFreetypeDlModule NO + +# define KernelVersionInBanner YES + +/* We don't want XRX. */ +# define BuildPlugin NO + +/* The TT/Meltho fonts are all under non-free licences, except for BitStream + * Vera, which is provided by an external package anyway. */ +# define BuildTrueTypeFonts NO +# define BuildBethMarduthoFonts NO + +# define MakeDllModules YES + +/* All the following are fulfilled by Build-Depends. */ +# define BuildRman NO +# define RmanCmd /usr/bin/rman +# define RmanOptions /**/ +# define HasTk YES +# define TkLibDir /usr/lib +# define TkIncDir /usr/include +# define TkLibName tk8.4 +# define XF86SetupUsesStaticTk NO +# define HasTcl YES +# define TclLibDir /usr/lib +# define TclIncDir /usr/include +# define TclLibName tcl8.4 +# define XF86SetupUsesStaticTcl NO +# define BuildExpatLibrary NO +# define HasExpat YES +# define ExpatIncDirStandard YES +# define BuildFontconfigLibrary NO +# define HasFontconfig YES +# define UseFontconfig YES +# define BuildRenderLibrary NO +# define HasRenderLibrary YES +# define BuildXcursorLibrary NO +# define HasXcursorLibrary YES +/* Xlib needs to know the available version of Xcursor. */ +# define SharedXcursorRev 1 +# define BuildXftLibrary NO +# define HasXftLibrary YES +# define BuildFreetype2Library NO +# define HasFreetype2 YES +# define FontLibSharedFreeType NO +# define HasLatex YES +# define HasGroffHtml YES + +/* + * The XFree86 Debian package no longer builds the Xprt server, in favor + * of a separate xprint package. We do still build the library, + * but only when we're not building servers only, so it gets built in the + * normal build, but not -dbg (as it requires libXt headers). + */ +# define XprtServer NO +# define BuildXprintLib !BuildServersOnly + +# ifdef UseInstalled +# define RenderLibraryDir /usr +# define XftLibraryDir /usr +# define XcursorLibraryDir /usr +# else /* We have a special hack to find these. */ +# define RenderLibraryDir $(TOP)/../../imports +# define XftLibraryDir $(TOP)/../../imports +# define XcursorLibraryDir $(TOP)/../../imports +# endif + +/* Wraphelp.c magic is supplied via a custom patch. */ +# define HasXdmAuth YES + +# define HasGlide2 NO +# define HasGlide3 NO + +/* Enable extended instruction set support. */ +# ifdef i386Architecture +# define HasX86Support YES +# define HasMMXSupport YES +# define Has3DNowSupport YES +# define HasSSESupport YES +# endif /* i386Architecture */ +# endif /* DebianMaintainer */ + +#ifndef BinUtilsMajorVersion +# define BinUtilsMajorVersion GnuBinUtilsMajorVersion +#endif + +#ifndef GnuLocaleDefines +# define GnuLocaleDefines /**/ +#endif + +#ifndef GnuAdditionalIncludes +# define GnuAdditionalIncludes /**/ +#endif + +#ifndef GnuGnuSourceDefines +# ifdef UseInstalled +# define GnuGnuSourceDefines /**/ +# else +# define GnuGnuSourceDefines -D_GNU_SOURCE +# endif +#endif + +# define GnuSourceDefines -D_POSIX_C_SOURCE=199309L \ + -D_POSIX_SOURCE -D_XOPEN_SOURCE \ + -D_BSD_SOURCE -D_SVID_SOURCE \ + GnuAdditionalIncludes GnuGnuSourceDefines \ + GnuLocaleDefines +# define XawI18nDefines -DHAS_WCHAR_H -DHAS_WCTYPE_H -DNO_WIDEC_H #define HasPosixThreads YES #define ThreadedX YES #define HasThreadSafeAPI YES @@ -36,35 +251,132 @@ XCOMM XXXMB: What about _GNU_SOURCE, see #ifndef HasLibCrypt #define HasLibCrypt YES #endif +/* netscape wraps select but not poll as of communicator 4.72 */ +# ifndef HasPoll +# define HasPoll NO +# endif + +#ifndef InstallXloadSetGID +#define InstallXloadSetGID NO +#endif + +#ifndef BuildIPv6 +#define BuildIPv6 NO +#endif + +#ifndef HasLinuxInput +# define HasLinuxInput NO +#endif + +#ifndef JoystickSupport +# define JoystickSupport NO +#endif +#ifndef HasLinuxJoystick +# define HasLinuxJoystick NO +#endif + +#define LibtoolMinorVersions YES + +#ifndef HasMTRRSupport +# define HasMTRRSupport NO +#endif + +#ifndef XF86INT10_BUILD +# define XF86INT10_BUILD X86EMU_GENERIC +#endif + +#ifndef BuildXF86DRI +# define BuildXF86DRI NO +#endif + +#ifndef HasAgpGart +# define HasAgpGart NO +#endif + +#ifndef HasSSESupport +# if defined(i386Architecture) +# define HasSSESupport YES +# endif +#endif + +#ifndef HasMMXSupport +# if defined(i386Architecture) +# define HasMMXSupport YES +# endif +#endif + +#ifndef Has3DNowSupport +# if defined(i386Architecture) +# define Has3DNowSupport YES +# endif +#endif #ifndef BuildXF86RushExt # define BuildXF86RushExt YES #endif +#ifndef LinuxFBDevSupport +# define LinuxFBDevSupport NO +#endif + +#define SourceDefines GnuSourceDefines + #define BuildLibPathVar LD_LIBRARY_PATH #define GccUsesGas YES #define UseGas YES #define GnuCpp YES +#ifndef HasDlopen #define HasDlopen YES +#endif +#define HasWeakSymbols YES #ifndef HasShadowPasswd # define HasShadowPasswd YES #endif #define HasPutenv YES - -XCOMM Not implemented and will always fail. #ifndef HasShm -# define HasShm YES +#define HasShm YES +#endif + +#ifndef HasSecureRPC +# define HasSecureRPC YES #endif #define HasBSD44Sockets YES #define HasSockets YES +#ifndef HasSnprintf #define HasSnprintf YES +#endif #define HasMkstemp YES +#ifndef HasGetresuid +#define HasGetresuid YES +#endif +#ifndef HasUsableFileMmap #define HasUsableFileMmap YES +#endif #ifndef HasNCurses #define HasNCurses YES #endif +#ifndef HasGroff +#define HasGroff YES +#endif + +#ifndef HasZlib +#define HasZlib YES +#endif + +#ifndef HasLibpng +#define HasLibpng YES +#endif + +#ifndef HasExpat +# define HasExpat YES +#endif + +#ifndef HasFreetype2 +# define HasFreetype2 YES +#endif + #define AvoidNullMakeCommand YES #ifndef DebuggableLibraries #define DebuggableLibraries NO @@ -84,32 +396,64 @@ XCOMM Not implemented and will always fa #define UseStaticTermcapLib NO #endif +#ifndef HasCookieMaker +#define HasCookieMaker YES +#define MkCookieCmd mcookie +#endif + +#ifndef BourneShell +/* + * This will cause builds/installs to terminate on errors, as on other + * platforms. + */ +#define BourneShell /bin/sh -e +#endif + #define MkdirHierCmd mkdir -p + +#ifndef DoLoadableServer +# define DoLoadableServer YES +#endif + + #ifndef CcCmd #define CcCmd gcc +# define CplusplusCmd c++ #endif #ifndef AsCmd -#define AsCmd as +# define AsCmd CcCmd -c -x assembler #endif +# define AsmDefines -D__ELF__ #ifndef LdCmd -#define LdCmd ld +# define LdCmd CcCmd -nostdlib +# endif +# ifndef GnuUsesNcurses +# define GnuUsesNcurses YES #endif - -#define AsmDefines -D__ELF__ -#define CplusplusCmd c++ #ifndef TermcapLibrary #if UseStaticTermcapLib +# if GnuUsesNcurses #define TermcapLibrary StaticLibrary(/usr/lib,ncurses) #else +# define TermcapLibrary StaticLibrary(/usr/lib/termcap,termcap) +# endif +# else +# if GnuUsesNcurses #define TermcapLibrary -lncurses +# else +# define TermcapLibrary -ltermcap #endif #endif -#ifndef DoLoadableServer -#define DoLoadableServer YES #endif + +/* + * Some older distros still need /lib/cpp. There's probably a better + * test, but this handles the older Red Hat releases at least. + */ #ifndef CppCmd -#define CppCmd /lib/cpp +# define CppCmd cpp #endif + #define YaccCmd bison -y #define LexCmd flex -l #define HasFlex YES @@ -125,50 +469,79 @@ XCOMM Not implemented and will always fa #define StandardCppDefines StandardDefines #define HasVarRun YES +#ifndef VarDbDirectory #define VarDbDirectory $(VARDIR)/lib +#endif -XCOMM i386Architecture -#define OptimizedCDebugFlags DefaultGcc2i386Opt -#define GNUMachineDefines -D__i386__ +#ifndef OSXInputDrivers +# define OSXInputDrivers1 /**/ +# define OSXInputDrivers2 /**/ +# define OSXInputDrivers OSXInputDrivers1 OSXInputDrivers2 +#endif + +#define HasPlugin YES +#define VendorHasX11R6_3libXext YES /* XC or XFree86 >= 3.3.1 */ + +#ifdef i386Architecture +# ifndef OptimizedCDebugFlags +# define OptimizedCDebugFlags DefaultGcc2DebugOpt DefaultGcc2OptimizeOpt GccAliasingArgs +# endif +# define GnuMachineDefines -D__i386__ #define ServerOSDefines XFree86ServerOSDefines -DDDXTIME #define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines #define HasPlugin YES #define VendorHasX11R6_3libXext YES +#endif /* i386Architecture */ + +#ifdef AMD64Architecture +# ifndef OptimizedCDebugFlags +# define OptimizedCDebugFlags DefaultGcc2DebugOpt DefaultGcc2OptimizeOpt GccAliasingArgs +# endif +# define GnuMachineDefines -D__amd64__ +# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME +# define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines -D_XSERVER64 +#endif /* AMD64Architecture */ #ifndef StandardDefines -#define StandardDefines GNUMachineDefines GNUSourceDefines +# define StandardDefines -DGnu GnuMachineDefines GnuSourceDefines #endif +#ifndef DlLibrary #define DlLibrary -rdynamic -ldl +#endif #define ServerExtraSysLibs /**/ -#define ConnectionFlags -DUNIXCONN -DTCPCONN - -/* Some of these man page defaults are overridden in the above OS sections */ -#ifndef ManSuffix -# define ManSuffix 1x +#ifndef PamLibraries +#define PamLibraries -lpam DlLibrary #endif -#ifndef ManDir -# define ManDir $(MANSOURCEPATH)1 -#endif -#ifndef LibManSuffix -# define LibManSuffix 3x -#endif -#ifndef LibmanDir -# define LibmanDir $(MANSOURCEPATH)3 + +#ifndef PamMiscLibraries +#define PamMiscLibraries -lpam_misc #endif -#ifndef FileManSuffix -# define FileManSuffix 5x + +#ifndef HasDECnet +#define HasDECnet NO #endif -#ifndef FileManDir -# define FileManDir $(MANSOURCEPATH)5 + +#if HasDECnet +# define ConnectionFlags -DUNIXCONN -DTCPCONN -DDNETCONN +# define ExtraLibraries -ldnet +#else +#define ConnectionFlags -DUNIXCONN -DTCPCONN #endif #ifndef StaticLibrary #define StaticLibrary(libpath,libname) -Wl,-Bstatic Concat(-L,libpath) Concat(-l,libname) -Wl,-Bdynamic #endif +#ifndef LinkGLToUsrLib +# define LinkGLToUsrLib YES +#endif +# ifndef LinkGLToUsrInclude +# define LinkGLToUsrInclude YES +#endif + #define HasGnuMake YES #define MakeNamedTargetSubdir(dir,flags,subname)\ @@ -176,12 +540,16 @@ XCOMM i386Architecture #define ArchitectureDefines -DGNU_ARCHITECTURE -#define XserverNeedsSetUID YES +#define TtClientLibs $(TTLIB) $(XTOOLLIB) $(XLIB) +#define TtClientDepLibs $(DEPTTLIB) $(DEPXTOOLLIB) $(DEPXLIB) -#include - -XCOMM XXX Might need this if they are not careful with slashes. -XCOMM #define DirFailPrefix - +#ifndef BuildDmx +#define BuildDmx YES +#endif +#include #include +#ifndef XFree86ServerOSDefines +# define XFree86ServerOSDefines +#endif Index: xutils-dev/xorg-cf-files/gnuLib.rules =================================================================== --- xutils-dev.orig/xorg-cf-files/gnuLib.rules +++ xutils-dev/xorg-cf-files/gnuLib.rules @@ -17,7 +17,6 @@ #define ForceNormalLib NO #endif -XCOMM XXX To rpath or not to rpath... #ifndef UseRpath #define UseRpath NO #endif @@ -26,10 +25,13 @@ XCOMM XXX To rpath or not to rpath... #define SharedOldX NO #endif -#undef SpecialMalloc +#ifndef SpecialMalloc #define SpecialMalloc NO +#endif +# ifndef BaseShLibReqs #define BaseShLibReqs -lc +# endif #ifndef SharedDataSeparation #define SharedDataSeparation NO @@ -45,7 +47,7 @@ XCOMM XXX To rpath or not to rpath... #endif #ifndef RpathLoadFlags #if UseRpath -#define RpathLoadFlags -Wl,-rpath=$(USRLIBDIRPATH) +#define RpathLoadFlags -Wl,-rpath,$(USRLIBDIRPATH) #else #define RpathLoadFlags /**/ #endif @@ -54,7 +56,7 @@ XCOMM XXX To rpath or not to rpath... #define LibraryRpathLoadFlags RpathLoadFlags #endif #ifndef SharedLibraryLoadFlags -#define SharedLibraryLoadFlags -shared LibraryRpathLoadFlags +# define SharedLibraryLoadFlags -shared #endif #ifndef PositionIndependentCFlags #define PositionIndependentCFlags -fPIC @@ -63,12 +65,13 @@ XCOMM XXX To rpath or not to rpath... #define PositionIndependentCplusplusFlags -fPIC #endif #ifndef ExtraLoadFlags -#ifdef UseInstalled -XCOMM XXX Maybe superfluous. -#define ExtraLoadFlags RpathLoadFlags -Wl,-rpath-link=$(USRLIBDIRPATH) -#else -#define ExtraLoadFlags RpathLoadFlags -Wl,-rpath-link=$(BUILDLIBDIR) +# define ExtraLoadFlags RpathLoadFlags +# endif +# ifndef HardCodeLibdirFlag +# define HardCodeLibdirFlag RpathLoadFlags #endif +# if !defined(ShlibGlobalsFlags) +# define ShlibGlobalsFlags -Wl,-Bsymbolic #endif /* @@ -87,6 +90,26 @@ install:: Concat(lib,libname.so.rev) $(LN) Concat(lib,libname.so.rev) Concat($(DESTDIR)dest/lib,libname.so)); fi #endif /* InstallSharedLibrary */ +# ifndef InstallSharedLibtoolLibrary + +# define SetRevisions(rev) V=`expr rev : '\([^:]*\)'`; \ @@\ + R=`expr rev : '.*:\([^:]*\):'`; \ @@\ + A=`expr rev : '.*:\([^:]*\)'`; \ @@\ + MAJ=`expr $$V - $$A`; \ @@\ + MIN=$$A.$$R + +# define InstallSharedLibtoolLibrary(libname,rev,dest) @@\ +install:: Concat(lib,libname.so) @@\ + MakeDir($(DESTDIR)dest) @@\ + @set +e; SetRevisions(rev); \ @@\ + set -xe; \ @@\ + $(INSTALL) $(INSTALLFLAGS) $(INSTBINFLAGS) Concat(lib,libname.so.$$MAJ.$$MIN) $(DESTDIR)dest; \ @@\ + $(RM) Concat($(DESTDIR)dest/lib,libname.so.$$MAJ); \ @@\ + $(LN) Concat(lib,libname.so.$$MAJ.$$MIN) Concat($(DESTDIR)dest/lib,libname.so.$$MAJ); \ @@\ + $(RM) Concat($(DESTDIR)dest/lib,libname.so); \ @@\ + $(LN) Concat(lib,libname.so.$$MAJ.$$MIN) Concat($(DESTDIR)dest/lib,libname.so) +# endif /* InstallSharedLibrary */ + /* * InstallSharedLibraryData - generate rules to install the shared library data */ @@ -106,9 +129,9 @@ AllTarget(Concat(lib,libname.so.rev)) @@\ Concat(lib,libname.so.rev): solist $(EXTRALIBRARYDEPS) @@\ $(RM) $@~ @@\ - @SONAME=`echo $@ | sed 's/\(lib[^\.]*\.so\.[0-9]*\)\(\.[0-9]*\)\{1,2\}/\1/'`; set -x; \ @@\ - (cd down; $(CC) -o up/$@~ $(SHLIBLDFLAGS) -Wl,-soname,$$SONAME solist $(REQUIREDLIBS) BaseShLibReqs); \ @@\ - $(RM) $$SONAME; $(LN) $@ $$SONAME; \ @@\ + @SONAME=`echo $@ | sed 's/\(lib[^\.]*\.so\.[0-9]*\)\(\.[0-9]*\)\{1,2\}/\1/'`; (set -x; \ @@\ + cd down; $(CC) -o up/$@~ $(SHLIBLDFLAGS) -Wl,-soname,$$SONAME solist $(REQUIREDLIBS) BaseShLibReqs) || exit 1; \ @@\ + (set -x; $(RM) $$SONAME; $(LN) $@ $$SONAME); \ @@\ LinkBuildSonameLibrary($$SONAME) @@\ $(RM) $@ @@\ $(MV) $@~ $@ @@\ @@ -125,6 +148,38 @@ clean:: @@\ #endif /* SharedLibraryTarget */ + +# ifndef SharedLibtoolLibraryTarget +# define SharedLibtoolLibraryTarget(libname,rev,solist,down,up) @@\ +AllTarget(Concat(lib,libname.so)) @@\ + @@\ +Concat(lib,libname.so): solist $(EXTRALIBRARYDEPS) @@\ + $(RM) $@~ @@\ + @set +e; SetRevisions(rev); set -e; \ @@\ + SONAME=$@.$$MAJ; \ @@\ + (set -x; \ @@\ + $(RM) $@.$$MAJ.$$MIN~; \ @@\ + cd down; $(CC) -o up/$@.$$MAJ.$$MIN~ $(SHLIBLDFLAGS) -Wl,-soname,$$SONAME solist $(REQUIREDLIBS) BaseShLibReqs) || exit 1; \ @@\ + (set -x; \ @@\ + $(RM) $$SONAME; $(LN) $@.$$MAJ.$$MIN $$SONAME); \ @@\ + LinkBuildSonameLibrary($$SONAME); \ @@\ + (set -x; \ @@\ + $(RM) $@.$$MAJ.$$MIN; \ @@\ + $(MV) $@.$$MAJ.$$MIN~ $@.$$MAJ.$$MIN; \ @@\ + $(RM) $@; \ @@\ + $(LN) $@.$$MAJ.$$MIN $@); \ @@\ + LinkBuildLibraryInline($@.$$MAJ.$$MIN); \ @@\ + LinkBuildLibraryInline($@) @@\ + @@\ +clean:: @@\ + @set +e; SetRevisions(rev); \ @@\ + set -xe; \ @@\ + $(RM) Concat(lib,libname.so.$$MAJ); \ @@\ + $(RM) Concat(lib,libname.so.$$MAJ.$$MIN) @@\ + $(RM) Concat(lib,libname.so) + +# endif /* SharedLibtoolLibraryTarget */ + /* * SharedDepLibraryTarget - generate rules to create a shared library. */ @@ -153,6 +208,34 @@ clean:: @@\ #endif /* SharedDepLibraryTarget */ +/* + * SharedDepCplusplusLibraryTarget - generate rules to create a shared library. + */ +#ifndef SharedDepCplusplusLibraryTarget +#define SharedDepCplusplusLibraryTarget(libname,rev,deplist,solist,down,up) @@\ +AllTarget(Concat(lib,libname.so.rev)) @@\ + @@\ +Concat(lib,libname.so.rev): deplist $(EXTRALIBRARYDEPS) @@\ + $(RM) $@~ @@\ + @SONAME=`echo $@ | sed 's/\(lib[^\.]*\.so\.[0-9]*\)\(\.[0-9]*\)\{1,2\}/\1/'`; set -x; \ @@\ + (cd down; $(CXX) -o up/$@~ $(SHLIBLDFLAGS) -Wl,-soname,$$SONAME solist $(REQUIREDLIBS) BaseShLibReqs); \ @@\ + $(RM) $$SONAME; $(LN) $@ $$SONAME; \ @@\ + LinkBuildSonameLibrary($$SONAME) @@\ + $(RM) $@ @@\ + $(MV) $@~ $@ @@\ + @if $(SOSYMLINK); then (set -x; \ @@\ + $(RM) Concat(lib,libname.so); \ @@\ + $(LN) $@ Concat(lib,libname.so)); fi @@\ + LinkBuildLibrary($@) @@\ + LinkBuildLibraryMaybe(Concat(lib,libname.so),$(SOSYMLINK)) @@\ + @@\ +clean:: @@\ + @MAJREV=`echo rev | sed 's/\([0-9]*\)\(\.[0-9]*\)\{1,2\}/\1/'`; \ @@\ + set -x; $(RM) Concat(lib,libname.so.$$MAJREV) @@\ + $(RM) Concat(lib,libname.so.rev) Concat(lib,libname.so) + +#endif /* SharedDepCplusplusLibraryTarget */ + #ifndef SharedDepModuleTarget #define SharedDepModuleTarget(name,deps,solist) @@\ AllTarget(name) @@\ @@ -168,6 +251,23 @@ clean:: @@\ #endif /* SharedDepModuleTarget */ +# ifndef SharedDriModuleTarget +# define SharedDriModuleTarget(name,deps,solist) @@\ +AllTarget(name) @@\ + @@\ +name: deps @@\ + $(RM) $@~ $@.map @@\ + @(echo 'DRI_MODULE { global: __dri*; local: *; };' > $@.map) @@\ + $(CC) -o $@~ -Wl,--version-script=$@.map $(SHLIBLDFLAGS) solist $(REQUIREDLIBS) BaseShLibReqs @@\ + $(RM) $@ $@.map @@\ + $(MV) $@~ $@ @@\ + @@\ +clean:: @@\ + $(RM) name @@\ + $(RM) name.map + +# endif /* SharedDriModuleTarget */ + /* * SharedLibraryDataTarget - generate rules to create shlib data file; */ Index: xutils-dev/xorg-cf-files/gnuLib.tmpl =================================================================== --- xutils-dev.orig/xorg-cf-files/gnuLib.tmpl +++ xutils-dev/xorg-cf-files/gnuLib.tmpl @@ -1,8 +1,9 @@ -XCOMM -XCOMM GNU Hurd shared library template -XCOMM -XCOMM $XFree86: xc/config/cf/gnuLib.tmpl,v 1.5 2003/05/29 21:56:57 herrb Exp $ -XCOMM +XCOMM $Xorg: lnxLib.tmpl,v 1.3 2000/08/17 19:41:47 cpqbld Exp $ +XCOMM $XFree86: xc/config/cf/lnxLib.tmpl,v 3.19 2003/10/15 22:47:48 herrb Exp $ + +/* + * GNU/Hurd shared library template + */ #ifndef FixupLibReferences #define FixupLibReferences() @@\ @@ -14,15 +15,71 @@ XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLI #define XawClientLibs $(XAWLIB) $(XMULIBONLY) $(XTOOLLIB) $(XPMLIB) $(EXTRAXAWCLIENTLIBS) $(XLIB) #endif -#define SharedX11Reqs +#if ThreadedX +# ifndef SharedThreadReqs +# define SharedThreadReqs -lpthread +# endif +#else +# ifndef SharedThreadReqs +# define SharedThreadReqs +# endif +#endif + +#define SharedX11Reqs SharedThreadReqs #define SharedXlibi18nReqs $(LDPRELIB) $(XONLYLIB) #define SharedOldXReqs $(LDPRELIB) $(XONLYLIB) -#define SharedXtReqs $(LDPRELIB) $(XONLYLIB) $(SMLIB) $(ICELIB) +#define SharedXtReqs $(LDPRELIB) $(XONLYLIB) $(SMLIB) $(ICELIB) SharedThreadReqs #define SharedXaw6Reqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XLIB) #define SharedXaw7Reqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(XLIB) #define SharedXawReqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(EXTRAXAWREQS) $(XLIB) #define SharedXmuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB) +#define SharedXmuuReqs $(LDPRELIB) $(XONLYLIB) #define SharedXextReqs $(LDPRELIB) $(XONLYLIB) #define SharedXiReqs $(LDPRELIB) $(XLIB) +#define SharedXpReqs $(LDPRELIB) $(XLIB) +#define SharedXpmReqs $(LDPRELIB) $(XLIB) +#define SharedXrandrReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB) +#define SharedXrenderReqs $(LDPRELIB) $(XLIB) #define SharedXtstReqs $(LDPRELIB) $(XLIB) +#define SharedXvReqs $(LDPRELIB) $(XLIB) #define SharedSMReqs $(LDPRELIB) $(ICELIB) +#define SharedXcursorReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB) +#define SharedFontencReqs $(LDPRELIB) GzipLibrary + +#if GlxUseBuiltInDRIDriver +#define ExtraSharedGLReqs /**/ +#else +#define ExtraSharedGLReqs -ldl +#endif +#define SharedGLReqs $(LDPRELIB) $(XLIB) ExtraSharedGLReqs +#ifndef SharedGLUReqs +#define SharedGLUReqs $(LDPRELIB) $(XLIB) $(GLXLIB) +#endif +#define SharedDPSReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(XLIB) +#define SharedDPSTKReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(DPSLIB) $(XLIB) +#define SharedpsresReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(XLIB) + +#define SharedXResReqs $(LDPRELIB) $(XLIB) +#define SharedXfontcacheReqs $(LDPRELIB) $(XLIB) +#define SharedXineramaReqs $(LDPRELIB) $(XLIB) +#define SharedXssReqs $(LDPRELIB) $(XLIB) +#define SharedXvMCReqs $(LDPRELIB) $(XLIB) +#define SharedXxf86dgaReqs $(LDPRELIB) $(XLIB) +#define SharedXxf86miscReqs $(LDPRELIB) $(XLIB) +#define SharedXxf86vmReqs $(LDPRELIB) $(XLIB) +#define SharedxkbfileReqs $(LDPRELIB) $(XONLYLIB) +#define SharedxkbuiReqs $(LDPRELIB) $(XKBFILELIB) $(XONLYLIB) + +#ifndef SharedXReqs +# define SharedXReqs $(XTOOLLIB) $(XPLIB) $(XLIB) $(LDPOSTLIBS) SharedThreadReqs +#endif + +#ifndef SharedXmReqs +# define SharedXmReqs $(LDPRELIBS) SharedXReqs -lc +#endif + +#ifndef SharedTtReqs +# define SharedTtReqs $(LDPRELIBS) SharedXReqs $(CXXLIB) SharedThreadReqs +#endif + +#define NoMessageCatalog Index: xutils-dev/xorg-cf-files/Imake.rules =================================================================== --- xutils-dev.orig/xorg-cf-files/Imake.rules +++ xutils-dev/xorg-cf-files/Imake.rules @@ -2722,6 +2722,20 @@ LibraryTargetName(libname): objlist1 obj /* + * Rule to build libXXX_pic.a from PIC objects for a library + */ +#ifndef PicLibraryTarget +#define PicLibraryTarget(libname,objlist) @@\ +AllTarget(LibraryTargetNameSuffix(libname,_pic)) @@\ + @@\ +LibraryTargetNameSuffix(libname,_pic): objlist $(EXTRALIBRARYDEPS) @@\ + RemoveFile($@) @@\ + MakeLibrary($@,objlist) @@\ + RanLibrary($@) @@\ + _LinkBuildLibrary($@) +#endif /* PicLibraryTarget */ + +/* * SubdirLibraryRule - */ #ifndef SubdirLibraryRule Index: xutils-dev/xorg-cf-files/Imake.tmpl =================================================================== --- xutils-dev.orig/xorg-cf-files/Imake.tmpl +++ xutils-dev/xorg-cf-files/Imake.tmpl @@ -902,37 +902,82 @@ TCLIBDIR = TclLibDir #define ManSourcePath $(MANPATH)/man #endif #ifndef ManDir -#define ManDir $(MANSOURCEPATH)$(MANSUFFIX) +#define ManDir $(MANSOURCEPATH)$(MANSECT) #endif -#ifndef LibmanDir -#define LibmanDir $(MANSOURCEPATH)$(LIBMANSUFFIX) +#ifndef ManSuffix +#define ManSuffix $(MANSECT)$(PROJECTMANSUFFIX) +#endif +#ifndef SyscallManDir +#define SyscallManDir $(MANSOURCEPATH)$(SYSCALLMANSECT) +#endif +#ifndef SyscallManSuffix +#define SyscallManSuffix $(SYSCALLMANSECT)$(PROJECTMANSUFFIX) +#endif +#ifndef LibManDir +#define LibManDir $(MANSOURCEPATH)$(LIBMANSECT) +#endif +#ifndef LibManSuffix +#define LibManSuffix $(LIBMANSECT)$(PROJECTMANSUFFIX) +#endif +#ifndef DriverManDir +#define DriverManDir $(MANSOURCEPATH)$(DRIVERMANSECT) +#endif +#ifndef DriverManSuffix +#define DriverManSuffix $(DRIVERMANSECT)$(PROJECTMANSUFFIX) #endif #ifndef FileManDir -#define FileManDir $(MANSOURCEPATH)$(FILEMANSUFFIX) +#define FileManDir $(MANSOURCEPATH)$(FILEMANSECT) +#endif +#ifndef FileManSuffix +#define FileManSuffix $(FILEMANSECT)$(PROJECTMANSUFFIX) +#endif +#ifndef GameManDir +#define GameManDir $(MANSOURCEPATH)$(GAMEMANSECT) +#endif +#ifndef GameManSuffix +#define GameManSuffix $(GAMEMANSECT)$(PROJECTMANSUFFIX) #endif #ifndef MiscManDir -#define MiscManDir $(MANSOURCEPATH)$(MISCMANSUFFIX) +#define MiscManDir $(MANSOURCEPATH)$(MISCMANSECT) #endif -#ifndef DriverManDir -#define DriverManDir $(MANSOURCEPATH)$(DRIVERMANSUFFIX) +#ifndef MiscManSuffix +#define MiscManSuffix $(MISCMANSECT)$(PROJECTMANSUFFIX) #endif -#ifndef AppLoadDefs -#define AppLoadDefs -D__apploaddir__=$(XAPPLOADDIR) +#ifndef AdmManDir +#define AdmManDir $(MANSOURCEPATH)$(ADMMANSECT) +#endif +#ifndef AdmManSuffix +#define AdmManSuffix $(ADMMANSECT)$(PROJECTMANSUFFIX) #endif #ifndef AppManDefs -#define AppManDefs -D__appmansuffix__=$(MANSUFFIX) +#define AppManDefs -D__appmansuffix__=$(MANSECT)$(PROJECTMANSUFFIX) +#endif +#ifndef ManDefs +#define ManDefs -D__mansuffix__=$(MANSECT)$(PROJECTMANSUFFIX) -D__osmansuffix__=$(MANSECT) +#endif +#ifndef SyscallManDefs +#define SyscallManDefs -D__syscallmansuffix__=$(SYSCALLMANSECT)$(PROJECTMANSUFFIX) -D__ossysmansuffix__=$(SYSCALLMANSECT) #endif #ifndef LibManDefs -#define LibManDefs -D__libmansuffix__=$(LIBMANSUFFIX) +#define LibManDefs -D__libmansuffix__=$(LIBMANSECT)$(PROJECTMANSUFFIX) -D__oslibmansuffix__=$(LIBMANSECT) +#endif +#ifndef DriverManDefs +#define DriverManDefs -D__drivermansuffix__=$(DRIVERMANSECT)$(PROJECTMANSUFFIX) -D__osdrivermansuffix__=$(DRIVERMANSECT) #endif #ifndef FileManDefs -#define FileManDefs -D__filemansuffix__=$(FILEMANSUFFIX) +#define FileManDefs -D__filemansuffix__=$(FILEMANSECT)$(PROJECTMANSUFFIX) -D__osfilemansuffix__=$(FILEMANSECT) +#endif +#ifndef GameManDefs +#define GameManDefs -D__gamemansuffix__=$(GAMEMANSECT)$(PROJECTMANSUFFIX) -D__osgamemansuffix__=$(GAMEMANSECT) #endif #ifndef MiscManDefs -#define MiscManDefs -D__miscmansuffix__=$(MISCMANSUFFIX) +#define MiscManDefs -D__miscmansuffix__=$(MISCMANSECT)$(PROJECTMANSUFFIX) -D__osmiscmansuffix__=$(MISCMANSECT) #endif -#ifndef DriverManDefs -#define DriverManDefs -D__drivermansuffix__=$(DRIVERMANSUFFIX) +#ifndef AdmManDefs +#define AdmManDefs -D__admmansuffix__=$(ADMMANSECT)$(PROJECTMANSUFFIX) -D__osadmmansuffix__=$(ADMMANSECT) +#endif +#ifndef AppLoadDefs +#define AppLoadDefs -D__apploaddir__=$(XAPPLOADDIR) #endif #ifndef AdminManDefs #define AdminManDefs -D__adminmansuffix__=$(ADMINMANSUFFIX) @@ -963,6 +1008,21 @@ TCLIBDIR = TclLibDir #endif #endif +#ifndef IconDir +# if !NothingOutsideProjectRoot +# define IconDir "/usr/share/icons" +# ifndef XcursorPath +# define XcursorPath "~/.icons:/usr/share/icons:/usr/share/pixmaps" +# endif +# else +# define IconDir Concat(ProjectRoot,/lib/X11/icons) +# endif +#endif + +#ifndef XcursorPath +# define XcursorPath Concat(~/.icons:/usr/share/icons:/usr/share/pixmaps:,IconDir) +#endif + #ifndef LogDirectory #if HasVarDirectory #define LogDirectory $(VARDIR)/log @@ -1609,32 +1669,50 @@ TCLIBDIR = TclLibDir #ifndef SHsuf #define SHsuf sh #endif -#ifndef ManSuffix -#define ManSuffix n /* use just one tab or cpp will die */ +#ifndef ManSection +#define ManSection 1 /* use just one tab or cpp will die */ #endif -#ifndef LibManSuffix -#define LibManSuffix 3 /* use just one tab or cpp will die */ +#ifndef SyscallManSection +#define SyscallManSection 2 /* use just one tab or cpp will die */ #endif -#ifndef FileManSuffix +#ifndef LibManSection +#define LibManSection 3 /* use just one tab or cpp will die */ +#endif +#ifndef DriverManSection #if SystemV || SystemV4 || defined(OSF1Architecture) -#define FileManSuffix 4 /* use just one tab or cpp will die */ +#define DriverManSection 7 /* use just one tab or cpp will die */ #else -#define FileManSuffix 5 /* use just one tab or cpp will die */ +#define DriverManSection 4 /* use just one tab or cpp will die */ #endif #endif -#ifndef MiscManSuffix +#ifndef FileManSection #if SystemV || SystemV4 || defined(OSF1Architecture) -#define MiscManSuffix 5 /* use just one tab or cpp will die */ +#define FileManSection 4 /* use just one tab or cpp will die */ #else -#define MiscManSuffix 7 /* use just one tab or cpp will die */ +#define FileManSection 5 /* use just one tab or cpp will die */ #endif #endif -#ifndef DriverManSuffix +#ifndef GameManSection +#define GameManSection 6 /* use just one tab or cpp will die */ +#endif +#ifndef MiscManSection #if SystemV || SystemV4 || defined(OSF1Architecture) -#define DriverManSuffix 7 /* use just one tab or cpp will die */ +#define MiscManSection 5 /* use just one tab or cpp will die */ #else -#define DriverManSuffix 4 /* use just one tab or cpp will die */ +#define MiscManSection 7 /* use just one tab or cpp will die */ +#endif +#endif +#ifndef AdmManSection +#define AdmManSection 8 /* use just one tab or cpp will die */ #endif +#ifndef ManSrcSection +#define ManSrcSection s /* use just one tab or cpp will die */ +#endif +#ifndef ManNewSection +#define ManNewSection n /* use just one tab or cpp will die */ +#endif +#ifndef ProjectManSuffix +#define ProjectManSuffix X11 /* use just one tab or cpp will die */ #endif #ifndef AdminManSuffix #if SystemV || SystemV4 @@ -1763,9 +1841,15 @@ TCLIBDIR = TclLibDir MANPATH = ManPath /* top of manual page tree */ MANSOURCEPATH = ManSourcePath /* prefix for man page sources */ MANDIR = ManDir /* man pages for commands */ - LIBMANDIR = LibmanDir /* man pages for library routines */ + SYSCALLMANDIR = SyscallManDir /* man pages for system calls */ + LIBMANDIR = LibManDir /* man pages for library routines */ + DRIVERMANDIR = DriverManDir /* man pages for drivers */ FILEMANDIR = FileManDir /* man pages for config files */ + GAMEMANDIR = GameManDir /* man pages for game commands */ MISCMANDIR = MiscManDir /* man pages for miscellaneous files */ + ADMMANDIR = AdmManDir /* man pages for administrative commands */ + ICONDIR = IconDir /* Xcursor cursors/icon directory */ + XCURSORPATH = XcursorPath /* Xcursor cursors path */ DRIVERMANDIR = DriverManDir /* man pages for drivers */ LOGDIRECTORY = LogDirectory /* OS location of log files */ #ifdef VarRunDirectory @@ -1872,15 +1956,30 @@ CXXEXTRA_INCLUDES = CplusplusExtraInclud PERL = PerlCmd PERLOPTS = PerlOptions PERLENVSETUP = PerlEnvSetup + + MANSECT = ManSection /* section for command man pages */ + SYSCALLMANSECT = SyscallManSection /* section for system call man pages */ + LIBMANSECT = LibManSection /* section for library man pages */ + DRIVERMANSECT = DriverManSection /* section for driver man pages */ + FILEMANSECT = FileManSection /* section for file format man pages */ + GAMEMANSECT = GameManSection /* section for game command man pages */ + MISCMANSECT = MiscManSection /* section for misc man pages */ + ADMMANSECT = AdmManSection /* section for administrative command man pages */ + MANSRCSECT = ManSrcSection /* section for man page source */ + MANNEWSECT = ManNewSection /* section for preprocessed man source */ + PROJECTMANSUFFIX = ProjectManSuffix /* man page suffix for the X11 distribution */ MANSUFFIX = ManSuffix /* suffix for command man pages */ + SYSCALLMANSUFFIX = SyscallManSuffix /* suffix for system call man pages */ LIBMANSUFFIX = LibManSuffix /* suffix for library man pages */ + DRIVERMANSUFFIX = DriverManSuffix /* suffix for driver man pages */ FILEMANSUFFIX = FileManSuffix /* suffix for file format man pages */ + GAMEMANSUFFIX = GameManSuffix /* suffix for game command man pages */ MISCMANSUFFIX = MiscManSuffix /* suffix for misc man pages */ - DRIVERMANSUFFIX = DriverManSuffix /* suffix for driver man pages */ + ADMMANSUFFIX = AdmManSuffix /* suffix for administrative command man pages */ ADMINMANSUFFIX = AdminManSuffix /* suffix for admin command man pages */ MANSRCSUFFIX = ManSrcSuffix /* suffix for man page source */ MANNEWSUFFIX = ManNewSuffix /* suffix for preprocessed man source */ - MANDEFS = AppLoadDefs AppManDefs FileManDefs LibManDefs MiscManDefs DriverManDefs AdminManDefs ProjectManDefs XConfigFileManDefs XConfigDirManDefs XLogFileManDefs XServerManDefs $(XORGMANDEFS) $(VENDORMANDEFS) + MANDEFS = AppLoadDefs FileManDefs LibManDefs ManDefs SyscallManDefs GameManDefs MiscManDefs AdmManDefs MiscManDefs DriverManDefs AdminManDefs ProjectManDefs XConfigFileManDefs XConfigDirManDefs XLogFileManDefs XServerManDefs AppManDefs $(XORGMANDEFS) $(VENDORMANDEFS) COMPRESSMANCMD = CompressManCmd Index: xutils-dev/xorg-cf-files/Library.tmpl =================================================================== --- xutils-dev.orig/xorg-cf-files/Library.tmpl +++ xutils-dev/xorg-cf-files/Library.tmpl @@ -37,6 +37,14 @@ XCOMM $XFree86: xc/config/cf/Library.tmp #define DoExtraLib NO #endif +#ifndef DoPicLib +# if DoNormalLib && !DoSharedLib && !StaticNeedsPicForShared +# define DoPicLib YES +# else +# define DoPicLib NO +# endif +#endif + #ifndef HasSharedData #define HasSharedData NO #endif @@ -53,7 +61,7 @@ SHLIBGLOBALSFLAGS = ShlibGlobalsFlags #endif #ifndef LibraryCplusplusOptions -# if DoSharedLib && defined(SharedLibraryCplusplusOptions) +# if (DoSharedLib || DoPicLib) && defined(SharedLibraryCplusplusOptions) # define LibraryCplusplusOptions SharedLibraryCplusplusOptions # else # define LibraryCplusplusOptions DefaultCplusplusOptions @@ -85,14 +93,14 @@ SHLIBGLOBALSFLAGS = ShlibGlobalsFlags #ifndef CplusplusSource # ifndef LibraryCcCmd -# if DoSharedLib && defined(SharedLibraryCcCmd) +# if (DoSharedLib || DoPicLib) && defined(SharedLibraryCcCmd) # define LibraryCcCmd SharedLibraryCcCmd # else # define LibraryCcCmd CcCmd # endif # endif # ifndef LibraryCCOptions -# if DoSharedLib && defined(SharedLibraryCCOptions) +# if (DoSharedLib || DoPicLib) && defined(SharedLibraryCCOptions) # define LibraryCCOptions SharedLibraryCCOptions # else # define LibraryCCOptions DefaultCCOptions @@ -121,7 +129,7 @@ CLIBDEBUGFLAGS = LibraryDebugOpt #else # ifndef CrossCompileDir # ifndef LibraryCplusplusCmd -# if DoSharedLib && defined(SharedLibraryCplusplusCmd) +# if (DoSharedLib || DoPicLib) && defined(SharedLibraryCplusplusCmd) # define LibraryCplusplusCmd SharedLibraryCplusplusCmd # else # define LibraryCplusplusCmd CplusplusCmd @@ -129,7 +137,7 @@ CLIBDEBUGFLAGS = LibraryDebugOpt # endif # else # ifndef CrossLibraryCplusplusCmd -# if DoSharedLib && defined(SharedLibraryCplusplusCmd) +# if (DoSharedLib || DoPicLib) && defined(SharedLibraryCplusplusCmd) # define CrossLibraryCplusplusCmd Concat3(CrossCompileDir,/,StripPath(SharedLibraryCplusplusCmd)) # else # define CrossLibraryCplusplusCmd Concat3(CrossCompileDir,/,StripPath(CplusplusCmd)) @@ -138,7 +146,7 @@ CLIBDEBUGFLAGS = LibraryDebugOpt # endif # ifndef LibraryCplusplusOptions -# if DoSharedLib && defined(SharedLibraryCplusplusOptions) +# if (DoSharedLib || DoPicLib) && defined(SharedLibraryCplusplusOptions) # define LibraryCplusplusOptions SharedLibraryCplusplusOptions # else # define LibraryCplusplusOptions DefaultCplusplusOptions @@ -204,14 +212,14 @@ LIB_MT_DEFINES = LibraryMTDefines # define _NormalObjCplusplusCompile(options) $(_NULLCMD_) # define _NormalCleanDir() $(_NULLCMD_) #else -# if DoSharedLib && SeparateSharedCompile +# if (DoSharedLib || DoPicLib) && SeparateSharedCompile # define _NormalLibMkdir() _LibMkdir(unshared) # define _NormalObjCompile(options) UnsharedLibObjCompile(options) # define _NormalObjCplusplusCompile(options) UnsharedLibObjCplusplusCompile(options) # define _NormalCleanDir() LibCleanDir(unshared) # else # define _NormalLibMkdir() $(_NULLCMD_) -# if !DoSharedLib && defined(IncludeSharedObjectInNormalLib) +# if (!DoSharedLib && !DoPicLib) && defined(IncludeSharedObjectInNormalLib) # define _NormalObjCompile(options) NormalRelocLibObjCompile(options) # else # define _NormalObjCompile(options) NormalLibObjCompile(options) @@ -221,7 +229,7 @@ LIB_MT_DEFINES = LibraryMTDefines # endif #endif -#if !DoSharedLib || (DoNormalLib && !SeparateSharedCompile) +#if !DoSharedLib && !DoPicLib || (DoNormalLib && !SeparateSharedCompile) # define _SharedObjCompile(options) $(_NULLCMD_) # define _SharedObjCplusplusCompile(options) $(_NULLCMD_) #else @@ -517,6 +525,12 @@ DebuggedLibraryTarget($(LIBNAME),$(OBJS) InstallLibrary($(LIBNAME)_d,$(USRLIBDIR)) # endif # endif +# if DoPicLib +PicLibraryTarget($(LIBNAME),$(OBJS)) +# if !defined(LibInstall) || LibInstall +InstallLibrary($(LIBNAME)_pic,$(USRLIBDIR)) +# endif +# endif # if DoExtraLib && defined(ExtraLibRules) ExtraLibraryTarget($(LIBNAME),$(SoRev),$(OBJS) $(EXTRAUNSHAREDOBJS)) # if !defined(LibInstall) || LibInstall Index: xutils-dev/xorg-cf-files/linux.cf =================================================================== --- xutils-dev.orig/xorg-cf-files/linux.cf +++ xutils-dev/xorg-cf-files/linux.cf @@ -111,31 +111,48 @@ XCOMM operating system: OSName (OSMajor XCOMM libc: (LinuxCLibMajorVersion./**/LinuxCLibMinorVersion./**/LinuxCLibTeenyVersion) XCOMM binutils: (LinuxBinUtilsMajorVersion) +/* Linux >= 2.0 supports /dev/random, which is poll()able */ +#if OSMajorVersion >= 2 +# define HasDevRandom YES +# define PollDevRandom YES +#endif + #if LinuxDistribution == LinuxDebian + +/* Path setup. */ +# ifndef NothingOutsideProjectRoot +# define NothingOutsideProjectRoot NO +# endif # if !defined(NothingOutsideProjectRoot) || !NothingOutsideProjectRoot # define SystemManDirectory /usr/share/man # endif + +/* Default GCC options. */ +# ifndef DefaultGcc2OptimizeOpt +# define DefaultGcc2OptimizeOpt -O2 +# endif + # define HasPam YES -/* un-comment this when it is un-broken */ -/* # define JoystickSupport YES */ + # if !defined(NothingOutsideProjectRoot) || !NothingOutsideProjectRoot # define XAppLoadDir EtcX11Directory/app-defaults # define XFileSearchPathDefault Concat4(EtcX11Directory/%L/%T/%N%C,%S:EtcX11Directory/%l/%T/%N%C,%S:EtcX11Directory/%T/%N%C,%S:EtcX11Directory/%L/%T/%N%S:EtcX11Directory/%l/%T/%N%S:EtcX11Directory/%T/%N%S):Concat4($(LIBDIR)/%L/%T/%N%C,%S:$(LIBDIR)/%l/%T/%N%C,%S:$(LIBDIR)/%T/%N%C,%S:$(LIBDIR)/%L/%T/%N%S:$(LIBDIR)/%l/%T/%N%S:$(LIBDIR)/%T/%N%S) /* the relative symlink created by this rule causes problems for us */ -# if defined(InstallAppDefFiles) && InstallAppDefFiles -# define InstallAppDefaultsLong(file,class) @@\ +# define InstallAppDefFiles YES +# ifdef InstallAppDefFiles +# if InstallAppDefFiles +# define InstallAppDefaultsLong(file,class) @@\ InstallNamedTarget(install,file.ad,$(INSTAPPFLAGS),$(XAPPLOADDIR),class) -# else -# define InstallAppDefaultsLong(file,class) @@\ +# else +# define InstallAppDefaultsLong(file,class) @@\ InstallNamedTargetNoClobber(install,file.ad,$(INSTAPPFLAGS),$(XAPPLOADDIR),class) +# endif # endif /* InstallAppDefFiles */ # endif /* !defined(NothingOutsideProjectRoot) || !NothingOutsideProjectRoot */ + # define SharedLibXdmGreet NO # define LinkGLToUsrInclude NO # define LinkGLToUsrLib NO -# define SharedLibFont NO -# define SharedLibGlu YES -# define NormalLibGlu YES # define FSUseSyslog YES # define BuildLibGlxWithoutPIC NO @@ -146,15 +163,12 @@ InstallNamedTargetNoClobber(install,file # define MiscManSuffix 7x # define MiscManDir $(MANSOURCEPATH)7 -/* - * - * +# define ProjectManSuffix x + # define DebianMaintainer YES - * - * - */ # ifdef DebianMaintainer + # ifndef XorgCustomVersion # define XorgCustomVersion "Debian" # endif @@ -162,47 +176,138 @@ InstallNamedTargetNoClobber(install,file # define BuilderEMailAddr "debian-x@lists.debian.org" # endif # define XFree86Devel YES -# define BuildAllSpecsDocs YES # define InstallXinitConfig YES # define InstallXdmConfig YES # define InstallFSConfig YES # define DebuggableLibraries YES # define ForceNormalLib YES -# define BuildSpecsDocs YES -# define SpecsDocDirs CTEXT GL ICCCM X11 Xext Xv i18n xterm -# define BuildRman NO +# define SharedLibFont NO +# define SharedLibGlu YES +# define NormalLibGlu YES +# define BuildFontCache YES + +# define BuildAllSpecsDocs NO +# ifndef BuildSpecsDocs +# define BuildSpecsDocs YES +# endif +# define SpecsDocDirs BDF CTEXT FSProtocol GL ICCCM ICE PM \ + Render SM X11 XDMCP XIM XLFD XProtocol \ + Xaw Xext Xi Xmu Xserver Xt Xv XvMC \ + i18n rstart xfs xterm xtrans +# define XkbServerDefines -DNOISY # define BuildHtmlManPages NO +# define DontPreprocessManPages NO -/* we build-depend on libfreetype6-dev (FreeType 2.x) */ -# define BuildFreetype2Library NO -# define HasFreetype2 YES -/* m68k has no 2.4 kernel yet */ -# ifndef Mc68020Architecture -# define HasLinuxInput YES -# endif -# define HasXdmAuth YES -# define HasLatex YES -/* at present, glide2 only works on i386 */ -# if defined(__linux__) && defined(i386Architecture) -# define HasGlide2 YES -# define Glide2IncDir /usr/include/glide -# endif /* __linux__ && i386Architecture */ -/* at present, glide3 only works on alpha, amd64, i386 and ia64 */ -# if defined(__linux__) && (defined(i386Architecture) || \ - defined(AlphaArchitecture) || defined(ia64Architecture) || \ - defined(AMD64Architecture)) -# define HasGlide3 YES -# define Glide3IncDir /usr/include/glide3 -# endif /* __linux__ && (i386Architecture || AlphaArchitecture || \ - ia64Architecture || AMD64Architecture) */ -/* extended instruction set support */ -# ifdef i386Architecture +/* We have a local patch that defines PicLibraryTarget(), instead of + * upstream's method. */ +# define StaticNeedsPicForShared NO + +/* Some libraries changed compilation method from static to shared and they do not + * ship header files. + * Temporary revert the build to static until all the changes will be investigated + * properly + */ +# define SharedLibXau YES +# define SharedLibXdmcp YES +# define NormalOldX NO +# define DebugOldX NO +# define SharedOldX NO +# define SharedLibDmx YES +# define SharedLibGLw NO +# define SharedLibFont NO +# define SharedLibFontEnc NO +# define SharedLibXfontcache NO +# define BuildFreetypeDlModule NO + +# define KernelVersionInBanner YES + +/* We don't want XRX. */ +# define BuildPlugin NO + +/* The TT/Meltho fonts are all under non-free licences, except for BitStream + * Vera, which is provided by an external package anyway. */ +# define BuildTrueTypeFonts NO +# define BuildBethMarduthoFonts NO + +# define MakeDllModules YES + +/* All the following are fulfilled by Build-Depends. */ +# define BuildRman NO +# define RmanCmd /usr/bin/rman +# define RmanOptions /**/ +# define HasTk YES +# define TkLibDir /usr/lib +# define TkIncDir /usr/include +# define TkLibName tk8.4 +# define XF86SetupUsesStaticTk NO +# define HasTcl YES +# define TclLibDir /usr/lib +# define TclIncDir /usr/include +# define TclLibName tcl8.4 +# define XF86SetupUsesStaticTcl NO +# define BuildExpatLibrary NO +# define HasExpat YES +# define ExpatIncDirStandard YES +# define BuildFontconfigLibrary NO +# define HasFontconfig YES +# define UseFontconfig YES +# define BuildRenderLibrary NO +# define HasRenderLibrary YES +# define BuildXcursorLibrary NO +# define HasXcursorLibrary YES +/* Xlib needs to know the available version of Xcursor. */ +# define SharedXcursorRev 1 +# define BuildXftLibrary NO +# define HasXftLibrary YES +# define BuildFreetype2Library NO +# define HasFreetype2 YES +# define FontLibSharedFreeType NO +# define HasLatex YES + +/* + * The XFree86 Debian package no longer builds the Xprt server, in favor + * of a separate xprint package. We do still build the library, + * but only when we're not building servers only, so it gets built in the + * normal build, but not -dbg (as it requires libXt headers). + */ +# define XprtServer NO +# define BuildXprintLib !BuildServersOnly + +# ifdef UseInstalled +# define RenderLibraryDir /usr +# define XftLibraryDir /usr +# define XcursorLibraryDir /usr +# else /* We have a special hack to find these. */ +# define RenderLibraryDir $(TOP)/../../imports +# define XftLibraryDir $(TOP)/../../imports +# define XcursorLibraryDir $(TOP)/../../imports +# endif + +/* Wraphelp.c magic is supplied via a custom patch. */ +# define HasXdmAuth YES + +# ifdef LinuxArchitecture +/* Glide2 only works on i386. */ +# ifdef i386Architecture +# define HasGlide2 YES +# define Glide2IncDir /usr/include/glide +# endif /* i386Architecture */ +/* Glide3 only works on alpha, amd64, i386 and ia64. */ +# if defined(i386Architecture) || defined(AlphaArchitecture) || \ + defined(ia64Architecture) || defined(AMD64Architecture) +# define HasGlide3 YES +# define Glide3IncDir /usr/include/glide3 +# endif /* i386Architecture || AlphaArchitecture || ia64Architecture || + AMD64Architecture */ +# endif /* LinuxArchitecture */ + +/* Enable extended instruction set support. */ +# ifdef i386Architecture # define HasX86Support YES -# define HasMMXSupport YES -# define Has3DNowSupport YES -/* 2.4 is not yet the official (or predominant) kernel in unstable */ -# define HasSSESupport NO -# endif /* i386Architecture */ +# define HasMMXSupport YES +# define Has3DNowSupport YES +# define HasSSESupport YES +# endif /* i386Architecture */ # endif /* DebianMaintainer */ #endif /* LinuxDebian */ @@ -601,11 +706,7 @@ InstallNamedTargetNoClobber(install,file #define MkdirHierCmd mkdir -p #ifndef HaveLib64 -# if defined (AMD64Architecture) || defined (s390xArchitecture) || defined (Ppc64Architecture) || defined (AArch64Architecture) || defined (RV64Architecture) -# define HaveLib64 YES -# else # define HaveLib64 NO -# endif #endif #if UseElfFormat @@ -704,7 +805,7 @@ InstallNamedTargetNoClobber(install,file # endif /* HPArchitecture */ # ifdef i386Architecture # define CcCmd gcc -b i486-linuxaout -# define CplusplusCmd g++ -b i486-linuxaout +# define CplusplusCmd c++ -b i486-linuxaout # define AsCmd CcCmd -c -x assembler # define LdCmd CcCmd -nostdlib -Wl,"-m i386linux" # define AsmDefines -DUSE_GAS -U__ELF__ @@ -735,10 +836,10 @@ InstallNamedTargetNoClobber(install,file # if UseElfFormat # ifdef AlphaArchitecture # define CcCmd gcc -b alpha-linux +# define CplusplusCmd c++ -b alpha-linux # define AsCmd CcCmd -c -x assembler # define LdCmd CcCmd -nostdlib -Wl,"-m elf64alpha" # define AsmDefines -D__ELF__ -# define CplusplusCmd c++ -b alpha-linux # endif /* AlphaArchitecture */ # ifdef HPArchitecture # define CcCmd gcc @@ -764,10 +865,10 @@ InstallNamedTargetNoClobber(install,file # endif /* ia64Architecture */ # ifdef Mc68020Architecture # define CcCmd gcc -b m68k-linux +# define CplusplusCmd c++ -b m68k-linux # define AsCmd CcCmd -c -x assembler # define LdCmd CcCmd -nostdlib -W,l"-m m68kelf" # define AsmDefines -D__ELF__ -# define CplusplusCmd c++ -b m68k-linux # endif /* Mc68020Architecture */ # ifdef AMD64Architecture # define CcCmd gcc @@ -780,7 +881,7 @@ InstallNamedTargetNoClobber(install,file # define CcCmd gcc # define AsCmd CcCmd -c -x assembler # define LdCmd CcCmd -nostdlib -# define AsmDefines -DUSE_GAS +# define AsmDefines -DUSE_GAS -D__ELF__ # endif #endif @@ -847,7 +948,7 @@ InstallNamedTargetNoClobber(install,file #ifdef AlphaArchitecture # ifndef OptimizedCDebugFlags -# define OptimizedCDebugFlags DefaultGcc2AxpOpt +# define OptimizedCDebugFlags DefaultGcc2DebugOpt DefaultGcc2OptimizeOpt GccAliasingArgs # endif # define LinuxMachineDefines -D__alpha__ # define ServerOSDefines XFree86ServerOSDefines -DDDXTIME @@ -860,7 +961,7 @@ InstallNamedTargetNoClobber(install,file #ifdef Arm32Architecture # define DefaultCCOptions # ifndef OptimizedCDebugFlags -# define OptimizedCDebugFlags -O3 +# define OptimizedCDebugFlags DefaultGcc2DebugOpt DefaultGcc2OptimizeOpt GccAliasingArgs # endif # define LinuxMachineDefines -D__arm__ -D__arm32__ -U__arm -Uarm # define ServerOSDefines XFree86ServerOSDefines -DDDXTIME @@ -868,7 +969,9 @@ InstallNamedTargetNoClobber(install,file #endif /* Arm32Achitecture */ #ifdef HPArchitecture -# define OptimizedCDebugFlags -O2 GccAliasingArgs +# ifndef OptimizedCDebugFlags +# define OptimizedCDebugFlags DefaultGcc2DebugOpt DefaultGcc2OptimizeOpt GccAliasingArgs +# endif # define LinuxMachineDefines -D__hppa__ # define ServerOSDefines XFree86ServerOSDefines -DDDXTIME # define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines @@ -876,7 +979,7 @@ InstallNamedTargetNoClobber(install,file #ifdef i386Architecture # ifndef OptimizedCDebugFlags -# define OptimizedCDebugFlags DefaultGcc2i386Opt +# define OptimizedCDebugFlags DefaultGcc2DebugOpt DefaultGcc2OptimizeOpt GccAliasingArgs # endif # define LinuxMachineDefines -D__i386__ # define ServerOSDefines XFree86ServerOSDefines -DDDXTIME @@ -885,7 +988,7 @@ InstallNamedTargetNoClobber(install,file #ifdef ia64Architecture # ifndef OptimizedCDebugFlags -# define OptimizedCDebugFlags -O2 GccAliasingArgs +# define OptimizedCDebugFlags DefaultGcc2DebugOpt DefaultGcc2OptimizeOpt GccAliasingArgs # endif # define LinuxMachineDefines -D__ia64__ # define ServerOSDefines XFree86ServerOSDefines -DDDXTIME @@ -894,7 +997,7 @@ InstallNamedTargetNoClobber(install,file #ifdef Mc68020Architecture # ifndef OptimizedCDebugFlags -# define OptimizedCDebugFlags -O2 GccAliasingArgs +# define OptimizedCDebugFlags DefaultGcc2DebugOpt DefaultGcc2OptimizeOpt GccAliasingArgs # endif # define LinuxMachineDefines -D__mc68000__ # define ServerOSDefines XFree86ServerOSDefines -DDDXTIME @@ -922,7 +1025,7 @@ InstallNamedTargetNoClobber(install,file #ifdef Ppc64Architecture # define DefaultCCOptions -mminimal-toc # ifndef OptimizedCDebugFlags -# define OptimizedCDebugFlags DefaultGcc2Ppc64Opt +# define OptimizedCDebugFlags DefaultGcc2Ppc64Opt GccAliasingArgs # endif # define LinuxMachineDefines -D__powerpc64__ -D__powerpc__ # define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET @@ -932,7 +1035,7 @@ InstallNamedTargetNoClobber(install,file #ifdef PpcArchitecture # define DefaultCCOptions # ifndef OptimizedCDebugFlags -# define OptimizedCDebugFlags DefaultGcc2PpcOpt +# define OptimizedCDebugFlags DefaultGcc2DebugOpt DefaultGcc2OptimizeOpt GccAliasingArgs # endif # define LinuxMachineDefines -D__powerpc__ # define ServerOSDefines XFree86ServerOSDefines -DDDXTIME @@ -941,7 +1044,7 @@ InstallNamedTargetNoClobber(install,file #ifdef s390Architecture # ifndef OptimizedCDebugFlags -# define OptimizedCDebugFlags -O2 -fomit-frame-pointer GccAliasingArgs +# define OptimizedCDebugFlags DefaultGcc2DebugOpt DefaultGcc2OptimizeOpt GccAliasingArgs # endif # define LinuxMachineDefines -D__s390__ # define ServerOSDefines XFree86ServerOSDefines -DDDXTIME @@ -949,16 +1052,17 @@ InstallNamedTargetNoClobber(install,file #endif /* s390Architecture */ #ifdef s390xArchitecture -/*#define DefaultCCOptions -fsigned-char */ -#define OptimizedCDebugFlags -O3 -fomit-frame-pointer +# ifndef OptimizedCDebugFlags +# define OptimizedCDebugFlags DefaultGcc2DebugOpt DefaultGcc2OptimizeOpt GccAliasingArgs +# endif #define LinuxMachineDefines -D__s390x__ -#define ServerOSDefines XFree86ServerOSDefines -DDDXTIME +#define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET #define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines -D_XSERVER64 #endif /* s390xArchitecture */ #ifdef SparcArchitecture # ifndef OptimizedCDebugFlags -# define OptimizedCDebugFlags -O2 GccAliasingArgs +# define OptimizedCDebugFlags DefaultGcc2DebugOpt DefaultGcc2OptimizeOpt GccAliasingArgs # endif # define LinuxMachineDefines -D__sparc__ # define ServerOSDefines XFree86ServerOSDefines -DDDXTIME @@ -989,7 +1093,7 @@ InstallNamedTargetNoClobber(install,file # endif # endif # ifndef OptimizedCDebugFlags -# define OptimizedCDebugFlags -O2 SuperHArchOptFlags SuperHEndianFlags GccAliasingArgs +# define OptimizedCDebugFlags DefaultGcc2DebugOpt DefaultGcc2OptimizeOpt SuperHArchOptFlags SuperHEndianFlags GccAliasingArgs # endif # define LinuxMachineDefines -D__sh__ # define ServerOSDefines XFree86ServerOSDefines -DDDXTIME @@ -1001,7 +1105,7 @@ InstallNamedTargetNoClobber(install,file #ifdef AMD64Architecture # ifndef OptimizedCDebugFlags -# define OptimizedCDebugFlags DefaultGcc2AMD64Opt +# define OptimizedCDebugFlags DefaultGcc2DebugOpt DefaultGcc2OptimizeOpt GccAliasingArgs # endif # define LinuxMachineDefines -D__amd64__ # define ServerOSDefines XFree86ServerOSDefines -DDDXTIME @@ -1010,7 +1114,7 @@ InstallNamedTargetNoClobber(install,file #ifdef AArch64Architecture # ifndef OptimizedCDebugFlags -# define OptimizedCDebugFlags DefaultGcc2AArch64Opt +# define OptimizedCDebugFlags DefaultGcc2DebugOpt DefaultGcc2OptimizeOpt GccAliasingArgs # endif # define LinuxMachineDefines -D__aarch64__ # define ServerOSDefines XFree86ServerOSDefines -DDDXTIME @@ -1087,26 +1191,6 @@ InstallNamedTargetNoClobber(install,file # define ConnectionFlags -DUNIXCONN -DTCPCONN #endif -/* Some of these man page defaults are overridden in the above OS sections */ -#ifndef ManSuffix -# define ManSuffix 1x -#endif -#ifndef ManDir -# define ManDir $(MANSOURCEPATH)1 -#endif -#ifndef LibManSuffix -# define LibManSuffix 3x -#endif -#ifndef LibmanDir -# define LibmanDir $(MANSOURCEPATH)3 -#endif -#ifndef FileManSuffix -# define FileManSuffix 5x -#endif -#ifndef FileManDir -# define FileManDir $(MANSOURCEPATH)5 -#endif - #ifndef StaticLibrary # define StaticLibrary(libpath,libname) -Wl,-Bstatic Concat(-L,libpath) Concat(-l,libname) -Wl,-Bdynamic #endif @@ -1151,3 +1235,59 @@ InstallNamedTargetNoClobber(install,file #ifndef XFree86ServerOSDefines # define XFree86ServerOSDefines #endif + +/* + * SELinux support + */ +#if defined(__linux__) +# ifndef HasSELinux +# define HasSELinux YES +# endif +#endif + +#ifndef SELinuxDefines +# if HasSELinux +# define SELinuxDefines -DHAVE_SELINUX +# else +# define SELinuxDefines /**/ +# endif +#endif + +#ifndef SELinuxIncludeFlags +# if HasSELinux +# define SELinuxIncludeFlags -I/usr/include/selinux +# else +# define SELinuxIncludeFlags /**/ +# endif +#endif + +#ifndef SELinuxCompileFlags +# define SELinuxCompileFlags /**/ +#endif + +#ifndef SELinuxLoadFlags +# define SELinuxLoadFlags SELinuxCompileFlags +#endif + +#ifndef SELinuxLibraries +# if HasSELinux +# define SELinuxLibraries -lselinux +# else +# define SELinuxLibraries /**/ +# endif +#endif + +#if HasSELinux +# ifndef SELINUX_LDFLAGS + SELINUX_LDFLAGS = SELinuxLoadFlags +# endif +# ifndef SELINUX_INCLUDES + SELINUX_INCLUDES = SELinuxIncludeFlags +# endif +# ifndef SELINUX_CFLAGS + SELINUX_CFLAGS = SELinuxCompileFlags SELinuxDefines +# endif +# ifndef SELINUX_LIBS + SELINUX_LIBS = SELinuxLibraries +# endif +#endif Index: xutils-dev/xorg-cf-files/NetBSD.cf =================================================================== --- xutils-dev.orig/xorg-cf-files/NetBSD.cf +++ xutils-dev/xorg-cf-files/NetBSD.cf @@ -18,12 +18,178 @@ XCOMM platform: $XFree86: xc/config/cf/ #define OSTeenyVersion DefaultOSTeenyVersion #endif +#ifndef NetBSDDistribution +#define NetBSDDistribution DefaultNetBSDDistribution +/* + Add "#define NetBSDDistribution NetBSD" to your site.def or host.def. + Currently only NetBSDDebian will be autodetected. + Valid values are: + NetBSDUnknown (0) + NetBSDNative (1) + NetBSDDebian (2) +*/ +#endif + +#ifndef NetBSDDistName +# define NetBSDDistName DefaultNetBSDDistName +#endif #ifndef OSVendor -#define OSVendor The NetBSD Foundation, Inc. +#define OSVendor The NetBSD Foundation, Inc. #endif + +#ifndef NetBSDBinUtilsMajorVersion +# define NetBSDBinUtilsMajorVersion DefaultNetBSDBinUtilsMajorVersion +#endif + XCOMM operating system: OSName (OSMajorVersion./**/OSMinorVersion./**/OSTeenyVersion) +/* Defines for Debian GNU/NetBSD */ + +#if NetBSDDistribution == NetBSDDebian +# ifndef DefaultGcc2OptimizeOpt +# define DefaultGcc2OptimizeOpt -O2 +# endif +# define DefaultGcc2AxpOpt DefaultGcc2OptimizeOpt GccAliasingArgs +# define DefaultGcc2i386Opt DefaultGcc2OptimizeOpt GccAliasingArgs +# define DefaultGcc2PpcOpt DefaultGcc2OptimizeOpt GccAliasingArgs +# define SystemManDirectory /usr/share/man +# define HasPam YES +# define HasTk YES +# define TkLibDir /usr/lib +# define TkIncDir /usr/include +# define TkLibName tk8.4 +# define XF86SetupUsesStaticTk NO +# define HasTcl YES +# define TclLibDir /usr/lib +# define TclIncDir /usr/include +# define TclLibName tcl8.4 +# define XF86SetupUsesStaticTcl NO +/* un-comment this when it is un-broken */ +/* # define JoystickSupport YES */ +# define XAppLoadDir EtcX11Directory/app-defaults +# define XFileSearchPathDefault Concat4(EtcX11Directory/%L/%T/%N%C,%S:EtcX11Directory/%l/%T/%N%C,%S:EtcX11Directory/%T/%N%C,%S:EtcX11Directory/%L/%T/%N%S:EtcX11Directory/%l/%T/%N%S:EtcX11Directory/%T/%N%S):Concat4($(LIBDIR)/%L/%T/%N%C,%S:$(LIBDIR)/%l/%T/%N%C,%S:$(LIBDIR)/%T/%N%C,%S:$(LIBDIR)/%L/%T/%N%S:$(LIBDIR)/%l/%T/%N%S:$(LIBDIR)/%T/%N%S) +# define InstallAppDefFiles YES +/* the relative symlink created by this rule causes problems for us */ +# ifdef InstallAppDefFiles +# if InstallAppDefFiles +# define InstallAppDefaultsLong(file,class) @@\ +InstallNamedTarget(install,file.ad,$(INSTAPPFLAGS),$(XAPPLOADDIR),class) +# else +# define InstallAppDefaultsLong(file,class) @@\ +InstallNamedTargetNoClobber(install,file.ad,$(INSTAPPFLAGS),$(XAPPLOADDIR),class) +# endif +# endif /* InstallAppDefFiles */ +# define SharedLibXdmGreet NO +# define LinkGLToUsrInclude NO +# define LinkGLToUsrLib NO +# define SharedLibFont NO +# define HasZlib YES +# define SharedLibGlu YES +# define NormalLibGlu YES +# define FSUseSyslog YES + +# define DebianMaintainer YES + +# ifdef DebianMaintainer +# ifndef XFree86CustomVersion +# define XFree86CustomVersion "Debian" +# endif +# ifndef BuilderEMailAddr +# define BuilderEMailAddr "debian-x@lists.debian.org" +# endif +# define XFree86Devel YES +# define InstallXinitConfig YES +# define InstallXdmConfig YES +# define InstallFSConfig YES +# define DebuggableLibraries YES +# define ForceNormalLib YES +# define BuildRman NO +# define BuildHtmlManPages NO +/* + * Debian doesn't use certain parts of the tree when doing + * architecture-specific package builds. + */ +# ifndef BuildFonts +# define BuildFonts YES +# endif +# ifndef BuildSpecsDocs +# define BuildSpecsDocs YES +# endif +# if BuildSpecsDocs +# define BuildAllSpecsDocs YES +# endif +/* + * The XFree86 Debian package uses a local patch that defines a + * PicLibraryTarget() Imake rule, instead of using upstream's method. + */ +# define StaticNeedsPicForShared NO +# define KernelVersionInBanner YES +# define ProjectManSuffix x +/* The TT/Meltho fonts are all under non-free licenses. */ +# define BuildTrueTypeFonts NO +# define BuildBethMarduthoFonts NO +/* + * The XFree86 Debian package build-depends on external Expat, Fontconfig, + * Freetype, Render, Xcursor, and Xft libraries. + */ +# define BuildExpatLibrary NO +# define HasExpat YES +# define ExpatIncDirStandard YES +# define BuildFontconfigLibrary NO +# define HasFontconfig YES +# define UseFontconfig YES +# define FontconfigIncDir /usr/include/fontconfig +# define BuildFreetype2Library NO +# define HasFreetype2 YES +# define BuildRenderLibrary NO +# define HasRenderLibrary YES +# define BuildXcursorLibrary NO +# define HasXcursorLibrary YES +/* Xlib needs to know the available version of Xcursor. */ +# define SharedXcursorRev 1 +# define BuildXftLibrary NO +# define HasXftLibrary YES + +# ifdef UseInstalled +# define RenderLibraryDir /usr +# define XftLibraryDir /usr +# define XcursorLibraryDir /usr +# else +/* The XFree86 Debian package uses a special hack to find these libraries. */ +# define RenderLibraryDir $(TOP)/../../imports +# define XftLibraryDir $(TOP)/../../imports +# define XcursorLibraryDir $(TOP)/../../imports +# endif + +/* + * We want to be sure that the normal XFree86 X server and the debugging X + * server use the same FreeType2 library. We'd *like* it if we could + * achieve this by both packages dynamically linking against the system's + * FreeType2 library; however, the normal X server package + * (xserver-xorg) *cannot* be built dynamically linked against the + * FreeType2 library when the module loader is enabled because of + * code/design issues. Therefore, we encapsulate XFree86's internal "fork" + * of the FreeType2 library into *both* xserver-xorg and + * xserver-xorg-dbg. When it becomes possible to build the + * module-loading server against an external FreeType2 shared library, we + * can drop this define: + */ +# define FontLibSharedFreeType NO + +# define HasLinuxInput YES +# define HasXdmAuth YES +# define HasLatex YES +/* Enable extended instruction set support. */ +# ifdef i386Architecture +# define HasX86Support YES +# define HasMMXSupport YES +# define Has3DNowSupport YES +# define HasSSESupport YES +# endif /* i386Architecture */ +# endif /* DebianMaintainer */ +#endif /* NetBSDDebian */ + /* * C library features */ @@ -93,8 +259,12 @@ XCOMM operating system: OSName (OSMajor #define HasUsableFileMmap YES -#define HasVarRun YES +#if NetBSDDistribution == NetBSDDebian +#define VarDbDirectory $(VARDIR)/lib +#else /* Debian */ #define HasVarDb YES +#endif /* Debian */ +#define HasVarRun YES #define HasShadowPasswd NO @@ -207,6 +377,8 @@ XCOMM operating system: OSName (OSMajor #if UseElfFormat #define DlLibrary -rdynamic /* no -ldl yet */ +#define HasPlugin YES +#define VendorHasX11R6_3libXext YES #else #define DlLibrary /**/ #endif @@ -336,6 +508,10 @@ XCOMM operating system: OSName (OSMajor /* NetBSD doesn't have gperf in the base install */ #define DontRebuildGperfOutput YES +#if NetBSDDistribution == NetBSDDebian +#define HasPerl YES +#endif + /* * NetBSD doesn't have perl in default system * you may override this in host.def if you installed perl from the packages @@ -355,7 +531,13 @@ XCOMM operating system: OSName (OSMajor /* * Make & install Features */ + +#if NetBSDDistribution == NetBSDDebian +#define HasBsdMake NO +#else #define HasBsdMake YES +#endif + #define CompressAllFonts YES #define GzipFontCompression YES #define DefaultUserPath /bin:/usr/bin:/usr/pkg/bin:/usr/local/bin:$(BINDIR) @@ -463,6 +645,8 @@ dirs: .EXEC @@\ @@\ .EXEC: +#if NetBSDDistribution != NetBSDDebian /* Debian uses ProjectManSuffix */ + /* * Man pages need to be formatted when installed, so override the default * imake rules. @@ -552,6 +736,8 @@ InstallHtmlManPageAliases(file,aliases,s @@\ InstallManPageAliasesBase(file,destdir,aliases) +#endif /* NetBSDDistribution != NetBSDDebian */ + /* * Shared libraries supported starting in 1.0 on a.out platforms, * and on all ELF platforms. Index: xutils-dev/xorg-cf-files/sco5.cf =================================================================== --- xutils-dev.orig/xorg-cf-files/sco5.cf +++ xutils-dev/xorg-cf-files/sco5.cf @@ -69,7 +69,7 @@ XCOMM $XdotOrg: xc/config/cf/sco5.cf,v 1 #endif #ifndef UseExportLists -# define UseExportLists YES +# define UseExportLists NO #endif #define StandardDefines -DSYSV -Di386 -DSCO325 -D__SCO__ Index: xutils-dev/xorg-cf-files/usl.cf =================================================================== --- xutils-dev.orig/xorg-cf-files/usl.cf +++ xutils-dev/xorg-cf-files/usl.cf @@ -159,7 +159,7 @@ XCOMM operating system: OSName (OSMajorV #endif #ifndef UseExportLists -# define UseExportLists YES +# define UseExportLists NO #endif #define GencatFlags -m Index: xutils-dev/xorg-cf-files/X11.tmpl =================================================================== --- xutils-dev.orig/xorg-cf-files/X11.tmpl +++ xutils-dev/xorg-cf-files/X11.tmpl @@ -614,23 +614,29 @@ XORGRELSTRING = XorgManVersionString #ifndef BuildRender #define BuildRender YES #endif +#ifndef HasRenderLibrary +#define HasRenderLibrary NO +#endif #ifndef BuildRenderLibrary -#define BuildRenderLibrary (XdmxServer || !BuildServersOnly) +#define BuildRenderLibrary (XdmxServer || (!HasRenderLibrary && BuildLibraries)) +#endif +#ifndef HasXftLibrary +#define HasXftLibrary NO #endif #ifndef BuildXftLibrary -#define BuildXftLibrary BuildRenderLibrary +#define BuildXftLibrary ((BuildRenderLibrary || HasRenderLibrary) && BuildLibraries) #endif #ifndef BuildXft1Library #define BuildXft1Library BuildRenderLibrary #endif #ifndef UseFontconfig -#define UseFontconfig BuildXftLibrary +#define UseFontconfig (BuildXftLibrary || HasXftLibrary) #endif #ifndef BuildFontconfigLibrary #define BuildFontconfigLibrary (UseFontconfig && !HasFontconfig) #endif #ifndef UseFreetype2 -#define UseFreetype2 (BuildXftLibrary || BuildXft1Library || \ +#define UseFreetype2 (BuildXftLibrary || HasXftLibrary || BuildXft1Library || \ UseFontconfig || BuildFreeType) #endif #ifndef InstallFontconfigLibrary @@ -700,8 +706,12 @@ XORGRELSTRING = XorgManVersionString #define BuildXkbcomp BuildClients #endif +#ifndef HasXcursorLibrary +#define HasXcursorLibrary NO +#endif + #ifndef BuildXcursorLibrary -#define BuildXcursorLibrary BuildRenderLibrary +#define BuildXcursorLibrary ((BuildRenderLibrary || HasRenderLibrary) && !HasXcursorLibrary && BuildLibraries) #endif #ifndef BuildXcursorgen @@ -1170,7 +1180,7 @@ FCHOWN_DEFINES = -DHAS_FCHOWN #endif #ifndef RenderDefines -#if BuildRender +#if BuildRender || HasRenderLibrary #define RenderDefines -DRENDER #else #define RenderDefines /**/ @@ -2669,6 +2679,7 @@ SharedDSLibReferences(GLW,GLw,$(GLWIDGET ProjectUnsharedLibReferences(GLW,GLw,$(GLWIDGETSRC),XBuildLibDir) #endif +#if BuildRenderLibrary XRENDERLIBSRC = $(LIBSRC)/Xrender #if SharedLibXrender #ifndef SharedXrenderRev @@ -2679,6 +2690,42 @@ SharedLibReferences(XRENDER,Xrender,$(XR ProjectUnsharedLibReferences(XRENDER,Xrender,$(XRENDERLIBSRC),XBuildLibDir) #endif +#ifdef UseInstalled +XRENDERINCDIR=$(INCDIR) +#else +XRENDERINCDIR=$(BUILDINCDIR) +#endif + +XRENDERINCLUDES = -I$(XRENDERINCDIR) + +#else /* BuildRenderLibrary */ + +#if HasRenderLibrary + +#ifndef RenderLibraryDir +#define RenderLibraryDir /usr/X11R6 +#endif + +#ifndef RenderLibraryLibDir +#define RenderLibraryLibDir RenderLibraryDir/LibDirName +#endif + +#ifndef RenderLibraryIncDir +#define RenderLibraryIncDir RenderLibraryDir/include +#endif + +XRENDERDIR = RenderLibraryDir +XRENDERLIBDIR = RenderLibraryLibDir +XRENDERINCDIR = RenderLibraryIncDir +XRENDERLIB = -L$(XRENDERLIBDIR) -lXrender +DEPXRENDERLIB = + +XRENDERINCLUDES = -I$(XRENDERINCDIR) + +#endif /* HasRenderLibrary */ + +#endif /* else BuildRenderLibrary */ + XRANDRLIBSRC = $(LIBSRC)/Xrandr #if SharedLibXrandr #ifndef SharedXrandrRev @@ -2729,6 +2776,7 @@ SharedLibReferences(XEVIE,Xevie,$(XEVIEL ProjectUnsharedLibReferences(XEVIE,Xevie,$(XEVIELIBSRC),XBuildLibDir) #endif +#if BuildXcursorLibrary XCURSORLIBSRC = $(LIBSRC)/Xcursor #if SharedLibXcursor #ifndef SharedXcursorRev @@ -2739,6 +2787,41 @@ SharedLibReferences(XCURSOR,Xcursor,$(XC ProjectUnsharedLibReferences(XCURSOR,Xcursor,$(XCURSORLIBSRC),XBuildLibDir) #endif +#ifdef UseInstalled +XCURSORINCDIR=$(INCDIR) +#else +XCURSORINCDIR=$(BUILDINCDIR) +#endif + +XCURSORINCLUDES=-I$(XCURSORINCDIR) $(XRENDERINCLUDES) + +#else /* BuildXcursorLibrary */ + +#if HasXcursorLibrary + +#ifndef XcursorLibraryDir +#define XcursorLibraryDir /usr/X11R6 +#endif + +#ifndef XcursorLibraryLibDir +#define XcursorLibraryLibDir XcursorLibraryDir/LibDirName +#endif + +#ifndef XcursorLibraryIncDir +#define XcursorLibraryIncDir XcursorLibraryDir/include +#endif + +XCURSORDIR = XcursorLibraryDir +XCURSORLIBDIR = XcursorLibraryLibDir +XCURSORINCDIR = XcursorLibraryIncDir +XCURSORLIB = -L$(XCURSORLIBDIR) -lXcursor + +XCURSORINCLUDES=-I$(XCURSORINCDIR) $(XRENDERINCLUDES) + +#endif /* HasXcursorLibrary */ + +#endif /* else BuildXcursorLibrary */ + APPLEWMLIBSRC = $(LIBSRC)/apple #if SharedLibAppleWM #ifndef SharedAppleWMRev @@ -3544,6 +3627,7 @@ EXPATDEFINES = -DEXPAT #endif /* UseExpat */ +#if BuildXftLibrary #ifndef SharedLibXft1 #define SharedLibXft1 HasSharedLibraries #endif @@ -3556,6 +3640,18 @@ EXPATDEFINES = -DEXPAT #ifndef ProfileLibXft1 #define ProfileLibXft1 NO #endif +#else +#undef SharedLibXft +#define SharedLibXft NO +#undef NormalLibXft +#define NormalLibXft NO +#undef DebugLibXft +#define DebugLibXft NO +#undef ProfileLibXft +#define ProfileLibXft NO +#endif + +#if BuildXftLibrary XFT1LIBSRC = $(LIBSRC)/Xft1 #if SharedLibXft1 #ifndef SharedXft1Rev @@ -3610,6 +3706,42 @@ ProjectUnsharedLibReferences(XFT,Xft,$(X #define XftClientLibs $(XFTLIB) FontconfigClientLibs $(XRENDERLIB) #endif +XFTINCLUDES=$(FONTCONFIGINCLUDES) $(FREETYPE2INCLUDES) $(XRENDERINCLUDES) + +#else /* BuildXftLibrary */ + +#if HasXftLibrary + +#ifndef XftLibraryDir +#define XftLibraryDir /usr/X11R6 +#endif + +#ifndef XftLibraryLibDir +#define XftLibraryLibDir XftLibraryDir/LibDirName +#endif + +#ifndef XftLibraryIncDir +#define XftLibraryIncDir XftLibraryDir/include +#endif + +XFTDIR = XftLibraryDir +XFTLIBDIR = XftLibraryLibDir +XFTINCDIR = XftLibraryIncDir +XFTLIB = -L$(XFTLIBDIR) -lXft + +#ifndef XftClientDepLibs +#define XftClientDepLibs FontconfigClientDepLibs $(DEPXRENDERLIB) +#endif +#ifndef XftClientLibs +#define XftClientLibs $(XFTLIB) FontconfigClientLibs $(XRENDERLIB) +#endif + +XFTINCLUDES= -I$(XFTINCDIR) $(FONTCONFIGINCLUDES) $(FREETYPE2INCLUDES) $(XRENDERINCLUDES) + +#endif /* HasXftLibrary */ + +#endif /* else BuildXftLibrary */ + #if UseFontconfig #if BuildFontconfigLibrary @@ -3725,8 +3857,6 @@ FONTCONFIGDEFINES = -DFONTCONFIG #endif /* UseFontconfig */ -XFTINCLUDES=$(FONTCONFIGINCLUDES) $(FREETYPE2INCLUDES) - #ifdef HasLibpng /* Index: xutils-dev/xorg-cf-files/xfree86.cf =================================================================== --- xutils-dev.orig/xorg-cf-files/xfree86.cf +++ xutils-dev/xorg-cf-files/xfree86.cf @@ -100,6 +100,13 @@ XCOMM $Xorg: xfree86.cf,v 1.4 2000/08/17 #define XVendorManNameString XFree86 #endif +VENDORMANNAME = XVendorManNameString +VENDORMANVERSION = XVendorManVersionString + +#ifndef VendorManDefs +#define VendorManDefs -D__vendorversion__="\"Version $(VENDORMANVERSION)\" $(VENDORMANNAME)" +#endif + /* * This enables some settings for developers. */ @@ -116,6 +123,15 @@ XCOMM $Xorg: xfree86.cf,v 1.4 2000/08/17 # endif #endif +/* + * No XF86Server for the S/390 platform. + */ +#ifdef s390Architecture +# ifndef XF86Server +# define XF86Server NO +# endif +#endif + #ifndef BuildDebug # define BuildDebug YES #endif @@ -233,6 +249,11 @@ XCOMM $Xorg: xfree86.cf,v 1.4 2000/08/17 #define GlideDriver /**/ #endif +/* The tdfx DRI driver can only be built if glide3 is available. */ +#ifndef HasGlide3 +#define HasGlide3 NO +#endif + /* * There are three parameters that determine where and how the Matrox HAL * library is used: @@ -372,15 +393,17 @@ XCOMM $Xorg: xfree86.cf,v 1.4 2000/08/17 # /* Don't build the nsc driver on IA64 */ # ifndef ia64Architecture # define NscDriver nsc +# define ViaDriver via # else # define NscDriver /**/ +# define ViaDriver /**/ # endif # define XF86CardDrivers mga glint nv tga s3 s3virge sis rendition \ neomagic i740 tdfx savage \ cirrus vmware tseng trident chips apm \ GlideDriver i128 NscDriver \ ati i810 AgpGartDrivers DevelDrivers ark \ - cyrix siliconmotion via \ + cyrix siliconmotion ViaDriver \ fbdev vesa vga \ dummy XF86OSCardDrivers XF86ExtraCardDrivers # endif @@ -485,8 +508,11 @@ XCOMM $Xorg: xfree86.cf,v 1.4 2000/08/17 vga dummy fbdev vesa # endif -/* DRI tdfx driver needs Glide, which is not available for AMD64 */ -# define TdfxDriDriver /**/ +# if HasGlide3 +# define TdfxDriDriver tdfx +# else +# define TdfxDriDriver /**/ +#endif # define DevelDRIDrivers /**/ @@ -579,9 +605,9 @@ XCOMM $Xorg: xfree86.cf,v 1.4 2000/08/17 * require changes (or even removal) for things like endianness, etc. Move * those known to work into the main XF86CardDrivers #define. */ -# define DevelDrivers apm ark chips cirrus i128 i740 i810 imstt \ - neomagic newport nv rendition s3virge savage \ - siliconmotion tga trident vmware dummy +# define DevelDrivers apm ark chips cirrus i128 i740 imstt \ + neomagic nv rendition s3virge savage \ + siliconmotion trident dummy # else # define DevelDrivers /* */ # endif @@ -872,8 +898,14 @@ XCOMM $Xorg: xfree86.cf,v 1.4 2000/08/17 savage nv cirrus DevelDrivers siliconmotion \ vga XF86OSCardDrivers XF86ExtraCardDrivers # endif +# if HasGlide3 +# define TdfxDriDriver tdfx +# else +# define TdfxDriDriver /**/ +# endif # ifndef DriDrivers -# define DriDrivers gamma tdfx mga r128 radeon r200 /*sis*/ +# define DriDrivers gamma tdfx mga r128 radeon r200 /*sis*/ \ + TdfxDriDriver # endif #endif @@ -968,8 +1000,13 @@ XCOMM $Xorg: xfree86.cf,v 1.4 2000/08/17 DevelDrivers vga \ XF86OSCardDrivers XF86ExtraCardDrivers # endif +# if HasGlide3 +# define TdfxDriDriver tdfx +# else +# define TdfxDriDriver /**/ +# endif # ifndef DriDrivers -# define DriDrivers gamma tdfx mga r128 radeon r200 +# define DriDrivers gamma TdfxDriDriver mga r128 radeon r200 # endif #endif @@ -1066,7 +1103,7 @@ XCOMM $Xorg: xfree86.cf,v 1.4 2000/08/17 # define TdfxDriDriver /**/ # endif # ifndef DriDrivers -# define DriDrivers gamma tdfx mga r128 radeon r200 +# define DriDrivers gamma TdfxDriDriver mga r128 radeon r200 # endif #endif @@ -1745,7 +1782,7 @@ IPLAN2P8_DEFS = -DUSE_IPLAN2P8 #endif #ifndef BuildScanpci # if SystemV || SystemV4 || \ - (defined(LinuxArchitecture) && !defined(Mc68020Architecture)) || \ + defined(LinuxArchitecture) || \ defined(i386BsdArchitecture) || defined(LynxOSArchitecture) || \ defined(OS2Architecture) || defined(GNUMachArchitecture) || \ (defined(KFreeBSDArchitecture) && defined(i386Architecture)) @@ -1943,10 +1980,6 @@ XFREE86JAPANESEDOCDIR = $(DOCDIR)/Japane # define UseRgbTxt YES #endif -#ifndef ManSuffix -# define ManSuffix 1 -#endif - /* * GNU Compiler stuff */ @@ -2010,45 +2043,51 @@ XFREE86JAPANESEDOCDIR = $(DOCDIR)/Japane # define GccAliasingArgs /* */ #endif +#if HasGcc2 +# ifndef DefaultGcc2OptimizeOpt +# define DefaultGcc2OptimizeOpt -O2 +# endif +#endif + #if HasGcc2 && defined(i386Architecture) # ifndef DefaultGcc2i386Opt -# define DefaultGcc2i386Opt -O2 -fno-strength-reduce GccAliasingArgs +# define DefaultGcc2i386Opt DefaultGcc2OptimizeOpt GccAliasingArgs # endif #endif #if HasGcc2 && defined(AMD64Architecture) # ifndef DefaultGcc2AMD64Opt -# define DefaultGcc2AMD64Opt -O2 -fno-strength-reduce GccAliasingArgs +# define DefaultGcc2AMD64Opt DefaultGcc2OptimizeOpt GccAliasingArgs # endif #endif #if HasGcc2 && defined(AArch64Architecture) # ifndef DefaultGcc2AArch64Opt -# define DefaultGcc2AArch64Opt -O2 GccAliasingArgs +# define DefaultGcc2AArch64Opt DefaultGcc2OptimizeOpt GccAliasingArgs # endif #endif #if HasGcc2 && defined(AlphaArchitecture) # ifndef DefaultGcc2AxpOpt -# define DefaultGcc2AxpOpt -O2 GccAliasingArgs +# define DefaultGcc2AxpOpt DefaultGcc2OptimizeOpt GccAliasingArgs # endif #endif #if HasGcc2 && defined(OpenRISC1000Architecture) # ifndef DefaultGcc2OpenRISC1000Opt -# define DefaultGcc2OpenRISC1000Opt -O2 GccAliasingArgs +# define DefaultGcc2OpenRISC1000Opt DefaultGcc2OptimizeOpt GccAliasingArgs # endif #endif #if HasGcc2 && defined(Ppc64Architecture) # ifndef DefaultGcc2Ppc64Opt -# define DefaultGcc2Ppc64Opt -O2 GccAliasingArgs +# define DefaultGcc2Ppc64Opt DefaultGcc2OptimizeOpt GccAliasingArgs # endif #endif #if HasGcc2 && defined(PpcArchitecture) # ifndef DefaultGcc2PpcOpt -# define DefaultGcc2PpcOpt -O2 GccAliasingArgs +# define DefaultGcc2PpcOpt DefaultGcc2OptimizeOpt GccAliasingArgs # endif #endif Index: xutils-dev/xorg-cf-files/xorg.cf =================================================================== --- xutils-dev.orig/xorg-cf-files/xorg.cf +++ xutils-dev/xorg-cf-files/xorg.cf @@ -262,6 +262,11 @@ RELEASE_VERSION = ReleaseVersion #define GlideDriver /**/ #endif +/* The tdfx DRI driver can only be built if glide3 is available. */ +#ifndef HasGlide3 +#define HasGlide3 NO +#endif + /* * There are three parameters that determine where and how the Matrox HAL * library is used: @@ -425,7 +430,13 @@ RELEASE_VERSION = ReleaseVersion /* SiS is 64-bit unclean as of this writing. */ # define i386DRIDrivers /**/ # endif -# define DriDrivers i386DRIDrivers mga r128 radeon r200 tdfx +# if HasGlide3 +# define TdfxDriDriver tdfx +# else +# define TdfxDriDriver /**/ +# endif +# define DriDrivers i386DRIDrivers mga r128 radeon r200 \ + TdfxDriDriver # endif #endif /* i386Architecture || ia64Architecture */ @@ -461,8 +472,13 @@ RELEASE_VERSION = ReleaseVersion # endif /* SiS is 64-bit unclean as of this writing. */ +# if HasGlide3 +# define TdfxDriDriver tdfx +# else +# define TdfxDriDriver /**/ +# endif # ifndef DriDrivers -# define DriDrivers i915 mga r128 radeon r200 tdfx +# define DriDrivers i915 mga r128 radeon r200 TdfxDriDriver # endif #endif /*AMD64Arcitecture*/ @@ -602,8 +618,13 @@ RELEASE_VERSION = ReleaseVersion * Glide is available for Alpha, therefore build tdfx DRM module. * SiS is 64-bit unclean as of this writing. */ +# if HasGlide3 +# define TdfxDriDriver tdfx +# else +# define TdfxDriDriver /**/ +# endif # ifndef DriDrivers -# define DriDrivers tdfx mga r128 radeon r200 +# define DriDrivers TdfxDriDriver mga r128 radeon r200 # endif #endif /* AlphaArchitecture */ @@ -767,7 +788,7 @@ RELEASE_VERSION = ReleaseVersion # endif # define TdfxDriDriver /**/ # ifndef DriDrivers -# define DriDrivers r128 +# define DriDrivers r128 TdfxDriDriver # endif #endif /* Ppc64Architecture */ @@ -1480,10 +1501,6 @@ XFREE86JAPANESEDOCDIR = $(DOCDIR)/Japane # define UseRgbTxt YES #endif -#ifndef ManSuffix -# define ManSuffix 1 -#endif - /* * GNU Compiler stuff */ @@ -1557,49 +1574,49 @@ XFREE86JAPANESEDOCDIR = $(DOCDIR)/Japane #if HasGcc2 && defined(i386Architecture) # ifndef DefaultGcc2i386Opt -# define DefaultGcc2i386Opt -O2 -fno-strength-reduce GccAliasingArgs +# define DefaultGcc2i386Opt DefaultGcc2OptimizeOpt GccAliasingArgs # endif #endif #if HasGcc2 && defined(AArch64Architecture) # ifndef DefaultGcc2AArch64Opt -# define DefaultGcc2AArch64Opt -O2 GccAliasingArgs +# define DefaultGcc2AArch64Opt DefaultGcc2OptimizeOpt GccAliasingArgs # endif #endif #if HasGcc2 && defined(AMD64Architecture) # ifndef DefaultGcc2AMD64Opt -# define DefaultGcc2AMD64Opt -O2 -fno-strength-reduce GccAliasingArgs +# define DefaultGcc2AMD64Opt DefaultGcc2OptimizeOpt GccAliasingArgs # endif #endif #if HasGcc2 && defined(AlphaArchitecture) # ifndef DefaultGcc2AxpOpt -# define DefaultGcc2AxpOpt -O2 GccAliasingArgs +# define DefaultGcc2AxpOpt DefaultGcc2OptimizeOpt GccAliasingArgs # endif #endif #if HasGcc2 && defined(Ppc64Architecture) # ifndef DefaultGcc2Ppc64Opt -# define DefaultGcc2Ppc64Opt -O2 GccAliasingArgs +# define DefaultGcc2Ppc64Opt DefaultGcc2OptimizeOpt GccAliasingArgs # endif #endif #if HasGcc2 && defined(MipsArchitecture) # ifndef DefaultGcc2MipsOpt -# define DefaultGcc2MipsOpt -O2 GccAliasingArgs +# define DefaultGcc2MipsOpt DefaultGcc2OptimizeOpt GccAliasingArgs # endif #endif #if HasGcc2 && defined(OpenRISC1000Architecture) # ifndef DefaultGcc2OpenRISC1000Opt -# define DefaultGcc2OpenRISC1000Opt -O2 GccAliasingArgs +# define DefaultGcc2OpenRISC1000Opt DefaultGcc2OptimizeOpt GccAliasingArgs # endif #endif #if HasGcc2 && defined(PpcArchitecture) # ifndef DefaultGcc2PpcOpt -# define DefaultGcc2PpcOpt -O2 GccAliasingArgs +# define DefaultGcc2PpcOpt DefaultGcc2OptimizeOpt GccAliasingArgs # endif #endif Index: xutils-dev-7.7+6.2+hurd.1/xorg-cf-files/Imake.cf =================================================================== --- xutils-dev-7.7+6.2+hurd.1.orig/xorg-cf-files/Imake.cf +++ xutils-dev-7.7+6.2+hurd.1/xorg-cf-files/Imake.cf @@ -1122,7 +1122,10 @@ XCOMM Keep cpp from replacing path eleme #define MacroIncludeFile #define MacroFile gnu.cf #ifdef __i386__ -#define i386Architecture +# define i386Architecture +#endif +#if defined(__amd64__) || defined(__x86_64__) +# define AMD64Architecture #endif #endif xutils-dev/debian/patches/05_xaw_without_xp.diff0000644000000000000000000000371314664026707017170 0ustar --- xorg-cf-files/FreeBSD.cf | 10 ++++++++++ xorg-cf-files/gnu.cf | 10 ++++++++++ xorg-cf-files/linux.cf | 10 ++++++++++ 3 files changed, 30 insertions(+) Index: xutils-dev/xorg-cf-files/linux.cf =================================================================== --- xutils-dev.orig/xorg-cf-files/linux.cf +++ xutils-dev/xorg-cf-files/linux.cf @@ -1213,6 +1213,16 @@ InstallNamedTargetNoClobber(install,file #define TtClientLibs $(TTLIB) $(XTOOLLIB) $(XLIB) #define TtClientDepLibs $(DEPTTLIB) $(DEPXTOOLLIB) $(DEPXLIB) +#ifndef ExtraXawClientLibs +# define ExtraXawClientLibs /**/ +#endif +#ifndef ExtraXawClientDepLibs +# define ExtraXawClientDepLibs /**/ +#endif +#ifndef ExtraXawReqs +# define ExtraXawReqs /**/ +#endif + #if HaveLib64 # ifndef LibDirName # define LibDirName lib64 Index: xutils-dev/xorg-cf-files/gnu.cf =================================================================== --- xutils-dev.orig/xorg-cf-files/gnu.cf +++ xutils-dev/xorg-cf-files/gnu.cf @@ -543,6 +543,16 @@ InstallNamedTargetNoClobber(install,file #define TtClientLibs $(TTLIB) $(XTOOLLIB) $(XLIB) #define TtClientDepLibs $(DEPTTLIB) $(DEPXTOOLLIB) $(DEPXLIB) +#ifndef ExtraXawClientLibs +# define ExtraXawClientLibs /**/ +#endif +#ifndef ExtraXawClientDepLibs +# define ExtraXawClientDepLibs /**/ +#endif +#ifndef ExtraXawReqs +# define ExtraXawReqs /**/ +#endif + #ifndef BuildDmx #define BuildDmx YES #endif Index: xutils-dev/xorg-cf-files/FreeBSD.cf =================================================================== --- xutils-dev.orig/xorg-cf-files/FreeBSD.cf +++ xutils-dev/xorg-cf-files/FreeBSD.cf @@ -573,6 +573,16 @@ XCOMM operating system: OSName (OSMajor #endif #endif +#ifndef ExtraXawClientLibs +# define ExtraXawClientLibs /**/ +#endif +#ifndef ExtraXawClientDepLibs +# define ExtraXawClientDepLibs /**/ +#endif +#ifndef ExtraXawReqs +# define ExtraXawReqs /**/ +#endif + /* * A hack to work around an optimization problem with gcc 2.95.2 - 2.95.4 */ xutils-dev/debian/patches/06_font_path.diff0000644000000000000000000000111514664026707016054 0ustar Index: xutils-dev/xorg-cf-files/X11.tmpl =================================================================== --- xutils-dev.orig/xorg-cf-files/X11.tmpl 2006-12-19 20:55:05.000000000 -0500 +++ xutils-dev/xorg-cf-files/X11.tmpl 2006-12-19 20:56:03.000000000 -0500 @@ -1512,10 +1512,10 @@ #define DocPdfDir $(DOCDIR)/PDF #endif #ifndef FontDir -#define FontDir $(LIBDIR)/fonts +#define FontDir /usr/share/fonts/X11 #endif #ifndef FontEncDir -#define FontEncDir $(LIBDIR)/fonts/encodings +#define FontEncDir /usr/share/fonts/X11/encodings #endif #ifndef AdmDir #define AdmDir /usr/adm xutils-dev/debian/patches/07_gnu_manpath.diff0000644000000000000000000000123414664026707016376 0ustar This patch is Debian-specific, see bugs.debian.org/638016 --- xutils-dev-7.6+5/xorg-cf-files/gnu.cf 2011-08-16 16:06:57.000000000 +0200 +++ xutils-dev-7.6+5/xorg-cf-files/gnu.cf.new 2011-08-16 16:09:58.000000000 +0200 @@ -29,6 +29,13 @@ # define GnuBinUtilsMajorVersion DefaultGnuBinUtilsMajorVersion #endif +#ifndef ProjectRoot +# define ProjectRoot /usr +#endif +#ifndef ManDirectoryRoot +# define ManDirectoryRoot /usr/share/man +#endif + XCOMM operating system: OSName (OSMajorVersion./**/OSMinorVersion./**/OSTeenyVersion) XCOMM libc: (GnuCLibMajorVersion./**/GnuCLibMinorVersion./**/GnuCLibTeenyVersion) XCOMM binutils: (GnuBinUtilsMajorVersion) xutils-dev/debian/patches/08_gnu_ar_cq.patch0000644000000000000000000000163714664111560016222 0ustar commit 26b383ac4a5b65f808d1a159864fac266f136c84 Author: Samuel Thibault Date: Thu Jul 25 22:48:36 2024 +0200 Also fix incompatibility issue of GNU binutils 2.36 and later on GNU/Hurd Just like 90b66dc73deb ("Fix incompatibility issue of GNU binutils 2.36 and later on FreeBSD.") did. Index: xutils-dev-7.7+6.2+hurd.1/xorg-cf-files/gnu.cf =================================================================== --- xutils-dev-7.7+6.2+hurd.1.orig/xorg-cf-files/gnu.cf +++ xutils-dev-7.7+6.2+hurd.1/xorg-cf-files/gnu.cf @@ -35,6 +35,9 @@ XCOMM $XdotOrg: xc/config/cf/gnu.cf,v 1. #ifndef ManDirectoryRoot # define ManDirectoryRoot /usr/share/man #endif +#ifndef HasGnuAr +#define HasGnuAr YES +#endif XCOMM operating system: OSName (OSMajorVersion./**/OSMinorVersion./**/OSTeenyVersion) XCOMM libc: (GnuCLibMajorVersion./**/GnuCLibMinorVersion./**/GnuCLibTeenyVersion) xutils-dev/debian/patches/series0000644000000000000000000000020114664027722014141 0ustar 03_xutils-dev-FHS.diff 04_xutils-dev-debian.diff 05_xaw_without_xp.diff 06_font_path.diff 07_gnu_manpath.diff 08_gnu_ar_cq.patch xutils-dev/debian/rules0000755000000000000000000000413514664114507012365 0ustar #!/usr/bin/make -f # debian/rules for the Debian xutils package. # Copyright © 2004 Scott James Remnant # Copyright © 2005 Daniel Stone # Copyright © 2005 David Nusinow # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # set this to the name of the main shlib's binary package PACKAGE = xutils-dev # This package contains multiple modules as shipped by upstream. Each module is # contained in a subdirectory in the root dir of the package. You must list each # subdirectory explicitly so that the build system knows what to build SUBDIRS= gccmakedep imake lndir makedepend util-macros xorg-cf-files SUBDIRS_CHECK= makedepend ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) MAKEFLAGS += -j$(NUMJOBS) endif %: dh $@ --with quilt override_dh_auto_configure: $(foreach dir, $(SUBDIRS), configure-$(dir)-stamp) configure-%-stamp: dh_auto_configure -D$* -B$*-build -- \ --disable-silent-rules \ --disable-ccmakedep \ --libdir=\$${exec_prefix}/lib \ $(shell DEB_CFLAGS_MAINT_APPEND=-Wall dpkg-buildflags --export=configure) override_dh_auto_build: $(foreach dir, $(SUBDIRS), build-$(dir)-stamp) build-%-stamp: dh_auto_build -D$* -B$*-build override_dh_auto_test: $(addprefix test-, $(SUBDIRS)) .PHONY: test-% test-%: dh_auto_test -D$* -B$*-build override_dh_auto_install: set -e; for FILE in $(SUBDIRS); do \ $(MAKE) -C $${FILE}-build DESTDIR=$(CURDIR)/debian/tmp install; \ done override_dh_installdocs: dh_installdocs debian/versions override_dh_install: dh_install --fail-missing override_dh_auto_clean: $(addprefix clean-, $(SUBDIRS)) .PHONY: clean-% clean-%: dh_auto_clean -D$* -B$*-build .PHONY: get-tarballs get-tarballs: $(addprefix get-tarball-,$(SUBDIRS)) .PHONY: get-tarball-% get-tarball-%: uscan --no-conf --download --no-symlink --destdir . --package $* --upstream-version $(shell awk -F = '/^PACKAGE_VERSION=/ { print $$2 }' < $*/configure || echo 0) --watchfile debian/watch.$* || test $$? = 1 # vim:set ai noet sw=8 ts=8 tw=80: xutils-dev/debian/salsa-ci.yml0000644000000000000000000000025214664026707013524 0ustar --- include: - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml xutils-dev/debian/upstream/0000755000000000000000000000000014664026707013146 5ustar xutils-dev/debian/upstream/signing-key.asc0000644000000000000000000000711414664026707016065 0ustar -----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1 mQGiBEab+moRBACDH5yKqS3wcc5bdxY7PBNuwKvF5TKMfagmSvuRDtZjjIIWaA/n Z1KboV9Gq5g7kP7+Kfu+Qgd8u65eVsWwmPW10fXvj3aCU53glx2EdGdrHcgiyH2g EQfPiyBw+trIppWFRV0IDXSLMA1FNC92t2nSG/VFHaPTVwcgkIRSfcXDvwCglGdE a6f4uLqoNHP+m4yYnzapFuMD/R4+2AJDAvEWKDdYCGZzlawjAmmWyXrmT7/C/mx9 8qUR473l4buXjHgDkkXXlHqdzil1vK85PhrKzNJDCCmlHUJNz+QwiAMOLwpD+kwV Pb57RG7y+a5JQ5+jtVw4RlUxZIk/wj2An9YBO3A5vR7PdjM32ZJCN2+aM4dYfNzQ xQKTA/47icvBaBVTl9rztjg2pd2Aqpc1P/GsIYLGj7XjnnJvGAENBHSH1QjpZMJG CTS9oJ+B0/wrIr+pA+MdFgYAb6ojMQJOO6UChjWWSGjMFcs/CeXhxlLBido3DtAE TbNTwO6OEfAvdosvTdhJFnwvZlJ+zZGGy5CrF2Fd9PUe9tmASbQoQWxhbiBDb29w ZXJzbWl0aCA8YWxhbmNAZnJlZWRlc2t0b3Aub3JnPohoBBMRAgAoAhsDBgsJCAcD AgYVCAIJCgsEFgIDAQIeAQIXgAUCUXnRYgUJFEPYeAAKCRCi+54IHy0TDonxAKCP cAgXNojuujUg5Wqi6v0RBFVSUgCggq1SsVEdq9NDWvXvkeGyNaBivSK0K0FsYW4g Q29vcGVyc21pdGggPGFsYW4uY29vcGVyc21pdGhAc3VuLmNvbT6IZgQTEQIAJgIb AwYLCQgHAwIEFQIIAwQWAgMBAh4BAheABQJRedFiBQkUQ9h4AAoJEKL7nggfLRMO 6sUAn0jl3h9rY4OJ13Lu7nsKclyhDpOqAKCFgTmaDGRuDRxloLg9jftrn7a7vrQu QWxhbiBDb29wZXJzbWl0aCA8YWxhbi5jb29wZXJzbWl0aEBvcmFjbGUuY29tPohr BBMRAgArAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAIZAQUCUXnRYgUJFEPY eAAKCRCi+54IHy0TDtBZAJ9IgVVNoFIPRjTsNjcSFaLznuDRJgCcC/WgV312IrxS Q8PRAyEgozSB9Ke5Ag0ERpv6bxAIAJp5aUlho5rUhpS6ik7spsAQFPRuycPKMNu0 J4F0v/OoPz085soV8ytLj4HqCGk2Zamh1jSgliZwuk9m7V7Wgxx+nBJawpWDX/eK LObErfDwQ4dfOFvjbXLQMmNnQNaUGIWLPP3l8GuBOHMq60Bu+TPgh627vUntL5RE QEQqTXIzWC6U10QsDblLwIvdOVSdGF5xl/N1myXzSKvrsZwWtoFc8G9v9hcCjhtN 1sm9b7Ojc51iZXvcetcvPy5RA6AUW3yEExaedUdLnvIF9sjFYIfJWFVYh2AgavnG re6fF+NV2v3zfx3wRT7H9//m4YIDYJmgZgyQccXegTwfGBIq3osAAwYH/1FiMUMM ES5Ilz2nDqId+DCWECAU6wgvIFRcXrZWxDxB+ZrnmTCXoAD0xedpfOkRHp8XTVc/ 9MU+wQ+lZRx2OQ6MJW0XGuFvHm94KZF/8HzWA2Ah7U4n0+3sLpk6zWceZq2zZNF0 yVTjwD98+xNK1Q9sP8aOKdtg8yMH3hisKR6rdW+mfX5q0Q8Gol2hZsFH/qyIhnPz hXDknuOh8E5iMkzrejVXUEn++Yzj23XjP59SObLznVkyxI+kBI9qvVEPfFBDybjH WqLcgRcCpXAzjizEi+/d31iDa2ErJHV4R42obecFqiPnoDtiX3IiP7z9fmxM4aWP ZZRqvq+1ht5wkn+ISQQYEQIACQUCRpv6bwIbDAAKCRCi+54IHy0TDoLoAKCHYRpw /XfyEunw1YL/uMZzl78qIQCdFVcXNbqD83qVhW4Ly7hyDL8o0aK5Ag0EUXnVIQEQ AKHpjOmY056n0tsZoW9q5egsMcl5tKC8uimrhO05nnq+5/60/YedC++V9c9b/3/X 7O28LyBkAtBgD0xJZSDQ0DhTzKAp6AzjQtBvI68uinGwxSjT+oQpPMxqhA1I0kzo EDCdEqV+HsVOAEdbAi/tP9bbdTDzwVc8MWDriamBUqc53Rb00Mffy9435UgTS4gA hMwANhy6XZmOMBhITOzxFJUEDTDJtLbE0b1jPRQS7NHQgak1inmuvPMc3wAuoEcS CSt1xupbYsBoXOjK5wC/eE1LIdZoRyW2OkT140DqDZ8zfRID860hnirnYgb09TPN tj93pudUAUt6T9+tcLN4/rxhxHOwse66KGHO4bQ1rZ6mfco6SYd9V60cL6hC2eMe cyxZliMu17lj7EX8lxUH+omIgHc7HGoyUR6V+WB60cxWj5v05zdeLeZ2aLBcPFhx lfDESm8f4ezdJSDS1QZmC0P5h3RJfhhfmdBr8kHzr7111D1/O71Av1VV5FyJ9YxU Sxp4IPuzK7JbbgVHcA6PvXrDzWUslmZgPADpKH4hTmG/NdCqhEXcufvY6s5yNksB 8X3ReNvuSSyfGnRz3kvtyK0XzC7KRX2PquLI6A8KJprHwZGqEB1NDG8b2iaYnghO jyfIYEVQF3nGfaBwv4lrCPEoZSUaK8f/NQZjNU8NQyTnABEBAAGJAm0EGBEKAA8F AlF51SECGwIFCQlmAYACKQkQovueCB8tEw7BXSAEGQEKAAYFAlF51SEACgkQz98U iCjGQqfW5g//dOdJHt23cdMyz5VADaE7u+L0E+eX9GtHF4J649eXsui59EtbHh2n XdGhd5SqQ8FDi9GCEKaQ4S31n/YBLEBCkj7R0IMikW2o78/JxDovB8+aL606hgma fNVx1aIshIglrl8Xlu3sjeAvG48W6YjdL2mfrIDHjIVwOZsMihbOJvST6Q3upHdn mjDtM5HCQmI5NEXDWYj6IZuhJnnrDWwNsyYV4KPoUBxAcqIyCeZbVssuWWnHPXX8 VavVq98vpVynfGzGYpJbDj19C/utMjKGI5dcvbVaucA7X/oktxrxS6SBDhuIaAE9 4ZHlbxqfyHfETI/La2Z/ALDAtYdhJR2gSkTHyKSW1QqYlulSfB//lnna44mmTuRO NbDNgb0FGSvtsBMZ80iHDqPgUfS60kxCfFrsSGfTFU+X4QAzpTtUJEcr+J4HULDe MfwOgghVfmKxFXWfud8xDaCXuywLTtVgMCZp4P7MAyuJlaxsFTu+c1Vly94grk4U MtALLMqCXSosA490gLTSdg3HSwxt2Q/LJdy427ZIMvjGXIruns8U/OmL9dVgWu3b JHsL68Skx8Ts63qTN9QXM/PB+8VwOaC7PJ+g6t40DleOmdsS8cN31yf5KB8rsL4u n4u1yrMJfpnSblPMu5wJi3kjoA+Dd5ZFqx9nTi4wBjfVYGCPsleq59K8kQCYx1Cn lZcq630ITy9dB/aHCQry2gCbBwZ2Rsf9kr05S8uLhlwW3vRSvRs= =tc6G -----END PGP PUBLIC KEY BLOCK----- xutils-dev/debian/versions0000644000000000000000000000227314664026707013105 0ustar Version tables ============== The idea is to ease version lookup by providing an upstream to Debian version mapping, for each individual package. For conciseness, Debian versions are mentioned starting with the revision available in squeeze. As the most useful, util-macros comes first. util-macros | Debian ------------------------ 1.19.0 | 1:7.7+3 1.18.0 | 1:7.7+2 1.17.1 | 1:7.7+1 1.17.0 | 1:7.7~1 1.15.0 | 1:7.6+5 1.14.0 | 1:7.6+4 1.13.0 | 1:7.6+3 1.12.0 | 1:7.6+2 1.10.1 | 1:7.6+1 1.10.0 | 1:7.5+4 gccmakedep | Debian ------------------------ 1.0.3 | 1:7.7+3 1.0.2 | 1:7.5+4 imake | Debian ------------------------ 1.0.7 | 1:7.7+3 1.0.6 | 1:7.7+1 1.0.5 | 1:7.7~1 1.0.4 | 1:7.5+5 lndir | Debian ------------------------ 1.0.3 | 1:7.7~1 1.0.2 | 1:7.5+5 makedepend | Debian ------------------------ 1.0.5 | 1:7.7+1 1.0.4 | 1:7.7~1 1.0.3 | 1:7.5+5 1.0.2 | 1:7.5+4 xorg-cf-files | Debian ------------------------ 1.0.6 | 1:7.7+5 1.0.5 | 1:7.7+1 1.0.4 | 1:7.6+1 1.0.3 | 1:7.5+4 xutils-dev/debian/watch.gccmakedep0000644000000000000000000000026514664026707014424 0ustar #git=git://anongit.freedesktop.org/xorg/util/gccmakedep version=3 opts="pgpsigurlmangle=s/$/.sig/" \ https://xorg.freedesktop.org/releases/individual/util/ gccmakedep-(.*)\.tar\.gz xutils-dev/debian/watch.imake0000644000000000000000000000025314664026707013424 0ustar #git=git://anongit.freedesktop.org/xorg/util/imake version=3 opts="pgpsigurlmangle=s/$/.sig/" \ https://xorg.freedesktop.org/releases/individual/util/ imake-(.*)\.tar\.gz xutils-dev/debian/watch.lndir0000644000000000000000000000025314664026707013446 0ustar #git=git://anongit.freedesktop.org/xorg/util/lndir version=3 opts="pgpsigurlmangle=s/$/.sig/" \ https://xorg.freedesktop.org/releases/individual/util/ lndir-(.*)\.tar\.gz xutils-dev/debian/watch.makedepend0000644000000000000000000000026514664026707014436 0ustar #git=git://anongit.freedesktop.org/xorg/util/makedepend version=3 opts="pgpsigurlmangle=s/$/.sig/" \ https://xorg.freedesktop.org/releases/individual/util/ makedepend-(.*)\.tar\.gz xutils-dev/debian/watch.util-macros0000644000000000000000000000026214664026707014575 0ustar #git=git://anongit.freedesktop.org/xorg/util/macros version=3 opts="pgpsigurlmangle=s/$/.sig/" \ https://xorg.freedesktop.org/releases/individual/util/ util-macros-(.*)\.tar\.gz xutils-dev/debian/watch.xorg-cf-files0000644000000000000000000000026014664026707015001 0ustar #git=git://anongit.freedesktop.org/xorg/util/cf version=3 opts="pgpsigurlmangle=s/$/.sig/" \ https://xorg.freedesktop.org/releases/individual/util/ xorg-cf-files-(.*)\.tar\.gz xutils-dev/debian/xutils-dev.install0000644000000000000000000001014014664026707014776 0ustar usr/share/man/man1/gccmakedep.1 usr/share/man/man1/imake.1 usr/share/man/man1/makeg.1 usr/share/man/man1/xmkmf.1 usr/share/man/man1/mergelib.1 usr/share/man/man1/revpath.1 usr/share/man/man1/mkdirhier.1 usr/share/man/man1/cleanlinks.1 usr/share/man/man1/mkhtmlindex.1 usr/share/man/man1/lndir.1 usr/share/man/man1/makedepend.1 usr/share/aclocal/xorg-macros.m4 usr/bin/gccmakedep usr/bin/imake usr/bin/revpath usr/bin/makeg usr/bin/xmkmf usr/bin/mergelib usr/bin/mkdirhier usr/bin/cleanlinks usr/bin/mkhtmlindex usr/bin/lndir usr/bin/makedepend usr/lib/X11/config usr/lib/X11/config/host.def usr/lib/X11/config/date.def usr/lib/X11/config/version.def usr/lib/X11/config/Imake.rules usr/lib/X11/config/Motif.rules usr/lib/X11/config/OpenBSDLib.rules usr/lib/X11/config/Win32.rules usr/lib/X11/config/X11.rules usr/lib/X11/config/bsdiLib.rules usr/lib/X11/config/bsdLib.rules usr/lib/X11/config/cde.rules usr/lib/X11/config/cross.rules usr/lib/X11/config/cygwin.rules usr/lib/X11/config/mingw.rules usr/lib/X11/config/darwinLib.rules usr/lib/X11/config/gnuLib.rules usr/lib/X11/config/hpLib.rules usr/lib/X11/config/ibmLib.rules usr/lib/X11/config/lnxLib.rules usr/lib/X11/config/lnxdoc.rules usr/lib/X11/config/necLib.rules usr/lib/X11/config/noop.rules usr/lib/X11/config/nto.rules usr/lib/X11/config/oldlib.rules usr/lib/X11/config/os2.rules usr/lib/X11/config/os2Lib.rules usr/lib/X11/config/osfLib.rules usr/lib/X11/config/scoLib.rules usr/lib/X11/config/sequentLib.rules usr/lib/X11/config/sgiLib.rules usr/lib/X11/config/sunLib.rules usr/lib/X11/config/sv3Lib.rules usr/lib/X11/config/sv4Lib.rules usr/lib/X11/config/QNX4.rules usr/lib/X11/config/xf86.rules usr/lib/X11/config/Imake.tmpl usr/lib/X11/config/Library.tmpl usr/lib/X11/config/Motif.tmpl usr/lib/X11/config/OpenBSDLib.tmpl usr/lib/X11/config/Server.tmpl usr/lib/X11/config/ServerLib.tmpl usr/lib/X11/config/Threads.tmpl usr/lib/X11/config/WinLib.tmpl usr/lib/X11/config/X11.tmpl usr/lib/X11/config/bsdiLib.tmpl usr/lib/X11/config/bsdLib.tmpl usr/lib/X11/config/cde.tmpl usr/lib/X11/config/cygwin.tmpl usr/lib/X11/config/mingw.tmpl usr/lib/X11/config/darwinLib.tmpl usr/lib/X11/config/hpLib.tmpl usr/lib/X11/config/gnuLib.tmpl usr/lib/X11/config/ibmLib.tmpl usr/lib/X11/config/lnxLib.tmpl usr/lib/X11/config/lnxdoc.tmpl usr/lib/X11/config/necLib.tmpl usr/lib/X11/config/os2Lib.tmpl usr/lib/X11/config/osfLib.tmpl usr/lib/X11/config/sgiLib.tmpl usr/lib/X11/config/sunLib.tmpl usr/lib/X11/config/sv3Lib.tmpl usr/lib/X11/config/sv4Lib.tmpl usr/lib/X11/config/xf86.tmpl usr/lib/X11/config/xorg.tmpl usr/lib/X11/config/cross.def usr/lib/X11/config/site.def usr/lib/X11/config/xf86site.def usr/lib/X11/config/xorgsite.def usr/lib/X11/config/xorgversion.def usr/lib/X11/config/Imake.cf usr/lib/X11/config/Amoeba.cf usr/lib/X11/config/DGUX.cf usr/lib/X11/config/dmx.cf usr/lib/X11/config/DragonFly.cf usr/lib/X11/config/FreeBSD.cf usr/lib/X11/config/Mips.cf usr/lib/X11/config/NetBSD.cf usr/lib/X11/config/OpenBSD.cf usr/lib/X11/config/Oki.cf usr/lib/X11/config/cygwin.cf usr/lib/X11/config/mingw.cf usr/lib/X11/config/Win32.cf usr/lib/X11/config/apollo.cf usr/lib/X11/config/bsd.cf usr/lib/X11/config/bsdi.cf usr/lib/X11/config/convex.cf usr/lib/X11/config/cray.cf usr/lib/X11/config/fujitsu.cf usr/lib/X11/config/generic.cf usr/lib/X11/config/gnu.cf usr/lib/X11/config/hp.cf usr/lib/X11/config/ibm.cf usr/lib/X11/config/isc.cf usr/lib/X11/config/linux.cf usr/lib/X11/config/luna.cf usr/lib/X11/config/macII.cf usr/lib/X11/config/mach.cf usr/lib/X11/config/minix.cf usr/lib/X11/config/moto.cf usr/lib/X11/config/ncr.cf usr/lib/X11/config/nec.cf usr/lib/X11/config/nto.cf usr/lib/X11/config/os2.cf usr/lib/X11/config/osf1.cf usr/lib/X11/config/pegasus.cf usr/lib/X11/config/sco.cf usr/lib/X11/config/sco5.cf usr/lib/X11/config/sequent.cf usr/lib/X11/config/sgi.cf usr/lib/X11/config/sony.cf usr/lib/X11/config/sun.cf usr/lib/X11/config/svr3.cf usr/lib/X11/config/svr4.cf usr/lib/X11/config/ultrix.cf usr/lib/X11/config/usl.cf usr/lib/X11/config/lynx.cf usr/lib/X11/config/x386.cf usr/lib/X11/config/QNX4.cf usr/lib/X11/config/darwin.cf usr/lib/X11/config/xfree86.cf usr/lib/X11/config/xorg.cf usr/share/pkgconfig usr/share/util-macros xutils-dev/debian/xutils-dev.lintian-overrides0000644000000000000000000000005514664026707016772 0ustar extra-license-file usr/lib/X11/config/bsd.cf xutils-dev/gccmakedep/0000755000000000000000000000000014664026707012147 5ustar xutils-dev/gccmakedep/COPYING0000644000000000000000000000071214664026707013202 0ustar This is a stub file. This package has not yet had its complete licensing information compiled. Please see the individual source files for details on your rights to use and modify this software. Please submit updated COPYING files to the Xorg bugzilla: https://bugs.freedesktop.org/enter_bug.cgi?product=xorg All licensing questions regarding this software should be directed at the Xorg mailing list: http://lists.freedesktop.org/mailman/listinfo/xorg xutils-dev/gccmakedep/ChangeLog0000644000000000000000000001370414664026707013726 0ustar commit 1f01500a313ed91f093e1d489162742e3d588dde Author: Julien Cristau Date: Wed May 21 20:20:47 2014 +0200 Bump to 1.0.3 Signed-off-by: Julien Cristau commit 855a9cb40ca734e1c99c3a1032630281d99572d1 Author: Alan Coopersmith Date: Sat Jun 4 21:36:36 2011 -0700 Use autoconf instead of XORG_RAWCPP to substitute text in gccmakedep Signed-off-by: Alan Coopersmith Reviewed-by: Gaetan Nadon commit 7abbe73c0ead0f335f2e39a486ac3004b8c30b08 Author: Alan Coopersmith Date: Sat Jun 4 21:27:24 2011 -0700 config: use util-macros 1.8 for man page substitutions Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS The value of MAN_SUBST is the same for all X.Org packages. Use automake provided $(AM_V_GEN) and XORG_DEFAULT_OPTIONS provided $(SED) Enables silent rule and use platform appropriate version of sed. Use $(CHANGELOG_CMD) provided by XORG_DEFAULT_OPTIONS Signed-off-by: Alan Coopersmith commit 7718a63128381dc22021e9a7bee5a477771d1be0 Author: Alan Coopersmith Date: Sat Jun 4 21:23:33 2011 -0700 config: Use AC_CONFIG_FILES to list output files instead of AC_OUTPUT Signed-off-by: Alan Coopersmith commit 0df68dd170d1be2fbd5e87329164dae97fb18ad6 Author: Alan Coopersmith Date: Sat Jun 4 21:17:30 2011 -0700 config: Add missing AC_CONFIG_SRCDIR Regroup AC statements under the Autoconf initialization section. Regroup AM statements under the Automake initialization section. Signed-off-by: Alan Coopersmith commit 2921a02d56ab550ac307fc8ad313ad76c7b05f03 Author: Gaetan Nadon Date: Sat Jun 4 21:15:49 2011 -0700 config: update AC_PREREQ statement to 2.60 Unrelated to the previous patches, the new value simply reflects the reality that the minimum level for autoconf to configure all x.org modules is 2.60 dated June 2006. ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz Signed-off-by: Gaetan Nadon Signed-off-by: Alan Coopersmith commit a29912840d4baccc6d3819e9a2b25ba9d5cb7f7e Author: Peter Breitenlohner Date: Fri Dec 3 16:13:32 2010 -0500 Fix gccmakedep from mutilates arguments containing "'" or " * " Fixes https://bugs.freedesktop.org/show_bug.cgi?id=7414 Reviewed-by: Jesse Adkins Signed-off-by: Matt Turner commit fa623ff1e2f48336f09d38c50c598890e21fa1cc Author: James Cloos Date: Thu Dec 6 16:39:16 2007 -0500 Replace static ChangeLog with dist-hook to generate from git log commit fe134552168001a00bf8366ebda4e605e57dc795 Author: Adam Jackson Date: Fri May 19 18:42:17 2006 +0000 Bump to 1.0.2 commit d54c03e6f9fd552a1c9440cbc25d85c7cb48614e Author: Donnie Berkholz Date: Mon Feb 6 18:16:59 2006 +0000 RM needed some more quoting. commit 704a0d6b153b25093fac55e7ef27eba419fb92a0 Author: Donnie Berkholz Date: Mon Feb 6 08:08:04 2006 +0000 RM should be 'rm -f' for monolithic compatibility. commit de3023cbb9d973bb8c8539ebdd71322f5c415ecf Author: Kevin E Martin Date: Wed Dec 21 02:30:07 2005 +0000 Update package version for X11R7 release. commit 5b28ecda846387528406d802eeaaf4a7d6090a84 Author: Adam Jackson Date: Mon Dec 19 16:36:01 2005 +0000 Stub COPYING files commit e2dab0baa71298840cdd322cbda37a7b826136dc Author: Kevin E Martin Date: Thu Dec 15 00:24:40 2005 +0000 Update package version number for final X11R7 release candidate. commit de02b8908884953fe99478b18032e619f39db90d Author: Kevin E Martin Date: Fri Dec 9 03:45:24 2005 +0000 Add man page processing. commit bcddba78bfef8b6b7590705842ee315fed7fb5b9 Author: Adam Jackson Date: Thu Dec 8 19:22:53 2005 +0000 distcheck fix commit 97f1f13964af776adf04823f7ee9b683dd224ca0 Author: Adam Jackson Date: Thu Dec 8 19:18:17 2005 +0000 Bug #4807: Modularized gccmakedep (Joshua Baergen) commit 8d57eb7ac9b9af835c83ef1b3e58a152bdd3bdc6 Author: Adam Jackson Date: Thu Dec 8 19:17:54 2005 +0000 Bug #4807: Modularized gccmakedep (Joshua Baergen) commit 46b58da4e6c675859199be64db0c9b5297e1aa14 Author: Egbert Eich Date: Fri Apr 23 18:42:00 2004 +0000 Merging XORG-CURRENT into trunk commit 2449984d931f6f4612ee0a5902f2fa1a09a10d06 Author: Egbert Eich Date: Sun Mar 14 08:27:28 2004 +0000 Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004 commit dc98d637f62438a6ee33702affcf46127eeb9ca1 Author: Egbert Eich Date: Wed Mar 3 12:09:38 2004 +0000 Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004 commit e5267fa52264d70a0337d526082173083b0a8f1d Author: Egbert Eich Date: Thu Feb 26 13:34:16 2004 +0000 readding XFree86's cvs IDs commit 7ce280c3ad733193da8514f4bd663aa15092e65c Author: Egbert Eich Date: Thu Feb 26 09:21:15 2004 +0000 Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004 commit 04573316bc083ce18e4488042ec0d0bf305ec06a Author: Kaleb Keithley Date: Tue Nov 25 19:26:55 2003 +0000 XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks commit f97ff81ca2073c9301771fd7a3534b2b86e20833 Author: Kaleb Keithley Date: Fri Nov 14 16:48:20 2003 +0000 XFree86 4.3.0.1 commit 4ce164596212363bbfbd35b982f97a7c8fca13f8 Author: Kaleb Keithley Date: Fri Nov 14 16:48:20 2003 +0000 Initial revision xutils-dev/gccmakedep/Makefile.am0000644000000000000000000000277114664026707014212 0ustar # # Copyright 2005 Red Hat, Inc. # # Permission to use, copy, modify, distribute, and sell this software and its # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting # documentation, and that the name of Red Hat not be used in # advertising or publicity pertaining to distribution of the software without # specific, written prior permission. Red Hat makes no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # # RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO # EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. bin_SCRIPTS = gccmakedep appmandir = $(APP_MAN_DIR) appman_PRE = gccmakedep.man appman_DATA = $(appman_PRE:man=@APP_MAN_SUFFIX@) CLEANFILES = $(appman_DATA) SUFFIXES = .$(APP_MAN_SUFFIX) .man .man.$(APP_MAN_SUFFIX): $(AM_V_GEN)$(SED) $(MAN_SUBSTS) < $< > $@ EXTRA_DIST = $(appman_PRE) MAINTAINERCLEANFILES = ChangeLog .PHONY: ChangeLog ChangeLog: $(CHANGELOG_CMD) dist-hook: ChangeLog xutils-dev/gccmakedep/Makefile.in0000644000000000000000000005575114664026707014231 0ustar # Makefile.in generated by automake 1.14.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # # Copyright 2005 Red Hat, Inc. # # Permission to use, copy, modify, distribute, and sell this software and its # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting # documentation, and that the name of Red Hat not be used in # advertising or publicity pertaining to distribution of the software without # specific, written prior permission. Red Hat makes no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # # RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO # EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = . DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/configure $(am__configure_deps) \ $(srcdir)/gccmakedep.in COPYING ChangeLog compile config.guess \ config.sub install-sh missing ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = gccmakedep CONFIG_CLEAN_VPATH_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(appmandir)" SCRIPTS = $(bin_SCRIPTS) AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac DATA = $(appman_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ if test -d "$(distdir)"; then \ find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -rf "$(distdir)" \ || { sleep 5 && rm -rf "$(distdir)"; }; \ else :; fi am__post_remove_distdir = $(am__remove_distdir) DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.bz2 GZIP_ENV = --best DIST_TARGETS = dist-bzip2 dist-gzip distuninstallcheck_listfiles = find . -type f -print am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ ADMIN_MAN_DIR = @ADMIN_MAN_DIR@ ADMIN_MAN_SUFFIX = @ADMIN_MAN_SUFFIX@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ APP_MAN_DIR = @APP_MAN_DIR@ APP_MAN_SUFFIX = @APP_MAN_SUFFIX@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BASE_CFLAGS = @BASE_CFLAGS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CHANGELOG_CMD = @CHANGELOG_CMD@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CWARNFLAGS = @CWARNFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DRIVER_MAN_DIR = @DRIVER_MAN_DIR@ DRIVER_MAN_SUFFIX = @DRIVER_MAN_SUFFIX@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FILE_MAN_DIR = @FILE_MAN_DIR@ FILE_MAN_SUFFIX = @FILE_MAN_SUFFIX@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_CMD = @INSTALL_CMD@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIB_MAN_DIR = @LIB_MAN_DIR@ LIB_MAN_SUFFIX = @LIB_MAN_SUFFIX@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MAN_SUBSTS = @MAN_SUBSTS@ MISC_MAN_DIR = @MISC_MAN_DIR@ MISC_MAN_SUFFIX = @MISC_MAN_SUFFIX@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRICT_CFLAGS = @STRICT_CFLAGS@ STRIP = @STRIP@ VERSION = @VERSION@ XORG_MAN_PAGE = @XORG_MAN_PAGE@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ bin_SCRIPTS = gccmakedep appmandir = $(APP_MAN_DIR) appman_PRE = gccmakedep.man appman_DATA = $(appman_PRE:man=@APP_MAN_SUFFIX@) CLEANFILES = $(appman_DATA) SUFFIXES = .$(APP_MAN_SUFFIX) .man EXTRA_DIST = $(appman_PRE) MAINTAINERCLEANFILES = ChangeLog all: all-am .SUFFIXES: .SUFFIXES: .$(APP_MAN_SUFFIX) .man am--refresh: Makefile @: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): gccmakedep: $(top_builddir)/config.status $(srcdir)/gccmakedep.in cd $(top_builddir) && $(SHELL) ./config.status $@ install-binSCRIPTS: $(bin_SCRIPTS) @$(NORMAL_INSTALL) @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n' \ -e 'h;s|.*|.|' \ -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) { files[d] = files[d] " " $$1; \ if (++n[d] == $(am__install_max)) { \ print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ else { print "f", d "/" $$4, $$1 } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \ $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ } \ ; done uninstall-binSCRIPTS: @$(NORMAL_UNINSTALL) @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 's,.*/,,;$(transform)'`; \ dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir) install-appmanDATA: $(appman_DATA) @$(NORMAL_INSTALL) @list='$(appman_DATA)'; test -n "$(appmandir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(appmandir)'"; \ $(MKDIR_P) "$(DESTDIR)$(appmandir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(appmandir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(appmandir)" || exit $$?; \ done uninstall-appmanDATA: @$(NORMAL_UNINSTALL) @list='$(appman_DATA)'; test -n "$(appmandir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(appmandir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) $(am__remove_distdir) test -d "$(distdir)" || mkdir "$(distdir)" @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$(top_distdir)" distdir="$(distdir)" \ dist-hook -test -n "$(am__skip_mode_fix)" \ || find "$(distdir)" -type d ! -perm -755 \ -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__post_remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 $(am__post_remove_distdir) dist-lzip: distdir tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz $(am__post_remove_distdir) dist-xz: distdir tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__post_remove_distdir) dist-tarZ: distdir @echo WARNING: "Support for shar distribution archives is" \ "deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__post_remove_distdir) dist-shar: distdir @echo WARNING: "Support for distribution archives compressed with" \ "legacy program 'compress' is deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz $(am__post_remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__post_remove_distdir) dist dist-all: $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' $(am__post_remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lz*) \ lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir) chmod u+w $(distdir) mkdir $(distdir)/_build $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build \ && ../configure \ $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ --srcdir=.. --prefix="$$dc_install_base" \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 $(am__post_remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: @test -n '$(distuninstallcheck_dir)' || { \ echo 'ERROR: trying to run $@ with an empty' \ '$$(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ $(am__cd) '$(distuninstallcheck_dir)' || { \ echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: check-am all-am: Makefile $(SCRIPTS) $(DATA) installdirs: for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(appmandir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-appmanDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-binSCRIPTS install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-appmanDATA uninstall-binSCRIPTS .MAKE: install-am install-strip .PHONY: all all-am am--refresh check check-am clean clean-generic \ cscopelist-am ctags-am dist dist-all dist-bzip2 dist-gzip \ dist-hook dist-lzip dist-shar dist-tarZ dist-xz dist-zip \ distcheck distclean distclean-generic distcleancheck distdir \ distuninstallcheck dvi dvi-am html html-am info info-am \ install install-am install-appmanDATA install-binSCRIPTS \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am tags-am uninstall uninstall-am \ uninstall-appmanDATA uninstall-binSCRIPTS .man.$(APP_MAN_SUFFIX): $(AM_V_GEN)$(SED) $(MAN_SUBSTS) < $< > $@ .PHONY: ChangeLog ChangeLog: $(CHANGELOG_CMD) dist-hook: ChangeLog # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: xutils-dev/gccmakedep/aclocal.m40000644000000000000000000035402414664026707014017 0ustar # generated automatically by aclocal 1.14.1 -*- Autoconf -*- # Copyright (C) 1996-2013 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, [m4_warning([this file was generated for autoconf 2.69. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically 'autoreconf'.])]) # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- # serial 1 (pkg-config-0.24) # # Copyright © 2004 Scott James Remnant . # # 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. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # PKG_PROG_PKG_CONFIG([MIN-VERSION]) # ---------------------------------- AC_DEFUN([PKG_PROG_PKG_CONFIG], [m4_pattern_forbid([^_?PKG_[A-Z_]+$]) m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$]) m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$]) AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility]) AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path]) AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path]) if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) fi if test -n "$PKG_CONFIG"; then _pkg_min_version=m4_default([$1], [0.9.0]) AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) PKG_CONFIG="" fi fi[]dnl ])# PKG_PROG_PKG_CONFIG # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) # # Check to see whether a particular set of modules exists. Similar # to PKG_CHECK_MODULES(), but does not set variables or print errors. # # Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) # only at the first occurence in configure.ac, so if the first place # it's called might be skipped (such as if it is within an "if", you # have to call PKG_CHECK_EXISTS manually # -------------------------------------------------------------- AC_DEFUN([PKG_CHECK_EXISTS], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl if test -n "$PKG_CONFIG" && \ AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then m4_default([$2], [:]) m4_ifvaln([$3], [else $3])dnl fi]) # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) # --------------------------------------------- m4_define([_PKG_CONFIG], [if test -n "$$1"; then pkg_cv_[]$1="$$1" elif test -n "$PKG_CONFIG"; then PKG_CHECK_EXISTS([$3], [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes ], [pkg_failed=yes]) else pkg_failed=untried fi[]dnl ])# _PKG_CONFIG # _PKG_SHORT_ERRORS_SUPPORTED # ----------------------------- AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], [AC_REQUIRE([PKG_PROG_PKG_CONFIG]) if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi[]dnl ])# _PKG_SHORT_ERRORS_SUPPORTED # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], # [ACTION-IF-NOT-FOUND]) # # # Note that if there is a possibility the first call to # PKG_CHECK_MODULES might not happen, you should be sure to include an # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac # # # -------------------------------------------------------------- AC_DEFUN([PKG_CHECK_MODULES], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl pkg_failed=no AC_MSG_CHECKING([for $1]) _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) _PKG_CONFIG([$1][_LIBS], [libs], [$2]) m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS and $1[]_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.]) if test $pkg_failed = yes; then AC_MSG_RESULT([no]) _PKG_SHORT_ERRORS_SUPPORTED if test $_pkg_short_errors_supported = yes; then $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1` else $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD m4_default([$4], [AC_MSG_ERROR( [Package requirements ($2) were not met: $$1_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. _PKG_TEXT])[]dnl ]) elif test $pkg_failed = untried; then AC_MSG_RESULT([no]) m4_default([$4], [AC_MSG_FAILURE( [The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. _PKG_TEXT To get pkg-config, see .])[]dnl ]) else $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS $1[]_LIBS=$pkg_cv_[]$1[]_LIBS AC_MSG_RESULT([yes]) $3 fi[]dnl ])# PKG_CHECK_MODULES # PKG_INSTALLDIR(DIRECTORY) # ------------------------- # Substitutes the variable pkgconfigdir as the location where a module # should install pkg-config .pc files. By default the directory is # $libdir/pkgconfig, but the default can be changed by passing # DIRECTORY. The user can override through the --with-pkgconfigdir # parameter. AC_DEFUN([PKG_INSTALLDIR], [m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])]) m4_pushdef([pkg_description], [pkg-config installation directory @<:@]pkg_default[@:>@]) AC_ARG_WITH([pkgconfigdir], [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],, [with_pkgconfigdir=]pkg_default) AC_SUBST([pkgconfigdir], [$with_pkgconfigdir]) m4_popdef([pkg_default]) m4_popdef([pkg_description]) ]) dnl PKG_INSTALLDIR # PKG_NOARCH_INSTALLDIR(DIRECTORY) # ------------------------- # Substitutes the variable noarch_pkgconfigdir as the location where a # module should install arch-independent pkg-config .pc files. By # default the directory is $datadir/pkgconfig, but the default can be # changed by passing DIRECTORY. The user can override through the # --with-noarch-pkgconfigdir parameter. AC_DEFUN([PKG_NOARCH_INSTALLDIR], [m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])]) m4_pushdef([pkg_description], [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@]) AC_ARG_WITH([noarch-pkgconfigdir], [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],, [with_noarch_pkgconfigdir=]pkg_default) AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir]) m4_popdef([pkg_default]) m4_popdef([pkg_description]) ]) dnl PKG_NOARCH_INSTALLDIR # PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE, # [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) # ------------------------------------------- # Retrieves the value of the pkg-config variable for the given module. AC_DEFUN([PKG_CHECK_VAR], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl _PKG_CONFIG([$1], [variable="][$3]["], [$2]) AS_VAR_COPY([$1], [pkg_cv_][$1]) AS_VAR_IF([$1], [""], [$5], [$4])dnl ])# PKG_CHECK_VAR dnl xorg-macros.m4. Generated from xorg-macros.m4.in xorgversion.m4 by configure. dnl dnl Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved. dnl dnl Permission is hereby granted, free of charge, to any person obtaining a dnl copy of this software and associated documentation files (the "Software"), dnl to deal in the Software without restriction, including without limitation dnl the rights to use, copy, modify, merge, publish, distribute, sublicense, dnl and/or sell copies of the Software, and to permit persons to whom the dnl Software is furnished to do so, subject to the following conditions: dnl dnl The above copyright notice and this permission notice (including the next dnl paragraph) shall be included in all copies or substantial portions of the dnl Software. dnl dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR dnl IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, dnl FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL dnl THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER dnl LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING dnl FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER dnl DEALINGS IN THE SOFTWARE. # XORG_MACROS_VERSION(required-version) # ------------------------------------- # Minimum version: 1.1.0 # # If you're using a macro added in Version 1.1 or newer, include this in # your configure.ac with the minimum required version, such as: # XORG_MACROS_VERSION(1.1) # # To ensure that this macro is defined, also add: # m4_ifndef([XORG_MACROS_VERSION], # [m4_fatal([must install xorg-macros 1.1 or later before running autoconf/autogen])]) # # # See the "minimum version" comment for each macro you use to see what # version you require. m4_defun([XORG_MACROS_VERSION],[ m4_define([vers_have], [1.18.0]) m4_define([maj_have], m4_substr(vers_have, 0, m4_index(vers_have, [.]))) m4_define([maj_needed], m4_substr([$1], 0, m4_index([$1], [.]))) m4_if(m4_cmp(maj_have, maj_needed), 0,, [m4_fatal([xorg-macros major version ]maj_needed[ is required but ]vers_have[ found])]) m4_if(m4_version_compare(vers_have, [$1]), -1, [m4_fatal([xorg-macros version $1 or higher is required but ]vers_have[ found])]) m4_undefine([vers_have]) m4_undefine([maj_have]) m4_undefine([maj_needed]) ]) # XORG_MACROS_VERSION # XORG_PROG_RAWCPP() # ------------------ # Minimum version: 1.0.0 # # Find cpp program and necessary flags for use in pre-processing text files # such as man pages and config files AC_DEFUN([XORG_PROG_RAWCPP],[ AC_REQUIRE([AC_PROG_CPP]) AC_PATH_PROGS(RAWCPP, [cpp], [${CPP}], [$PATH:/bin:/usr/bin:/usr/lib:/usr/libexec:/usr/ccs/lib:/usr/ccs/lbin:/lib]) # Check for flag to avoid builtin definitions - assumes unix is predefined, # which is not the best choice for supporting other OS'es, but covers most # of the ones we need for now. AC_MSG_CHECKING([if $RAWCPP requires -undef]) AC_LANG_CONFTEST([AC_LANG_SOURCE([[Does cpp redefine unix ?]])]) if test `${RAWCPP} < conftest.$ac_ext | grep -c 'unix'` -eq 1 ; then AC_MSG_RESULT([no]) else if test `${RAWCPP} -undef < conftest.$ac_ext | grep -c 'unix'` -eq 1 ; then RAWCPPFLAGS=-undef AC_MSG_RESULT([yes]) # under Cygwin unix is still defined even with -undef elif test `${RAWCPP} -undef -ansi < conftest.$ac_ext | grep -c 'unix'` -eq 1 ; then RAWCPPFLAGS="-undef -ansi" AC_MSG_RESULT([yes, with -ansi]) else AC_MSG_ERROR([${RAWCPP} defines unix with or without -undef. I don't know what to do.]) fi fi rm -f conftest.$ac_ext AC_MSG_CHECKING([if $RAWCPP requires -traditional]) AC_LANG_CONFTEST([AC_LANG_SOURCE([[Does cpp preserve "whitespace"?]])]) if test `${RAWCPP} < conftest.$ac_ext | grep -c 'preserve \"'` -eq 1 ; then AC_MSG_RESULT([no]) else if test `${RAWCPP} -traditional < conftest.$ac_ext | grep -c 'preserve \"'` -eq 1 ; then RAWCPPFLAGS="${RAWCPPFLAGS} -traditional" AC_MSG_RESULT([yes]) else AC_MSG_ERROR([${RAWCPP} does not preserve whitespace with or without -traditional. I don't know what to do.]) fi fi rm -f conftest.$ac_ext AC_SUBST(RAWCPPFLAGS) ]) # XORG_PROG_RAWCPP # XORG_MANPAGE_SECTIONS() # ----------------------- # Minimum version: 1.0.0 # # Determine which sections man pages go in for the different man page types # on this OS - replaces *ManSuffix settings in old Imake *.cf per-os files. # Not sure if there's any better way than just hardcoding by OS name. # Override default settings by setting environment variables # Added MAN_SUBSTS in version 1.8 # Added AC_PROG_SED in version 1.8 AC_DEFUN([XORG_MANPAGE_SECTIONS],[ AC_REQUIRE([AC_CANONICAL_HOST]) AC_REQUIRE([AC_PROG_SED]) if test x$APP_MAN_SUFFIX = x ; then APP_MAN_SUFFIX=1 fi if test x$APP_MAN_DIR = x ; then APP_MAN_DIR='$(mandir)/man$(APP_MAN_SUFFIX)' fi if test x$LIB_MAN_SUFFIX = x ; then LIB_MAN_SUFFIX=3 fi if test x$LIB_MAN_DIR = x ; then LIB_MAN_DIR='$(mandir)/man$(LIB_MAN_SUFFIX)' fi if test x$FILE_MAN_SUFFIX = x ; then case $host_os in solaris*) FILE_MAN_SUFFIX=4 ;; *) FILE_MAN_SUFFIX=5 ;; esac fi if test x$FILE_MAN_DIR = x ; then FILE_MAN_DIR='$(mandir)/man$(FILE_MAN_SUFFIX)' fi if test x$MISC_MAN_SUFFIX = x ; then case $host_os in solaris*) MISC_MAN_SUFFIX=5 ;; *) MISC_MAN_SUFFIX=7 ;; esac fi if test x$MISC_MAN_DIR = x ; then MISC_MAN_DIR='$(mandir)/man$(MISC_MAN_SUFFIX)' fi if test x$DRIVER_MAN_SUFFIX = x ; then case $host_os in solaris*) DRIVER_MAN_SUFFIX=7 ;; *) DRIVER_MAN_SUFFIX=4 ;; esac fi if test x$DRIVER_MAN_DIR = x ; then DRIVER_MAN_DIR='$(mandir)/man$(DRIVER_MAN_SUFFIX)' fi if test x$ADMIN_MAN_SUFFIX = x ; then case $host_os in solaris*) ADMIN_MAN_SUFFIX=1m ;; *) ADMIN_MAN_SUFFIX=8 ;; esac fi if test x$ADMIN_MAN_DIR = x ; then ADMIN_MAN_DIR='$(mandir)/man$(ADMIN_MAN_SUFFIX)' fi AC_SUBST([APP_MAN_SUFFIX]) AC_SUBST([LIB_MAN_SUFFIX]) AC_SUBST([FILE_MAN_SUFFIX]) AC_SUBST([MISC_MAN_SUFFIX]) AC_SUBST([DRIVER_MAN_SUFFIX]) AC_SUBST([ADMIN_MAN_SUFFIX]) AC_SUBST([APP_MAN_DIR]) AC_SUBST([LIB_MAN_DIR]) AC_SUBST([FILE_MAN_DIR]) AC_SUBST([MISC_MAN_DIR]) AC_SUBST([DRIVER_MAN_DIR]) AC_SUBST([ADMIN_MAN_DIR]) XORG_MAN_PAGE="X Version 11" AC_SUBST([XORG_MAN_PAGE]) MAN_SUBSTS="\ -e 's|__vendorversion__|\"\$(PACKAGE_STRING)\" \"\$(XORG_MAN_PAGE)\"|' \ -e 's|__xorgversion__|\"\$(PACKAGE_STRING)\" \"\$(XORG_MAN_PAGE)\"|' \ -e 's|__xservername__|Xorg|g' \ -e 's|__xconfigfile__|xorg.conf|g' \ -e 's|__projectroot__|\$(prefix)|g' \ -e 's|__apploaddir__|\$(appdefaultdir)|g' \ -e 's|__appmansuffix__|\$(APP_MAN_SUFFIX)|g' \ -e 's|__drivermansuffix__|\$(DRIVER_MAN_SUFFIX)|g' \ -e 's|__adminmansuffix__|\$(ADMIN_MAN_SUFFIX)|g' \ -e 's|__libmansuffix__|\$(LIB_MAN_SUFFIX)|g' \ -e 's|__miscmansuffix__|\$(MISC_MAN_SUFFIX)|g' \ -e 's|__filemansuffix__|\$(FILE_MAN_SUFFIX)|g'" AC_SUBST([MAN_SUBSTS]) ]) # XORG_MANPAGE_SECTIONS # XORG_CHECK_SGML_DOCTOOLS([MIN-VERSION]) # ------------------------ # Minimum version: 1.7.0 # # Defines the variable XORG_SGML_PATH containing the location of X11/defs.ent # provided by xorg-sgml-doctools, if installed. AC_DEFUN([XORG_CHECK_SGML_DOCTOOLS],[ AC_MSG_CHECKING([for X.Org SGML entities m4_ifval([$1],[>= $1])]) XORG_SGML_PATH= PKG_CHECK_EXISTS([xorg-sgml-doctools m4_ifval([$1],[>= $1])], [XORG_SGML_PATH=`$PKG_CONFIG --variable=sgmlrootdir xorg-sgml-doctools`], [m4_ifval([$1],[:], [if test x"$cross_compiling" != x"yes" ; then AC_CHECK_FILE([$prefix/share/sgml/X11/defs.ent], [XORG_SGML_PATH=$prefix/share/sgml]) fi]) ]) # Define variables STYLESHEET_SRCDIR and XSL_STYLESHEET containing # the path and the name of the doc stylesheet if test "x$XORG_SGML_PATH" != "x" ; then AC_MSG_RESULT([$XORG_SGML_PATH]) STYLESHEET_SRCDIR=$XORG_SGML_PATH/X11 XSL_STYLESHEET=$STYLESHEET_SRCDIR/xorg.xsl else AC_MSG_RESULT([no]) fi AC_SUBST(XORG_SGML_PATH) AC_SUBST(STYLESHEET_SRCDIR) AC_SUBST(XSL_STYLESHEET) AM_CONDITIONAL([HAVE_STYLESHEETS], [test "x$XSL_STYLESHEET" != "x"]) ]) # XORG_CHECK_SGML_DOCTOOLS # XORG_CHECK_LINUXDOC # ------------------- # Minimum version: 1.0.0 # # Defines the variable MAKE_TEXT if the necessary tools and # files are found. $(MAKE_TEXT) blah.sgml will then produce blah.txt. # Whether or not the necessary tools and files are found can be checked # with the AM_CONDITIONAL "BUILD_LINUXDOC" AC_DEFUN([XORG_CHECK_LINUXDOC],[ AC_REQUIRE([XORG_CHECK_SGML_DOCTOOLS]) AC_REQUIRE([XORG_WITH_PS2PDF]) AC_PATH_PROG(LINUXDOC, linuxdoc) AC_MSG_CHECKING([whether to build documentation]) if test x$XORG_SGML_PATH != x && test x$LINUXDOC != x ; then BUILDDOC=yes else BUILDDOC=no fi AM_CONDITIONAL(BUILD_LINUXDOC, [test x$BUILDDOC = xyes]) AC_MSG_RESULT([$BUILDDOC]) AC_MSG_CHECKING([whether to build pdf documentation]) if test x$have_ps2pdf != xno && test x$BUILD_PDFDOC != xno; then BUILDPDFDOC=yes else BUILDPDFDOC=no fi AM_CONDITIONAL(BUILD_PDFDOC, [test x$BUILDPDFDOC = xyes]) AC_MSG_RESULT([$BUILDPDFDOC]) MAKE_TEXT="SGML_SEARCH_PATH=$XORG_SGML_PATH GROFF_NO_SGR=y $LINUXDOC -B txt -f" MAKE_PS="SGML_SEARCH_PATH=$XORG_SGML_PATH $LINUXDOC -B latex --papersize=letter --output=ps" MAKE_PDF="$PS2PDF" MAKE_HTML="SGML_SEARCH_PATH=$XORG_SGML_PATH $LINUXDOC -B html --split=0" AC_SUBST(MAKE_TEXT) AC_SUBST(MAKE_PS) AC_SUBST(MAKE_PDF) AC_SUBST(MAKE_HTML) ]) # XORG_CHECK_LINUXDOC # XORG_CHECK_DOCBOOK # ------------------- # Minimum version: 1.0.0 # # Checks for the ability to build output formats from SGML DocBook source. # For XXX in {TXT, PDF, PS, HTML}, the AM_CONDITIONAL "BUILD_XXXDOC" # indicates whether the necessary tools and files are found and, if set, # $(MAKE_XXX) blah.sgml will produce blah.xxx. AC_DEFUN([XORG_CHECK_DOCBOOK],[ AC_REQUIRE([XORG_CHECK_SGML_DOCTOOLS]) BUILDTXTDOC=no BUILDPDFDOC=no BUILDPSDOC=no BUILDHTMLDOC=no AC_PATH_PROG(DOCBOOKPS, docbook2ps) AC_PATH_PROG(DOCBOOKPDF, docbook2pdf) AC_PATH_PROG(DOCBOOKHTML, docbook2html) AC_PATH_PROG(DOCBOOKTXT, docbook2txt) AC_MSG_CHECKING([whether to build text documentation]) if test x$XORG_SGML_PATH != x && test x$DOCBOOKTXT != x && test x$BUILD_TXTDOC != xno; then BUILDTXTDOC=yes fi AM_CONDITIONAL(BUILD_TXTDOC, [test x$BUILDTXTDOC = xyes]) AC_MSG_RESULT([$BUILDTXTDOC]) AC_MSG_CHECKING([whether to build PDF documentation]) if test x$XORG_SGML_PATH != x && test x$DOCBOOKPDF != x && test x$BUILD_PDFDOC != xno; then BUILDPDFDOC=yes fi AM_CONDITIONAL(BUILD_PDFDOC, [test x$BUILDPDFDOC = xyes]) AC_MSG_RESULT([$BUILDPDFDOC]) AC_MSG_CHECKING([whether to build PostScript documentation]) if test x$XORG_SGML_PATH != x && test x$DOCBOOKPS != x && test x$BUILD_PSDOC != xno; then BUILDPSDOC=yes fi AM_CONDITIONAL(BUILD_PSDOC, [test x$BUILDPSDOC = xyes]) AC_MSG_RESULT([$BUILDPSDOC]) AC_MSG_CHECKING([whether to build HTML documentation]) if test x$XORG_SGML_PATH != x && test x$DOCBOOKHTML != x && test x$BUILD_HTMLDOC != xno; then BUILDHTMLDOC=yes fi AM_CONDITIONAL(BUILD_HTMLDOC, [test x$BUILDHTMLDOC = xyes]) AC_MSG_RESULT([$BUILDHTMLDOC]) MAKE_TEXT="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKTXT" MAKE_PS="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKPS" MAKE_PDF="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKPDF" MAKE_HTML="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKHTML" AC_SUBST(MAKE_TEXT) AC_SUBST(MAKE_PS) AC_SUBST(MAKE_PDF) AC_SUBST(MAKE_HTML) ]) # XORG_CHECK_DOCBOOK # XORG_WITH_XMLTO([MIN-VERSION], [DEFAULT]) # ---------------- # Minimum version: 1.5.0 # Minimum version for optional DEFAULT argument: 1.11.0 # # Documentation tools are not always available on all platforms and sometimes # not at the appropriate level. This macro enables a module to test for the # presence of the tool and obtain it's path in separate variables. Coupled with # the --with-xmlto option, it allows maximum flexibilty in making decisions # as whether or not to use the xmlto package. When DEFAULT is not specified, # --with-xmlto assumes 'auto'. # # Interface to module: # HAVE_XMLTO: used in makefiles to conditionally generate documentation # XMLTO: returns the path of the xmlto program found # returns the path set by the user in the environment # --with-xmlto: 'yes' user instructs the module to use xmlto # 'no' user instructs the module not to use xmlto # # Added in version 1.10.0 # HAVE_XMLTO_TEXT: used in makefiles to conditionally generate text documentation # xmlto for text output requires either lynx, links, or w3m browsers # # If the user sets the value of XMLTO, AC_PATH_PROG skips testing the path. # AC_DEFUN([XORG_WITH_XMLTO],[ AC_ARG_VAR([XMLTO], [Path to xmlto command]) m4_define([_defopt], m4_default([$2], [auto])) AC_ARG_WITH(xmlto, AS_HELP_STRING([--with-xmlto], [Use xmlto to regenerate documentation (default: ]_defopt[)]), [use_xmlto=$withval], [use_xmlto=]_defopt) m4_undefine([_defopt]) if test "x$use_xmlto" = x"auto"; then AC_PATH_PROG([XMLTO], [xmlto]) if test "x$XMLTO" = "x"; then AC_MSG_WARN([xmlto not found - documentation targets will be skipped]) have_xmlto=no else have_xmlto=yes fi elif test "x$use_xmlto" = x"yes" ; then AC_PATH_PROG([XMLTO], [xmlto]) if test "x$XMLTO" = "x"; then AC_MSG_ERROR([--with-xmlto=yes specified but xmlto not found in PATH]) fi have_xmlto=yes elif test "x$use_xmlto" = x"no" ; then if test "x$XMLTO" != "x"; then AC_MSG_WARN([ignoring XMLTO environment variable since --with-xmlto=no was specified]) fi have_xmlto=no else AC_MSG_ERROR([--with-xmlto expects 'yes' or 'no']) fi # Test for a minimum version of xmlto, if provided. m4_ifval([$1], [if test "$have_xmlto" = yes; then # scrape the xmlto version AC_MSG_CHECKING([the xmlto version]) xmlto_version=`$XMLTO --version 2>/dev/null | cut -d' ' -f3` AC_MSG_RESULT([$xmlto_version]) AS_VERSION_COMPARE([$xmlto_version], [$1], [if test "x$use_xmlto" = xauto; then AC_MSG_WARN([xmlto version $xmlto_version found, but $1 needed]) have_xmlto=no else AC_MSG_ERROR([xmlto version $xmlto_version found, but $1 needed]) fi]) fi]) # Test for the ability of xmlto to generate a text target have_xmlto_text=no cat > conftest.xml << "EOF" EOF AS_IF([test "$have_xmlto" = yes], [AS_IF([$XMLTO --skip-validation txt conftest.xml >/dev/null 2>&1], [have_xmlto_text=yes], [AC_MSG_WARN([xmlto cannot generate text format, this format skipped])])]) rm -f conftest.xml AM_CONDITIONAL([HAVE_XMLTO_TEXT], [test $have_xmlto_text = yes]) AM_CONDITIONAL([HAVE_XMLTO], [test "$have_xmlto" = yes]) ]) # XORG_WITH_XMLTO # XORG_WITH_XSLTPROC([MIN-VERSION], [DEFAULT]) # -------------------------------------------- # Minimum version: 1.12.0 # Minimum version for optional DEFAULT argument: 1.12.0 # # XSLT (Extensible Stylesheet Language Transformations) is a declarative, # XML-based language used for the transformation of XML documents. # The xsltproc command line tool is for applying XSLT stylesheets to XML documents. # It is used under the cover by xmlto to generate html files from DocBook/XML. # The XSLT processor is often used as a standalone tool for transformations. # It should not be assumed that this tool is used only to work with documnetation. # When DEFAULT is not specified, --with-xsltproc assumes 'auto'. # # Interface to module: # HAVE_XSLTPROC: used in makefiles to conditionally generate documentation # XSLTPROC: returns the path of the xsltproc program found # returns the path set by the user in the environment # --with-xsltproc: 'yes' user instructs the module to use xsltproc # 'no' user instructs the module not to use xsltproc # have_xsltproc: returns yes if xsltproc found in PATH or no # # If the user sets the value of XSLTPROC, AC_PATH_PROG skips testing the path. # AC_DEFUN([XORG_WITH_XSLTPROC],[ AC_ARG_VAR([XSLTPROC], [Path to xsltproc command]) # Preserves the interface, should it be implemented later m4_ifval([$1], [m4_warn([syntax], [Checking for xsltproc MIN-VERSION is not implemented])]) m4_define([_defopt], m4_default([$2], [auto])) AC_ARG_WITH(xsltproc, AS_HELP_STRING([--with-xsltproc], [Use xsltproc for the transformation of XML documents (default: ]_defopt[)]), [use_xsltproc=$withval], [use_xsltproc=]_defopt) m4_undefine([_defopt]) if test "x$use_xsltproc" = x"auto"; then AC_PATH_PROG([XSLTPROC], [xsltproc]) if test "x$XSLTPROC" = "x"; then AC_MSG_WARN([xsltproc not found - cannot transform XML documents]) have_xsltproc=no else have_xsltproc=yes fi elif test "x$use_xsltproc" = x"yes" ; then AC_PATH_PROG([XSLTPROC], [xsltproc]) if test "x$XSLTPROC" = "x"; then AC_MSG_ERROR([--with-xsltproc=yes specified but xsltproc not found in PATH]) fi have_xsltproc=yes elif test "x$use_xsltproc" = x"no" ; then if test "x$XSLTPROC" != "x"; then AC_MSG_WARN([ignoring XSLTPROC environment variable since --with-xsltproc=no was specified]) fi have_xsltproc=no else AC_MSG_ERROR([--with-xsltproc expects 'yes' or 'no']) fi AM_CONDITIONAL([HAVE_XSLTPROC], [test "$have_xsltproc" = yes]) ]) # XORG_WITH_XSLTPROC # XORG_WITH_PERL([MIN-VERSION], [DEFAULT]) # ---------------------------------------- # Minimum version: 1.15.0 # # PERL (Practical Extraction and Report Language) is a language optimized for # scanning arbitrary text files, extracting information from those text files, # and printing reports based on that information. # # When DEFAULT is not specified, --with-perl assumes 'auto'. # # Interface to module: # HAVE_PERL: used in makefiles to conditionally scan text files # PERL: returns the path of the perl program found # returns the path set by the user in the environment # --with-perl: 'yes' user instructs the module to use perl # 'no' user instructs the module not to use perl # have_perl: returns yes if perl found in PATH or no # # If the user sets the value of PERL, AC_PATH_PROG skips testing the path. # AC_DEFUN([XORG_WITH_PERL],[ AC_ARG_VAR([PERL], [Path to perl command]) # Preserves the interface, should it be implemented later m4_ifval([$1], [m4_warn([syntax], [Checking for perl MIN-VERSION is not implemented])]) m4_define([_defopt], m4_default([$2], [auto])) AC_ARG_WITH(perl, AS_HELP_STRING([--with-perl], [Use perl for extracting information from files (default: ]_defopt[)]), [use_perl=$withval], [use_perl=]_defopt) m4_undefine([_defopt]) if test "x$use_perl" = x"auto"; then AC_PATH_PROG([PERL], [perl]) if test "x$PERL" = "x"; then AC_MSG_WARN([perl not found - cannot extract information and report]) have_perl=no else have_perl=yes fi elif test "x$use_perl" = x"yes" ; then AC_PATH_PROG([PERL], [perl]) if test "x$PERL" = "x"; then AC_MSG_ERROR([--with-perl=yes specified but perl not found in PATH]) fi have_perl=yes elif test "x$use_perl" = x"no" ; then if test "x$PERL" != "x"; then AC_MSG_WARN([ignoring PERL environment variable since --with-perl=no was specified]) fi have_perl=no else AC_MSG_ERROR([--with-perl expects 'yes' or 'no']) fi AM_CONDITIONAL([HAVE_PERL], [test "$have_perl" = yes]) ]) # XORG_WITH_PERL # XORG_WITH_ASCIIDOC([MIN-VERSION], [DEFAULT]) # ---------------- # Minimum version: 1.5.0 # Minimum version for optional DEFAULT argument: 1.11.0 # # Documentation tools are not always available on all platforms and sometimes # not at the appropriate level. This macro enables a module to test for the # presence of the tool and obtain it's path in separate variables. Coupled with # the --with-asciidoc option, it allows maximum flexibilty in making decisions # as whether or not to use the asciidoc package. When DEFAULT is not specified, # --with-asciidoc assumes 'auto'. # # Interface to module: # HAVE_ASCIIDOC: used in makefiles to conditionally generate documentation # ASCIIDOC: returns the path of the asciidoc program found # returns the path set by the user in the environment # --with-asciidoc: 'yes' user instructs the module to use asciidoc # 'no' user instructs the module not to use asciidoc # # If the user sets the value of ASCIIDOC, AC_PATH_PROG skips testing the path. # AC_DEFUN([XORG_WITH_ASCIIDOC],[ AC_ARG_VAR([ASCIIDOC], [Path to asciidoc command]) m4_define([_defopt], m4_default([$2], [auto])) AC_ARG_WITH(asciidoc, AS_HELP_STRING([--with-asciidoc], [Use asciidoc to regenerate documentation (default: ]_defopt[)]), [use_asciidoc=$withval], [use_asciidoc=]_defopt) m4_undefine([_defopt]) if test "x$use_asciidoc" = x"auto"; then AC_PATH_PROG([ASCIIDOC], [asciidoc]) if test "x$ASCIIDOC" = "x"; then AC_MSG_WARN([asciidoc not found - documentation targets will be skipped]) have_asciidoc=no else have_asciidoc=yes fi elif test "x$use_asciidoc" = x"yes" ; then AC_PATH_PROG([ASCIIDOC], [asciidoc]) if test "x$ASCIIDOC" = "x"; then AC_MSG_ERROR([--with-asciidoc=yes specified but asciidoc not found in PATH]) fi have_asciidoc=yes elif test "x$use_asciidoc" = x"no" ; then if test "x$ASCIIDOC" != "x"; then AC_MSG_WARN([ignoring ASCIIDOC environment variable since --with-asciidoc=no was specified]) fi have_asciidoc=no else AC_MSG_ERROR([--with-asciidoc expects 'yes' or 'no']) fi m4_ifval([$1], [if test "$have_asciidoc" = yes; then # scrape the asciidoc version AC_MSG_CHECKING([the asciidoc version]) asciidoc_version=`$ASCIIDOC --version 2>/dev/null | cut -d' ' -f2` AC_MSG_RESULT([$asciidoc_version]) AS_VERSION_COMPARE([$asciidoc_version], [$1], [if test "x$use_asciidoc" = xauto; then AC_MSG_WARN([asciidoc version $asciidoc_version found, but $1 needed]) have_asciidoc=no else AC_MSG_ERROR([asciidoc version $asciidoc_version found, but $1 needed]) fi]) fi]) AM_CONDITIONAL([HAVE_ASCIIDOC], [test "$have_asciidoc" = yes]) ]) # XORG_WITH_ASCIIDOC # XORG_WITH_DOXYGEN([MIN-VERSION], [DEFAULT]) # ------------------------------------------- # Minimum version: 1.5.0 # Minimum version for optional DEFAULT argument: 1.11.0 # Minimum version for optional DOT checking: 1.18.0 # # Documentation tools are not always available on all platforms and sometimes # not at the appropriate level. This macro enables a module to test for the # presence of the tool and obtain it's path in separate variables. Coupled with # the --with-doxygen option, it allows maximum flexibilty in making decisions # as whether or not to use the doxygen package. When DEFAULT is not specified, # --with-doxygen assumes 'auto'. # # Interface to module: # HAVE_DOXYGEN: used in makefiles to conditionally generate documentation # DOXYGEN: returns the path of the doxygen program found # returns the path set by the user in the environment # --with-doxygen: 'yes' user instructs the module to use doxygen # 'no' user instructs the module not to use doxygen # # If the user sets the value of DOXYGEN, AC_PATH_PROG skips testing the path. # AC_DEFUN([XORG_WITH_DOXYGEN],[ AC_ARG_VAR([DOXYGEN], [Path to doxygen command]) AC_ARG_VAR([DOT], [Path to the dot graphics utility]) m4_define([_defopt], m4_default([$2], [auto])) AC_ARG_WITH(doxygen, AS_HELP_STRING([--with-doxygen], [Use doxygen to regenerate documentation (default: ]_defopt[)]), [use_doxygen=$withval], [use_doxygen=]_defopt) m4_undefine([_defopt]) if test "x$use_doxygen" = x"auto"; then AC_PATH_PROG([DOXYGEN], [doxygen]) if test "x$DOXYGEN" = "x"; then AC_MSG_WARN([doxygen not found - documentation targets will be skipped]) have_doxygen=no else have_doxygen=yes fi elif test "x$use_doxygen" = x"yes" ; then AC_PATH_PROG([DOXYGEN], [doxygen]) if test "x$DOXYGEN" = "x"; then AC_MSG_ERROR([--with-doxygen=yes specified but doxygen not found in PATH]) fi have_doxygen=yes elif test "x$use_doxygen" = x"no" ; then if test "x$DOXYGEN" != "x"; then AC_MSG_WARN([ignoring DOXYGEN environment variable since --with-doxygen=no was specified]) fi have_doxygen=no else AC_MSG_ERROR([--with-doxygen expects 'yes' or 'no']) fi m4_ifval([$1], [if test "$have_doxygen" = yes; then # scrape the doxygen version AC_MSG_CHECKING([the doxygen version]) doxygen_version=`$DOXYGEN --version 2>/dev/null` AC_MSG_RESULT([$doxygen_version]) AS_VERSION_COMPARE([$doxygen_version], [$1], [if test "x$use_doxygen" = xauto; then AC_MSG_WARN([doxygen version $doxygen_version found, but $1 needed]) have_doxygen=no else AC_MSG_ERROR([doxygen version $doxygen_version found, but $1 needed]) fi]) fi]) dnl Check for DOT if we have doxygen. The caller decides if it is mandatory dnl HAVE_DOT is a variable that can be used in your doxygen.in config file: dnl HAVE_DOT = @HAVE_DOT@ HAVE_DOT=no if test "x$have_doxygen" = "xyes"; then AC_PATH_PROG([DOT], [dot]) if test "x$DOT" != "x"; then HAVE_DOT=yes fi fi AC_SUBST([HAVE_DOT]) AM_CONDITIONAL([HAVE_DOT], [test "$HAVE_DOT" = "yes"]) AM_CONDITIONAL([HAVE_DOXYGEN], [test "$have_doxygen" = yes]) ]) # XORG_WITH_DOXYGEN # XORG_WITH_GROFF([DEFAULT]) # ---------------- # Minimum version: 1.6.0 # Minimum version for optional DEFAULT argument: 1.11.0 # # Documentation tools are not always available on all platforms and sometimes # not at the appropriate level. This macro enables a module to test for the # presence of the tool and obtain it's path in separate variables. Coupled with # the --with-groff option, it allows maximum flexibilty in making decisions # as whether or not to use the groff package. When DEFAULT is not specified, # --with-groff assumes 'auto'. # # Interface to module: # HAVE_GROFF: used in makefiles to conditionally generate documentation # HAVE_GROFF_MM: the memorandum macros (-mm) package # HAVE_GROFF_MS: the -ms macros package # GROFF: returns the path of the groff program found # returns the path set by the user in the environment # --with-groff: 'yes' user instructs the module to use groff # 'no' user instructs the module not to use groff # # Added in version 1.9.0: # HAVE_GROFF_HTML: groff has dependencies to output HTML format: # pnmcut pnmcrop pnmtopng pnmtops from the netpbm package. # psselect from the psutils package. # the ghostcript package. Refer to the grohtml man pages # # If the user sets the value of GROFF, AC_PATH_PROG skips testing the path. # # OS and distros often splits groff in a basic and full package, the former # having the groff program and the later having devices, fonts and macros # Checking for the groff executable is not enough. # # If macros are missing, we cannot assume that groff is useless, so we don't # unset HAVE_GROFF or GROFF env variables. # HAVE_GROFF_?? can never be true while HAVE_GROFF is false. # AC_DEFUN([XORG_WITH_GROFF],[ AC_ARG_VAR([GROFF], [Path to groff command]) m4_define([_defopt], m4_default([$1], [auto])) AC_ARG_WITH(groff, AS_HELP_STRING([--with-groff], [Use groff to regenerate documentation (default: ]_defopt[)]), [use_groff=$withval], [use_groff=]_defopt) m4_undefine([_defopt]) if test "x$use_groff" = x"auto"; then AC_PATH_PROG([GROFF], [groff]) if test "x$GROFF" = "x"; then AC_MSG_WARN([groff not found - documentation targets will be skipped]) have_groff=no else have_groff=yes fi elif test "x$use_groff" = x"yes" ; then AC_PATH_PROG([GROFF], [groff]) if test "x$GROFF" = "x"; then AC_MSG_ERROR([--with-groff=yes specified but groff not found in PATH]) fi have_groff=yes elif test "x$use_groff" = x"no" ; then if test "x$GROFF" != "x"; then AC_MSG_WARN([ignoring GROFF environment variable since --with-groff=no was specified]) fi have_groff=no else AC_MSG_ERROR([--with-groff expects 'yes' or 'no']) fi # We have groff, test for the presence of the macro packages if test "x$have_groff" = x"yes"; then AC_MSG_CHECKING([for ${GROFF} -ms macros]) if ${GROFF} -ms -I. /dev/null >/dev/null 2>&1 ; then groff_ms_works=yes else groff_ms_works=no fi AC_MSG_RESULT([$groff_ms_works]) AC_MSG_CHECKING([for ${GROFF} -mm macros]) if ${GROFF} -mm -I. /dev/null >/dev/null 2>&1 ; then groff_mm_works=yes else groff_mm_works=no fi AC_MSG_RESULT([$groff_mm_works]) fi # We have groff, test for HTML dependencies, one command per package if test "x$have_groff" = x"yes"; then AC_PATH_PROGS(GS_PATH, [gs gswin32c]) AC_PATH_PROG(PNMTOPNG_PATH, [pnmtopng]) AC_PATH_PROG(PSSELECT_PATH, [psselect]) if test "x$GS_PATH" != "x" -a "x$PNMTOPNG_PATH" != "x" -a "x$PSSELECT_PATH" != "x"; then have_groff_html=yes else have_groff_html=no AC_MSG_WARN([grohtml dependencies not found - HTML Documentation skipped. Refer to grohtml man pages]) fi fi # Set Automake conditionals for Makefiles AM_CONDITIONAL([HAVE_GROFF], [test "$have_groff" = yes]) AM_CONDITIONAL([HAVE_GROFF_MS], [test "$groff_ms_works" = yes]) AM_CONDITIONAL([HAVE_GROFF_MM], [test "$groff_mm_works" = yes]) AM_CONDITIONAL([HAVE_GROFF_HTML], [test "$have_groff_html" = yes]) ]) # XORG_WITH_GROFF # XORG_WITH_FOP([MIN-VERSION], [DEFAULT]) # --------------------------------------- # Minimum version: 1.6.0 # Minimum version for optional DEFAULT argument: 1.11.0 # Minimum version for optional MIN-VERSION argument: 1.15.0 # # Documentation tools are not always available on all platforms and sometimes # not at the appropriate level. This macro enables a module to test for the # presence of the tool and obtain it's path in separate variables. Coupled with # the --with-fop option, it allows maximum flexibilty in making decisions # as whether or not to use the fop package. When DEFAULT is not specified, # --with-fop assumes 'auto'. # # Interface to module: # HAVE_FOP: used in makefiles to conditionally generate documentation # FOP: returns the path of the fop program found # returns the path set by the user in the environment # --with-fop: 'yes' user instructs the module to use fop # 'no' user instructs the module not to use fop # # If the user sets the value of FOP, AC_PATH_PROG skips testing the path. # AC_DEFUN([XORG_WITH_FOP],[ AC_ARG_VAR([FOP], [Path to fop command]) m4_define([_defopt], m4_default([$2], [auto])) AC_ARG_WITH(fop, AS_HELP_STRING([--with-fop], [Use fop to regenerate documentation (default: ]_defopt[)]), [use_fop=$withval], [use_fop=]_defopt) m4_undefine([_defopt]) if test "x$use_fop" = x"auto"; then AC_PATH_PROG([FOP], [fop]) if test "x$FOP" = "x"; then AC_MSG_WARN([fop not found - documentation targets will be skipped]) have_fop=no else have_fop=yes fi elif test "x$use_fop" = x"yes" ; then AC_PATH_PROG([FOP], [fop]) if test "x$FOP" = "x"; then AC_MSG_ERROR([--with-fop=yes specified but fop not found in PATH]) fi have_fop=yes elif test "x$use_fop" = x"no" ; then if test "x$FOP" != "x"; then AC_MSG_WARN([ignoring FOP environment variable since --with-fop=no was specified]) fi have_fop=no else AC_MSG_ERROR([--with-fop expects 'yes' or 'no']) fi # Test for a minimum version of fop, if provided. m4_ifval([$1], [if test "$have_fop" = yes; then # scrape the fop version AC_MSG_CHECKING([for fop minimum version]) fop_version=`$FOP -version 2>/dev/null | cut -d' ' -f3` AC_MSG_RESULT([$fop_version]) AS_VERSION_COMPARE([$fop_version], [$1], [if test "x$use_fop" = xauto; then AC_MSG_WARN([fop version $fop_version found, but $1 needed]) have_fop=no else AC_MSG_ERROR([fop version $fop_version found, but $1 needed]) fi]) fi]) AM_CONDITIONAL([HAVE_FOP], [test "$have_fop" = yes]) ]) # XORG_WITH_FOP # XORG_WITH_PS2PDF([DEFAULT]) # ---------------- # Minimum version: 1.6.0 # Minimum version for optional DEFAULT argument: 1.11.0 # # Documentation tools are not always available on all platforms and sometimes # not at the appropriate level. This macro enables a module to test for the # presence of the tool and obtain it's path in separate variables. Coupled with # the --with-ps2pdf option, it allows maximum flexibilty in making decisions # as whether or not to use the ps2pdf package. When DEFAULT is not specified, # --with-ps2pdf assumes 'auto'. # # Interface to module: # HAVE_PS2PDF: used in makefiles to conditionally generate documentation # PS2PDF: returns the path of the ps2pdf program found # returns the path set by the user in the environment # --with-ps2pdf: 'yes' user instructs the module to use ps2pdf # 'no' user instructs the module not to use ps2pdf # # If the user sets the value of PS2PDF, AC_PATH_PROG skips testing the path. # AC_DEFUN([XORG_WITH_PS2PDF],[ AC_ARG_VAR([PS2PDF], [Path to ps2pdf command]) m4_define([_defopt], m4_default([$1], [auto])) AC_ARG_WITH(ps2pdf, AS_HELP_STRING([--with-ps2pdf], [Use ps2pdf to regenerate documentation (default: ]_defopt[)]), [use_ps2pdf=$withval], [use_ps2pdf=]_defopt) m4_undefine([_defopt]) if test "x$use_ps2pdf" = x"auto"; then AC_PATH_PROG([PS2PDF], [ps2pdf]) if test "x$PS2PDF" = "x"; then AC_MSG_WARN([ps2pdf not found - documentation targets will be skipped]) have_ps2pdf=no else have_ps2pdf=yes fi elif test "x$use_ps2pdf" = x"yes" ; then AC_PATH_PROG([PS2PDF], [ps2pdf]) if test "x$PS2PDF" = "x"; then AC_MSG_ERROR([--with-ps2pdf=yes specified but ps2pdf not found in PATH]) fi have_ps2pdf=yes elif test "x$use_ps2pdf" = x"no" ; then if test "x$PS2PDF" != "x"; then AC_MSG_WARN([ignoring PS2PDF environment variable since --with-ps2pdf=no was specified]) fi have_ps2pdf=no else AC_MSG_ERROR([--with-ps2pdf expects 'yes' or 'no']) fi AM_CONDITIONAL([HAVE_PS2PDF], [test "$have_ps2pdf" = yes]) ]) # XORG_WITH_PS2PDF # XORG_ENABLE_DOCS (enable_docs=yes) # ---------------- # Minimum version: 1.6.0 # # Documentation tools are not always available on all platforms and sometimes # not at the appropriate level. This macro enables a builder to skip all # documentation targets except traditional man pages. # Combined with the specific tool checking macros XORG_WITH_*, it provides # maximum flexibilty in controlling documentation building. # Refer to: # XORG_WITH_XMLTO --with-xmlto # XORG_WITH_ASCIIDOC --with-asciidoc # XORG_WITH_DOXYGEN --with-doxygen # XORG_WITH_FOP --with-fop # XORG_WITH_GROFF --with-groff # XORG_WITH_PS2PDF --with-ps2pdf # # Interface to module: # ENABLE_DOCS: used in makefiles to conditionally generate documentation # --enable-docs: 'yes' user instructs the module to generate docs # 'no' user instructs the module not to generate docs # parm1: specify the default value, yes or no. # AC_DEFUN([XORG_ENABLE_DOCS],[ m4_define([docs_default], m4_default([$1], [yes])) AC_ARG_ENABLE(docs, AS_HELP_STRING([--enable-docs], [Enable building the documentation (default: ]docs_default[)]), [build_docs=$enableval], [build_docs=]docs_default) m4_undefine([docs_default]) AM_CONDITIONAL(ENABLE_DOCS, [test x$build_docs = xyes]) AC_MSG_CHECKING([whether to build documentation]) AC_MSG_RESULT([$build_docs]) ]) # XORG_ENABLE_DOCS # XORG_ENABLE_DEVEL_DOCS (enable_devel_docs=yes) # ---------------- # Minimum version: 1.6.0 # # This macro enables a builder to skip all developer documentation. # Combined with the specific tool checking macros XORG_WITH_*, it provides # maximum flexibilty in controlling documentation building. # Refer to: # XORG_WITH_XMLTO --with-xmlto # XORG_WITH_ASCIIDOC --with-asciidoc # XORG_WITH_DOXYGEN --with-doxygen # XORG_WITH_FOP --with-fop # XORG_WITH_GROFF --with-groff # XORG_WITH_PS2PDF --with-ps2pdf # # Interface to module: # ENABLE_DEVEL_DOCS: used in makefiles to conditionally generate developer docs # --enable-devel-docs: 'yes' user instructs the module to generate developer docs # 'no' user instructs the module not to generate developer docs # parm1: specify the default value, yes or no. # AC_DEFUN([XORG_ENABLE_DEVEL_DOCS],[ m4_define([devel_default], m4_default([$1], [yes])) AC_ARG_ENABLE(devel-docs, AS_HELP_STRING([--enable-devel-docs], [Enable building the developer documentation (default: ]devel_default[)]), [build_devel_docs=$enableval], [build_devel_docs=]devel_default) m4_undefine([devel_default]) AM_CONDITIONAL(ENABLE_DEVEL_DOCS, [test x$build_devel_docs = xyes]) AC_MSG_CHECKING([whether to build developer documentation]) AC_MSG_RESULT([$build_devel_docs]) ]) # XORG_ENABLE_DEVEL_DOCS # XORG_ENABLE_SPECS (enable_specs=yes) # ---------------- # Minimum version: 1.6.0 # # This macro enables a builder to skip all functional specification targets. # Combined with the specific tool checking macros XORG_WITH_*, it provides # maximum flexibilty in controlling documentation building. # Refer to: # XORG_WITH_XMLTO --with-xmlto # XORG_WITH_ASCIIDOC --with-asciidoc # XORG_WITH_DOXYGEN --with-doxygen # XORG_WITH_FOP --with-fop # XORG_WITH_GROFF --with-groff # XORG_WITH_PS2PDF --with-ps2pdf # # Interface to module: # ENABLE_SPECS: used in makefiles to conditionally generate specs # --enable-specs: 'yes' user instructs the module to generate specs # 'no' user instructs the module not to generate specs # parm1: specify the default value, yes or no. # AC_DEFUN([XORG_ENABLE_SPECS],[ m4_define([spec_default], m4_default([$1], [yes])) AC_ARG_ENABLE(specs, AS_HELP_STRING([--enable-specs], [Enable building the specs (default: ]spec_default[)]), [build_specs=$enableval], [build_specs=]spec_default) m4_undefine([spec_default]) AM_CONDITIONAL(ENABLE_SPECS, [test x$build_specs = xyes]) AC_MSG_CHECKING([whether to build functional specifications]) AC_MSG_RESULT([$build_specs]) ]) # XORG_ENABLE_SPECS # XORG_ENABLE_UNIT_TESTS (enable_unit_tests=auto) # ---------------------------------------------- # Minimum version: 1.13.0 # # This macro enables a builder to enable/disable unit testing # It makes no assumption about the test cases implementation # Test cases may or may not use Automake "Support for test suites" # They may or may not use the software utility library GLib # # When used in conjunction with XORG_WITH_GLIB, use both AM_CONDITIONAL # ENABLE_UNIT_TESTS and HAVE_GLIB. Not all unit tests may use glib. # The variable enable_unit_tests is used by other macros in this file. # # Interface to module: # ENABLE_UNIT_TESTS: used in makefiles to conditionally build tests # enable_unit_tests: used in configure.ac for additional configuration # --enable-unit-tests: 'yes' user instructs the module to build tests # 'no' user instructs the module not to build tests # parm1: specify the default value, yes or no. # AC_DEFUN([XORG_ENABLE_UNIT_TESTS],[ AC_BEFORE([$0], [XORG_WITH_GLIB]) AC_BEFORE([$0], [XORG_LD_WRAP]) AC_REQUIRE([XORG_MEMORY_CHECK_FLAGS]) m4_define([_defopt], m4_default([$1], [auto])) AC_ARG_ENABLE(unit-tests, AS_HELP_STRING([--enable-unit-tests], [Enable building unit test cases (default: ]_defopt[)]), [enable_unit_tests=$enableval], [enable_unit_tests=]_defopt) m4_undefine([_defopt]) AM_CONDITIONAL(ENABLE_UNIT_TESTS, [test "x$enable_unit_tests" != xno]) AC_MSG_CHECKING([whether to build unit test cases]) AC_MSG_RESULT([$enable_unit_tests]) ]) # XORG_ENABLE_UNIT_TESTS # XORG_ENABLE_INTEGRATION_TESTS (enable_unit_tests=auto) # ------------------------------------------------------ # Minimum version: 1.17.0 # # This macro enables a builder to enable/disable integration testing # It makes no assumption about the test cases' implementation # Test cases may or may not use Automake "Support for test suites" # # Please see XORG_ENABLE_UNIT_TESTS for unit test support. Unit test support # usually requires less dependencies and may be built and run under less # stringent environments than integration tests. # # Interface to module: # ENABLE_INTEGRATION_TESTS: used in makefiles to conditionally build tests # enable_integration_tests: used in configure.ac for additional configuration # --enable-integration-tests: 'yes' user instructs the module to build tests # 'no' user instructs the module not to build tests # parm1: specify the default value, yes or no. # AC_DEFUN([XORG_ENABLE_INTEGRATION_TESTS],[ AC_REQUIRE([XORG_MEMORY_CHECK_FLAGS]) m4_define([_defopt], m4_default([$1], [auto])) AC_ARG_ENABLE(integration-tests, AS_HELP_STRING([--enable-integration-tests], [Enable building integration test cases (default: ]_defopt[)]), [enable_integration_tests=$enableval], [enable_integration_tests=]_defopt) m4_undefine([_defopt]) AM_CONDITIONAL([ENABLE_INTEGRATION_TESTS], [test "x$enable_integration_tests" != xno]) AC_MSG_CHECKING([whether to build unit test cases]) AC_MSG_RESULT([$enable_integration_tests]) ]) # XORG_ENABLE_INTEGRATION_TESTS # XORG_WITH_GLIB([MIN-VERSION], [DEFAULT]) # ---------------------------------------- # Minimum version: 1.13.0 # # GLib is a library which provides advanced data structures and functions. # This macro enables a module to test for the presence of Glib. # # When used with ENABLE_UNIT_TESTS, it is assumed GLib is used for unit testing. # Otherwise the value of $enable_unit_tests is blank. # # Please see XORG_ENABLE_INTEGRATION_TESTS for integration test support. Unit # test support usually requires less dependencies and may be built and run under # less stringent environments than integration tests. # # Interface to module: # HAVE_GLIB: used in makefiles to conditionally build targets # with_glib: used in configure.ac to know if GLib has been found # --with-glib: 'yes' user instructs the module to use glib # 'no' user instructs the module not to use glib # AC_DEFUN([XORG_WITH_GLIB],[ AC_REQUIRE([PKG_PROG_PKG_CONFIG]) m4_define([_defopt], m4_default([$2], [auto])) AC_ARG_WITH(glib, AS_HELP_STRING([--with-glib], [Use GLib library for unit testing (default: ]_defopt[)]), [with_glib=$withval], [with_glib=]_defopt) m4_undefine([_defopt]) have_glib=no # Do not probe GLib if user explicitly disabled unit testing if test "x$enable_unit_tests" != x"no"; then # Do not probe GLib if user explicitly disabled it if test "x$with_glib" != x"no"; then m4_ifval( [$1], [PKG_CHECK_MODULES([GLIB], [glib-2.0 >= $1], [have_glib=yes], [have_glib=no])], [PKG_CHECK_MODULES([GLIB], [glib-2.0], [have_glib=yes], [have_glib=no])] ) fi fi # Not having GLib when unit testing has been explicitly requested is an error if test "x$enable_unit_tests" = x"yes"; then if test "x$have_glib" = x"no"; then AC_MSG_ERROR([--enable-unit-tests=yes specified but glib-2.0 not found]) fi fi # Having unit testing disabled when GLib has been explicitly requested is an error if test "x$enable_unit_tests" = x"no"; then if test "x$with_glib" = x"yes"; then AC_MSG_ERROR([--enable-unit-tests=yes specified but glib-2.0 not found]) fi fi # Not having GLib when it has been explicitly requested is an error if test "x$with_glib" = x"yes"; then if test "x$have_glib" = x"no"; then AC_MSG_ERROR([--with-glib=yes specified but glib-2.0 not found]) fi fi AM_CONDITIONAL([HAVE_GLIB], [test "$have_glib" = yes]) ]) # XORG_WITH_GLIB # XORG_LD_WRAP([required|optional]) # --------------------------------- # Minimum version: 1.13.0 # # Check if linker supports -wrap, passed via compiler flags # # When used with ENABLE_UNIT_TESTS, it is assumed -wrap is used for unit testing. # Otherwise the value of $enable_unit_tests is blank. # # Argument added in 1.16.0 - default is "required", to match existing behavior # of returning an error if enable_unit_tests is yes, and ld -wrap is not # available, an argument of "optional" allows use when some unit tests require # ld -wrap and others do not. # AC_DEFUN([XORG_LD_WRAP],[ XORG_CHECK_LINKER_FLAGS([-Wl,-wrap,exit],[have_ld_wrap=yes],[have_ld_wrap=no], [AC_LANG_PROGRAM([#include void __wrap_exit(int status) { return; }], [exit(0);])]) # Not having ld wrap when unit testing has been explicitly requested is an error if test "x$enable_unit_tests" = x"yes" -a "x$1" != "xoptional"; then if test "x$have_ld_wrap" = x"no"; then AC_MSG_ERROR([--enable-unit-tests=yes specified but ld -wrap support is not available]) fi fi AM_CONDITIONAL([HAVE_LD_WRAP], [test "$have_ld_wrap" = yes]) # ]) # XORG_LD_WRAP # XORG_CHECK_LINKER_FLAGS # ----------------------- # SYNOPSIS # # XORG_CHECK_LINKER_FLAGS(FLAGS, [ACTION-SUCCESS], [ACTION-FAILURE], [PROGRAM-SOURCE]) # # DESCRIPTION # # Check whether the given linker FLAGS work with the current language's # linker, or whether they give an error. # # ACTION-SUCCESS/ACTION-FAILURE are shell commands to execute on # success/failure. # # PROGRAM-SOURCE is the program source to link with, if needed # # NOTE: Based on AX_CHECK_COMPILER_FLAGS. # # LICENSE # # Copyright (c) 2009 Mike Frysinger # Copyright (c) 2009 Steven G. Johnson # Copyright (c) 2009 Matteo Frigo # # 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 3 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, see . # # As a special exception, the respective Autoconf Macro's copyright owner # gives unlimited permission to copy, distribute and modify the configure # scripts that are the output of Autoconf when processing the Macro. You # need not follow the terms of the GNU General Public License when using # or distributing such scripts, even though portions of the text of the # Macro appear in them. The GNU General Public License (GPL) does govern # all other use of the material that constitutes the Autoconf Macro. # # This special exception to the GPL applies to versions of the Autoconf # Macro released by the Autoconf Archive. When you make and distribute a # modified version of the Autoconf Macro, you may extend this special # exception to the GPL to apply to your modified version as well.# AC_DEFUN([XORG_CHECK_LINKER_FLAGS], [AC_MSG_CHECKING([whether the linker accepts $1]) dnl Some hackery here since AC_CACHE_VAL can't handle a non-literal varname: AS_LITERAL_IF([$1], [AC_CACHE_VAL(AS_TR_SH(xorg_cv_linker_flags_[$1]), [ ax_save_FLAGS=$LDFLAGS LDFLAGS="$1" AC_LINK_IFELSE([m4_default([$4],[AC_LANG_PROGRAM()])], AS_TR_SH(xorg_cv_linker_flags_[$1])=yes, AS_TR_SH(xorg_cv_linker_flags_[$1])=no) LDFLAGS=$ax_save_FLAGS])], [ax_save_FLAGS=$LDFLAGS LDFLAGS="$1" AC_LINK_IFELSE([AC_LANG_PROGRAM()], eval AS_TR_SH(xorg_cv_linker_flags_[$1])=yes, eval AS_TR_SH(xorg_cv_linker_flags_[$1])=no) LDFLAGS=$ax_save_FLAGS]) eval xorg_check_linker_flags=$AS_TR_SH(xorg_cv_linker_flags_[$1]) AC_MSG_RESULT($xorg_check_linker_flags) if test "x$xorg_check_linker_flags" = xyes; then m4_default([$2], :) else m4_default([$3], :) fi ]) # XORG_CHECK_LINKER_FLAGS # XORG_MEMORY_CHECK_FLAGS # ----------------------- # Minimum version: 1.16.0 # # This macro attempts to find appropriate memory checking functionality # for various platforms which unit testing code may use to catch various # forms of memory allocation and access errors in testing. # # Interface to module: # XORG_MALLOC_DEBUG_ENV - environment variables to set to enable debugging # Usually added to TESTS_ENVIRONMENT in Makefile.am # # If the user sets the value of XORG_MALLOC_DEBUG_ENV, it is used verbatim. # AC_DEFUN([XORG_MEMORY_CHECK_FLAGS],[ AC_REQUIRE([AC_CANONICAL_HOST]) AC_ARG_VAR([XORG_MALLOC_DEBUG_ENV], [Environment variables to enable memory checking in tests]) # Check for different types of support on different platforms case $host_os in solaris*) AC_CHECK_LIB([umem], [umem_alloc], [malloc_debug_env='LD_PRELOAD=libumem.so UMEM_DEBUG=default']) ;; *-gnu*) # GNU libc - Value is used as a single byte bit pattern, # both directly and inverted, so should not be 0 or 255. malloc_debug_env='MALLOC_PERTURB_=15' ;; darwin*) malloc_debug_env='MallocPreScribble=1 MallocScribble=1 DYLD_INSERT_LIBRARIES=/usr/lib/libgmalloc.dylib' ;; *bsd*) malloc_debug_env='MallocPreScribble=1 MallocScribble=1' ;; esac # User supplied flags override default flags if test "x$XORG_MALLOC_DEBUG_ENV" != "x"; then malloc_debug_env="$XORG_MALLOC_DEBUG_ENV" fi AC_SUBST([XORG_MALLOC_DEBUG_ENV],[$malloc_debug_env]) ]) # XORG_WITH_LINT # XORG_CHECK_MALLOC_ZERO # ---------------------- # Minimum version: 1.0.0 # # Defines {MALLOC,XMALLOC,XTMALLOC}_ZERO_CFLAGS appropriately if # malloc(0) returns NULL. Packages should add one of these cflags to # their AM_CFLAGS (or other appropriate *_CFLAGS) to use them. AC_DEFUN([XORG_CHECK_MALLOC_ZERO],[ AC_ARG_ENABLE(malloc0returnsnull, AS_HELP_STRING([--enable-malloc0returnsnull], [malloc(0) returns NULL (default: auto)]), [MALLOC_ZERO_RETURNS_NULL=$enableval], [MALLOC_ZERO_RETURNS_NULL=auto]) AC_MSG_CHECKING([whether malloc(0) returns NULL]) if test "x$MALLOC_ZERO_RETURNS_NULL" = xauto; then AC_CACHE_VAL([xorg_cv_malloc0_returns_null], [AC_RUN_IFELSE([AC_LANG_PROGRAM([ #include ],[ char *m0, *r0, *c0, *p; m0 = malloc(0); p = malloc(10); r0 = realloc(p,0); c0 = calloc(0,10); exit((m0 == 0 || r0 == 0 || c0 == 0) ? 0 : 1); ])], [xorg_cv_malloc0_returns_null=yes], [xorg_cv_malloc0_returns_null=no])]) MALLOC_ZERO_RETURNS_NULL=$xorg_cv_malloc0_returns_null fi AC_MSG_RESULT([$MALLOC_ZERO_RETURNS_NULL]) if test "x$MALLOC_ZERO_RETURNS_NULL" = xyes; then MALLOC_ZERO_CFLAGS="-DMALLOC_0_RETURNS_NULL" XMALLOC_ZERO_CFLAGS=$MALLOC_ZERO_CFLAGS XTMALLOC_ZERO_CFLAGS="$MALLOC_ZERO_CFLAGS -DXTMALLOC_BC" else MALLOC_ZERO_CFLAGS="" XMALLOC_ZERO_CFLAGS="" XTMALLOC_ZERO_CFLAGS="" fi AC_SUBST([MALLOC_ZERO_CFLAGS]) AC_SUBST([XMALLOC_ZERO_CFLAGS]) AC_SUBST([XTMALLOC_ZERO_CFLAGS]) ]) # XORG_CHECK_MALLOC_ZERO # XORG_WITH_LINT() # ---------------- # Minimum version: 1.1.0 # # This macro enables the use of a tool that flags some suspicious and # non-portable constructs (likely to be bugs) in C language source code. # It will attempt to locate the tool and use appropriate options. # There are various lint type tools on different platforms. # # Interface to module: # LINT: returns the path to the tool found on the platform # or the value set to LINT on the configure cmd line # also an Automake conditional # LINT_FLAGS: an Automake variable with appropriate flags # # --with-lint: 'yes' user instructs the module to use lint # 'no' user instructs the module not to use lint (default) # # If the user sets the value of LINT, AC_PATH_PROG skips testing the path. # If the user sets the value of LINT_FLAGS, they are used verbatim. # AC_DEFUN([XORG_WITH_LINT],[ AC_ARG_VAR([LINT], [Path to a lint-style command]) AC_ARG_VAR([LINT_FLAGS], [Flags for the lint-style command]) AC_ARG_WITH(lint, [AS_HELP_STRING([--with-lint], [Use a lint-style source code checker (default: disabled)])], [use_lint=$withval], [use_lint=no]) # Obtain platform specific info like program name and options # The lint program on FreeBSD and NetBSD is different from the one on Solaris case $host_os in *linux* | *openbsd* | kfreebsd*-gnu | darwin* | cygwin*) lint_name=splint lint_options="-badflag" ;; *freebsd* | *netbsd*) lint_name=lint lint_options="-u -b" ;; *solaris*) lint_name=lint lint_options="-u -b -h -erroff=E_INDISTING_FROM_TRUNC2" ;; esac # Test for the presence of the program (either guessed by the code or spelled out by the user) if test "x$use_lint" = x"yes" ; then AC_PATH_PROG([LINT], [$lint_name]) if test "x$LINT" = "x"; then AC_MSG_ERROR([--with-lint=yes specified but lint-style tool not found in PATH]) fi elif test "x$use_lint" = x"no" ; then if test "x$LINT" != "x"; then AC_MSG_WARN([ignoring LINT environment variable since --with-lint=no was specified]) fi else AC_MSG_ERROR([--with-lint expects 'yes' or 'no'. Use LINT variable to specify path.]) fi # User supplied flags override default flags if test "x$LINT_FLAGS" != "x"; then lint_options=$LINT_FLAGS fi AC_SUBST([LINT_FLAGS],[$lint_options]) AM_CONDITIONAL(LINT, [test "x$LINT" != x]) ]) # XORG_WITH_LINT # XORG_LINT_LIBRARY(LIBNAME) # -------------------------- # Minimum version: 1.1.0 # # Sets up flags for building lint libraries for checking programs that call # functions in the library. # # Interface to module: # LINTLIB - Automake variable with the name of lint library file to make # MAKE_LINT_LIB - Automake conditional # # --enable-lint-library: - 'yes' user instructs the module to created a lint library # - 'no' user instructs the module not to create a lint library (default) AC_DEFUN([XORG_LINT_LIBRARY],[ AC_REQUIRE([XORG_WITH_LINT]) AC_ARG_ENABLE(lint-library, [AS_HELP_STRING([--enable-lint-library], [Create lint library (default: disabled)])], [make_lint_lib=$enableval], [make_lint_lib=no]) if test "x$make_lint_lib" = x"yes" ; then LINTLIB=llib-l$1.ln if test "x$LINT" = "x"; then AC_MSG_ERROR([Cannot make lint library without --with-lint]) fi elif test "x$make_lint_lib" != x"no" ; then AC_MSG_ERROR([--enable-lint-library expects 'yes' or 'no'.]) fi AC_SUBST(LINTLIB) AM_CONDITIONAL(MAKE_LINT_LIB, [test x$make_lint_lib != xno]) ]) # XORG_LINT_LIBRARY # XORG_COMPILER_BRAND # ------------------- # Minimum version: 1.14.0 # # Checks for various brands of compilers and sets flags as appropriate: # GNU gcc - relies on AC_PROG_CC (via AC_PROG_CC_C99) to set GCC to "yes" # GNU g++ - relies on AC_PROG_CXX to set GXX to "yes" # clang compiler - sets CLANGCC to "yes" # Intel compiler - sets INTELCC to "yes" # Sun/Oracle Solaris Studio cc - sets SUNCC to "yes" # AC_DEFUN([XORG_COMPILER_BRAND], [ AC_LANG_CASE( [C], [ AC_REQUIRE([AC_PROG_CC_C99]) ], [C++], [ AC_REQUIRE([AC_PROG_CXX]) ] ) AC_CHECK_DECL([__clang__], [CLANGCC="yes"], [CLANGCC="no"]) AC_CHECK_DECL([__INTEL_COMPILER], [INTELCC="yes"], [INTELCC="no"]) AC_CHECK_DECL([__SUNPRO_C], [SUNCC="yes"], [SUNCC="no"]) ]) # XORG_COMPILER_BRAND # XORG_TESTSET_CFLAG(, , [, ...]) # --------------- # Minimum version: 1.16.0 # # Test if the compiler works when passed the given flag as a command line argument. # If it succeeds, the flag is appeneded to the given variable. If not, it tries the # next flag in the list until there are no more options. # # Note that this does not guarantee that the compiler supports the flag as some # compilers will simply ignore arguments that they do not understand, but we do # attempt to weed out false positives by using -Werror=unknown-warning-option and # -Werror=unused-command-line-argument # AC_DEFUN([XORG_TESTSET_CFLAG], [ m4_if([$#], 0, [m4_fatal([XORG_TESTSET_CFLAG was given with an unsupported number of arguments])]) m4_if([$#], 1, [m4_fatal([XORG_TESTSET_CFLAG was given with an unsupported number of arguments])]) AC_LANG_COMPILER_REQUIRE AC_LANG_CASE( [C], [ AC_REQUIRE([AC_PROG_CC_C99]) define([PREFIX], [C]) define([CACHE_PREFIX], [cc]) define([COMPILER], [$CC]) ], [C++], [ define([PREFIX], [CXX]) define([CACHE_PREFIX], [cxx]) define([COMPILER], [$CXX]) ] ) [xorg_testset_save_]PREFIX[FLAGS]="$PREFIX[FLAGS]" if test "x$[xorg_testset_]CACHE_PREFIX[_unknown_warning_option]" = "x" ; then PREFIX[FLAGS]="$PREFIX[FLAGS] -Werror=unknown-warning-option" AC_CACHE_CHECK([if ]COMPILER[ supports -Werror=unknown-warning-option], [xorg_cv_]CACHE_PREFIX[_flag_unknown_warning_option], AC_COMPILE_IFELSE([AC_LANG_SOURCE([int i;])], [xorg_cv_]CACHE_PREFIX[_flag_unknown_warning_option=yes], [xorg_cv_]CACHE_PREFIX[_flag_unknown_warning_option=no])) [xorg_testset_]CACHE_PREFIX[_unknown_warning_option]=$[xorg_cv_]CACHE_PREFIX[_flag_unknown_warning_option] PREFIX[FLAGS]="$[xorg_testset_save_]PREFIX[FLAGS]" fi if test "x$[xorg_testset_]CACHE_PREFIX[_unused_command_line_argument]" = "x" ; then if test "x$[xorg_testset_]CACHE_PREFIX[_unknown_warning_option]" = "xyes" ; then PREFIX[FLAGS]="$PREFIX[FLAGS] -Werror=unknown-warning-option" fi PREFIX[FLAGS]="$PREFIX[FLAGS] -Werror=unused-command-line-argument" AC_CACHE_CHECK([if ]COMPILER[ supports -Werror=unused-command-line-argument], [xorg_cv_]CACHE_PREFIX[_flag_unused_command_line_argument], AC_COMPILE_IFELSE([AC_LANG_SOURCE([int i;])], [xorg_cv_]CACHE_PREFIX[_flag_unused_command_line_argument=yes], [xorg_cv_]CACHE_PREFIX[_flag_unused_command_line_argument=no])) [xorg_testset_]CACHE_PREFIX[_unused_command_line_argument]=$[xorg_cv_]CACHE_PREFIX[_flag_unused_command_line_argument] PREFIX[FLAGS]="$[xorg_testset_save_]PREFIX[FLAGS]" fi found="no" m4_foreach([flag], m4_cdr($@), [ if test $found = "no" ; then if test "x$xorg_testset_]CACHE_PREFIX[_unknown_warning_option" = "xyes" ; then PREFIX[FLAGS]="$PREFIX[FLAGS] -Werror=unknown-warning-option" fi if test "x$xorg_testset_]CACHE_PREFIX[_unused_command_line_argument" = "xyes" ; then PREFIX[FLAGS]="$PREFIX[FLAGS] -Werror=unused-command-line-argument" fi PREFIX[FLAGS]="$PREFIX[FLAGS] ]flag[" dnl Some hackery here since AC_CACHE_VAL can't handle a non-literal varname AC_MSG_CHECKING([if ]COMPILER[ supports ]flag[]) cacheid=AS_TR_SH([xorg_cv_]CACHE_PREFIX[_flag_]flag[]) AC_CACHE_VAL($cacheid, [AC_LINK_IFELSE([AC_LANG_PROGRAM([int i;])], [eval $cacheid=yes], [eval $cacheid=no])]) PREFIX[FLAGS]="$[xorg_testset_save_]PREFIX[FLAGS]" eval supported=\$$cacheid AC_MSG_RESULT([$supported]) if test "$supported" = "yes" ; then $1="$$1 ]flag[" found="yes" fi fi ]) ]) # XORG_TESTSET_CFLAG # XORG_COMPILER_FLAGS # --------------- # Minimum version: 1.16.0 # # Defines BASE_CFLAGS or BASE_CXXFLAGS to contain a set of command line # arguments supported by the selected compiler which do NOT alter the generated # code. These arguments will cause the compiler to print various warnings # during compilation AND turn a conservative set of warnings into errors. # # The set of flags supported by BASE_CFLAGS and BASE_CXXFLAGS will grow in # future versions of util-macros as options are added to new compilers. # AC_DEFUN([XORG_COMPILER_FLAGS], [ AC_REQUIRE([XORG_COMPILER_BRAND]) AC_ARG_ENABLE(selective-werror, AS_HELP_STRING([--disable-selective-werror], [Turn off selective compiler errors. (default: enabled)]), [SELECTIVE_WERROR=$enableval], [SELECTIVE_WERROR=yes]) AC_LANG_CASE( [C], [ define([PREFIX], [C]) ], [C++], [ define([PREFIX], [CXX]) ] ) # -v is too short to test reliably with XORG_TESTSET_CFLAG if test "x$SUNCC" = "xyes"; then [BASE_]PREFIX[FLAGS]="-v" else [BASE_]PREFIX[FLAGS]="" fi # This chunk of warnings were those that existed in the legacy CWARNFLAGS XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wall]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wpointer-arith]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wmissing-declarations]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wformat=2], [-Wformat]) AC_LANG_CASE( [C], [ XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wstrict-prototypes]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wmissing-prototypes]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wnested-externs]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wbad-function-cast]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wold-style-definition], [-fd]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wdeclaration-after-statement]) ] ) # This chunk adds additional warnings that could catch undesired effects. XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wunused]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wuninitialized]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wshadow]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wmissing-noreturn]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wmissing-format-attribute]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wredundant-decls]) # These are currently disabled because they are noisy. They will be enabled # in the future once the codebase is sufficiently modernized to silence # them. For now, I don't want them to drown out the other warnings. # XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wlogical-op]) # XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wparentheses]) # XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wcast-align]) # XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wcast-qual]) # Turn some warnings into errors, so we don't accidently get successful builds # when there are problems that should be fixed. if test "x$SELECTIVE_WERROR" = "xyes" ; then XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=implicit], [-errwarn=E_NO_EXPLICIT_TYPE_GIVEN -errwarn=E_NO_IMPLICIT_DECL_ALLOWED]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=nonnull]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=init-self]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=main]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=missing-braces]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=sequence-point]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=return-type], [-errwarn=E_FUNC_HAS_NO_RETURN_STMT]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=trigraphs]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=array-bounds]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=write-strings]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=address]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=int-to-pointer-cast], [-errwarn=E_BAD_PTR_INT_COMBINATION]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=pointer-to-int-cast]) # Also -errwarn=E_BAD_PTR_INT_COMBINATION else AC_MSG_WARN([You have chosen not to turn some select compiler warnings into errors. This should not be necessary. Please report why you needed to do so in a bug report at $PACKAGE_BUGREPORT]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wimplicit]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wnonnull]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Winit-self]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wmain]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wmissing-braces]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wsequence-point]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wreturn-type]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wtrigraphs]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Warray-bounds]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wwrite-strings]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Waddress]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wint-to-pointer-cast]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wpointer-to-int-cast]) fi AC_SUBST([BASE_]PREFIX[FLAGS]) ]) # XORG_COMPILER_FLAGS # XORG_CWARNFLAGS # --------------- # Minimum version: 1.2.0 # Deprecated since: 1.16.0 (Use XORG_COMPILER_FLAGS instead) # # Defines CWARNFLAGS to enable C compiler warnings. # # This function is deprecated because it defines -fno-strict-aliasing # which alters the code generated by the compiler. If -fno-strict-aliasing # is needed, then it should be added explicitly in the module when # it is updated to use BASE_CFLAGS. # AC_DEFUN([XORG_CWARNFLAGS], [ AC_REQUIRE([XORG_COMPILER_FLAGS]) AC_REQUIRE([XORG_COMPILER_BRAND]) AC_LANG_CASE( [C], [ CWARNFLAGS="$BASE_CFLAGS" if test "x$GCC" = xyes ; then CWARNFLAGS="$CWARNFLAGS -fno-strict-aliasing" fi AC_SUBST(CWARNFLAGS) ] ) ]) # XORG_CWARNFLAGS # XORG_STRICT_OPTION # ----------------------- # Minimum version: 1.3.0 # # Add configure option to enable strict compilation flags, such as treating # warnings as fatal errors. # If --enable-strict-compilation is passed to configure, adds strict flags to # $BASE_CFLAGS or $BASE_CXXFLAGS and the deprecated $CWARNFLAGS. # # Starting in 1.14.0 also exports $STRICT_CFLAGS for use in other tests or # when strict compilation is unconditionally desired. AC_DEFUN([XORG_STRICT_OPTION], [ AC_REQUIRE([XORG_CWARNFLAGS]) AC_REQUIRE([XORG_COMPILER_FLAGS]) AC_ARG_ENABLE(strict-compilation, AS_HELP_STRING([--enable-strict-compilation], [Enable all warnings from compiler and make them errors (default: disabled)]), [STRICT_COMPILE=$enableval], [STRICT_COMPILE=no]) AC_LANG_CASE( [C], [ define([PREFIX], [C]) ], [C++], [ define([PREFIX], [CXX]) ] ) [STRICT_]PREFIX[FLAGS]="" XORG_TESTSET_CFLAG([[STRICT_]PREFIX[FLAGS]], [-pedantic]) XORG_TESTSET_CFLAG([[STRICT_]PREFIX[FLAGS]], [-Werror], [-errwarn]) # Earlier versions of gcc (eg: 4.2) support -Werror=attributes, but do not # activate it with -Werror, so we add it here explicitly. XORG_TESTSET_CFLAG([[STRICT_]PREFIX[FLAGS]], [-Werror=attributes]) if test "x$STRICT_COMPILE" = "xyes"; then [BASE_]PREFIX[FLAGS]="$[BASE_]PREFIX[FLAGS] $[STRICT_]PREFIX[FLAGS]" AC_LANG_CASE([C], [CWARNFLAGS="$CWARNFLAGS $STRICT_CFLAGS"]) fi AC_SUBST([STRICT_]PREFIX[FLAGS]) AC_SUBST([BASE_]PREFIX[FLAGS]) AC_LANG_CASE([C], AC_SUBST([CWARNFLAGS])) ]) # XORG_STRICT_OPTION # XORG_DEFAULT_OPTIONS # -------------------- # Minimum version: 1.3.0 # # Defines default options for X.Org modules. # AC_DEFUN([XORG_DEFAULT_OPTIONS], [ AC_REQUIRE([AC_PROG_INSTALL]) XORG_COMPILER_FLAGS XORG_CWARNFLAGS XORG_STRICT_OPTION XORG_RELEASE_VERSION XORG_CHANGELOG XORG_INSTALL XORG_MANPAGE_SECTIONS m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])], [AC_SUBST([AM_DEFAULT_VERBOSITY], [1])]) ]) # XORG_DEFAULT_OPTIONS # XORG_INSTALL() # ---------------- # Minimum version: 1.4.0 # # Defines the variable INSTALL_CMD as the command to copy # INSTALL from $prefix/share/util-macros. # AC_DEFUN([XORG_INSTALL], [ AC_REQUIRE([PKG_PROG_PKG_CONFIG]) macros_datadir=`$PKG_CONFIG --print-errors --variable=pkgdatadir xorg-macros` INSTALL_CMD="(cp -f "$macros_datadir/INSTALL" \$(top_srcdir)/.INSTALL.tmp && \ mv \$(top_srcdir)/.INSTALL.tmp \$(top_srcdir)/INSTALL) \ || (rm -f \$(top_srcdir)/.INSTALL.tmp; touch \$(top_srcdir)/INSTALL; \ echo 'util-macros \"pkgdatadir\" from xorg-macros.pc not found: installing possibly empty INSTALL.' >&2)" AC_SUBST([INSTALL_CMD]) ]) # XORG_INSTALL dnl Copyright 2005 Red Hat, Inc dnl dnl Permission to use, copy, modify, distribute, and sell this software and its dnl documentation for any purpose is hereby granted without fee, provided that dnl the above copyright notice appear in all copies and that both that dnl copyright notice and this permission notice appear in supporting dnl documentation. dnl dnl The above copyright notice and this permission notice shall be included dnl in all copies or substantial portions of the Software. dnl dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS dnl OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF dnl MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. dnl IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR dnl OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, dnl ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR dnl OTHER DEALINGS IN THE SOFTWARE. dnl dnl Except as contained in this notice, the name of the copyright holders shall dnl not be used in advertising or otherwise to promote the sale, use or dnl other dealings in this Software without prior written authorization dnl from the copyright holders. dnl # XORG_RELEASE_VERSION # -------------------- # Defines PACKAGE_VERSION_{MAJOR,MINOR,PATCHLEVEL} for modules to use. AC_DEFUN([XORG_RELEASE_VERSION],[ AC_DEFINE_UNQUOTED([PACKAGE_VERSION_MAJOR], [`echo $PACKAGE_VERSION | cut -d . -f 1`], [Major version of this package]) PVM=`echo $PACKAGE_VERSION | cut -d . -f 2 | cut -d - -f 1` if test "x$PVM" = "x"; then PVM="0" fi AC_DEFINE_UNQUOTED([PACKAGE_VERSION_MINOR], [$PVM], [Minor version of this package]) PVP=`echo $PACKAGE_VERSION | cut -d . -f 3 | cut -d - -f 1` if test "x$PVP" = "x"; then PVP="0" fi AC_DEFINE_UNQUOTED([PACKAGE_VERSION_PATCHLEVEL], [$PVP], [Patch version of this package]) ]) # XORG_CHANGELOG() # ---------------- # Minimum version: 1.2.0 # # Defines the variable CHANGELOG_CMD as the command to generate # ChangeLog from git. # # AC_DEFUN([XORG_CHANGELOG], [ CHANGELOG_CMD="(GIT_DIR=\$(top_srcdir)/.git git log > \$(top_srcdir)/.changelog.tmp && \ mv \$(top_srcdir)/.changelog.tmp \$(top_srcdir)/ChangeLog) \ || (rm -f \$(top_srcdir)/.changelog.tmp; touch \$(top_srcdir)/ChangeLog; \ echo 'git directory not found: installing possibly empty changelog.' >&2)" AC_SUBST([CHANGELOG_CMD]) ]) # XORG_CHANGELOG # Copyright (C) 2002-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.14' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. m4_if([$1], [1.14.1], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) # _AM_AUTOCONF_VERSION(VERSION) # ----------------------------- # aclocal traces this macro to find the Autoconf version. # This is a private macro too. Using m4_define simplifies # the logic in aclocal, which can simply ignore this definition. m4_define([_AM_AUTOCONF_VERSION], []) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.14.1])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to # '$srcdir', '$srcdir/..', or '$srcdir/../..'. # # Of course, Automake must honor this variable whenever it calls a # tool from the auxiliary directory. The problem is that $srcdir (and # therefore $ac_aux_dir as well) can be either absolute or relative, # depending on how configure is run. This is pretty annoying, since # it makes $ac_aux_dir quite unusable in subdirectories: in the top # source directory, any form will work fine, but in subdirectories a # relative path needs to be adjusted first. # # $ac_aux_dir/missing # fails when called from a subdirectory if $ac_aux_dir is relative # $top_srcdir/$ac_aux_dir/missing # fails if $ac_aux_dir is absolute, # fails when called from a subdirectory in a VPATH build with # a relative $ac_aux_dir # # The reason of the latter failure is that $top_srcdir and $ac_aux_dir # are both prefixed by $srcdir. In an in-source build this is usually # harmless because $srcdir is '.', but things will broke when you # start a VPATH build or use an absolute $srcdir. # # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, # iff we strip the leading $srcdir from $ac_aux_dir. That would be: # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` # and then we would define $MISSING as # MISSING="\${SHELL} $am_aux_dir/missing" # This will work as long as MISSING is not called from configure, because # unfortunately $(top_srcdir) has no meaning in configure. # However there are other variables, like CC, which are often used in # configure, and could therefore not use this "fixed" $ac_aux_dir. # # Another solution, used here, is to always expand $ac_aux_dir to an # absolute PATH. The drawback is that using absolute paths prevent a # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], [dnl Rely on autoconf to set up CDPATH properly. AC_PREREQ([2.50])dnl # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright (C) 1997-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ([2.52])dnl m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE])dnl AC_SUBST([$1_FALSE])dnl _AM_SUBST_NOTMAKE([$1_TRUE])dnl _AM_SUBST_NOTMAKE([$1_FALSE])dnl m4_define([_AM_COND_VALUE_$1], [$2])dnl if $2; then $1_TRUE= $1_FALSE='#' else $1_TRUE='#' $1_FALSE= fi AC_CONFIG_COMMANDS_PRE( [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then AC_MSG_ERROR([[conditional "$1" was never defined. Usually this means the macro was only invoked conditionally.]]) fi])]) # Copyright (C) 1999-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, # will think it sees a *use*, and therefore will trigger all it's # C support machinery. Also note that it means that autoscan, seeing # CC etc. in the Makefile, will ask for an AC_PROG_CC use... # _AM_DEPENDENCIES(NAME) # ---------------------- # See how the compiler implements dependency checking. # NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC". # We try a few techniques and use that to set a single cache variable. # # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular # dependency, and given that the user is not expected to run this macro, # just rely on AC_PROG_CC. AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl AC_REQUIRE([AM_MAKE_INCLUDE])dnl AC_REQUIRE([AM_DEP_TRACK])dnl m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], [$1], [CXX], [depcc="$CXX" am_compiler_list=], [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], [$1], [UPC], [depcc="$UPC" am_compiler_list=], [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], [depcc="$$1" am_compiler_list=]) AC_CACHE_CHECK([dependency style of $depcc], [am_cv_$1_dependencies_compiler_type], [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_$1_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` fi am__universal=false m4_case([$1], [CC], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac], [CXX], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac]) for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_$1_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_$1_dependencies_compiler_type=none fi ]) AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) AM_CONDITIONAL([am__fastdep$1], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ]) # AM_SET_DEPDIR # ------------- # Choose a directory name for dependency files. # This macro is AC_REQUIREd in _AM_DEPENDENCIES. AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ]) # AM_DEP_TRACK # ------------ AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE([dependency-tracking], [dnl AS_HELP_STRING( [--enable-dependency-tracking], [do not reject slow dependency extractors]) AS_HELP_STRING( [--disable-dependency-tracking], [speeds up one-time build])]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH])dnl _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl AC_SUBST([am__nodep])dnl _AM_SUBST_NOTMAKE([am__nodep])dnl ]) # Generate code to set up dependency tracking. -*- Autoconf -*- # Copyright (C) 1999-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named 'Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`AS_DIRNAME("$mf")` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running 'make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "$am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`AS_DIRNAME(["$file"])` AS_MKDIR_P([$dirpart/$fdir]) # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ])# _AM_OUTPUT_DEPENDENCY_COMMANDS # AM_OUTPUT_DEPENDENCY_COMMANDS # ----------------------------- # This macro should only be invoked once -- use via AC_REQUIRE. # # This code is only required when automatic dependency tracking # is enabled. FIXME. This creates each '.P' file that we will # need in order to bootstrap the dependency handling code. AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ]) # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC]) [_AM_PROG_CC_C_O ]) # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE([OPTIONS]) # ----------------------------------------------- # The call with PACKAGE and VERSION arguments is the old style # call (pre autoconf-2.50), which is being phased out. PACKAGE # and VERSION should now be passed to AC_INIT and removed from # the call to AM_INIT_AUTOMAKE. # We support both call styles for the transition. After # the next Automake release, Autoconf can make the AC_INIT # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.65])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl # test to see if srcdir already configured if test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], [AC_DIAGNOSE([obsolete], [$0: two- and three-arguments forms are deprecated.]) m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. m4_if( m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), [ok:ok],, [m4_fatal([AC_INIT should be called with package and version arguments])])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) AM_MISSING_PROG([AUTOCONF], [autoconf]) AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) AM_MISSING_PROG([AUTOHEADER], [autoheader]) AM_MISSING_PROG([MAKEINFO], [makeinfo]) AC_REQUIRE([AM_PROG_INSTALL_SH])dnl AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # AC_SUBST([mkdir_p], ['$(MKDIR_P)']) # We need awk for the "check" target. The system "awk" is bad on # some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES([CC])], [m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES([CXX])], [m4_define([AC_PROG_CXX], m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], [_AM_DEPENDENCIES([OBJC])], [m4_define([AC_PROG_OBJC], m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], [_AM_DEPENDENCIES([OBJCXX])], [m4_define([AC_PROG_OBJCXX], m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl ]) AC_REQUIRE([AM_SILENT_RULES])dnl dnl The testsuite driver may need to know about EXEEXT, so add the dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. AC_CONFIG_COMMANDS_PRE(dnl [m4_provide_if([_AM_COMPILER_EXEEXT], [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl # POSIX will say in a future version that running "rm -f" with no argument # is OK; and we want to be able to make that assumption in our Makefile # recipes. So use an aggressive probe to check that the usage we want is # actually supported "in the wild" to an acceptable degree. # See automake bug#10828. # To make any issue more visible, cause the running configure to be aborted # by default if the 'rm' program in use doesn't match our expectations; the # user can still override this though. if rm -f && rm -fr && rm -rf; then : OK; else cat >&2 <<'END' Oops! Your 'rm' program seems unable to run without file operands specified on the command line, even when the '-f' option is present. This is contrary to the behaviour of most rm programs out there, and not conforming with the upcoming POSIX standard: Please tell bug-automake@gnu.org about your system, including the value of your $PATH and any error possibly output before this message. This can help us improve future automake versions. END if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then echo 'Configuration will proceed anyway, since you have set the' >&2 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 echo >&2 else cat >&2 <<'END' Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM to "yes", and re-run configure. END AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) fi fi ]) dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further dnl mangled by Autoconf and run in a shell conditional statement. m4_define([_AC_COMPILER_EXEEXT], m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header # that is generated. The stamp files are numbered to have different names. # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the # loop where config.status creates the headers, so we can generate # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. _am_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) # Copyright (C) 2001-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl if test x"${install_sh}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi AC_SUBST([install_sh])]) # Copyright (C) 2003-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # Check whether the underlying file-system supports filenames # with a leading dot. For instance MS-DOS doesn't. AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) # Add --enable-maintainer-mode option to configure. -*- Autoconf -*- # From Jim Meyering # Copyright (C) 1996-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_MAINTAINER_MODE([DEFAULT-MODE]) # ---------------------------------- # Control maintainer-specific portions of Makefiles. # Default is to disable them, unless 'enable' is passed literally. # For symmetry, 'disable' may be passed as well. Anyway, the user # can override the default with the --enable/--disable switch. AC_DEFUN([AM_MAINTAINER_MODE], [m4_case(m4_default([$1], [disable]), [enable], [m4_define([am_maintainer_other], [disable])], [disable], [m4_define([am_maintainer_other], [enable])], [m4_define([am_maintainer_other], [enable]) m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])]) AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) dnl maintainer-mode's default is 'disable' unless 'enable' is passed AC_ARG_ENABLE([maintainer-mode], [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode], am_maintainer_other[ make rules and dependencies not useful (and sometimes confusing) to the casual installer])], [USE_MAINTAINER_MODE=$enableval], [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes])) AC_MSG_RESULT([$USE_MAINTAINER_MODE]) AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) MAINT=$MAINTAINER_MODE_TRUE AC_SUBST([MAINT])dnl ] ) # Check to see how 'make' treats includes. -*- Autoconf -*- # Copyright (C) 2001-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_MAKE_INCLUDE() # ----------------- # Check to see how make treats includes. AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. AC_MSG_CHECKING([for style of include used by $am_make]) am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from 'make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi AC_SUBST([am__include]) AC_SUBST([am__quote]) AC_MSG_RESULT([$_am_result]) rm -f confinc confmf ]) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- # Copyright (C) 1997-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) # AM_MISSING_HAS_RUN # ------------------ # Define MISSING if not defined so far and test if it is modern enough. # If it is, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= AC_MSG_WARN(['missing' script is too old or missing]) fi ]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) # -------------------- # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), [1])]) # _AM_SET_OPTIONS(OPTIONS) # ------------------------ # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) # Copyright (C) 1999-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_PROG_CC_C_O # --------------- # Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC # to automatically call this. AC_DEFUN([_AM_PROG_CC_C_O], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([compile])dnl AC_LANG_PUSH([C])dnl AC_CACHE_CHECK( [whether $CC understands -c and -o together], [am_cv_prog_cc_c_o], [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i]) if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi AC_LANG_POP([C])]) # For backward compatibility. AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) # Copyright (C) 2001-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_RUN_LOG(COMMAND) # ------------------- # Run COMMAND, save the exit status in ac_status, and log it. # (This has been adapted from Autoconf's _AC_RUN_LOG macro.) AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD (exit $ac_status); }]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[[\\\"\#\$\&\'\`$am_lf]]*) AC_MSG_ERROR([unsafe absolute working directory name]);; esac case $srcdir in *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$[*]" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi if test "$[*]" != "X $srcdir/configure conftest.file" \ && test "$[*]" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi if test "$[2]" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done test "$[2]" = conftest.file ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi AC_MSG_RESULT([yes]) # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi AC_CONFIG_COMMANDS_PRE( [AC_MSG_CHECKING([that generated files are newer than configure]) if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi AC_MSG_RESULT([done])]) rm -f conftest.file ]) # Copyright (C) 2009-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_SILENT_RULES([DEFAULT]) # -------------------------- # Enable less verbose build rules; with the default set to DEFAULT # ("yes" being less verbose, "no" or empty being verbose). AC_DEFUN([AM_SILENT_RULES], [AC_ARG_ENABLE([silent-rules], [dnl AS_HELP_STRING( [--enable-silent-rules], [less verbose build output (undo: "make V=1")]) AS_HELP_STRING( [--disable-silent-rules], [verbose build output (undo: "make V=0")])dnl ]) case $enable_silent_rules in @%:@ ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; esac dnl dnl A few 'make' implementations (e.g., NonStop OS and NextStep) dnl do not support nested variable expansions. dnl See automake bug#9928 and bug#10237. am_make=${MAKE-make} AC_CACHE_CHECK([whether $am_make supports nested variables], [am_cv_make_support_nested_variables], [if AS_ECHO([['TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi]) if test $am_cv_make_support_nested_variables = yes; then dnl Using '$V' instead of '$(V)' breaks IRIX make. AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AC_SUBST([AM_V])dnl AM_SUBST_NOTMAKE([AM_V])dnl AC_SUBST([AM_DEFAULT_V])dnl AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl AC_SUBST([AM_DEFAULT_VERBOSITY])dnl AM_BACKSLASH='\' AC_SUBST([AM_BACKSLASH])dnl _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) # Copyright (C) 2001-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_STRIP # --------------------- # One issue with vendor 'install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip # is unlikely to handle the host's binaries. # Fortunately install-sh will honor a STRIPPROG variable, so we # always use install-sh in "make install-strip", and initialize # STRIPPROG with the value of the STRIP variable (set by the user). AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) # Copyright (C) 2006-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. # This macro is traced by Automake. AC_DEFUN([_AM_SUBST_NOTMAKE]) # AM_SUBST_NOTMAKE(VARIABLE) # -------------------------- # Public sister of _AM_SUBST_NOTMAKE. AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004-2013 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_PROG_TAR(FORMAT) # -------------------- # Check how to create a tarball in format FORMAT. # FORMAT should be one of 'v7', 'ustar', or 'pax'. # # Substitute a variable $(am__tar) that is a command # writing to stdout a FORMAT-tarball containing the directory # $tardir. # tardir=directory && $(am__tar) > result.tar # # Substitute a variable $(am__untar) that extract such # a tarball read from stdin. # $(am__untar) < result.tar # AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AC_SUBST([AMTAR], ['$${TAR-tar}']) # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' m4_if([$1], [v7], [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], [m4_case([$1], [ustar], [# The POSIX 1988 'ustar' format is defined with fixed-size fields. # There is notably a 21 bits limit for the UID and the GID. In fact, # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 # and bug#13588). am_max_uid=2097151 # 2^21 - 1 am_max_gid=$am_max_uid # The $UID and $GID variables are not portable, so we need to resort # to the POSIX-mandated id(1) utility. Errors in the 'id' calls # below are definitely unexpected, so allow the users to see them # (that is, avoid stderr redirection). am_uid=`id -u || echo unknown` am_gid=`id -g || echo unknown` AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) if test $am_uid -le $am_max_uid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) if test $am_gid -le $am_max_gid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi], [pax], [], [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Go ahead even if we have the value already cached. We do so because we # need to set the values for the 'am__tar' and 'am__untar' variables. _am_tools=${am_cv_prog_tar_$1-$_am_tools} for _am_tool in $_am_tools; do case $_am_tool in gnutar) for _am_tar in tar gnutar gtar; do AM_RUN_LOG([$_am_tar --version]) && break done am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' am__untar="$_am_tar -xf -" ;; plaintar) # Must skip GNU tar: if it does not support --format= it doesn't create # ustar tarball either. (tar --version) >/dev/null 2>&1 && continue am__tar='tar chf - "$$tardir"' am__tar_='tar chf - "$tardir"' am__untar='tar xf -' ;; pax) am__tar='pax -L -x $1 -w "$$tardir"' am__tar_='pax -L -x $1 -w "$tardir"' am__untar='pax -r' ;; cpio) am__tar='find "$$tardir" -print | cpio -o -H $1 -L' am__tar_='find "$tardir" -print | cpio -o -H $1 -L' am__untar='cpio -i -H $1 -d' ;; none) am__tar=false am__tar_=false am__untar=false ;; esac # If the value was cached, stop now. We just wanted to have am__tar # and am__untar set. test -n "${am_cv_prog_tar_$1}" && break # tar/untar a dummy directory, and stop if the command works. rm -rf conftest.dir mkdir conftest.dir echo GrepMe > conftest.dir/file AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) rm -rf conftest.dir if test -s conftest.tar; then AM_RUN_LOG([$am__untar /dev/null 2>&1 && break fi done rm -rf conftest.dir AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) AC_MSG_RESULT([$am_cv_prog_tar_$1])]) AC_SUBST([am__tar]) AC_SUBST([am__untar]) ]) # _AM_PROG_TAR xutils-dev/gccmakedep/compile0000755000000000000000000001624514664026707013535 0ustar #! /bin/sh # Wrapper for compilers which do not understand '-c -o'. scriptversion=2012-10-14.11; # UTC # Copyright (C) 1999-2013 Free Software Foundation, Inc. # Written by Tom Tromey . # # 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, 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, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # This file is maintained in Automake, please report # bugs to or send patches to # . nl=' ' # We need space, tab and new line, in precisely that order. Quoting is # there to prevent tools from complaining about whitespace usage. IFS=" "" $nl" file_conv= # func_file_conv build_file lazy # Convert a $build file to $host form and store it in $file # Currently only supports Windows hosts. If the determined conversion # type is listed in (the comma separated) LAZY, no conversion will # take place. func_file_conv () { file=$1 case $file in / | /[!/]*) # absolute file, and not a UNC file if test -z "$file_conv"; then # lazily determine how to convert abs files case `uname -s` in MINGW*) file_conv=mingw ;; CYGWIN*) file_conv=cygwin ;; *) file_conv=wine ;; esac fi case $file_conv/,$2, in *,$file_conv,*) ;; mingw/*) file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ;; cygwin/*) file=`cygpath -m "$file" || echo "$file"` ;; wine/*) file=`winepath -w "$file" || echo "$file"` ;; esac ;; esac } # func_cl_dashL linkdir # Make cl look for libraries in LINKDIR func_cl_dashL () { func_file_conv "$1" if test -z "$lib_path"; then lib_path=$file else lib_path="$lib_path;$file" fi linker_opts="$linker_opts -LIBPATH:$file" } # func_cl_dashl library # Do a library search-path lookup for cl func_cl_dashl () { lib=$1 found=no save_IFS=$IFS IFS=';' for dir in $lib_path $LIB do IFS=$save_IFS if $shared && test -f "$dir/$lib.dll.lib"; then found=yes lib=$dir/$lib.dll.lib break fi if test -f "$dir/$lib.lib"; then found=yes lib=$dir/$lib.lib break fi if test -f "$dir/lib$lib.a"; then found=yes lib=$dir/lib$lib.a break fi done IFS=$save_IFS if test "$found" != yes; then lib=$lib.lib fi } # func_cl_wrapper cl arg... # Adjust compile command to suit cl func_cl_wrapper () { # Assume a capable shell lib_path= shared=: linker_opts= for arg do if test -n "$eat"; then eat= else case $1 in -o) # configure might choose to run compile as 'compile cc -o foo foo.c'. eat=1 case $2 in *.o | *.[oO][bB][jJ]) func_file_conv "$2" set x "$@" -Fo"$file" shift ;; *) func_file_conv "$2" set x "$@" -Fe"$file" shift ;; esac ;; -I) eat=1 func_file_conv "$2" mingw set x "$@" -I"$file" shift ;; -I*) func_file_conv "${1#-I}" mingw set x "$@" -I"$file" shift ;; -l) eat=1 func_cl_dashl "$2" set x "$@" "$lib" shift ;; -l*) func_cl_dashl "${1#-l}" set x "$@" "$lib" shift ;; -L) eat=1 func_cl_dashL "$2" ;; -L*) func_cl_dashL "${1#-L}" ;; -static) shared=false ;; -Wl,*) arg=${1#-Wl,} save_ifs="$IFS"; IFS=',' for flag in $arg; do IFS="$save_ifs" linker_opts="$linker_opts $flag" done IFS="$save_ifs" ;; -Xlinker) eat=1 linker_opts="$linker_opts $2" ;; -*) set x "$@" "$1" shift ;; *.cc | *.CC | *.cxx | *.CXX | *.[cC]++) func_file_conv "$1" set x "$@" -Tp"$file" shift ;; *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO]) func_file_conv "$1" mingw set x "$@" "$file" shift ;; *) set x "$@" "$1" shift ;; esac fi shift done if test -n "$linker_opts"; then linker_opts="-link$linker_opts" fi exec "$@" $linker_opts exit 1 } eat= case $1 in '') echo "$0: No command. Try '$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: compile [--help] [--version] PROGRAM [ARGS] Wrapper for compilers which do not understand '-c -o'. Remove '-o dest.o' from ARGS, run PROGRAM with the remaining arguments, and rename the output as expected. If you are trying to build a whole package this is not the right script to run: please start by reading the file 'INSTALL'. Report bugs to . EOF exit $? ;; -v | --v*) echo "compile $scriptversion" exit $? ;; cl | *[/\\]cl | cl.exe | *[/\\]cl.exe ) func_cl_wrapper "$@" # Doesn't return... ;; esac ofile= cfile= for arg do if test -n "$eat"; then eat= else case $1 in -o) # configure might choose to run compile as 'compile cc -o foo foo.c'. # So we strip '-o arg' only if arg is an object. eat=1 case $2 in *.o | *.obj) ofile=$2 ;; *) set x "$@" -o "$2" shift ;; esac ;; *.c) cfile=$1 set x "$@" "$1" shift ;; *) set x "$@" "$1" shift ;; esac fi shift done if test -z "$ofile" || test -z "$cfile"; then # If no '-o' option was seen then we might have been invoked from a # pattern rule where we don't need one. That is ok -- this is a # normal compilation that the losing compiler can handle. If no # '.c' file was seen then we are probably linking. That is also # ok. exec "$@" fi # Name of file we expect compiler to create. cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'` # Create the lock directory. # Note: use '[/\\:.-]' here to ensure that we don't use the same name # that we are using for the .o file. Also, base the name on the expected # object file name, since that is what matters with a parallel build. lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d while true; do if mkdir "$lockdir" >/dev/null 2>&1; then break fi sleep 1 done # FIXME: race condition here if user kills between mkdir and trap. trap "rmdir '$lockdir'; exit 1" 1 2 15 # Run the compile. "$@" ret=$? if test -f "$cofile"; then test "$cofile" = "$ofile" || mv "$cofile" "$ofile" elif test -f "${cofile}bj"; then test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile" fi rmdir "$lockdir" exit $ret # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: xutils-dev/gccmakedep/config.guess0000755000000000000000000013036114664026707014473 0ustar #! /bin/sh # Attempt to guess a canonical system name. # Copyright 1992-2013 Free Software Foundation, Inc. timestamp='2013-06-10' # This file 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 3 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, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that # program. This Exception is an additional permission under section 7 # of the GNU General Public License, version 3 ("GPLv3"). # # Originally written by Per Bothner. # # You can get the latest version of this script from: # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD # # Please send patches with a ChangeLog entry to config-patches@gnu.org. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] Output the configuration name of the system \`$me' is run on. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. Copyright 1992-2013 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" >&2 exit 1 ;; * ) break ;; esac done if test $# != 0; then echo "$me: too many arguments$help" >&2 exit 1 fi trap 'exit 1' 1 2 15 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a # compiler to aid in system detection is discouraged as it requires # temporary files to be created and, as you can see below, it is a # headache to deal with in a portable fashion. # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still # use `HOST_CC' if defined, but it is deprecated. # Portable tmp directory creation inspired by the Autoconf team. set_cc_for_build=' trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; : ${TMPDIR=/tmp} ; { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; dummy=$tmp/dummy ; tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; case $CC_FOR_BUILD,$HOST_CC,$CC in ,,) echo "int x;" > $dummy.c ; for c in cc gcc c89 c99 ; do if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then CC_FOR_BUILD="$c"; break ; fi ; done ; if test x"$CC_FOR_BUILD" = x ; then CC_FOR_BUILD=no_compiler_found ; fi ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; esac ; set_cc_for_build= ;' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) if (test -f /.attbin/uname) >/dev/null 2>&1 ; then PATH=$PATH:/.attbin ; export PATH fi UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown case "${UNAME_SYSTEM}" in Linux|GNU|GNU/*) # If the system lacks a compiler, then just pick glibc. # We could probably try harder. LIBC=gnu eval $set_cc_for_build cat <<-EOF > $dummy.c #include #if defined(__UCLIBC__) LIBC=uclibc #elif defined(__dietlibc__) LIBC=dietlibc #else LIBC=gnu #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` ;; esac # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. # # Note: NetBSD doesn't particularly care about the vendor # portion of the name. We always set it to "unknown". sysctl="sysctl -n hw.machine_arch" UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ /usr/sbin/$sysctl 2>/dev/null || echo unknown)` case "${UNAME_MACHINE_ARCH}" in armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; sh5el) machine=sh5le-unknown ;; *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently, or will in the future. case "${UNAME_MACHINE_ARCH}" in arm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ELF__ then # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). # Return netbsd for either. FIX? os=netbsd else os=netbsdelf fi ;; *) os=netbsd ;; esac # The OS release # Debian GNU/NetBSD machines have a different userland, and # thus, need a distinct triplet. However, they do not need # kernel version information, so it can be replaced with a # suitable tag, in the style of linux-gnu. case "${UNAME_VERSION}" in Debian*) release='-gnu' ;; *) release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` ;; esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" exit ;; *:Bitrig:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE} exit ;; *:OpenBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} exit ;; *:ekkoBSD:*:*) echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} exit ;; *:SolidBSD:*:*) echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} exit ;; macppc:MirBSD:*:*) echo powerpc-unknown-mirbsd${UNAME_RELEASE} exit ;; *:MirBSD:*:*) echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} exit ;; alpha:OSF1:*:*) case $UNAME_RELEASE in *4.0) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` ;; *5.*) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` ;; esac # According to Compaq, /usr/sbin/psrinfo has been available on # OSF/1 and Tru64 systems produced since 1995. I hope that # covers most systems running today. This code pipes the CPU # types through head -n 1, so we only detect the type of CPU 0. ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` case "$ALPHA_CPU_TYPE" in "EV4 (21064)") UNAME_MACHINE="alpha" ;; "EV4.5 (21064)") UNAME_MACHINE="alpha" ;; "LCA4 (21066/21068)") UNAME_MACHINE="alpha" ;; "EV5 (21164)") UNAME_MACHINE="alphaev5" ;; "EV5.6 (21164A)") UNAME_MACHINE="alphaev56" ;; "EV5.6 (21164PC)") UNAME_MACHINE="alphapca56" ;; "EV5.7 (21164PC)") UNAME_MACHINE="alphapca57" ;; "EV6 (21264)") UNAME_MACHINE="alphaev6" ;; "EV6.7 (21264A)") UNAME_MACHINE="alphaev67" ;; "EV6.8CB (21264C)") UNAME_MACHINE="alphaev68" ;; "EV6.8AL (21264B)") UNAME_MACHINE="alphaev68" ;; "EV6.8CX (21264D)") UNAME_MACHINE="alphaev68" ;; "EV6.9A (21264/EV69A)") UNAME_MACHINE="alphaev69" ;; "EV7 (21364)") UNAME_MACHINE="alphaev7" ;; "EV7.9 (21364A)") UNAME_MACHINE="alphaev79" ;; esac # A Pn.n version is a patched version. # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` # Reset EXIT trap before exiting to avoid spurious non-zero exit code. exitcode=$? trap '' 0 exit $exitcode ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead # of the specific Alpha model? echo alpha-pc-interix exit ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 exit ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 exit ;; *:[Aa]miga[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-amigaos exit ;; *:[Mm]orph[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-morphos exit ;; *:OS/390:*:*) echo i370-ibm-openedition exit ;; *:z/VM:*:*) echo s390-ibm-zvmoe exit ;; *:OS400:*:*) echo powerpc-ibm-os400 exit ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit ;; arm*:riscos:*:*|arm*:RISCOS:*:*) echo arm-unknown-riscos exit ;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp exit ;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then echo pyramid-pyramid-sysv3 else echo pyramid-pyramid-bsd fi exit ;; NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 exit ;; DRS?6000:unix:4.0:6*) echo sparc-icl-nx6 exit ;; DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) case `/usr/bin/uname -p` in sparc) echo sparc-icl-nx7; exit ;; esac ;; s390x:SunOS:*:*) echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) echo i386-pc-auroraux${UNAME_RELEASE} exit ;; i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) eval $set_cc_for_build SUN_ARCH="i386" # If there is a compiler, see if it is configured for 64-bit objects. # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. # This test works for both compilers. if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then SUN_ARCH="x86_64" fi fi echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) UNAME_RELEASE=`uname -v` ;; esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` exit ;; sun3*:SunOS:*:*) echo m68k-sun-sunos${UNAME_RELEASE} exit ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) echo m68k-sun-sunos${UNAME_RELEASE} ;; sun4) echo sparc-sun-sunos${UNAME_RELEASE} ;; esac exit ;; aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} exit ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor # > m68000). The system name ranges from "MiNT" over "FreeMiNT" # to the lowercase version "mint" (or "freemint"). Finally # the system name "TOS" denotes a system which is actually not # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) echo m68k-milan-mint${UNAME_RELEASE} exit ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) echo m68k-hades-mint${UNAME_RELEASE} exit ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} exit ;; m68k:machten:*:*) echo m68k-apple-machten${UNAME_RELEASE} exit ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} exit ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 exit ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix${UNAME_RELEASE} exit ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix${UNAME_RELEASE} exit ;; 2020:CLIX:*:* | 2430:CLIX:*:*) echo clipper-intergraph-clix${UNAME_RELEASE} exit ;; mips:*:*:UMIPS | mips:*:*:RISCos) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #ifdef __cplusplus #include /* for printf() prototype */ int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { #endif #if defined (host_mips) && defined (MIPSEB) #if defined (SYSTYPE_SYSV) printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_SVR4) printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); #endif #endif exit (-1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && SYSTEM_NAME=`$dummy $dummyarg` && { echo "$SYSTEM_NAME"; exit; } echo mips-mips-riscos${UNAME_RELEASE} exit ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax exit ;; Motorola:*:4.3:PL8-*) echo powerpc-harris-powermax exit ;; Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) echo powerpc-harris-powermax exit ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix exit ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 exit ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 exit ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 exit ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ [ ${TARGET_BINARY_INTERFACE}x = x ] then echo m88k-dg-dgux${UNAME_RELEASE} else echo m88k-dg-dguxbcs${UNAME_RELEASE} fi else echo i586-dg-dgux${UNAME_RELEASE} fi exit ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 exit ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 exit ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd exit ;; *:IRIX*:*:*) echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` exit ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i*86:AIX:*:*) echo i386-ibm-aix exit ;; ia64:AIX:*:*) if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} exit ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include main() { if (!__power_pc()) exit(1); puts("powerpc-ibm-aix3.2.5"); exit(0); } EOF if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` then echo "$SYSTEM_NAME" else echo rs6000-ibm-aix3.2.5 fi elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi exit ;; *:AIX:*:[4567]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc fi if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${IBM_ARCH}-ibm-aix${IBM_REV} exit ;; *:AIX:*:*) echo rs6000-ibm-aix exit ;; ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 exit ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to exit ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx exit ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 exit ;; 9000/[34]??:4.3bsd:1.*:*) echo m68k-hp-bsd exit ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 exit ;; 9000/[34678]??:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` case "${UNAME_MACHINE}" in 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) if [ -x /usr/bin/getconf ]; then sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case "${sc_cpu_version}" in 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 532) # CPU_PA_RISC2_0 case "${sc_kernel_bits}" in 32) HP_ARCH="hppa2.0n" ;; 64) HP_ARCH="hppa2.0w" ;; '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 esac ;; esac fi if [ "${HP_ARCH}" = "" ]; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #define _HPUX_SOURCE #include #include int main () { #if defined(_SC_KERNEL_BITS) long bits = sysconf(_SC_KERNEL_BITS); #endif long cpu = sysconf (_SC_CPU_VERSION); switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0"); break; case CPU_PA_RISC1_1: puts ("hppa1.1"); break; case CPU_PA_RISC2_0: #if defined(_SC_KERNEL_BITS) switch (bits) { case 64: puts ("hppa2.0w"); break; case 32: puts ("hppa2.0n"); break; default: puts ("hppa2.0"); break; } break; #else /* !defined(_SC_KERNEL_BITS) */ puts ("hppa2.0"); break; #endif default: puts ("hppa1.0"); break; } exit (0); } EOF (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` test -z "$HP_ARCH" && HP_ARCH=hppa fi ;; esac if [ ${HP_ARCH} = "hppa2.0w" ] then eval $set_cc_for_build # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler # generating 64-bit code. GNU and HP use different nomenclature: # # $ CC_FOR_BUILD=cc ./config.guess # => hppa2.0w-hp-hpux11.23 # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess # => hppa64-hp-hpux11.23 if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | grep -q __LP64__ then HP_ARCH="hppa2.0w" else HP_ARCH="hppa64" fi fi echo ${HP_ARCH}-hp-hpux${HPUX_REV} exit ;; ia64:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` echo ia64-hp-hpux${HPUX_REV} exit ;; 3050*:HI-UX:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include int main () { long cpu = sysconf (_SC_CPU_VERSION); /* The order matters, because CPU_IS_HP_MC68K erroneously returns true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct results, however. */ if (CPU_IS_PA_RISC (cpu)) { switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; default: puts ("hppa-hitachi-hiuxwe2"); break; } } else if (CPU_IS_HP_MC68K (cpu)) puts ("m68k-hitachi-hiuxwe2"); else puts ("unknown-hitachi-hiuxwe2"); exit (0); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && { echo "$SYSTEM_NAME"; exit; } echo unknown-hitachi-hiuxwe2 exit ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) echo hppa1.1-hp-bsd exit ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd exit ;; *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) echo hppa1.0-hp-mpeix exit ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) echo hppa1.1-hp-osf exit ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf exit ;; i*86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then echo ${UNAME_MACHINE}-unknown-osf1mk else echo ${UNAME_MACHINE}-unknown-osf1 fi exit ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites exit ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd exit ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd exit ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd exit ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd exit ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*[A-Z]90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ -e 's/\.[^.]*$/.X/' exit ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*T3E:*:*:*) echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; *:UNICOS/mp:*:*) echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; 5000:UNIX_System_V:4.*:*) FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit ;; sparc*:BSD/OS:*:*) echo sparc-unknown-bsdi${UNAME_RELEASE} exit ;; *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit ;; *:FreeBSD:*:*) UNAME_PROCESSOR=`/usr/bin/uname -p` case ${UNAME_PROCESSOR} in amd64) echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; *) echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; esac exit ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit ;; *:MINGW64*:*) echo ${UNAME_MACHINE}-pc-mingw64 exit ;; *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; i*:MSYS*:*) echo ${UNAME_MACHINE}-pc-msys exit ;; i*:windows32*:*) # uname -m includes "-pc" on this system. echo ${UNAME_MACHINE}-mingw32 exit ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit ;; *:Interix*:*) case ${UNAME_MACHINE} in x86) echo i586-pc-interix${UNAME_RELEASE} exit ;; authenticamd | genuineintel | EM64T) echo x86_64-unknown-interix${UNAME_RELEASE} exit ;; IA64) echo ia64-unknown-interix${UNAME_RELEASE} exit ;; esac ;; [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) echo i${UNAME_MACHINE}-pc-mks exit ;; 8664:Windows_NT:*) echo x86_64-pc-mks exit ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we # UNAME_MACHINE based on the output of uname instead of i386? echo i586-pc-interix exit ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin exit ;; amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) echo x86_64-unknown-cygwin exit ;; p*:CYGWIN*:*) echo powerpcle-unknown-cygwin exit ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; *:GNU:*:*) # the GNU system echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` exit ;; *:GNU/*:*:*) # other systems with GNU libc and userland echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC} exit ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit ;; aarch64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; aarch64_be:Linux:*:*) UNAME_MACHINE=aarch64_be echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in EV5) UNAME_MACHINE=alphaev5 ;; EV56) UNAME_MACHINE=alphaev56 ;; PCA56) UNAME_MACHINE=alphapca56 ;; PCA57) UNAME_MACHINE=alphapca56 ;; EV6) UNAME_MACHINE=alphaev6 ;; EV67) UNAME_MACHINE=alphaev67 ;; EV68*) UNAME_MACHINE=alphaev68 ;; esac objdump --private-headers /bin/sh | grep -q ld.so.1 if test "$?" = 0 ; then LIBC="gnulibc1" ; fi echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; arc:Linux:*:* | arceb:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; arm*:Linux:*:*) eval $set_cc_for_build if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_EABI__ then echo ${UNAME_MACHINE}-unknown-linux-${LIBC} else if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_PCS_VFP then echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi else echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf fi fi exit ;; avr32*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; cris:Linux:*:*) echo ${UNAME_MACHINE}-axis-linux-${LIBC} exit ;; crisv32:Linux:*:*) echo ${UNAME_MACHINE}-axis-linux-${LIBC} exit ;; frv:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; hexagon:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; i*86:Linux:*:*) echo ${UNAME_MACHINE}-pc-linux-${LIBC} exit ;; ia64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; m32r*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; mips:Linux:*:* | mips64:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #undef CPU #undef ${UNAME_MACHINE} #undef ${UNAME_MACHINE}el #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) CPU=${UNAME_MACHINE}el #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) CPU=${UNAME_MACHINE} #else CPU= #endif #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; } ;; or1k:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; or32:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; padre:Linux:*:*) echo sparc-unknown-linux-${LIBC} exit ;; parisc64:Linux:*:* | hppa64:Linux:*:*) echo hppa64-unknown-linux-${LIBC} exit ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in PA7*) echo hppa1.1-unknown-linux-${LIBC} ;; PA8*) echo hppa2.0-unknown-linux-${LIBC} ;; *) echo hppa-unknown-linux-${LIBC} ;; esac exit ;; ppc64:Linux:*:*) echo powerpc64-unknown-linux-${LIBC} exit ;; ppc:Linux:*:*) echo powerpc-unknown-linux-${LIBC} exit ;; ppc64le:Linux:*:*) echo powerpc64le-unknown-linux-${LIBC} exit ;; ppcle:Linux:*:*) echo powerpcle-unknown-linux-${LIBC} exit ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux-${LIBC} exit ;; sh64*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; tile*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; vax:Linux:*:*) echo ${UNAME_MACHINE}-dec-linux-${LIBC} exit ;; x86_64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; xtensa*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. # earlier versions are messed up and put the nodename in both # sysname and nodename. echo i386-sequent-sysv4 exit ;; i*86:UNIX_SV:4.2MP:2.*) # Unixware is an offshoot of SVR4, but it has its own version # number series starting with 2... # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} exit ;; i*86:OS/2:*:*) # If we were able to find `uname', then EMX Unix compatibility # is probably installed. echo ${UNAME_MACHINE}-pc-os2-emx exit ;; i*86:XTS-300:*:STOP) echo ${UNAME_MACHINE}-unknown-stop exit ;; i*86:atheos:*:*) echo ${UNAME_MACHINE}-unknown-atheos exit ;; i*86:syllable:*:*) echo ${UNAME_MACHINE}-pc-syllable exit ;; i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) echo i386-unknown-lynxos${UNAME_RELEASE} exit ;; i*86:*DOS:*:*) echo ${UNAME_MACHINE}-pc-msdosdjgpp exit ;; i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} else echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} fi exit ;; i*86:*:5:[678]*) # UnixWare 7.x, OpenUNIX and OpenServer 6. case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; *Pent*|*Celeron) UNAME_MACHINE=i686 ;; esac echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} exit ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ && UNAME_MACHINE=i686 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ && UNAME_MACHINE=i686 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL else echo ${UNAME_MACHINE}-pc-sysv32 fi exit ;; pc:*:*:*) # Left here for compatibility: # uname -m prints for DJGPP always 'pc', but it prints nothing about # the processor, so we play safe by assuming i586. # Note: whatever this is, it MUST be the same as what config.sub # prints for the "djgpp" host, or else GDB configury will decide that # this is a cross-build. echo i586-pc-msdosdjgpp exit ;; Intel:Mach:3*:*) echo i386-pc-mach3 exit ;; paragon:*:*:*) echo i860-intel-osf1 exit ;; i860:*:4.*:*) # i860-SVR4 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 fi exit ;; mini*:CTIX:SYS*5:*) # "miniframe" echo m68010-convergent-sysv exit ;; mc68k:UNIX:SYSTEM5:3.51m) echo m68k-convergent-sysv exit ;; M680?0:D-NIX:5.3:*) echo m68k-diab-dnix exit ;; M68*:*:R3V[5678]*:*) test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4; exit; } ;; NCR*:*:4.2:* | MPRAS*:*:4.2:*) OS_REL='.3' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) echo m68k-unknown-lynxos${UNAME_RELEASE} exit ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 exit ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos${UNAME_RELEASE} exit ;; rs6000:LynxOS:2.*:*) echo rs6000-unknown-lynxos${UNAME_RELEASE} exit ;; PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) echo powerpc-unknown-lynxos${UNAME_RELEASE} exit ;; SM[BE]S:UNIX_SV:*:*) echo mips-dde-sysv${UNAME_RELEASE} exit ;; RM*:ReliantUNIX-*:*:*) echo mips-sni-sysv4 exit ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 exit ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` echo ${UNAME_MACHINE}-sni-sysv4 else echo ns32k-sni-sysv fi exit ;; PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort # says echo i586-unisys-sysv4 exit ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm echo hppa1.1-stratus-sysv4 exit ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 exit ;; i*86:VOS:*:*) # From Paul.Green@stratus.com. echo ${UNAME_MACHINE}-stratus-vos exit ;; *:VOS:*:*) # From Paul.Green@stratus.com. echo hppa1.1-stratus-vos exit ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} exit ;; news*:NEWS-OS:6*:*) echo mips-sony-newsos6 exit ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then echo mips-nec-sysv${UNAME_RELEASE} else echo mips-unknown-sysv${UNAME_RELEASE} fi exit ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos exit ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. echo powerpc-apple-beos exit ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos exit ;; BePC:Haiku:*:*) # Haiku running on Intel PC compatible. echo i586-pc-haiku exit ;; x86_64:Haiku:*:*) echo x86_64-unknown-haiku exit ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} exit ;; SX-5:SUPER-UX:*:*) echo sx5-nec-superux${UNAME_RELEASE} exit ;; SX-6:SUPER-UX:*:*) echo sx6-nec-superux${UNAME_RELEASE} exit ;; SX-7:SUPER-UX:*:*) echo sx7-nec-superux${UNAME_RELEASE} exit ;; SX-8:SUPER-UX:*:*) echo sx8-nec-superux${UNAME_RELEASE} exit ;; SX-8R:SUPER-UX:*:*) echo sx8r-nec-superux${UNAME_RELEASE} exit ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} exit ;; *:Rhapsody:*:*) echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit ;; *:Darwin:*:*) UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown eval $set_cc_for_build if test "$UNAME_PROCESSOR" = unknown ; then UNAME_PROCESSOR=powerpc fi if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then case $UNAME_PROCESSOR in i386) UNAME_PROCESSOR=x86_64 ;; powerpc) UNAME_PROCESSOR=powerpc64 ;; esac fi fi echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} exit ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) UNAME_PROCESSOR=`uname -p` if test "$UNAME_PROCESSOR" = "x86"; then UNAME_PROCESSOR=i386 UNAME_MACHINE=pc fi echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} exit ;; *:QNX:*:4*) echo i386-pc-qnx exit ;; NEO-?:NONSTOP_KERNEL:*:*) echo neo-tandem-nsk${UNAME_RELEASE} exit ;; NSE-*:NONSTOP_KERNEL:*:*) echo nse-tandem-nsk${UNAME_RELEASE} exit ;; NSR-?:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} exit ;; *:NonStop-UX:*:*) echo mips-compaq-nonstopux exit ;; BS2000:POSIX*:*:*) echo bs2000-siemens-sysv exit ;; DS/*:UNIX_System_V:*:*) echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} exit ;; *:Plan9:*:*) # "uname -m" is not consistent, so use $cputype instead. 386 # is converted to i386 for consistency with other x86 # operating systems. if test "$cputype" = "386"; then UNAME_MACHINE=i386 else UNAME_MACHINE="$cputype" fi echo ${UNAME_MACHINE}-unknown-plan9 exit ;; *:TOPS-10:*:*) echo pdp10-unknown-tops10 exit ;; *:TENEX:*:*) echo pdp10-unknown-tenex exit ;; KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) echo pdp10-dec-tops20 exit ;; XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) echo pdp10-xkl-tops20 exit ;; *:TOPS-20:*:*) echo pdp10-unknown-tops20 exit ;; *:ITS:*:*) echo pdp10-unknown-its exit ;; SEI:*:*:SEIUX) echo mips-sei-seiux${UNAME_RELEASE} exit ;; *:DragonFly:*:*) echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit ;; *:*VMS:*:*) UNAME_MACHINE=`(uname -p) 2>/dev/null` case "${UNAME_MACHINE}" in A*) echo alpha-dec-vms ; exit ;; I*) echo ia64-dec-vms ; exit ;; V*) echo vax-dec-vms ; exit ;; esac ;; *:XENIX:*:SysV) echo i386-pc-xenix exit ;; i*86:skyos:*:*) echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' exit ;; i*86:rdos:*:*) echo ${UNAME_MACHINE}-pc-rdos exit ;; i*86:AROS:*:*) echo ${UNAME_MACHINE}-pc-aros exit ;; x86_64:VMkernel:*:*) echo ${UNAME_MACHINE}-unknown-esx exit ;; esac eval $set_cc_for_build cat >$dummy.c < # include #endif main () { #if defined (sony) #if defined (MIPSEB) /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, I don't know.... */ printf ("mips-sony-bsd\n"); exit (0); #else #include printf ("m68k-sony-newsos%s\n", #ifdef NEWSOS4 "4" #else "" #endif ); exit (0); #endif #endif #if defined (__arm) && defined (__acorn) && defined (__unix) printf ("arm-acorn-riscix\n"); exit (0); #endif #if defined (hp300) && !defined (hpux) printf ("m68k-hp-bsd\n"); exit (0); #endif #if defined (NeXT) #if !defined (__ARCHITECTURE__) #define __ARCHITECTURE__ "m68k" #endif int version; version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; if (version < 4) printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); else printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); exit (0); #endif #if defined (MULTIMAX) || defined (n16) #if defined (UMAXV) printf ("ns32k-encore-sysv\n"); exit (0); #else #if defined (CMU) printf ("ns32k-encore-mach\n"); exit (0); #else printf ("ns32k-encore-bsd\n"); exit (0); #endif #endif #endif #if defined (__386BSD__) printf ("i386-pc-bsd\n"); exit (0); #endif #if defined (sequent) #if defined (i386) printf ("i386-sequent-dynix\n"); exit (0); #endif #if defined (ns32000) printf ("ns32k-sequent-dynix\n"); exit (0); #endif #endif #if defined (_SEQUENT_) struct utsname un; uname(&un); if (strncmp(un.version, "V2", 2) == 0) { printf ("i386-sequent-ptx2\n"); exit (0); } if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ printf ("i386-sequent-ptx1\n"); exit (0); } printf ("i386-sequent-ptx\n"); exit (0); #endif #if defined (vax) # if !defined (ultrix) # include # if defined (BSD) # if BSD == 43 printf ("vax-dec-bsd4.3\n"); exit (0); # else # if BSD == 199006 printf ("vax-dec-bsd4.3reno\n"); exit (0); # else printf ("vax-dec-bsd\n"); exit (0); # endif # endif # else printf ("vax-dec-bsd\n"); exit (0); # endif # else printf ("vax-dec-ultrix\n"); exit (0); # endif #endif #if defined (alliant) && defined (i860) printf ("i860-alliant-bsd\n"); exit (0); #endif exit (1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && { echo "$SYSTEM_NAME"; exit; } # Apollos put the system type in the environment. test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } # Convex versions that predate uname can use getsysinfo(1) if [ -x /usr/convex/getsysinfo ] then case `getsysinfo -f cpu_type` in c1*) echo c1-convex-bsd exit ;; c2*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; c34*) echo c34-convex-bsd exit ;; c38*) echo c38-convex-bsd exit ;; c4*) echo c4-convex-bsd exit ;; esac fi cat >&2 < in order to provide the needed information to handle your system. config.guess timestamp = $timestamp uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` /bin/uname -X = `(/bin/uname -X) 2>/dev/null` hostinfo = `(hostinfo) 2>/dev/null` /bin/universe = `(/bin/universe) 2>/dev/null` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` /bin/arch = `(/bin/arch) 2>/dev/null` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` UNAME_MACHINE = ${UNAME_MACHINE} UNAME_RELEASE = ${UNAME_RELEASE} UNAME_SYSTEM = ${UNAME_SYSTEM} UNAME_VERSION = ${UNAME_VERSION} EOF exit 1 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: xutils-dev/gccmakedep/config.sub0000755000000000000000000010535414664026707014142 0ustar #! /bin/sh # Configuration validation subroutine script. # Copyright 1992-2013 Free Software Foundation, Inc. timestamp='2013-08-10' # This file 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 3 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, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that # program. This Exception is an additional permission under section 7 # of the GNU General Public License, version 3 ("GPLv3"). # Please send patches with a ChangeLog entry to config-patches@gnu.org. # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. # Otherwise, we print the canonical config type on stdout and succeed. # You can get the latest version of this script from: # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases # that are meaningful with *any* GNU software. # Each package is responsible for reporting which valid configurations # it does not support. The user should be able to distinguish # a failure to support a valid configuration from a meaningless # configuration. # The goal of this file is to map all the various variations of a given # machine specification into a single specification in the form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or in some cases, the newer four-part form: # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # It is wrong to echo any other type of specification. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] CPU-MFR-OPSYS $0 [OPTION] ALIAS Canonicalize a configuration name. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.sub ($timestamp) Copyright 1992-2013 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" exit 1 ;; *local*) # First pass through any local machine types. echo $1 exit ;; * ) break ;; esac done case $# in 0) echo "$me: missing argument$help" >&2 exit 1;; 1) ;; *) echo "$me: too many arguments$help" >&2 exit 1;; esac # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ knetbsd*-gnu* | netbsd*-gnu* | \ kopensolaris*-gnu* | \ storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; android-linux) os=-linux-android basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown ;; *) basic_machine=`echo $1 | sed 's/-[^-]*$//'` if [ $basic_machine != $1 ] then os=`echo $1 | sed 's/.*-/-/'` else os=; fi ;; esac ### Let's recognize common machines as not being operating systems so ### that things like config.sub decstation-3100 work. We also ### recognize some manufacturers as not being operating systems, so we ### can provide default operating systems below. case $os in -sun*os*) # Prevent following clause from handling this invalid input. ;; -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ -apple | -axis | -knuth | -cray | -microblaze*) os= basic_machine=$1 ;; -bluegene*) os=-cnk ;; -sim | -cisco | -oki | -wec | -winbond) os= basic_machine=$1 ;; -scout) ;; -wrs) os=-vxworks basic_machine=$1 ;; -chorusos*) os=-chorusos basic_machine=$1 ;; -chorusrdb) os=-chorusrdb basic_machine=$1 ;; -hiux*) os=-hiuxwe2 ;; -sco6) os=-sco5v6 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco5) os=-sco3.2v5 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco4) os=-sco3.2v4 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2.[4-9]*) os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2v[4-9]*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco5v6*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco*) os=-sco3.2v2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -udk*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -isc) os=-isc2.2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -clix*) basic_machine=clipper-intergraph ;; -isc*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -lynx*178) os=-lynxos178 ;; -lynx*5) os=-lynxos5 ;; -lynx*) os=-lynxos ;; -ptx*) basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` ;; -windowsnt*) os=`echo $os | sed -e 's/windowsnt/winnt/'` ;; -psos*) os=-psos ;; -mint | -mint[0-9]*) basic_machine=m68k-atari os=-mint ;; esac # Decode aliases for certain CPU-COMPANY combinations. case $basic_machine in # Recognize the basic CPU types without company name. # Some are omitted here because they have special meanings below. 1750a | 580 \ | a29k \ | aarch64 | aarch64_be \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ | arc | arceb \ | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ | avr | avr32 \ | be32 | be64 \ | bfin \ | c4x | c8051 | clipper \ | d10v | d30v | dlx | dsp16xx \ | epiphany \ | fido | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | hexagon \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ | le32 | le64 \ | lm32 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ | maxq | mb | microblaze | microblazeel | mcore | mep | metag \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ | mips64octeon | mips64octeonel \ | mips64orion | mips64orionel \ | mips64r5900 | mips64r5900el \ | mips64vr | mips64vrel \ | mips64vr4100 | mips64vr4100el \ | mips64vr4300 | mips64vr4300el \ | mips64vr5000 | mips64vr5000el \ | mips64vr5900 | mips64vr5900el \ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ | mipsisa64 | mipsisa64el \ | mipsisa64r2 | mipsisa64r2el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipsr5900 | mipsr5900el \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ | moxie \ | mt \ | msp430 \ | nds32 | nds32le | nds32be \ | nios | nios2 | nios2eb | nios2el \ | ns16k | ns32k \ | open8 \ | or1k | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle \ | pyramid \ | rl78 | rx \ | score \ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ | spu \ | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ | ubicom32 \ | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ | we32k \ | x86 | xc16x | xstormy16 | xtensa \ | z8k | z80) basic_machine=$basic_machine-unknown ;; c54x) basic_machine=tic54x-unknown ;; c55x) basic_machine=tic55x-unknown ;; c6x) basic_machine=tic6x-unknown ;; m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip) basic_machine=$basic_machine-unknown os=-none ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) ;; ms1) basic_machine=mt-unknown ;; strongarm | thumb | xscale) basic_machine=arm-unknown ;; xgate) basic_machine=$basic_machine-unknown os=-none ;; xscaleeb) basic_machine=armeb-unknown ;; xscaleel) basic_machine=armel-unknown ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. i*86 | x86_64) basic_machine=$basic_machine-pc ;; # Object if more than one company name word. *-*-*) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; # Recognize the basic CPU types with company name. 580-* \ | a29k-* \ | aarch64-* | aarch64_be-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* | avr32-* \ | be32-* | be64-* \ | bfin-* | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* \ | c8051-* | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | hexagon-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ | le32-* | le64-* \ | lm32-* \ | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ | microblaze-* | microblazeel-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips16-* \ | mips64-* | mips64el-* \ | mips64octeon-* | mips64octeonel-* \ | mips64orion-* | mips64orionel-* \ | mips64r5900-* | mips64r5900el-* \ | mips64vr-* | mips64vrel-* \ | mips64vr4100-* | mips64vr4100el-* \ | mips64vr4300-* | mips64vr4300el-* \ | mips64vr5000-* | mips64vr5000el-* \ | mips64vr5900-* | mips64vr5900el-* \ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64r2-* | mipsisa64r2el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipsr5900-* | mipsr5900el-* \ | mipstx39-* | mipstx39el-* \ | mmix-* \ | mt-* \ | msp430-* \ | nds32-* | nds32le-* | nds32be-* \ | nios-* | nios2-* | nios2eb-* | nios2el-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | open8-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ | pyramid-* \ | rl78-* | romp-* | rs6000-* | rx-* \ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | sparclite-* \ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ | tahoe-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tile*-* \ | tron-* \ | ubicom32-* \ | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ | vax-* \ | we32k-* \ | x86-* | x86_64-* | xc16x-* | xps100-* \ | xstormy16-* | xtensa*-* \ | ymp-* \ | z8k-* | z80-*) ;; # Recognize the basic CPU types without company name, with glob match. xtensa*) basic_machine=$basic_machine-unknown ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. 386bsd) basic_machine=i386-unknown os=-bsd ;; 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) basic_machine=m68000-att ;; 3b*) basic_machine=we32k-att ;; a29khif) basic_machine=a29k-amd os=-udi ;; abacus) basic_machine=abacus-unknown ;; adobe68k) basic_machine=m68010-adobe os=-scout ;; alliant | fx80) basic_machine=fx80-alliant ;; altos | altos3068) basic_machine=m68k-altos ;; am29k) basic_machine=a29k-none os=-bsd ;; amd64) basic_machine=x86_64-pc ;; amd64-*) basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; amdahl) basic_machine=580-amdahl os=-sysv ;; amiga | amiga-*) basic_machine=m68k-unknown ;; amigaos | amigados) basic_machine=m68k-unknown os=-amigaos ;; amigaunix | amix) basic_machine=m68k-unknown os=-sysv4 ;; apollo68) basic_machine=m68k-apollo os=-sysv ;; apollo68bsd) basic_machine=m68k-apollo os=-bsd ;; aros) basic_machine=i386-pc os=-aros ;; aux) basic_machine=m68k-apple os=-aux ;; balance) basic_machine=ns32k-sequent os=-dynix ;; blackfin) basic_machine=bfin-unknown os=-linux ;; blackfin-*) basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; bluegene*) basic_machine=powerpc-ibm os=-cnk ;; c54x-*) basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c55x-*) basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c6x-*) basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c90) basic_machine=c90-cray os=-unicos ;; cegcc) basic_machine=arm-unknown os=-cegcc ;; convex-c1) basic_machine=c1-convex os=-bsd ;; convex-c2) basic_machine=c2-convex os=-bsd ;; convex-c32) basic_machine=c32-convex os=-bsd ;; convex-c34) basic_machine=c34-convex os=-bsd ;; convex-c38) basic_machine=c38-convex os=-bsd ;; cray | j90) basic_machine=j90-cray os=-unicos ;; craynv) basic_machine=craynv-cray os=-unicosmp ;; cr16 | cr16-*) basic_machine=cr16-unknown os=-elf ;; crds | unos) basic_machine=m68k-crds ;; crisv32 | crisv32-* | etraxfs*) basic_machine=crisv32-axis ;; cris | cris-* | etrax*) basic_machine=cris-axis ;; crx) basic_machine=crx-unknown os=-elf ;; da30 | da30-*) basic_machine=m68k-da30 ;; decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; decsystem10* | dec10*) basic_machine=pdp10-dec os=-tops10 ;; decsystem20* | dec20*) basic_machine=pdp10-dec os=-tops20 ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) basic_machine=m68k-motorola ;; delta88) basic_machine=m88k-motorola os=-sysv3 ;; dicos) basic_machine=i686-pc os=-dicos ;; djgpp) basic_machine=i586-pc os=-msdosdjgpp ;; dpx20 | dpx20-*) basic_machine=rs6000-bull os=-bosx ;; dpx2* | dpx2*-bull) basic_machine=m68k-bull os=-sysv3 ;; ebmon29k) basic_machine=a29k-amd os=-ebmon ;; elxsi) basic_machine=elxsi-elxsi os=-bsd ;; encore | umax | mmax) basic_machine=ns32k-encore ;; es1800 | OSE68k | ose68k | ose | OSE) basic_machine=m68k-ericsson os=-ose ;; fx2800) basic_machine=i860-alliant ;; genix) basic_machine=ns32k-ns ;; gmicro) basic_machine=tron-gmicro os=-sysv ;; go32) basic_machine=i386-pc os=-go32 ;; h3050r* | hiux*) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; h8300hms) basic_machine=h8300-hitachi os=-hms ;; h8300xray) basic_machine=h8300-hitachi os=-xray ;; h8500hms) basic_machine=h8500-hitachi os=-hms ;; harris) basic_machine=m88k-harris os=-sysv3 ;; hp300-*) basic_machine=m68k-hp ;; hp300bsd) basic_machine=m68k-hp os=-bsd ;; hp300hpux) basic_machine=m68k-hp os=-hpux ;; hp3k9[0-9][0-9] | hp9[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k2[0-9][0-9] | hp9k31[0-9]) basic_machine=m68000-hp ;; hp9k3[2-9][0-9]) basic_machine=m68k-hp ;; hp9k6[0-9][0-9] | hp6[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k7[0-79][0-9] | hp7[0-79][0-9]) basic_machine=hppa1.1-hp ;; hp9k78[0-9] | hp78[0-9]) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[0-9][13679] | hp8[0-9][13679]) basic_machine=hppa1.1-hp ;; hp9k8[0-9][0-9] | hp8[0-9][0-9]) basic_machine=hppa1.0-hp ;; hppa-next) os=-nextstep3 ;; hppaosf) basic_machine=hppa1.1-hp os=-osf ;; hppro) basic_machine=hppa1.1-hp os=-proelf ;; i370-ibm* | ibm*) basic_machine=i370-ibm ;; i*86v32) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv32 ;; i*86v4*) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv4 ;; i*86v) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv ;; i*86sol2) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-solaris2 ;; i386mach) basic_machine=i386-mach os=-mach ;; i386-vsta | vsta) basic_machine=i386-unknown os=-vsta ;; iris | iris4d) basic_machine=mips-sgi case $os in -irix*) ;; *) os=-irix4 ;; esac ;; isi68 | isi) basic_machine=m68k-isi os=-sysv ;; m68knommu) basic_machine=m68k-unknown os=-linux ;; m68knommu-*) basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; m88k-omron*) basic_machine=m88k-omron ;; magnum | m3230) basic_machine=mips-mips os=-sysv ;; merlin) basic_machine=ns32k-utek os=-sysv ;; microblaze*) basic_machine=microblaze-xilinx ;; mingw64) basic_machine=x86_64-pc os=-mingw64 ;; mingw32) basic_machine=i686-pc os=-mingw32 ;; mingw32ce) basic_machine=arm-unknown os=-mingw32ce ;; miniframe) basic_machine=m68000-convergent ;; *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) basic_machine=m68k-atari os=-mint ;; mips3*-*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` ;; mips3*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown ;; monitor) basic_machine=m68k-rom68k os=-coff ;; morphos) basic_machine=powerpc-unknown os=-morphos ;; msdos) basic_machine=i386-pc os=-msdos ;; ms1-*) basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` ;; msys) basic_machine=i686-pc os=-msys ;; mvs) basic_machine=i370-ibm os=-mvs ;; nacl) basic_machine=le32-unknown os=-nacl ;; ncr3000) basic_machine=i486-ncr os=-sysv4 ;; netbsd386) basic_machine=i386-unknown os=-netbsd ;; netwinder) basic_machine=armv4l-rebel os=-linux ;; news | news700 | news800 | news900) basic_machine=m68k-sony os=-newsos ;; news1000) basic_machine=m68030-sony os=-newsos ;; news-3600 | risc-news) basic_machine=mips-sony os=-newsos ;; necv70) basic_machine=v70-nec os=-sysv ;; next | m*-next ) basic_machine=m68k-next case $os in -nextstep* ) ;; -ns2*) os=-nextstep2 ;; *) os=-nextstep3 ;; esac ;; nh3000) basic_machine=m68k-harris os=-cxux ;; nh[45]000) basic_machine=m88k-harris os=-cxux ;; nindy960) basic_machine=i960-intel os=-nindy ;; mon960) basic_machine=i960-intel os=-mon960 ;; nonstopux) basic_machine=mips-compaq os=-nonstopux ;; np1) basic_machine=np1-gould ;; neo-tandem) basic_machine=neo-tandem ;; nse-tandem) basic_machine=nse-tandem ;; nsr-tandem) basic_machine=nsr-tandem ;; op50n-* | op60c-*) basic_machine=hppa1.1-oki os=-proelf ;; openrisc | openrisc-*) basic_machine=or32-unknown ;; os400) basic_machine=powerpc-ibm os=-os400 ;; OSE68000 | ose68000) basic_machine=m68000-ericsson os=-ose ;; os68k) basic_machine=m68k-none os=-os68k ;; pa-hitachi) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; paragon) basic_machine=i860-intel os=-osf ;; parisc) basic_machine=hppa-unknown os=-linux ;; parisc-*) basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; pbd) basic_machine=sparc-tti ;; pbb) basic_machine=m68k-tti ;; pc532 | pc532-*) basic_machine=ns32k-pc532 ;; pc98) basic_machine=i386-pc ;; pc98-*) basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; pentiumpro | p6 | 6x86 | athlon | athlon_*) basic_machine=i686-pc ;; pentiumii | pentium2 | pentiumiii | pentium3) basic_machine=i686-pc ;; pentium4) basic_machine=i786-pc ;; pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumpro-* | p6-* | 6x86-* | athlon-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentium4-*) basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pn) basic_machine=pn-gould ;; power) basic_machine=power-ibm ;; ppc | ppcbe) basic_machine=powerpc-unknown ;; ppc-* | ppcbe-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown ;; ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64) basic_machine=powerpc64-unknown ;; ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64le | powerpc64little | ppc64-le | powerpc64-little) basic_machine=powerpc64le-unknown ;; ppc64le-* | powerpc64little-*) basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ps2) basic_machine=i386-ibm ;; pw32) basic_machine=i586-unknown os=-pw32 ;; rdos | rdos64) basic_machine=x86_64-pc os=-rdos ;; rdos32) basic_machine=i386-pc os=-rdos ;; rom68k) basic_machine=m68k-rom68k os=-coff ;; rm[46]00) basic_machine=mips-siemens ;; rtpc | rtpc-*) basic_machine=romp-ibm ;; s390 | s390-*) basic_machine=s390-ibm ;; s390x | s390x-*) basic_machine=s390x-ibm ;; sa29200) basic_machine=a29k-amd os=-udi ;; sb1) basic_machine=mipsisa64sb1-unknown ;; sb1el) basic_machine=mipsisa64sb1el-unknown ;; sde) basic_machine=mipsisa32-sde os=-elf ;; sei) basic_machine=mips-sei os=-seiux ;; sequent) basic_machine=i386-sequent ;; sh) basic_machine=sh-hitachi os=-hms ;; sh5el) basic_machine=sh5le-unknown ;; sh64) basic_machine=sh64-unknown ;; sparclite-wrs | simso-wrs) basic_machine=sparclite-wrs os=-vxworks ;; sps7) basic_machine=m68k-bull os=-sysv2 ;; spur) basic_machine=spur-unknown ;; st2000) basic_machine=m68k-tandem ;; stratus) basic_machine=i860-stratus os=-sysv4 ;; strongarm-* | thumb-*) basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` ;; sun2) basic_machine=m68000-sun ;; sun2os3) basic_machine=m68000-sun os=-sunos3 ;; sun2os4) basic_machine=m68000-sun os=-sunos4 ;; sun3os3) basic_machine=m68k-sun os=-sunos3 ;; sun3os4) basic_machine=m68k-sun os=-sunos4 ;; sun4os3) basic_machine=sparc-sun os=-sunos3 ;; sun4os4) basic_machine=sparc-sun os=-sunos4 ;; sun4sol2) basic_machine=sparc-sun os=-solaris2 ;; sun3 | sun3-*) basic_machine=m68k-sun ;; sun4) basic_machine=sparc-sun ;; sun386 | sun386i | roadrunner) basic_machine=i386-sun ;; sv1) basic_machine=sv1-cray os=-unicos ;; symmetry) basic_machine=i386-sequent os=-dynix ;; t3e) basic_machine=alphaev5-cray os=-unicos ;; t90) basic_machine=t90-cray os=-unicos ;; tile*) basic_machine=$basic_machine-unknown os=-linux-gnu ;; tx39) basic_machine=mipstx39-unknown ;; tx39el) basic_machine=mipstx39el-unknown ;; toad1) basic_machine=pdp10-xkl os=-tops20 ;; tower | tower-32) basic_machine=m68k-ncr ;; tpf) basic_machine=s390x-ibm os=-tpf ;; udi29k) basic_machine=a29k-amd os=-udi ;; ultra3) basic_machine=a29k-nyu os=-sym1 ;; v810 | necv810) basic_machine=v810-nec os=-none ;; vaxv) basic_machine=vax-dec os=-sysv ;; vms) basic_machine=vax-dec os=-vms ;; vpp*|vx|vx-*) basic_machine=f301-fujitsu ;; vxworks960) basic_machine=i960-wrs os=-vxworks ;; vxworks68) basic_machine=m68k-wrs os=-vxworks ;; vxworks29k) basic_machine=a29k-wrs os=-vxworks ;; w65*) basic_machine=w65-wdc os=-none ;; w89k-*) basic_machine=hppa1.1-winbond os=-proelf ;; xbox) basic_machine=i686-pc os=-mingw32 ;; xps | xps100) basic_machine=xps100-honeywell ;; xscale-* | xscalee[bl]-*) basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` ;; ymp) basic_machine=ymp-cray os=-unicos ;; z8k-*-coff) basic_machine=z8k-unknown os=-sim ;; z80-*-coff) basic_machine=z80-unknown os=-sim ;; none) basic_machine=none-none os=-none ;; # Here we handle the default manufacturer of certain CPU types. It is in # some cases the only manufacturer, in others, it is the most popular. w89k) basic_machine=hppa1.1-winbond ;; op50n) basic_machine=hppa1.1-oki ;; op60c) basic_machine=hppa1.1-oki ;; romp) basic_machine=romp-ibm ;; mmix) basic_machine=mmix-knuth ;; rs6000) basic_machine=rs6000-ibm ;; vax) basic_machine=vax-dec ;; pdp10) # there are many clones, so DEC is not a safe bet basic_machine=pdp10-unknown ;; pdp11) basic_machine=pdp11-dec ;; we32k) basic_machine=we32k-att ;; sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) basic_machine=sh-unknown ;; sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) basic_machine=sparc-sun ;; cydra) basic_machine=cydra-cydrome ;; orion) basic_machine=orion-highlevel ;; orion105) basic_machine=clipper-highlevel ;; mac | mpw | mac-mpw) basic_machine=m68k-apple ;; pmac | pmac-mpw) basic_machine=powerpc-apple ;; *-unknown) # Make sure to match an already-canonicalized machine name. ;; *) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; esac # Here we canonicalize certain aliases for manufacturers. case $basic_machine in *-digital*) basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` ;; *-commodore*) basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` ;; *) ;; esac # Decode manufacturer-specific aliases for certain operating systems. if [ x"$os" != x"" ] then case $os in # First match some system type aliases # that might get confused with valid system types. # -solaris* is a basic system type, with this one exception. -auroraux) os=-auroraux ;; -solaris1 | -solaris1.*) os=`echo $os | sed -e 's|solaris1|sunos4|'` ;; -solaris) os=-solaris2 ;; -svr4*) os=-sysv4 ;; -unixware*) os=-sysv4.2uw ;; -gnu/linux*) os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` ;; # First accept the basic system types. # The portable systems comes first. # Each alternative MUST END IN A *, to match a version number. # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ | -sym* | -kopensolaris* | -plan9* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | -aos* | -aros* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ | -bitrig* | -openbsd* | -solidbsd* \ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -chorusos* | -chorusrdb* | -cegcc* \ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ | -linux-newlib* | -linux-musl* | -linux-uclibc* \ | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) case $basic_machine in x86-* | i*86-*) ;; *) os=-nto$os ;; esac ;; -nto-qnx*) ;; -nto*) os=`echo $os | sed -e 's|nto|nto-qnx|'` ;; -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) ;; -mac*) os=`echo $os | sed -e 's|mac|macos|'` ;; -linux-dietlibc) os=-linux-dietlibc ;; -linux*) os=`echo $os | sed -e 's|linux|linux-gnu|'` ;; -sunos5*) os=`echo $os | sed -e 's|sunos5|solaris2|'` ;; -sunos6*) os=`echo $os | sed -e 's|sunos6|solaris3|'` ;; -opened*) os=-openedition ;; -os400*) os=-os400 ;; -wince*) os=-wince ;; -osfrose*) os=-osfrose ;; -osf*) os=-osf ;; -utek*) os=-bsd ;; -dynix*) os=-bsd ;; -acis*) os=-aos ;; -atheos*) os=-atheos ;; -syllable*) os=-syllable ;; -386bsd) os=-bsd ;; -ctix* | -uts*) os=-sysv ;; -nova*) os=-rtmk-nova ;; -ns2 ) os=-nextstep2 ;; -nsk*) os=-nsk ;; # Preserve the version number of sinix5. -sinix5.*) os=`echo $os | sed -e 's|sinix|sysv|'` ;; -sinix*) os=-sysv4 ;; -tpf*) os=-tpf ;; -triton*) os=-sysv3 ;; -oss*) os=-sysv3 ;; -svr4) os=-sysv4 ;; -svr3) os=-sysv3 ;; -sysvr4) os=-sysv4 ;; # This must come after -sysvr4. -sysv*) ;; -ose*) os=-ose ;; -es1800*) os=-ose ;; -xenix) os=-xenix ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) os=-mint ;; -aros*) os=-aros ;; -zvmoe) os=-zvmoe ;; -dicos*) os=-dicos ;; -nacl*) ;; -none) ;; *) # Get rid of the `-' at the beginning of $os. os=`echo $os | sed 's/[^-]*-//'` echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 exit 1 ;; esac else # Here we handle the default operating systems that come with various machines. # The value should be what the vendor currently ships out the door with their # machine or put another way, the most popular os provided with the machine. # Note that if you're going to try to match "-MANUFACTURER" here (say, # "-sun"), then you have to tell the case statement up towards the top # that MANUFACTURER isn't an operating system. Otherwise, code above # will signal an error saying that MANUFACTURER isn't an operating # system, and we'll never get to this point. case $basic_machine in score-*) os=-elf ;; spu-*) os=-elf ;; *-acorn) os=-riscix1.2 ;; arm*-rebel) os=-linux ;; arm*-semi) os=-aout ;; c4x-* | tic4x-*) os=-coff ;; c8051-*) os=-elf ;; hexagon-*) os=-elf ;; tic54x-*) os=-coff ;; tic55x-*) os=-coff ;; tic6x-*) os=-coff ;; # This must come before the *-dec entry. pdp10-*) os=-tops20 ;; pdp11-*) os=-none ;; *-dec | vax-*) os=-ultrix4.2 ;; m68*-apollo) os=-domain ;; i386-sun) os=-sunos4.0.2 ;; m68000-sun) os=-sunos3 ;; m68*-cisco) os=-aout ;; mep-*) os=-elf ;; mips*-cisco) os=-elf ;; mips*-*) os=-elf ;; or1k-*) os=-elf ;; or32-*) os=-coff ;; *-tti) # must be before sparc entry or we get the wrong os. os=-sysv3 ;; sparc-* | *-sun) os=-sunos4.1.1 ;; *-be) os=-beos ;; *-haiku) os=-haiku ;; *-ibm) os=-aix ;; *-knuth) os=-mmixware ;; *-wec) os=-proelf ;; *-winbond) os=-proelf ;; *-oki) os=-proelf ;; *-hp) os=-hpux ;; *-hitachi) os=-hiux ;; i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) os=-sysv ;; *-cbm) os=-amigaos ;; *-dg) os=-dgux ;; *-dolphin) os=-sysv3 ;; m68k-ccur) os=-rtu ;; m88k-omron*) os=-luna ;; *-next ) os=-nextstep ;; *-sequent) os=-ptx ;; *-crds) os=-unos ;; *-ns) os=-genix ;; i370-*) os=-mvs ;; *-next) os=-nextstep3 ;; *-gould) os=-sysv ;; *-highlevel) os=-bsd ;; *-encore) os=-bsd ;; *-sgi) os=-irix ;; *-siemens) os=-sysv4 ;; *-masscomp) os=-rtu ;; f30[01]-fujitsu | f700-fujitsu) os=-uxpv ;; *-rom68k) os=-coff ;; *-*bug) os=-coff ;; *-apple) os=-macos ;; *-atari*) os=-mint ;; *) os=-none ;; esac fi # Here we handle the case where we know the os, and the CPU type, but not the # manufacturer. We pick the logical manufacturer. vendor=unknown case $basic_machine in *-unknown) case $os in -riscix*) vendor=acorn ;; -sunos*) vendor=sun ;; -cnk*|-aix*) vendor=ibm ;; -beos*) vendor=be ;; -hpux*) vendor=hp ;; -mpeix*) vendor=hp ;; -hiux*) vendor=hitachi ;; -unos*) vendor=crds ;; -dgux*) vendor=dg ;; -luna*) vendor=omron ;; -genix*) vendor=ns ;; -mvs* | -opened*) vendor=ibm ;; -os400*) vendor=ibm ;; -ptx*) vendor=sequent ;; -tpf*) vendor=ibm ;; -vxsim* | -vxworks* | -windiss*) vendor=wrs ;; -aux*) vendor=apple ;; -hms*) vendor=hitachi ;; -mpw* | -macos*) vendor=apple ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) vendor=atari ;; -vos*) vendor=stratus ;; esac basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` ;; esac echo $basic_machine$os exit # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: xutils-dev/gccmakedep/configure0000755000000000000000000122207214664026707014064 0ustar #! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for gccmakedep 1.0.3. # # Report bugs to . # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Use a proper internal environment variable to ensure we don't fall # into an infinite loop, continuously re-executing ourselves. if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then _as_can_reexec=no; export _as_can_reexec; # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 as_fn_exit 255 fi # We don't want this to propagate to other subprocesses. { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1 test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : export CONFIG_SHELL # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org and $0: https://bugs.freedesktop.org/enter_bug.cgi?product=xorg $0: about your system, including any error possibly output $0: before this message. Then install a modern shell, or $0: manually run the script under such a shell if you do $0: have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # If we had to re-execute with $CONFIG_SHELL, we're ensured to have # already done that, so ensure we don't try to do so again and fall # in an infinite loop. This has already happened in practice. _as_can_reexec=no; export _as_can_reexec # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME='gccmakedep' PACKAGE_TARNAME='gccmakedep' PACKAGE_VERSION='1.0.3' PACKAGE_STRING='gccmakedep 1.0.3' PACKAGE_BUGREPORT='https://bugs.freedesktop.org/enter_bug.cgi?product=xorg' PACKAGE_URL='' ac_unique_file="Makefile.am" # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_subst_vars='am__EXEEXT_FALSE am__EXEEXT_TRUE LTLIBOBJS LIBOBJS MAN_SUBSTS XORG_MAN_PAGE ADMIN_MAN_DIR DRIVER_MAN_DIR MISC_MAN_DIR FILE_MAN_DIR LIB_MAN_DIR APP_MAN_DIR ADMIN_MAN_SUFFIX DRIVER_MAN_SUFFIX MISC_MAN_SUFFIX FILE_MAN_SUFFIX LIB_MAN_SUFFIX APP_MAN_SUFFIX SED host_os host_vendor host_cpu host build_os build_vendor build_cpu build INSTALL_CMD PKG_CONFIG_LIBDIR PKG_CONFIG_PATH PKG_CONFIG CHANGELOG_CMD STRICT_CFLAGS CWARNFLAGS BASE_CFLAGS EGREP GREP CPP am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE am__nodep AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE am__quote am__include DEPDIR OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC MAINT MAINTAINER_MODE_FALSE MAINTAINER_MODE_TRUE AM_BACKSLASH AM_DEFAULT_VERBOSITY AM_DEFAULT_V AM_V am__untar am__tar AMTAR am__leading_dot SET_MAKE AWK mkdir_p MKDIR_P INSTALL_STRIP_PROGRAM STRIP install_sh MAKEINFO AUTOHEADER AUTOMAKE AUTOCONF ACLOCAL VERSION PACKAGE CYGPATH_W am__isrc INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_silent_rules enable_maintainer_mode enable_dependency_tracking enable_selective_werror enable_strict_compilation ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP PKG_CONFIG PKG_CONFIG_PATH PKG_CONFIG_LIBDIR' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures gccmakedep 1.0.3 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/gccmakedep] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of gccmakedep 1.0.3:";; esac cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-silent-rules less verbose build output (undo: "make V=1") --disable-silent-rules verbose build output (undo: "make V=0") --enable-maintainer-mode enable make rules and dependencies not useful (and sometimes confusing) to the casual installer --enable-dependency-tracking do not reject slow dependency extractors --disable-dependency-tracking speeds up one-time build --disable-selective-werror Turn off selective compiler errors. (default: enabled) --enable-strict-compilation Enable all warnings from compiler and make them errors (default: disabled) Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor PKG_CONFIG path to pkg-config utility PKG_CONFIG_PATH directories to add to pkg-config's search path PKG_CONFIG_LIBDIR path overriding pkg-config's built-in search path Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to . _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF gccmakedep configure 1.0.3 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES # --------------------------------------------- # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR # accordingly. ac_fn_c_check_decl () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack as_decl_name=`echo $2|sed 's/ *(.*//'` as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 $as_echo_n "checking whether $as_decl_name is declared... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { #ifndef $as_decl_name #ifdef __cplusplus (void) $as_decl_use; #else (void) $as_decl_name; #endif #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_decl # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || test -x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by gccmakedep $as_me 1.0.3, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu # Initialize Automake am__api_version='1.14' ac_aux_dir= for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 $as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if ${ac_cv_path_install+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in #(( ./ | .// | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else rm -rf conftest.one conftest.two conftest.dir echo one > conftest.one echo two > conftest.two mkdir conftest.dir if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi fi done done ;; esac done IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 $as_echo "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 $as_echo_n "checking whether build environment is sane... " >&6; } # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[\\\"\#\$\&\'\`$am_lf]*) as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". as_fn_error $? "ls -t appears to fail. Make sure there is not a broken alias in your environment" "$LINENO" 5 fi if test "$2" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done test "$2" = conftest.file ) then # Ok. : else as_fn_error $? "newly created file is older than distributed files! Check your system clock" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi rm -f conftest.file test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. # By default was `s,x,x', remove it if useless. ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} fi if test x"${install_sh}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } if test -z "$MKDIR_P"; then if ${ac_cv_path_mkdir+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir (GNU coreutils) '* | \ 'mkdir (coreutils) '* | \ 'mkdir (fileutils) '4.1*) ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext break 3;; esac done done done IFS=$as_save_IFS fi test -d ./--version && rmdir ./--version if test "${ac_cv_path_mkdir+set}" = set; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use the slow shell script. Don't cache a # value for MKDIR_P within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. MKDIR_P="$ac_install_sh -d" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 $as_echo "$MKDIR_P" >&6; } for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AWK+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 $as_echo "$AWK" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AWK" && break done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null # Check whether --enable-silent-rules was given. if test "${enable_silent_rules+set}" = set; then : enableval=$enable_silent_rules; fi case $enable_silent_rules in # ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=1;; esac am_make=${MAKE-make} { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 $as_echo_n "checking whether $am_make supports nested variables... " >&6; } if ${am_cv_make_support_nested_variables+:} false; then : $as_echo_n "(cached) " >&6 else if $as_echo 'TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 $as_echo "$am_cv_make_support_nested_variables" >&6; } if test $am_cv_make_support_nested_variables = yes; then AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AM_BACKSLASH='\' if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE='gccmakedep' VERSION='1.0.3' cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF #define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # mkdir_p='$(MKDIR_P)' # We need awk for the "check" target. The system "awk" is bad on # some platforms. # Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AMTAR='$${TAR-tar}' # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar pax cpio none' am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' # POSIX will say in a future version that running "rm -f" with no argument # is OK; and we want to be able to make that assumption in our Makefile # recipes. So use an aggressive probe to check that the usage we want is # actually supported "in the wild" to an acceptable degree. # See automake bug#10828. # To make any issue more visible, cause the running configure to be aborted # by default if the 'rm' program in use doesn't match our expectations; the # user can still override this though. if rm -f && rm -fr && rm -rf; then : OK; else cat >&2 <<'END' Oops! Your 'rm' program seems unable to run without file operands specified on the command line, even when the '-f' option is present. This is contrary to the behaviour of most rm programs out there, and not conforming with the upcoming POSIX standard: Please tell bug-automake@gnu.org about your system, including the value of your $PATH and any error possibly output before this message. This can help us improve future automake versions. END if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then echo 'Configuration will proceed anyway, since you have set the' >&2 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 echo >&2 else cat >&2 <<'END' Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM to "yes", and re-run configure. END as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } # Check whether --enable-maintainer-mode was given. if test "${enable_maintainer_mode+set}" = set; then : enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval else USE_MAINTAINER_MODE=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 $as_echo "$USE_MAINTAINER_MODE" >&6; } if test $USE_MAINTAINER_MODE = yes; then MAINTAINER_MODE_TRUE= MAINTAINER_MODE_FALSE='#' else MAINTAINER_MODE_TRUE='#' MAINTAINER_MODE_FALSE= fi MAINT=$MAINTAINER_MODE_TRUE # Require X.Org macros 1.8 or later for MAN_SUBSTS set by XORG_MANPAGE_SECTIONS DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 $as_echo_n "checking for style of include used by $am_make... " >&6; } am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from 'make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 $as_echo "$_am_result" >&6; } rm -f confinc confmf # Check whether --enable-dependency-tracking was given. if test "${enable_dependency_tracking+set}" = set; then : enableval=$enable_dependency_tracking; fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include struct stat; /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; } if ${am_cv_prog_cc_c_o+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 $as_echo "$am_cv_prog_cc_c_o" >&6; } if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if ${am_cv_CC_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5 $as_echo_n "checking for $CC option to accept ISO C99... " >&6; } if ${ac_cv_prog_cc_c99+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c99=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include #include // Check varargs macros. These examples are taken from C99 6.10.3.5. #define debug(...) fprintf (stderr, __VA_ARGS__) #define showlist(...) puts (#__VA_ARGS__) #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) static void test_varargs_macros (void) { int x = 1234; int y = 5678; debug ("Flag"); debug ("X = %d\n", x); showlist (The first, second, and third items.); report (x>y, "x is %d but y is %d", x, y); } // Check long long types. #define BIG64 18446744073709551615ull #define BIG32 4294967295ul #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) #if !BIG_OK your preprocessor is broken; #endif #if BIG_OK #else your preprocessor is broken; #endif static long long int bignum = -9223372036854775807LL; static unsigned long long int ubignum = BIG64; struct incomplete_array { int datasize; double data[]; }; struct named_init { int number; const wchar_t *name; double average; }; typedef const char *ccp; static inline int test_restrict (ccp restrict text) { // See if C++-style comments work. // Iterate through items via the restricted pointer. // Also check for declarations in for loops. for (unsigned int i = 0; *(text+i) != '\0'; ++i) continue; return 0; } // Check varargs and va_copy. static void test_varargs (const char *format, ...) { va_list args; va_start (args, format); va_list args_copy; va_copy (args_copy, args); const char *str; int number; float fnumber; while (*format) { switch (*format++) { case 's': // string str = va_arg (args_copy, const char *); break; case 'd': // int number = va_arg (args_copy, int); break; case 'f': // float fnumber = va_arg (args_copy, double); break; default: break; } } va_end (args_copy); va_end (args); } int main () { // Check bool. _Bool success = false; // Check restrict. if (test_restrict ("String literal") == 0) success = true; char *restrict newvar = "Another string"; // Check varargs. test_varargs ("s, d' f .", "string", 65, 34.234); test_varargs_macros (); // Check flexible array members. struct incomplete_array *ia = malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); ia->datasize = 10; for (int i = 0; i < ia->datasize; ++i) ia->data[i] = i * 1.234; // Check named initializers. struct named_init ni = { .number = 34, .name = L"Test wide string", .average = 543.34343, }; ni.number = 58; int dynamic_array[ni.number]; dynamic_array[ni.number - 1] = 543; // work around unused variable warnings return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x' || dynamic_array[ni.number - 1] != 543); ; return 0; } _ACEOF for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99 do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c99=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c99" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c99" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c99" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 $as_echo "$ac_cv_prog_cc_c99" >&6; } ;; esac if test "x$ac_cv_prog_cc_c99" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_GREP" || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_EGREP" || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done ac_fn_c_check_decl "$LINENO" "__clang__" "ac_cv_have_decl___clang__" "$ac_includes_default" if test "x$ac_cv_have_decl___clang__" = xyes; then : CLANGCC="yes" else CLANGCC="no" fi ac_fn_c_check_decl "$LINENO" "__INTEL_COMPILER" "ac_cv_have_decl___INTEL_COMPILER" "$ac_includes_default" if test "x$ac_cv_have_decl___INTEL_COMPILER" = xyes; then : INTELCC="yes" else INTELCC="no" fi ac_fn_c_check_decl "$LINENO" "__SUNPRO_C" "ac_cv_have_decl___SUNPRO_C" "$ac_includes_default" if test "x$ac_cv_have_decl___SUNPRO_C" = xyes; then : SUNCC="yes" else SUNCC="no" fi if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_path_PKG_CONFIG"; then ac_pt_PKG_CONFIG=$PKG_CONFIG # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG if test -n "$ac_pt_PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 $as_echo "$ac_pt_PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_PKG_CONFIG" = x; then PKG_CONFIG="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac PKG_CONFIG=$ac_pt_PKG_CONFIG fi else PKG_CONFIG="$ac_cv_path_PKG_CONFIG" fi fi if test -n "$PKG_CONFIG"; then _pkg_min_version=0.9.0 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } PKG_CONFIG="" fi fi # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 $as_echo_n "checking for a sed that does not truncate output... " >&6; } if ${ac_cv_path_SED+:} false; then : $as_echo_n "(cached) " >&6 else ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ for ac_i in 1 2 3 4 5 6 7; do ac_script="$ac_script$as_nl$ac_script" done echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed { ac_script=; unset ac_script;} if test -z "$SED"; then ac_path_SED_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_SED" || continue # Check for GNU ac_path_SED and select it if it is found. # Check for GNU $ac_path_SED case `"$ac_path_SED" --version 2>&1` in *GNU*) ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo '' >> "conftest.nl" "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_SED_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_SED="$ac_path_SED" ac_path_SED_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_SED_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_SED"; then as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 fi else ac_cv_path_SED=$SED fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 $as_echo "$ac_cv_path_SED" >&6; } SED="$ac_cv_path_SED" rm -f conftest.sed # Check whether --enable-selective-werror was given. if test "${enable_selective_werror+set}" = set; then : enableval=$enable_selective_werror; SELECTIVE_WERROR=$enableval else SELECTIVE_WERROR=yes fi # -v is too short to test reliably with XORG_TESTSET_CFLAG if test "x$SUNCC" = "xyes"; then BASE_CFLAGS="-v" else BASE_CFLAGS="" fi # This chunk of warnings were those that existed in the legacy CWARNFLAGS xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wall" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wall" >&5 $as_echo_n "checking if $CC supports -Wall... " >&6; } cacheid=xorg_cv_cc_flag__Wall if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wall" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wpointer-arith" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wpointer-arith" >&5 $as_echo_n "checking if $CC supports -Wpointer-arith... " >&6; } cacheid=xorg_cv_cc_flag__Wpointer_arith if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wpointer-arith" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wmissing-declarations" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wmissing-declarations" >&5 $as_echo_n "checking if $CC supports -Wmissing-declarations... " >&6; } cacheid=xorg_cv_cc_flag__Wmissing_declarations if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wmissing-declarations" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wformat=2" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wformat=2" >&5 $as_echo_n "checking if $CC supports -Wformat=2... " >&6; } cacheid=xorg_cv_cc_flag__Wformat_2 if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wformat=2" found="yes" fi fi if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wformat" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wformat" >&5 $as_echo_n "checking if $CC supports -Wformat... " >&6; } cacheid=xorg_cv_cc_flag__Wformat if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wformat" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wstrict-prototypes" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wstrict-prototypes" >&5 $as_echo_n "checking if $CC supports -Wstrict-prototypes... " >&6; } cacheid=xorg_cv_cc_flag__Wstrict_prototypes if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wstrict-prototypes" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wmissing-prototypes" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wmissing-prototypes" >&5 $as_echo_n "checking if $CC supports -Wmissing-prototypes... " >&6; } cacheid=xorg_cv_cc_flag__Wmissing_prototypes if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wmissing-prototypes" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wnested-externs" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wnested-externs" >&5 $as_echo_n "checking if $CC supports -Wnested-externs... " >&6; } cacheid=xorg_cv_cc_flag__Wnested_externs if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wnested-externs" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wbad-function-cast" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wbad-function-cast" >&5 $as_echo_n "checking if $CC supports -Wbad-function-cast... " >&6; } cacheid=xorg_cv_cc_flag__Wbad_function_cast if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wbad-function-cast" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wold-style-definition" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wold-style-definition" >&5 $as_echo_n "checking if $CC supports -Wold-style-definition... " >&6; } cacheid=xorg_cv_cc_flag__Wold_style_definition if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wold-style-definition" found="yes" fi fi if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -fd" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -fd" >&5 $as_echo_n "checking if $CC supports -fd... " >&6; } cacheid=xorg_cv_cc_flag__fd if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -fd" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wdeclaration-after-statement" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wdeclaration-after-statement" >&5 $as_echo_n "checking if $CC supports -Wdeclaration-after-statement... " >&6; } cacheid=xorg_cv_cc_flag__Wdeclaration_after_statement if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wdeclaration-after-statement" found="yes" fi fi # This chunk adds additional warnings that could catch undesired effects. xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wunused" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wunused" >&5 $as_echo_n "checking if $CC supports -Wunused... " >&6; } cacheid=xorg_cv_cc_flag__Wunused if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wunused" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wuninitialized" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wuninitialized" >&5 $as_echo_n "checking if $CC supports -Wuninitialized... " >&6; } cacheid=xorg_cv_cc_flag__Wuninitialized if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wuninitialized" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wshadow" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wshadow" >&5 $as_echo_n "checking if $CC supports -Wshadow... " >&6; } cacheid=xorg_cv_cc_flag__Wshadow if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wshadow" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wmissing-noreturn" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wmissing-noreturn" >&5 $as_echo_n "checking if $CC supports -Wmissing-noreturn... " >&6; } cacheid=xorg_cv_cc_flag__Wmissing_noreturn if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wmissing-noreturn" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wmissing-format-attribute" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wmissing-format-attribute" >&5 $as_echo_n "checking if $CC supports -Wmissing-format-attribute... " >&6; } cacheid=xorg_cv_cc_flag__Wmissing_format_attribute if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wmissing-format-attribute" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wredundant-decls" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wredundant-decls" >&5 $as_echo_n "checking if $CC supports -Wredundant-decls... " >&6; } cacheid=xorg_cv_cc_flag__Wredundant_decls if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wredundant-decls" found="yes" fi fi # These are currently disabled because they are noisy. They will be enabled # in the future once the codebase is sufficiently modernized to silence # them. For now, I don't want them to drown out the other warnings. # XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wlogical-op]) # XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wparentheses]) # XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wcast-align]) # XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wcast-qual]) # Turn some warnings into errors, so we don't accidently get successful builds # when there are problems that should be fixed. if test "x$SELECTIVE_WERROR" = "xyes" ; then xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Werror=implicit" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=implicit" >&5 $as_echo_n "checking if $CC supports -Werror=implicit... " >&6; } cacheid=xorg_cv_cc_flag__Werror_implicit if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Werror=implicit" found="yes" fi fi if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -errwarn=E_NO_EXPLICIT_TYPE_GIVEN -errwarn=E_NO_IMPLICIT_DECL_ALLOWED" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -errwarn=E_NO_EXPLICIT_TYPE_GIVEN -errwarn=E_NO_IMPLICIT_DECL_ALLOWED" >&5 $as_echo_n "checking if $CC supports -errwarn=E_NO_EXPLICIT_TYPE_GIVEN -errwarn=E_NO_IMPLICIT_DECL_ALLOWED... " >&6; } cacheid=xorg_cv_cc_flag__errwarn_E_NO_EXPLICIT_TYPE_GIVEN__errwarn_E_NO_IMPLICIT_DECL_ALLOWED if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -errwarn=E_NO_EXPLICIT_TYPE_GIVEN -errwarn=E_NO_IMPLICIT_DECL_ALLOWED" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Werror=nonnull" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=nonnull" >&5 $as_echo_n "checking if $CC supports -Werror=nonnull... " >&6; } cacheid=xorg_cv_cc_flag__Werror_nonnull if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Werror=nonnull" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Werror=init-self" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=init-self" >&5 $as_echo_n "checking if $CC supports -Werror=init-self... " >&6; } cacheid=xorg_cv_cc_flag__Werror_init_self if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Werror=init-self" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Werror=main" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=main" >&5 $as_echo_n "checking if $CC supports -Werror=main... " >&6; } cacheid=xorg_cv_cc_flag__Werror_main if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Werror=main" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Werror=missing-braces" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=missing-braces" >&5 $as_echo_n "checking if $CC supports -Werror=missing-braces... " >&6; } cacheid=xorg_cv_cc_flag__Werror_missing_braces if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Werror=missing-braces" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Werror=sequence-point" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=sequence-point" >&5 $as_echo_n "checking if $CC supports -Werror=sequence-point... " >&6; } cacheid=xorg_cv_cc_flag__Werror_sequence_point if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Werror=sequence-point" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Werror=return-type" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=return-type" >&5 $as_echo_n "checking if $CC supports -Werror=return-type... " >&6; } cacheid=xorg_cv_cc_flag__Werror_return_type if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Werror=return-type" found="yes" fi fi if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -errwarn=E_FUNC_HAS_NO_RETURN_STMT" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -errwarn=E_FUNC_HAS_NO_RETURN_STMT" >&5 $as_echo_n "checking if $CC supports -errwarn=E_FUNC_HAS_NO_RETURN_STMT... " >&6; } cacheid=xorg_cv_cc_flag__errwarn_E_FUNC_HAS_NO_RETURN_STMT if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -errwarn=E_FUNC_HAS_NO_RETURN_STMT" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Werror=trigraphs" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=trigraphs" >&5 $as_echo_n "checking if $CC supports -Werror=trigraphs... " >&6; } cacheid=xorg_cv_cc_flag__Werror_trigraphs if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Werror=trigraphs" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Werror=array-bounds" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=array-bounds" >&5 $as_echo_n "checking if $CC supports -Werror=array-bounds... " >&6; } cacheid=xorg_cv_cc_flag__Werror_array_bounds if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Werror=array-bounds" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Werror=write-strings" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=write-strings" >&5 $as_echo_n "checking if $CC supports -Werror=write-strings... " >&6; } cacheid=xorg_cv_cc_flag__Werror_write_strings if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Werror=write-strings" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Werror=address" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=address" >&5 $as_echo_n "checking if $CC supports -Werror=address... " >&6; } cacheid=xorg_cv_cc_flag__Werror_address if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Werror=address" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Werror=int-to-pointer-cast" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=int-to-pointer-cast" >&5 $as_echo_n "checking if $CC supports -Werror=int-to-pointer-cast... " >&6; } cacheid=xorg_cv_cc_flag__Werror_int_to_pointer_cast if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Werror=int-to-pointer-cast" found="yes" fi fi if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -errwarn=E_BAD_PTR_INT_COMBINATION" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -errwarn=E_BAD_PTR_INT_COMBINATION" >&5 $as_echo_n "checking if $CC supports -errwarn=E_BAD_PTR_INT_COMBINATION... " >&6; } cacheid=xorg_cv_cc_flag__errwarn_E_BAD_PTR_INT_COMBINATION if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -errwarn=E_BAD_PTR_INT_COMBINATION" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Werror=pointer-to-int-cast" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=pointer-to-int-cast" >&5 $as_echo_n "checking if $CC supports -Werror=pointer-to-int-cast... " >&6; } cacheid=xorg_cv_cc_flag__Werror_pointer_to_int_cast if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Werror=pointer-to-int-cast" found="yes" fi fi # Also -errwarn=E_BAD_PTR_INT_COMBINATION else { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: You have chosen not to turn some select compiler warnings into errors. This should not be necessary. Please report why you needed to do so in a bug report at $PACKAGE_BUGREPORT" >&5 $as_echo "$as_me: WARNING: You have chosen not to turn some select compiler warnings into errors. This should not be necessary. Please report why you needed to do so in a bug report at $PACKAGE_BUGREPORT" >&2;} xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wimplicit" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wimplicit" >&5 $as_echo_n "checking if $CC supports -Wimplicit... " >&6; } cacheid=xorg_cv_cc_flag__Wimplicit if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wimplicit" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wnonnull" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wnonnull" >&5 $as_echo_n "checking if $CC supports -Wnonnull... " >&6; } cacheid=xorg_cv_cc_flag__Wnonnull if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wnonnull" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Winit-self" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Winit-self" >&5 $as_echo_n "checking if $CC supports -Winit-self... " >&6; } cacheid=xorg_cv_cc_flag__Winit_self if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Winit-self" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wmain" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wmain" >&5 $as_echo_n "checking if $CC supports -Wmain... " >&6; } cacheid=xorg_cv_cc_flag__Wmain if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wmain" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wmissing-braces" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wmissing-braces" >&5 $as_echo_n "checking if $CC supports -Wmissing-braces... " >&6; } cacheid=xorg_cv_cc_flag__Wmissing_braces if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wmissing-braces" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wsequence-point" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wsequence-point" >&5 $as_echo_n "checking if $CC supports -Wsequence-point... " >&6; } cacheid=xorg_cv_cc_flag__Wsequence_point if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wsequence-point" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wreturn-type" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wreturn-type" >&5 $as_echo_n "checking if $CC supports -Wreturn-type... " >&6; } cacheid=xorg_cv_cc_flag__Wreturn_type if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wreturn-type" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wtrigraphs" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wtrigraphs" >&5 $as_echo_n "checking if $CC supports -Wtrigraphs... " >&6; } cacheid=xorg_cv_cc_flag__Wtrigraphs if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wtrigraphs" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Warray-bounds" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Warray-bounds" >&5 $as_echo_n "checking if $CC supports -Warray-bounds... " >&6; } cacheid=xorg_cv_cc_flag__Warray_bounds if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Warray-bounds" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wwrite-strings" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wwrite-strings" >&5 $as_echo_n "checking if $CC supports -Wwrite-strings... " >&6; } cacheid=xorg_cv_cc_flag__Wwrite_strings if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wwrite-strings" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Waddress" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Waddress" >&5 $as_echo_n "checking if $CC supports -Waddress... " >&6; } cacheid=xorg_cv_cc_flag__Waddress if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Waddress" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wint-to-pointer-cast" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wint-to-pointer-cast" >&5 $as_echo_n "checking if $CC supports -Wint-to-pointer-cast... " >&6; } cacheid=xorg_cv_cc_flag__Wint_to_pointer_cast if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wint-to-pointer-cast" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wpointer-to-int-cast" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wpointer-to-int-cast" >&5 $as_echo_n "checking if $CC supports -Wpointer-to-int-cast... " >&6; } cacheid=xorg_cv_cc_flag__Wpointer_to_int_cast if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wpointer-to-int-cast" found="yes" fi fi fi CWARNFLAGS="$BASE_CFLAGS" if test "x$GCC" = xyes ; then CWARNFLAGS="$CWARNFLAGS -fno-strict-aliasing" fi # Check whether --enable-strict-compilation was given. if test "${enable_strict_compilation+set}" = set; then : enableval=$enable_strict_compilation; STRICT_COMPILE=$enableval else STRICT_COMPILE=no fi STRICT_CFLAGS="" xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -pedantic" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -pedantic" >&5 $as_echo_n "checking if $CC supports -pedantic... " >&6; } cacheid=xorg_cv_cc_flag__pedantic if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then STRICT_CFLAGS="$STRICT_CFLAGS -pedantic" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Werror" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror" >&5 $as_echo_n "checking if $CC supports -Werror... " >&6; } cacheid=xorg_cv_cc_flag__Werror if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then STRICT_CFLAGS="$STRICT_CFLAGS -Werror" found="yes" fi fi if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -errwarn" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -errwarn" >&5 $as_echo_n "checking if $CC supports -errwarn... " >&6; } cacheid=xorg_cv_cc_flag__errwarn if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then STRICT_CFLAGS="$STRICT_CFLAGS -errwarn" found="yes" fi fi # Earlier versions of gcc (eg: 4.2) support -Werror=attributes, but do not # activate it with -Werror, so we add it here explicitly. xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 $as_echo_n "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if ${xorg_cv_cc_flag_unknown_warning_option+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unknown_warning_option=yes else xorg_cv_cc_flag_unknown_warning_option=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 $as_echo "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 $as_echo_n "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if ${xorg_cv_cc_flag_unused_command_line_argument+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : xorg_cv_cc_flag_unused_command_line_argument=yes else xorg_cv_cc_flag_unused_command_line_argument=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 $as_echo "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Werror=attributes" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=attributes" >&5 $as_echo_n "checking if $CC supports -Werror=attributes... " >&6; } cacheid=xorg_cv_cc_flag__Werror_attributes if eval \${$cacheid+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval $cacheid=yes else eval $cacheid=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 $as_echo "$supported" >&6; } if test "$supported" = "yes" ; then STRICT_CFLAGS="$STRICT_CFLAGS -Werror=attributes" found="yes" fi fi if test "x$STRICT_COMPILE" = "xyes"; then BASE_CFLAGS="$BASE_CFLAGS $STRICT_CFLAGS" CWARNFLAGS="$CWARNFLAGS $STRICT_CFLAGS" fi cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION_MAJOR `echo $PACKAGE_VERSION | cut -d . -f 1` _ACEOF PVM=`echo $PACKAGE_VERSION | cut -d . -f 2 | cut -d - -f 1` if test "x$PVM" = "x"; then PVM="0" fi cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION_MINOR $PVM _ACEOF PVP=`echo $PACKAGE_VERSION | cut -d . -f 3 | cut -d - -f 1` if test "x$PVP" = "x"; then PVP="0" fi cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION_PATCHLEVEL $PVP _ACEOF CHANGELOG_CMD="(GIT_DIR=\$(top_srcdir)/.git git log > \$(top_srcdir)/.changelog.tmp && \ mv \$(top_srcdir)/.changelog.tmp \$(top_srcdir)/ChangeLog) \ || (rm -f \$(top_srcdir)/.changelog.tmp; touch \$(top_srcdir)/ChangeLog; \ echo 'git directory not found: installing possibly empty changelog.' >&2)" macros_datadir=`$PKG_CONFIG --print-errors --variable=pkgdatadir xorg-macros` INSTALL_CMD="(cp -f "$macros_datadir/INSTALL" \$(top_srcdir)/.INSTALL.tmp && \ mv \$(top_srcdir)/.INSTALL.tmp \$(top_srcdir)/INSTALL) \ || (rm -f \$(top_srcdir)/.INSTALL.tmp; touch \$(top_srcdir)/INSTALL; \ echo 'util-macros \"pkgdatadir\" from xorg-macros.pc not found: installing possibly empty INSTALL.' >&2)" if test x$APP_MAN_SUFFIX = x ; then APP_MAN_SUFFIX=1 fi if test x$APP_MAN_DIR = x ; then APP_MAN_DIR='$(mandir)/man$(APP_MAN_SUFFIX)' fi if test x$LIB_MAN_SUFFIX = x ; then LIB_MAN_SUFFIX=3 fi if test x$LIB_MAN_DIR = x ; then LIB_MAN_DIR='$(mandir)/man$(LIB_MAN_SUFFIX)' fi if test x$FILE_MAN_SUFFIX = x ; then case $host_os in solaris*) FILE_MAN_SUFFIX=4 ;; *) FILE_MAN_SUFFIX=5 ;; esac fi if test x$FILE_MAN_DIR = x ; then FILE_MAN_DIR='$(mandir)/man$(FILE_MAN_SUFFIX)' fi if test x$MISC_MAN_SUFFIX = x ; then case $host_os in solaris*) MISC_MAN_SUFFIX=5 ;; *) MISC_MAN_SUFFIX=7 ;; esac fi if test x$MISC_MAN_DIR = x ; then MISC_MAN_DIR='$(mandir)/man$(MISC_MAN_SUFFIX)' fi if test x$DRIVER_MAN_SUFFIX = x ; then case $host_os in solaris*) DRIVER_MAN_SUFFIX=7 ;; *) DRIVER_MAN_SUFFIX=4 ;; esac fi if test x$DRIVER_MAN_DIR = x ; then DRIVER_MAN_DIR='$(mandir)/man$(DRIVER_MAN_SUFFIX)' fi if test x$ADMIN_MAN_SUFFIX = x ; then case $host_os in solaris*) ADMIN_MAN_SUFFIX=1m ;; *) ADMIN_MAN_SUFFIX=8 ;; esac fi if test x$ADMIN_MAN_DIR = x ; then ADMIN_MAN_DIR='$(mandir)/man$(ADMIN_MAN_SUFFIX)' fi XORG_MAN_PAGE="X Version 11" MAN_SUBSTS="\ -e 's|__vendorversion__|\"\$(PACKAGE_STRING)\" \"\$(XORG_MAN_PAGE)\"|' \ -e 's|__xorgversion__|\"\$(PACKAGE_STRING)\" \"\$(XORG_MAN_PAGE)\"|' \ -e 's|__xservername__|Xorg|g' \ -e 's|__xconfigfile__|xorg.conf|g' \ -e 's|__projectroot__|\$(prefix)|g' \ -e 's|__apploaddir__|\$(appdefaultdir)|g' \ -e 's|__appmansuffix__|\$(APP_MAN_SUFFIX)|g' \ -e 's|__drivermansuffix__|\$(DRIVER_MAN_SUFFIX)|g' \ -e 's|__adminmansuffix__|\$(ADMIN_MAN_SUFFIX)|g' \ -e 's|__libmansuffix__|\$(LIB_MAN_SUFFIX)|g' \ -e 's|__miscmansuffix__|\$(MISC_MAN_SUFFIX)|g' \ -e 's|__filemansuffix__|\$(FILE_MAN_SUFFIX)|g'" # Check whether --enable-silent-rules was given. if test "${enable_silent_rules+set}" = set; then : enableval=$enable_silent_rules; fi case $enable_silent_rules in # ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=0;; esac am_make=${MAKE-make} { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 $as_echo_n "checking whether $am_make supports nested variables... " >&6; } if ${am_cv_make_support_nested_variables+:} false; then : $as_echo_n "(cached) " >&6 else if $as_echo 'TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 $as_echo "$am_cv_make_support_nested_variables" >&6; } if test $am_cv_make_support_nested_variables = yes; then AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AM_BACKSLASH='\' ac_config_files="$ac_config_files Makefile gccmakedep" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 $as_echo_n "checking that generated files are newer than configure... " >&6; } if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 $as_echo "done" >&6; } if test -n "$EXEEXT"; then am__EXEEXT_TRUE= am__EXEEXT_FALSE='#' else am__EXEEXT_TRUE='#' am__EXEEXT_FALSE= fi if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then as_fn_error $? "conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by gccmakedep $as_me 1.0.3, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Configuration commands: $config_commands Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ gccmakedep config.status 1.0.3 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' AWK='$AWK' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "gccmakedep") CONFIG_FILES="$CONFIG_FILES gccmakedep" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES :C $CONFIG_COMMANDS" shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac ac_MKDIR_P=$MKDIR_P case $MKDIR_P in [\\/$]* | ?:[\\/]* ) ;; */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 $as_echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || { # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named 'Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running 'make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "$am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`$as_dirname -- "$file" || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir=$dirpart/$fdir; as_fn_mkdir_p # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi xutils-dev/gccmakedep/configure.ac0000644000000000000000000000340214664026707014434 0ustar dnl Copyright 2005 Red Hat, Inc. dnl dnl Permission to use, copy, modify, distribute, and sell this software and its dnl documentation for any purpose is hereby granted without fee, provided that dnl the above copyright notice appear in all copies and that both that dnl copyright notice and this permission notice appear in supporting dnl documentation, and that the name of Red Hat not be used in dnl advertising or publicity pertaining to distribution of the software without dnl specific, written prior permission. Red Hat makes no dnl representations about the suitability of this software for any purpose. It dnl is provided "as is" without express or implied warranty. dnl dnl RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, dnl INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO dnl EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR dnl CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, dnl DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER dnl TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR dnl PERFORMANCE OF THIS SOFTWARE. dnl dnl Process this file with autoconf to create configure. # Initialize Autoconf AC_PREREQ([2.60]) AC_INIT([gccmakedep],[1.0.3], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],[gccmakedep]) AC_CONFIG_SRCDIR([Makefile.am]) # Initialize Automake AM_INIT_AUTOMAKE([foreign dist-bzip2]) AM_MAINTAINER_MODE # Require X.Org macros 1.8 or later for MAN_SUBSTS set by XORG_MANPAGE_SECTIONS m4_ifndef([XORG_MACROS_VERSION], [m4_fatal([must install xorg-macros 1.8 or later before running autoconf/autogen])]) XORG_MACROS_VERSION(1.8) XORG_DEFAULT_OPTIONS AC_CONFIG_FILES([Makefile gccmakedep]) AC_OUTPUT xutils-dev/gccmakedep/gccmakedep.in0000644000000000000000000000421614664026707014565 0ustar #!/bin/sh # # makedepend which uses 'gcc -M' # # $XFree86: xc/config/util/gccmdep.cpp,v 3.10tsi Exp $ # # Based on mdepend.cpp and code supplied by Hongjiu Lu # TMP=mdep$$.tmp CC="@CC@" RM="rm -f" LN="ln" MV="mv" ${RM} ${TMP} trap "${RM} ${TMP}*; exit 1" 1 2 15 trap "${RM} ${TMP}*; exit 0" 1 2 13 files= makefile= endmarker= magic_string='# DO NOT DELETE' append=n args= while [ $# != 0 ]; do if [ "$endmarker"x != x -a "$endmarker" = "$1" ]; then endmarker= else case "$1" in -D*|-I*|-U*) # arg may contain single quotes qarg=`echo "$1" | sed "s/'/'\\\\\\\\''/g"` args="$args '$qarg'" ;; -g*|-O*) ;; *) if [ "$endmarker"x = x ]; then case $1 in # ignore these flags -w|-o|-cc) shift ;; -v) ;; -s) magic_string="$2" shift ;; -f*) if [ "$1" = "-f-" ]; then makefile="-" elif [ "$1" = "-f" ]; then makefile="$2" shift else echo "$1" | sed 's/^\-f//' >${TMP}arg makefile="`cat ${TMP}arg`" rm -f ${TMP}arg fi ;; --*) endmarker=`echo $1 | sed 's/^\-\-//'` if [ "$endmarker"x = x ]; then endmarker="--" fi ;; -a) append=y ;; -*) echo "Unknown option '$1' ignored" 1>&2 ;; *) # filename may contain blanks files="$files '$1'" ;; esac fi ;; esac fi shift done if [ x"$files" = x ]; then # Nothing to do exit 0 fi case "$makefile" in '') if [ -r makefile ]; then makefile=makefile elif [ -r Makefile ]; then makefile=Makefile else echo 'no makefile or Makefile found' 1>&2 exit 1 fi ;; esac if [ X"$makefile" != X- ]; then if [ x"$append" = xn ]; then sed -e "/^$magic_string/,\$d" < $makefile > $TMP echo "$magic_string" >> $TMP else cp $makefile $TMP fi fi CMD="$CC -M $args $files" if [ X"$makefile" != X- ]; then CMD="$CMD >> $TMP" fi # Do not wildcard expand '*' in args eval "$CMD" if [ X"$makefile" != X- ]; then $RM ${makefile}.bak $MV $makefile ${makefile}.bak $MV $TMP $makefile fi $RM ${TMP}* exit 0 xutils-dev/gccmakedep/gccmakedep.man0000644000000000000000000000577714664026707014747 0ustar .TH gccmakedep 1 __vendorversion__ .SH NAME gccmakedep \- create dependencies in makefiles using 'gcc -M' .SH SYNOPSIS .B gccmakedep [ .BI \-s separator ] [ .BI \-f makefile ] [ .BI \-a ] [ \-\^\- .I options \-\^\- ] .I sourcefile \&.\|.\|. .SH DESCRIPTION The .B gccmakedep program calls 'gcc -M' to output .I makefile rules describing the dependencies of each .IR sourcefile , so that .BR make (1) knows which object files must be recompiled when a dependency has changed. .PP By default, .B gccmakedep places its output in the file named .I makefile if it exists, otherwise .I Makefile. An alternate makefile may be specified with the .B \-f option. It first searches the makefile for a line beginning with .sp \& # DO NOT DELETE .sp or one provided with the .B \-s option, as a delimiter for the dependency output. If it finds it, it will delete everything following this up to the end of the makefile and put the output after this line. If it doesn't find it, the program will append the string to the makefile and place the output after that. .SH EXAMPLE Normally, .B gccmakedep will be used in a makefile target so that typing 'make depend' will bring the dependencies up to date for the makefile. For example, .nf SRCS\0=\0file1.c\0file2.c\0.\|.\|. CFLAGS\0=\0\-O\0\-DHACK\0\-I\^.\^.\^/foobar\0\-xyz depend: gccmakedep\0\-\^\-\0$(CFLAGS)\0\-\^\-\0$(SRCS) .fi .SH OPTIONS The program will ignore any option that it does not understand, so you may use the same arguments that you would for .BR gcc (1), including .B \-D and .B \-U options to define and undefine symbols and .B \-I to set the include path. .TP .B \-a Append the dependencies to the file instead of replacing existing dependencies. .TP .BI \-f makefile Filename. This allows you to specify an alternate makefile in which .B gccmakedep can place its output. Specifying \(lq\-\(rq as the file name (that is, .BR \-f\- ) sends the output to standard output instead of modifying an existing file. .TP .BI \-s string Starting string delimiter. This option permits you to specify a different string for .B gccmakedep to look for in the makefile. The default is \(lq# DO NOT DELETE\(rq. .TP .BI \-\^\- " options " \-\^\- If .B gccmakedep encounters a double hyphen (\-\^\-) in the argument list, then any unrecognized arguments following it will be silently ignored. A second double hyphen terminates this special treatment. In this way, .B gccmakedep can be made to safely ignore esoteric compiler arguments that might normally be found in a CFLAGS .B make macro (see the .B EXAMPLE section above). .BR \-D , .BR \-I , and .B \-U options appearing between the pair of double hyphens are still processed normally. .SH "SEE ALSO" .BR gcc (1), .BR make (1), .BR makedepend (1). .SH AUTHOR The version of the .B gccmakedep included in this X.Org Foundation release was originally written by the XFree86 Project based on code supplied by Hongjiu Lu. .PP Colin Watson wrote this manual page, originally for the Debian Project, based partly on the manual page for .BR makedepend (1). xutils-dev/gccmakedep/install-sh0000755000000000000000000003325514664026707014163 0ustar #!/bin/sh # install - install a program, script, or datafile scriptversion=2011-11-20.07; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the # following copyright and license. # # Copyright (C) 1994 X Consortium # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to # deal in the Software without restriction, including without limitation the # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or # sell copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # # Except as contained in this notice, the name of the X Consortium shall not # be used in advertising or otherwise to promote the sale, use or other deal- # ings in this Software without prior written authorization from the X Consor- # tium. # # # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent # 'make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. nl=' ' IFS=" "" $nl" # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit=${DOITPROG-} if test -z "$doit"; then doit_exec=exec else doit_exec=$doit fi # Put in absolute file names if you don't have them in your path; # or use environment vars. chgrpprog=${CHGRPPROG-chgrp} chmodprog=${CHMODPROG-chmod} chownprog=${CHOWNPROG-chown} cmpprog=${CMPPROG-cmp} cpprog=${CPPROG-cp} mkdirprog=${MKDIRPROG-mkdir} mvprog=${MVPROG-mv} rmprog=${RMPROG-rm} stripprog=${STRIPPROG-strip} posix_glob='?' initialize_posix_glob=' test "$posix_glob" != "?" || { if (set -f) 2>/dev/null; then posix_glob= else posix_glob=: fi } ' posix_mkdir= # Desired mode of installed file. mode=0755 chgrpcmd= chmodcmd=$chmodprog chowncmd= mvcmd=$mvprog rmcmd="$rmprog -f" stripcmd= src= dst= dir_arg= dst_arg= copy_on_change=false no_target_directory= usage="\ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE or: $0 [OPTION]... SRCFILES... DIRECTORY or: $0 [OPTION]... -t DIRECTORY SRCFILES... or: $0 [OPTION]... -d DIRECTORIES... In the 1st form, copy SRCFILE to DSTFILE. In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. In the 4th, create DIRECTORIES. Options: --help display this help and exit. --version display version info and exit. -c (ignored) -C install only if different (preserve the last data modification time) -d create directories instead of installing files. -g GROUP $chgrpprog installed files to GROUP. -m MODE $chmodprog installed files to MODE. -o USER $chownprog installed files to USER. -s $stripprog installed files. -t DIRECTORY install into DIRECTORY. -T report an error if DSTFILE is a directory. Environment variables override the default commands: CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG " while test $# -ne 0; do case $1 in -c) ;; -C) copy_on_change=true;; -d) dir_arg=true;; -g) chgrpcmd="$chgrpprog $2" shift;; --help) echo "$usage"; exit $?;; -m) mode=$2 case $mode in *' '* | *' '* | *' '* | *'*'* | *'?'* | *'['*) echo "$0: invalid mode: $mode" >&2 exit 1;; esac shift;; -o) chowncmd="$chownprog $2" shift;; -s) stripcmd=$stripprog;; -t) dst_arg=$2 # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac shift;; -T) no_target_directory=true;; --version) echo "$0 $scriptversion"; exit $?;; --) shift break;; -*) echo "$0: invalid option: $1" >&2 exit 1;; *) break;; esac shift done if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then # When -d is used, all remaining arguments are directories to create. # When -t is used, the destination is already specified. # Otherwise, the last argument is the destination. Remove it from $@. for arg do if test -n "$dst_arg"; then # $@ is not empty: it contains at least $arg. set fnord "$@" "$dst_arg" shift # fnord fi shift # arg dst_arg=$arg # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac done fi if test $# -eq 0; then if test -z "$dir_arg"; then echo "$0: no input file specified." >&2 exit 1 fi # It's OK to call 'install-sh -d' without argument. # This can happen when creating conditional directories. exit 0 fi if test -z "$dir_arg"; then do_exit='(exit $ret); exit $ret' trap "ret=129; $do_exit" 1 trap "ret=130; $do_exit" 2 trap "ret=141; $do_exit" 13 trap "ret=143; $do_exit" 15 # Set umask so as not to create temps with too-generous modes. # However, 'strip' requires both read and write access to temps. case $mode in # Optimize common cases. *644) cp_umask=133;; *755) cp_umask=22;; *[0-7]) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw='% 200' fi cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; *) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw=,u+rw fi cp_umask=$mode$u_plus_rw;; esac fi for src do # Protect names problematic for 'test' and other utilities. case $src in -* | [=\(\)!]) src=./$src;; esac if test -n "$dir_arg"; then dst=$src dstdir=$dst test -d "$dstdir" dstdir_status=$? else # Waiting for this to be detected by the "$cpprog $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if test ! -f "$src" && test ! -d "$src"; then echo "$0: $src does not exist." >&2 exit 1 fi if test -z "$dst_arg"; then echo "$0: no destination specified." >&2 exit 1 fi dst=$dst_arg # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. if test -d "$dst"; then if test -n "$no_target_directory"; then echo "$0: $dst_arg: Is a directory" >&2 exit 1 fi dstdir=$dst dst=$dstdir/`basename "$src"` dstdir_status=0 else # Prefer dirname, but fall back on a substitute if dirname fails. dstdir=` (dirname "$dst") 2>/dev/null || expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$dst" : 'X\(//\)[^/]' \| \ X"$dst" : 'X\(//\)$' \| \ X"$dst" : 'X\(/\)' \| . 2>/dev/null || echo X"$dst" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q' ` test -d "$dstdir" dstdir_status=$? fi fi obsolete_mkdir_used=false if test $dstdir_status != 0; then case $posix_mkdir in '') # Create intermediate dirs using mode 755 as modified by the umask. # This is like FreeBSD 'install' as of 1997-10-28. umask=`umask` case $stripcmd.$umask in # Optimize common cases. *[2367][2367]) mkdir_umask=$umask;; .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; *[0-7]) mkdir_umask=`expr $umask + 22 \ - $umask % 100 % 40 + $umask % 20 \ - $umask % 10 % 4 + $umask % 2 `;; *) mkdir_umask=$umask,go-w;; esac # With -d, create the new directory with the user-specified mode. # Otherwise, rely on $mkdir_umask. if test -n "$dir_arg"; then mkdir_mode=-m$mode else mkdir_mode= fi posix_mkdir=false case $umask in *[123567][0-7][0-7]) # POSIX mkdir -p sets u+wx bits regardless of umask, which # is incompatible with FreeBSD 'install' when (umask & 300) != 0. ;; *) tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 if (umask $mkdir_umask && exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 then if test -z "$dir_arg" || { # Check for POSIX incompatibilities with -m. # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or # other-writable bit of parent directory when it shouldn't. # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. ls_ld_tmpdir=`ls -ld "$tmpdir"` case $ls_ld_tmpdir in d????-?r-*) different_mode=700;; d????-?--*) different_mode=755;; *) false;; esac && $mkdirprog -m$different_mode -p -- "$tmpdir" && { ls_ld_tmpdir_1=`ls -ld "$tmpdir"` test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" } } then posix_mkdir=: fi rmdir "$tmpdir/d" "$tmpdir" else # Remove any dirs left behind by ancient mkdir implementations. rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null fi trap '' 0;; esac;; esac if $posix_mkdir && ( umask $mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" ) then : else # The umask is ridiculous, or mkdir does not conform to POSIX, # or it failed possibly due to a race condition. Create the # directory the slow way, step by step, checking for races as we go. case $dstdir in /*) prefix='/';; [-=\(\)!]*) prefix='./';; *) prefix='';; esac eval "$initialize_posix_glob" oIFS=$IFS IFS=/ $posix_glob set -f set fnord $dstdir shift $posix_glob set +f IFS=$oIFS prefixes= for d do test X"$d" = X && continue prefix=$prefix$d if test -d "$prefix"; then prefixes= else if $posix_mkdir; then (umask=$mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break # Don't fail if two instances are running concurrently. test -d "$prefix" || exit 1 else case $prefix in *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; *) qprefix=$prefix;; esac prefixes="$prefixes '$qprefix'" fi fi prefix=$prefix/ done if test -n "$prefixes"; then # Don't fail if two instances are running concurrently. (umask $mkdir_umask && eval "\$doit_exec \$mkdirprog $prefixes") || test -d "$dstdir" || exit 1 obsolete_mkdir_used=true fi fi fi if test -n "$dir_arg"; then { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 else # Make a couple of temp file names in the proper directory. dsttmp=$dstdir/_inst.$$_ rmtmp=$dstdir/_rm.$$_ # Trap to clean up those temp files at exit. trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 # Copy the file name to the temp name. (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && # and set any options; do chmod last to preserve setuid bits. # # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $cpprog $src $dsttmp" command. # { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && # If -C, don't bother to copy if it wouldn't change the file. if $copy_on_change && old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && eval "$initialize_posix_glob" && $posix_glob set -f && set X $old && old=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 && $posix_glob set +f && test "$old" = "$new" && $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 then rm -f "$dsttmp" else # Rename the file to the real destination. $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || # The rename failed, perhaps because mv can't rename something else # to itself, or perhaps because mv is so ancient that it does not # support -f. { # Now remove or move aside any old file at destination location. # We try this two ways since rm can't unlink itself on some # systems and the destination file might be busy for other # reasons. In this case, the final cleanup might fail but the new # file should still install successfully. { test ! -f "$dst" || $doit $rmcmd -f "$dst" 2>/dev/null || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } } || { echo "$0: cannot unlink or rename $dst" >&2 (exit 1); exit 1 } } && # Now rename the file to the real destination. $doit $mvcmd "$dsttmp" "$dst" } fi || exit 1 trap '' 0 fi done # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: xutils-dev/gccmakedep/missing0000755000000000000000000001533014664026707013550 0ustar #! /bin/sh # Common wrapper for a few potentially missing GNU programs. scriptversion=2013-10-28.13; # UTC # Copyright (C) 1996-2013 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard , 1996. # 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, 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, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. if test $# -eq 0; then echo 1>&2 "Try '$0 --help' for more information" exit 1 fi case $1 in --is-lightweight) # Used by our autoconf macros to check whether the available missing # script is modern enough. exit 0 ;; --run) # Back-compat with the calling convention used by older automake. shift ;; -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due to PROGRAM being missing or too old. Options: -h, --help display this help and exit -v, --version output version information and exit Supported PROGRAM values: aclocal autoconf autoheader autom4te automake makeinfo bison yacc flex lex help2man Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and 'g' are ignored when checking the name. Send bug reports to ." exit $? ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing $scriptversion (GNU Automake)" exit $? ;; -*) echo 1>&2 "$0: unknown '$1' option" echo 1>&2 "Try '$0 --help' for more information" exit 1 ;; esac # Run the given program, remember its exit status. "$@"; st=$? # If it succeeded, we are done. test $st -eq 0 && exit 0 # Also exit now if we it failed (or wasn't found), and '--version' was # passed; such an option is passed most likely to detect whether the # program is present and works. case $2 in --version|--help) exit $st;; esac # Exit code 63 means version mismatch. This often happens when the user # tries to use an ancient version of a tool on a file that requires a # minimum version. if test $st -eq 63; then msg="probably too old" elif test $st -eq 127; then # Program was missing. msg="missing on your system" else # Program was found and executed, but failed. Give up. exit $st fi perl_URL=http://www.perl.org/ flex_URL=http://flex.sourceforge.net/ gnu_software_URL=http://www.gnu.org/software program_details () { case $1 in aclocal|automake) echo "The '$1' program is part of the GNU Automake package:" echo "<$gnu_software_URL/automake>" echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" echo "<$gnu_software_URL/autoconf>" echo "<$gnu_software_URL/m4/>" echo "<$perl_URL>" ;; autoconf|autom4te|autoheader) echo "The '$1' program is part of the GNU Autoconf package:" echo "<$gnu_software_URL/autoconf/>" echo "It also requires GNU m4 and Perl in order to run:" echo "<$gnu_software_URL/m4/>" echo "<$perl_URL>" ;; esac } give_advice () { # Normalize program name to check for. normalized_program=`echo "$1" | sed ' s/^gnu-//; t s/^gnu//; t s/^g//; t'` printf '%s\n' "'$1' is $msg." configure_deps="'configure.ac' or m4 files included by 'configure.ac'" case $normalized_program in autoconf*) echo "You should only need it if you modified 'configure.ac'," echo "or m4 files included by it." program_details 'autoconf' ;; autoheader*) echo "You should only need it if you modified 'acconfig.h' or" echo "$configure_deps." program_details 'autoheader' ;; automake*) echo "You should only need it if you modified 'Makefile.am' or" echo "$configure_deps." program_details 'automake' ;; aclocal*) echo "You should only need it if you modified 'acinclude.m4' or" echo "$configure_deps." program_details 'aclocal' ;; autom4te*) echo "You might have modified some maintainer files that require" echo "the 'autom4te' program to be rebuilt." program_details 'autom4te' ;; bison*|yacc*) echo "You should only need it if you modified a '.y' file." echo "You may want to install the GNU Bison package:" echo "<$gnu_software_URL/bison/>" ;; lex*|flex*) echo "You should only need it if you modified a '.l' file." echo "You may want to install the Fast Lexical Analyzer package:" echo "<$flex_URL>" ;; help2man*) echo "You should only need it if you modified a dependency" \ "of a man page." echo "You may want to install the GNU Help2man package:" echo "<$gnu_software_URL/help2man/>" ;; makeinfo*) echo "You should only need it if you modified a '.texi' file, or" echo "any other file indirectly affecting the aspect of the manual." echo "You might want to install the Texinfo package:" echo "<$gnu_software_URL/texinfo/>" echo "The spurious makeinfo call might also be the consequence of" echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might" echo "want to install GNU make:" echo "<$gnu_software_URL/make/>" ;; *) echo "You might have modified some files without having the proper" echo "tools for further handling them. Check the 'README' file, it" echo "often tells you about the needed prerequisites for installing" echo "this package. You may also peek at any GNU archive site, in" echo "case some other package contains this missing '$1' program." ;; esac } give_advice "$1" | sed -e '1s/^/WARNING: /' \ -e '2,$s/^/ /' >&2 # Propagate the correct exit status (expected to be 127 for a program # not found, 63 for a program that failed due to version mismatch). exit $st # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: xutils-dev/imake/0000755000000000000000000000000014664113511011140 5ustar xutils-dev/imake/COPYING0000644000000000000000000000471114547040037012200 0ustar Copyright (c) 1985, 1986, 1987, 1989, 1993, 1994, 1996, 1998 The Open Group Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Except as contained in this notice, the name of The Open Group shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from The Open Group. Copyright © 1999, 2000, 2003 by The XFree86 Project, Inc. All Rights Reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Except as contained in this notice, the name of the XFree86 Project shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from the XFree86 Project. xutils-dev/imake/ChangeLog0000644000000000000000000011047414547040051012717 0ustar commit 0de70ff2270fc363b0c0acf7bdb9fea0299bfc01 Author: Alan Coopersmith Date: Mon Jan 8 10:29:48 2024 -0800 imake 1.0.10 Signed-off-by: Alan Coopersmith commit f730aecd3d939655f28ebd292b98eed754d8ad36 Author: Alan Coopersmith Date: Mon Dec 11 13:46:56 2023 -0800 Fix -Wincompatible-pointer-types warning (Issue #3) Fixes warning from gcc 13 that is becoming an error in gcc 14 imake.c: In function ‘doit’: imake.c:797:29: error: passing argument 2 of ‘execvp’ from incompatible pointer type [-Werror=incompatible-pointer-types] 797 | execvp(cmd, argv); | ^~~~ | | | const char ** In file included from imake.c:172: /usr/include/unistd.h:359:33: note: expected ‘char * const*’ but argument is of type ‘const char **’ 359 | extern int execvp(const char *, char *const *); | ^~~~~~~~~~~~~ Signed-off-by: Alan Coopersmith commit 1d789120225d8ce63c368797e644cc9ccc003ce4 Author: Alan Coopersmith Date: Thu Dec 15 16:50:35 2022 -0800 configure: Use AC_SYS_LARGEFILE to enable large file support Signed-off-by: Alan Coopersmith commit 828185ebd754270c5391d5646d986fe0a82ced23 Author: Alan Coopersmith Date: Thu Jul 28 17:30:21 2022 -0700 gitlab CI: stop requiring Signed-off-by in commits Signed-off-by: Alan Coopersmith commit d9b33435847e27b44b8e357327728cb3e39d5822 Author: Alan Coopersmith Date: Wed Oct 19 10:29:38 2022 -0700 imake 1.0.9 Signed-off-by: Alan Coopersmith commit 323bc318e9bfb5cea24dfca0a47031d1861506dd Author: Alan Coopersmith Date: Sat Sep 17 09:44:37 2022 -0700 Add .git-blame-ignore-revs to hide whitespace commits from git blame To use this in your local repo clone, you will need to either run `git blame --ignore-revs-file .git-blame-ignore-revs` or set it permanently with `git config blame.ignoreRevsFile .git-blame-ignore-revs` Signed-off-by: Alan Coopersmith commit 187945b6f93f193d7b8a4580191a040186de0f18 Author: Alan Coopersmith Date: Sat Sep 17 09:36:45 2022 -0700 unifdef SIGNALRETURNSINT Signal handlers have been required to have a void return, not int, since C89. This #define hadn't been set in many years. Signed-off-by: Alan Coopersmith commit a511600f0391e7ecc2fa55e5cda222b5535422e8 Author: Alan Coopersmith Date: Sat Sep 17 09:30:20 2022 -0700 Simplify HAVE_MKSTEMP block Signed-off-by: Alan Coopersmith commit 4945a09e914c48a2a55dacdb24ffe2806378641b Author: Alan Coopersmith Date: Sat Sep 17 09:24:18 2022 -0700 Make Emalloc() argument a size_t to match malloc() Signed-off-by: Alan Coopersmith commit 8c0dfb819569baf3c388bf9915fea1d332a29908 Author: Alan Coopersmith Date: Sat Sep 17 09:18:31 2022 -0700 Fix -Wshadow warnings imake.c: In function ‘FindImakefile’: imake.c:662:27: warning: declaration of ‘Imakefile’ shadows a global declaration [-Wshadow] FindImakefile(const char *Imakefile) ^~~~~~~~~ imake.c:319:13: note: shadowed declaration is here const char *Imakefile = NULL; ^~~~~~~~~ imake.c: In function ‘define_os_defaults’: imake.c:1636:9: warning: declaration of ‘name’ shadows a previous local [-Wshadow] char name[PATH_MAX]; ^~~~ imake.c:1430:18: note: shadowed declaration is here struct utsname *name = NULL; ^~~~ Signed-off-by: Alan Coopersmith commit 0db44a83b2bb9b74a266d41e8b7d2731713d7eac Author: Alan Coopersmith Date: Sat Sep 17 09:11:05 2022 -0700 Fix -Wsign-compare warnings imake.c: In function ‘ask_sun_compiler_for_versions’: imake.c:1200:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (len < sizeof(cmdtorun)) { ^ imake.c: In function ‘get_gcc’: imake.c:1380:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < sizeof (gcc_path) / sizeof gcc_path[0]; i++) { ^ imake.c: In function ‘writetmpfile’: imake.c:2027:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (fwrite(buf, sizeof(char), cnt, fd) == -1) ^~ Signed-off-by: Alan Coopersmith commit 793d9d83620c50308f128e0a635224a2fbb14a62 Author: Emil Velikov Date: Mon Mar 9 12:00:52 2015 +0000 autogen.sh: use quoted string variables Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent fall-outs, when they contain space. Signed-off-by: Emil Velikov Reviewed-by: Peter Hutterer Signed-off-by: Peter Hutterer Signed-off-by: Alan Coopersmith commit 3cee0855e54d539e042177a1ff64e08cc29c34b7 Author: Peter Hutterer Date: Tue Jan 24 10:32:07 2017 +1000 autogen.sh: use exec instead of waiting for configure to finish Syncs the invocation of configure with the one from the server. Signed-off-by: Peter Hutterer Reviewed-by: Emil Velikov Signed-off-by: Alan Coopersmith commit 279d6a683ceed4e07a00acce2d122f48a6428dac Author: Alan Coopersmith Date: Sat Jun 18 09:38:25 2022 -0700 Use AC_CONFIG_FILES to replace the deprecated AC_OUTPUT with parameters configure.ac:130: warning: AC_OUTPUT should be used without arguments. configure.ac:130: You should run autoupdate. Signed-off-by: Alan Coopersmith commit eebb170e09a82982027ed50acf6f48e82f90a29e Author: Alan Coopersmith Date: Sat Jan 15 16:10:21 2022 -0800 Fix spelling/wording issues Found by using: codespell --builtin clear,rare,usage,informal,code,names Signed-off-by: Alan Coopersmith commit 9b3cb72304be1d79b865890a9bd05765806a05a5 Author: Alan Coopersmith Date: Sat Jan 15 15:18:43 2022 -0800 gitlab CI: add a basic build test Signed-off-by: Alan Coopersmith commit 6861335df1bc9483a077bc81c4b327e009b63626 Author: Alan Coopersmith Date: Sat Jan 15 15:16:26 2022 -0800 Build xz tarballs instead of bzip2 Signed-off-by: Alan Coopersmith commit 5d1d5150e5863f019e407d572556a8a08e834c1e Author: Alan Coopersmith Date: Sat Mar 16 16:25:02 2019 -0700 imake 1.0.8 Signed-off-by: Alan Coopersmith commit 5366d1c2e0865b84e009127e75a5bd9a2d278fe3 Author: Alan Coopersmith Date: Fri Dec 7 20:28:00 2018 -0800 Update configure.ac bug URL for gitlab migration Signed-off-by: Alan Coopersmith commit ed90f727ce513717b5d4809ecbc1909a7281dd3d Author: Alan Coopersmith Date: Fri Dec 7 20:27:55 2018 -0800 Update README for gitlab migration Signed-off-by: Alan Coopersmith commit 67ec423f8f617ddd09f304b1966114049c81833e Author: Andrew Savchenko Date: Fri Feb 16 17:31:16 2018 +0000 imake support for lcc compiler https://bugs.freedesktop.org/show_bug.cgi?id=105136 Reviewed-by: Alan Coopersmith Signed-off-by: Alan Coopersmith commit 373a53cdcb59c53599cc95f2dccf8cd42e748443 Author: Mihail Konev Date: Thu Jan 26 14:00:22 2017 +1000 autogen: add default patch prefix Signed-off-by: Mihail Konev commit 94430c9cffc4ba5780f76c8130878f23d499811e Author: Alan Coopersmith Date: Fri Dec 11 17:02:10 2015 -0800 README: reword status section Signed-off-by: Alan Coopersmith commit b1e8e29448467d875b2efe5c83043ec2770e18d6 Author: Alan Coopersmith Date: Sat Nov 8 09:41:42 2014 -0800 Use SEEK_* names instead of raw numbers for fseek whence argument Signed-off-by: Alan Coopersmith commit 6d42b63eb7c9c7da89d431db6f28aff1928bb22a Author: Alan Coopersmith Date: Wed Jun 4 18:14:59 2014 -0700 autogen.sh: Honor NOCONFIGURE=1 See http://people.gnome.org/~walters/docs/build-api.txt Signed-off-by: Alan Coopersmith commit 5e32ede6f904e024f3956484aceb4a4be37d423f Author: Alan Coopersmith Date: Wed Jun 4 18:14:59 2014 -0700 configure: Drop AM_MAINTAINER_MODE Signed-off-by: Alan Coopersmith commit 4063190bf2fd7e3c61b80e98d72e134609612bf8 Author: Julien Cristau Date: Wed May 21 20:51:03 2014 +0200 Bump to 1.0.7 Signed-off-by: Julien Cristau commit 16e54de5d8c58a1d051a5f4bcb7357aa9f9facff Author: Greg Turner Date: Mon Mar 24 20:37:15 2014 +0100 Pass files to cpp via CLI arg instead of stdin to workaround gcc 4.8 change Replicates Alan Coopersmith's fix for xinit. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=74031 Signed-off-by: Julien Cristau commit f231ed52c4adeb071de0553af7a575687a6d3dc5 Author: Julien Cristau Date: Sat Aug 17 12:12:08 2013 +0200 Replace fprintf with fputs Fix build failure with -Werror=format-security: imake.c:1008:5: error: format not a string literal and no format arguments [-Werror=format-security] fprintf (inFile, command); ^ Signed-off-by: Julien Cristau Reviewed-by: Alan Coopersmith commit 89494a51d006c20d16d3f08225a0345fecaae546 Author: Alan Coopersmith Date: Mon Jul 22 21:52:56 2013 -0700 imake 1.0.6 Signed-off-by: Alan Coopersmith commit bb9cbad3cfaee60bf88ef50b5a165ed9321d4548 Author: Eric S. Raymond Date: Thu Jun 6 16:11:33 2013 -0400 Avoid use of low-level troff markup that can't be lifted structurally. commit 4db5afc933064ab165cd081c0d5a83bef87b770e Author: Alan Coopersmith Date: Sat Jan 19 09:15:52 2013 -0800 config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS Regroup AC statements under the Autoconf initialization section. Regroup AM statements under the Automake initialization section. Add missing AC_CONFIG_SRCDIR Signed-off-by: Alan Coopersmith commit 6cb46d6d9c7ce6fbf32381edec5bfa993f8bdda9 Author: Alan Coopersmith Date: Fri Jan 4 19:59:14 2013 -0800 unifdef -U__UNIXOS2__ Signed-off-by: Alan Coopersmith commit 1675120e31e1e54f184da2c0cce9d6f6ddb0c892 Author: Alan Coopersmith Date: Thu Dec 27 17:00:43 2012 -0800 Let configure pick cpp path on Solaris, instead of hardcoding in imakemdep.h Simply removing the definition lets the path found by configure be used, seems to be the simplest way to handle the move from /usr/ccs/lib/cpp on Solaris 10 and older to /usr/lib/cpp on Solaris 11 & later. Signed-off-by: Alan Coopersmith commit 5a9246d6804ab8a6f2f23f3f4ace84a415140937 Author: Alan Coopersmith Date: Sat Aug 25 11:19:39 2012 -0700 Ensure inFile is always closed on error in cppit() Another instance of the can-return-in-rare-cases nature of LogFatal() raising red flags in static analysis. Resolves warning from Parfait 1.0.1: Error: File Leak File Leak: Leaked File inFile at line 1719 of imake.c in function 'cppit'. inFile initialized at line 1699 with fopen inFile leaks when inFile != NULL at line 1700 and fprintf(inFile, "%s\n", "/* imake - temporary file */") < 0 at line 1702. Signed-off-by: Alan Coopersmith commit 464ba911c3b84abb0140e9f66756d1cc887f78ad Author: Alan Coopersmith Date: Sat Aug 25 11:10:46 2012 -0700 Avoid closing inFile twice in CheckImakefileC if LogFatal returns Imake's LogFatal() checks if it's being re-entered and if so, returns, so we can't mark it NORETURN, leading to static analyzers believing it can return even in call paths it shouldn't. Resolves warning from Parfait 1.0.1: Error: File Invalid File not Initialized: The value inFile is not initialized as a file. at line 748 of imake.c in function 'CheckImakefileC'. inFile initialized at line 738 with fopen(masterc, "r"). inFile destroyed at line 745 with fclose(inFile). Signed-off-by: Alan Coopersmith commit 061960e38cb0d6873bda2550f6a8952668193888 Author: Alan Coopersmith Date: Wed Mar 7 21:47:27 2012 -0800 imake 1.0.5 Signed-off-by: Alan Coopersmith commit 575c3788c8b770a2c32c9d8461bc7422e3b89676 Author: Alan Coopersmith Date: Fri Feb 10 18:05:36 2012 -0800 xmkmf.man: Remove instructions for "X Consortium" monolithic build tree Signed-off-by: Alan Coopersmith commit d33b96db427a2305bd230360c9653a91dbff79e0 Author: Alan Coopersmith Date: Fri Oct 7 18:55:13 2011 -0700 Fix a bunch of "too many arguments for format" warnings Now that the log functions take variable arguments, don't need to pass empty strings when there is no argument for the format string. Signed-off-by: Alan Coopersmith commit 4e3e7fec072591389b4f7b89475ea81e6a4e0ee5 Author: Alan Coopersmith Date: Fri Oct 7 18:50:48 2011 -0700 Convert error logging functions to normal idioms Allows use of printf attributes for checking format strings/arguments, gets rid of LogFatalI wrapper just used for casting int to char *. Signed-off-by: Alan Coopersmith commit 5aed95badf1bab68b848234fdd25da1ea7025264 Author: Alan Coopersmith Date: Fri Oct 7 18:36:53 2011 -0700 Rework temp filename pointers into const & non-const parts Signed-off-by: Alan Coopersmith commit bfdbd65cf45eae6ba3565348cec1eeb09927cf5e Author: Alan Coopersmith Date: Fri Oct 7 18:31:52 2011 -0700 Add const attributes to fix gcc -Wwrite-strings warnings Signed-off-by: Alan Coopersmith commit 7f299010c9327ab1a65a6b781c58b4c3098d13b7 Author: Alan Coopersmith Date: Fri Oct 7 18:11:43 2011 -0700 Strip trailing whitespace Performed with: find * -type f | xargs perl -i -p -e 's{[ \t]+$}{}' git diff -w & git diff -b show no diffs from this change Signed-off-by: Alan Coopersmith commit 99bb38c528f87a2692253ede9f54c4320c6f0986 Author: Alan Coopersmith Date: Fri Jan 7 20:21:30 2011 -0800 Remove unused variable in get_sun_compiler_versions Signed-off-by: Alan Coopersmith commit d2e1f5ca4614afbc1ca30581fcb1f6e50423fc06 Author: Adam Jackson Date: Mon Nov 1 14:29:33 2010 +1000 Silence useless pedantry warning from find(1) when running cleanlinks. "find: warning: you have specified the -depth option after a non-option argument -type, but options are not positional (-depth affects tests specified before it as well as those specified after it). Please specify options before other arguments." Signed-off-by: Peter Hutterer Reviewed-by: Matthieu Herrb commit bf237073d39629599cb77bf0144f862c175bb640 Author: Alan Coopersmith Date: Sat Oct 30 19:10:35 2010 -0700 imake 1.0.4 Signed-off-by: Alan Coopersmith commit 29c3c8f2fc3859b1c8e1dd1f2327ab51c40fca21 Author: Gaetan Nadon Date: Sat Oct 30 19:08:31 2010 -0700 config: update AC_PREREQ statement to 2.60 Unrelated to the previous patches, the new value simply reflects the reality that the minimum level for autoconf to configure all x.org modules is 2.60 dated June 2006. ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz Signed-off-by: Gaetan Nadon Signed-off-by: Alan Coopersmith commit 3a3c6e584a1fee04a6bc4c11581c283d5fa8c603 Author: Alan Coopersmith Date: Sat Oct 30 19:04:22 2010 -0700 Use autoconf standard HAVE_MKSTEMP instead of HAS_MKSTEMP We no longer need to maintain compatibility with the monolith Imakefile -D flags in the sources. Signed-off-by: Alan Coopersmith commit f6587b17a6aef0404853ad5113158fddf4a90219 Author: Alan Coopersmith Date: Sat Oct 30 18:59:39 2010 -0700 config: Remove unnecessary calls from configure.ac AC_PROG_CC, AC_PROG_SED, & AC_PROG_INSTALL are provided by XORG_DEFAULT_OPTIONS now PKG_CONFIG_MODULES handles AC_SUBST of the CFLAGS & LIBS variables Signed-off-by: Alan Coopersmith commit bdf937d11774595eefc2ded78dcdf52dfe420443 Author: Alan Coopersmith Date: Sat Oct 30 18:57:15 2010 -0700 config: upgrade to util-macros 1.8 for additional man page support Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS The value of MAN_SUBST is the same for all X.Org packages. Signed-off-by: Alan Coopersmith commit ca3374aee64c71c810159839c9b54c84b2bced24 Author: Yaakov Selkowitz Date: Tue Apr 27 20:18:10 2010 -0500 Nuke RCS tags Signed-off-by: Yaakov Selkowitz Reviewed-by: Alan Coopersmith commit 01a05f973d52edc461c1100a939a70ea0ce9b048 Author: Yaakov Selkowitz Date: Tue Apr 27 20:38:15 2010 -0500 mkdirhier: use mkdir -p The '-p' option to mkdir(1) is required by SUSv2/Unix98, so we should be able to rely on it on all systems we support. Some parts need to be left in place in order to not alter some of its ancient, shall we say, quirks. Signed-off-by: Yaakov Selkowitz Reviewed-by: Alan Coopersmith commit 098bf61eb89c3d93d2ed814d3e39e6412f6fcf9e Author: Yaakov Selkowitz Date: Tue Apr 27 19:18:27 2010 -0500 Use standard .gitignore with custom section for imake Signed-off-by: Yaakov Selkowitz Reviewed-by: Gaetan Nadon commit 04da52fb5c4721c0218dbe6537c9ad0f7bd2ab04 Author: Yaakov Selkowitz Date: Tue Apr 27 19:14:35 2010 -0500 Use AC_PROG_SED to find sed AC_PROG_SED sets SED as the path to a fully-functional 'sed' (which may also be called 'gsed' if GNU sed is installed alongside a proprietary version). Signed-off-by: Yaakov Selkowitz Reviewed-by: Alan Coopersmith commit 1127a5cb3166f4d5d0564732b3842fe81bf3e701 Author: Yaakov Selkowitz Date: Tue Apr 27 19:06:32 2010 -0500 Allow for EXEEXT in appman_DATA rule As a result of commit 22578c3718e41da72c66ce6a4186ec7315d6e3ad: make[1]: *** No rule to make target `imake.exe.1', needed by `all-am'. make[1]: *** No rule to make target `revpath.exe.1', needed by `all-am'. On PE/COFF platforms EXEEXT is set to ".exe" and is appended by automake to all *_PROGRAMS. For portability this must be accounted for in any custom rules which refer to any *_PROGRAMS. Signed-off-by: Yaakov Selkowitz Reviewed-by: Alan Coopersmith commit 48145e04d24b1c575a22bac69c3c3033f72322fc Author: Alan Coopersmith Date: Thu Apr 15 19:52:20 2010 -0700 imake 1.0.3 Signed-off-by: Alan Coopersmith commit 6a71b39eb5a425aeee13f0e62d225dd0c6bf4e05 Author: Alan Coopersmith Date: Thu Apr 15 19:38:50 2010 -0700 Fill in COPYING file with notices from code & man pages Signed-off-by: Alan Coopersmith commit 8d8c90973f5862e8d324a4e1cd94896a43d0c27e Author: Alan Coopersmith Date: Thu Apr 15 19:22:57 2010 -0700 Use $(AM_V_GEN) to silence commands for generating scripts & man pages Signed-off-by: Alan Coopersmith commit a00cc6e7bd60eb81aeee4fa7dcbb3a07b352760d Author: Alan Coopersmith Date: Thu Apr 15 19:20:36 2010 -0700 Migrate to xorg-macros 1.4, with XORG_DEFAULT_OPTIONS & INSTALL Signed-off-by: Alan Coopersmith commit 4e25c6af47bfac6e2b6910f5d415d788cf3398c4 Author: Gaetan Nadon Date: Wed Jul 8 10:25:14 2009 -0400 imake: use XORG_CHANGELOG macro to create ChangeLog. #22611 Build break: Makefile.am: command not found: git-log Adding the macro in configure.ac and use it in Makefile.am Refer to: https://bugs.freedesktop.org/show_bug.cgi?id=22611 Tested: running autogen.sh, make and 'make dist' Signed-off-by: Gaetan Nadon Signed-off-by: Alan Coopersmith commit 2e164f61a461a21a74f2050f8da886373307cc5a Author: Alan Coopersmith Date: Wed Jun 24 13:49:13 2009 -0700 Make cpp statement indenting more consistent Auto-fixed with imdent from Paul Dubois (of imake book infamy) Also stripped trailing whitespace to make git happier git diff -w shows no changes in this patch other than whitespace Signed-off-by: Alan Coopersmith commit 29e3bccdb5dbc5ea45d58bd3d454a4b8cda36398 Author: Alan Coopersmith Date: Wed Jun 24 13:45:09 2009 -0700 Drop some ancient SunOS 4 & A/UX support bits Signed-off-by: Alan Coopersmith commit 209bab8478a5a205d715a5f2f50cd32c4b69581e Author: Alan Coopersmith Date: Wed Jun 24 13:43:15 2009 -0700 Drop some unused #if 0 & #ifdef MONOLITH sections Signed-off-by: Alan Coopersmith commit 5667fbb0f85f2b34aaba7ea702e7d252f2d4adb6 Author: Alan Coopersmith Date: Mon Jun 22 18:59:09 2009 -0700 Convert HAS_MKSTEMP check from #if ...OS list... to autoconf Signed-off-by: Alan Coopersmith commit 22578c3718e41da72c66ce6a4186ec7315d6e3ad Author: Alan Coopersmith Date: Mon Jun 22 18:26:21 2009 -0700 Only install man pages for programs/scripts being installed Signed-off-by: Alan Coopersmith commit 705178e8f8414730739386f8841cd99f49184d56 Author: Alan Coopersmith Date: Mon Jun 22 18:18:50 2009 -0700 Add .gitignore Signed-off-by: Alan Coopersmith commit 8f0d3c8cb5e74faffbb546b0a0b47a883859fd24 Author: Alan Coopersmith Date: Mon Jun 22 18:15:26 2009 -0700 Doc updates: reflect current state, pointers to Paul Dubois website/book Signed-off-by: Alan Coopersmith commit eb8e41c3b3f280c34947579a5ee9fa511aee9acf Merge: e215b32 9653950 Author: Jeremy C. Reed Date: Thu Feb 14 23:27:42 2008 -0600 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/util/imake commit e215b32a5b46a0c49be1baa4595f258f275c3fb0 Author: Jeremy C. Reed Date: Thu Feb 14 22:41:51 2008 -0600 Stop core dump. Don't abort() if pclose(). Because pipe may have already closed. This is in get_stackprotector (only on OpenBSD and DragonFly). commit 96539504eec3e6e1e43a6f894770835765b0007d Author: Jeremy C. Reed Date: Thu Feb 14 22:41:51 2008 -0600 Stop core dump. Don't abort() if pclose(). Because pipe may have already closed. This is in get_stackprotector (only on OpenBSD and DragonFly). I doubt this function even worked, because gcc -v goes to stderr so it reads nothing. commit 7e541aa0efe7000972d992a3c1569c4f7a8d9201 Author: James Cloos Date: Thu Dec 6 16:39:16 2007 -0500 Replace static ChangeLog with dist-hook to generate from git log commit e10ad52b0a0d4fc63120e6b301d21f0829beef77 Author: Adam Jackson Date: Fri May 19 18:44:42 2006 +0000 Bump to 1.0.2 commit ef2ef80f564098fe244c5a2065930b8502879043 Author: Donnie Berkholz Date: Sat Apr 8 21:43:31 2006 +0000 Allow specifying TMPDIR environment variable to use instead of /tmp, for systems on which /tmp is mounted noexec (Martin Schlemmer). commit b8d8f49ba2660d4d84ca9c3e4a82118a07c4e889 Author: Kevin E Martin Date: Wed Dec 21 02:30:08 2005 +0000 Update package version for X11R7 release. commit 7dd15a5adbad23deba0a7c2b5bb39a7bb39e70d6 Author: Adam Jackson Date: Mon Dec 19 16:36:01 2005 +0000 Stub COPYING files commit bad47fc3927b766cde5af54c6c9786f2dac5345c Author: Kevin E Martin Date: Thu Dec 15 00:24:40 2005 +0000 Update package version number for final X11R7 release candidate. commit 4c12f30420340a4a4f0f6f0d21d20da988982820 Author: Alan Coopersmith Date: Sun Dec 11 17:18:40 2005 +0000 Fix mkhtmlindex rules to not use $< so they work with non-GNU makes. commit b87a680569dd388ad108d43087aee6c8a50ff663 Author: Kevin E Martin Date: Sat Dec 10 16:30:35 2005 +0000 Add support for building imake config utilities. commit 15cb7c3dfb5b7d4a9e5d84514c8c5140ff6050c8 Author: Kevin E Martin Date: Tue Dec 6 22:48:46 2005 +0000 Change *man_SOURCES ==> *man_PRE to fix autotools warnings. commit bab6d99929b6dfa339993093ea7dacffc98c5acd Author: Kevin E Martin Date: Sat Dec 3 05:49:47 2005 +0000 Update package version number for X11R7 RC3 release. commit a7790a9fc6e70f5dcefbe58219b5192857c88c45 Author: Alan Coopersmith Date: Mon Nov 28 22:00:24 2005 +0000 Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4 update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir) commit c9db5d7eb65a59b7e4bae091acb8194bd01de284 Author: Alan Coopersmith Date: Thu Nov 24 18:06:39 2005 +0000 Add makeg script & man page to imake package commit d6313cf27320281f24d6f852fc7f8d0bb8aacd6b Author: Alan Coopersmith Date: Sat Nov 12 19:55:28 2005 +0000 Substitute variables in man pages Set CPP_PROGRAM to path to cpp commit cd8ef36c4862f710621c35a4732ca3d0e49e8d5e Author: Kevin E Martin Date: Wed Nov 9 21:25:57 2005 +0000 Update package version number for X11R7 RC2 release. commit e53156a68f0138a8b0af408436fd54826b677cc6 Author: Kean Johnson Date: Tue Nov 8 06:33:24 2005 +0000 See ChangeLog entry 2005-11-07 for details. commit 009b63897b8d2bc4fd27ff04bc3884317cf0b17d Author: Kevin E Martin Date: Wed Oct 19 02:48:16 2005 +0000 Update package version number for RC1 release. commit 19f4715eb18c20d357f03ca6b245bec5e58833e5 Author: Kevin E Martin Date: Sat Oct 8 20:46:40 2005 +0000 Updates for modular build commit f4937241d85b026f0beca69eba8ce448143e3f0f Author: Kevin E Martin Date: Sat Oct 8 20:38:57 2005 +0000 Build system for imake commit 5acc1119e447c0855f649b9d8ae8ddb9cf8373b7 Author: Alan Coopersmith Date: Mon Oct 3 16:17:10 2005 +0000 Bug #3812 Patch #3462 GNU/kFreeBSD Imake support (Robert Millan) commit ea133dd95dbd63d5db79af1f364e9678331989e2 Author: Daniel Stone Date: Fri Aug 26 05:01:37 2005 +0000 Make makedepend excruciatingly safe (Debian #011). commit 5f90561e8ddcccec3d35355c7b4ad5925031f5d5 Author: Alan Coopersmith Date: Mon Aug 1 02:13:55 2005 +0000 Pass through __BUILTIN_VA_STRUCT and __BUILTIN_VA_ARG_INCR defines in makedepend so it doesn't issue errors when source files include or on Solaris 10. commit 65ea7b4cc68153673dcdce016acd6ee6acc4aec3 Author: Roland Mainz Date: Wed Mar 2 11:20:29 2005 +0000 xc/config/cf/DragonFly.cf xc/config/cf/Imake.cf xc/config/cf/Imakefile xc/config/imake/imake.c xc/config/imake/imakemdep.h xc/extras/drm/shared/drm.h xc/include/Xos_r.h xc/lib/xtrans/Xtranssock.c xc/programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h xc/programs/Xserver/hw/xfree86/os-support/xf86_libc.h xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_agp.c //bugs.freedesktop.org/show_bug.cgi?id=1712) attachment #2004 (https://bugs.freedesktop.org/attachment.cgi?id=2004): Add support for DragonFly/BSD platform. Patch by Jeroen Ruigrok and Mike Verona . commit ecdad73b62bb3222d02667d2add16d7417a5da9b Author: Alexander Gottwald Date: Thu Feb 24 15:31:09 2005 +0000 enable detection of gcc compiler for cygwin and mingw commit af6a6a1c8a30b88b2eb80aa47f58fd8ae26d9677 Author: Alan Coopersmith Date: Wed Jan 19 22:28:20 2005 +0000 Pass through additional #defines for Solaris. (Sun bug id #5097074 - Alan Coopersmith) commit 19e94341580c4c108c8d1615ae4542e2ee27431a Author: Markus Kuhn Date: Sat Dec 4 00:42:46 2004 +0000 Encoding of numerous files changed to UTF-8 commit eb6967199448890591bec799d70c45827bc188eb Author: Alexander Gottwald Date: Mon Nov 15 15:06:52 2004 +0000 Bufzilla #1802, http://freedesktop.org/bugzilla/show_bug.cgi?id=1802 Added mingw (Win32) port commit 36fbf892d1c2740afa51911b6f2c2e4bf8f871c0 Author: Alan Coopersmith Date: Sat Oct 30 20:33:43 2004 +0000 Add -d flag for compilers like the Sun C compilers that produce dependency lists themselves. To use with the Sun compilers, add to host.def: # define UseCCMakeDepend YES # define DependFlags -cc $(CC) -d -xM (Sun bug id #4245688 - fix by Alan Coopersmith) Add Solaris to the platforms on which mprotect is run to set execute permissions when necessary. (Sun bug id #6175128 - fix by Alan Coopersmith) Internationalize digital output (Sun bug id #4119396 - fix by Steve Swales), add -bgpixmap option to set XPM file as background (originally from STSF project version of xclock by Alan Coopersmith) xc/programs/xmodmap/handle.c,pf.c xmodmap was printing line numbers which are one too low in error messages (Xorg bugzilla #1739, Sun bug id 4637857 - fix by Sam Lau) commit 02fa88c73e7df616e1c620996d613b56a119ea4d Author: Egbert Eich Date: Tue Oct 19 13:50:06 2004 +0000 Enabling modules and DRI for Linux HPPA. Removing hpsocket.c as it isn't used anywhere any more (Bugzilla #1584). commit 8be49ad988e8072389042bb9240b074b89a828ad Author: Egbert Eich Date: Mon Oct 18 14:26:35 2004 +0000 powerpc/powerpc64 build fixes. commit 53f7aa94ebd7864b411320efe8a615580fad7085 Author: Matthieu Herrb Date: Sat Oct 9 22:04:13 2004 +0000 Fix ProPolice support for OpenBSD (merge with the HasGccStackProtector define that was used on OpenBSD). remove -ansi from DefaultCCOptions on OpenBSD. commit a60680db574e2e6c910352c4093c06dc562741ef Author: Kevin E Martin Date: Wed Aug 11 21:14:02 2004 +0000 Apply PPC64 build patch (Bug #303, Mike A. Harris, Alan Coopersmith). commit e3174f16ac5aabc0da0c22c79b138103eaba0c28 Author: Eric Anholt Date: Fri Jun 11 17:59:30 2004 +0000 Allow overriding of os version with OSREL env var on FreeBSD. Used in the ports cluster and cross-version testing. commit 73f12a29fbfdac7f1cb7956f32564e253e313527 Author: Egbert Eich Date: Thu May 6 17:31:17 2004 +0000 BugZilla #601: Fixing makedepend choking on floating point exception because CHAR_BIT is defined to __CHAR_BIT__ which is a compiler intrinsic define. BugZilla #605: Fixing build on IA64 which is broken due to the inclusion of the kernel header asm/page.h. Kernel headers however don't work with -ansi. The inclusion of asm/page.h can however savely be removed as it there are plenty of other ways to determine the page size. commit e825f4eabd82155a1327c42f16a6e3bcba96b311 Author: Egbert Eich Date: Fri Apr 23 18:42:00 2004 +0000 Merging XORG-CURRENT into trunk commit fa8f86352aab5825ca289969cfd11d90e56eb579 Author: Egbert Eich Date: Sun Mar 14 08:27:28 2004 +0000 Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004 commit 6c30fa731ba63151d792f278bf0b4dc3d2010d43 Author: Egbert Eich Date: Wed Mar 3 12:09:38 2004 +0000 Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004 commit aa4808e4d4245d9ef0e6dae09670295da49972d0 Author: Egbert Eich Date: Thu Feb 26 13:34:16 2004 +0000 readding XFree86's cvs IDs commit cb1cabdedcd488a729923ef6677b5e7b13cb3d5a Author: Egbert Eich Date: Thu Feb 26 09:21:15 2004 +0000 Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004 commit b1abaa61cb80aa0c282dbb15c8d834c36c2c9443 Author: Egbert Eich Date: Thu Jan 29 08:06:33 2004 +0000 Importing vendor version xf86-012804-2330 on Thu Jan 29 00:06:33 PST 2004 commit 91f4b859c20d25898da3324921758c2d35523fd5 Author: Kaleb Keithley Date: Tue Nov 25 19:26:56 2003 +0000 XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks commit e5ab5c93d3178aa82b66e2c086b54e042930725e Author: Kaleb Keithley Date: Fri Nov 14 16:48:20 2003 +0000 XFree86 4.3.0.1 commit 1bc16368b0ff5701fa740aba943ac47a4f99b258 Author: Kaleb Keithley Date: Fri Nov 14 16:48:20 2003 +0000 Initial revision commit 86fae01174ab672736557a4bb1b2188cf3cec064 Author: Kaleb Keithley Date: Fri Nov 14 15:54:29 2003 +0000 R6.6 is the Xorg base-line xutils-dev/imake/INSTALL0000644000000000000000000003660014547040051012174 0ustar Installation Instructions ************************* Copyright (C) 1994-1996, 1999-2002, 2004-2011 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. This file is offered as-is, without warranty of any kind. Basic Installation ================== Briefly, the shell commands `./configure; make; make install' should configure, build, and install this package. The following more-detailed instructions are generic; see the `README' file for instructions specific to this package. Some packages provide this `INSTALL' file but do not implement all of the features documented below. The lack of an optional feature in a given package is not necessarily a bug. More recommendations for GNU packages can be found in *note Makefile Conventions: (standards)Makefile Conventions. The `configure' shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses those values to create a `Makefile' in each directory of the package. It may also create one or more `.h' files containing system-dependent definitions. Finally, it creates a shell script `config.status' that you can run in the future to recreate the current configuration, and a file `config.log' containing compiler output (useful mainly for debugging `configure'). It can also use an optional file (typically called `config.cache' and enabled with `--cache-file=config.cache' or simply `-C') that saves the results of its tests to speed up reconfiguring. Caching is disabled by default to prevent problems with accidental use of stale cache files. If you need to do unusual things to compile the package, please try to figure out how `configure' could check whether to do them, and mail diffs or instructions to the address given in the `README' so they can be considered for the next release. If you are using the cache, and at some point `config.cache' contains results you don't want to keep, you may remove or edit it. The file `configure.ac' (or `configure.in') is used to create `configure' by a program called `autoconf'. You need `configure.ac' if you want to change it or regenerate `configure' using a newer version of `autoconf'. The simplest way to compile this package is: 1. `cd' to the directory containing the package's source code and type `./configure' to configure the package for your system. Running `configure' might take a while. While running, it prints some messages telling which features it is checking for. 2. Type `make' to compile the package. 3. Optionally, type `make check' to run any self-tests that come with the package, generally using the just-built uninstalled binaries. 4. Type `make install' to install the programs and any data files and documentation. When installing into a prefix owned by root, it is recommended that the package be configured and built as a regular user, and only the `make install' phase executed with root privileges. 5. Optionally, type `make installcheck' to repeat any self-tests, but this time using the binaries in their final installed location. This target does not install anything. Running this target as a regular user, particularly if the prior `make install' required root privileges, verifies that the installation completed correctly. 6. You can remove the program binaries and object files from the source code directory by typing `make clean'. To also remove the files that `configure' created (so you can compile the package for a different kind of computer), type `make distclean'. There is also a `make maintainer-clean' target, but that is intended mainly for the package's developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution. 7. Often, you can also type `make uninstall' to remove the installed files again. In practice, not all packages have tested that uninstallation works correctly, even though it is required by the GNU Coding Standards. 8. Some packages, particularly those that use Automake, provide `make distcheck', which can by used by developers to test that all other targets like `make install' and `make uninstall' work correctly. This target is generally not run by end users. Compilers and Options ===================== Some systems require unusual options for compilation or linking that the `configure' script does not know about. Run `./configure --help' for details on some of the pertinent environment variables. You can give `configure' initial values for configuration parameters by setting variables in the command line or in the environment. Here is an example: ./configure CC=c99 CFLAGS=-g LIBS=-lposix *Note Defining Variables::, for more details. Compiling For Multiple Architectures ==================================== You can compile the package for more than one kind of computer at the same time, by placing the object files for each architecture in their own directory. To do this, you can use GNU `make'. `cd' to the directory where you want the object files and executables to go and run the `configure' script. `configure' automatically checks for the source code in the directory that `configure' is in and in `..'. This is known as a "VPATH" build. With a non-GNU `make', it is safer to compile the package for one architecture at a time in the source code directory. After you have installed the package for one architecture, use `make distclean' before reconfiguring for another architecture. On MacOS X 10.5 and later systems, you can create libraries and executables that work on multiple system types--known as "fat" or "universal" binaries--by specifying multiple `-arch' options to the compiler but only a single `-arch' option to the preprocessor. Like this: ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ CPP="gcc -E" CXXCPP="g++ -E" This is not guaranteed to produce working output in all cases, you may have to build one architecture at a time and combine the results using the `lipo' tool if you have problems. Installation Names ================== By default, `make install' installs the package's commands under `/usr/local/bin', include files under `/usr/local/include', etc. You can specify an installation prefix other than `/usr/local' by giving `configure' the option `--prefix=PREFIX', where PREFIX must be an absolute file name. You can specify separate installation prefixes for architecture-specific files and architecture-independent files. If you pass the option `--exec-prefix=PREFIX' to `configure', the package uses PREFIX as the prefix for installing programs and libraries. Documentation and other data files still use the regular prefix. In addition, if you use an unusual directory layout you can give options like `--bindir=DIR' to specify different values for particular kinds of files. Run `configure --help' for a list of the directories you can set and what kinds of files go in them. In general, the default for these options is expressed in terms of `${prefix}', so that specifying just `--prefix' will affect all of the other directory specifications that were not explicitly provided. The most portable way to affect installation locations is to pass the correct locations to `configure'; however, many packages provide one or both of the following shortcuts of passing variable assignments to the `make install' command line to change installation locations without having to reconfigure or recompile. The first method involves providing an override variable for each affected directory. For example, `make install prefix=/alternate/directory' will choose an alternate location for all directory configuration variables that were expressed in terms of `${prefix}'. Any directories that were specified during `configure', but not in terms of `${prefix}', must each be overridden at install time for the entire installation to be relocated. The approach of makefile variable overrides for each directory variable is required by the GNU Coding Standards, and ideally causes no recompilation. However, some platforms have known limitations with the semantics of shared libraries that end up requiring recompilation when using this method, particularly noticeable in packages that use GNU Libtool. The second method involves providing the `DESTDIR' variable. For example, `make install DESTDIR=/alternate/directory' will prepend `/alternate/directory' before all installation names. The approach of `DESTDIR' overrides is not required by the GNU Coding Standards, and does not work on platforms that have drive letters. On the other hand, it does better at avoiding recompilation issues, and works well even when some directory options were not specified in terms of `${prefix}' at `configure' time. Optional Features ================= If the package supports it, you can cause programs to be installed with an extra prefix or suffix on their names by giving `configure' the option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. Some packages pay attention to `--enable-FEATURE' options to `configure', where FEATURE indicates an optional part of the package. They may also pay attention to `--with-PACKAGE' options, where PACKAGE is something like `gnu-as' or `x' (for the X Window System). The `README' should mention any `--enable-' and `--with-' options that the package recognizes. For packages that use the X Window System, `configure' can usually find the X include and library files automatically, but if it doesn't, you can use the `configure' options `--x-includes=DIR' and `--x-libraries=DIR' to specify their locations. Some packages offer the ability to configure how verbose the execution of `make' will be. For these packages, running `./configure --enable-silent-rules' sets the default to minimal output, which can be overridden with `make V=1'; while running `./configure --disable-silent-rules' sets the default to verbose, which can be overridden with `make V=0'. Particular systems ================== On HP-UX, the default C compiler is not ANSI C compatible. If GNU CC is not installed, it is recommended to use the following options in order to use an ANSI C compiler: ./configure CC="cc -Ae -D_XOPEN_SOURCE=500" and if that doesn't work, install pre-built binaries of GCC for HP-UX. HP-UX `make' updates targets which have the same time stamps as their prerequisites, which makes it generally unusable when shipped generated files such as `configure' are involved. Use GNU `make' instead. On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot parse its `' header file. The option `-nodtk' can be used as a workaround. If GNU CC is not installed, it is therefore recommended to try ./configure CC="cc" and if that doesn't work, try ./configure CC="cc -nodtk" On Solaris, don't put `/usr/ucb' early in your `PATH'. This directory contains several dysfunctional programs; working variants of these programs are available in `/usr/bin'. So, if you need `/usr/ucb' in your `PATH', put it _after_ `/usr/bin'. On Haiku, software installed for all users goes in `/boot/common', not `/usr/local'. It is recommended to use the following options: ./configure --prefix=/boot/common Specifying the System Type ========================== There may be some features `configure' cannot figure out automatically, but needs to determine by the type of machine the package will run on. Usually, assuming the package is built to be run on the _same_ architectures, `configure' can figure that out, but if it prints a message saying it cannot guess the machine type, give it the `--build=TYPE' option. TYPE can either be a short name for the system type, such as `sun4', or a canonical name which has the form: CPU-COMPANY-SYSTEM where SYSTEM can have one of these forms: OS KERNEL-OS See the file `config.sub' for the possible values of each field. If `config.sub' isn't included in this package, then this package doesn't need to know the machine type. If you are _building_ compiler tools for cross-compiling, you should use the option `--target=TYPE' to select the type of system they will produce code for. If you want to _use_ a cross compiler, that generates code for a platform different from the build platform, you should specify the "host" platform (i.e., that on which the generated programs will eventually be run) with `--host=TYPE'. Sharing Defaults ================ If you want to set default values for `configure' scripts to share, you can create a site shell script called `config.site' that gives default values for variables like `CC', `cache_file', and `prefix'. `configure' looks for `PREFIX/share/config.site' if it exists, then `PREFIX/etc/config.site' if it exists. Or, you can set the `CONFIG_SITE' environment variable to the location of the site script. A warning: not all `configure' scripts look for a site script. Defining Variables ================== Variables not defined in a site shell script can be set in the environment passed to `configure'. However, some packages may run configure again during the build, and the customized values of these variables may be lost. In order to avoid this problem, you should set them in the `configure' command line, using `VAR=value'. For example: ./configure CC=/usr/local2/bin/gcc causes the specified `gcc' to be used as the C compiler (unless it is overridden in the site shell script). Unfortunately, this technique does not work for `CONFIG_SHELL' due to an Autoconf bug. Until the bug is fixed you can use this workaround: CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash `configure' Invocation ====================== `configure' recognizes the following options to control how it operates. `--help' `-h' Print a summary of all of the options to `configure', and exit. `--help=short' `--help=recursive' Print a summary of the options unique to this package's `configure', and exit. The `short' variant lists options used only in the top level, while the `recursive' variant lists options also present in any nested packages. `--version' `-V' Print the version of Autoconf used to generate the `configure' script, and exit. `--cache-file=FILE' Enable the cache: use and save the results of the tests in FILE, traditionally `config.cache'. FILE defaults to `/dev/null' to disable caching. `--config-cache' `-C' Alias for `--cache-file=config.cache'. `--quiet' `--silent' `-q' Do not print messages saying which checks are being made. To suppress all normal output, redirect it to `/dev/null' (any error messages will still be shown). `--srcdir=DIR' Look for the package's source code in directory DIR. Usually `configure' can determine that directory automatically. `--prefix=DIR' Use DIR as the installation prefix. *note Installation Names:: for more details, including other options available for fine-tuning the installation locations. `--no-create' `-n' Run the configure checks, but stop before creating any output files. `configure' also accepts some other, not widely useful, options. Run `configure --help' for more details. xutils-dev/imake/Makefile.am0000644000000000000000000000712114547040037013177 0ustar # # Copyright 2005 Red Hat, Inc. # # Permission to use, copy, modify, distribute, and sell this software and its # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting # documentation, and that the name of Red Hat not be used in # advertising or publicity pertaining to distribution of the software without # specific, written prior permission. Red Hat makes no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # # RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO # EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. CPP_PROGRAM = @CPP_PROGRAM@ XCONFDIR = @XCONFDIR@ PREPROCESSCMD_MKDEPEND = @PREPROCESSCMD_MKDEPEND@ ARCMD = @ARCMD@ RANLIB = @RANLIB@ if BUILD_REVPATH REVPATH = revpath endif bin_PROGRAMS = imake $(REVPATH) AM_CFLAGS = $(CWARNFLAGS) imake_CFLAGS = $(XPROTO_CFLAGS) -DCPP_PROGRAM='"$(CPP_PROGRAM)"' $(CWARNFLAGS) imake_SOURCES = imake.c imakemdep.h revpath_SOURCES = revpath.c if BUILD_MAKEG MAKEG = makeg endif if BUILD_XMKMF XMKMF = xmkmf endif if BUILD_CCMAKEDEP CCMAKEDEP = ccmakedep endif if BUILD_MERGELIB MERGELIB = mergelib endif if BUILD_MKDIRHIER MKDIRHIER = mkdirhier endif if BUILD_CLEANLINKS CLEANLINKS = cleanlinks endif if BUILD_MKHTMLINDEX MKHTMLINDEX = mkhtmlindex endif bin_SCRIPTS = \ $(MAKEG) \ $(XMKMF) \ $(CCMAKEDEP) \ $(MERGELIB) \ $(MKDIRHIER) \ $(CLEANLINKS) \ $(MKHTMLINDEX) xmkmf: xmkmf.cpp $(AM_V_GEN)$(RAWCPP) $(RAWCPPFLAGS) -DCONFIGDIRSPEC='"-I$(XCONFDIR)"' $(srcdir)/xmkmf.cpp | $(SED) -e /^\#/d | $(SED) -e s/XCOMM/\#/ > $@ ccmakedep: mdepend.cpp $(AM_V_GEN)$(RAWCPP) $(RAWCPPFLAGS) -DPREPROC='"$(PREPROCESSCMD_MKDEPEND)"' $(srcdir)/mdepend.cpp | $(SED) -e /^\#/d | $(SED) -e s/XCOMM/\#/ > $@ mergelib: mergelib.cpp $(AM_V_GEN)$(RAWCPP) $(RAWCPPFLAGS) -DARCMD="$(ARCMD)" -DRANLIB="$(RANLIB)" $(srcdir)/mergelib.cpp | $(SED) -e /^\#/d | $(SED) -e s/XCOMM/\#/ > $@ if HAS_PERL MKHTMLINDEX_SCRIPT = $(srcdir)/mkhtmlindex.pl else MKHTMLINDEX_SCRIPT = $(srcdir)/mkhtmlindex.sh endif mkhtmlindex: $(MKHTMLINDEX_SCRIPT) $(AM_V_GEN)cp $(MKHTMLINDEX_SCRIPT) $@ CLEANFILES = \ xmkmf \ ccmakedep \ mergelib \ mkhtmlindex EXTRA_DIST = \ README.md \ makeg \ xmkmf.cpp \ mdepend.cpp \ mergelib.cpp \ mkdirhier \ cleanlinks \ mkhtmlindex.pl \ mkhtmlindex.sh # Man page appmandir = $(APP_MAN_DIR) appman_PRE = \ imake.man \ makeg.man \ xmkmf.man \ ccmakedep.man \ mergelib.man \ revpath.man \ mkdirhier.man \ cleanlinks.man \ mkhtmlindex.man # Only need to install man pages for programs/scripts being installed appman_DATA = $(bin_PROGRAMS:%$(EXEEXT)=%.@APP_MAN_SUFFIX@) $(bin_SCRIPTS:%=%.@APP_MAN_SUFFIX@) EXTRA_DIST += $(appman_PRE) CLEANFILES += $(appman_DATA) # String replacements in MAN_SUBSTS now come from xorg-macros.m4 via configure MAN_SUBSTS += \ -e 's|__cpp__|$(RAWCPP)|g' SUFFIXES = .$(APP_MAN_SUFFIX) .man .man.$(APP_MAN_SUFFIX): $(AM_V_GEN)$(SED) $(MAN_SUBSTS) < $< > $@ EXTRA_DIST += ChangeLog MAINTAINERCLEANFILES = ChangeLog .PHONY: ChangeLog INSTALL INSTALL: $(INSTALL_CMD) ChangeLog: $(CHANGELOG_CMD) dist-hook: ChangeLog INSTALL xutils-dev/imake/Makefile.in0000644000000000000000000010545514547040044013217 0ustar # Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # # Copyright 2005 Red Hat, Inc. # # Permission to use, copy, modify, distribute, and sell this software and its # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting # documentation, and that the name of Red Hat not be used in # advertising or publicity pertaining to distribution of the software without # specific, written prior permission. Red Hat makes no # representations about the suitability of this software for any purpose. It # is provided "as is" without express or implied warranty. # # RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO # EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ bin_PROGRAMS = imake$(EXEEXT) $(am__EXEEXT_1) subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ $(am__configure_deps) $(am__DIST_COMMON) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = @BUILD_REVPATH_TRUE@am__EXEEXT_1 = revpath$(EXEEXT) am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)" \ "$(DESTDIR)$(appmandir)" PROGRAMS = $(bin_PROGRAMS) am_imake_OBJECTS = imake-imake.$(OBJEXT) imake_OBJECTS = $(am_imake_OBJECTS) imake_LDADD = $(LDADD) imake_LINK = $(CCLD) $(imake_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ am_revpath_OBJECTS = revpath.$(OBJEXT) revpath_OBJECTS = $(am_revpath_OBJECTS) revpath_LDADD = $(LDADD) am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } SCRIPTS = $(bin_SCRIPTS) AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = -I.@am__isrc@ depcomp = $(SHELL) $(top_srcdir)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/imake-imake.Po \ ./$(DEPDIR)/revpath.Po am__mv = mv -f AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am__v_lt_1 = COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_@AM_V@) am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_@AM_V@) am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = SOURCES = $(imake_SOURCES) $(revpath_SOURCES) DIST_SOURCES = $(imake_SOURCES) $(revpath_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac DATA = $(appman_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) \ config.h.in # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` AM_RECURSIVE_TARGETS = cscope am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in COPYING \ ChangeLog INSTALL README.md compile config.guess config.sub \ depcomp install-sh missing DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ if test -d "$(distdir)"; then \ find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -rf "$(distdir)" \ || { sleep 5 && rm -rf "$(distdir)"; }; \ else :; fi am__post_remove_distdir = $(am__remove_distdir) DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.xz GZIP_ENV = --best DIST_TARGETS = dist-xz dist-gzip # Exists only to be overridden by the user if desired. AM_DISTCHECK_DVI_TARGET = dvi distuninstallcheck_listfiles = find . -type f -print am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ ADMIN_MAN_DIR = @ADMIN_MAN_DIR@ ADMIN_MAN_SUFFIX = @ADMIN_MAN_SUFFIX@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ APP_MAN_DIR = @APP_MAN_DIR@ APP_MAN_SUFFIX = @APP_MAN_SUFFIX@ ARCMD = @ARCMD@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ BASE_CFLAGS = @BASE_CFLAGS@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CHANGELOG_CMD = @CHANGELOG_CMD@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CPP_PROGRAM = @CPP_PROGRAM@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CWARNFLAGS = @CWARNFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DRIVER_MAN_DIR = @DRIVER_MAN_DIR@ DRIVER_MAN_SUFFIX = @DRIVER_MAN_SUFFIX@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ETAGS = @ETAGS@ EXEEXT = @EXEEXT@ FILE_MAN_DIR = @FILE_MAN_DIR@ FILE_MAN_SUFFIX = @FILE_MAN_SUFFIX@ HAS_PERL = @HAS_PERL@ INSTALL = @INSTALL@ INSTALL_CMD = @INSTALL_CMD@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIB_MAN_DIR = @LIB_MAN_DIR@ LIB_MAN_SUFFIX = @LIB_MAN_SUFFIX@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ # String replacements in MAN_SUBSTS now come from xorg-macros.m4 via configure MAN_SUBSTS = @MAN_SUBSTS@ -e 's|__cpp__|$(RAWCPP)|g' MISC_MAN_DIR = @MISC_MAN_DIR@ MISC_MAN_SUFFIX = @MISC_MAN_SUFFIX@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PREPROCESSCMD_MKDEPEND = @PREPROCESSCMD_MKDEPEND@ RANLIB = @RANLIB@ RAWCPP = @RAWCPP@ RAWCPPFLAGS = @RAWCPPFLAGS@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRICT_CFLAGS = @STRICT_CFLAGS@ STRIP = @STRIP@ TRADITIONALCPPFLAGS = @TRADITIONALCPPFLAGS@ VERSION = @VERSION@ XCONFDIR = @XCONFDIR@ XORG_MAN_PAGE = @XORG_MAN_PAGE@ XPROTO_CFLAGS = @XPROTO_CFLAGS@ XPROTO_LIBS = @XPROTO_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ @BUILD_REVPATH_TRUE@REVPATH = revpath AM_CFLAGS = $(CWARNFLAGS) imake_CFLAGS = $(XPROTO_CFLAGS) -DCPP_PROGRAM='"$(CPP_PROGRAM)"' $(CWARNFLAGS) imake_SOURCES = imake.c imakemdep.h revpath_SOURCES = revpath.c @BUILD_MAKEG_TRUE@MAKEG = makeg @BUILD_XMKMF_TRUE@XMKMF = xmkmf @BUILD_CCMAKEDEP_TRUE@CCMAKEDEP = ccmakedep @BUILD_MERGELIB_TRUE@MERGELIB = mergelib @BUILD_MKDIRHIER_TRUE@MKDIRHIER = mkdirhier @BUILD_CLEANLINKS_TRUE@CLEANLINKS = cleanlinks @BUILD_MKHTMLINDEX_TRUE@MKHTMLINDEX = mkhtmlindex bin_SCRIPTS = \ $(MAKEG) \ $(XMKMF) \ $(CCMAKEDEP) \ $(MERGELIB) \ $(MKDIRHIER) \ $(CLEANLINKS) \ $(MKHTMLINDEX) @HAS_PERL_FALSE@MKHTMLINDEX_SCRIPT = $(srcdir)/mkhtmlindex.sh @HAS_PERL_TRUE@MKHTMLINDEX_SCRIPT = $(srcdir)/mkhtmlindex.pl CLEANFILES = xmkmf ccmakedep mergelib mkhtmlindex $(appman_DATA) EXTRA_DIST = README.md makeg xmkmf.cpp mdepend.cpp mergelib.cpp \ mkdirhier cleanlinks mkhtmlindex.pl mkhtmlindex.sh \ $(appman_PRE) ChangeLog # Man page appmandir = $(APP_MAN_DIR) appman_PRE = \ imake.man \ makeg.man \ xmkmf.man \ ccmakedep.man \ mergelib.man \ revpath.man \ mkdirhier.man \ cleanlinks.man \ mkhtmlindex.man # Only need to install man pages for programs/scripts being installed appman_DATA = $(bin_PROGRAMS:%$(EXEEXT)=%.@APP_MAN_SUFFIX@) $(bin_SCRIPTS:%=%.@APP_MAN_SUFFIX@) SUFFIXES = .$(APP_MAN_SUFFIX) .man MAINTAINERCLEANFILES = ChangeLog all: config.h $(MAKE) $(AM_MAKEFLAGS) all-am .SUFFIXES: .SUFFIXES: .$(APP_MAN_SUFFIX) .man .c .o .obj am--refresh: Makefile @: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): config.h: stamp-h1 @test -f $@ || rm -f stamp-h1 @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1 stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status config.h $(srcdir)/config.h.in: $(am__configure_deps) ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) rm -f stamp-h1 touch $@ distclean-hdr: -rm -f config.h stamp-h1 install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) files[d] = files[d] " " $$1; \ else { print "f", $$3 "/" $$4, $$1; } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ } \ ; done uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(bindir)" && rm -f $$files clean-binPROGRAMS: -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS) imake$(EXEEXT): $(imake_OBJECTS) $(imake_DEPENDENCIES) $(EXTRA_imake_DEPENDENCIES) @rm -f imake$(EXEEXT) $(AM_V_CCLD)$(imake_LINK) $(imake_OBJECTS) $(imake_LDADD) $(LIBS) revpath$(EXEEXT): $(revpath_OBJECTS) $(revpath_DEPENDENCIES) $(EXTRA_revpath_DEPENDENCIES) @rm -f revpath$(EXEEXT) $(AM_V_CCLD)$(LINK) $(revpath_OBJECTS) $(revpath_LDADD) $(LIBS) install-binSCRIPTS: $(bin_SCRIPTS) @$(NORMAL_INSTALL) @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n' \ -e 'h;s|.*|.|' \ -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) { files[d] = files[d] " " $$1; \ if (++n[d] == $(am__install_max)) { \ print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ else { print "f", d "/" $$4, $$1 } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \ $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ } \ ; done uninstall-binSCRIPTS: @$(NORMAL_UNINSTALL) @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 's,.*/,,;$(transform)'`; \ dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/imake-imake.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/revpath.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` imake-imake.o: imake.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(imake_CFLAGS) $(CFLAGS) -MT imake-imake.o -MD -MP -MF $(DEPDIR)/imake-imake.Tpo -c -o imake-imake.o `test -f 'imake.c' || echo '$(srcdir)/'`imake.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/imake-imake.Tpo $(DEPDIR)/imake-imake.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='imake.c' object='imake-imake.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(imake_CFLAGS) $(CFLAGS) -c -o imake-imake.o `test -f 'imake.c' || echo '$(srcdir)/'`imake.c imake-imake.obj: imake.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(imake_CFLAGS) $(CFLAGS) -MT imake-imake.obj -MD -MP -MF $(DEPDIR)/imake-imake.Tpo -c -o imake-imake.obj `if test -f 'imake.c'; then $(CYGPATH_W) 'imake.c'; else $(CYGPATH_W) '$(srcdir)/imake.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/imake-imake.Tpo $(DEPDIR)/imake-imake.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='imake.c' object='imake-imake.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(imake_CFLAGS) $(CFLAGS) -c -o imake-imake.obj `if test -f 'imake.c'; then $(CYGPATH_W) 'imake.c'; else $(CYGPATH_W) '$(srcdir)/imake.c'; fi` install-appmanDATA: $(appman_DATA) @$(NORMAL_INSTALL) @list='$(appman_DATA)'; test -n "$(appmandir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(appmandir)'"; \ $(MKDIR_P) "$(DESTDIR)$(appmandir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(appmandir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(appmandir)" || exit $$?; \ done uninstall-appmanDATA: @$(NORMAL_UNINSTALL) @list='$(appman_DATA)'; test -n "$(appmandir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(appmandir)'; $(am__uninstall_files_from_dir) ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-am TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-am CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscope: cscope.files test ! -s cscope.files \ || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) clean-cscope: -rm -f cscope.files cscope.files: clean-cscope cscopelist cscopelist: cscopelist-am cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -rm -f cscope.out cscope.in.out cscope.po.out cscope.files distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(DISTFILES) $(am__remove_distdir) test -d "$(distdir)" || mkdir "$(distdir)" @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$(top_distdir)" distdir="$(distdir)" \ dist-hook -test -n "$(am__skip_mode_fix)" \ || find "$(distdir)" -type d ! -perm -755 \ -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz $(am__post_remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 $(am__post_remove_distdir) dist-lzip: distdir tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz $(am__post_remove_distdir) dist-xz: distdir tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__post_remove_distdir) dist-zstd: distdir tardir=$(distdir) && $(am__tar) | zstd -c $${ZSTD_CLEVEL-$${ZSTD_OPT--19}} >$(distdir).tar.zst $(am__post_remove_distdir) dist-tarZ: distdir @echo WARNING: "Support for distribution archives compressed with" \ "legacy program 'compress' is deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__post_remove_distdir) dist-shar: distdir @echo WARNING: "Support for shar distribution archives is" \ "deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz $(am__post_remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__post_remove_distdir) dist dist-all: $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' $(am__post_remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lz*) \ lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ *.tar.zst*) \ zstd -dc $(distdir).tar.zst | $(am__untar) ;;\ esac chmod -R a-w $(distdir) chmod u+w $(distdir) mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build/sub \ && ../../configure \ $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ --srcdir=../.. --prefix="$$dc_install_base" \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) $(AM_DISTCHECK_DVI_TARGET) \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 $(am__post_remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: @test -n '$(distuninstallcheck_dir)' || { \ echo 'ERROR: trying to run $@ with an empty' \ '$$(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ $(am__cd) '$(distuninstallcheck_dir)' || { \ echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: check-am all-am: Makefile $(PROGRAMS) $(SCRIPTS) $(DATA) config.h installdirs: for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(appmandir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-binPROGRAMS clean-generic mostlyclean-am distclean: distclean-am -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f ./$(DEPDIR)/imake-imake.Po -rm -f ./$(DEPDIR)/revpath.Po -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-hdr distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-appmanDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-binPROGRAMS install-binSCRIPTS install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -f ./$(DEPDIR)/imake-imake.Po -rm -f ./$(DEPDIR)/revpath.Po -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-appmanDATA uninstall-binPROGRAMS \ uninstall-binSCRIPTS .MAKE: all install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am am--depfiles am--refresh check \ check-am clean clean-binPROGRAMS clean-cscope clean-generic \ cscope cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \ dist-gzip dist-hook dist-lzip dist-shar dist-tarZ dist-xz \ dist-zip dist-zstd distcheck distclean distclean-compile \ distclean-generic distclean-hdr distclean-tags distcleancheck \ distdir distuninstallcheck dvi dvi-am html html-am info \ info-am install install-am install-appmanDATA \ install-binPROGRAMS install-binSCRIPTS install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic pdf pdf-am ps ps-am tags tags-am uninstall \ uninstall-am uninstall-appmanDATA uninstall-binPROGRAMS \ uninstall-binSCRIPTS .PRECIOUS: Makefile xmkmf: xmkmf.cpp $(AM_V_GEN)$(RAWCPP) $(RAWCPPFLAGS) -DCONFIGDIRSPEC='"-I$(XCONFDIR)"' $(srcdir)/xmkmf.cpp | $(SED) -e /^\#/d | $(SED) -e s/XCOMM/\#/ > $@ ccmakedep: mdepend.cpp $(AM_V_GEN)$(RAWCPP) $(RAWCPPFLAGS) -DPREPROC='"$(PREPROCESSCMD_MKDEPEND)"' $(srcdir)/mdepend.cpp | $(SED) -e /^\#/d | $(SED) -e s/XCOMM/\#/ > $@ mergelib: mergelib.cpp $(AM_V_GEN)$(RAWCPP) $(RAWCPPFLAGS) -DARCMD="$(ARCMD)" -DRANLIB="$(RANLIB)" $(srcdir)/mergelib.cpp | $(SED) -e /^\#/d | $(SED) -e s/XCOMM/\#/ > $@ mkhtmlindex: $(MKHTMLINDEX_SCRIPT) $(AM_V_GEN)cp $(MKHTMLINDEX_SCRIPT) $@ .man.$(APP_MAN_SUFFIX): $(AM_V_GEN)$(SED) $(MAN_SUBSTS) < $< > $@ .PHONY: ChangeLog INSTALL INSTALL: $(INSTALL_CMD) ChangeLog: $(CHANGELOG_CMD) dist-hook: ChangeLog INSTALL # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: xutils-dev/imake/README.md0000644000000000000000000000246614547040037012431 0ustar The imake package contains the imake utility, plus the following support programs: - ccmakedep - mergelib - revpath - mkdirhier - makeg - cleanlinks - mkhtmlindex - xmkmf Most usage will also require installing the Xorg util/cf files which contain the platform-specific configuration data for known platforms. The X Window System used imake extensively up through the X11R6.9 release, for both full builds within the source tree and external software. X moved to GNU autoconf and automake for its build system in 2005 for X11R7.0 and later releases, but still provides imake for building existing external software programs that have not yet converted, though we are not actively maintaining it for new OS or platform releases. More information about Imake and its usage may be found in the resources at: - https://www.snake.net/software/imake-stuff/ - https://www.kitebird.com/imake-book/ All questions regarding this software should be directed at the Xorg mailing list: https://lists.x.org/mailman/listinfo/xorg The primary development code repository can be found at: https://gitlab.freedesktop.org/xorg/util/imake Please submit bug reports and requests to merge patches there. For patch submission instructions, see: https://www.x.org/wiki/Development/Documentation/SubmittingPatches xutils-dev/imake/aclocal.m40000644000000000000000000036323014547040042013005 0ustar # generated automatically by aclocal 1.16.5 -*- Autoconf -*- # Copyright (C) 1996-2021 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.72],, [m4_warning([this file was generated for autoconf 2.72. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically 'autoreconf'.])]) # Copyright (C) 2002-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.16' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. m4_if([$1], [1.16.5], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) # _AM_AUTOCONF_VERSION(VERSION) # ----------------------------- # aclocal traces this macro to find the Autoconf version. # This is a private macro too. Using m4_define simplifies # the logic in aclocal, which can simply ignore this definition. m4_define([_AM_AUTOCONF_VERSION], []) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.16.5])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to # '$srcdir', '$srcdir/..', or '$srcdir/../..'. # # Of course, Automake must honor this variable whenever it calls a # tool from the auxiliary directory. The problem is that $srcdir (and # therefore $ac_aux_dir as well) can be either absolute or relative, # depending on how configure is run. This is pretty annoying, since # it makes $ac_aux_dir quite unusable in subdirectories: in the top # source directory, any form will work fine, but in subdirectories a # relative path needs to be adjusted first. # # $ac_aux_dir/missing # fails when called from a subdirectory if $ac_aux_dir is relative # $top_srcdir/$ac_aux_dir/missing # fails if $ac_aux_dir is absolute, # fails when called from a subdirectory in a VPATH build with # a relative $ac_aux_dir # # The reason of the latter failure is that $top_srcdir and $ac_aux_dir # are both prefixed by $srcdir. In an in-source build this is usually # harmless because $srcdir is '.', but things will broke when you # start a VPATH build or use an absolute $srcdir. # # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, # iff we strip the leading $srcdir from $ac_aux_dir. That would be: # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` # and then we would define $MISSING as # MISSING="\${SHELL} $am_aux_dir/missing" # This will work as long as MISSING is not called from configure, because # unfortunately $(top_srcdir) has no meaning in configure. # However there are other variables, like CC, which are often used in # configure, and could therefore not use this "fixed" $ac_aux_dir. # # Another solution, used here, is to always expand $ac_aux_dir to an # absolute PATH. The drawback is that using absolute paths prevent a # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], [AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl # Expand $ac_aux_dir to an absolute path. am_aux_dir=`cd "$ac_aux_dir" && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright (C) 1997-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ([2.52])dnl m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE])dnl AC_SUBST([$1_FALSE])dnl _AM_SUBST_NOTMAKE([$1_TRUE])dnl _AM_SUBST_NOTMAKE([$1_FALSE])dnl m4_define([_AM_COND_VALUE_$1], [$2])dnl if $2; then $1_TRUE= $1_FALSE='#' else $1_TRUE='#' $1_FALSE= fi AC_CONFIG_COMMANDS_PRE( [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then AC_MSG_ERROR([[conditional "$1" was never defined. Usually this means the macro was only invoked conditionally.]]) fi])]) # Copyright (C) 1999-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, # will think it sees a *use*, and therefore will trigger all it's # C support machinery. Also note that it means that autoscan, seeing # CC etc. in the Makefile, will ask for an AC_PROG_CC use... # _AM_DEPENDENCIES(NAME) # ---------------------- # See how the compiler implements dependency checking. # NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC". # We try a few techniques and use that to set a single cache variable. # # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular # dependency, and given that the user is not expected to run this macro, # just rely on AC_PROG_CC. AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl AC_REQUIRE([AM_MAKE_INCLUDE])dnl AC_REQUIRE([AM_DEP_TRACK])dnl m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], [$1], [CXX], [depcc="$CXX" am_compiler_list=], [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], [$1], [UPC], [depcc="$UPC" am_compiler_list=], [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], [depcc="$$1" am_compiler_list=]) AC_CACHE_CHECK([dependency style of $depcc], [am_cv_$1_dependencies_compiler_type], [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_$1_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` fi am__universal=false m4_case([$1], [CC], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac], [CXX], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac]) for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_$1_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_$1_dependencies_compiler_type=none fi ]) AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) AM_CONDITIONAL([am__fastdep$1], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ]) # AM_SET_DEPDIR # ------------- # Choose a directory name for dependency files. # This macro is AC_REQUIREd in _AM_DEPENDENCIES. AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ]) # AM_DEP_TRACK # ------------ AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE([dependency-tracking], [dnl AS_HELP_STRING( [--enable-dependency-tracking], [do not reject slow dependency extractors]) AS_HELP_STRING( [--disable-dependency-tracking], [speeds up one-time build])]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH])dnl _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl AC_SUBST([am__nodep])dnl _AM_SUBST_NOTMAKE([am__nodep])dnl ]) # Generate code to set up dependency tracking. -*- Autoconf -*- # Copyright (C) 1999-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. # TODO: see whether this extra hack can be removed once we start # requiring Autoconf 2.70 or later. AS_CASE([$CONFIG_FILES], [*\'*], [eval set x "$CONFIG_FILES"], [*], [set x $CONFIG_FILES]) shift # Used to flag and report bootstrapping failures. am_rc=0 for am_mf do # Strip MF so we end up with the name of the file. am_mf=`AS_ECHO(["$am_mf"]) | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile which includes # dependency-tracking related rules and includes. # Grep'ing the whole file directly is not great: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ || continue am_dirpart=`AS_DIRNAME(["$am_mf"])` am_filepart=`AS_BASENAME(["$am_mf"])` AM_RUN_LOG([cd "$am_dirpart" \ && sed -e '/# am--include-marker/d' "$am_filepart" \ | $MAKE -f - am--depfiles]) || am_rc=$? done if test $am_rc -ne 0; then AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments for automatic dependency tracking. If GNU make was not used, consider re-running the configure script with MAKE="gmake" (or whatever is necessary). You can also try re-running configure with the '--disable-dependency-tracking' option to at least be able to build the package (albeit without support for automatic dependency tracking).]) fi AS_UNSET([am_dirpart]) AS_UNSET([am_filepart]) AS_UNSET([am_mf]) AS_UNSET([am_rc]) rm -f conftest-deps.mk } ])# _AM_OUTPUT_DEPENDENCY_COMMANDS # AM_OUTPUT_DEPENDENCY_COMMANDS # ----------------------------- # This macro should only be invoked once -- use via AC_REQUIRE. # # This code is only required when automatic dependency tracking is enabled. # This creates each '.Po' and '.Plo' makefile fragment that we'll need in # order to bootstrap the dependency handling code. AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], [AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"])]) # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC]) [_AM_PROG_CC_C_O ]) # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE([OPTIONS]) # ----------------------------------------------- # The call with PACKAGE and VERSION arguments is the old style # call (pre autoconf-2.50), which is being phased out. PACKAGE # and VERSION should now be passed to AC_INIT and removed from # the call to AM_INIT_AUTOMAKE. # We support both call styles for the transition. After # the next Automake release, Autoconf can make the AC_INIT # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.65])dnl m4_ifdef([_$0_ALREADY_INIT], [m4_fatal([$0 expanded multiple times ]m4_defn([_$0_ALREADY_INIT]))], [m4_define([_$0_ALREADY_INIT], m4_expansion_stack)])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl # test to see if srcdir already configured if test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], [AC_DIAGNOSE([obsolete], [$0: two- and three-arguments forms are deprecated.]) m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. m4_if( m4_ifset([AC_PACKAGE_NAME], [ok]):m4_ifset([AC_PACKAGE_VERSION], [ok]), [ok:ok],, [m4_fatal([AC_INIT should be called with package and version arguments])])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) AM_MISSING_PROG([AUTOCONF], [autoconf]) AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) AM_MISSING_PROG([AUTOHEADER], [autoheader]) AM_MISSING_PROG([MAKEINFO], [makeinfo]) AC_REQUIRE([AM_PROG_INSTALL_SH])dnl AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # AC_SUBST([mkdir_p], ['$(MKDIR_P)']) # We need awk for the "check" target (and possibly the TAP driver). The # system "awk" is bad on some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES([CC])], [m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES([CXX])], [m4_define([AC_PROG_CXX], m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], [_AM_DEPENDENCIES([OBJC])], [m4_define([AC_PROG_OBJC], m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], [_AM_DEPENDENCIES([OBJCXX])], [m4_define([AC_PROG_OBJCXX], m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl ]) # Variables for tags utilities; see am/tags.am if test -z "$CTAGS"; then CTAGS=ctags fi AC_SUBST([CTAGS]) if test -z "$ETAGS"; then ETAGS=etags fi AC_SUBST([ETAGS]) if test -z "$CSCOPE"; then CSCOPE=cscope fi AC_SUBST([CSCOPE]) AC_REQUIRE([AM_SILENT_RULES])dnl dnl The testsuite driver may need to know about EXEEXT, so add the dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. AC_CONFIG_COMMANDS_PRE(dnl [m4_provide_if([_AM_COMPILER_EXEEXT], [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl # POSIX will say in a future version that running "rm -f" with no argument # is OK; and we want to be able to make that assumption in our Makefile # recipes. So use an aggressive probe to check that the usage we want is # actually supported "in the wild" to an acceptable degree. # See automake bug#10828. # To make any issue more visible, cause the running configure to be aborted # by default if the 'rm' program in use doesn't match our expectations; the # user can still override this though. if rm -f && rm -fr && rm -rf; then : OK; else cat >&2 <<'END' Oops! Your 'rm' program seems unable to run without file operands specified on the command line, even when the '-f' option is present. This is contrary to the behaviour of most rm programs out there, and not conforming with the upcoming POSIX standard: Please tell bug-automake@gnu.org about your system, including the value of your $PATH and any error possibly output before this message. This can help us improve future automake versions. END if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then echo 'Configuration will proceed anyway, since you have set the' >&2 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 echo >&2 else cat >&2 <<'END' Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM to "yes", and re-run configure. END AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) fi fi dnl The trailing newline in this macro's definition is deliberate, for dnl backward compatibility and to allow trailing 'dnl'-style comments dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. ]) dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further dnl mangled by Autoconf and run in a shell conditional statement. m4_define([_AC_COMPILER_EXEEXT], m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header # that is generated. The stamp files are numbered to have different names. # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the # loop where config.status creates the headers, so we can generate # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. _am_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) # Copyright (C) 2001-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi AC_SUBST([install_sh])]) # Copyright (C) 2003-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # Check whether the underlying file-system supports filenames # with a leading dot. For instance MS-DOS doesn't. AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) # Check to see how 'make' treats includes. -*- Autoconf -*- # Copyright (C) 2001-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_MAKE_INCLUDE() # ----------------- # Check whether make has an 'include' directive that can support all # the idioms we need for our automatic dependency tracking code. AC_DEFUN([AM_MAKE_INCLUDE], [AC_MSG_CHECKING([whether ${MAKE-make} supports the include directive]) cat > confinc.mk << 'END' am__doit: @echo this is the am__doit target >confinc.out .PHONY: am__doit END am__include="#" am__quote= # BSD make does it like this. echo '.include "confinc.mk" # ignored' > confmf.BSD # Other make implementations (GNU, Solaris 10, AIX) do it like this. echo 'include confinc.mk # ignored' > confmf.GNU _am_result=no for s in GNU BSD; do AM_RUN_LOG([${MAKE-make} -f confmf.$s && cat confinc.out]) AS_CASE([$?:`cat confinc.out 2>/dev/null`], ['0:this is the am__doit target'], [AS_CASE([$s], [BSD], [am__include='.include' am__quote='"'], [am__include='include' am__quote=''])]) if test "$am__include" != "#"; then _am_result="yes ($s style)" break fi done rm -f confinc.* confmf.* AC_MSG_RESULT([${_am_result}]) AC_SUBST([am__include])]) AC_SUBST([am__quote])]) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- # Copyright (C) 1997-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) # AM_MISSING_HAS_RUN # ------------------ # Define MISSING if not defined so far and test if it is modern enough. # If it is, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl if test x"${MISSING+set}" != xset; then MISSING="\${SHELL} '$am_aux_dir/missing'" fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= AC_MSG_WARN(['missing' script is too old or missing]) fi ]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) # -------------------- # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), [1])]) # _AM_SET_OPTIONS(OPTIONS) # ------------------------ # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) # Copyright (C) 1999-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_PROG_CC_C_O # --------------- # Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC # to automatically call this. AC_DEFUN([_AM_PROG_CC_C_O], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([compile])dnl AC_LANG_PUSH([C])dnl AC_CACHE_CHECK( [whether $CC understands -c and -o together], [am_cv_prog_cc_c_o], [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i]) if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi AC_LANG_POP([C])]) # For backward compatibility. AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) # Copyright (C) 2001-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_RUN_LOG(COMMAND) # ------------------- # Run COMMAND, save the exit status in ac_status, and log it. # (This has been adapted from Autoconf's _AC_RUN_LOG macro.) AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD (exit $ac_status); }]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[[\\\"\#\$\&\'\`$am_lf]]*) AC_MSG_ERROR([unsafe absolute working directory name]);; esac case $srcdir in *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$[*]" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi if test "$[*]" != "X $srcdir/configure conftest.file" \ && test "$[*]" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi if test "$[2]" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done test "$[2]" = conftest.file ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi AC_MSG_RESULT([yes]) # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi AC_CONFIG_COMMANDS_PRE( [AC_MSG_CHECKING([that generated files are newer than configure]) if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi AC_MSG_RESULT([done])]) rm -f conftest.file ]) # Copyright (C) 2009-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_SILENT_RULES([DEFAULT]) # -------------------------- # Enable less verbose build rules; with the default set to DEFAULT # ("yes" being less verbose, "no" or empty being verbose). AC_DEFUN([AM_SILENT_RULES], [AC_ARG_ENABLE([silent-rules], [dnl AS_HELP_STRING( [--enable-silent-rules], [less verbose build output (undo: "make V=1")]) AS_HELP_STRING( [--disable-silent-rules], [verbose build output (undo: "make V=0")])dnl ]) case $enable_silent_rules in @%:@ ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; esac dnl dnl A few 'make' implementations (e.g., NonStop OS and NextStep) dnl do not support nested variable expansions. dnl See automake bug#9928 and bug#10237. am_make=${MAKE-make} AC_CACHE_CHECK([whether $am_make supports nested variables], [am_cv_make_support_nested_variables], [if AS_ECHO([['TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi]) if test $am_cv_make_support_nested_variables = yes; then dnl Using '$V' instead of '$(V)' breaks IRIX make. AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AC_SUBST([AM_V])dnl AM_SUBST_NOTMAKE([AM_V])dnl AC_SUBST([AM_DEFAULT_V])dnl AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl AC_SUBST([AM_DEFAULT_VERBOSITY])dnl AM_BACKSLASH='\' AC_SUBST([AM_BACKSLASH])dnl _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) # Copyright (C) 2001-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_STRIP # --------------------- # One issue with vendor 'install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip # is unlikely to handle the host's binaries. # Fortunately install-sh will honor a STRIPPROG variable, so we # always use install-sh in "make install-strip", and initialize # STRIPPROG with the value of the STRIP variable (set by the user). AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) # Copyright (C) 2006-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. # This macro is traced by Automake. AC_DEFUN([_AM_SUBST_NOTMAKE]) # AM_SUBST_NOTMAKE(VARIABLE) # -------------------------- # Public sister of _AM_SUBST_NOTMAKE. AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_PROG_TAR(FORMAT) # -------------------- # Check how to create a tarball in format FORMAT. # FORMAT should be one of 'v7', 'ustar', or 'pax'. # # Substitute a variable $(am__tar) that is a command # writing to stdout a FORMAT-tarball containing the directory # $tardir. # tardir=directory && $(am__tar) > result.tar # # Substitute a variable $(am__untar) that extract such # a tarball read from stdin. # $(am__untar) < result.tar # AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AC_SUBST([AMTAR], ['$${TAR-tar}']) # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' m4_if([$1], [v7], [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], [m4_case([$1], [ustar], [# The POSIX 1988 'ustar' format is defined with fixed-size fields. # There is notably a 21 bits limit for the UID and the GID. In fact, # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 # and bug#13588). am_max_uid=2097151 # 2^21 - 1 am_max_gid=$am_max_uid # The $UID and $GID variables are not portable, so we need to resort # to the POSIX-mandated id(1) utility. Errors in the 'id' calls # below are definitely unexpected, so allow the users to see them # (that is, avoid stderr redirection). am_uid=`id -u || echo unknown` am_gid=`id -g || echo unknown` AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) if test $am_uid -le $am_max_uid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) if test $am_gid -le $am_max_gid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi], [pax], [], [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Go ahead even if we have the value already cached. We do so because we # need to set the values for the 'am__tar' and 'am__untar' variables. _am_tools=${am_cv_prog_tar_$1-$_am_tools} for _am_tool in $_am_tools; do case $_am_tool in gnutar) for _am_tar in tar gnutar gtar; do AM_RUN_LOG([$_am_tar --version]) && break done am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' am__untar="$_am_tar -xf -" ;; plaintar) # Must skip GNU tar: if it does not support --format= it doesn't create # ustar tarball either. (tar --version) >/dev/null 2>&1 && continue am__tar='tar chf - "$$tardir"' am__tar_='tar chf - "$tardir"' am__untar='tar xf -' ;; pax) am__tar='pax -L -x $1 -w "$$tardir"' am__tar_='pax -L -x $1 -w "$tardir"' am__untar='pax -r' ;; cpio) am__tar='find "$$tardir" -print | cpio -o -H $1 -L' am__tar_='find "$tardir" -print | cpio -o -H $1 -L' am__untar='cpio -i -H $1 -d' ;; none) am__tar=false am__tar_=false am__untar=false ;; esac # If the value was cached, stop now. We just wanted to have am__tar # and am__untar set. test -n "${am_cv_prog_tar_$1}" && break # tar/untar a dummy directory, and stop if the command works. rm -rf conftest.dir mkdir conftest.dir echo GrepMe > conftest.dir/file AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) rm -rf conftest.dir if test -s conftest.tar; then AM_RUN_LOG([$am__untar /dev/null 2>&1 && break fi done rm -rf conftest.dir AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) AC_MSG_RESULT([$am_cv_prog_tar_$1])]) AC_SUBST([am__tar]) AC_SUBST([am__untar]) ]) # _AM_PROG_TAR dnl pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- dnl serial 11 (pkg-config-0.29) dnl dnl Copyright © 2004 Scott James Remnant . dnl Copyright © 2012-2015 Dan Nicholson dnl dnl This program is free software; you can redistribute it and/or modify dnl it under the terms of the GNU General Public License as published by dnl the Free Software Foundation; either version 2 of the License, or dnl (at your option) any later version. dnl dnl This program is distributed in the hope that it will be useful, but dnl WITHOUT ANY WARRANTY; without even the implied warranty of dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU dnl General Public License for more details. dnl dnl You should have received a copy of the GNU General Public License dnl along with this program; if not, write to the Free Software dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA dnl 02111-1307, USA. dnl dnl As a special exception to the GNU General Public License, if you dnl distribute this file as part of a program that contains a dnl configuration script generated by Autoconf, you may include it under dnl the same distribution terms that you use for the rest of that dnl program. dnl PKG_PREREQ(MIN-VERSION) dnl ----------------------- dnl Since: 0.29 dnl dnl Verify that the version of the pkg-config macros are at least dnl MIN-VERSION. Unlike PKG_PROG_PKG_CONFIG, which checks the user's dnl installed version of pkg-config, this checks the developer's version dnl of pkg.m4 when generating configure. dnl dnl To ensure that this macro is defined, also add: dnl m4_ifndef([PKG_PREREQ], dnl [m4_fatal([must install pkg-config 0.29 or later before running autoconf/autogen])]) dnl dnl See the "Since" comment for each macro you use to see what version dnl of the macros you require. m4_defun([PKG_PREREQ], [m4_define([PKG_MACROS_VERSION], [0.29]) m4_if(m4_version_compare(PKG_MACROS_VERSION, [$1]), -1, [m4_fatal([pkg.m4 version $1 or higher is required but ]PKG_MACROS_VERSION[ found])]) ])dnl PKG_PREREQ dnl PKG_PROG_PKG_CONFIG([MIN-VERSION]) dnl ---------------------------------- dnl Since: 0.16 dnl dnl Search for the pkg-config tool and set the PKG_CONFIG variable to dnl first found in the path. Checks that the version of pkg-config found dnl is at least MIN-VERSION. If MIN-VERSION is not specified, 0.9.0 is dnl used since that's the first version where most current features of dnl pkg-config existed. AC_DEFUN([PKG_PROG_PKG_CONFIG], [m4_pattern_forbid([^_?PKG_[A-Z_]+$]) m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$]) m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$]) AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility]) AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path]) AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path]) if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) fi if test -n "$PKG_CONFIG"; then _pkg_min_version=m4_default([$1], [0.9.0]) AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) PKG_CONFIG="" fi fi[]dnl ])dnl PKG_PROG_PKG_CONFIG dnl PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) dnl ------------------------------------------------------------------- dnl Since: 0.18 dnl dnl Check to see whether a particular set of modules exists. Similar to dnl PKG_CHECK_MODULES(), but does not set variables or print errors. dnl dnl Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) dnl only at the first occurence in configure.ac, so if the first place dnl it's called might be skipped (such as if it is within an "if", you dnl have to call PKG_CHECK_EXISTS manually AC_DEFUN([PKG_CHECK_EXISTS], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl if test -n "$PKG_CONFIG" && \ AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then m4_default([$2], [:]) m4_ifvaln([$3], [else $3])dnl fi]) dnl _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) dnl --------------------------------------------- dnl Internal wrapper calling pkg-config via PKG_CONFIG and setting dnl pkg_failed based on the result. m4_define([_PKG_CONFIG], [if test -n "$$1"; then pkg_cv_[]$1="$$1" elif test -n "$PKG_CONFIG"; then PKG_CHECK_EXISTS([$3], [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes ], [pkg_failed=yes]) else pkg_failed=untried fi[]dnl ])dnl _PKG_CONFIG dnl _PKG_SHORT_ERRORS_SUPPORTED dnl --------------------------- dnl Internal check to see if pkg-config supports short errors. AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], [AC_REQUIRE([PKG_PROG_PKG_CONFIG]) if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi[]dnl ])dnl _PKG_SHORT_ERRORS_SUPPORTED dnl PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], dnl [ACTION-IF-NOT-FOUND]) dnl -------------------------------------------------------------- dnl Since: 0.4.0 dnl dnl Note that if there is a possibility the first call to dnl PKG_CHECK_MODULES might not happen, you should be sure to include an dnl explicit call to PKG_PROG_PKG_CONFIG in your configure.ac AC_DEFUN([PKG_CHECK_MODULES], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl pkg_failed=no AC_MSG_CHECKING([for $1]) _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) _PKG_CONFIG([$1][_LIBS], [libs], [$2]) m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS and $1[]_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.]) if test $pkg_failed = yes; then AC_MSG_RESULT([no]) _PKG_SHORT_ERRORS_SUPPORTED if test $_pkg_short_errors_supported = yes; then $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1` else $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD m4_default([$4], [AC_MSG_ERROR( [Package requirements ($2) were not met: $$1_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. _PKG_TEXT])[]dnl ]) elif test $pkg_failed = untried; then AC_MSG_RESULT([no]) m4_default([$4], [AC_MSG_FAILURE( [The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. _PKG_TEXT To get pkg-config, see .])[]dnl ]) else $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS $1[]_LIBS=$pkg_cv_[]$1[]_LIBS AC_MSG_RESULT([yes]) $3 fi[]dnl ])dnl PKG_CHECK_MODULES dnl PKG_CHECK_MODULES_STATIC(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], dnl [ACTION-IF-NOT-FOUND]) dnl --------------------------------------------------------------------- dnl Since: 0.29 dnl dnl Checks for existence of MODULES and gathers its build flags with dnl static libraries enabled. Sets VARIABLE-PREFIX_CFLAGS from --cflags dnl and VARIABLE-PREFIX_LIBS from --libs. dnl dnl Note that if there is a possibility the first call to dnl PKG_CHECK_MODULES_STATIC might not happen, you should be sure to dnl include an explicit call to PKG_PROG_PKG_CONFIG in your dnl configure.ac. AC_DEFUN([PKG_CHECK_MODULES_STATIC], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl _save_PKG_CONFIG=$PKG_CONFIG PKG_CONFIG="$PKG_CONFIG --static" PKG_CHECK_MODULES($@) PKG_CONFIG=$_save_PKG_CONFIG[]dnl ])dnl PKG_CHECK_MODULES_STATIC dnl PKG_INSTALLDIR([DIRECTORY]) dnl ------------------------- dnl Since: 0.27 dnl dnl Substitutes the variable pkgconfigdir as the location where a module dnl should install pkg-config .pc files. By default the directory is dnl $libdir/pkgconfig, but the default can be changed by passing dnl DIRECTORY. The user can override through the --with-pkgconfigdir dnl parameter. AC_DEFUN([PKG_INSTALLDIR], [m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])]) m4_pushdef([pkg_description], [pkg-config installation directory @<:@]pkg_default[@:>@]) AC_ARG_WITH([pkgconfigdir], [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],, [with_pkgconfigdir=]pkg_default) AC_SUBST([pkgconfigdir], [$with_pkgconfigdir]) m4_popdef([pkg_default]) m4_popdef([pkg_description]) ])dnl PKG_INSTALLDIR dnl PKG_NOARCH_INSTALLDIR([DIRECTORY]) dnl -------------------------------- dnl Since: 0.27 dnl dnl Substitutes the variable noarch_pkgconfigdir as the location where a dnl module should install arch-independent pkg-config .pc files. By dnl default the directory is $datadir/pkgconfig, but the default can be dnl changed by passing DIRECTORY. The user can override through the dnl --with-noarch-pkgconfigdir parameter. AC_DEFUN([PKG_NOARCH_INSTALLDIR], [m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])]) m4_pushdef([pkg_description], [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@]) AC_ARG_WITH([noarch-pkgconfigdir], [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],, [with_noarch_pkgconfigdir=]pkg_default) AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir]) m4_popdef([pkg_default]) m4_popdef([pkg_description]) ])dnl PKG_NOARCH_INSTALLDIR dnl PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE, dnl [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) dnl ------------------------------------------- dnl Since: 0.28 dnl dnl Retrieves the value of the pkg-config variable for the given module. AC_DEFUN([PKG_CHECK_VAR], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl _PKG_CONFIG([$1], [variable="][$3]["], [$2]) AS_VAR_COPY([$1], [pkg_cv_][$1]) AS_VAR_IF([$1], [""], [$5], [$4])dnl ])dnl PKG_CHECK_VAR dnl xorg-macros.m4. Generated from xorg-macros.m4.in xorgversion.m4 by configure. dnl dnl Copyright (c) 2005, 2023, Oracle and/or its affiliates. dnl dnl Permission is hereby granted, free of charge, to any person obtaining a dnl copy of this software and associated documentation files (the "Software"), dnl to deal in the Software without restriction, including without limitation dnl the rights to use, copy, modify, merge, publish, distribute, sublicense, dnl and/or sell copies of the Software, and to permit persons to whom the dnl Software is furnished to do so, subject to the following conditions: dnl dnl The above copyright notice and this permission notice (including the next dnl paragraph) shall be included in all copies or substantial portions of the dnl Software. dnl dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR dnl IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, dnl FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL dnl THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER dnl LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING dnl FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER dnl DEALINGS IN THE SOFTWARE. # XORG_MACROS_VERSION(required-version) # ------------------------------------- # Minimum version: 1.1.0 # # If you're using a macro added in Version 1.1 or newer, include this in # your configure.ac with the minimum required version, such as: # XORG_MACROS_VERSION(1.1) # # To ensure that this macro is defined, also add: # m4_ifndef([XORG_MACROS_VERSION], # [m4_fatal([must install xorg-macros 1.1 or later before running autoconf/autogen])]) # # # See the "minimum version" comment for each macro you use to see what # version you require. m4_defun([XORG_MACROS_VERSION],[ m4_define([vers_have], [1.20.0]) m4_define([maj_have], m4_substr(vers_have, 0, m4_index(vers_have, [.]))) m4_define([maj_needed], m4_substr([$1], 0, m4_index([$1], [.]))) m4_if(m4_cmp(maj_have, maj_needed), 0,, [m4_fatal([xorg-macros major version ]maj_needed[ is required but ]vers_have[ found])]) m4_if(m4_version_compare(vers_have, [$1]), -1, [m4_fatal([xorg-macros version $1 or higher is required but ]vers_have[ found])]) m4_undefine([vers_have]) m4_undefine([maj_have]) m4_undefine([maj_needed]) ]) # XORG_MACROS_VERSION # XORG_PROG_RAWCPP() # ------------------ # Minimum version: 1.0.0 # # Find cpp program and necessary flags for use in pre-processing text files # such as man pages and config files AC_DEFUN([XORG_PROG_RAWCPP],[ AC_REQUIRE([AC_PROG_CPP]) AC_PATH_TOOL(RAWCPP, [cpp], [${CPP}], [$PATH:/bin:/usr/bin:/usr/lib:/usr/libexec:/usr/ccs/lib:/usr/ccs/lbin:/lib]) # Check for flag to avoid builtin definitions - assumes unix is predefined, # which is not the best choice for supporting other OS'es, but covers most # of the ones we need for now. AC_MSG_CHECKING([if $RAWCPP requires -undef]) AC_LANG_CONFTEST([AC_LANG_SOURCE([[Does cpp redefine unix ?]])]) if test `${RAWCPP} < conftest.$ac_ext | grep -c 'unix'` -eq 1 ; then AC_MSG_RESULT([no]) else if test `${RAWCPP} -undef < conftest.$ac_ext | grep -c 'unix'` -eq 1 ; then RAWCPPFLAGS=-undef AC_MSG_RESULT([yes]) # under Cygwin unix is still defined even with -undef elif test `${RAWCPP} -undef -ansi < conftest.$ac_ext | grep -c 'unix'` -eq 1 ; then RAWCPPFLAGS="-undef -ansi" AC_MSG_RESULT([yes, with -ansi]) else AC_MSG_ERROR([${RAWCPP} defines unix with or without -undef. I don't know what to do.]) fi fi rm -f conftest.$ac_ext AC_MSG_CHECKING([if $RAWCPP requires -traditional]) AC_LANG_CONFTEST([AC_LANG_SOURCE([[Does cpp preserve "whitespace"?]])]) if test `${RAWCPP} < conftest.$ac_ext | grep -c 'preserve \"'` -eq 1 ; then AC_MSG_RESULT([no]) else if test `${RAWCPP} -traditional < conftest.$ac_ext | grep -c 'preserve \"'` -eq 1 ; then TRADITIONALCPPFLAGS="-traditional" RAWCPPFLAGS="${RAWCPPFLAGS} -traditional" AC_MSG_RESULT([yes]) else AC_MSG_ERROR([${RAWCPP} does not preserve whitespace with or without -traditional. I don't know what to do.]) fi fi rm -f conftest.$ac_ext AC_SUBST(RAWCPPFLAGS) AC_SUBST(TRADITIONALCPPFLAGS) ]) # XORG_PROG_RAWCPP # XORG_MANPAGE_SECTIONS() # ----------------------- # Minimum version: 1.0.0 # # Determine which sections man pages go in for the different man page types # on this OS - replaces *ManSuffix settings in old Imake *.cf per-os files. # Not sure if there's any better way than just hardcoding by OS name. # Override default settings by setting environment variables # Added MAN_SUBSTS in version 1.8 # Added AC_PROG_SED in version 1.8 AC_DEFUN([XORG_MANPAGE_SECTIONS],[ AC_REQUIRE([AC_CANONICAL_HOST]) AC_REQUIRE([AC_PROG_SED]) case $host_os in solaris*) # Solaris 2.0 - 11.3 use SysV man page section numbers, so we # check for a man page file found in later versions that use # traditional section numbers instead AC_CHECK_FILE([/usr/share/man/man7/attributes.7], [SYSV_MAN_SECTIONS=false], [SYSV_MAN_SECTIONS=true]) ;; *) SYSV_MAN_SECTIONS=false ;; esac if test x$APP_MAN_SUFFIX = x ; then APP_MAN_SUFFIX=1 fi if test x$APP_MAN_DIR = x ; then APP_MAN_DIR='$(mandir)/man$(APP_MAN_SUFFIX)' fi if test x$LIB_MAN_SUFFIX = x ; then LIB_MAN_SUFFIX=3 fi if test x$LIB_MAN_DIR = x ; then LIB_MAN_DIR='$(mandir)/man$(LIB_MAN_SUFFIX)' fi if test x$FILE_MAN_SUFFIX = x ; then case $SYSV_MAN_SECTIONS in true) FILE_MAN_SUFFIX=4 ;; *) FILE_MAN_SUFFIX=5 ;; esac fi if test x$FILE_MAN_DIR = x ; then FILE_MAN_DIR='$(mandir)/man$(FILE_MAN_SUFFIX)' fi if test x$MISC_MAN_SUFFIX = x ; then case $SYSV_MAN_SECTIONS in true) MISC_MAN_SUFFIX=5 ;; *) MISC_MAN_SUFFIX=7 ;; esac fi if test x$MISC_MAN_DIR = x ; then MISC_MAN_DIR='$(mandir)/man$(MISC_MAN_SUFFIX)' fi if test x$DRIVER_MAN_SUFFIX = x ; then case $SYSV_MAN_SECTIONS in true) DRIVER_MAN_SUFFIX=7 ;; *) DRIVER_MAN_SUFFIX=4 ;; esac fi if test x$DRIVER_MAN_DIR = x ; then DRIVER_MAN_DIR='$(mandir)/man$(DRIVER_MAN_SUFFIX)' fi if test x$ADMIN_MAN_SUFFIX = x ; then case $SYSV_MAN_SECTIONS in true) ADMIN_MAN_SUFFIX=1m ;; *) ADMIN_MAN_SUFFIX=8 ;; esac fi if test x$ADMIN_MAN_DIR = x ; then ADMIN_MAN_DIR='$(mandir)/man$(ADMIN_MAN_SUFFIX)' fi AC_SUBST([APP_MAN_SUFFIX]) AC_SUBST([LIB_MAN_SUFFIX]) AC_SUBST([FILE_MAN_SUFFIX]) AC_SUBST([MISC_MAN_SUFFIX]) AC_SUBST([DRIVER_MAN_SUFFIX]) AC_SUBST([ADMIN_MAN_SUFFIX]) AC_SUBST([APP_MAN_DIR]) AC_SUBST([LIB_MAN_DIR]) AC_SUBST([FILE_MAN_DIR]) AC_SUBST([MISC_MAN_DIR]) AC_SUBST([DRIVER_MAN_DIR]) AC_SUBST([ADMIN_MAN_DIR]) XORG_MAN_PAGE="X Version 11" AC_SUBST([XORG_MAN_PAGE]) MAN_SUBSTS="\ -e 's|__vendorversion__|\"\$(PACKAGE_STRING)\" \"\$(XORG_MAN_PAGE)\"|' \ -e 's|__xorgversion__|\"\$(PACKAGE_STRING)\" \"\$(XORG_MAN_PAGE)\"|' \ -e 's|__xservername__|Xorg|g' \ -e 's|__xconfigfile__|xorg.conf|g' \ -e 's|__projectroot__|\$(prefix)|g' \ -e 's|__apploaddir__|\$(appdefaultdir)|g' \ -e 's|__appmansuffix__|\$(APP_MAN_SUFFIX)|g' \ -e 's|__drivermansuffix__|\$(DRIVER_MAN_SUFFIX)|g' \ -e 's|__adminmansuffix__|\$(ADMIN_MAN_SUFFIX)|g' \ -e 's|__libmansuffix__|\$(LIB_MAN_SUFFIX)|g' \ -e 's|__miscmansuffix__|\$(MISC_MAN_SUFFIX)|g' \ -e 's|__filemansuffix__|\$(FILE_MAN_SUFFIX)|g'" AC_SUBST([MAN_SUBSTS]) ]) # XORG_MANPAGE_SECTIONS # XORG_CHECK_SGML_DOCTOOLS([MIN-VERSION]) # ------------------------ # Minimum version: 1.7.0 # # Defines the variable XORG_SGML_PATH containing the location of X11/defs.ent # provided by xorg-sgml-doctools, if installed. AC_DEFUN([XORG_CHECK_SGML_DOCTOOLS],[ AC_MSG_CHECKING([for X.Org SGML entities m4_ifval([$1],[>= $1])]) XORG_SGML_PATH= PKG_CHECK_EXISTS([xorg-sgml-doctools m4_ifval([$1],[>= $1])], [XORG_SGML_PATH=`$PKG_CONFIG --variable=sgmlrootdir xorg-sgml-doctools`], [m4_ifval([$1],[:], [if test x"$cross_compiling" != x"yes" ; then AC_CHECK_FILE([$prefix/share/sgml/X11/defs.ent], [XORG_SGML_PATH=$prefix/share/sgml]) fi]) ]) # Define variables STYLESHEET_SRCDIR and XSL_STYLESHEET containing # the path and the name of the doc stylesheet if test "x$XORG_SGML_PATH" != "x" ; then AC_MSG_RESULT([$XORG_SGML_PATH]) STYLESHEET_SRCDIR=$XORG_SGML_PATH/X11 XSL_STYLESHEET=$STYLESHEET_SRCDIR/xorg.xsl else AC_MSG_RESULT([no]) fi AC_SUBST(XORG_SGML_PATH) AC_SUBST(STYLESHEET_SRCDIR) AC_SUBST(XSL_STYLESHEET) AM_CONDITIONAL([HAVE_STYLESHEETS], [test "x$XSL_STYLESHEET" != "x"]) ]) # XORG_CHECK_SGML_DOCTOOLS # XORG_CHECK_LINUXDOC # ------------------- # Minimum version: 1.0.0 # # Defines the variable MAKE_TEXT if the necessary tools and # files are found. $(MAKE_TEXT) blah.sgml will then produce blah.txt. # Whether or not the necessary tools and files are found can be checked # with the AM_CONDITIONAL "BUILD_LINUXDOC" AC_DEFUN([XORG_CHECK_LINUXDOC],[ AC_REQUIRE([XORG_CHECK_SGML_DOCTOOLS]) AC_REQUIRE([XORG_WITH_PS2PDF]) AC_PATH_PROG(LINUXDOC, linuxdoc) AC_MSG_CHECKING([whether to build documentation]) if test x$XORG_SGML_PATH != x && test x$LINUXDOC != x ; then BUILDDOC=yes else BUILDDOC=no fi AM_CONDITIONAL(BUILD_LINUXDOC, [test x$BUILDDOC = xyes]) AC_MSG_RESULT([$BUILDDOC]) AC_MSG_CHECKING([whether to build pdf documentation]) if test x$have_ps2pdf != xno && test x$BUILD_PDFDOC != xno; then BUILDPDFDOC=yes else BUILDPDFDOC=no fi AM_CONDITIONAL(BUILD_PDFDOC, [test x$BUILDPDFDOC = xyes]) AC_MSG_RESULT([$BUILDPDFDOC]) MAKE_TEXT="SGML_SEARCH_PATH=$XORG_SGML_PATH GROFF_NO_SGR=y $LINUXDOC -B txt -f" MAKE_PS="SGML_SEARCH_PATH=$XORG_SGML_PATH $LINUXDOC -B latex --papersize=letter --output=ps" MAKE_PDF="$PS2PDF" MAKE_HTML="SGML_SEARCH_PATH=$XORG_SGML_PATH $LINUXDOC -B html --split=0" AC_SUBST(MAKE_TEXT) AC_SUBST(MAKE_PS) AC_SUBST(MAKE_PDF) AC_SUBST(MAKE_HTML) ]) # XORG_CHECK_LINUXDOC # XORG_CHECK_DOCBOOK # ------------------- # Minimum version: 1.0.0 # # Checks for the ability to build output formats from SGML DocBook source. # For XXX in {TXT, PDF, PS, HTML}, the AM_CONDITIONAL "BUILD_XXXDOC" # indicates whether the necessary tools and files are found and, if set, # $(MAKE_XXX) blah.sgml will produce blah.xxx. AC_DEFUN([XORG_CHECK_DOCBOOK],[ AC_REQUIRE([XORG_CHECK_SGML_DOCTOOLS]) BUILDTXTDOC=no BUILDPDFDOC=no BUILDPSDOC=no BUILDHTMLDOC=no AC_PATH_PROG(DOCBOOKPS, docbook2ps) AC_PATH_PROG(DOCBOOKPDF, docbook2pdf) AC_PATH_PROG(DOCBOOKHTML, docbook2html) AC_PATH_PROG(DOCBOOKTXT, docbook2txt) AC_MSG_CHECKING([whether to build text documentation]) if test x$XORG_SGML_PATH != x && test x$DOCBOOKTXT != x && test x$BUILD_TXTDOC != xno; then BUILDTXTDOC=yes fi AM_CONDITIONAL(BUILD_TXTDOC, [test x$BUILDTXTDOC = xyes]) AC_MSG_RESULT([$BUILDTXTDOC]) AC_MSG_CHECKING([whether to build PDF documentation]) if test x$XORG_SGML_PATH != x && test x$DOCBOOKPDF != x && test x$BUILD_PDFDOC != xno; then BUILDPDFDOC=yes fi AM_CONDITIONAL(BUILD_PDFDOC, [test x$BUILDPDFDOC = xyes]) AC_MSG_RESULT([$BUILDPDFDOC]) AC_MSG_CHECKING([whether to build PostScript documentation]) if test x$XORG_SGML_PATH != x && test x$DOCBOOKPS != x && test x$BUILD_PSDOC != xno; then BUILDPSDOC=yes fi AM_CONDITIONAL(BUILD_PSDOC, [test x$BUILDPSDOC = xyes]) AC_MSG_RESULT([$BUILDPSDOC]) AC_MSG_CHECKING([whether to build HTML documentation]) if test x$XORG_SGML_PATH != x && test x$DOCBOOKHTML != x && test x$BUILD_HTMLDOC != xno; then BUILDHTMLDOC=yes fi AM_CONDITIONAL(BUILD_HTMLDOC, [test x$BUILDHTMLDOC = xyes]) AC_MSG_RESULT([$BUILDHTMLDOC]) MAKE_TEXT="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKTXT" MAKE_PS="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKPS" MAKE_PDF="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKPDF" MAKE_HTML="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKHTML" AC_SUBST(MAKE_TEXT) AC_SUBST(MAKE_PS) AC_SUBST(MAKE_PDF) AC_SUBST(MAKE_HTML) ]) # XORG_CHECK_DOCBOOK # XORG_WITH_XMLTO([MIN-VERSION], [DEFAULT]) # ---------------- # Minimum version: 1.5.0 # Minimum version for optional DEFAULT argument: 1.11.0 # # Documentation tools are not always available on all platforms and sometimes # not at the appropriate level. This macro enables a module to test for the # presence of the tool and obtain it's path in separate variables. Coupled with # the --with-xmlto option, it allows maximum flexibility in making decisions # as whether or not to use the xmlto package. When DEFAULT is not specified, # --with-xmlto assumes 'auto'. # # Interface to module: # HAVE_XMLTO: used in makefiles to conditionally generate documentation # XMLTO: returns the path of the xmlto program found # returns the path set by the user in the environment # --with-xmlto: 'yes' user instructs the module to use xmlto # 'no' user instructs the module not to use xmlto # # Added in version 1.10.0 # HAVE_XMLTO_TEXT: used in makefiles to conditionally generate text documentation # xmlto for text output requires either lynx, links, or w3m browsers # # If the user sets the value of XMLTO, AC_PATH_PROG skips testing the path. # AC_DEFUN([XORG_WITH_XMLTO],[ AC_ARG_VAR([XMLTO], [Path to xmlto command]) m4_define([_defopt], m4_default([$2], [auto])) AC_ARG_WITH(xmlto, AS_HELP_STRING([--with-xmlto], [Use xmlto to regenerate documentation (default: ]_defopt[)]), [use_xmlto=$withval], [use_xmlto=]_defopt) m4_undefine([_defopt]) if test "x$use_xmlto" = x"auto"; then AC_PATH_PROG([XMLTO], [xmlto]) if test "x$XMLTO" = "x"; then AC_MSG_WARN([xmlto not found - documentation targets will be skipped]) have_xmlto=no else have_xmlto=yes fi elif test "x$use_xmlto" = x"yes" ; then AC_PATH_PROG([XMLTO], [xmlto]) if test "x$XMLTO" = "x"; then AC_MSG_ERROR([--with-xmlto=yes specified but xmlto not found in PATH]) fi have_xmlto=yes elif test "x$use_xmlto" = x"no" ; then if test "x$XMLTO" != "x"; then AC_MSG_WARN([ignoring XMLTO environment variable since --with-xmlto=no was specified]) fi have_xmlto=no else AC_MSG_ERROR([--with-xmlto expects 'yes' or 'no']) fi # Test for a minimum version of xmlto, if provided. m4_ifval([$1], [if test "$have_xmlto" = yes; then # scrape the xmlto version AC_MSG_CHECKING([the xmlto version]) xmlto_version=`$XMLTO --version 2>/dev/null | cut -d' ' -f3` AC_MSG_RESULT([$xmlto_version]) AS_VERSION_COMPARE([$xmlto_version], [$1], [if test "x$use_xmlto" = xauto; then AC_MSG_WARN([xmlto version $xmlto_version found, but $1 needed]) have_xmlto=no else AC_MSG_ERROR([xmlto version $xmlto_version found, but $1 needed]) fi]) fi]) # Test for the ability of xmlto to generate a text target # # NOTE: xmlto 0.0.27 or higher return a non-zero return code in the # following test for empty XML docbook files. # For compatibility reasons use the following empty XML docbook file and if # it fails try it again with a non-empty XML file. have_xmlto_text=no cat > conftest.xml << "EOF" EOF AS_IF([test "$have_xmlto" = yes], [AS_IF([$XMLTO --skip-validation txt conftest.xml >/dev/null 2>&1], [have_xmlto_text=yes], [# Try it again with a non-empty XML file. cat > conftest.xml << "EOF" EOF AS_IF([$XMLTO --skip-validation txt conftest.xml >/dev/null 2>&1], [have_xmlto_text=yes], [AC_MSG_WARN([xmlto cannot generate text format, this format skipped])])])]) rm -f conftest.xml AM_CONDITIONAL([HAVE_XMLTO_TEXT], [test $have_xmlto_text = yes]) AM_CONDITIONAL([HAVE_XMLTO], [test "$have_xmlto" = yes]) ]) # XORG_WITH_XMLTO # XORG_WITH_XSLTPROC([MIN-VERSION], [DEFAULT]) # -------------------------------------------- # Minimum version: 1.12.0 # Minimum version for optional DEFAULT argument: 1.12.0 # # XSLT (Extensible Stylesheet Language Transformations) is a declarative, # XML-based language used for the transformation of XML documents. # The xsltproc command line tool is for applying XSLT stylesheets to XML documents. # It is used under the cover by xmlto to generate html files from DocBook/XML. # The XSLT processor is often used as a standalone tool for transformations. # It should not be assumed that this tool is used only to work with documnetation. # When DEFAULT is not specified, --with-xsltproc assumes 'auto'. # # Interface to module: # HAVE_XSLTPROC: used in makefiles to conditionally generate documentation # XSLTPROC: returns the path of the xsltproc program found # returns the path set by the user in the environment # --with-xsltproc: 'yes' user instructs the module to use xsltproc # 'no' user instructs the module not to use xsltproc # have_xsltproc: returns yes if xsltproc found in PATH or no # # If the user sets the value of XSLTPROC, AC_PATH_PROG skips testing the path. # AC_DEFUN([XORG_WITH_XSLTPROC],[ AC_ARG_VAR([XSLTPROC], [Path to xsltproc command]) # Preserves the interface, should it be implemented later m4_ifval([$1], [m4_warn([syntax], [Checking for xsltproc MIN-VERSION is not implemented])]) m4_define([_defopt], m4_default([$2], [auto])) AC_ARG_WITH(xsltproc, AS_HELP_STRING([--with-xsltproc], [Use xsltproc for the transformation of XML documents (default: ]_defopt[)]), [use_xsltproc=$withval], [use_xsltproc=]_defopt) m4_undefine([_defopt]) if test "x$use_xsltproc" = x"auto"; then AC_PATH_PROG([XSLTPROC], [xsltproc]) if test "x$XSLTPROC" = "x"; then AC_MSG_WARN([xsltproc not found - cannot transform XML documents]) have_xsltproc=no else have_xsltproc=yes fi elif test "x$use_xsltproc" = x"yes" ; then AC_PATH_PROG([XSLTPROC], [xsltproc]) if test "x$XSLTPROC" = "x"; then AC_MSG_ERROR([--with-xsltproc=yes specified but xsltproc not found in PATH]) fi have_xsltproc=yes elif test "x$use_xsltproc" = x"no" ; then if test "x$XSLTPROC" != "x"; then AC_MSG_WARN([ignoring XSLTPROC environment variable since --with-xsltproc=no was specified]) fi have_xsltproc=no else AC_MSG_ERROR([--with-xsltproc expects 'yes' or 'no']) fi AM_CONDITIONAL([HAVE_XSLTPROC], [test "$have_xsltproc" = yes]) ]) # XORG_WITH_XSLTPROC # XORG_WITH_PERL([MIN-VERSION], [DEFAULT]) # ---------------------------------------- # Minimum version: 1.15.0 # # PERL (Practical Extraction and Report Language) is a language optimized for # scanning arbitrary text files, extracting information from those text files, # and printing reports based on that information. # # When DEFAULT is not specified, --with-perl assumes 'auto'. # # Interface to module: # HAVE_PERL: used in makefiles to conditionally scan text files # PERL: returns the path of the perl program found # returns the path set by the user in the environment # --with-perl: 'yes' user instructs the module to use perl # 'no' user instructs the module not to use perl # have_perl: returns yes if perl found in PATH or no # # If the user sets the value of PERL, AC_PATH_PROG skips testing the path. # AC_DEFUN([XORG_WITH_PERL],[ AC_ARG_VAR([PERL], [Path to perl command]) # Preserves the interface, should it be implemented later m4_ifval([$1], [m4_warn([syntax], [Checking for perl MIN-VERSION is not implemented])]) m4_define([_defopt], m4_default([$2], [auto])) AC_ARG_WITH(perl, AS_HELP_STRING([--with-perl], [Use perl for extracting information from files (default: ]_defopt[)]), [use_perl=$withval], [use_perl=]_defopt) m4_undefine([_defopt]) if test "x$use_perl" = x"auto"; then AC_PATH_PROG([PERL], [perl]) if test "x$PERL" = "x"; then AC_MSG_WARN([perl not found - cannot extract information and report]) have_perl=no else have_perl=yes fi elif test "x$use_perl" = x"yes" ; then AC_PATH_PROG([PERL], [perl]) if test "x$PERL" = "x"; then AC_MSG_ERROR([--with-perl=yes specified but perl not found in PATH]) fi have_perl=yes elif test "x$use_perl" = x"no" ; then if test "x$PERL" != "x"; then AC_MSG_WARN([ignoring PERL environment variable since --with-perl=no was specified]) fi have_perl=no else AC_MSG_ERROR([--with-perl expects 'yes' or 'no']) fi AM_CONDITIONAL([HAVE_PERL], [test "$have_perl" = yes]) ]) # XORG_WITH_PERL # XORG_WITH_ASCIIDOC([MIN-VERSION], [DEFAULT]) # ---------------- # Minimum version: 1.5.0 # Minimum version for optional DEFAULT argument: 1.11.0 # # Documentation tools are not always available on all platforms and sometimes # not at the appropriate level. This macro enables a module to test for the # presence of the tool and obtain it's path in separate variables. Coupled with # the --with-asciidoc option, it allows maximum flexibility in making decisions # as whether or not to use the asciidoc package. When DEFAULT is not specified, # --with-asciidoc assumes 'auto'. # # Interface to module: # HAVE_ASCIIDOC: used in makefiles to conditionally generate documentation # ASCIIDOC: returns the path of the asciidoc program found # returns the path set by the user in the environment # --with-asciidoc: 'yes' user instructs the module to use asciidoc # 'no' user instructs the module not to use asciidoc # # If the user sets the value of ASCIIDOC, AC_PATH_PROG skips testing the path. # AC_DEFUN([XORG_WITH_ASCIIDOC],[ AC_ARG_VAR([ASCIIDOC], [Path to asciidoc command]) m4_define([_defopt], m4_default([$2], [auto])) AC_ARG_WITH(asciidoc, AS_HELP_STRING([--with-asciidoc], [Use asciidoc to regenerate documentation (default: ]_defopt[)]), [use_asciidoc=$withval], [use_asciidoc=]_defopt) m4_undefine([_defopt]) if test "x$use_asciidoc" = x"auto"; then AC_PATH_PROG([ASCIIDOC], [asciidoc]) if test "x$ASCIIDOC" = "x"; then AC_MSG_WARN([asciidoc not found - documentation targets will be skipped]) have_asciidoc=no else have_asciidoc=yes fi elif test "x$use_asciidoc" = x"yes" ; then AC_PATH_PROG([ASCIIDOC], [asciidoc]) if test "x$ASCIIDOC" = "x"; then AC_MSG_ERROR([--with-asciidoc=yes specified but asciidoc not found in PATH]) fi have_asciidoc=yes elif test "x$use_asciidoc" = x"no" ; then if test "x$ASCIIDOC" != "x"; then AC_MSG_WARN([ignoring ASCIIDOC environment variable since --with-asciidoc=no was specified]) fi have_asciidoc=no else AC_MSG_ERROR([--with-asciidoc expects 'yes' or 'no']) fi m4_ifval([$1], [if test "$have_asciidoc" = yes; then # scrape the asciidoc version AC_MSG_CHECKING([the asciidoc version]) asciidoc_version=`$ASCIIDOC --version 2>/dev/null | cut -d' ' -f2` AC_MSG_RESULT([$asciidoc_version]) AS_VERSION_COMPARE([$asciidoc_version], [$1], [if test "x$use_asciidoc" = xauto; then AC_MSG_WARN([asciidoc version $asciidoc_version found, but $1 needed]) have_asciidoc=no else AC_MSG_ERROR([asciidoc version $asciidoc_version found, but $1 needed]) fi]) fi]) AM_CONDITIONAL([HAVE_ASCIIDOC], [test "$have_asciidoc" = yes]) ]) # XORG_WITH_ASCIIDOC # XORG_WITH_DOXYGEN([MIN-VERSION], [DEFAULT]) # ------------------------------------------- # Minimum version: 1.5.0 # Minimum version for optional DEFAULT argument: 1.11.0 # Minimum version for optional DOT checking: 1.18.0 # # Documentation tools are not always available on all platforms and sometimes # not at the appropriate level. This macro enables a module to test for the # presence of the tool and obtain it's path in separate variables. Coupled with # the --with-doxygen option, it allows maximum flexibility in making decisions # as whether or not to use the doxygen package. When DEFAULT is not specified, # --with-doxygen assumes 'auto'. # # Interface to module: # HAVE_DOXYGEN: used in makefiles to conditionally generate documentation # DOXYGEN: returns the path of the doxygen program found # returns the path set by the user in the environment # --with-doxygen: 'yes' user instructs the module to use doxygen # 'no' user instructs the module not to use doxygen # # If the user sets the value of DOXYGEN, AC_PATH_PROG skips testing the path. # AC_DEFUN([XORG_WITH_DOXYGEN],[ AC_ARG_VAR([DOXYGEN], [Path to doxygen command]) AC_ARG_VAR([DOT], [Path to the dot graphics utility]) m4_define([_defopt], m4_default([$2], [auto])) AC_ARG_WITH(doxygen, AS_HELP_STRING([--with-doxygen], [Use doxygen to regenerate documentation (default: ]_defopt[)]), [use_doxygen=$withval], [use_doxygen=]_defopt) m4_undefine([_defopt]) if test "x$use_doxygen" = x"auto"; then AC_PATH_PROG([DOXYGEN], [doxygen]) if test "x$DOXYGEN" = "x"; then AC_MSG_WARN([doxygen not found - documentation targets will be skipped]) have_doxygen=no else have_doxygen=yes fi elif test "x$use_doxygen" = x"yes" ; then AC_PATH_PROG([DOXYGEN], [doxygen]) if test "x$DOXYGEN" = "x"; then AC_MSG_ERROR([--with-doxygen=yes specified but doxygen not found in PATH]) fi have_doxygen=yes elif test "x$use_doxygen" = x"no" ; then if test "x$DOXYGEN" != "x"; then AC_MSG_WARN([ignoring DOXYGEN environment variable since --with-doxygen=no was specified]) fi have_doxygen=no else AC_MSG_ERROR([--with-doxygen expects 'yes' or 'no']) fi m4_ifval([$1], [if test "$have_doxygen" = yes; then # scrape the doxygen version AC_MSG_CHECKING([the doxygen version]) doxygen_version=`$DOXYGEN --version 2>/dev/null` AC_MSG_RESULT([$doxygen_version]) AS_VERSION_COMPARE([$doxygen_version], [$1], [if test "x$use_doxygen" = xauto; then AC_MSG_WARN([doxygen version $doxygen_version found, but $1 needed]) have_doxygen=no else AC_MSG_ERROR([doxygen version $doxygen_version found, but $1 needed]) fi]) fi]) dnl Check for DOT if we have doxygen. The caller decides if it is mandatory dnl HAVE_DOT is a variable that can be used in your doxygen.in config file: dnl HAVE_DOT = @HAVE_DOT@ HAVE_DOT=no if test "x$have_doxygen" = "xyes"; then AC_PATH_PROG([DOT], [dot]) if test "x$DOT" != "x"; then HAVE_DOT=yes fi fi AC_SUBST([HAVE_DOT]) AM_CONDITIONAL([HAVE_DOT], [test "$HAVE_DOT" = "yes"]) AM_CONDITIONAL([HAVE_DOXYGEN], [test "$have_doxygen" = yes]) ]) # XORG_WITH_DOXYGEN # XORG_WITH_GROFF([DEFAULT]) # ---------------- # Minimum version: 1.6.0 # Minimum version for optional DEFAULT argument: 1.11.0 # # Documentation tools are not always available on all platforms and sometimes # not at the appropriate level. This macro enables a module to test for the # presence of the tool and obtain it's path in separate variables. Coupled with # the --with-groff option, it allows maximum flexibility in making decisions # as whether or not to use the groff package. When DEFAULT is not specified, # --with-groff assumes 'auto'. # # Interface to module: # HAVE_GROFF: used in makefiles to conditionally generate documentation # HAVE_GROFF_MM: the memorandum macros (-mm) package # HAVE_GROFF_MS: the -ms macros package # GROFF: returns the path of the groff program found # returns the path set by the user in the environment # --with-groff: 'yes' user instructs the module to use groff # 'no' user instructs the module not to use groff # # Added in version 1.9.0: # HAVE_GROFF_HTML: groff has dependencies to output HTML format: # pnmcut pnmcrop pnmtopng pnmtops from the netpbm package. # psselect from the psutils package. # the ghostcript package. Refer to the grohtml man pages # # If the user sets the value of GROFF, AC_PATH_PROG skips testing the path. # # OS and distros often splits groff in a basic and full package, the former # having the groff program and the later having devices, fonts and macros # Checking for the groff executable is not enough. # # If macros are missing, we cannot assume that groff is useless, so we don't # unset HAVE_GROFF or GROFF env variables. # HAVE_GROFF_?? can never be true while HAVE_GROFF is false. # AC_DEFUN([XORG_WITH_GROFF],[ AC_ARG_VAR([GROFF], [Path to groff command]) m4_define([_defopt], m4_default([$1], [auto])) AC_ARG_WITH(groff, AS_HELP_STRING([--with-groff], [Use groff to regenerate documentation (default: ]_defopt[)]), [use_groff=$withval], [use_groff=]_defopt) m4_undefine([_defopt]) if test "x$use_groff" = x"auto"; then AC_PATH_PROG([GROFF], [groff]) if test "x$GROFF" = "x"; then AC_MSG_WARN([groff not found - documentation targets will be skipped]) have_groff=no else have_groff=yes fi elif test "x$use_groff" = x"yes" ; then AC_PATH_PROG([GROFF], [groff]) if test "x$GROFF" = "x"; then AC_MSG_ERROR([--with-groff=yes specified but groff not found in PATH]) fi have_groff=yes elif test "x$use_groff" = x"no" ; then if test "x$GROFF" != "x"; then AC_MSG_WARN([ignoring GROFF environment variable since --with-groff=no was specified]) fi have_groff=no else AC_MSG_ERROR([--with-groff expects 'yes' or 'no']) fi # We have groff, test for the presence of the macro packages if test "x$have_groff" = x"yes"; then AC_MSG_CHECKING([for ${GROFF} -ms macros]) if ${GROFF} -ms -I. /dev/null >/dev/null 2>&1 ; then groff_ms_works=yes else groff_ms_works=no fi AC_MSG_RESULT([$groff_ms_works]) AC_MSG_CHECKING([for ${GROFF} -mm macros]) if ${GROFF} -mm -I. /dev/null >/dev/null 2>&1 ; then groff_mm_works=yes else groff_mm_works=no fi AC_MSG_RESULT([$groff_mm_works]) fi # We have groff, test for HTML dependencies, one command per package if test "x$have_groff" = x"yes"; then AC_PATH_PROGS(GS_PATH, [gs gswin32c]) AC_PATH_PROG(PNMTOPNG_PATH, [pnmtopng]) AC_PATH_PROG(PSSELECT_PATH, [psselect]) if test "x$GS_PATH" != "x" -a "x$PNMTOPNG_PATH" != "x" -a "x$PSSELECT_PATH" != "x"; then have_groff_html=yes else have_groff_html=no AC_MSG_WARN([grohtml dependencies not found - HTML Documentation skipped. Refer to grohtml man pages]) fi fi # Set Automake conditionals for Makefiles AM_CONDITIONAL([HAVE_GROFF], [test "$have_groff" = yes]) AM_CONDITIONAL([HAVE_GROFF_MS], [test "$groff_ms_works" = yes]) AM_CONDITIONAL([HAVE_GROFF_MM], [test "$groff_mm_works" = yes]) AM_CONDITIONAL([HAVE_GROFF_HTML], [test "$have_groff_html" = yes]) ]) # XORG_WITH_GROFF # XORG_WITH_FOP([MIN-VERSION], [DEFAULT]) # --------------------------------------- # Minimum version: 1.6.0 # Minimum version for optional DEFAULT argument: 1.11.0 # Minimum version for optional MIN-VERSION argument: 1.15.0 # # Documentation tools are not always available on all platforms and sometimes # not at the appropriate level. This macro enables a module to test for the # presence of the tool and obtain it's path in separate variables. Coupled with # the --with-fop option, it allows maximum flexibility in making decisions # as whether or not to use the fop package. When DEFAULT is not specified, # --with-fop assumes 'auto'. # # Interface to module: # HAVE_FOP: used in makefiles to conditionally generate documentation # FOP: returns the path of the fop program found # returns the path set by the user in the environment # --with-fop: 'yes' user instructs the module to use fop # 'no' user instructs the module not to use fop # # If the user sets the value of FOP, AC_PATH_PROG skips testing the path. # AC_DEFUN([XORG_WITH_FOP],[ AC_ARG_VAR([FOP], [Path to fop command]) m4_define([_defopt], m4_default([$2], [auto])) AC_ARG_WITH(fop, AS_HELP_STRING([--with-fop], [Use fop to regenerate documentation (default: ]_defopt[)]), [use_fop=$withval], [use_fop=]_defopt) m4_undefine([_defopt]) if test "x$use_fop" = x"auto"; then AC_PATH_PROG([FOP], [fop]) if test "x$FOP" = "x"; then AC_MSG_WARN([fop not found - documentation targets will be skipped]) have_fop=no else have_fop=yes fi elif test "x$use_fop" = x"yes" ; then AC_PATH_PROG([FOP], [fop]) if test "x$FOP" = "x"; then AC_MSG_ERROR([--with-fop=yes specified but fop not found in PATH]) fi have_fop=yes elif test "x$use_fop" = x"no" ; then if test "x$FOP" != "x"; then AC_MSG_WARN([ignoring FOP environment variable since --with-fop=no was specified]) fi have_fop=no else AC_MSG_ERROR([--with-fop expects 'yes' or 'no']) fi # Test for a minimum version of fop, if provided. m4_ifval([$1], [if test "$have_fop" = yes; then # scrape the fop version AC_MSG_CHECKING([for fop minimum version]) fop_version=`$FOP -version 2>/dev/null | cut -d' ' -f3` AC_MSG_RESULT([$fop_version]) AS_VERSION_COMPARE([$fop_version], [$1], [if test "x$use_fop" = xauto; then AC_MSG_WARN([fop version $fop_version found, but $1 needed]) have_fop=no else AC_MSG_ERROR([fop version $fop_version found, but $1 needed]) fi]) fi]) AM_CONDITIONAL([HAVE_FOP], [test "$have_fop" = yes]) ]) # XORG_WITH_FOP # XORG_WITH_M4([MIN-VERSION]) # --------------------------- # Minimum version: 1.19.0 # # This macro attempts to locate an m4 macro processor which supports # -I option and is only useful for modules relying on M4 in order to # expand macros in source code files. # # Interface to module: # M4: returns the path of the m4 program found # returns the path set by the user in the environment # AC_DEFUN([XORG_WITH_M4], [ AC_CACHE_CHECK([for m4 that supports -I option], [ac_cv_path_M4], [AC_PATH_PROGS_FEATURE_CHECK([M4], [m4 gm4], [[$ac_path_M4 -I. /dev/null > /dev/null 2>&1 && \ ac_cv_path_M4=$ac_path_M4 ac_path_M4_found=:]], [AC_MSG_ERROR([could not find m4 that supports -I option])], [$PATH:/usr/gnu/bin])]) AC_SUBST([M4], [$ac_cv_path_M4]) ]) # XORG_WITH_M4 # XORG_WITH_PS2PDF([DEFAULT]) # ---------------- # Minimum version: 1.6.0 # Minimum version for optional DEFAULT argument: 1.11.0 # # Documentation tools are not always available on all platforms and sometimes # not at the appropriate level. This macro enables a module to test for the # presence of the tool and obtain it's path in separate variables. Coupled with # the --with-ps2pdf option, it allows maximum flexibility in making decisions # as whether or not to use the ps2pdf package. When DEFAULT is not specified, # --with-ps2pdf assumes 'auto'. # # Interface to module: # HAVE_PS2PDF: used in makefiles to conditionally generate documentation # PS2PDF: returns the path of the ps2pdf program found # returns the path set by the user in the environment # --with-ps2pdf: 'yes' user instructs the module to use ps2pdf # 'no' user instructs the module not to use ps2pdf # # If the user sets the value of PS2PDF, AC_PATH_PROG skips testing the path. # AC_DEFUN([XORG_WITH_PS2PDF],[ AC_ARG_VAR([PS2PDF], [Path to ps2pdf command]) m4_define([_defopt], m4_default([$1], [auto])) AC_ARG_WITH(ps2pdf, AS_HELP_STRING([--with-ps2pdf], [Use ps2pdf to regenerate documentation (default: ]_defopt[)]), [use_ps2pdf=$withval], [use_ps2pdf=]_defopt) m4_undefine([_defopt]) if test "x$use_ps2pdf" = x"auto"; then AC_PATH_PROG([PS2PDF], [ps2pdf]) if test "x$PS2PDF" = "x"; then AC_MSG_WARN([ps2pdf not found - documentation targets will be skipped]) have_ps2pdf=no else have_ps2pdf=yes fi elif test "x$use_ps2pdf" = x"yes" ; then AC_PATH_PROG([PS2PDF], [ps2pdf]) if test "x$PS2PDF" = "x"; then AC_MSG_ERROR([--with-ps2pdf=yes specified but ps2pdf not found in PATH]) fi have_ps2pdf=yes elif test "x$use_ps2pdf" = x"no" ; then if test "x$PS2PDF" != "x"; then AC_MSG_WARN([ignoring PS2PDF environment variable since --with-ps2pdf=no was specified]) fi have_ps2pdf=no else AC_MSG_ERROR([--with-ps2pdf expects 'yes' or 'no']) fi AM_CONDITIONAL([HAVE_PS2PDF], [test "$have_ps2pdf" = yes]) ]) # XORG_WITH_PS2PDF # XORG_ENABLE_DOCS (enable_docs=yes) # ---------------- # Minimum version: 1.6.0 # # Documentation tools are not always available on all platforms and sometimes # not at the appropriate level. This macro enables a builder to skip all # documentation targets except traditional man pages. # Combined with the specific tool checking macros XORG_WITH_*, it provides # maximum flexibility in controlling documentation building. # Refer to: # XORG_WITH_XMLTO --with-xmlto # XORG_WITH_ASCIIDOC --with-asciidoc # XORG_WITH_DOXYGEN --with-doxygen # XORG_WITH_FOP --with-fop # XORG_WITH_GROFF --with-groff # XORG_WITH_PS2PDF --with-ps2pdf # # Interface to module: # ENABLE_DOCS: used in makefiles to conditionally generate documentation # --enable-docs: 'yes' user instructs the module to generate docs # 'no' user instructs the module not to generate docs # parm1: specify the default value, yes or no. # AC_DEFUN([XORG_ENABLE_DOCS],[ m4_define([docs_default], m4_default([$1], [yes])) AC_ARG_ENABLE(docs, AS_HELP_STRING([--enable-docs], [Enable building the documentation (default: ]docs_default[)]), [build_docs=$enableval], [build_docs=]docs_default) m4_undefine([docs_default]) AM_CONDITIONAL(ENABLE_DOCS, [test x$build_docs = xyes]) AC_MSG_CHECKING([whether to build documentation]) AC_MSG_RESULT([$build_docs]) ]) # XORG_ENABLE_DOCS # XORG_ENABLE_DEVEL_DOCS (enable_devel_docs=yes) # ---------------- # Minimum version: 1.6.0 # # This macro enables a builder to skip all developer documentation. # Combined with the specific tool checking macros XORG_WITH_*, it provides # maximum flexibility in controlling documentation building. # Refer to: # XORG_WITH_XMLTO --with-xmlto # XORG_WITH_ASCIIDOC --with-asciidoc # XORG_WITH_DOXYGEN --with-doxygen # XORG_WITH_FOP --with-fop # XORG_WITH_GROFF --with-groff # XORG_WITH_PS2PDF --with-ps2pdf # # Interface to module: # ENABLE_DEVEL_DOCS: used in makefiles to conditionally generate developer docs # --enable-devel-docs: 'yes' user instructs the module to generate developer docs # 'no' user instructs the module not to generate developer docs # parm1: specify the default value, yes or no. # AC_DEFUN([XORG_ENABLE_DEVEL_DOCS],[ m4_define([devel_default], m4_default([$1], [yes])) AC_ARG_ENABLE(devel-docs, AS_HELP_STRING([--enable-devel-docs], [Enable building the developer documentation (default: ]devel_default[)]), [build_devel_docs=$enableval], [build_devel_docs=]devel_default) m4_undefine([devel_default]) AM_CONDITIONAL(ENABLE_DEVEL_DOCS, [test x$build_devel_docs = xyes]) AC_MSG_CHECKING([whether to build developer documentation]) AC_MSG_RESULT([$build_devel_docs]) ]) # XORG_ENABLE_DEVEL_DOCS # XORG_ENABLE_SPECS (enable_specs=yes) # ---------------- # Minimum version: 1.6.0 # # This macro enables a builder to skip all functional specification targets. # Combined with the specific tool checking macros XORG_WITH_*, it provides # maximum flexibility in controlling documentation building. # Refer to: # XORG_WITH_XMLTO --with-xmlto # XORG_WITH_ASCIIDOC --with-asciidoc # XORG_WITH_DOXYGEN --with-doxygen # XORG_WITH_FOP --with-fop # XORG_WITH_GROFF --with-groff # XORG_WITH_PS2PDF --with-ps2pdf # # Interface to module: # ENABLE_SPECS: used in makefiles to conditionally generate specs # --enable-specs: 'yes' user instructs the module to generate specs # 'no' user instructs the module not to generate specs # parm1: specify the default value, yes or no. # AC_DEFUN([XORG_ENABLE_SPECS],[ m4_define([spec_default], m4_default([$1], [yes])) AC_ARG_ENABLE(specs, AS_HELP_STRING([--enable-specs], [Enable building the specs (default: ]spec_default[)]), [build_specs=$enableval], [build_specs=]spec_default) m4_undefine([spec_default]) AM_CONDITIONAL(ENABLE_SPECS, [test x$build_specs = xyes]) AC_MSG_CHECKING([whether to build functional specifications]) AC_MSG_RESULT([$build_specs]) ]) # XORG_ENABLE_SPECS # XORG_ENABLE_UNIT_TESTS (enable_unit_tests=auto) # ---------------------------------------------- # Minimum version: 1.13.0 # # This macro enables a builder to enable/disable unit testing # It makes no assumption about the test cases implementation # Test cases may or may not use Automake "Support for test suites" # They may or may not use the software utility library GLib # # When used in conjunction with XORG_WITH_GLIB, use both AM_CONDITIONAL # ENABLE_UNIT_TESTS and HAVE_GLIB. Not all unit tests may use glib. # The variable enable_unit_tests is used by other macros in this file. # # Interface to module: # ENABLE_UNIT_TESTS: used in makefiles to conditionally build tests # enable_unit_tests: used in configure.ac for additional configuration # --enable-unit-tests: 'yes' user instructs the module to build tests # 'no' user instructs the module not to build tests # parm1: specify the default value, yes or no. # AC_DEFUN([XORG_ENABLE_UNIT_TESTS],[ AC_BEFORE([$0], [XORG_WITH_GLIB]) AC_BEFORE([$0], [XORG_LD_WRAP]) AC_REQUIRE([XORG_MEMORY_CHECK_FLAGS]) m4_define([_defopt], m4_default([$1], [auto])) AC_ARG_ENABLE(unit-tests, AS_HELP_STRING([--enable-unit-tests], [Enable building unit test cases (default: ]_defopt[)]), [enable_unit_tests=$enableval], [enable_unit_tests=]_defopt) m4_undefine([_defopt]) AM_CONDITIONAL(ENABLE_UNIT_TESTS, [test "x$enable_unit_tests" != xno]) AC_MSG_CHECKING([whether to build unit test cases]) AC_MSG_RESULT([$enable_unit_tests]) ]) # XORG_ENABLE_UNIT_TESTS # XORG_ENABLE_INTEGRATION_TESTS (enable_unit_tests=auto) # ------------------------------------------------------ # Minimum version: 1.17.0 # # This macro enables a builder to enable/disable integration testing # It makes no assumption about the test cases' implementation # Test cases may or may not use Automake "Support for test suites" # # Please see XORG_ENABLE_UNIT_TESTS for unit test support. Unit test support # usually requires less dependencies and may be built and run under less # stringent environments than integration tests. # # Interface to module: # ENABLE_INTEGRATION_TESTS: used in makefiles to conditionally build tests # enable_integration_tests: used in configure.ac for additional configuration # --enable-integration-tests: 'yes' user instructs the module to build tests # 'no' user instructs the module not to build tests # parm1: specify the default value, yes or no. # AC_DEFUN([XORG_ENABLE_INTEGRATION_TESTS],[ AC_REQUIRE([XORG_MEMORY_CHECK_FLAGS]) m4_define([_defopt], m4_default([$1], [auto])) AC_ARG_ENABLE(integration-tests, AS_HELP_STRING([--enable-integration-tests], [Enable building integration test cases (default: ]_defopt[)]), [enable_integration_tests=$enableval], [enable_integration_tests=]_defopt) m4_undefine([_defopt]) AM_CONDITIONAL([ENABLE_INTEGRATION_TESTS], [test "x$enable_integration_tests" != xno]) AC_MSG_CHECKING([whether to build unit test cases]) AC_MSG_RESULT([$enable_integration_tests]) ]) # XORG_ENABLE_INTEGRATION_TESTS # XORG_WITH_GLIB([MIN-VERSION], [DEFAULT]) # ---------------------------------------- # Minimum version: 1.13.0 # # GLib is a library which provides advanced data structures and functions. # This macro enables a module to test for the presence of Glib. # # When used with ENABLE_UNIT_TESTS, it is assumed GLib is used for unit testing. # Otherwise the value of $enable_unit_tests is blank. # # Please see XORG_ENABLE_INTEGRATION_TESTS for integration test support. Unit # test support usually requires less dependencies and may be built and run under # less stringent environments than integration tests. # # Interface to module: # HAVE_GLIB: used in makefiles to conditionally build targets # with_glib: used in configure.ac to know if GLib has been found # --with-glib: 'yes' user instructs the module to use glib # 'no' user instructs the module not to use glib # AC_DEFUN([XORG_WITH_GLIB],[ AC_REQUIRE([PKG_PROG_PKG_CONFIG]) m4_define([_defopt], m4_default([$2], [auto])) AC_ARG_WITH(glib, AS_HELP_STRING([--with-glib], [Use GLib library for unit testing (default: ]_defopt[)]), [with_glib=$withval], [with_glib=]_defopt) m4_undefine([_defopt]) have_glib=no # Do not probe GLib if user explicitly disabled unit testing if test "x$enable_unit_tests" != x"no"; then # Do not probe GLib if user explicitly disabled it if test "x$with_glib" != x"no"; then m4_ifval( [$1], [PKG_CHECK_MODULES([GLIB], [glib-2.0 >= $1], [have_glib=yes], [have_glib=no])], [PKG_CHECK_MODULES([GLIB], [glib-2.0], [have_glib=yes], [have_glib=no])] ) fi fi # Not having GLib when unit testing has been explicitly requested is an error if test "x$enable_unit_tests" = x"yes"; then if test "x$have_glib" = x"no"; then AC_MSG_ERROR([--enable-unit-tests=yes specified but glib-2.0 not found]) fi fi # Having unit testing disabled when GLib has been explicitly requested is an error if test "x$enable_unit_tests" = x"no"; then if test "x$with_glib" = x"yes"; then AC_MSG_ERROR([--enable-unit-tests=yes specified but glib-2.0 not found]) fi fi # Not having GLib when it has been explicitly requested is an error if test "x$with_glib" = x"yes"; then if test "x$have_glib" = x"no"; then AC_MSG_ERROR([--with-glib=yes specified but glib-2.0 not found]) fi fi AM_CONDITIONAL([HAVE_GLIB], [test "$have_glib" = yes]) ]) # XORG_WITH_GLIB # XORG_LD_WRAP([required|optional]) # --------------------------------- # Minimum version: 1.13.0 # # Check if linker supports -wrap, passed via compiler flags # # When used with ENABLE_UNIT_TESTS, it is assumed -wrap is used for unit testing. # Otherwise the value of $enable_unit_tests is blank. # # Argument added in 1.16.0 - default is "required", to match existing behavior # of returning an error if enable_unit_tests is yes, and ld -wrap is not # available, an argument of "optional" allows use when some unit tests require # ld -wrap and others do not. # AC_DEFUN([XORG_LD_WRAP],[ XORG_CHECK_LINKER_FLAGS([-Wl,-wrap,exit],[have_ld_wrap=yes],[have_ld_wrap=no], [AC_LANG_PROGRAM([#include void __wrap_exit(int status) { return; }], [exit(0);])]) # Not having ld wrap when unit testing has been explicitly requested is an error if test "x$enable_unit_tests" = x"yes" -a "x$1" != "xoptional"; then if test "x$have_ld_wrap" = x"no"; then AC_MSG_ERROR([--enable-unit-tests=yes specified but ld -wrap support is not available]) fi fi AM_CONDITIONAL([HAVE_LD_WRAP], [test "$have_ld_wrap" = yes]) # ]) # XORG_LD_WRAP # XORG_CHECK_LINKER_FLAGS # ----------------------- # SYNOPSIS # # XORG_CHECK_LINKER_FLAGS(FLAGS, [ACTION-SUCCESS], [ACTION-FAILURE], [PROGRAM-SOURCE]) # # DESCRIPTION # # Check whether the given linker FLAGS work with the current language's # linker, or whether they give an error. # # ACTION-SUCCESS/ACTION-FAILURE are shell commands to execute on # success/failure. # # PROGRAM-SOURCE is the program source to link with, if needed # # NOTE: Based on AX_CHECK_COMPILER_FLAGS. # # LICENSE # # Copyright (c) 2009 Mike Frysinger # Copyright (c) 2009 Steven G. Johnson # Copyright (c) 2009 Matteo Frigo # # 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 3 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, see . # # As a special exception, the respective Autoconf Macro's copyright owner # gives unlimited permission to copy, distribute and modify the configure # scripts that are the output of Autoconf when processing the Macro. You # need not follow the terms of the GNU General Public License when using # or distributing such scripts, even though portions of the text of the # Macro appear in them. The GNU General Public License (GPL) does govern # all other use of the material that constitutes the Autoconf Macro. # # This special exception to the GPL applies to versions of the Autoconf # Macro released by the Autoconf Archive. When you make and distribute a # modified version of the Autoconf Macro, you may extend this special # exception to the GPL to apply to your modified version as well.# AC_DEFUN([XORG_CHECK_LINKER_FLAGS], [AC_MSG_CHECKING([whether the linker accepts $1]) dnl Some hackery here since AC_CACHE_VAL can't handle a non-literal varname: AS_LITERAL_IF([$1], [AC_CACHE_VAL(AS_TR_SH(xorg_cv_linker_flags_[$1]), [ ax_save_FLAGS=$LDFLAGS LDFLAGS="$1" AC_LINK_IFELSE([m4_default([$4],[AC_LANG_PROGRAM()])], AS_TR_SH(xorg_cv_linker_flags_[$1])=yes, AS_TR_SH(xorg_cv_linker_flags_[$1])=no) LDFLAGS=$ax_save_FLAGS])], [ax_save_FLAGS=$LDFLAGS LDFLAGS="$1" AC_LINK_IFELSE([AC_LANG_PROGRAM()], eval AS_TR_SH(xorg_cv_linker_flags_[$1])=yes, eval AS_TR_SH(xorg_cv_linker_flags_[$1])=no) LDFLAGS=$ax_save_FLAGS]) eval xorg_check_linker_flags=$AS_TR_SH(xorg_cv_linker_flags_[$1]) AC_MSG_RESULT($xorg_check_linker_flags) if test "x$xorg_check_linker_flags" = xyes; then m4_default([$2], :) else m4_default([$3], :) fi ]) # XORG_CHECK_LINKER_FLAGS # XORG_MEMORY_CHECK_FLAGS # ----------------------- # Minimum version: 1.16.0 # # This macro attempts to find appropriate memory checking functionality # for various platforms which unit testing code may use to catch various # forms of memory allocation and access errors in testing. # # Interface to module: # XORG_MALLOC_DEBUG_ENV - environment variables to set to enable debugging # Usually added to TESTS_ENVIRONMENT in Makefile.am # # If the user sets the value of XORG_MALLOC_DEBUG_ENV, it is used verbatim. # AC_DEFUN([XORG_MEMORY_CHECK_FLAGS],[ AC_REQUIRE([AC_CANONICAL_HOST]) AC_ARG_VAR([XORG_MALLOC_DEBUG_ENV], [Environment variables to enable memory checking in tests]) # Check for different types of support on different platforms case $host_os in solaris*) AC_CHECK_LIB([umem], [umem_alloc], [malloc_debug_env='LD_PRELOAD=libumem.so UMEM_DEBUG=default']) ;; *-gnu*) # GNU libc - Value is used as a single byte bit pattern, # both directly and inverted, so should not be 0 or 255. malloc_debug_env='MALLOC_PERTURB_=15' ;; darwin*) malloc_debug_env='MallocPreScribble=1 MallocScribble=1 DYLD_INSERT_LIBRARIES=/usr/lib/libgmalloc.dylib' ;; *bsd*) malloc_debug_env='MallocPreScribble=1 MallocScribble=1' ;; esac # User supplied flags override default flags if test "x$XORG_MALLOC_DEBUG_ENV" != "x"; then malloc_debug_env="$XORG_MALLOC_DEBUG_ENV" fi AC_SUBST([XORG_MALLOC_DEBUG_ENV],[$malloc_debug_env]) ]) # XORG_WITH_LINT # XORG_CHECK_MALLOC_ZERO # ---------------------- # Minimum version: 1.0.0 # # Defines {MALLOC,XMALLOC,XTMALLOC}_ZERO_CFLAGS appropriately if # malloc(0) returns NULL. Packages should add one of these cflags to # their AM_CFLAGS (or other appropriate *_CFLAGS) to use them. AC_DEFUN([XORG_CHECK_MALLOC_ZERO],[ AC_ARG_ENABLE(malloc0returnsnull, AS_HELP_STRING([--enable-malloc0returnsnull], [malloc(0) returns NULL (default: auto)]), [MALLOC_ZERO_RETURNS_NULL=$enableval], [MALLOC_ZERO_RETURNS_NULL=auto]) AC_MSG_CHECKING([whether malloc(0) returns NULL]) if test "x$MALLOC_ZERO_RETURNS_NULL" = xauto; then AC_CACHE_VAL([xorg_cv_malloc0_returns_null], [AC_RUN_IFELSE([AC_LANG_PROGRAM([ #include ],[ char *m0, *r0, *c0, *p; m0 = malloc(0); p = malloc(10); r0 = realloc(p,0); c0 = calloc(0,10); exit((m0 == 0 || r0 == 0 || c0 == 0) ? 0 : 1); ])], [xorg_cv_malloc0_returns_null=yes], [xorg_cv_malloc0_returns_null=no])]) MALLOC_ZERO_RETURNS_NULL=$xorg_cv_malloc0_returns_null fi AC_MSG_RESULT([$MALLOC_ZERO_RETURNS_NULL]) if test "x$MALLOC_ZERO_RETURNS_NULL" = xyes; then MALLOC_ZERO_CFLAGS="-DMALLOC_0_RETURNS_NULL" XMALLOC_ZERO_CFLAGS=$MALLOC_ZERO_CFLAGS XTMALLOC_ZERO_CFLAGS="$MALLOC_ZERO_CFLAGS -DXTMALLOC_BC" else MALLOC_ZERO_CFLAGS="" XMALLOC_ZERO_CFLAGS="" XTMALLOC_ZERO_CFLAGS="" fi AC_SUBST([MALLOC_ZERO_CFLAGS]) AC_SUBST([XMALLOC_ZERO_CFLAGS]) AC_SUBST([XTMALLOC_ZERO_CFLAGS]) ]) # XORG_CHECK_MALLOC_ZERO # XORG_WITH_LINT() # ---------------- # Minimum version: 1.1.0 # # This macro enables the use of a tool that flags some suspicious and # non-portable constructs (likely to be bugs) in C language source code. # It will attempt to locate the tool and use appropriate options. # There are various lint type tools on different platforms. # # Interface to module: # LINT: returns the path to the tool found on the platform # or the value set to LINT on the configure cmd line # also an Automake conditional # LINT_FLAGS: an Automake variable with appropriate flags # # --with-lint: 'yes' user instructs the module to use lint # 'no' user instructs the module not to use lint (default) # # If the user sets the value of LINT, AC_PATH_PROG skips testing the path. # If the user sets the value of LINT_FLAGS, they are used verbatim. # AC_DEFUN([XORG_WITH_LINT],[ AC_ARG_VAR([LINT], [Path to a lint-style command]) AC_ARG_VAR([LINT_FLAGS], [Flags for the lint-style command]) AC_ARG_WITH(lint, [AS_HELP_STRING([--with-lint], [Use a lint-style source code checker (default: disabled)])], [use_lint=$withval], [use_lint=no]) # Obtain platform specific info like program name and options # The lint program on FreeBSD and NetBSD is different from the one on Solaris case $host_os in *linux* | *openbsd* | kfreebsd*-gnu | darwin* | cygwin*) lint_name=splint lint_options="-badflag" ;; *freebsd* | *netbsd*) lint_name=lint lint_options="-u -b" ;; *solaris*) lint_name=lint lint_options="-u -b -h -erroff=E_INDISTING_FROM_TRUNC2" ;; esac # Test for the presence of the program (either guessed by the code or spelled out by the user) if test "x$use_lint" = x"yes" ; then AC_PATH_PROG([LINT], [$lint_name]) if test "x$LINT" = "x"; then AC_MSG_ERROR([--with-lint=yes specified but lint-style tool not found in PATH]) fi elif test "x$use_lint" = x"no" ; then if test "x$LINT" != "x"; then AC_MSG_WARN([ignoring LINT environment variable since --with-lint=no was specified]) fi else AC_MSG_ERROR([--with-lint expects 'yes' or 'no'. Use LINT variable to specify path.]) fi # User supplied flags override default flags if test "x$LINT_FLAGS" != "x"; then lint_options=$LINT_FLAGS fi AC_SUBST([LINT_FLAGS],[$lint_options]) AM_CONDITIONAL(LINT, [test "x$LINT" != x]) ]) # XORG_WITH_LINT # XORG_LINT_LIBRARY(LIBNAME) # -------------------------- # Minimum version: 1.1.0 # # Sets up flags for building lint libraries for checking programs that call # functions in the library. # # Interface to module: # LINTLIB - Automake variable with the name of lint library file to make # MAKE_LINT_LIB - Automake conditional # # --enable-lint-library: - 'yes' user instructs the module to created a lint library # - 'no' user instructs the module not to create a lint library (default) AC_DEFUN([XORG_LINT_LIBRARY],[ AC_REQUIRE([XORG_WITH_LINT]) AC_ARG_ENABLE(lint-library, [AS_HELP_STRING([--enable-lint-library], [Create lint library (default: disabled)])], [make_lint_lib=$enableval], [make_lint_lib=no]) if test "x$make_lint_lib" = x"yes" ; then LINTLIB=llib-l$1.ln if test "x$LINT" = "x"; then AC_MSG_ERROR([Cannot make lint library without --with-lint]) fi elif test "x$make_lint_lib" != x"no" ; then AC_MSG_ERROR([--enable-lint-library expects 'yes' or 'no'.]) fi AC_SUBST(LINTLIB) AM_CONDITIONAL(MAKE_LINT_LIB, [test x$make_lint_lib != xno]) ]) # XORG_LINT_LIBRARY # XORG_COMPILER_BRAND # ------------------- # Minimum version: 1.14.0 # # Checks for various brands of compilers and sets flags as appropriate: # GNU gcc - relies on AC_PROG_CC (via AC_PROG_CC_C99) to set GCC to "yes" # GNU g++ - relies on AC_PROG_CXX to set GXX to "yes" # clang compiler - sets CLANGCC to "yes" # Intel compiler - sets INTELCC to "yes" # Sun/Oracle Solaris Studio cc - sets SUNCC to "yes" # AC_DEFUN([XORG_COMPILER_BRAND], [ AC_LANG_CASE( [C], [ dnl autoconf-2.70 folded AC_PROG_CC_C99 into AC_PROG_CC dnl and complains that AC_PROG_CC_C99 is obsolete m4_version_prereq([2.70], [AC_REQUIRE([AC_PROG_CC])], [AC_REQUIRE([AC_PROG_CC_C99])]) ], [C++], [ AC_REQUIRE([AC_PROG_CXX]) ] ) AC_CHECK_DECL([__clang__], [CLANGCC="yes"], [CLANGCC="no"]) AC_CHECK_DECL([__INTEL_COMPILER], [INTELCC="yes"], [INTELCC="no"]) AC_CHECK_DECL([__SUNPRO_C], [SUNCC="yes"], [SUNCC="no"]) ]) # XORG_COMPILER_BRAND # XORG_TESTSET_CFLAG(, , [, ...]) # --------------- # Minimum version: 1.16.0 # # Test if the compiler works when passed the given flag as a command line argument. # If it succeeds, the flag is appended to the given variable. If not, it tries the # next flag in the list until there are no more options. # # Note that this does not guarantee that the compiler supports the flag as some # compilers will simply ignore arguments that they do not understand, but we do # attempt to weed out false positives by using -Werror=unknown-warning-option and # -Werror=unused-command-line-argument # AC_DEFUN([XORG_TESTSET_CFLAG], [ m4_if([$#], 0, [m4_fatal([XORG_TESTSET_CFLAG was given with an unsupported number of arguments])]) m4_if([$#], 1, [m4_fatal([XORG_TESTSET_CFLAG was given with an unsupported number of arguments])]) AC_LANG_COMPILER_REQUIRE AC_LANG_CASE( [C], [ dnl autoconf-2.70 folded AC_PROG_CC_C99 into AC_PROG_CC dnl and complains that AC_PROG_CC_C99 is obsolete m4_version_prereq([2.70], [AC_REQUIRE([AC_PROG_CC])], [AC_REQUIRE([AC_PROG_CC_C99])]) define([PREFIX], [C]) define([CACHE_PREFIX], [cc]) define([COMPILER], [$CC]) ], [C++], [ define([PREFIX], [CXX]) define([CACHE_PREFIX], [cxx]) define([COMPILER], [$CXX]) ] ) [xorg_testset_save_]PREFIX[FLAGS]="$PREFIX[FLAGS]" if test "x$[xorg_testset_]CACHE_PREFIX[_unknown_warning_option]" = "x" ; then PREFIX[FLAGS]="$PREFIX[FLAGS] -Werror=unknown-warning-option" AC_CACHE_CHECK([if ]COMPILER[ supports -Werror=unknown-warning-option], [xorg_cv_]CACHE_PREFIX[_flag_unknown_warning_option], AC_COMPILE_IFELSE([AC_LANG_SOURCE([int i;])], [xorg_cv_]CACHE_PREFIX[_flag_unknown_warning_option=yes], [xorg_cv_]CACHE_PREFIX[_flag_unknown_warning_option=no])) [xorg_testset_]CACHE_PREFIX[_unknown_warning_option]=$[xorg_cv_]CACHE_PREFIX[_flag_unknown_warning_option] PREFIX[FLAGS]="$[xorg_testset_save_]PREFIX[FLAGS]" fi if test "x$[xorg_testset_]CACHE_PREFIX[_unused_command_line_argument]" = "x" ; then if test "x$[xorg_testset_]CACHE_PREFIX[_unknown_warning_option]" = "xyes" ; then PREFIX[FLAGS]="$PREFIX[FLAGS] -Werror=unknown-warning-option" fi PREFIX[FLAGS]="$PREFIX[FLAGS] -Werror=unused-command-line-argument" AC_CACHE_CHECK([if ]COMPILER[ supports -Werror=unused-command-line-argument], [xorg_cv_]CACHE_PREFIX[_flag_unused_command_line_argument], AC_COMPILE_IFELSE([AC_LANG_SOURCE([int i;])], [xorg_cv_]CACHE_PREFIX[_flag_unused_command_line_argument=yes], [xorg_cv_]CACHE_PREFIX[_flag_unused_command_line_argument=no])) [xorg_testset_]CACHE_PREFIX[_unused_command_line_argument]=$[xorg_cv_]CACHE_PREFIX[_flag_unused_command_line_argument] PREFIX[FLAGS]="$[xorg_testset_save_]PREFIX[FLAGS]" fi found="no" m4_foreach([flag], m4_cdr($@), [ if test $found = "no" ; then if test "x$xorg_testset_]CACHE_PREFIX[_unknown_warning_option" = "xyes" ; then PREFIX[FLAGS]="$PREFIX[FLAGS] -Werror=unknown-warning-option" fi if test "x$xorg_testset_]CACHE_PREFIX[_unused_command_line_argument" = "xyes" ; then PREFIX[FLAGS]="$PREFIX[FLAGS] -Werror=unused-command-line-argument" fi PREFIX[FLAGS]="$PREFIX[FLAGS] ]flag[" dnl Some hackery here since AC_CACHE_VAL can't handle a non-literal varname AC_MSG_CHECKING([if ]COMPILER[ supports ]flag[]) cacheid=AS_TR_SH([xorg_cv_]CACHE_PREFIX[_flag_]flag[]) AC_CACHE_VAL($cacheid, [AC_LINK_IFELSE([AC_LANG_PROGRAM([int i;])], [eval $cacheid=yes], [eval $cacheid=no])]) PREFIX[FLAGS]="$[xorg_testset_save_]PREFIX[FLAGS]" eval supported=\$$cacheid AC_MSG_RESULT([$supported]) if test "$supported" = "yes" ; then $1="$$1 ]flag[" found="yes" fi fi ]) ]) # XORG_TESTSET_CFLAG # XORG_COMPILER_FLAGS # --------------- # Minimum version: 1.16.0 # # Defines BASE_CFLAGS or BASE_CXXFLAGS to contain a set of command line # arguments supported by the selected compiler which do NOT alter the generated # code. These arguments will cause the compiler to print various warnings # during compilation AND turn a conservative set of warnings into errors. # # The set of flags supported by BASE_CFLAGS and BASE_CXXFLAGS will grow in # future versions of util-macros as options are added to new compilers. # AC_DEFUN([XORG_COMPILER_FLAGS], [ AC_REQUIRE([XORG_COMPILER_BRAND]) AC_ARG_ENABLE(selective-werror, AS_HELP_STRING([--disable-selective-werror], [Turn off selective compiler errors. (default: enabled)]), [SELECTIVE_WERROR=$enableval], [SELECTIVE_WERROR=yes]) AC_LANG_CASE( [C], [ define([PREFIX], [C]) ], [C++], [ define([PREFIX], [CXX]) ] ) # -v is too short to test reliably with XORG_TESTSET_CFLAG if test "x$SUNCC" = "xyes"; then [BASE_]PREFIX[FLAGS]="-v" else [BASE_]PREFIX[FLAGS]="" fi # This chunk of warnings were those that existed in the legacy CWARNFLAGS XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wall]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wpointer-arith]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wmissing-declarations]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wformat=2], [-Wformat]) AC_LANG_CASE( [C], [ XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wstrict-prototypes]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wmissing-prototypes]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wnested-externs]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wbad-function-cast]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wold-style-definition], [-fd]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wdeclaration-after-statement]) ] ) # This chunk adds additional warnings that could catch undesired effects. XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wunused]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wuninitialized]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wshadow]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wmissing-noreturn]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wmissing-format-attribute]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wredundant-decls]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wlogical-op]) # These are currently disabled because they are noisy. They will be enabled # in the future once the codebase is sufficiently modernized to silence # them. For now, I don't want them to drown out the other warnings. # XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wparentheses]) # XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wcast-align]) # XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wcast-qual]) # Turn some warnings into errors, so we don't accidentally get successful builds # when there are problems that should be fixed. if test "x$SELECTIVE_WERROR" = "xyes" ; then XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=implicit], [-errwarn=E_NO_EXPLICIT_TYPE_GIVEN -errwarn=E_NO_IMPLICIT_DECL_ALLOWED]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=nonnull]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=init-self]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=main]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=missing-braces]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=sequence-point]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=return-type], [-errwarn=E_FUNC_HAS_NO_RETURN_STMT]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=trigraphs]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=array-bounds]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=write-strings]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=address]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=int-to-pointer-cast], [-errwarn=E_BAD_PTR_INT_COMBINATION]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=pointer-to-int-cast]) # Also -errwarn=E_BAD_PTR_INT_COMBINATION else AC_MSG_WARN([You have chosen not to turn some select compiler warnings into errors. This should not be necessary. Please report why you needed to do so in a bug report at $PACKAGE_BUGREPORT]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wimplicit]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wnonnull]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Winit-self]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wmain]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wmissing-braces]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wsequence-point]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wreturn-type]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wtrigraphs]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Warray-bounds]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wwrite-strings]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Waddress]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wint-to-pointer-cast]) XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wpointer-to-int-cast]) fi AC_SUBST([BASE_]PREFIX[FLAGS]) ]) # XORG_COMPILER_FLAGS # XORG_CWARNFLAGS # --------------- # Minimum version: 1.2.0 # Deprecated since: 1.16.0 (Use XORG_COMPILER_FLAGS instead) # # Defines CWARNFLAGS to enable C compiler warnings. # # This function is deprecated because it defines -fno-strict-aliasing # which alters the code generated by the compiler. If -fno-strict-aliasing # is needed, then it should be added explicitly in the module when # it is updated to use BASE_CFLAGS. # AC_DEFUN([XORG_CWARNFLAGS], [ AC_REQUIRE([XORG_COMPILER_FLAGS]) AC_REQUIRE([XORG_COMPILER_BRAND]) AC_LANG_CASE( [C], [ CWARNFLAGS="$BASE_CFLAGS" if test "x$GCC" = xyes ; then CWARNFLAGS="$CWARNFLAGS -fno-strict-aliasing" fi AC_SUBST(CWARNFLAGS) ] ) ]) # XORG_CWARNFLAGS # XORG_STRICT_OPTION # ----------------------- # Minimum version: 1.3.0 # # Add configure option to enable strict compilation flags, such as treating # warnings as fatal errors. # If --enable-strict-compilation is passed to configure, adds strict flags to # $BASE_CFLAGS or $BASE_CXXFLAGS and the deprecated $CWARNFLAGS. # # Starting in 1.14.0 also exports $STRICT_CFLAGS for use in other tests or # when strict compilation is unconditionally desired. AC_DEFUN([XORG_STRICT_OPTION], [ AC_REQUIRE([XORG_CWARNFLAGS]) AC_REQUIRE([XORG_COMPILER_FLAGS]) AC_ARG_ENABLE(strict-compilation, AS_HELP_STRING([--enable-strict-compilation], [Enable all warnings from compiler and make them errors (default: disabled)]), [STRICT_COMPILE=$enableval], [STRICT_COMPILE=no]) AC_LANG_CASE( [C], [ define([PREFIX], [C]) ], [C++], [ define([PREFIX], [CXX]) ] ) [STRICT_]PREFIX[FLAGS]="" XORG_TESTSET_CFLAG([[STRICT_]PREFIX[FLAGS]], [-pedantic]) XORG_TESTSET_CFLAG([[STRICT_]PREFIX[FLAGS]], [-Werror], [-errwarn]) # Earlier versions of gcc (eg: 4.2) support -Werror=attributes, but do not # activate it with -Werror, so we add it here explicitly. XORG_TESTSET_CFLAG([[STRICT_]PREFIX[FLAGS]], [-Werror=attributes]) if test "x$STRICT_COMPILE" = "xyes"; then [BASE_]PREFIX[FLAGS]="$[BASE_]PREFIX[FLAGS] $[STRICT_]PREFIX[FLAGS]" AC_LANG_CASE([C], [CWARNFLAGS="$CWARNFLAGS $STRICT_CFLAGS"]) fi AC_SUBST([STRICT_]PREFIX[FLAGS]) AC_SUBST([BASE_]PREFIX[FLAGS]) AC_LANG_CASE([C], AC_SUBST([CWARNFLAGS])) ]) # XORG_STRICT_OPTION # XORG_DEFAULT_NOCODE_OPTIONS # --------------------------- # Minimum version: 1.20.0 # # Defines default options for X.Org modules which don't compile code, # such as fonts, bitmaps, cursors, and docs. # AC_DEFUN([XORG_DEFAULT_NOCODE_OPTIONS], [ AC_REQUIRE([AC_PROG_INSTALL]) XORG_RELEASE_VERSION XORG_CHANGELOG XORG_INSTALL XORG_MANPAGE_SECTIONS m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])], [AC_SUBST([AM_DEFAULT_VERBOSITY], [1])]) ]) # XORG_DEFAULT_NOCODE_OPTIONS # XORG_DEFAULT_OPTIONS # -------------------- # Minimum version: 1.3.0 # # Defines default options for X.Org modules which compile code. # AC_DEFUN([XORG_DEFAULT_OPTIONS], [ AC_REQUIRE([AC_PROG_INSTALL]) XORG_COMPILER_FLAGS XORG_CWARNFLAGS XORG_STRICT_OPTION XORG_DEFAULT_NOCODE_OPTIONS ]) # XORG_DEFAULT_OPTIONS # XORG_INSTALL() # ---------------- # Minimum version: 1.4.0 # # Defines the variable INSTALL_CMD as the command to copy # INSTALL from $prefix/share/util-macros. # AC_DEFUN([XORG_INSTALL], [ AC_REQUIRE([PKG_PROG_PKG_CONFIG]) macros_datadir=`$PKG_CONFIG --print-errors --variable=pkgdatadir xorg-macros` INSTALL_CMD="(cp -f "$macros_datadir/INSTALL" \$(top_srcdir)/.INSTALL.tmp && \ mv \$(top_srcdir)/.INSTALL.tmp \$(top_srcdir)/INSTALL) \ || (rm -f \$(top_srcdir)/.INSTALL.tmp; test -e \$(top_srcdir)/INSTALL || ( \ touch \$(top_srcdir)/INSTALL; \ echo 'failed to copy INSTALL from util-macros: installing empty INSTALL.' >&2))" AC_SUBST([INSTALL_CMD]) ]) # XORG_INSTALL dnl Copyright 2005 Red Hat, Inc dnl dnl Permission to use, copy, modify, distribute, and sell this software and its dnl documentation for any purpose is hereby granted without fee, provided that dnl the above copyright notice appear in all copies and that both that dnl copyright notice and this permission notice appear in supporting dnl documentation. dnl dnl The above copyright notice and this permission notice shall be included dnl in all copies or substantial portions of the Software. dnl dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS dnl OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF dnl MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. dnl IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR dnl OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, dnl ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR dnl OTHER DEALINGS IN THE SOFTWARE. dnl dnl Except as contained in this notice, the name of the copyright holders shall dnl not be used in advertising or otherwise to promote the sale, use or dnl other dealings in this Software without prior written authorization dnl from the copyright holders. dnl # XORG_RELEASE_VERSION # -------------------- # Defines PACKAGE_VERSION_{MAJOR,MINOR,PATCHLEVEL} for modules to use. AC_DEFUN([XORG_RELEASE_VERSION],[ AC_DEFINE_UNQUOTED([PACKAGE_VERSION_MAJOR], [`echo $PACKAGE_VERSION | cut -d . -f 1`], [Major version of this package]) PVM=`echo $PACKAGE_VERSION | cut -d . -f 2 | cut -d - -f 1` if test "x$PVM" = "x"; then PVM="0" fi AC_DEFINE_UNQUOTED([PACKAGE_VERSION_MINOR], [$PVM], [Minor version of this package]) PVP=`echo $PACKAGE_VERSION | cut -d . -f 3 | cut -d - -f 1` if test "x$PVP" = "x"; then PVP="0" fi AC_DEFINE_UNQUOTED([PACKAGE_VERSION_PATCHLEVEL], [$PVP], [Patch version of this package]) ]) # XORG_CHANGELOG() # ---------------- # Minimum version: 1.2.0 # # Defines the variable CHANGELOG_CMD as the command to generate # ChangeLog from git. # # AC_DEFUN([XORG_CHANGELOG], [ CHANGELOG_CMD="((GIT_DIR=\$(top_srcdir)/.git git log > \$(top_srcdir)/.changelog.tmp) 2>/dev/null && \ mv \$(top_srcdir)/.changelog.tmp \$(top_srcdir)/ChangeLog) \ || (rm -f \$(top_srcdir)/.changelog.tmp; test -e \$(top_srcdir)/ChangeLog || ( \ touch \$(top_srcdir)/ChangeLog; \ echo 'git failed to create ChangeLog: installing empty ChangeLog.' >&2))" AC_SUBST([CHANGELOG_CMD]) ]) # XORG_CHANGELOG xutils-dev/imake/ccmakedep.man0000644000000000000000000000626414547040037013563 0ustar .TH ccmakedep 1 __xorgversion__ .SH NAME ccmakedep \- create dependencies in makefiles using a C compiler .SH SYNOPSIS .B ccmakedep [ .BI cpp-flags ] [ .BI \-w width ] [ .BI \-s magic-string ] [ .BI \-f makefile ] [ .BI \-o object-suffix ] [ .B \-v ] [ .B \-a ] [ .BI \-cc compiler ] [ \-\^\- .I options \-\^\- ] .I sourcefile \^.\|.\|. .SH DESCRIPTION The .B ccmakedep program calls a C compiler to preprocess each .IR sourcefile , and uses the output to construct .I makefile rules describing their dependencies. These rules instruct .BR make (1) on which object files must be recompiled when a dependency has changed. .PP By default, .B ccmakedep places its output in the file named .I makefile if it exists, otherwise .I Makefile. An alternate makefile may be specified with the .B \-f option. It first searches the makefile for a line beginning with .sp \& # DO NOT DELETE .sp or one provided with the .B \-s option, as a delimiter for the dependency output. If it finds it, it will delete everything following this up to the end of the makefile and put the output after this line. If it doesn't find it, the program will append the string to the makefile and place the output after that. .SH EXAMPLE Normally, .B ccmakedep will be used in a makefile target so that typing 'make depend' will bring the dependencies up to date for the makefile. For example, .nf SRCS\0=\0file1.c\0file2.c\0.\|.\|. CFLAGS\0=\0\-O\0\-DHACK\0\-I\^.\^.\^/foobar\0\-xyz depend: ccmakedep\0\-\^\-\0$(CFLAGS)\0\-\^\-\0$(SRCS) .fi .SH OPTIONS The program will ignore any option that it does not understand, so you may use the same arguments that you would for .BR cc (1), including .B \-D and .B \-U options to define and undefine symbols and .B \-I to set the include path. .TP .B \-a Append the dependencies to the file instead of replacing existing dependencies. .TP .BI \-cc compiler Use this compiler to generate dependencies. .TP .BI \-f makefile Filename. This allows you to specify an alternate makefile in which .B ccmakedep can place its output. Specifying \(lq\-\(rq as the file name (that is, .BR \-f\- ) sends the output to standard output instead of modifying an existing file. .TP .BI \-s string Starting string delimiter. This option permits you to specify a different string for .B ccmakedep to look for in the makefile. The default is \(lq# DO NOT DELETE\(rq. .TP .BI \-v Be verbose: display the C compiler command before running it. .TP .BI \-\^\- " options " \-\^\- If .B ccmakedep encounters a double hyphen (\-\^\-) in the argument list, then any unrecognized arguments following it will be silently ignored. A second double hyphen terminates this special treatment. In this way, .B ccmakedep can be made to safely ignore esoteric compiler arguments that might normally be found in a CFLAGS .B make macro (see the .B EXAMPLE section above). .BR \-D , .BR \-I , and .B \-U options appearing between the pair of double hyphens are still processed normally. .SH "SEE ALSO" .BR cc (1), .BR make (1), .BR makedepend (1), .BR ccmakedep (1). .SH AUTHOR .B ccmakedep was written by the X Consortium. .PP Colin Watson wrote this manual page, originally for the Debian Project, based partly on the manual page for .BR makedepend (1). xutils-dev/imake/cleanlinks0000644000000000000000000000102714547040037013210 0ustar #!/bin/sh # # Copyright © 2000, 2003 by The XFree86 Project, Inc # # Remove dangling symlinks and empty directories from a shadow link tree # (created with lndir). # # Author: David Dawes # find . -type l -print | ( read i while [ X"$i" != X ]; do if [ ! -f "$i" ]; then echo $i is a dangling symlink, removing rm -f "$i" fi read i done ) echo Removing empty directories ... #find . -type d -depth -print | xargs rmdir > /dev/null 2>&1 find . -depth -type d -empty -print -exec rmdir {} \; exit 0 xutils-dev/imake/cleanlinks.man0000644000000000000000000000156014547040037013764 0ustar .TH cleanlinks 1 __vendorversion__ .SH NAME cleanlinks \- remove dangling symbolic links and empty directories .SH SYNOPSIS .B cleanlinks .SH DESCRIPTION The .I cleanlinks program searches the directory tree descended from the current directory for symbolic links whose targets do not exist, and removes them. It then removes all empty directories in that directory tree. .PP .I cleanlinks is useful for cleaning up a shadow link tree created with .BR lndir (1) after files have been removed from the real directory. .SH DIAGNOSTICS A message will be printed upon encountering each dangling symlink and empty directory. .SH SEE ALSO .BR lndir (1). .SH AUTHOR .PP The version of the .I cleanlinks included in this X.Org Foundation release was originally written by David Dawes wrote as a part of XFree86. .PP Colin Watson wrote this manual page, originally for the Debian Project. xutils-dev/imake/compile0000755000000000000000000001635014547040044012523 0ustar #! /bin/sh # Wrapper for compilers which do not understand '-c -o'. scriptversion=2018-03-07.03; # UTC # Copyright (C) 1999-2021 Free Software Foundation, Inc. # Written by Tom Tromey . # # 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, 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, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # This file is maintained in Automake, please report # bugs to or send patches to # . nl=' ' # We need space, tab and new line, in precisely that order. Quoting is # there to prevent tools from complaining about whitespace usage. IFS=" "" $nl" file_conv= # func_file_conv build_file lazy # Convert a $build file to $host form and store it in $file # Currently only supports Windows hosts. If the determined conversion # type is listed in (the comma separated) LAZY, no conversion will # take place. func_file_conv () { file=$1 case $file in / | /[!/]*) # absolute file, and not a UNC file if test -z "$file_conv"; then # lazily determine how to convert abs files case `uname -s` in MINGW*) file_conv=mingw ;; CYGWIN* | MSYS*) file_conv=cygwin ;; *) file_conv=wine ;; esac fi case $file_conv/,$2, in *,$file_conv,*) ;; mingw/*) file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ;; cygwin/* | msys/*) file=`cygpath -m "$file" || echo "$file"` ;; wine/*) file=`winepath -w "$file" || echo "$file"` ;; esac ;; esac } # func_cl_dashL linkdir # Make cl look for libraries in LINKDIR func_cl_dashL () { func_file_conv "$1" if test -z "$lib_path"; then lib_path=$file else lib_path="$lib_path;$file" fi linker_opts="$linker_opts -LIBPATH:$file" } # func_cl_dashl library # Do a library search-path lookup for cl func_cl_dashl () { lib=$1 found=no save_IFS=$IFS IFS=';' for dir in $lib_path $LIB do IFS=$save_IFS if $shared && test -f "$dir/$lib.dll.lib"; then found=yes lib=$dir/$lib.dll.lib break fi if test -f "$dir/$lib.lib"; then found=yes lib=$dir/$lib.lib break fi if test -f "$dir/lib$lib.a"; then found=yes lib=$dir/lib$lib.a break fi done IFS=$save_IFS if test "$found" != yes; then lib=$lib.lib fi } # func_cl_wrapper cl arg... # Adjust compile command to suit cl func_cl_wrapper () { # Assume a capable shell lib_path= shared=: linker_opts= for arg do if test -n "$eat"; then eat= else case $1 in -o) # configure might choose to run compile as 'compile cc -o foo foo.c'. eat=1 case $2 in *.o | *.[oO][bB][jJ]) func_file_conv "$2" set x "$@" -Fo"$file" shift ;; *) func_file_conv "$2" set x "$@" -Fe"$file" shift ;; esac ;; -I) eat=1 func_file_conv "$2" mingw set x "$@" -I"$file" shift ;; -I*) func_file_conv "${1#-I}" mingw set x "$@" -I"$file" shift ;; -l) eat=1 func_cl_dashl "$2" set x "$@" "$lib" shift ;; -l*) func_cl_dashl "${1#-l}" set x "$@" "$lib" shift ;; -L) eat=1 func_cl_dashL "$2" ;; -L*) func_cl_dashL "${1#-L}" ;; -static) shared=false ;; -Wl,*) arg=${1#-Wl,} save_ifs="$IFS"; IFS=',' for flag in $arg; do IFS="$save_ifs" linker_opts="$linker_opts $flag" done IFS="$save_ifs" ;; -Xlinker) eat=1 linker_opts="$linker_opts $2" ;; -*) set x "$@" "$1" shift ;; *.cc | *.CC | *.cxx | *.CXX | *.[cC]++) func_file_conv "$1" set x "$@" -Tp"$file" shift ;; *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO]) func_file_conv "$1" mingw set x "$@" "$file" shift ;; *) set x "$@" "$1" shift ;; esac fi shift done if test -n "$linker_opts"; then linker_opts="-link$linker_opts" fi exec "$@" $linker_opts exit 1 } eat= case $1 in '') echo "$0: No command. Try '$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: compile [--help] [--version] PROGRAM [ARGS] Wrapper for compilers which do not understand '-c -o'. Remove '-o dest.o' from ARGS, run PROGRAM with the remaining arguments, and rename the output as expected. If you are trying to build a whole package this is not the right script to run: please start by reading the file 'INSTALL'. Report bugs to . EOF exit $? ;; -v | --v*) echo "compile $scriptversion" exit $? ;; cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \ icl | *[/\\]icl | icl.exe | *[/\\]icl.exe ) func_cl_wrapper "$@" # Doesn't return... ;; esac ofile= cfile= for arg do if test -n "$eat"; then eat= else case $1 in -o) # configure might choose to run compile as 'compile cc -o foo foo.c'. # So we strip '-o arg' only if arg is an object. eat=1 case $2 in *.o | *.obj) ofile=$2 ;; *) set x "$@" -o "$2" shift ;; esac ;; *.c) cfile=$1 set x "$@" "$1" shift ;; *) set x "$@" "$1" shift ;; esac fi shift done if test -z "$ofile" || test -z "$cfile"; then # If no '-o' option was seen then we might have been invoked from a # pattern rule where we don't need one. That is ok -- this is a # normal compilation that the losing compiler can handle. If no # '.c' file was seen then we are probably linking. That is also # ok. exec "$@" fi # Name of file we expect compiler to create. cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'` # Create the lock directory. # Note: use '[/\\:.-]' here to ensure that we don't use the same name # that we are using for the .o file. Also, base the name on the expected # object file name, since that is what matters with a parallel build. lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d while true; do if mkdir "$lockdir" >/dev/null 2>&1; then break fi sleep 1 done # FIXME: race condition here if user kills between mkdir and trap. trap "rmdir '$lockdir'; exit 1" 1 2 15 # Run the compile. "$@" ret=$? if test -f "$cofile"; then test "$cofile" = "$ofile" || mv "$cofile" "$ofile" elif test -f "${cofile}bj"; then test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile" fi rmdir "$lockdir" exit $ret # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: xutils-dev/imake/config.guess0000644000000000000000000014142214547040044013461 0ustar #! /bin/sh # Attempt to guess a canonical system name. # Copyright 1992-2023 Free Software Foundation, Inc. # shellcheck disable=SC2006,SC2268 # see below for rationale timestamp='2023-01-01' # This file 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 3 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, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that # program. This Exception is an additional permission under section 7 # of the GNU General Public License, version 3 ("GPLv3"). # # Originally written by Per Bothner; maintained since 2000 by Ben Elliston. # # You can get the latest version of this script from: # https://git.savannah.gnu.org/cgit/config.git/plain/config.guess # # Please send patches to . # The "shellcheck disable" line above the timestamp inhibits complaints # about features and limitations of the classic Bourne shell that were # superseded or lifted in POSIX. However, this script identifies a wide # variety of pre-POSIX systems that do not have POSIX shells at all, and # even some reasonably current systems (Solaris 10 as case-in-point) still # have a pre-POSIX /bin/sh. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] Output the configuration name of the system \`$me' is run on. Options: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. Copyright 1992-2023 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" >&2 exit 1 ;; * ) break ;; esac done if test $# != 0; then echo "$me: too many arguments$help" >&2 exit 1 fi # Just in case it came from the environment. GUESS= # CC_FOR_BUILD -- compiler used by this script. Note that the use of a # compiler to aid in system detection is discouraged as it requires # temporary files to be created and, as you can see below, it is a # headache to deal with in a portable fashion. # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still # use `HOST_CC' if defined, but it is deprecated. # Portable tmp directory creation inspired by the Autoconf team. tmp= # shellcheck disable=SC2172 trap 'test -z "$tmp" || rm -fr "$tmp"' 0 1 2 13 15 set_cc_for_build() { # prevent multiple calls if $tmp is already set test "$tmp" && return 0 : "${TMPDIR=/tmp}" # shellcheck disable=SC2039,SC3028 { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir "$tmp" 2>/dev/null) ; } || { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir "$tmp" 2>/dev/null) && echo "Warning: creating insecure temp directory" >&2 ; } || { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } dummy=$tmp/dummy case ${CC_FOR_BUILD-},${HOST_CC-},${CC-} in ,,) echo "int x;" > "$dummy.c" for driver in cc gcc c89 c99 ; do if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then CC_FOR_BUILD=$driver break fi done if test x"$CC_FOR_BUILD" = x ; then CC_FOR_BUILD=no_compiler_found fi ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; esac } # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) if test -f /.attbin/uname ; then PATH=$PATH:/.attbin ; export PATH fi UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown case $UNAME_SYSTEM in Linux|GNU|GNU/*) LIBC=unknown set_cc_for_build cat <<-EOF > "$dummy.c" #include #if defined(__UCLIBC__) LIBC=uclibc #elif defined(__dietlibc__) LIBC=dietlibc #elif defined(__GLIBC__) LIBC=gnu #else #include /* First heuristic to detect musl libc. */ #ifdef __DEFINED_va_list LIBC=musl #endif #endif EOF cc_set_libc=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'` eval "$cc_set_libc" # Second heuristic to detect musl libc. if [ "$LIBC" = unknown ] && command -v ldd >/dev/null && ldd --version 2>&1 | grep -q ^musl; then LIBC=musl fi # If the system lacks a compiler, then just pick glibc. # We could probably try harder. if [ "$LIBC" = unknown ]; then LIBC=gnu fi ;; esac # Note: order is significant - the case branches are not exclusive. case $UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. # # Note: NetBSD doesn't particularly care about the vendor # portion of the name. We always set it to "unknown". UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \ /sbin/sysctl -n hw.machine_arch 2>/dev/null || \ /usr/sbin/sysctl -n hw.machine_arch 2>/dev/null || \ echo unknown)` case $UNAME_MACHINE_ARCH in aarch64eb) machine=aarch64_be-unknown ;; armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; sh5el) machine=sh5le-unknown ;; earmv*) arch=`echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,'` endian=`echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p'` machine=${arch}${endian}-unknown ;; *) machine=$UNAME_MACHINE_ARCH-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently (or will in the future) and ABI. case $UNAME_MACHINE_ARCH in earm*) os=netbsdelf ;; arm*|i386|m68k|ns32k|sh3*|sparc|vax) set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ELF__ then # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). # Return netbsd for either. FIX? os=netbsd else os=netbsdelf fi ;; *) os=netbsd ;; esac # Determine ABI tags. case $UNAME_MACHINE_ARCH in earm*) expr='s/^earmv[0-9]/-eabi/;s/eb$//' abi=`echo "$UNAME_MACHINE_ARCH" | sed -e "$expr"` ;; esac # The OS release # Debian GNU/NetBSD machines have a different userland, and # thus, need a distinct triplet. However, they do not need # kernel version information, so it can be replaced with a # suitable tag, in the style of linux-gnu. case $UNAME_VERSION in Debian*) release='-gnu' ;; *) release=`echo "$UNAME_RELEASE" | sed -e 's/[-_].*//' | cut -d. -f1,2` ;; esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. GUESS=$machine-${os}${release}${abi-} ;; *:Bitrig:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` GUESS=$UNAME_MACHINE_ARCH-unknown-bitrig$UNAME_RELEASE ;; *:OpenBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` GUESS=$UNAME_MACHINE_ARCH-unknown-openbsd$UNAME_RELEASE ;; *:SecBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/SecBSD.//'` GUESS=$UNAME_MACHINE_ARCH-unknown-secbsd$UNAME_RELEASE ;; *:LibertyBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'` GUESS=$UNAME_MACHINE_ARCH-unknown-libertybsd$UNAME_RELEASE ;; *:MidnightBSD:*:*) GUESS=$UNAME_MACHINE-unknown-midnightbsd$UNAME_RELEASE ;; *:ekkoBSD:*:*) GUESS=$UNAME_MACHINE-unknown-ekkobsd$UNAME_RELEASE ;; *:SolidBSD:*:*) GUESS=$UNAME_MACHINE-unknown-solidbsd$UNAME_RELEASE ;; *:OS108:*:*) GUESS=$UNAME_MACHINE-unknown-os108_$UNAME_RELEASE ;; macppc:MirBSD:*:*) GUESS=powerpc-unknown-mirbsd$UNAME_RELEASE ;; *:MirBSD:*:*) GUESS=$UNAME_MACHINE-unknown-mirbsd$UNAME_RELEASE ;; *:Sortix:*:*) GUESS=$UNAME_MACHINE-unknown-sortix ;; *:Twizzler:*:*) GUESS=$UNAME_MACHINE-unknown-twizzler ;; *:Redox:*:*) GUESS=$UNAME_MACHINE-unknown-redox ;; mips:OSF1:*.*) GUESS=mips-dec-osf1 ;; alpha:OSF1:*:*) # Reset EXIT trap before exiting to avoid spurious non-zero exit code. trap '' 0 case $UNAME_RELEASE in *4.0) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` ;; *5.*) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` ;; esac # According to Compaq, /usr/sbin/psrinfo has been available on # OSF/1 and Tru64 systems produced since 1995. I hope that # covers most systems running today. This code pipes the CPU # types through head -n 1, so we only detect the type of CPU 0. ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` case $ALPHA_CPU_TYPE in "EV4 (21064)") UNAME_MACHINE=alpha ;; "EV4.5 (21064)") UNAME_MACHINE=alpha ;; "LCA4 (21066/21068)") UNAME_MACHINE=alpha ;; "EV5 (21164)") UNAME_MACHINE=alphaev5 ;; "EV5.6 (21164A)") UNAME_MACHINE=alphaev56 ;; "EV5.6 (21164PC)") UNAME_MACHINE=alphapca56 ;; "EV5.7 (21164PC)") UNAME_MACHINE=alphapca57 ;; "EV6 (21264)") UNAME_MACHINE=alphaev6 ;; "EV6.7 (21264A)") UNAME_MACHINE=alphaev67 ;; "EV6.8CB (21264C)") UNAME_MACHINE=alphaev68 ;; "EV6.8AL (21264B)") UNAME_MACHINE=alphaev68 ;; "EV6.8CX (21264D)") UNAME_MACHINE=alphaev68 ;; "EV6.9A (21264/EV69A)") UNAME_MACHINE=alphaev69 ;; "EV7 (21364)") UNAME_MACHINE=alphaev7 ;; "EV7.9 (21364A)") UNAME_MACHINE=alphaev79 ;; esac # A Pn.n version is a patched version. # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. OSF_REL=`echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz` GUESS=$UNAME_MACHINE-dec-osf$OSF_REL ;; Amiga*:UNIX_System_V:4.0:*) GUESS=m68k-unknown-sysv4 ;; *:[Aa]miga[Oo][Ss]:*:*) GUESS=$UNAME_MACHINE-unknown-amigaos ;; *:[Mm]orph[Oo][Ss]:*:*) GUESS=$UNAME_MACHINE-unknown-morphos ;; *:OS/390:*:*) GUESS=i370-ibm-openedition ;; *:z/VM:*:*) GUESS=s390-ibm-zvmoe ;; *:OS400:*:*) GUESS=powerpc-ibm-os400 ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) GUESS=arm-acorn-riscix$UNAME_RELEASE ;; arm*:riscos:*:*|arm*:RISCOS:*:*) GUESS=arm-unknown-riscos ;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) GUESS=hppa1.1-hitachi-hiuxmpp ;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. case `(/bin/universe) 2>/dev/null` in att) GUESS=pyramid-pyramid-sysv3 ;; *) GUESS=pyramid-pyramid-bsd ;; esac ;; NILE*:*:*:dcosx) GUESS=pyramid-pyramid-svr4 ;; DRS?6000:unix:4.0:6*) GUESS=sparc-icl-nx6 ;; DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) case `/usr/bin/uname -p` in sparc) GUESS=sparc-icl-nx7 ;; esac ;; s390x:SunOS:*:*) SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` GUESS=$UNAME_MACHINE-ibm-solaris2$SUN_REL ;; sun4H:SunOS:5.*:*) SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` GUESS=sparc-hal-solaris2$SUN_REL ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` GUESS=sparc-sun-solaris2$SUN_REL ;; i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) GUESS=i386-pc-auroraux$UNAME_RELEASE ;; i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) set_cc_for_build SUN_ARCH=i386 # If there is a compiler, see if it is configured for 64-bit objects. # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. # This test works for both compilers. if test "$CC_FOR_BUILD" != no_compiler_found; then if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS="" $CC_FOR_BUILD -m64 -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then SUN_ARCH=x86_64 fi fi SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` GUESS=$SUN_ARCH-pc-solaris2$SUN_REL ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` GUESS=sparc-sun-solaris3$SUN_REL ;; sun4*:SunOS:*:*) case `/usr/bin/arch -k` in Series*|S4*) UNAME_RELEASE=`uname -v` ;; esac # Japanese Language versions have a version number like `4.1.3-JL'. SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/-/_/'` GUESS=sparc-sun-sunos$SUN_REL ;; sun3*:SunOS:*:*) GUESS=m68k-sun-sunos$UNAME_RELEASE ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x$UNAME_RELEASE" = x && UNAME_RELEASE=3 case `/bin/arch` in sun3) GUESS=m68k-sun-sunos$UNAME_RELEASE ;; sun4) GUESS=sparc-sun-sunos$UNAME_RELEASE ;; esac ;; aushp:SunOS:*:*) GUESS=sparc-auspex-sunos$UNAME_RELEASE ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor # > m68000). The system name ranges from "MiNT" over "FreeMiNT" # to the lowercase version "mint" (or "freemint"). Finally # the system name "TOS" denotes a system which is actually not # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) GUESS=m68k-atari-mint$UNAME_RELEASE ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) GUESS=m68k-atari-mint$UNAME_RELEASE ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) GUESS=m68k-atari-mint$UNAME_RELEASE ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) GUESS=m68k-milan-mint$UNAME_RELEASE ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) GUESS=m68k-hades-mint$UNAME_RELEASE ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) GUESS=m68k-unknown-mint$UNAME_RELEASE ;; m68k:machten:*:*) GUESS=m68k-apple-machten$UNAME_RELEASE ;; powerpc:machten:*:*) GUESS=powerpc-apple-machten$UNAME_RELEASE ;; RISC*:Mach:*:*) GUESS=mips-dec-mach_bsd4.3 ;; RISC*:ULTRIX:*:*) GUESS=mips-dec-ultrix$UNAME_RELEASE ;; VAX*:ULTRIX*:*:*) GUESS=vax-dec-ultrix$UNAME_RELEASE ;; 2020:CLIX:*:* | 2430:CLIX:*:*) GUESS=clipper-intergraph-clix$UNAME_RELEASE ;; mips:*:*:UMIPS | mips:*:*:RISCos) set_cc_for_build sed 's/^ //' << EOF > "$dummy.c" #ifdef __cplusplus #include /* for printf() prototype */ int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { #endif #if defined (host_mips) && defined (MIPSEB) #if defined (SYSTYPE_SYSV) printf ("mips-mips-riscos%ssysv\\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_SVR4) printf ("mips-mips-riscos%ssvr4\\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) printf ("mips-mips-riscos%sbsd\\n", argv[1]); exit (0); #endif #endif exit (-1); } EOF $CC_FOR_BUILD -o "$dummy" "$dummy.c" && dummyarg=`echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p'` && SYSTEM_NAME=`"$dummy" "$dummyarg"` && { echo "$SYSTEM_NAME"; exit; } GUESS=mips-mips-riscos$UNAME_RELEASE ;; Motorola:PowerMAX_OS:*:*) GUESS=powerpc-motorola-powermax ;; Motorola:*:4.3:PL8-*) GUESS=powerpc-harris-powermax ;; Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) GUESS=powerpc-harris-powermax ;; Night_Hawk:Power_UNIX:*:*) GUESS=powerpc-harris-powerunix ;; m88k:CX/UX:7*:*) GUESS=m88k-harris-cxux7 ;; m88k:*:4*:R4*) GUESS=m88k-motorola-sysv4 ;; m88k:*:3*:R3*) GUESS=m88k-motorola-sysv3 ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` if test "$UNAME_PROCESSOR" = mc88100 || test "$UNAME_PROCESSOR" = mc88110 then if test "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx || \ test "$TARGET_BINARY_INTERFACE"x = x then GUESS=m88k-dg-dgux$UNAME_RELEASE else GUESS=m88k-dg-dguxbcs$UNAME_RELEASE fi else GUESS=i586-dg-dgux$UNAME_RELEASE fi ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) GUESS=m88k-dolphin-sysv3 ;; M88*:*:R3*:*) # Delta 88k system running SVR3 GUESS=m88k-motorola-sysv3 ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) GUESS=m88k-tektronix-sysv3 ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) GUESS=m68k-tektronix-bsd ;; *:IRIX*:*:*) IRIX_REL=`echo "$UNAME_RELEASE" | sed -e 's/-/_/g'` GUESS=mips-sgi-irix$IRIX_REL ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. GUESS=romp-ibm-aix # uname -m gives an 8 hex-code CPU id ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i*86:AIX:*:*) GUESS=i386-ibm-aix ;; ia64:AIX:*:*) if test -x /usr/bin/oslevel ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=$UNAME_VERSION.$UNAME_RELEASE fi GUESS=$UNAME_MACHINE-ibm-aix$IBM_REV ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then set_cc_for_build sed 's/^ //' << EOF > "$dummy.c" #include main() { if (!__power_pc()) exit(1); puts("powerpc-ibm-aix3.2.5"); exit(0); } EOF if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` then GUESS=$SYSTEM_NAME else GUESS=rs6000-ibm-aix3.2.5 fi elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then GUESS=rs6000-ibm-aix3.2.4 else GUESS=rs6000-ibm-aix3.2 fi ;; *:AIX:*:[4567]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El "$IBM_CPU_ID" | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc fi if test -x /usr/bin/lslpp ; then IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | \ awk -F: '{ print $3 }' | sed s/[0-9]*$/0/` else IBM_REV=$UNAME_VERSION.$UNAME_RELEASE fi GUESS=$IBM_ARCH-ibm-aix$IBM_REV ;; *:AIX:*:*) GUESS=rs6000-ibm-aix ;; ibmrt:4.4BSD:*|romp-ibm:4.4BSD:*) GUESS=romp-ibm-bsd4.4 ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and GUESS=romp-ibm-bsd$UNAME_RELEASE # 4.3 with uname added to ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) GUESS=rs6000-bull-bosx ;; DPX/2?00:B.O.S.:*:*) GUESS=m68k-bull-sysv3 ;; 9000/[34]??:4.3bsd:1.*:*) GUESS=m68k-hp-bsd ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) GUESS=m68k-hp-bsd4.4 ;; 9000/[34678]??:HP-UX:*:*) HPUX_REV=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*.[0B]*//'` case $UNAME_MACHINE in 9000/31?) HP_ARCH=m68000 ;; 9000/[34]??) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) if test -x /usr/bin/getconf; then sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case $sc_cpu_version in 523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0 528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1 532) # CPU_PA_RISC2_0 case $sc_kernel_bits in 32) HP_ARCH=hppa2.0n ;; 64) HP_ARCH=hppa2.0w ;; '') HP_ARCH=hppa2.0 ;; # HP-UX 10.20 esac ;; esac fi if test "$HP_ARCH" = ""; then set_cc_for_build sed 's/^ //' << EOF > "$dummy.c" #define _HPUX_SOURCE #include #include int main () { #if defined(_SC_KERNEL_BITS) long bits = sysconf(_SC_KERNEL_BITS); #endif long cpu = sysconf (_SC_CPU_VERSION); switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0"); break; case CPU_PA_RISC1_1: puts ("hppa1.1"); break; case CPU_PA_RISC2_0: #if defined(_SC_KERNEL_BITS) switch (bits) { case 64: puts ("hppa2.0w"); break; case 32: puts ("hppa2.0n"); break; default: puts ("hppa2.0"); break; } break; #else /* !defined(_SC_KERNEL_BITS) */ puts ("hppa2.0"); break; #endif default: puts ("hppa1.0"); break; } exit (0); } EOF (CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=`"$dummy"` test -z "$HP_ARCH" && HP_ARCH=hppa fi ;; esac if test "$HP_ARCH" = hppa2.0w then set_cc_for_build # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler # generating 64-bit code. GNU and HP use different nomenclature: # # $ CC_FOR_BUILD=cc ./config.guess # => hppa2.0w-hp-hpux11.23 # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess # => hppa64-hp-hpux11.23 if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | grep -q __LP64__ then HP_ARCH=hppa2.0w else HP_ARCH=hppa64 fi fi GUESS=$HP_ARCH-hp-hpux$HPUX_REV ;; ia64:HP-UX:*:*) HPUX_REV=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*.[0B]*//'` GUESS=ia64-hp-hpux$HPUX_REV ;; 3050*:HI-UX:*:*) set_cc_for_build sed 's/^ //' << EOF > "$dummy.c" #include int main () { long cpu = sysconf (_SC_CPU_VERSION); /* The order matters, because CPU_IS_HP_MC68K erroneously returns true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct results, however. */ if (CPU_IS_PA_RISC (cpu)) { switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; default: puts ("hppa-hitachi-hiuxwe2"); break; } } else if (CPU_IS_HP_MC68K (cpu)) puts ("m68k-hitachi-hiuxwe2"); else puts ("unknown-hitachi-hiuxwe2"); exit (0); } EOF $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` && { echo "$SYSTEM_NAME"; exit; } GUESS=unknown-hitachi-hiuxwe2 ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:*) GUESS=hppa1.1-hp-bsd ;; 9000/8??:4.3bsd:*:*) GUESS=hppa1.0-hp-bsd ;; *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) GUESS=hppa1.0-hp-mpeix ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:*) GUESS=hppa1.1-hp-osf ;; hp8??:OSF1:*:*) GUESS=hppa1.0-hp-osf ;; i*86:OSF1:*:*) if test -x /usr/sbin/sysversion ; then GUESS=$UNAME_MACHINE-unknown-osf1mk else GUESS=$UNAME_MACHINE-unknown-osf1 fi ;; parisc*:Lites*:*:*) GUESS=hppa1.1-hp-lites ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) GUESS=c1-convex-bsd ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) GUESS=c34-convex-bsd ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) GUESS=c38-convex-bsd ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) GUESS=c4-convex-bsd ;; CRAY*Y-MP:*:*:*) CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'` GUESS=ymp-cray-unicos$CRAY_REL ;; CRAY*[A-Z]90:*:*:*) echo "$UNAME_MACHINE"-cray-unicos"$UNAME_RELEASE" \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ -e 's/\.[^.]*$/.X/' exit ;; CRAY*TS:*:*:*) CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'` GUESS=t90-cray-unicos$CRAY_REL ;; CRAY*T3E:*:*:*) CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'` GUESS=alphaev5-cray-unicosmk$CRAY_REL ;; CRAY*SV1:*:*:*) CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'` GUESS=sv1-cray-unicos$CRAY_REL ;; *:UNICOS/mp:*:*) CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'` GUESS=craynv-cray-unicosmp$CRAY_REL ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz` FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` FUJITSU_REL=`echo "$UNAME_RELEASE" | sed -e 's/ /_/'` GUESS=${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL} ;; 5000:UNIX_System_V:4.*:*) FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` FUJITSU_REL=`echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'` GUESS=sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL} ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) GUESS=$UNAME_MACHINE-pc-bsdi$UNAME_RELEASE ;; sparc*:BSD/OS:*:*) GUESS=sparc-unknown-bsdi$UNAME_RELEASE ;; *:BSD/OS:*:*) GUESS=$UNAME_MACHINE-unknown-bsdi$UNAME_RELEASE ;; arm:FreeBSD:*:*) UNAME_PROCESSOR=`uname -p` set_cc_for_build if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_PCS_VFP then FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL-gnueabi else FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL-gnueabihf fi ;; *:FreeBSD:*:*) UNAME_PROCESSOR=`/usr/bin/uname -p` case $UNAME_PROCESSOR in amd64) UNAME_PROCESSOR=x86_64 ;; i386) UNAME_PROCESSOR=i586 ;; esac FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL ;; i*:CYGWIN*:*) GUESS=$UNAME_MACHINE-pc-cygwin ;; *:MINGW64*:*) GUESS=$UNAME_MACHINE-pc-mingw64 ;; *:MINGW*:*) GUESS=$UNAME_MACHINE-pc-mingw32 ;; *:MSYS*:*) GUESS=$UNAME_MACHINE-pc-msys ;; i*:PW*:*) GUESS=$UNAME_MACHINE-pc-pw32 ;; *:SerenityOS:*:*) GUESS=$UNAME_MACHINE-pc-serenity ;; *:Interix*:*) case $UNAME_MACHINE in x86) GUESS=i586-pc-interix$UNAME_RELEASE ;; authenticamd | genuineintel | EM64T) GUESS=x86_64-unknown-interix$UNAME_RELEASE ;; IA64) GUESS=ia64-unknown-interix$UNAME_RELEASE ;; esac ;; i*:UWIN*:*) GUESS=$UNAME_MACHINE-pc-uwin ;; amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) GUESS=x86_64-pc-cygwin ;; prep*:SunOS:5.*:*) SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` GUESS=powerpcle-unknown-solaris2$SUN_REL ;; *:GNU:*:*) # the GNU system GNU_ARCH=`echo "$UNAME_MACHINE" | sed -e 's,[-/].*$,,'` GNU_REL=`echo "$UNAME_RELEASE" | sed -e 's,/.*$,,'` GUESS=$GNU_ARCH-unknown-$LIBC$GNU_REL ;; *:GNU/*:*:*) # other systems with GNU libc and userland GNU_SYS=`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"` GNU_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` GUESS=$UNAME_MACHINE-unknown-$GNU_SYS$GNU_REL-$LIBC ;; x86_64:[Mm]anagarm:*:*|i?86:[Mm]anagarm:*:*) GUESS="$UNAME_MACHINE-pc-managarm-mlibc" ;; *:[Mm]anagarm:*:*) GUESS="$UNAME_MACHINE-unknown-managarm-mlibc" ;; *:Minix:*:*) GUESS=$UNAME_MACHINE-unknown-minix ;; aarch64:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; aarch64_be:Linux:*:*) UNAME_MACHINE=aarch64_be GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' /proc/cpuinfo 2>/dev/null` in EV5) UNAME_MACHINE=alphaev5 ;; EV56) UNAME_MACHINE=alphaev56 ;; PCA56) UNAME_MACHINE=alphapca56 ;; PCA57) UNAME_MACHINE=alphapca56 ;; EV6) UNAME_MACHINE=alphaev6 ;; EV67) UNAME_MACHINE=alphaev67 ;; EV68*) UNAME_MACHINE=alphaev68 ;; esac objdump --private-headers /bin/sh | grep -q ld.so.1 if test "$?" = 0 ; then LIBC=gnulibc1 ; fi GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; arc:Linux:*:* | arceb:Linux:*:* | arc32:Linux:*:* | arc64:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; arm*:Linux:*:*) set_cc_for_build if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_EABI__ then GUESS=$UNAME_MACHINE-unknown-linux-$LIBC else if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_PCS_VFP then GUESS=$UNAME_MACHINE-unknown-linux-${LIBC}eabi else GUESS=$UNAME_MACHINE-unknown-linux-${LIBC}eabihf fi fi ;; avr32*:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; cris:Linux:*:*) GUESS=$UNAME_MACHINE-axis-linux-$LIBC ;; crisv32:Linux:*:*) GUESS=$UNAME_MACHINE-axis-linux-$LIBC ;; e2k:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; frv:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; hexagon:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; i*86:Linux:*:*) GUESS=$UNAME_MACHINE-pc-linux-$LIBC ;; ia64:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; k1om:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; loongarch32:Linux:*:* | loongarch64:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; m32r*:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; m68*:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; mips:Linux:*:* | mips64:Linux:*:*) set_cc_for_build IS_GLIBC=0 test x"${LIBC}" = xgnu && IS_GLIBC=1 sed 's/^ //' << EOF > "$dummy.c" #undef CPU #undef mips #undef mipsel #undef mips64 #undef mips64el #if ${IS_GLIBC} && defined(_ABI64) LIBCABI=gnuabi64 #else #if ${IS_GLIBC} && defined(_ABIN32) LIBCABI=gnuabin32 #else LIBCABI=${LIBC} #endif #endif #if ${IS_GLIBC} && defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6 CPU=mipsisa64r6 #else #if ${IS_GLIBC} && !defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6 CPU=mipsisa32r6 #else #if defined(__mips64) CPU=mips64 #else CPU=mips #endif #endif #endif #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) MIPS_ENDIAN=el #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) MIPS_ENDIAN= #else MIPS_ENDIAN= #endif #endif EOF cc_set_vars=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU\|^MIPS_ENDIAN\|^LIBCABI'` eval "$cc_set_vars" test "x$CPU" != x && { echo "$CPU${MIPS_ENDIAN}-unknown-linux-$LIBCABI"; exit; } ;; mips64el:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; openrisc*:Linux:*:*) GUESS=or1k-unknown-linux-$LIBC ;; or32:Linux:*:* | or1k*:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; padre:Linux:*:*) GUESS=sparc-unknown-linux-$LIBC ;; parisc64:Linux:*:* | hppa64:Linux:*:*) GUESS=hppa64-unknown-linux-$LIBC ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in PA7*) GUESS=hppa1.1-unknown-linux-$LIBC ;; PA8*) GUESS=hppa2.0-unknown-linux-$LIBC ;; *) GUESS=hppa-unknown-linux-$LIBC ;; esac ;; ppc64:Linux:*:*) GUESS=powerpc64-unknown-linux-$LIBC ;; ppc:Linux:*:*) GUESS=powerpc-unknown-linux-$LIBC ;; ppc64le:Linux:*:*) GUESS=powerpc64le-unknown-linux-$LIBC ;; ppcle:Linux:*:*) GUESS=powerpcle-unknown-linux-$LIBC ;; riscv32:Linux:*:* | riscv32be:Linux:*:* | riscv64:Linux:*:* | riscv64be:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; s390:Linux:*:* | s390x:Linux:*:*) GUESS=$UNAME_MACHINE-ibm-linux-$LIBC ;; sh64*:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; sh*:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; sparc:Linux:*:* | sparc64:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; tile*:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; vax:Linux:*:*) GUESS=$UNAME_MACHINE-dec-linux-$LIBC ;; x86_64:Linux:*:*) set_cc_for_build CPU=$UNAME_MACHINE LIBCABI=$LIBC if test "$CC_FOR_BUILD" != no_compiler_found; then ABI=64 sed 's/^ //' << EOF > "$dummy.c" #ifdef __i386__ ABI=x86 #else #ifdef __ILP32__ ABI=x32 #endif #endif EOF cc_set_abi=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^ABI' | sed 's, ,,g'` eval "$cc_set_abi" case $ABI in x86) CPU=i686 ;; x32) LIBCABI=${LIBC}x32 ;; esac fi GUESS=$CPU-pc-linux-$LIBCABI ;; xtensa*:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. # earlier versions are messed up and put the nodename in both # sysname and nodename. GUESS=i386-sequent-sysv4 ;; i*86:UNIX_SV:4.2MP:2.*) # Unixware is an offshoot of SVR4, but it has its own version # number series starting with 2... # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. GUESS=$UNAME_MACHINE-pc-sysv4.2uw$UNAME_VERSION ;; i*86:OS/2:*:*) # If we were able to find `uname', then EMX Unix compatibility # is probably installed. GUESS=$UNAME_MACHINE-pc-os2-emx ;; i*86:XTS-300:*:STOP) GUESS=$UNAME_MACHINE-unknown-stop ;; i*86:atheos:*:*) GUESS=$UNAME_MACHINE-unknown-atheos ;; i*86:syllable:*:*) GUESS=$UNAME_MACHINE-pc-syllable ;; i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) GUESS=i386-unknown-lynxos$UNAME_RELEASE ;; i*86:*DOS:*:*) GUESS=$UNAME_MACHINE-pc-msdosdjgpp ;; i*86:*:4.*:*) UNAME_REL=`echo "$UNAME_RELEASE" | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then GUESS=$UNAME_MACHINE-univel-sysv$UNAME_REL else GUESS=$UNAME_MACHINE-pc-sysv$UNAME_REL fi ;; i*86:*:5:[678]*) # UnixWare 7.x, OpenUNIX and OpenServer 6. case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; *Pent*|*Celeron) UNAME_MACHINE=i686 ;; esac GUESS=$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ && UNAME_MACHINE=i686 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ && UNAME_MACHINE=i686 GUESS=$UNAME_MACHINE-pc-sco$UNAME_REL else GUESS=$UNAME_MACHINE-pc-sysv32 fi ;; pc:*:*:*) # Left here for compatibility: # uname -m prints for DJGPP always 'pc', but it prints nothing about # the processor, so we play safe by assuming i586. # Note: whatever this is, it MUST be the same as what config.sub # prints for the "djgpp" host, or else GDB configure will decide that # this is a cross-build. GUESS=i586-pc-msdosdjgpp ;; Intel:Mach:3*:*) GUESS=i386-pc-mach3 ;; paragon:*:*:*) GUESS=i860-intel-osf1 ;; i860:*:4.*:*) # i860-SVR4 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then GUESS=i860-stardent-sysv$UNAME_RELEASE # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. GUESS=i860-unknown-sysv$UNAME_RELEASE # Unknown i860-SVR4 fi ;; mini*:CTIX:SYS*5:*) # "miniframe" GUESS=m68010-convergent-sysv ;; mc68k:UNIX:SYSTEM5:3.51m) GUESS=m68k-convergent-sysv ;; M680?0:D-NIX:5.3:*) GUESS=m68k-diab-dnix ;; M68*:*:R3V[5678]*:*) test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3"$OS_REL"; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4; exit; } ;; NCR*:*:4.2:* | MPRAS*:*:4.2:*) OS_REL='.3' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3"$OS_REL"; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;; m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) GUESS=m68k-unknown-lynxos$UNAME_RELEASE ;; mc68030:UNIX_System_V:4.*:*) GUESS=m68k-atari-sysv4 ;; TSUNAMI:LynxOS:2.*:*) GUESS=sparc-unknown-lynxos$UNAME_RELEASE ;; rs6000:LynxOS:2.*:*) GUESS=rs6000-unknown-lynxos$UNAME_RELEASE ;; PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) GUESS=powerpc-unknown-lynxos$UNAME_RELEASE ;; SM[BE]S:UNIX_SV:*:*) GUESS=mips-dde-sysv$UNAME_RELEASE ;; RM*:ReliantUNIX-*:*:*) GUESS=mips-sni-sysv4 ;; RM*:SINIX-*:*:*) GUESS=mips-sni-sysv4 ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` GUESS=$UNAME_MACHINE-sni-sysv4 else GUESS=ns32k-sni-sysv fi ;; PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort # says GUESS=i586-unisys-sysv4 ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm GUESS=hppa1.1-stratus-sysv4 ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. GUESS=i860-stratus-sysv4 ;; i*86:VOS:*:*) # From Paul.Green@stratus.com. GUESS=$UNAME_MACHINE-stratus-vos ;; *:VOS:*:*) # From Paul.Green@stratus.com. GUESS=hppa1.1-stratus-vos ;; mc68*:A/UX:*:*) GUESS=m68k-apple-aux$UNAME_RELEASE ;; news*:NEWS-OS:6*:*) GUESS=mips-sony-newsos6 ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if test -d /usr/nec; then GUESS=mips-nec-sysv$UNAME_RELEASE else GUESS=mips-unknown-sysv$UNAME_RELEASE fi ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. GUESS=powerpc-be-beos ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. GUESS=powerpc-apple-beos ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. GUESS=i586-pc-beos ;; BePC:Haiku:*:*) # Haiku running on Intel PC compatible. GUESS=i586-pc-haiku ;; ppc:Haiku:*:*) # Haiku running on Apple PowerPC GUESS=powerpc-apple-haiku ;; *:Haiku:*:*) # Haiku modern gcc (not bound by BeOS compat) GUESS=$UNAME_MACHINE-unknown-haiku ;; SX-4:SUPER-UX:*:*) GUESS=sx4-nec-superux$UNAME_RELEASE ;; SX-5:SUPER-UX:*:*) GUESS=sx5-nec-superux$UNAME_RELEASE ;; SX-6:SUPER-UX:*:*) GUESS=sx6-nec-superux$UNAME_RELEASE ;; SX-7:SUPER-UX:*:*) GUESS=sx7-nec-superux$UNAME_RELEASE ;; SX-8:SUPER-UX:*:*) GUESS=sx8-nec-superux$UNAME_RELEASE ;; SX-8R:SUPER-UX:*:*) GUESS=sx8r-nec-superux$UNAME_RELEASE ;; SX-ACE:SUPER-UX:*:*) GUESS=sxace-nec-superux$UNAME_RELEASE ;; Power*:Rhapsody:*:*) GUESS=powerpc-apple-rhapsody$UNAME_RELEASE ;; *:Rhapsody:*:*) GUESS=$UNAME_MACHINE-apple-rhapsody$UNAME_RELEASE ;; arm64:Darwin:*:*) GUESS=aarch64-apple-darwin$UNAME_RELEASE ;; *:Darwin:*:*) UNAME_PROCESSOR=`uname -p` case $UNAME_PROCESSOR in unknown) UNAME_PROCESSOR=powerpc ;; esac if command -v xcode-select > /dev/null 2> /dev/null && \ ! xcode-select --print-path > /dev/null 2> /dev/null ; then # Avoid executing cc if there is no toolchain installed as # cc will be a stub that puts up a graphical alert # prompting the user to install developer tools. CC_FOR_BUILD=no_compiler_found else set_cc_for_build fi if test "$CC_FOR_BUILD" != no_compiler_found; then if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then case $UNAME_PROCESSOR in i386) UNAME_PROCESSOR=x86_64 ;; powerpc) UNAME_PROCESSOR=powerpc64 ;; esac fi # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_PPC >/dev/null then UNAME_PROCESSOR=powerpc fi elif test "$UNAME_PROCESSOR" = i386 ; then # uname -m returns i386 or x86_64 UNAME_PROCESSOR=$UNAME_MACHINE fi GUESS=$UNAME_PROCESSOR-apple-darwin$UNAME_RELEASE ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) UNAME_PROCESSOR=`uname -p` if test "$UNAME_PROCESSOR" = x86; then UNAME_PROCESSOR=i386 UNAME_MACHINE=pc fi GUESS=$UNAME_PROCESSOR-$UNAME_MACHINE-nto-qnx$UNAME_RELEASE ;; *:QNX:*:4*) GUESS=i386-pc-qnx ;; NEO-*:NONSTOP_KERNEL:*:*) GUESS=neo-tandem-nsk$UNAME_RELEASE ;; NSE-*:NONSTOP_KERNEL:*:*) GUESS=nse-tandem-nsk$UNAME_RELEASE ;; NSR-*:NONSTOP_KERNEL:*:*) GUESS=nsr-tandem-nsk$UNAME_RELEASE ;; NSV-*:NONSTOP_KERNEL:*:*) GUESS=nsv-tandem-nsk$UNAME_RELEASE ;; NSX-*:NONSTOP_KERNEL:*:*) GUESS=nsx-tandem-nsk$UNAME_RELEASE ;; *:NonStop-UX:*:*) GUESS=mips-compaq-nonstopux ;; BS2000:POSIX*:*:*) GUESS=bs2000-siemens-sysv ;; DS/*:UNIX_System_V:*:*) GUESS=$UNAME_MACHINE-$UNAME_SYSTEM-$UNAME_RELEASE ;; *:Plan9:*:*) # "uname -m" is not consistent, so use $cputype instead. 386 # is converted to i386 for consistency with other x86 # operating systems. if test "${cputype-}" = 386; then UNAME_MACHINE=i386 elif test "x${cputype-}" != x; then UNAME_MACHINE=$cputype fi GUESS=$UNAME_MACHINE-unknown-plan9 ;; *:TOPS-10:*:*) GUESS=pdp10-unknown-tops10 ;; *:TENEX:*:*) GUESS=pdp10-unknown-tenex ;; KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) GUESS=pdp10-dec-tops20 ;; XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) GUESS=pdp10-xkl-tops20 ;; *:TOPS-20:*:*) GUESS=pdp10-unknown-tops20 ;; *:ITS:*:*) GUESS=pdp10-unknown-its ;; SEI:*:*:SEIUX) GUESS=mips-sei-seiux$UNAME_RELEASE ;; *:DragonFly:*:*) DRAGONFLY_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` GUESS=$UNAME_MACHINE-unknown-dragonfly$DRAGONFLY_REL ;; *:*VMS:*:*) UNAME_MACHINE=`(uname -p) 2>/dev/null` case $UNAME_MACHINE in A*) GUESS=alpha-dec-vms ;; I*) GUESS=ia64-dec-vms ;; V*) GUESS=vax-dec-vms ;; esac ;; *:XENIX:*:SysV) GUESS=i386-pc-xenix ;; i*86:skyos:*:*) SKYOS_REL=`echo "$UNAME_RELEASE" | sed -e 's/ .*$//'` GUESS=$UNAME_MACHINE-pc-skyos$SKYOS_REL ;; i*86:rdos:*:*) GUESS=$UNAME_MACHINE-pc-rdos ;; i*86:Fiwix:*:*) GUESS=$UNAME_MACHINE-pc-fiwix ;; *:AROS:*:*) GUESS=$UNAME_MACHINE-unknown-aros ;; x86_64:VMkernel:*:*) GUESS=$UNAME_MACHINE-unknown-esx ;; amd64:Isilon\ OneFS:*:*) GUESS=x86_64-unknown-onefs ;; *:Unleashed:*:*) GUESS=$UNAME_MACHINE-unknown-unleashed$UNAME_RELEASE ;; esac # Do we have a guess based on uname results? if test "x$GUESS" != x; then echo "$GUESS" exit fi # No uname command or uname output not recognized. set_cc_for_build cat > "$dummy.c" < #include #endif #if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__) #if defined (vax) || defined (__vax) || defined (__vax__) || defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__) #include #if defined(_SIZE_T_) || defined(SIGLOST) #include #endif #endif #endif main () { #if defined (sony) #if defined (MIPSEB) /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, I don't know.... */ printf ("mips-sony-bsd\n"); exit (0); #else #include printf ("m68k-sony-newsos%s\n", #ifdef NEWSOS4 "4" #else "" #endif ); exit (0); #endif #endif #if defined (NeXT) #if !defined (__ARCHITECTURE__) #define __ARCHITECTURE__ "m68k" #endif int version; version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; if (version < 4) printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); else printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); exit (0); #endif #if defined (MULTIMAX) || defined (n16) #if defined (UMAXV) printf ("ns32k-encore-sysv\n"); exit (0); #else #if defined (CMU) printf ("ns32k-encore-mach\n"); exit (0); #else printf ("ns32k-encore-bsd\n"); exit (0); #endif #endif #endif #if defined (__386BSD__) printf ("i386-pc-bsd\n"); exit (0); #endif #if defined (sequent) #if defined (i386) printf ("i386-sequent-dynix\n"); exit (0); #endif #if defined (ns32000) printf ("ns32k-sequent-dynix\n"); exit (0); #endif #endif #if defined (_SEQUENT_) struct utsname un; uname(&un); if (strncmp(un.version, "V2", 2) == 0) { printf ("i386-sequent-ptx2\n"); exit (0); } if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ printf ("i386-sequent-ptx1\n"); exit (0); } printf ("i386-sequent-ptx\n"); exit (0); #endif #if defined (vax) #if !defined (ultrix) #include #if defined (BSD) #if BSD == 43 printf ("vax-dec-bsd4.3\n"); exit (0); #else #if BSD == 199006 printf ("vax-dec-bsd4.3reno\n"); exit (0); #else printf ("vax-dec-bsd\n"); exit (0); #endif #endif #else printf ("vax-dec-bsd\n"); exit (0); #endif #else #if defined(_SIZE_T_) || defined(SIGLOST) struct utsname un; uname (&un); printf ("vax-dec-ultrix%s\n", un.release); exit (0); #else printf ("vax-dec-ultrix\n"); exit (0); #endif #endif #endif #if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__) #if defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__) #if defined(_SIZE_T_) || defined(SIGLOST) struct utsname *un; uname (&un); printf ("mips-dec-ultrix%s\n", un.release); exit (0); #else printf ("mips-dec-ultrix\n"); exit (0); #endif #endif #endif #if defined (alliant) && defined (i860) printf ("i860-alliant-bsd\n"); exit (0); #endif exit (1); } EOF $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null && SYSTEM_NAME=`"$dummy"` && { echo "$SYSTEM_NAME"; exit; } # Apollos put the system type in the environment. test -d /usr/apollo && { echo "$ISP-apollo-$SYSTYPE"; exit; } echo "$0: unable to guess system type" >&2 case $UNAME_MACHINE:$UNAME_SYSTEM in mips:Linux | mips64:Linux) # If we got here on MIPS GNU/Linux, output extra information. cat >&2 <&2 <&2 </dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` /bin/uname -X = `(/bin/uname -X) 2>/dev/null` hostinfo = `(hostinfo) 2>/dev/null` /bin/universe = `(/bin/universe) 2>/dev/null` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` /bin/arch = `(/bin/arch) 2>/dev/null` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` UNAME_MACHINE = "$UNAME_MACHINE" UNAME_RELEASE = "$UNAME_RELEASE" UNAME_SYSTEM = "$UNAME_SYSTEM" UNAME_VERSION = "$UNAME_VERSION" EOF fi exit 1 # Local variables: # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: xutils-dev/imake/config.h.in0000644000000000000000000000427414547040044013172 0ustar /* config.h.in. Generated from configure.ac by autoheader. */ /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define to 1 if you have the 'mkstemp' function. */ #undef HAVE_MKSTEMP /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDIO_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Name of package */ #undef PACKAGE /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Major version of this package */ #undef PACKAGE_VERSION_MAJOR /* Minor version of this package */ #undef PACKAGE_VERSION_MINOR /* Patch version of this package */ #undef PACKAGE_VERSION_PATCHLEVEL /* Define to 1 if all of the C89 standard headers exist (not just the ones required in a freestanding environment). This macro is provided for backward compatibility; new code need not use it. */ #undef STDC_HEADERS /* Version number of package */ #undef VERSION /* Number of bits in a file offset, on hosts where this is settable. */ #undef _FILE_OFFSET_BITS /* Define to 1 on platforms where this makes off_t a 64-bit type. */ #undef _LARGE_FILES /* Number of bits in time_t, on hosts where this is settable. */ #undef _TIME_BITS /* Define to 1 on platforms where this makes time_t a 64-bit type. */ #undef __MINGW_USE_VC2005_COMPAT xutils-dev/imake/config.sub0000644000000000000000000010575214547040044013132 0ustar #! /bin/sh # Configuration validation subroutine script. # Copyright 1992-2023 Free Software Foundation, Inc. # shellcheck disable=SC2006,SC2268 # see below for rationale timestamp='2023-01-21' # This file 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 3 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, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that # program. This Exception is an additional permission under section 7 # of the GNU General Public License, version 3 ("GPLv3"). # Please send patches to . # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. # Otherwise, we print the canonical config type on stdout and succeed. # You can get the latest version of this script from: # https://git.savannah.gnu.org/cgit/config.git/plain/config.sub # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases # that are meaningful with *any* GNU software. # Each package is responsible for reporting which valid configurations # it does not support. The user should be able to distinguish # a failure to support a valid configuration from a meaningless # configuration. # The goal of this file is to map all the various variations of a given # machine specification into a single specification in the form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or in some cases, the newer four-part form: # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # It is wrong to echo any other type of specification. # The "shellcheck disable" line above the timestamp inhibits complaints # about features and limitations of the classic Bourne shell that were # superseded or lifted in POSIX. However, this script identifies a wide # variety of pre-POSIX systems that do not have POSIX shells at all, and # even some reasonably current systems (Solaris 10 as case-in-point) still # have a pre-POSIX /bin/sh. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS Canonicalize a configuration name. Options: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.sub ($timestamp) Copyright 1992-2023 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" >&2 exit 1 ;; *local*) # First pass through any local machine types. echo "$1" exit ;; * ) break ;; esac done case $# in 0) echo "$me: missing argument$help" >&2 exit 1;; 1) ;; *) echo "$me: too many arguments$help" >&2 exit 1;; esac # Split fields of configuration type # shellcheck disable=SC2162 saved_IFS=$IFS IFS="-" read field1 field2 field3 field4 <&2 exit 1 ;; *-*-*-*) basic_machine=$field1-$field2 basic_os=$field3-$field4 ;; *-*-*) # Ambiguous whether COMPANY is present, or skipped and KERNEL-OS is two # parts maybe_os=$field2-$field3 case $maybe_os in nto-qnx* | linux-* | uclinux-uclibc* \ | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* \ | netbsd*-eabi* | kopensolaris*-gnu* | cloudabi*-eabi* \ | storm-chaos* | os2-emx* | rtmk-nova* | managarm-*) basic_machine=$field1 basic_os=$maybe_os ;; android-linux) basic_machine=$field1-unknown basic_os=linux-android ;; *) basic_machine=$field1-$field2 basic_os=$field3 ;; esac ;; *-*) # A lone config we happen to match not fitting any pattern case $field1-$field2 in decstation-3100) basic_machine=mips-dec basic_os= ;; *-*) # Second component is usually, but not always the OS case $field2 in # Prevent following clause from handling this valid os sun*os*) basic_machine=$field1 basic_os=$field2 ;; zephyr*) basic_machine=$field1-unknown basic_os=$field2 ;; # Manufacturers dec* | mips* | sequent* | encore* | pc533* | sgi* | sony* \ | att* | 7300* | 3300* | delta* | motorola* | sun[234]* \ | unicom* | ibm* | next | hp | isi* | apollo | altos* \ | convergent* | ncr* | news | 32* | 3600* | 3100* \ | hitachi* | c[123]* | convex* | sun | crds | omron* | dg \ | ultra | tti* | harris | dolphin | highlevel | gould \ | cbm | ns | masscomp | apple | axis | knuth | cray \ | microblaze* | sim | cisco \ | oki | wec | wrs | winbond) basic_machine=$field1-$field2 basic_os= ;; *) basic_machine=$field1 basic_os=$field2 ;; esac ;; esac ;; *) # Convert single-component short-hands not valid as part of # multi-component configurations. case $field1 in 386bsd) basic_machine=i386-pc basic_os=bsd ;; a29khif) basic_machine=a29k-amd basic_os=udi ;; adobe68k) basic_machine=m68010-adobe basic_os=scout ;; alliant) basic_machine=fx80-alliant basic_os= ;; altos | altos3068) basic_machine=m68k-altos basic_os= ;; am29k) basic_machine=a29k-none basic_os=bsd ;; amdahl) basic_machine=580-amdahl basic_os=sysv ;; amiga) basic_machine=m68k-unknown basic_os= ;; amigaos | amigados) basic_machine=m68k-unknown basic_os=amigaos ;; amigaunix | amix) basic_machine=m68k-unknown basic_os=sysv4 ;; apollo68) basic_machine=m68k-apollo basic_os=sysv ;; apollo68bsd) basic_machine=m68k-apollo basic_os=bsd ;; aros) basic_machine=i386-pc basic_os=aros ;; aux) basic_machine=m68k-apple basic_os=aux ;; balance) basic_machine=ns32k-sequent basic_os=dynix ;; blackfin) basic_machine=bfin-unknown basic_os=linux ;; cegcc) basic_machine=arm-unknown basic_os=cegcc ;; convex-c1) basic_machine=c1-convex basic_os=bsd ;; convex-c2) basic_machine=c2-convex basic_os=bsd ;; convex-c32) basic_machine=c32-convex basic_os=bsd ;; convex-c34) basic_machine=c34-convex basic_os=bsd ;; convex-c38) basic_machine=c38-convex basic_os=bsd ;; cray) basic_machine=j90-cray basic_os=unicos ;; crds | unos) basic_machine=m68k-crds basic_os= ;; da30) basic_machine=m68k-da30 basic_os= ;; decstation | pmax | pmin | dec3100 | decstatn) basic_machine=mips-dec basic_os= ;; delta88) basic_machine=m88k-motorola basic_os=sysv3 ;; dicos) basic_machine=i686-pc basic_os=dicos ;; djgpp) basic_machine=i586-pc basic_os=msdosdjgpp ;; ebmon29k) basic_machine=a29k-amd basic_os=ebmon ;; es1800 | OSE68k | ose68k | ose | OSE) basic_machine=m68k-ericsson basic_os=ose ;; gmicro) basic_machine=tron-gmicro basic_os=sysv ;; go32) basic_machine=i386-pc basic_os=go32 ;; h8300hms) basic_machine=h8300-hitachi basic_os=hms ;; h8300xray) basic_machine=h8300-hitachi basic_os=xray ;; h8500hms) basic_machine=h8500-hitachi basic_os=hms ;; harris) basic_machine=m88k-harris basic_os=sysv3 ;; hp300 | hp300hpux) basic_machine=m68k-hp basic_os=hpux ;; hp300bsd) basic_machine=m68k-hp basic_os=bsd ;; hppaosf) basic_machine=hppa1.1-hp basic_os=osf ;; hppro) basic_machine=hppa1.1-hp basic_os=proelf ;; i386mach) basic_machine=i386-mach basic_os=mach ;; isi68 | isi) basic_machine=m68k-isi basic_os=sysv ;; m68knommu) basic_machine=m68k-unknown basic_os=linux ;; magnum | m3230) basic_machine=mips-mips basic_os=sysv ;; merlin) basic_machine=ns32k-utek basic_os=sysv ;; mingw64) basic_machine=x86_64-pc basic_os=mingw64 ;; mingw32) basic_machine=i686-pc basic_os=mingw32 ;; mingw32ce) basic_machine=arm-unknown basic_os=mingw32ce ;; monitor) basic_machine=m68k-rom68k basic_os=coff ;; morphos) basic_machine=powerpc-unknown basic_os=morphos ;; moxiebox) basic_machine=moxie-unknown basic_os=moxiebox ;; msdos) basic_machine=i386-pc basic_os=msdos ;; msys) basic_machine=i686-pc basic_os=msys ;; mvs) basic_machine=i370-ibm basic_os=mvs ;; nacl) basic_machine=le32-unknown basic_os=nacl ;; ncr3000) basic_machine=i486-ncr basic_os=sysv4 ;; netbsd386) basic_machine=i386-pc basic_os=netbsd ;; netwinder) basic_machine=armv4l-rebel basic_os=linux ;; news | news700 | news800 | news900) basic_machine=m68k-sony basic_os=newsos ;; news1000) basic_machine=m68030-sony basic_os=newsos ;; necv70) basic_machine=v70-nec basic_os=sysv ;; nh3000) basic_machine=m68k-harris basic_os=cxux ;; nh[45]000) basic_machine=m88k-harris basic_os=cxux ;; nindy960) basic_machine=i960-intel basic_os=nindy ;; mon960) basic_machine=i960-intel basic_os=mon960 ;; nonstopux) basic_machine=mips-compaq basic_os=nonstopux ;; os400) basic_machine=powerpc-ibm basic_os=os400 ;; OSE68000 | ose68000) basic_machine=m68000-ericsson basic_os=ose ;; os68k) basic_machine=m68k-none basic_os=os68k ;; paragon) basic_machine=i860-intel basic_os=osf ;; parisc) basic_machine=hppa-unknown basic_os=linux ;; psp) basic_machine=mipsallegrexel-sony basic_os=psp ;; pw32) basic_machine=i586-unknown basic_os=pw32 ;; rdos | rdos64) basic_machine=x86_64-pc basic_os=rdos ;; rdos32) basic_machine=i386-pc basic_os=rdos ;; rom68k) basic_machine=m68k-rom68k basic_os=coff ;; sa29200) basic_machine=a29k-amd basic_os=udi ;; sei) basic_machine=mips-sei basic_os=seiux ;; sequent) basic_machine=i386-sequent basic_os= ;; sps7) basic_machine=m68k-bull basic_os=sysv2 ;; st2000) basic_machine=m68k-tandem basic_os= ;; stratus) basic_machine=i860-stratus basic_os=sysv4 ;; sun2) basic_machine=m68000-sun basic_os= ;; sun2os3) basic_machine=m68000-sun basic_os=sunos3 ;; sun2os4) basic_machine=m68000-sun basic_os=sunos4 ;; sun3) basic_machine=m68k-sun basic_os= ;; sun3os3) basic_machine=m68k-sun basic_os=sunos3 ;; sun3os4) basic_machine=m68k-sun basic_os=sunos4 ;; sun4) basic_machine=sparc-sun basic_os= ;; sun4os3) basic_machine=sparc-sun basic_os=sunos3 ;; sun4os4) basic_machine=sparc-sun basic_os=sunos4 ;; sun4sol2) basic_machine=sparc-sun basic_os=solaris2 ;; sun386 | sun386i | roadrunner) basic_machine=i386-sun basic_os= ;; sv1) basic_machine=sv1-cray basic_os=unicos ;; symmetry) basic_machine=i386-sequent basic_os=dynix ;; t3e) basic_machine=alphaev5-cray basic_os=unicos ;; t90) basic_machine=t90-cray basic_os=unicos ;; toad1) basic_machine=pdp10-xkl basic_os=tops20 ;; tpf) basic_machine=s390x-ibm basic_os=tpf ;; udi29k) basic_machine=a29k-amd basic_os=udi ;; ultra3) basic_machine=a29k-nyu basic_os=sym1 ;; v810 | necv810) basic_machine=v810-nec basic_os=none ;; vaxv) basic_machine=vax-dec basic_os=sysv ;; vms) basic_machine=vax-dec basic_os=vms ;; vsta) basic_machine=i386-pc basic_os=vsta ;; vxworks960) basic_machine=i960-wrs basic_os=vxworks ;; vxworks68) basic_machine=m68k-wrs basic_os=vxworks ;; vxworks29k) basic_machine=a29k-wrs basic_os=vxworks ;; xbox) basic_machine=i686-pc basic_os=mingw32 ;; ymp) basic_machine=ymp-cray basic_os=unicos ;; *) basic_machine=$1 basic_os= ;; esac ;; esac # Decode 1-component or ad-hoc basic machines case $basic_machine in # Here we handle the default manufacturer of certain CPU types. It is in # some cases the only manufacturer, in others, it is the most popular. w89k) cpu=hppa1.1 vendor=winbond ;; op50n) cpu=hppa1.1 vendor=oki ;; op60c) cpu=hppa1.1 vendor=oki ;; ibm*) cpu=i370 vendor=ibm ;; orion105) cpu=clipper vendor=highlevel ;; mac | mpw | mac-mpw) cpu=m68k vendor=apple ;; pmac | pmac-mpw) cpu=powerpc vendor=apple ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) cpu=m68000 vendor=att ;; 3b*) cpu=we32k vendor=att ;; bluegene*) cpu=powerpc vendor=ibm basic_os=cnk ;; decsystem10* | dec10*) cpu=pdp10 vendor=dec basic_os=tops10 ;; decsystem20* | dec20*) cpu=pdp10 vendor=dec basic_os=tops20 ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) cpu=m68k vendor=motorola ;; dpx2*) cpu=m68k vendor=bull basic_os=sysv3 ;; encore | umax | mmax) cpu=ns32k vendor=encore ;; elxsi) cpu=elxsi vendor=elxsi basic_os=${basic_os:-bsd} ;; fx2800) cpu=i860 vendor=alliant ;; genix) cpu=ns32k vendor=ns ;; h3050r* | hiux*) cpu=hppa1.1 vendor=hitachi basic_os=hiuxwe2 ;; hp3k9[0-9][0-9] | hp9[0-9][0-9]) cpu=hppa1.0 vendor=hp ;; hp9k2[0-9][0-9] | hp9k31[0-9]) cpu=m68000 vendor=hp ;; hp9k3[2-9][0-9]) cpu=m68k vendor=hp ;; hp9k6[0-9][0-9] | hp6[0-9][0-9]) cpu=hppa1.0 vendor=hp ;; hp9k7[0-79][0-9] | hp7[0-79][0-9]) cpu=hppa1.1 vendor=hp ;; hp9k78[0-9] | hp78[0-9]) # FIXME: really hppa2.0-hp cpu=hppa1.1 vendor=hp ;; hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) # FIXME: really hppa2.0-hp cpu=hppa1.1 vendor=hp ;; hp9k8[0-9][13679] | hp8[0-9][13679]) cpu=hppa1.1 vendor=hp ;; hp9k8[0-9][0-9] | hp8[0-9][0-9]) cpu=hppa1.0 vendor=hp ;; i*86v32) cpu=`echo "$1" | sed -e 's/86.*/86/'` vendor=pc basic_os=sysv32 ;; i*86v4*) cpu=`echo "$1" | sed -e 's/86.*/86/'` vendor=pc basic_os=sysv4 ;; i*86v) cpu=`echo "$1" | sed -e 's/86.*/86/'` vendor=pc basic_os=sysv ;; i*86sol2) cpu=`echo "$1" | sed -e 's/86.*/86/'` vendor=pc basic_os=solaris2 ;; j90 | j90-cray) cpu=j90 vendor=cray basic_os=${basic_os:-unicos} ;; iris | iris4d) cpu=mips vendor=sgi case $basic_os in irix*) ;; *) basic_os=irix4 ;; esac ;; miniframe) cpu=m68000 vendor=convergent ;; *mint | mint[0-9]* | *MiNT | *MiNT[0-9]*) cpu=m68k vendor=atari basic_os=mint ;; news-3600 | risc-news) cpu=mips vendor=sony basic_os=newsos ;; next | m*-next) cpu=m68k vendor=next case $basic_os in openstep*) ;; nextstep*) ;; ns2*) basic_os=nextstep2 ;; *) basic_os=nextstep3 ;; esac ;; np1) cpu=np1 vendor=gould ;; op50n-* | op60c-*) cpu=hppa1.1 vendor=oki basic_os=proelf ;; pa-hitachi) cpu=hppa1.1 vendor=hitachi basic_os=hiuxwe2 ;; pbd) cpu=sparc vendor=tti ;; pbb) cpu=m68k vendor=tti ;; pc532) cpu=ns32k vendor=pc532 ;; pn) cpu=pn vendor=gould ;; power) cpu=power vendor=ibm ;; ps2) cpu=i386 vendor=ibm ;; rm[46]00) cpu=mips vendor=siemens ;; rtpc | rtpc-*) cpu=romp vendor=ibm ;; sde) cpu=mipsisa32 vendor=sde basic_os=${basic_os:-elf} ;; simso-wrs) cpu=sparclite vendor=wrs basic_os=vxworks ;; tower | tower-32) cpu=m68k vendor=ncr ;; vpp*|vx|vx-*) cpu=f301 vendor=fujitsu ;; w65) cpu=w65 vendor=wdc ;; w89k-*) cpu=hppa1.1 vendor=winbond basic_os=proelf ;; none) cpu=none vendor=none ;; leon|leon[3-9]) cpu=sparc vendor=$basic_machine ;; leon-*|leon[3-9]-*) cpu=sparc vendor=`echo "$basic_machine" | sed 's/-.*//'` ;; *-*) # shellcheck disable=SC2162 saved_IFS=$IFS IFS="-" read cpu vendor <&2 exit 1 ;; esac ;; esac # Here we canonicalize certain aliases for manufacturers. case $vendor in digital*) vendor=dec ;; commodore*) vendor=cbm ;; *) ;; esac # Decode manufacturer-specific aliases for certain operating systems. if test x$basic_os != x then # First recognize some ad-hoc cases, or perhaps split kernel-os, or else just # set os. case $basic_os in gnu/linux*) kernel=linux os=`echo "$basic_os" | sed -e 's|gnu/linux|gnu|'` ;; os2-emx) kernel=os2 os=`echo "$basic_os" | sed -e 's|os2-emx|emx|'` ;; nto-qnx*) kernel=nto os=`echo "$basic_os" | sed -e 's|nto-qnx|qnx|'` ;; *-*) # shellcheck disable=SC2162 saved_IFS=$IFS IFS="-" read kernel os <&2 exit 1 ;; esac # As a final step for OS-related things, validate the OS-kernel combination # (given a valid OS), if there is a kernel. case $kernel-$os in linux-gnu* | linux-dietlibc* | linux-android* | linux-newlib* \ | linux-musl* | linux-relibc* | linux-uclibc* | linux-mlibc* ) ;; uclinux-uclibc* ) ;; managarm-mlibc* | managarm-kernel* ) ;; -dietlibc* | -newlib* | -musl* | -relibc* | -uclibc* | -mlibc* ) # These are just libc implementations, not actual OSes, and thus # require a kernel. echo "Invalid configuration \`$1': libc \`$os' needs explicit kernel." 1>&2 exit 1 ;; -kernel* ) echo "Invalid configuration \`$1': \`$os' needs explicit kernel." 1>&2 exit 1 ;; *-kernel* ) echo "Invalid configuration \`$1': \`$kernel' does not support \`$os'." 1>&2 exit 1 ;; kfreebsd*-gnu* | kopensolaris*-gnu*) ;; vxworks-simlinux | vxworks-simwindows | vxworks-spe) ;; nto-qnx*) ;; os2-emx) ;; *-eabi* | *-gnueabi*) ;; -*) # Blank kernel with real OS is always fine. ;; *-*) echo "Invalid configuration \`$1': Kernel \`$kernel' not known to work with OS \`$os'." 1>&2 exit 1 ;; esac # Here we handle the case where we know the os, and the CPU type, but not the # manufacturer. We pick the logical manufacturer. case $vendor in unknown) case $cpu-$os in *-riscix*) vendor=acorn ;; *-sunos*) vendor=sun ;; *-cnk* | *-aix*) vendor=ibm ;; *-beos*) vendor=be ;; *-hpux*) vendor=hp ;; *-mpeix*) vendor=hp ;; *-hiux*) vendor=hitachi ;; *-unos*) vendor=crds ;; *-dgux*) vendor=dg ;; *-luna*) vendor=omron ;; *-genix*) vendor=ns ;; *-clix*) vendor=intergraph ;; *-mvs* | *-opened*) vendor=ibm ;; *-os400*) vendor=ibm ;; s390-* | s390x-*) vendor=ibm ;; *-ptx*) vendor=sequent ;; *-tpf*) vendor=ibm ;; *-vxsim* | *-vxworks* | *-windiss*) vendor=wrs ;; *-aux*) vendor=apple ;; *-hms*) vendor=hitachi ;; *-mpw* | *-macos*) vendor=apple ;; *-*mint | *-mint[0-9]* | *-*MiNT | *-MiNT[0-9]*) vendor=atari ;; *-vos*) vendor=stratus ;; esac ;; esac echo "$cpu-$vendor-${kernel:+$kernel-}$os" exit # Local variables: # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: xutils-dev/imake/configure0000755000000000000000000137201514547040043013057 0ustar #! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.72 for imake 1.0.10. # # Report bugs to . # # # Copyright (C) 1992-1996, 1998-2017, 2020-2023 Free Software Foundation, # Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case e in #( e) case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac ;; esac fi # Reset variables that may have inherited troublesome values from # the environment. # IFS needs to be set, to space, tab, and newline, in precisely that order. # (If _AS_PATH_WALK were called with IFS unset, it would have the # side effect of setting IFS to empty, thus disabling word splitting.) # Quoting is to prevent editors from complaining about space-tab. as_nl=' ' export as_nl IFS=" "" $as_nl" PS1='$ ' PS2='> ' PS4='+ ' # Ensure predictable behavior from utilities with locale-dependent output. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # We cannot yet rely on "unset" to work, but we need these variables # to be unset--not just set to an empty or harmless value--now, to # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct # also avoids known problems related to "unset" and subshell syntax # in other old shells (e.g. bash 2.01 and pdksh 5.2.14). for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH do eval test \${$as_var+y} \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done # Ensure that fds 0, 1, and 2 are open. if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi if (exec 3>&2) ; then :; else exec 2>/dev/null; fi # The user is always right. if ${PATH_SEPARATOR+false} :; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac test -r "$as_dir$0" && as_myself=$as_dir$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as 'sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Use a proper internal environment variable to ensure we don't fall # into an infinite loop, continuously re-executing ourselves. if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then _as_can_reexec=no; export _as_can_reexec; # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed 'exec'. printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi # We don't want this to propagate to other subprocesses. { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case e in #( e) case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ) then : else case e in #( e) exitcode=1; echo positional parameters were not saved. ;; esac fi test x\$exitcode = x0 || exit 1 blah=\$(echo \$(echo blah)) test x\"\$blah\" = xblah || exit 1 test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null then : as_have_required=yes else case e in #( e) as_have_required=no ;; esac fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null then : else case e in #( e) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null then : CONFIG_SHELL=$as_shell as_have_required=yes if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null then : break 2 fi fi done;; esac as_found=false done IFS=$as_save_IFS if $as_found then : else case e in #( e) if { test -f "$SHELL" || test -f "$SHELL.exe"; } && as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null then : CONFIG_SHELL=$SHELL as_have_required=yes fi ;; esac fi if test "x$CONFIG_SHELL" != x then : export CONFIG_SHELL # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed 'exec'. printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi if test x$as_have_required = xno then : printf "%s\n" "$0: This script requires a shell more modern than all" printf "%s\n" "$0: the shells that I found on your system." if test ${ZSH_VERSION+y} ; then printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should" printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later." else printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and $0: https://gitlab.freedesktop.org/xorg/util/imake/-/issues $0: about your system, including any error possibly output $0: before this message. Then install a modern shell, or $0: manually run the script under such a shell if you do $0: have one." fi exit 1 fi ;; esac fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || printf "%s\n" X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null then : eval 'as_fn_append () { eval $1+=\$2 }' else case e in #( e) as_fn_append () { eval $1=\$$1\$2 } ;; esac fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null then : eval 'as_fn_arith () { as_val=$(( $* )) }' else case e in #( e) as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } ;; esac fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi printf "%s\n" "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || printf "%s\n" X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' t clear :clear s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # If we had to re-execute with $CONFIG_SHELL, we're ensured to have # already done that, so ensure we don't try to do so again and fall # in an infinite loop. This has already happened in practice. _as_can_reexec=no; export _as_can_reexec # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } # Determine whether it's possible to make 'echo' print without a newline. # These variables are no longer used directly by Autoconf, but are AC_SUBSTed # for compatibility with existing Makefiles. ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac # For backward compatibility with old third-party macros, we provide # the shell variables $as_echo and $as_echo_n. New code should use # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. as_echo='printf %s\n' as_echo_n='printf %s' rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both 'ln -s file dir' and 'ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; 'ln -s' creates a wrapper executable. # In both cases, we have to default to 'cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_sed_cpp="y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" as_tr_cpp="eval sed '$as_sed_cpp'" # deprecated # Sed expression to map a string onto a valid variable name. as_sed_sh="y%*+%pp%;s%[^_$as_cr_alnum]%_%g" as_tr_sh="eval sed '$as_sed_sh'" # deprecated test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME='imake' PACKAGE_TARNAME='imake' PACKAGE_VERSION='1.0.10' PACKAGE_STRING='imake 1.0.10' PACKAGE_BUGREPORT='https://gitlab.freedesktop.org/xorg/util/imake/-/issues' PACKAGE_URL='' ac_unique_file="Makefile.am" # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_STDIO_H # include #endif #ifdef HAVE_STDLIB_H # include #endif #ifdef HAVE_STRING_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_header_c_list= enable_year2038=no ac_subst_vars='am__EXEEXT_FALSE am__EXEEXT_TRUE LTLIBOBJS LIBOBJS XPROTO_LIBS XPROTO_CFLAGS BUILD_MKHTMLINDEX_FALSE BUILD_MKHTMLINDEX_TRUE BUILD_CLEANLINKS_FALSE BUILD_CLEANLINKS_TRUE BUILD_MKDIRHIER_FALSE BUILD_MKDIRHIER_TRUE BUILD_MERGELIB_FALSE BUILD_MERGELIB_TRUE BUILD_CCMAKEDEP_FALSE BUILD_CCMAKEDEP_TRUE BUILD_XMKMF_FALSE BUILD_XMKMF_TRUE BUILD_MAKEG_FALSE BUILD_MAKEG_TRUE BUILD_REVPATH_FALSE BUILD_REVPATH_TRUE RANLIB ARCMD PREPROCESSCMD_MKDEPEND XCONFDIR HAS_PERL_FALSE HAS_PERL_TRUE HAS_PERL CPP_PROGRAM TRADITIONALCPPFLAGS RAWCPPFLAGS RAWCPP CPP MAN_SUBSTS XORG_MAN_PAGE ADMIN_MAN_DIR DRIVER_MAN_DIR MISC_MAN_DIR FILE_MAN_DIR LIB_MAN_DIR APP_MAN_DIR ADMIN_MAN_SUFFIX DRIVER_MAN_SUFFIX MISC_MAN_SUFFIX FILE_MAN_SUFFIX LIB_MAN_SUFFIX APP_MAN_SUFFIX SED host_os host_vendor host_cpu host build_os build_vendor build_cpu build INSTALL_CMD PKG_CONFIG_LIBDIR PKG_CONFIG_PATH PKG_CONFIG CHANGELOG_CMD STRICT_CFLAGS CWARNFLAGS BASE_CFLAGS am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE am__nodep AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE am__include DEPDIR OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC AM_BACKSLASH AM_DEFAULT_VERBOSITY AM_DEFAULT_V AM_V CSCOPE ETAGS CTAGS am__untar am__tar AMTAR am__leading_dot SET_MAKE AWK mkdir_p MKDIR_P INSTALL_STRIP_PROGRAM STRIP install_sh MAKEINFO AUTOHEADER AUTOMAKE AUTOCONF ACLOCAL VERSION PACKAGE CYGPATH_W am__isrc INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir runstatedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL am__quote' ac_subst_files='' ac_user_opts=' enable_option_checking enable_silent_rules enable_dependency_tracking enable_selective_werror enable_strict_compilation enable_largefile with_config_dir with_script_preproc_cmd with_create_lib_cmd with_clean_lib_cmd enable_revpath enable_makeg enable_xmkmf enable_ccmakedep enable_mergelib enable_mkdirhier enable_cleanlinks enable_mkhtmlindex enable_year2038 ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS PKG_CONFIG PKG_CONFIG_PATH PKG_CONFIG_LIBDIR CPP XPROTO_CFLAGS XPROTO_LIBS' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' runstatedir='${localstatedir}/run' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: '$ac_useropt'" ac_useropt_orig=$ac_useropt ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: '$ac_useropt'" ac_useropt_orig=$ac_useropt ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -runstatedir | --runstatedir | --runstatedi | --runstated \ | --runstate | --runstat | --runsta | --runst | --runs \ | --run | --ru | --r) ac_prev=runstatedir ;; -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ | --run=* | --ru=* | --r=*) runstatedir=$ac_optarg ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: '$ac_useropt'" ac_useropt_orig=$ac_useropt ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: '$ac_useropt'" ac_useropt_orig=$ac_useropt ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: '$ac_option' Try '$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: '$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir runstatedir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: '$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || printf "%s\n" X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but 'cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF 'configure' configures imake 1.0.10 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print 'checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for '--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or '..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, 'make install' will install all the files in '$ac_default_prefix/bin', '$ac_default_prefix/lib' etc. You can specify an installation prefix other than '$ac_default_prefix' using '--prefix', for instance '--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/imake] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of imake 1.0.10:";; esac cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-silent-rules less verbose build output (undo: "make V=1") --disable-silent-rules verbose build output (undo: "make V=0") --enable-dependency-tracking do not reject slow dependency extractors --disable-dependency-tracking speeds up one-time build --disable-selective-werror Turn off selective compiler errors. (default: enabled) --enable-strict-compilation Enable all warnings from compiler and make them errors (default: disabled) --disable-largefile omit support for large files --disable-revpath Build revpath (default: enabled) --disable-makeg Build makeg (default: enabled) --disable-xmkmf Build xmkmf (default: enabled) --disable-ccmakedep Build ccmakedep (default: enabled) --disable-mergelib Build mergelib (default: enabled) --disable-mkdirhier Build mkdirhier (default: enabled) --disable-cleanlinks Build cleanlinks (default: enabled) --disable-mkhtmlindex Build mkhtmlindex (default: enabled) --enable-year2038 support timestamps after 2038 Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-config-dir= Path to config dir (default: ${libdir}/X11/config) --with-script-preproc-cmd=CMD Preprocessor command to run on scripts (default: "gcc -E") --with-create-lib-cmd=CMD Command to create libraries (default: "ar clq") --with-clean-lib-cmd=CMD Command to clean up libraries (default: "ranlib") Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory PKG_CONFIG path to pkg-config utility PKG_CONFIG_PATH directories to add to pkg-config's search path PKG_CONFIG_LIBDIR path overriding pkg-config's built-in search path CPP C preprocessor XPROTO_CFLAGS C compiler flags for XPROTO, overriding pkg-config XPROTO_LIBS linker flags for XPROTO, overriding pkg-config Use these variables to override the choices made by 'configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to . _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for configure.gnu first; this name is used for a wrapper for # Metaconfig's "Configure" on case-insensitive file systems. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF imake configure 1.0.10 generated by GNU Autoconf 2.72 Copyright (C) 2023 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest.beam if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext then : ac_retval=0 else case e in #( e) printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 ;; esac fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_check_decl LINENO SYMBOL VAR INCLUDES EXTRA-OPTIONS FLAG-VAR # ------------------------------------------------------------------ # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR # accordingly. Pass EXTRA-OPTIONS to the compiler, using FLAG-VAR. ac_fn_check_decl () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack as_decl_name=`echo $2|sed 's/ *(.*//'` { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 printf %s "checking whether $as_decl_name is declared... " >&6; } if eval test \${$3+y} then : printf %s "(cached) " >&6 else case e in #( e) as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` eval ac_save_FLAGS=\$$6 as_fn_append $6 " $5" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main (void) { #ifndef $as_decl_name #ifdef __cplusplus (void) $as_decl_use; #else (void) $as_decl_name; #endif #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : eval "$3=yes" else case e in #( e) eval "$3=no" ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext eval $6=\$ac_save_FLAGS ;; esac fi eval ac_res=\$$3 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 printf "%s\n" "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_check_decl # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 printf %s "checking for $2... " >&6; } if eval test \${$3+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO" then : eval "$3=yes" else case e in #( e) eval "$3=no" ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi eval ac_res=\$$3 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 printf "%s\n" "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || test -x conftest$ac_exeext } then : ac_retval=0 else case e in #( e) printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 ;; esac fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err } then : ac_retval=0 else case e in #( e) printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 ;; esac fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 printf %s "checking for $2... " >&6; } if eval test \${$3+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (void); below. */ #include #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (void); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main (void) { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval "$3=yes" else case e in #( e) eval "$3=no" ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi eval ac_res=\$$3 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 printf "%s\n" "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func ac_configure_args_raw= for ac_arg do case $ac_arg in *\'*) ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append ac_configure_args_raw " '$ac_arg'" done case $ac_configure_args_raw in *$as_nl*) ac_safe_unquote= ;; *) ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab. ac_unsafe_a="$ac_unsafe_z#~" ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g" ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;; esac cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by imake $as_me 1.0.10, which was generated by GNU Autoconf 2.72. Invocation command line was $ $0$ac_configure_args_raw _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac printf "%s\n" "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Sanitize IFS. IFS=" "" $as_nl" # Save into config.log some information that might help in debugging. { echo printf "%s\n" "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo printf "%s\n" "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac printf "%s\n" "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then printf "%s\n" "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac printf "%s\n" "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then printf "%s\n" "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && printf "%s\n" "$as_me: caught signal $ac_signal" printf "%s\n" "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h printf "%s\n" "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. if test -n "$CONFIG_SITE"; then ac_site_files="$CONFIG_SITE" elif test "x$prefix" != xNONE; then ac_site_files="$prefix/share/config.site $prefix/etc/config.site" else ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" fi for ac_site_file in $ac_site_files do case $ac_site_file in #( */*) : ;; #( *) : ac_site_file=./$ac_site_file ;; esac if test -f "$ac_site_file" && test -r "$ac_site_file"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See 'config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 printf "%s\n" "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 printf "%s\n" "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Test code for whether the C compiler supports C89 (global declarations) ac_c_conftest_c89_globals=' /* Does the compiler advertise C89 conformance? Do not test the value of __STDC__, because some compilers set it to 0 while being otherwise adequately conformant. */ #if !defined __STDC__ # error "Compiler does not advertise C89 conformance" #endif #include #include struct stat; /* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ struct buf { int x; }; struct buf * (*rcsopen) (struct buf *, struct stat *, int); static char *e (char **p, int i) { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* C89 style stringification. */ #define noexpand_stringify(a) #a const char *stringified = noexpand_stringify(arbitrary+token=sequence); /* C89 style token pasting. Exercises some of the corner cases that e.g. old MSVC gets wrong, but not very hard. */ #define noexpand_concat(a,b) a##b #define expand_concat(a,b) noexpand_concat(a,b) extern int vA; extern int vbee; #define aye A #define bee B int *pvA = &expand_concat(v,aye); int *pvbee = &noexpand_concat(v,bee); /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not \xHH hex character constants. These do not provoke an error unfortunately, instead are silently treated as an "x". The following induces an error, until -std is added to get proper ANSI mode. Curiously \x00 != x always comes out true, for an array size at least. It is necessary to write \x00 == 0 to get something that is true only with -std. */ int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) '\''x'\'' int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int), int, int);' # Test code for whether the C compiler supports C89 (body of main). ac_c_conftest_c89_main=' ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]); ' # Test code for whether the C compiler supports C99 (global declarations) ac_c_conftest_c99_globals=' /* Does the compiler advertise C99 conformance? */ #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L # error "Compiler does not advertise C99 conformance" #endif // See if C++-style comments work. #include extern int puts (const char *); extern int printf (const char *, ...); extern int dprintf (int, const char *, ...); extern void *malloc (size_t); extern void free (void *); // Check varargs macros. These examples are taken from C99 6.10.3.5. // dprintf is used instead of fprintf to avoid needing to declare // FILE and stderr. #define debug(...) dprintf (2, __VA_ARGS__) #define showlist(...) puts (#__VA_ARGS__) #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) static void test_varargs_macros (void) { int x = 1234; int y = 5678; debug ("Flag"); debug ("X = %d\n", x); showlist (The first, second, and third items.); report (x>y, "x is %d but y is %d", x, y); } // Check long long types. #define BIG64 18446744073709551615ull #define BIG32 4294967295ul #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) #if !BIG_OK #error "your preprocessor is broken" #endif #if BIG_OK #else #error "your preprocessor is broken" #endif static long long int bignum = -9223372036854775807LL; static unsigned long long int ubignum = BIG64; struct incomplete_array { int datasize; double data[]; }; struct named_init { int number; const wchar_t *name; double average; }; typedef const char *ccp; static inline int test_restrict (ccp restrict text) { // Iterate through items via the restricted pointer. // Also check for declarations in for loops. for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i) continue; return 0; } // Check varargs and va_copy. static bool test_varargs (const char *format, ...) { va_list args; va_start (args, format); va_list args_copy; va_copy (args_copy, args); const char *str = ""; int number = 0; float fnumber = 0; while (*format) { switch (*format++) { case '\''s'\'': // string str = va_arg (args_copy, const char *); break; case '\''d'\'': // int number = va_arg (args_copy, int); break; case '\''f'\'': // float fnumber = va_arg (args_copy, double); break; default: break; } } va_end (args_copy); va_end (args); return *str && number && fnumber; } ' # Test code for whether the C compiler supports C99 (body of main). ac_c_conftest_c99_main=' // Check bool. _Bool success = false; success |= (argc != 0); // Check restrict. if (test_restrict ("String literal") == 0) success = true; char *restrict newvar = "Another string"; // Check varargs. success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234); test_varargs_macros (); // Check flexible array members. struct incomplete_array *ia = malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); ia->datasize = 10; for (int i = 0; i < ia->datasize; ++i) ia->data[i] = i * 1.234; // Work around memory leak warnings. free (ia); // Check named initializers. struct named_init ni = { .number = 34, .name = L"Test wide string", .average = 543.34343, }; ni.number = 58; int dynamic_array[ni.number]; dynamic_array[0] = argv[0][0]; dynamic_array[ni.number - 1] = 543; // work around unused variable warnings ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\'' || dynamic_array[ni.number - 1] != 543); ' # Test code for whether the C compiler supports C11 (global declarations) ac_c_conftest_c11_globals=' /* Does the compiler advertise C11 conformance? */ #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L # error "Compiler does not advertise C11 conformance" #endif // Check _Alignas. char _Alignas (double) aligned_as_double; char _Alignas (0) no_special_alignment; extern char aligned_as_int; char _Alignas (0) _Alignas (int) aligned_as_int; // Check _Alignof. enum { int_alignment = _Alignof (int), int_array_alignment = _Alignof (int[100]), char_alignment = _Alignof (char) }; _Static_assert (0 < -_Alignof (int), "_Alignof is signed"); // Check _Noreturn. int _Noreturn does_not_return (void) { for (;;) continue; } // Check _Static_assert. struct test_static_assert { int x; _Static_assert (sizeof (int) <= sizeof (long int), "_Static_assert does not work in struct"); long int y; }; // Check UTF-8 literals. #define u8 syntax error! char const utf8_literal[] = u8"happens to be ASCII" "another string"; // Check duplicate typedefs. typedef long *long_ptr; typedef long int *long_ptr; typedef long_ptr long_ptr; // Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1. struct anonymous { union { struct { int i; int j; }; struct { int k; long int l; } w; }; int m; } v1; ' # Test code for whether the C compiler supports C11 (body of main). ac_c_conftest_c11_main=' _Static_assert ((offsetof (struct anonymous, i) == offsetof (struct anonymous, w.k)), "Anonymous union alignment botch"); v1.i = 2; v1.w.k = 5; ok |= v1.i != 5; ' # Test code for whether the C compiler supports C11 (complete). ac_c_conftest_c11_program="${ac_c_conftest_c89_globals} ${ac_c_conftest_c99_globals} ${ac_c_conftest_c11_globals} int main (int argc, char **argv) { int ok = 0; ${ac_c_conftest_c89_main} ${ac_c_conftest_c99_main} ${ac_c_conftest_c11_main} return ok; } " # Test code for whether the C compiler supports C99 (complete). ac_c_conftest_c99_program="${ac_c_conftest_c89_globals} ${ac_c_conftest_c99_globals} int main (int argc, char **argv) { int ok = 0; ${ac_c_conftest_c89_main} ${ac_c_conftest_c99_main} return ok; } " # Test code for whether the C compiler supports C89 (complete). ac_c_conftest_c89_program="${ac_c_conftest_c89_globals} int main (int argc, char **argv) { int ok = 0; ${ac_c_conftest_c89_main} return ok; } " as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H" as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H" as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H" as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H" as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H" as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H" as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H" as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H" as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H" # Auxiliary files required by this configure script. ac_aux_files="config.guess config.sub compile missing install-sh" # Locations in which to look for auxiliary files. ac_aux_dir_candidates="${srcdir}${PATH_SEPARATOR}${srcdir}/..${PATH_SEPARATOR}${srcdir}/../.." # Search for a directory containing all of the required auxiliary files, # $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates. # If we don't find one directory that contains all the files we need, # we report the set of missing files from the *first* directory in # $ac_aux_dir_candidates and give up. ac_missing_aux_files="" ac_first_candidate=: printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in $ac_aux_dir_candidates do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac as_found=: printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5 ac_aux_dir_found=yes ac_install_sh= for ac_aux in $ac_aux_files do # As a special case, if "install-sh" is required, that requirement # can be satisfied by any of "install-sh", "install.sh", or "shtool", # and $ac_install_sh is set appropriately for whichever one is found. if test x"$ac_aux" = x"install-sh" then if test -f "${as_dir}install-sh"; then printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5 ac_install_sh="${as_dir}install-sh -c" elif test -f "${as_dir}install.sh"; then printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5 ac_install_sh="${as_dir}install.sh -c" elif test -f "${as_dir}shtool"; then printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5 ac_install_sh="${as_dir}shtool install -c" else ac_aux_dir_found=no if $ac_first_candidate; then ac_missing_aux_files="${ac_missing_aux_files} install-sh" else break fi fi else if test -f "${as_dir}${ac_aux}"; then printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5 else ac_aux_dir_found=no if $ac_first_candidate; then ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}" else break fi fi fi done if test "$ac_aux_dir_found" = yes; then ac_aux_dir="$as_dir" break fi ac_first_candidate=false as_found=false done IFS=$as_save_IFS if $as_found then : else case e in #( e) as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 ;; esac fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. if test -f "${ac_aux_dir}config.guess"; then ac_config_guess="$SHELL ${ac_aux_dir}config.guess" fi if test -f "${ac_aux_dir}config.sub"; then ac_config_sub="$SHELL ${ac_aux_dir}config.sub" fi if test -f "$ac_aux_dir/configure"; then ac_configure="$SHELL ${ac_aux_dir}configure" fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: '$ac_var' was set to '$ac_old_val' in the previous run" >&5 printf "%s\n" "$as_me: error: '$ac_var' was set to '$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: '$ac_var' was not set in the previous run" >&5 printf "%s\n" "$as_me: error: '$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: '$ac_var' has changed since the previous run:" >&5 printf "%s\n" "$as_me: error: '$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in '$ac_var' since the previous run:" >&5 printf "%s\n" "$as_me: warning: ignoring whitespace changes in '$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: '$ac_old_val'" >&5 printf "%s\n" "$as_me: former value: '$ac_old_val'" >&2;} { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: '$ac_new_val'" >&5 printf "%s\n" "$as_me: current value: '$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run '${MAKE-make} distclean' and/or 'rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_config_headers="$ac_config_headers config.h" # Initialize Automake am__api_version='1.16' # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 printf %s "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if test ${ac_cv_path_install+y} then : printf %s "(cached) " >&6 else case e in #( e) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac # Account for fact that we put trailing slashes in our PATH walk. case $as_dir in #(( ./ | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else rm -rf conftest.one conftest.two conftest.dir echo one > conftest.one echo two > conftest.two mkdir conftest.dir if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c" break 3 fi fi fi done done ;; esac done IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir ;; esac fi if test ${ac_cv_path_install+y}; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 printf "%s\n" "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 printf %s "checking whether build environment is sane... " >&6; } # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[\\\"\#\$\&\'\`$am_lf]*) as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". as_fn_error $? "ls -t appears to fail. Make sure there is not a broken alias in your environment" "$LINENO" 5 fi if test "$2" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done test "$2" = conftest.file ) then # Ok. : else as_fn_error $? "newly created file is older than distributed files! Check your system clock" "$LINENO" 5 fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi rm -f conftest.file test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. # By default was 's,x,x', remove it if useless. ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`printf "%s\n" "$program_transform_name" | sed "$ac_script"` # Expand $ac_aux_dir to an absolute path. am_aux_dir=`cd "$ac_aux_dir" && pwd` if test x"${MISSING+set}" != xset; then MISSING="\${SHELL} '$am_aux_dir/missing'" fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 printf "%s\n" "$as_me: WARNING: 'missing' script is too old or missing" >&2;} fi if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_STRIP+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 printf "%s\n" "$STRIP" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_STRIP+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 printf "%s\n" "$ac_ct_STRIP" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5 printf %s "checking for a race-free mkdir -p... " >&6; } if test -z "$MKDIR_P"; then if test ${ac_cv_path_mkdir+y} then : printf %s "(cached) " >&6 else case e in #( e) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir ('*'coreutils) '* | \ *'BusyBox '* | \ 'mkdir (fileutils) '4.1*) ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext break 3;; esac done done done IFS=$as_save_IFS ;; esac fi test -d ./--version && rmdir ./--version if test ${ac_cv_path_mkdir+y}; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use plain mkdir -p, # in the hope it doesn't have the bugs of ancient mkdir. MKDIR_P='mkdir -p' fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 printf "%s\n" "$MKDIR_P" >&6; } for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_AWK+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 printf "%s\n" "$AWK" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi test -n "$AWK" && break done { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval test \${ac_cv_prog_make_${ac_make}_set+y} then : printf %s "(cached) " >&6 else case e in #( e) cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make ;; esac fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } SET_MAKE= else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null # Check whether --enable-silent-rules was given. if test ${enable_silent_rules+y} then : enableval=$enable_silent_rules; fi case $enable_silent_rules in # ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=1;; esac am_make=${MAKE-make} { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 printf %s "checking whether $am_make supports nested variables... " >&6; } if test ${am_cv_make_support_nested_variables+y} then : printf %s "(cached) " >&6 else case e in #( e) if printf "%s\n" 'TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 printf "%s\n" "$am_cv_make_support_nested_variables" >&6; } if test $am_cv_make_support_nested_variables = yes; then AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AM_BACKSLASH='\' if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE='imake' VERSION='1.0.10' printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h printf "%s\n" "#define VERSION \"$VERSION\"" >>confdefs.h # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # mkdir_p='$(MKDIR_P)' # We need awk for the "check" target (and possibly the TAP driver). The # system "awk" is bad on some platforms. # Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AMTAR='$${TAR-tar}' # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar pax cpio none' am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' # Variables for tags utilities; see am/tags.am if test -z "$CTAGS"; then CTAGS=ctags fi if test -z "$ETAGS"; then ETAGS=etags fi if test -z "$CSCOPE"; then CSCOPE=cscope fi # POSIX will say in a future version that running "rm -f" with no argument # is OK; and we want to be able to make that assumption in our Makefile # recipes. So use an aggressive probe to check that the usage we want is # actually supported "in the wild" to an acceptable degree. # See automake bug#10828. # To make any issue more visible, cause the running configure to be aborted # by default if the 'rm' program in use doesn't match our expectations; the # user can still override this though. if rm -f && rm -fr && rm -rf; then : OK; else cat >&2 <<'END' Oops! Your 'rm' program seems unable to run without file operands specified on the command line, even when the '-f' option is present. This is contrary to the behaviour of most rm programs out there, and not conforming with the upcoming POSIX standard: Please tell bug-automake@gnu.org about your system, including the value of your $PATH and any error possibly output before this message. This can help us improve future automake versions. END if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then echo 'Configuration will proceed anyway, since you have set the' >&2 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 echo >&2 else cat >&2 <<'END' Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM to "yes", and re-run configure. END as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 fi fi # Require X.Org macros 1.8 or later for MAN_SUBSTS set by XORG_MANPAGE_SECTIONS DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5 printf %s "checking whether ${MAKE-make} supports the include directive... " >&6; } cat > confinc.mk << 'END' am__doit: @echo this is the am__doit target >confinc.out .PHONY: am__doit END am__include="#" am__quote= # BSD make does it like this. echo '.include "confinc.mk" # ignored' > confmf.BSD # Other make implementations (GNU, Solaris 10, AIX) do it like this. echo 'include confinc.mk # ignored' > confmf.GNU _am_result=no for s in GNU BSD; do { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5 (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } case $?:`cat confinc.out 2>/dev/null` in #( '0:this is the am__doit target') : case $s in #( BSD) : am__include='.include' am__quote='"' ;; #( *) : am__include='include' am__quote='' ;; esac ;; #( *) : ;; esac if test "$am__include" != "#"; then _am_result="yes ($s style)" break fi done rm -f confinc.* confmf.* { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5 printf "%s\n" "${_am_result}" >&6; } # Check whether --enable-dependency-tracking was given. if test ${enable_dependency_tracking+y} then : enableval=$enable_dependency_tracking; fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CC+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi CC=$ac_cv_prog_CC if test -n "$CC"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 printf "%s\n" "$CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_CC+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 printf "%s\n" "$ac_ct_CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CC+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi CC=$ac_cv_prog_CC if test -n "$CC"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 printf "%s\n" "$CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CC+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" fi fi fi ;; esac fi CC=$ac_cv_prog_CC if test -n "$CC"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 printf "%s\n" "$CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CC+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi CC=$ac_cv_prog_CC if test -n "$CC"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 printf "%s\n" "$CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_CC+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 printf "%s\n" "$ac_ct_CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. set dummy ${ac_tool_prefix}clang; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_CC+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}clang" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi CC=$ac_cv_prog_CC if test -n "$CC"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 printf "%s\n" "$CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "clang", so it can be a program name with args. set dummy clang; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_ac_ct_CC+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="clang" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 printf "%s\n" "$ac_ct_CC" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi fi test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See 'config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion -version; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 printf %s "checking whether the C compiler works... " >&6; } ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then : # Autoconf-2.13 could set the ac_cv_exeext variable to 'no'. # So ignore a value of 'no', otherwise this would lead to 'EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an '-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else case e in #( e) ac_file='' ;; esac fi if test -z "$ac_file" then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See 'config.log' for more details" "$LINENO" 5; } else case e in #( e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 printf %s "checking for C compiler default output file name... " >&6; } { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 printf "%s\n" "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 printf %s "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then : # If both 'conftest.exe' and 'conftest' are 'present' (well, observable) # catch 'conftest.exe'. For instance with Cygwin, 'ls conftest' will # work properly (i.e., refer to 'conftest.exe'), while it won't with # 'rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else case e in #( e) { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See 'config.log' for more details" "$LINENO" 5; } ;; esac fi rm -f conftest conftest$ac_cv_exeext { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 printf "%s\n" "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main (void) { FILE *f = fopen ("conftest.out", "w"); if (!f) return 1; return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 printf %s "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error 77 "cannot run C compiled programs. If you meant to cross compile, use '--host'. See 'config.log' for more details" "$LINENO" 5; } fi fi fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 printf "%s\n" "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext \ conftest.o conftest.obj conftest.out ac_clean_files=$ac_clean_files_save { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 printf %s "checking for suffix of object files... " >&6; } if test ${ac_cv_objext+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else case e in #( e) printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See 'config.log' for more details" "$LINENO" 5; } ;; esac fi rm -f conftest.$ac_cv_objext conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 printf "%s\n" "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 printf %s "checking whether the compiler supports GNU C... " >&6; } if test ${ac_cv_c_compiler_gnu+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : ac_compiler_gnu=yes else case e in #( e) ac_compiler_gnu=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } ac_compiler_gnu=$ac_cv_c_compiler_gnu if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+y} ac_save_CFLAGS=$CFLAGS { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 printf %s "checking whether $CC accepts -g... " >&6; } if test ${ac_cv_prog_cc_g+y} then : printf %s "(cached) " >&6 else case e in #( e) ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : ac_cv_prog_cc_g=yes else case e in #( e) CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : else case e in #( e) ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 printf "%s\n" "$ac_cv_prog_cc_g" >&6; } if test $ac_test_CFLAGS; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi ac_prog_cc_stdc=no if test x$ac_prog_cc_stdc = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 printf %s "checking for $CC option to enable C11 features... " >&6; } if test ${ac_cv_prog_cc_c11+y} then : printf %s "(cached) " >&6 else case e in #( e) ac_cv_prog_cc_c11=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_c_conftest_c11_program _ACEOF for ac_arg in '' -std=gnu11 do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO" then : ac_cv_prog_cc_c11=$ac_arg fi rm -f core conftest.err conftest.$ac_objext conftest.beam test "x$ac_cv_prog_cc_c11" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC ;; esac fi if test "x$ac_cv_prog_cc_c11" = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 printf "%s\n" "unsupported" >&6; } else case e in #( e) if test "x$ac_cv_prog_cc_c11" = x then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 printf "%s\n" "none needed" >&6; } else case e in #( e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } CC="$CC $ac_cv_prog_cc_c11" ;; esac fi ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 ac_prog_cc_stdc=c11 ;; esac fi fi if test x$ac_prog_cc_stdc = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 printf %s "checking for $CC option to enable C99 features... " >&6; } if test ${ac_cv_prog_cc_c99+y} then : printf %s "(cached) " >&6 else case e in #( e) ac_cv_prog_cc_c99=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_c_conftest_c99_program _ACEOF for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO" then : ac_cv_prog_cc_c99=$ac_arg fi rm -f core conftest.err conftest.$ac_objext conftest.beam test "x$ac_cv_prog_cc_c99" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC ;; esac fi if test "x$ac_cv_prog_cc_c99" = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 printf "%s\n" "unsupported" >&6; } else case e in #( e) if test "x$ac_cv_prog_cc_c99" = x then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 printf "%s\n" "none needed" >&6; } else case e in #( e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } CC="$CC $ac_cv_prog_cc_c99" ;; esac fi ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 ac_prog_cc_stdc=c99 ;; esac fi fi if test x$ac_prog_cc_stdc = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 printf %s "checking for $CC option to enable C89 features... " >&6; } if test ${ac_cv_prog_cc_c89+y} then : printf %s "(cached) " >&6 else case e in #( e) ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_c_conftest_c89_program _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO" then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext conftest.beam test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC ;; esac fi if test "x$ac_cv_prog_cc_c89" = xno then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 printf "%s\n" "unsupported" >&6; } else case e in #( e) if test "x$ac_cv_prog_cc_c89" = x then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 printf "%s\n" "none needed" >&6; } else case e in #( e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } CC="$CC $ac_cv_prog_cc_c89" ;; esac fi ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 ac_prog_cc_stdc=c89 ;; esac fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 printf %s "checking whether $CC understands -c and -o together... " >&6; } if test ${am_cv_prog_cc_c_o+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { ; return 0; } _ACEOF # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 printf "%s\n" "$am_cv_prog_cc_c_o" >&6; } if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 printf %s "checking dependency style of $depcc... " >&6; } if test ${am_cv_CC_dependencies_compiler_type+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC options needed to detect all undeclared functions" >&5 printf %s "checking for $CC options needed to detect all undeclared functions... " >&6; } if test ${ac_cv_c_undeclared_builtin_options+y} then : printf %s "(cached) " >&6 else case e in #( e) ac_save_CFLAGS=$CFLAGS ac_cv_c_undeclared_builtin_options='cannot detect' for ac_arg in '' -fno-builtin; do CFLAGS="$ac_save_CFLAGS $ac_arg" # This test program should *not* compile successfully. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main (void) { (void) strchr; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : else case e in #( e) # This test program should compile successfully. # No library function is consistently available on # freestanding implementations, so test against a dummy # declaration. Include always-available headers on the # off chance that they somehow elicit warnings. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include extern void ac_decl (int, char *); int main (void) { (void) ac_decl (0, (char *) 0); (void) ac_decl; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : if test x"$ac_arg" = x then : ac_cv_c_undeclared_builtin_options='none needed' else case e in #( e) ac_cv_c_undeclared_builtin_options=$ac_arg ;; esac fi break fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext done CFLAGS=$ac_save_CFLAGS ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_undeclared_builtin_options" >&5 printf "%s\n" "$ac_cv_c_undeclared_builtin_options" >&6; } case $ac_cv_c_undeclared_builtin_options in #( 'cannot detect') : { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "cannot make $CC report undeclared builtins See 'config.log' for more details" "$LINENO" 5; } ;; #( 'none needed') : ac_c_undeclared_builtin_options='' ;; #( *) : ac_c_undeclared_builtin_options=$ac_cv_c_undeclared_builtin_options ;; esac ac_header= ac_cache= for ac_item in $ac_header_c_list do if test $ac_cache; then ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then printf "%s\n" "#define $ac_item 1" >> confdefs.h fi ac_header= ac_cache= elif test $ac_header; then ac_cache=$ac_item else ac_header=$ac_item fi done if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes then : printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h fi ac_fn_check_decl "$LINENO" "__clang__" "ac_cv_have_decl___clang__" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" if test "x$ac_cv_have_decl___clang__" = xyes then : CLANGCC="yes" else case e in #( e) CLANGCC="no" ;; esac fi ac_fn_check_decl "$LINENO" "__INTEL_COMPILER" "ac_cv_have_decl___INTEL_COMPILER" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" if test "x$ac_cv_have_decl___INTEL_COMPILER" = xyes then : INTELCC="yes" else case e in #( e) INTELCC="no" ;; esac fi ac_fn_check_decl "$LINENO" "__SUNPRO_C" "ac_cv_have_decl___SUNPRO_C" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" if test "x$ac_cv_have_decl___SUNPRO_C" = xyes then : SUNCC="yes" else case e in #( e) SUNCC="no" ;; esac fi if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_path_PKG_CONFIG+y} then : printf %s "(cached) " >&6 else case e in #( e) case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 printf "%s\n" "$PKG_CONFIG" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test -z "$ac_cv_path_PKG_CONFIG"; then ac_pt_PKG_CONFIG=$PKG_CONFIG # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_path_ac_pt_PKG_CONFIG+y} then : printf %s "(cached) " >&6 else case e in #( e) case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_path_ac_pt_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG if test -n "$ac_pt_PKG_CONFIG"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$ac_pt_PKG_CONFIG" = x; then PKG_CONFIG="" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac PKG_CONFIG=$ac_pt_PKG_CONFIG fi else PKG_CONFIG="$ac_cv_path_PKG_CONFIG" fi fi if test -n "$PKG_CONFIG"; then _pkg_min_version=0.9.0 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 printf %s "checking pkg-config is at least version $_pkg_min_version... " >&6; } if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } PKG_CONFIG="" fi fi # Make sure we can run config.sub. $SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 printf %s "checking build system type... " >&6; } if test ${ac_cv_build+y} then : printf %s "(cached) " >&6 else case e in #( e) ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` || as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5 ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 printf "%s\n" "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 printf %s "checking host system type... " >&6; } if test ${ac_cv_host+y} then : printf %s "(cached) " >&6 else case e in #( e) if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` || as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5 fi ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 printf "%s\n" "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 printf %s "checking for a sed that does not truncate output... " >&6; } if test ${ac_cv_path_SED+y} then : printf %s "(cached) " >&6 else case e in #( e) ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ for ac_i in 1 2 3 4 5 6 7; do ac_script="$ac_script$as_nl$ac_script" done echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed { ac_script=; unset ac_script;} if test -z "$SED"; then ac_path_SED_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_prog in sed gsed do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_SED="$as_dir$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_SED" || continue # Check for GNU ac_path_SED and select it if it is found. # Check for GNU $ac_path_SED case `"$ac_path_SED" --version 2>&1` in #( *GNU*) ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; #( *) ac_count=0 printf %s 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" printf "%s\n" '' >> "conftest.nl" "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_SED_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_SED="$ac_path_SED" ac_path_SED_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_SED_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_SED"; then as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 fi else ac_cv_path_SED=$SED fi ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 printf "%s\n" "$ac_cv_path_SED" >&6; } SED="$ac_cv_path_SED" rm -f conftest.sed # Check whether --enable-selective-werror was given. if test ${enable_selective_werror+y} then : enableval=$enable_selective_werror; SELECTIVE_WERROR=$enableval else case e in #( e) SELECTIVE_WERROR=yes ;; esac fi # -v is too short to test reliably with XORG_TESTSET_CFLAG if test "x$SUNCC" = "xyes"; then BASE_CFLAGS="-v" else BASE_CFLAGS="" fi # This chunk of warnings were those that existed in the legacy CWARNFLAGS xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wall" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wall" >&5 printf %s "checking if $CC supports -Wall... " >&6; } cacheid=xorg_cv_cc_flag__Wall if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wall" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wpointer-arith" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wpointer-arith" >&5 printf %s "checking if $CC supports -Wpointer-arith... " >&6; } cacheid=xorg_cv_cc_flag__Wpointer_arith if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wpointer-arith" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wmissing-declarations" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wmissing-declarations" >&5 printf %s "checking if $CC supports -Wmissing-declarations... " >&6; } cacheid=xorg_cv_cc_flag__Wmissing_declarations if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wmissing-declarations" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wformat=2" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wformat=2" >&5 printf %s "checking if $CC supports -Wformat=2... " >&6; } cacheid=xorg_cv_cc_flag__Wformat_2 if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wformat=2" found="yes" fi fi if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wformat" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wformat" >&5 printf %s "checking if $CC supports -Wformat... " >&6; } cacheid=xorg_cv_cc_flag__Wformat if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wformat" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wstrict-prototypes" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wstrict-prototypes" >&5 printf %s "checking if $CC supports -Wstrict-prototypes... " >&6; } cacheid=xorg_cv_cc_flag__Wstrict_prototypes if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wstrict-prototypes" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wmissing-prototypes" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wmissing-prototypes" >&5 printf %s "checking if $CC supports -Wmissing-prototypes... " >&6; } cacheid=xorg_cv_cc_flag__Wmissing_prototypes if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wmissing-prototypes" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wnested-externs" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wnested-externs" >&5 printf %s "checking if $CC supports -Wnested-externs... " >&6; } cacheid=xorg_cv_cc_flag__Wnested_externs if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wnested-externs" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wbad-function-cast" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wbad-function-cast" >&5 printf %s "checking if $CC supports -Wbad-function-cast... " >&6; } cacheid=xorg_cv_cc_flag__Wbad_function_cast if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wbad-function-cast" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wold-style-definition" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wold-style-definition" >&5 printf %s "checking if $CC supports -Wold-style-definition... " >&6; } cacheid=xorg_cv_cc_flag__Wold_style_definition if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wold-style-definition" found="yes" fi fi if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -fd" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -fd" >&5 printf %s "checking if $CC supports -fd... " >&6; } cacheid=xorg_cv_cc_flag__fd if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -fd" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wdeclaration-after-statement" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wdeclaration-after-statement" >&5 printf %s "checking if $CC supports -Wdeclaration-after-statement... " >&6; } cacheid=xorg_cv_cc_flag__Wdeclaration_after_statement if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wdeclaration-after-statement" found="yes" fi fi # This chunk adds additional warnings that could catch undesired effects. xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wunused" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wunused" >&5 printf %s "checking if $CC supports -Wunused... " >&6; } cacheid=xorg_cv_cc_flag__Wunused if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wunused" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wuninitialized" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wuninitialized" >&5 printf %s "checking if $CC supports -Wuninitialized... " >&6; } cacheid=xorg_cv_cc_flag__Wuninitialized if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wuninitialized" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wshadow" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wshadow" >&5 printf %s "checking if $CC supports -Wshadow... " >&6; } cacheid=xorg_cv_cc_flag__Wshadow if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wshadow" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wmissing-noreturn" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wmissing-noreturn" >&5 printf %s "checking if $CC supports -Wmissing-noreturn... " >&6; } cacheid=xorg_cv_cc_flag__Wmissing_noreturn if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wmissing-noreturn" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wmissing-format-attribute" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wmissing-format-attribute" >&5 printf %s "checking if $CC supports -Wmissing-format-attribute... " >&6; } cacheid=xorg_cv_cc_flag__Wmissing_format_attribute if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wmissing-format-attribute" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wredundant-decls" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wredundant-decls" >&5 printf %s "checking if $CC supports -Wredundant-decls... " >&6; } cacheid=xorg_cv_cc_flag__Wredundant_decls if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wredundant-decls" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wlogical-op" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wlogical-op" >&5 printf %s "checking if $CC supports -Wlogical-op... " >&6; } cacheid=xorg_cv_cc_flag__Wlogical_op if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wlogical-op" found="yes" fi fi # These are currently disabled because they are noisy. They will be enabled # in the future once the codebase is sufficiently modernized to silence # them. For now, I don't want them to drown out the other warnings. # XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wparentheses]) # XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wcast-align]) # XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wcast-qual]) # Turn some warnings into errors, so we don't accidentally get successful builds # when there are problems that should be fixed. if test "x$SELECTIVE_WERROR" = "xyes" ; then xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Werror=implicit" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=implicit" >&5 printf %s "checking if $CC supports -Werror=implicit... " >&6; } cacheid=xorg_cv_cc_flag__Werror_implicit if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Werror=implicit" found="yes" fi fi if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -errwarn=E_NO_EXPLICIT_TYPE_GIVEN -errwarn=E_NO_IMPLICIT_DECL_ALLOWED" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -errwarn=E_NO_EXPLICIT_TYPE_GIVEN -errwarn=E_NO_IMPLICIT_DECL_ALLOWED" >&5 printf %s "checking if $CC supports -errwarn=E_NO_EXPLICIT_TYPE_GIVEN -errwarn=E_NO_IMPLICIT_DECL_ALLOWED... " >&6; } cacheid=xorg_cv_cc_flag__errwarn_E_NO_EXPLICIT_TYPE_GIVEN__errwarn_E_NO_IMPLICIT_DECL_ALLOWED if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -errwarn=E_NO_EXPLICIT_TYPE_GIVEN -errwarn=E_NO_IMPLICIT_DECL_ALLOWED" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Werror=nonnull" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=nonnull" >&5 printf %s "checking if $CC supports -Werror=nonnull... " >&6; } cacheid=xorg_cv_cc_flag__Werror_nonnull if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Werror=nonnull" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Werror=init-self" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=init-self" >&5 printf %s "checking if $CC supports -Werror=init-self... " >&6; } cacheid=xorg_cv_cc_flag__Werror_init_self if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Werror=init-self" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Werror=main" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=main" >&5 printf %s "checking if $CC supports -Werror=main... " >&6; } cacheid=xorg_cv_cc_flag__Werror_main if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Werror=main" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Werror=missing-braces" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=missing-braces" >&5 printf %s "checking if $CC supports -Werror=missing-braces... " >&6; } cacheid=xorg_cv_cc_flag__Werror_missing_braces if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Werror=missing-braces" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Werror=sequence-point" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=sequence-point" >&5 printf %s "checking if $CC supports -Werror=sequence-point... " >&6; } cacheid=xorg_cv_cc_flag__Werror_sequence_point if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Werror=sequence-point" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Werror=return-type" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=return-type" >&5 printf %s "checking if $CC supports -Werror=return-type... " >&6; } cacheid=xorg_cv_cc_flag__Werror_return_type if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Werror=return-type" found="yes" fi fi if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -errwarn=E_FUNC_HAS_NO_RETURN_STMT" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -errwarn=E_FUNC_HAS_NO_RETURN_STMT" >&5 printf %s "checking if $CC supports -errwarn=E_FUNC_HAS_NO_RETURN_STMT... " >&6; } cacheid=xorg_cv_cc_flag__errwarn_E_FUNC_HAS_NO_RETURN_STMT if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -errwarn=E_FUNC_HAS_NO_RETURN_STMT" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Werror=trigraphs" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=trigraphs" >&5 printf %s "checking if $CC supports -Werror=trigraphs... " >&6; } cacheid=xorg_cv_cc_flag__Werror_trigraphs if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Werror=trigraphs" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Werror=array-bounds" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=array-bounds" >&5 printf %s "checking if $CC supports -Werror=array-bounds... " >&6; } cacheid=xorg_cv_cc_flag__Werror_array_bounds if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Werror=array-bounds" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Werror=write-strings" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=write-strings" >&5 printf %s "checking if $CC supports -Werror=write-strings... " >&6; } cacheid=xorg_cv_cc_flag__Werror_write_strings if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Werror=write-strings" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Werror=address" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=address" >&5 printf %s "checking if $CC supports -Werror=address... " >&6; } cacheid=xorg_cv_cc_flag__Werror_address if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Werror=address" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Werror=int-to-pointer-cast" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=int-to-pointer-cast" >&5 printf %s "checking if $CC supports -Werror=int-to-pointer-cast... " >&6; } cacheid=xorg_cv_cc_flag__Werror_int_to_pointer_cast if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Werror=int-to-pointer-cast" found="yes" fi fi if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -errwarn=E_BAD_PTR_INT_COMBINATION" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -errwarn=E_BAD_PTR_INT_COMBINATION" >&5 printf %s "checking if $CC supports -errwarn=E_BAD_PTR_INT_COMBINATION... " >&6; } cacheid=xorg_cv_cc_flag__errwarn_E_BAD_PTR_INT_COMBINATION if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -errwarn=E_BAD_PTR_INT_COMBINATION" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Werror=pointer-to-int-cast" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=pointer-to-int-cast" >&5 printf %s "checking if $CC supports -Werror=pointer-to-int-cast... " >&6; } cacheid=xorg_cv_cc_flag__Werror_pointer_to_int_cast if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Werror=pointer-to-int-cast" found="yes" fi fi # Also -errwarn=E_BAD_PTR_INT_COMBINATION else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: You have chosen not to turn some select compiler warnings into errors. This should not be necessary. Please report why you needed to do so in a bug report at $PACKAGE_BUGREPORT" >&5 printf "%s\n" "$as_me: WARNING: You have chosen not to turn some select compiler warnings into errors. This should not be necessary. Please report why you needed to do so in a bug report at $PACKAGE_BUGREPORT" >&2;} xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wimplicit" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wimplicit" >&5 printf %s "checking if $CC supports -Wimplicit... " >&6; } cacheid=xorg_cv_cc_flag__Wimplicit if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wimplicit" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wnonnull" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wnonnull" >&5 printf %s "checking if $CC supports -Wnonnull... " >&6; } cacheid=xorg_cv_cc_flag__Wnonnull if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wnonnull" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Winit-self" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Winit-self" >&5 printf %s "checking if $CC supports -Winit-self... " >&6; } cacheid=xorg_cv_cc_flag__Winit_self if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Winit-self" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wmain" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wmain" >&5 printf %s "checking if $CC supports -Wmain... " >&6; } cacheid=xorg_cv_cc_flag__Wmain if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wmain" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wmissing-braces" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wmissing-braces" >&5 printf %s "checking if $CC supports -Wmissing-braces... " >&6; } cacheid=xorg_cv_cc_flag__Wmissing_braces if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wmissing-braces" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wsequence-point" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wsequence-point" >&5 printf %s "checking if $CC supports -Wsequence-point... " >&6; } cacheid=xorg_cv_cc_flag__Wsequence_point if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wsequence-point" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wreturn-type" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wreturn-type" >&5 printf %s "checking if $CC supports -Wreturn-type... " >&6; } cacheid=xorg_cv_cc_flag__Wreturn_type if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wreturn-type" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wtrigraphs" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wtrigraphs" >&5 printf %s "checking if $CC supports -Wtrigraphs... " >&6; } cacheid=xorg_cv_cc_flag__Wtrigraphs if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wtrigraphs" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Warray-bounds" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Warray-bounds" >&5 printf %s "checking if $CC supports -Warray-bounds... " >&6; } cacheid=xorg_cv_cc_flag__Warray_bounds if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Warray-bounds" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wwrite-strings" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wwrite-strings" >&5 printf %s "checking if $CC supports -Wwrite-strings... " >&6; } cacheid=xorg_cv_cc_flag__Wwrite_strings if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wwrite-strings" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Waddress" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Waddress" >&5 printf %s "checking if $CC supports -Waddress... " >&6; } cacheid=xorg_cv_cc_flag__Waddress if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Waddress" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wint-to-pointer-cast" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wint-to-pointer-cast" >&5 printf %s "checking if $CC supports -Wint-to-pointer-cast... " >&6; } cacheid=xorg_cv_cc_flag__Wint_to_pointer_cast if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wint-to-pointer-cast" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Wpointer-to-int-cast" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wpointer-to-int-cast" >&5 printf %s "checking if $CC supports -Wpointer-to-int-cast... " >&6; } cacheid=xorg_cv_cc_flag__Wpointer_to_int_cast if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then BASE_CFLAGS="$BASE_CFLAGS -Wpointer-to-int-cast" found="yes" fi fi fi CWARNFLAGS="$BASE_CFLAGS" if test "x$GCC" = xyes ; then CWARNFLAGS="$CWARNFLAGS -fno-strict-aliasing" fi # Check whether --enable-strict-compilation was given. if test ${enable_strict_compilation+y} then : enableval=$enable_strict_compilation; STRICT_COMPILE=$enableval else case e in #( e) STRICT_COMPILE=no ;; esac fi STRICT_CFLAGS="" xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -pedantic" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -pedantic" >&5 printf %s "checking if $CC supports -pedantic... " >&6; } cacheid=xorg_cv_cc_flag__pedantic if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then STRICT_CFLAGS="$STRICT_CFLAGS -pedantic" found="yes" fi fi xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Werror" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror" >&5 printf %s "checking if $CC supports -Werror... " >&6; } cacheid=xorg_cv_cc_flag__Werror if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then STRICT_CFLAGS="$STRICT_CFLAGS -Werror" found="yes" fi fi if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -errwarn" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -errwarn" >&5 printf %s "checking if $CC supports -errwarn... " >&6; } cacheid=xorg_cv_cc_flag__errwarn if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then STRICT_CFLAGS="$STRICT_CFLAGS -errwarn" found="yes" fi fi # Earlier versions of gcc (eg: 4.2) support -Werror=attributes, but do not # activate it with -Werror, so we add it here explicitly. xorg_testset_save_CFLAGS="$CFLAGS" if test "x$xorg_testset_cc_unknown_warning_option" = "x" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unknown-warning-option" >&5 printf %s "checking if $CC supports -Werror=unknown-warning-option... " >&6; } if test ${xorg_cv_cc_flag_unknown_warning_option+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unknown_warning_option=yes else case e in #( e) xorg_cv_cc_flag_unknown_warning_option=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unknown_warning_option" >&5 printf "%s\n" "$xorg_cv_cc_flag_unknown_warning_option" >&6; } xorg_testset_cc_unknown_warning_option=$xorg_cv_cc_flag_unknown_warning_option CFLAGS="$xorg_testset_save_CFLAGS" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "x" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi CFLAGS="$CFLAGS -Werror=unused-command-line-argument" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=unused-command-line-argument" >&5 printf %s "checking if $CC supports -Werror=unused-command-line-argument... " >&6; } if test ${xorg_cv_cc_flag_unused_command_line_argument+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; _ACEOF if ac_fn_c_try_compile "$LINENO" then : xorg_cv_cc_flag_unused_command_line_argument=yes else case e in #( e) xorg_cv_cc_flag_unused_command_line_argument=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xorg_cv_cc_flag_unused_command_line_argument" >&5 printf "%s\n" "$xorg_cv_cc_flag_unused_command_line_argument" >&6; } xorg_testset_cc_unused_command_line_argument=$xorg_cv_cc_flag_unused_command_line_argument CFLAGS="$xorg_testset_save_CFLAGS" fi found="no" if test $found = "no" ; then if test "x$xorg_testset_cc_unknown_warning_option" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unknown-warning-option" fi if test "x$xorg_testset_cc_unused_command_line_argument" = "xyes" ; then CFLAGS="$CFLAGS -Werror=unused-command-line-argument" fi CFLAGS="$CFLAGS -Werror=attributes" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Werror=attributes" >&5 printf %s "checking if $CC supports -Werror=attributes... " >&6; } cacheid=xorg_cv_cc_flag__Werror_attributes if eval test \${$cacheid+y} then : printf %s "(cached) " >&6 else case e in #( e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int i; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO" then : eval $cacheid=yes else case e in #( e) eval $cacheid=no ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext ;; esac fi CFLAGS="$xorg_testset_save_CFLAGS" eval supported=\$$cacheid { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $supported" >&5 printf "%s\n" "$supported" >&6; } if test "$supported" = "yes" ; then STRICT_CFLAGS="$STRICT_CFLAGS -Werror=attributes" found="yes" fi fi if test "x$STRICT_COMPILE" = "xyes"; then BASE_CFLAGS="$BASE_CFLAGS $STRICT_CFLAGS" CWARNFLAGS="$CWARNFLAGS $STRICT_CFLAGS" fi cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION_MAJOR `echo $PACKAGE_VERSION | cut -d . -f 1` _ACEOF PVM=`echo $PACKAGE_VERSION | cut -d . -f 2 | cut -d - -f 1` if test "x$PVM" = "x"; then PVM="0" fi printf "%s\n" "#define PACKAGE_VERSION_MINOR $PVM" >>confdefs.h PVP=`echo $PACKAGE_VERSION | cut -d . -f 3 | cut -d - -f 1` if test "x$PVP" = "x"; then PVP="0" fi printf "%s\n" "#define PACKAGE_VERSION_PATCHLEVEL $PVP" >>confdefs.h CHANGELOG_CMD="((GIT_DIR=\$(top_srcdir)/.git git log > \$(top_srcdir)/.changelog.tmp) 2>/dev/null && \ mv \$(top_srcdir)/.changelog.tmp \$(top_srcdir)/ChangeLog) \ || (rm -f \$(top_srcdir)/.changelog.tmp; test -e \$(top_srcdir)/ChangeLog || ( \ touch \$(top_srcdir)/ChangeLog; \ echo 'git failed to create ChangeLog: installing empty ChangeLog.' >&2))" macros_datadir=`$PKG_CONFIG --print-errors --variable=pkgdatadir xorg-macros` INSTALL_CMD="(cp -f "$macros_datadir/INSTALL" \$(top_srcdir)/.INSTALL.tmp && \ mv \$(top_srcdir)/.INSTALL.tmp \$(top_srcdir)/INSTALL) \ || (rm -f \$(top_srcdir)/.INSTALL.tmp; test -e \$(top_srcdir)/INSTALL || ( \ touch \$(top_srcdir)/INSTALL; \ echo 'failed to copy INSTALL from util-macros: installing empty INSTALL.' >&2))" case $host_os in solaris*) # Solaris 2.0 - 11.3 use SysV man page section numbers, so we # check for a man page file found in later versions that use # traditional section numbers instead { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for /usr/share/man/man7/attributes.7" >&5 printf %s "checking for /usr/share/man/man7/attributes.7... " >&6; } if test ${ac_cv_file__usr_share_man_man7_attributes_7+y} then : printf %s "(cached) " >&6 else case e in #( e) test "$cross_compiling" = yes && as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5 if test -r "/usr/share/man/man7/attributes.7"; then ac_cv_file__usr_share_man_man7_attributes_7=yes else ac_cv_file__usr_share_man_man7_attributes_7=no fi ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__usr_share_man_man7_attributes_7" >&5 printf "%s\n" "$ac_cv_file__usr_share_man_man7_attributes_7" >&6; } if test "x$ac_cv_file__usr_share_man_man7_attributes_7" = xyes then : SYSV_MAN_SECTIONS=false else case e in #( e) SYSV_MAN_SECTIONS=true ;; esac fi ;; *) SYSV_MAN_SECTIONS=false ;; esac if test x$APP_MAN_SUFFIX = x ; then APP_MAN_SUFFIX=1 fi if test x$APP_MAN_DIR = x ; then APP_MAN_DIR='$(mandir)/man$(APP_MAN_SUFFIX)' fi if test x$LIB_MAN_SUFFIX = x ; then LIB_MAN_SUFFIX=3 fi if test x$LIB_MAN_DIR = x ; then LIB_MAN_DIR='$(mandir)/man$(LIB_MAN_SUFFIX)' fi if test x$FILE_MAN_SUFFIX = x ; then case $SYSV_MAN_SECTIONS in true) FILE_MAN_SUFFIX=4 ;; *) FILE_MAN_SUFFIX=5 ;; esac fi if test x$FILE_MAN_DIR = x ; then FILE_MAN_DIR='$(mandir)/man$(FILE_MAN_SUFFIX)' fi if test x$MISC_MAN_SUFFIX = x ; then case $SYSV_MAN_SECTIONS in true) MISC_MAN_SUFFIX=5 ;; *) MISC_MAN_SUFFIX=7 ;; esac fi if test x$MISC_MAN_DIR = x ; then MISC_MAN_DIR='$(mandir)/man$(MISC_MAN_SUFFIX)' fi if test x$DRIVER_MAN_SUFFIX = x ; then case $SYSV_MAN_SECTIONS in true) DRIVER_MAN_SUFFIX=7 ;; *) DRIVER_MAN_SUFFIX=4 ;; esac fi if test x$DRIVER_MAN_DIR = x ; then DRIVER_MAN_DIR='$(mandir)/man$(DRIVER_MAN_SUFFIX)' fi if test x$ADMIN_MAN_SUFFIX = x ; then case $SYSV_MAN_SECTIONS in true) ADMIN_MAN_SUFFIX=1m ;; *) ADMIN_MAN_SUFFIX=8 ;; esac fi if test x$ADMIN_MAN_DIR = x ; then ADMIN_MAN_DIR='$(mandir)/man$(ADMIN_MAN_SUFFIX)' fi XORG_MAN_PAGE="X Version 11" MAN_SUBSTS="\ -e 's|__vendorversion__|\"\$(PACKAGE_STRING)\" \"\$(XORG_MAN_PAGE)\"|' \ -e 's|__xorgversion__|\"\$(PACKAGE_STRING)\" \"\$(XORG_MAN_PAGE)\"|' \ -e 's|__xservername__|Xorg|g' \ -e 's|__xconfigfile__|xorg.conf|g' \ -e 's|__projectroot__|\$(prefix)|g' \ -e 's|__apploaddir__|\$(appdefaultdir)|g' \ -e 's|__appmansuffix__|\$(APP_MAN_SUFFIX)|g' \ -e 's|__drivermansuffix__|\$(DRIVER_MAN_SUFFIX)|g' \ -e 's|__adminmansuffix__|\$(ADMIN_MAN_SUFFIX)|g' \ -e 's|__libmansuffix__|\$(LIB_MAN_SUFFIX)|g' \ -e 's|__miscmansuffix__|\$(MISC_MAN_SUFFIX)|g' \ -e 's|__filemansuffix__|\$(FILE_MAN_SUFFIX)|g'" # Check whether --enable-silent-rules was given. if test ${enable_silent_rules+y} then : enableval=$enable_silent_rules; fi case $enable_silent_rules in # ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=0;; esac am_make=${MAKE-make} { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 printf %s "checking whether $am_make supports nested variables... " >&6; } if test ${am_cv_make_support_nested_variables+y} then : printf %s "(cached) " >&6 else case e in #( e) if printf "%s\n" 'TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 printf "%s\n" "$am_cv_make_support_nested_variables" >&6; } if test $am_cv_make_support_nested_variables = yes; then AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AM_BACKSLASH='\' ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 printf %s "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if test ${ac_cv_prog_CPP+y} then : printf %s "(cached) " >&6 else case e in #( e) # Double quotes because $CC needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO" then : else case e in #( e) # Broken: fails on valid input. continue ;; esac fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO" then : # Broken: success on invalid input. continue else case e in #( e) # Passes both tests. ac_preproc_ok=: break ;; esac fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of 'break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok then : break fi done ac_cv_prog_CPP=$CPP ;; esac fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 printf "%s\n" "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO" then : else case e in #( e) # Broken: fails on valid input. continue ;; esac fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO" then : # Broken: success on invalid input. continue else case e in #( e) # Passes both tests. ac_preproc_ok=: break ;; esac fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of 'break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok then : else case e in #( e) { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See 'config.log' for more details" "$LINENO" 5; } ;; esac fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cpp", so it can be a program name with args. set dummy ${ac_tool_prefix}cpp; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_path_RAWCPP+y} then : printf %s "(cached) " >&6 else case e in #( e) case $RAWCPP in [\\/]* | ?:[\\/]*) ac_cv_path_RAWCPP="$RAWCPP" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_dummy="$PATH:/bin:/usr/bin:/usr/lib:/usr/libexec:/usr/ccs/lib:/usr/ccs/lbin:/lib" for as_dir in $as_dummy do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_path_RAWCPP="$as_dir$ac_word$ac_exec_ext" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac ;; esac fi RAWCPP=$ac_cv_path_RAWCPP if test -n "$RAWCPP"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RAWCPP" >&5 printf "%s\n" "$RAWCPP" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi fi if test -z "$ac_cv_path_RAWCPP"; then ac_pt_RAWCPP=$RAWCPP # Extract the first word of "cpp", so it can be a program name with args. set dummy cpp; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_path_ac_pt_RAWCPP+y} then : printf %s "(cached) " >&6 else case e in #( e) case $ac_pt_RAWCPP in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_RAWCPP="$ac_pt_RAWCPP" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_dummy="$PATH:/bin:/usr/bin:/usr/lib:/usr/libexec:/usr/ccs/lib:/usr/ccs/lbin:/lib" for as_dir in $as_dummy do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_path_ac_pt_RAWCPP="$as_dir$ac_word$ac_exec_ext" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac ;; esac fi ac_pt_RAWCPP=$ac_cv_path_ac_pt_RAWCPP if test -n "$ac_pt_RAWCPP"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_RAWCPP" >&5 printf "%s\n" "$ac_pt_RAWCPP" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$ac_pt_RAWCPP" = x; then RAWCPP="${CPP}" else case $cross_compiling:$ac_tool_warned in yes:) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac RAWCPP=$ac_pt_RAWCPP fi else RAWCPP="$ac_cv_path_RAWCPP" fi # Check for flag to avoid builtin definitions - assumes unix is predefined, # which is not the best choice for supporting other OS'es, but covers most # of the ones we need for now. { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $RAWCPP requires -undef" >&5 printf %s "checking if $RAWCPP requires -undef... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ Does cpp redefine unix ? _ACEOF if test `${RAWCPP} < conftest.$ac_ext | grep -c 'unix'` -eq 1 ; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } else if test `${RAWCPP} -undef < conftest.$ac_ext | grep -c 'unix'` -eq 1 ; then RAWCPPFLAGS=-undef { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } # under Cygwin unix is still defined even with -undef elif test `${RAWCPP} -undef -ansi < conftest.$ac_ext | grep -c 'unix'` -eq 1 ; then RAWCPPFLAGS="-undef -ansi" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, with -ansi" >&5 printf "%s\n" "yes, with -ansi" >&6; } else as_fn_error $? "${RAWCPP} defines unix with or without -undef. I don't know what to do." "$LINENO" 5 fi fi rm -f conftest.$ac_ext { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $RAWCPP requires -traditional" >&5 printf %s "checking if $RAWCPP requires -traditional... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ Does cpp preserve "whitespace"? _ACEOF if test `${RAWCPP} < conftest.$ac_ext | grep -c 'preserve \"'` -eq 1 ; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } else if test `${RAWCPP} -traditional < conftest.$ac_ext | grep -c 'preserve \"'` -eq 1 ; then TRADITIONALCPPFLAGS="-traditional" RAWCPPFLAGS="${RAWCPPFLAGS} -traditional" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } else as_fn_error $? "${RAWCPP} does not preserve whitespace with or without -traditional. I don't know what to do." "$LINENO" 5 fi fi rm -f conftest.$ac_ext CPP_PROGRAM=${RAWCPP} # Checks for library functions. ac_fn_c_check_func "$LINENO" "mkstemp" "ac_cv_func_mkstemp" if test "x$ac_cv_func_mkstemp" = xyes then : printf "%s\n" "#define HAVE_MKSTEMP 1" >>confdefs.h fi # Checks for typedefs, structures, and compiler characteristics. # Check whether --enable-largefile was given. if test ${enable_largefile+y} then : enableval=$enable_largefile; fi if test "$enable_largefile,$enable_year2038" != no,no then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable large file support" >&5 printf %s "checking for $CC option to enable large file support... " >&6; } if test ${ac_cv_sys_largefile_opts+y} then : printf %s "(cached) " >&6 else case e in #( e) ac_save_CC="$CC" ac_opt_found=no for ac_opt in "none needed" "-D_FILE_OFFSET_BITS=64" "-D_LARGE_FILES=1" "-n32"; do if test x"$ac_opt" != x"none needed" then : CC="$ac_save_CC $ac_opt" fi cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifndef FTYPE # define FTYPE off_t #endif /* Check that FTYPE can represent 2**63 - 1 correctly. We can't simply define LARGE_FTYPE to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ #define LARGE_FTYPE (((FTYPE) 1 << 31 << 31) - 1 + ((FTYPE) 1 << 31 << 31)) int FTYPE_is_large[(LARGE_FTYPE % 2147483629 == 721 && LARGE_FTYPE % 2147483647 == 1) ? 1 : -1]; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : if test x"$ac_opt" = x"none needed" then : # GNU/Linux s390x and alpha need _FILE_OFFSET_BITS=64 for wide ino_t. CC="$CC -DFTYPE=ino_t" if ac_fn_c_try_compile "$LINENO" then : else case e in #( e) CC="$CC -D_FILE_OFFSET_BITS=64" if ac_fn_c_try_compile "$LINENO" then : ac_opt='-D_FILE_OFFSET_BITS=64' fi rm -f core conftest.err conftest.$ac_objext conftest.beam ;; esac fi rm -f core conftest.err conftest.$ac_objext conftest.beam fi ac_cv_sys_largefile_opts=$ac_opt ac_opt_found=yes fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext test $ac_opt_found = no || break done CC="$ac_save_CC" test $ac_opt_found = yes || ac_cv_sys_largefile_opts="support not detected" ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_opts" >&5 printf "%s\n" "$ac_cv_sys_largefile_opts" >&6; } ac_have_largefile=yes case $ac_cv_sys_largefile_opts in #( "none needed") : ;; #( "supported through gnulib") : ;; #( "support not detected") : ac_have_largefile=no ;; #( "-D_FILE_OFFSET_BITS=64") : printf "%s\n" "#define _FILE_OFFSET_BITS 64" >>confdefs.h ;; #( "-D_LARGE_FILES=1") : printf "%s\n" "#define _LARGE_FILES 1" >>confdefs.h ;; #( "-n32") : CC="$CC -n32" ;; #( *) : as_fn_error $? "internal error: bad value for \$ac_cv_sys_largefile_opts" "$LINENO" 5 ;; esac if test "$enable_year2038" != no then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option for timestamps after 2038" >&5 printf %s "checking for $CC option for timestamps after 2038... " >&6; } if test ${ac_cv_sys_year2038_opts+y} then : printf %s "(cached) " >&6 else case e in #( e) ac_save_CPPFLAGS="$CPPFLAGS" ac_opt_found=no for ac_opt in "none needed" "-D_TIME_BITS=64" "-D__MINGW_USE_VC2005_COMPAT" "-U_USE_32_BIT_TIME_T -D__MINGW_USE_VC2005_COMPAT"; do if test x"$ac_opt" != x"none needed" then : CPPFLAGS="$ac_save_CPPFLAGS $ac_opt" fi cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include /* Check that time_t can represent 2**32 - 1 correctly. */ #define LARGE_TIME_T \\ ((time_t) (((time_t) 1 << 30) - 1 + 3 * ((time_t) 1 << 30))) int verify_time_t_range[(LARGE_TIME_T / 65537 == 65535 && LARGE_TIME_T % 65537 == 0) ? 1 : -1]; int main (void) { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO" then : ac_cv_sys_year2038_opts="$ac_opt" ac_opt_found=yes fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext test $ac_opt_found = no || break done CPPFLAGS="$ac_save_CPPFLAGS" test $ac_opt_found = yes || ac_cv_sys_year2038_opts="support not detected" ;; esac fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_year2038_opts" >&5 printf "%s\n" "$ac_cv_sys_year2038_opts" >&6; } ac_have_year2038=yes case $ac_cv_sys_year2038_opts in #( "none needed") : ;; #( "support not detected") : ac_have_year2038=no ;; #( "-D_TIME_BITS=64") : printf "%s\n" "#define _TIME_BITS 64" >>confdefs.h ;; #( "-D__MINGW_USE_VC2005_COMPAT") : printf "%s\n" "#define __MINGW_USE_VC2005_COMPAT 1" >>confdefs.h ;; #( "-U_USE_32_BIT_TIME_T"*) : { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "the 'time_t' type is currently forced to be 32-bit. It will stop working after mid-January 2038. Remove _USE_32BIT_TIME_T from the compiler flags. See 'config.log' for more details" "$LINENO" 5; } ;; #( *) : as_fn_error $? "internal error: bad value for \$ac_cv_sys_year2038_opts" "$LINENO" 5 ;; esac fi fi # Extract the first word of "perl", so it can be a program name with args. set dummy perl; ac_word=$2 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 printf %s "checking for $ac_word... " >&6; } if test ${ac_cv_prog_HAS_PERL+y} then : printf %s "(cached) " >&6 else case e in #( e) if test -n "$HAS_PERL"; then ac_cv_prog_HAS_PERL="$HAS_PERL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_HAS_PERL="yes" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi ;; esac fi HAS_PERL=$ac_cv_prog_HAS_PERL if test -n "$HAS_PERL"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $HAS_PERL" >&5 printf "%s\n" "$HAS_PERL" >&6; } else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } fi if test "x$HAS_PERL" = xyes; then HAS_PERL_TRUE= HAS_PERL_FALSE='#' else HAS_PERL_TRUE='#' HAS_PERL_FALSE= fi DEFAULT_XCONFDIR="${libdir}/X11/config" # Check whether --with-config-dir was given. if test ${with_config_dir+y} then : withval=$with_config_dir; XCONFDIR="$withval" else case e in #( e) XCONFDIR="$DEFAULT_XCONFDIR" ;; esac fi DEFAULT_PREPROCESSCMD_MKDEPEND="gcc -E" # Check whether --with-script-preproc-cmd was given. if test ${with_script_preproc_cmd+y} then : withval=$with_script_preproc_cmd; PREPROCESSCMD_MKDEPEND="$withval" else case e in #( e) PREPROCESSCMD_MKDEPEND="$DEFAULT_PREPROCESSCMD_MKDEPEND" ;; esac fi DEFAULT_ARCMD="ar clq" # Check whether --with-create-lib-cmd was given. if test ${with_create_lib_cmd+y} then : withval=$with_create_lib_cmd; ARCMD="$withval" else case e in #( e) ARCMD="$DEFAULT_ARCMD" ;; esac fi DEFAULT_RANLIB="ranlib" # Check whether --with-clean-lib-cmd was given. if test ${with_clean_lib_cmd+y} then : withval=$with_clean_lib_cmd; RANLIB="$withval" else case e in #( e) RANLIB="$DEFAULT_RANLIB" ;; esac fi # Check whether --enable-revpath was given. if test ${enable_revpath+y} then : enableval=$enable_revpath; BUILD_REVPATH="$enableval" else case e in #( e) BUILD_REVPATH=yes ;; esac fi if test "x$BUILD_REVPATH" = xyes; then BUILD_REVPATH_TRUE= BUILD_REVPATH_FALSE='#' else BUILD_REVPATH_TRUE='#' BUILD_REVPATH_FALSE= fi # Check whether --enable-makeg was given. if test ${enable_makeg+y} then : enableval=$enable_makeg; BUILD_MAKEG="$enableval" else case e in #( e) BUILD_MAKEG=yes ;; esac fi if test "x$BUILD_MAKEG" = xyes; then BUILD_MAKEG_TRUE= BUILD_MAKEG_FALSE='#' else BUILD_MAKEG_TRUE='#' BUILD_MAKEG_FALSE= fi # Check whether --enable-xmkmf was given. if test ${enable_xmkmf+y} then : enableval=$enable_xmkmf; BUILD_XMKMF="$enableval" else case e in #( e) BUILD_XMKMF=yes ;; esac fi if test "x$BUILD_XMKMF" = xyes; then BUILD_XMKMF_TRUE= BUILD_XMKMF_FALSE='#' else BUILD_XMKMF_TRUE='#' BUILD_XMKMF_FALSE= fi # Check whether --enable-ccmakedep was given. if test ${enable_ccmakedep+y} then : enableval=$enable_ccmakedep; BUILD_CCMAKEDEP="$enableval" else case e in #( e) BUILD_CCMAKEDEP=yes ;; esac fi if test "x$BUILD_CCMAKEDEP" = xyes; then BUILD_CCMAKEDEP_TRUE= BUILD_CCMAKEDEP_FALSE='#' else BUILD_CCMAKEDEP_TRUE='#' BUILD_CCMAKEDEP_FALSE= fi # Check whether --enable-mergelib was given. if test ${enable_mergelib+y} then : enableval=$enable_mergelib; BUILD_MERGELIB="$enableval" else case e in #( e) BUILD_MERGELIB=yes ;; esac fi if test "x$BUILD_MERGELIB" = xyes; then BUILD_MERGELIB_TRUE= BUILD_MERGELIB_FALSE='#' else BUILD_MERGELIB_TRUE='#' BUILD_MERGELIB_FALSE= fi # Check whether --enable-mkdirhier was given. if test ${enable_mkdirhier+y} then : enableval=$enable_mkdirhier; BUILD_MKDIRHIER="$enableval" else case e in #( e) BUILD_MKDIRHIER=yes ;; esac fi if test "x$BUILD_MKDIRHIER" = xyes; then BUILD_MKDIRHIER_TRUE= BUILD_MKDIRHIER_FALSE='#' else BUILD_MKDIRHIER_TRUE='#' BUILD_MKDIRHIER_FALSE= fi # Check whether --enable-cleanlinks was given. if test ${enable_cleanlinks+y} then : enableval=$enable_cleanlinks; BUILD_CLEANLINKS="$enableval" else case e in #( e) BUILD_CLEANLINKS=yes ;; esac fi if test "x$BUILD_CLEANLINKS" = xyes; then BUILD_CLEANLINKS_TRUE= BUILD_CLEANLINKS_FALSE='#' else BUILD_CLEANLINKS_TRUE='#' BUILD_CLEANLINKS_FALSE= fi # Check whether --enable-mkhtmlindex was given. if test ${enable_mkhtmlindex+y} then : enableval=$enable_mkhtmlindex; BUILD_MKHTMLINDEX="$enableval" else case e in #( e) BUILD_MKHTMLINDEX=yes ;; esac fi if test "x$BUILD_MKHTMLINDEX" = xyes; then BUILD_MKHTMLINDEX_TRUE= BUILD_MKHTMLINDEX_FALSE='#' else BUILD_MKHTMLINDEX_TRUE='#' BUILD_MKHTMLINDEX_FALSE= fi # Checks for pkg-config packages pkg_failed=no { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XPROTO" >&5 printf %s "checking for XPROTO... " >&6; } if test -n "$XPROTO_CFLAGS"; then pkg_cv_XPROTO_CFLAGS="$XPROTO_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"xproto\""; } >&5 ($PKG_CONFIG --exists --print-errors "xproto") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_XPROTO_CFLAGS=`$PKG_CONFIG --cflags "xproto" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$XPROTO_LIBS"; then pkg_cv_XPROTO_LIBS="$XPROTO_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"xproto\""; } >&5 ($PKG_CONFIG --exists --print-errors "xproto") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_XPROTO_LIBS=`$PKG_CONFIG --libs "xproto" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then XPROTO_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "xproto" 2>&1` else XPROTO_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "xproto" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$XPROTO_PKG_ERRORS" >&5 as_fn_error $? "Package requirements (xproto) were not met: $XPROTO_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables XPROTO_CFLAGS and XPROTO_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 printf "%s\n" "no" >&6; } { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables XPROTO_CFLAGS and XPROTO_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See 'config.log' for more details" "$LINENO" 5; } else XPROTO_CFLAGS=$pkg_cv_XPROTO_CFLAGS XPROTO_LIBS=$pkg_cv_XPROTO_LIBS { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } fi ac_config_files="$ac_config_files Makefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # 'ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* 'ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # 'set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # 'set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 printf "%s\n" "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 printf %s "checking that generated files are newer than configure... " >&6; } if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: done" >&5 printf "%s\n" "done" >&6; } if test -n "$EXEEXT"; then am__EXEEXT_TRUE= am__EXEEXT_FALSE='#' else am__EXEEXT_TRUE='#' am__EXEEXT_FALSE= fi if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then as_fn_error $? "conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi # Check whether --enable-year2038 was given. if test ${enable_year2038+y} then : enableval=$enable_year2038; fi if test -z "${HAS_PERL_TRUE}" && test -z "${HAS_PERL_FALSE}"; then as_fn_error $? "conditional \"HAS_PERL\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${BUILD_REVPATH_TRUE}" && test -z "${BUILD_REVPATH_FALSE}"; then as_fn_error $? "conditional \"BUILD_REVPATH\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${BUILD_MAKEG_TRUE}" && test -z "${BUILD_MAKEG_FALSE}"; then as_fn_error $? "conditional \"BUILD_MAKEG\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${BUILD_XMKMF_TRUE}" && test -z "${BUILD_XMKMF_FALSE}"; then as_fn_error $? "conditional \"BUILD_XMKMF\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${BUILD_CCMAKEDEP_TRUE}" && test -z "${BUILD_CCMAKEDEP_FALSE}"; then as_fn_error $? "conditional \"BUILD_CCMAKEDEP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${BUILD_MERGELIB_TRUE}" && test -z "${BUILD_MERGELIB_FALSE}"; then as_fn_error $? "conditional \"BUILD_MERGELIB\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${BUILD_MKDIRHIER_TRUE}" && test -z "${BUILD_MKDIRHIER_FALSE}"; then as_fn_error $? "conditional \"BUILD_MKDIRHIER\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${BUILD_CLEANLINKS_TRUE}" && test -z "${BUILD_CLEANLINKS_FALSE}"; then as_fn_error $? "conditional \"BUILD_CLEANLINKS\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${BUILD_MKHTMLINDEX_TRUE}" && test -z "${BUILD_MKHTMLINDEX_FALSE}"; then as_fn_error $? "conditional \"BUILD_MKHTMLINDEX\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case e in #( e) case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac ;; esac fi # Reset variables that may have inherited troublesome values from # the environment. # IFS needs to be set, to space, tab, and newline, in precisely that order. # (If _AS_PATH_WALK were called with IFS unset, it would have the # side effect of setting IFS to empty, thus disabling word splitting.) # Quoting is to prevent editors from complaining about space-tab. as_nl=' ' export as_nl IFS=" "" $as_nl" PS1='$ ' PS2='> ' PS4='+ ' # Ensure predictable behavior from utilities with locale-dependent output. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # We cannot yet rely on "unset" to work, but we need these variables # to be unset--not just set to an empty or harmless value--now, to # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct # also avoids known problems related to "unset" and subshell syntax # in other old shells (e.g. bash 2.01 and pdksh 5.2.14). for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH do eval test \${$as_var+y} \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done # Ensure that fds 0, 1, and 2 are open. if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi if (exec 3>&2) ; then :; else exec 2>/dev/null; fi # The user is always right. if ${PATH_SEPARATOR+false} :; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac test -r "$as_dir$0" && as_myself=$as_dir$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as 'sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi printf "%s\n" "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null then : eval 'as_fn_append () { eval $1+=\$2 }' else case e in #( e) as_fn_append () { eval $1=\$$1\$2 } ;; esac fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null then : eval 'as_fn_arith () { as_val=$(( $* )) }' else case e in #( e) as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } ;; esac fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || printf "%s\n" X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits # Determine whether it's possible to make 'echo' print without a newline. # These variables are no longer used directly by Autoconf, but are AC_SUBSTed # for compatibility with existing Makefiles. ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac # For backward compatibility with old third-party macros, we provide # the shell variables $as_echo and $as_echo_n. New code should use # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. as_echo='printf %s\n' as_echo_n='printf %s' rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both 'ln -s file dir' and 'ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; 'ln -s' creates a wrapper executable. # In both cases, we have to default to 'cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || printf "%s\n" X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_sed_cpp="y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" as_tr_cpp="eval sed '$as_sed_cpp'" # deprecated # Sed expression to map a string onto a valid variable name. as_sed_sh="y%*+%pp%;s%[^_$as_cr_alnum]%_%g" as_tr_sh="eval sed '$as_sed_sh'" # deprecated exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by imake $as_me 1.0.10, which was generated by GNU Autoconf 2.72. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ '$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Configuration commands: $config_commands Report bugs to ." _ACEOF ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"` ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"` cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ imake config.status 1.0.10 configured by $0, generated by GNU Autoconf 2.72, with options \\"\$ac_cs_config\\" Copyright (C) 2023 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' AWK='$AWK' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) printf "%s\n" "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) printf "%s\n" "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: '$1' Try '$0 --help' for more information.";; --help | --hel | -h ) printf "%s\n" "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: '$1' Try '$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX printf "%s\n" "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; *) as_fn_error $? "invalid argument: '$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to '$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with './config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with './config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script 'defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag '$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain ':'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: '$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is 'configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 printf "%s\n" "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`printf "%s\n" "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || printf "%s\n" X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac ac_MKDIR_P=$MKDIR_P case $MKDIR_P in [\\/$]* | ?:[\\/]* ) ;; */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when '$srcdir' = '.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable 'datarootdir' which seems to be undefined. Please make sure it is defined" >&5 printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable 'datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { printf "%s\n" "/* $configure_input */" >&1 \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 printf "%s\n" "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else printf "%s\n" "/* $configure_input */" >&1 \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi # Compute "$ac_file"'s index in $config_headers. _am_arg="$ac_file" _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$_am_arg" : 'X\(//\)[^/]' \| \ X"$_am_arg" : 'X\(//\)$' \| \ X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || printf "%s\n" X"$_am_arg" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'`/stamp-h$_am_stamp_count ;; :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 printf "%s\n" "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || { # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. # TODO: see whether this extra hack can be removed once we start # requiring Autoconf 2.70 or later. case $CONFIG_FILES in #( *\'*) : eval set x "$CONFIG_FILES" ;; #( *) : set x $CONFIG_FILES ;; #( *) : ;; esac shift # Used to flag and report bootstrapping failures. am_rc=0 for am_mf do # Strip MF so we end up with the name of the file. am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile which includes # dependency-tracking related rules and includes. # Grep'ing the whole file directly is not great: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ || continue am_dirpart=`$as_dirname -- "$am_mf" || $as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$am_mf" : 'X\(//\)[^/]' \| \ X"$am_mf" : 'X\(//\)$' \| \ X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || printf "%s\n" X"$am_mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` am_filepart=`$as_basename -- "$am_mf" || $as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \ X"$am_mf" : 'X\(//\)$' \| \ X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || printf "%s\n" X/"$am_mf" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` { echo "$as_me:$LINENO: cd "$am_dirpart" \ && sed -e '/# am--include-marker/d' "$am_filepart" \ | $MAKE -f - am--depfiles" >&5 (cd "$am_dirpart" \ && sed -e '/# am--include-marker/d' "$am_filepart" \ | $MAKE -f - am--depfiles) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } || am_rc=$? done if test $am_rc -ne 0; then { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;} as_fn_error $? "Something went wrong bootstrapping makefile fragments for automatic dependency tracking. If GNU make was not used, consider re-running the configure script with MAKE=\"gmake\" (or whatever is necessary). You can also try re-running configure with the '--disable-dependency-tracking' option to at least be able to build the package (albeit without support for automatic dependency tracking). See 'config.log' for more details" "$LINENO" 5; } fi { am_dirpart=; unset am_dirpart;} { am_filepart=; unset am_filepart;} { am_mf=; unset am_mf;} { am_rc=; unset am_rc;} rm -f conftest-deps.mk } ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi xutils-dev/imake/configure.ac0000644000000000000000000001162214547040037013432 0ustar dnl Copyright 2005 Red Hat, Inc. dnl dnl Permission to use, copy, modify, distribute, and sell this software and its dnl documentation for any purpose is hereby granted without fee, provided that dnl the above copyright notice appear in all copies and that both that dnl copyright notice and this permission notice appear in supporting dnl documentation, and that the name of Red Hat not be used in dnl advertising or publicity pertaining to distribution of the software without dnl specific, written prior permission. Red Hat makes no dnl representations about the suitability of this software for any purpose. It dnl is provided "as is" without express or implied warranty. dnl dnl RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, dnl INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO dnl EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR dnl CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, dnl DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER dnl TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR dnl PERFORMANCE OF THIS SOFTWARE. dnl dnl Process this file with autoconf to create configure. # Initialize Autoconf AC_PREREQ([2.60]) AC_INIT([imake], [1.0.10], [https://gitlab.freedesktop.org/xorg/util/imake/-/issues], [imake]) AC_CONFIG_SRCDIR([Makefile.am]) AC_CONFIG_HEADERS([config.h]) # Initialize Automake AM_INIT_AUTOMAKE([foreign dist-xz]) # Require X.Org macros 1.8 or later for MAN_SUBSTS set by XORG_MANPAGE_SECTIONS m4_ifndef([XORG_MACROS_VERSION], [m4_fatal([must install xorg-macros 1.8 or later before running autoconf/autogen])]) XORG_MACROS_VERSION(1.8) XORG_DEFAULT_OPTIONS AC_PROG_CPP XORG_PROG_RAWCPP CPP_PROGRAM=${RAWCPP} AC_SUBST(CPP_PROGRAM) # Checks for library functions. AC_CHECK_FUNCS([mkstemp]) # Checks for typedefs, structures, and compiler characteristics. AC_SYS_LARGEFILE AC_CHECK_PROG(HAS_PERL, perl, yes) AM_CONDITIONAL([HAS_PERL], [test "x$HAS_PERL" = xyes]) m4_ifdef([AS_HELP_STRING], , [m4_define([AS_HELP_STRING], m4_defn([AC_HELP_STRING]))]) DEFAULT_XCONFDIR="${libdir}/X11/config" AC_ARG_WITH(config-dir, AS_HELP_STRING([--with-config-dir=], [Path to config dir (default: ${libdir}/X11/config)]), [XCONFDIR="$withval"], [XCONFDIR="$DEFAULT_XCONFDIR"]) AC_SUBST(XCONFDIR) DEFAULT_PREPROCESSCMD_MKDEPEND="gcc -E" AC_ARG_WITH(script-preproc-cmd, AS_HELP_STRING([--with-script-preproc-cmd=CMD], [Preprocessor command to run on scripts (default: "gcc -E")]), [PREPROCESSCMD_MKDEPEND="$withval"], [PREPROCESSCMD_MKDEPEND="$DEFAULT_PREPROCESSCMD_MKDEPEND"]) AC_SUBST(PREPROCESSCMD_MKDEPEND) DEFAULT_ARCMD="ar clq" AC_ARG_WITH(create-lib-cmd, AS_HELP_STRING([--with-create-lib-cmd=CMD], [Command to create libraries (default: "ar clq")]), [ARCMD="$withval"], [ARCMD="$DEFAULT_ARCMD"]) AC_SUBST(ARCMD) DEFAULT_RANLIB="ranlib" AC_ARG_WITH(clean-lib-cmd, AS_HELP_STRING([--with-clean-lib-cmd=CMD], [Command to clean up libraries (default: "ranlib")]), [RANLIB="$withval"], [RANLIB="$DEFAULT_RANLIB"]) AC_SUBST(RANLIB) AC_ARG_ENABLE(revpath, AS_HELP_STRING([--disable-revpath], [Build revpath (default: enabled)]), [BUILD_REVPATH="$enableval"], [BUILD_REVPATH=yes]) AM_CONDITIONAL([BUILD_REVPATH], [test "x$BUILD_REVPATH" = xyes]) AC_ARG_ENABLE(makeg, AS_HELP_STRING([--disable-makeg], [Build makeg (default: enabled)]), [BUILD_MAKEG="$enableval"], [BUILD_MAKEG=yes]) AM_CONDITIONAL([BUILD_MAKEG], [test "x$BUILD_MAKEG" = xyes]) AC_ARG_ENABLE(xmkmf, AS_HELP_STRING([--disable-xmkmf], [Build xmkmf (default: enabled)]), [BUILD_XMKMF="$enableval"], [BUILD_XMKMF=yes]) AM_CONDITIONAL([BUILD_XMKMF], [test "x$BUILD_XMKMF" = xyes]) AC_ARG_ENABLE(ccmakedep, AS_HELP_STRING([--disable-ccmakedep], [Build ccmakedep (default: enabled)]), [BUILD_CCMAKEDEP="$enableval"], [BUILD_CCMAKEDEP=yes]) AM_CONDITIONAL([BUILD_CCMAKEDEP], [test "x$BUILD_CCMAKEDEP" = xyes]) AC_ARG_ENABLE(mergelib, AS_HELP_STRING([--disable-mergelib], [Build mergelib (default: enabled)]), [BUILD_MERGELIB="$enableval"], [BUILD_MERGELIB=yes]) AM_CONDITIONAL([BUILD_MERGELIB], [test "x$BUILD_MERGELIB" = xyes]) AC_ARG_ENABLE(mkdirhier, AS_HELP_STRING([--disable-mkdirhier], [Build mkdirhier (default: enabled)]), [BUILD_MKDIRHIER="$enableval"], [BUILD_MKDIRHIER=yes]) AM_CONDITIONAL([BUILD_MKDIRHIER], [test "x$BUILD_MKDIRHIER" = xyes]) AC_ARG_ENABLE(cleanlinks, AS_HELP_STRING([--disable-cleanlinks], [Build cleanlinks (default: enabled)]), [BUILD_CLEANLINKS="$enableval"], [BUILD_CLEANLINKS=yes]) AM_CONDITIONAL([BUILD_CLEANLINKS], [test "x$BUILD_CLEANLINKS" = xyes]) AC_ARG_ENABLE(mkhtmlindex, AS_HELP_STRING([--disable-mkhtmlindex], [Build mkhtmlindex (default: enabled)]), [BUILD_MKHTMLINDEX="$enableval"], [BUILD_MKHTMLINDEX=yes]) AM_CONDITIONAL([BUILD_MKHTMLINDEX], [test "x$BUILD_MKHTMLINDEX" = xyes]) # Checks for pkg-config packages PKG_CHECK_MODULES(XPROTO, xproto) AC_CONFIG_FILES([Makefile]) AC_OUTPUT xutils-dev/imake/depcomp0000755000000000000000000005602014547040044012520 0ustar #! /bin/sh # depcomp - compile a program generating dependencies as side-effects scriptversion=2018-03-07.03; # UTC # Copyright (C) 1999-2021 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, 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, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Alexandre Oliva . case $1 in '') echo "$0: No command. Try '$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: depcomp [--help] [--version] PROGRAM [ARGS] Run PROGRAMS ARGS to compile a file, generating dependencies as side-effects. Environment variables: depmode Dependency tracking mode. source Source file read by 'PROGRAMS ARGS'. object Object file output by 'PROGRAMS ARGS'. DEPDIR directory where to store dependencies. depfile Dependency file to output. tmpdepfile Temporary file to use when outputting dependencies. libtool Whether libtool is used (yes/no). Report bugs to . EOF exit $? ;; -v | --v*) echo "depcomp $scriptversion" exit $? ;; esac # Get the directory component of the given path, and save it in the # global variables '$dir'. Note that this directory component will # be either empty or ending with a '/' character. This is deliberate. set_dir_from () { case $1 in */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;; *) dir=;; esac } # Get the suffix-stripped basename of the given path, and save it the # global variable '$base'. set_base_from () { base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'` } # If no dependency file was actually created by the compiler invocation, # we still have to create a dummy depfile, to avoid errors with the # Makefile "include basename.Plo" scheme. make_dummy_depfile () { echo "#dummy" > "$depfile" } # Factor out some common post-processing of the generated depfile. # Requires the auxiliary global variable '$tmpdepfile' to be set. aix_post_process_depfile () { # If the compiler actually managed to produce a dependency file, # post-process it. if test -f "$tmpdepfile"; then # Each line is of the form 'foo.o: dependency.h'. # Do two passes, one to just change these to # $object: dependency.h # and one to simply output # dependency.h: # which is needed to avoid the deleted-header problem. { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile" sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile" } > "$depfile" rm -f "$tmpdepfile" else make_dummy_depfile fi } # A tabulation character. tab=' ' # A newline character. nl=' ' # Character ranges might be problematic outside the C locale. # These definitions help. upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ lower=abcdefghijklmnopqrstuvwxyz digits=0123456789 alpha=${upper}${lower} if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 fi # Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. depfile=${depfile-`echo "$object" | sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} rm -f "$tmpdepfile" # Avoid interferences from the environment. gccflag= dashmflag= # Some modes work just like other modes, but use different flags. We # parameterize here, but still list the modes in the big case below, # to make depend.m4 easier to write. Note that we *cannot* use a case # here, because this file can only contain one case statement. if test "$depmode" = hp; then # HP compiler uses -M and no extra arg. gccflag=-M depmode=gcc fi if test "$depmode" = dashXmstdout; then # This is just like dashmstdout with a different argument. dashmflag=-xM depmode=dashmstdout fi cygpath_u="cygpath -u -f -" if test "$depmode" = msvcmsys; then # This is just like msvisualcpp but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 cygpath_u='sed s,\\\\,/,g' depmode=msvisualcpp fi if test "$depmode" = msvc7msys; then # This is just like msvc7 but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 cygpath_u='sed s,\\\\,/,g' depmode=msvc7 fi if test "$depmode" = xlc; then # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information. gccflag=-qmakedep=gcc,-MF depmode=gcc fi case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what ## we want. Yay! Note: for some reason libtool 1.4 doesn't like ## it if -MD -MP comes after the -MF stuff. Hmm. ## Unfortunately, FreeBSD c89 acceptance of flags depends upon ## the command line argument order; so add the flags where they ## appear in depend2.am. Note that the slowdown incurred here ## affects only configure: in makefiles, %FASTDEP% shortcuts this. for arg do case $arg in -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; *) set fnord "$@" "$arg" ;; esac shift # fnord shift # $arg done "$@" stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi mv "$tmpdepfile" "$depfile" ;; gcc) ## Note that this doesn't just cater to obsosete pre-3.x GCC compilers. ## but also to in-use compilers like IMB xlc/xlC and the HP C compiler. ## (see the conditional assignment to $gccflag above). ## There are various ways to get dependency output from gcc. Here's ## why we pick this rather obscure method: ## - Don't want to use -MD because we'd like the dependencies to end ## up in a subdir. Having to rename by hand is ugly. ## (We might end up doing this anyway to support other compilers.) ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like ## -MM, not -M (despite what the docs say). Also, it might not be ## supported by the other compilers which use the 'gcc' depmode. ## - Using -M directly means running the compiler twice (even worse ## than renaming). if test -z "$gccflag"; then gccflag=-MD, fi "$@" -Wp,"$gccflag$tmpdepfile" stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" # The second -e expression handles DOS-style file names with drive # letters. sed -e 's/^[^:]*: / /' \ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" ## This next piece of magic avoids the "deleted header file" problem. ## The problem is that when a header file which appears in a .P file ## is deleted, the dependency causes make to die (because there is ## typically no way to rebuild the header). We avoid this by adding ## dummy dependencies for each header file. Too bad gcc doesn't do ## this for us directly. ## Some versions of gcc put a space before the ':'. On the theory ## that the space means something, we add a space to the output as ## well. hp depmode also adds that space, but also prefixes the VPATH ## to the object. Take care to not repeat it in the output. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; sgi) if test "$libtool" = yes; then "$@" "-Wp,-MDupdate,$tmpdepfile" else "$@" -MDupdate "$tmpdepfile" fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files echo "$object : \\" > "$depfile" # Clip off the initial element (the dependent). Don't try to be # clever and replace this with sed code, as IRIX sed won't handle # lines with more than a fixed number of characters (4096 in # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; # the IRIX cc adds comments like '#:fec' to the end of the # dependency line. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \ | tr "$nl" ' ' >> "$depfile" echo >> "$depfile" # The second pass generates a dummy entry for each header file. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ >> "$depfile" else make_dummy_depfile fi rm -f "$tmpdepfile" ;; xlc) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; aix) # The C for AIX Compiler uses -M and outputs the dependencies # in a .u file. In older versions, this file always lives in the # current directory. Also, the AIX compiler puts '$object:' at the # start of each line; $object doesn't have directory information. # Version 6 uses the directory in both cases. set_dir_from "$object" set_base_from "$object" if test "$libtool" = yes; then tmpdepfile1=$dir$base.u tmpdepfile2=$base.u tmpdepfile3=$dir.libs/$base.u "$@" -Wc,-M else tmpdepfile1=$dir$base.u tmpdepfile2=$dir$base.u tmpdepfile3=$dir$base.u "$@" -M fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" do test -f "$tmpdepfile" && break done aix_post_process_depfile ;; tcc) # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26 # FIXME: That version still under development at the moment of writing. # Make that this statement remains true also for stable, released # versions. # It will wrap lines (doesn't matter whether long or short) with a # trailing '\', as in: # # foo.o : \ # foo.c \ # foo.h \ # # It will put a trailing '\' even on the last line, and will use leading # spaces rather than leading tabs (at least since its commit 0394caf7 # "Emit spaces for -MD"). "$@" -MD -MF "$tmpdepfile" stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'. # We have to change lines of the first kind to '$object: \'. sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile" # And for each line of the second kind, we have to emit a 'dep.h:' # dummy dependency, to avoid the deleted-header problem. sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile" rm -f "$tmpdepfile" ;; ## The order of this option in the case statement is important, since the ## shell code in configure will try each of these formats in the order ## listed in this file. A plain '-MD' option would be understood by many ## compilers, so we must ensure this comes after the gcc and icc options. pgcc) # Portland's C compiler understands '-MD'. # Will always output deps to 'file.d' where file is the root name of the # source file under compilation, even if file resides in a subdirectory. # The object file name does not affect the name of the '.d' file. # pgcc 10.2 will output # foo.o: sub/foo.c sub/foo.h # and will wrap long lines using '\' : # foo.o: sub/foo.c ... \ # sub/foo.h ... \ # ... set_dir_from "$object" # Use the source, not the object, to determine the base name, since # that's sadly what pgcc will do too. set_base_from "$source" tmpdepfile=$base.d # For projects that build the same source file twice into different object # files, the pgcc approach of using the *source* file root name can cause # problems in parallel builds. Use a locking strategy to avoid stomping on # the same $tmpdepfile. lockdir=$base.d-lock trap " echo '$0: caught signal, cleaning up...' >&2 rmdir '$lockdir' exit 1 " 1 2 13 15 numtries=100 i=$numtries while test $i -gt 0; do # mkdir is a portable test-and-set. if mkdir "$lockdir" 2>/dev/null; then # This process acquired the lock. "$@" -MD stat=$? # Release the lock. rmdir "$lockdir" break else # If the lock is being held by a different process, wait # until the winning process is done or we timeout. while test -d "$lockdir" && test $i -gt 0; do sleep 1 i=`expr $i - 1` done fi i=`expr $i - 1` done trap - 1 2 13 15 if test $i -le 0; then echo "$0: failed to acquire lock after $numtries attempts" >&2 echo "$0: check lockdir '$lockdir'" >&2 exit 1 fi if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each line is of the form `foo.o: dependent.h', # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this invocation # correctly. Breaking it into two sed invocations is a workaround. sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp2) # The "hp" stanza above does not work with aCC (C++) and HP's ia64 # compilers, which have integrated preprocessors. The correct option # to use with these is +Maked; it writes dependencies to a file named # 'foo.d', which lands next to the object file, wherever that # happens to be. # Much of this is similar to the tru64 case; see comments there. set_dir_from "$object" set_base_from "$object" if test "$libtool" = yes; then tmpdepfile1=$dir$base.d tmpdepfile2=$dir.libs/$base.d "$@" -Wc,+Maked else tmpdepfile1=$dir$base.d tmpdepfile2=$dir$base.d "$@" +Maked fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile" # Add 'dependent.h:' lines. sed -ne '2,${ s/^ *// s/ \\*$// s/$/:/ p }' "$tmpdepfile" >> "$depfile" else make_dummy_depfile fi rm -f "$tmpdepfile" "$tmpdepfile2" ;; tru64) # The Tru64 compiler uses -MD to generate dependencies as a side # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'. # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put # dependencies in 'foo.d' instead, so we check for that too. # Subdirectories are respected. set_dir_from "$object" set_base_from "$object" if test "$libtool" = yes; then # Libtool generates 2 separate objects for the 2 libraries. These # two compilations output dependencies in $dir.libs/$base.o.d and # in $dir$base.o.d. We have to check for both files, because # one of the two compilations can be disabled. We should prefer # $dir$base.o.d over $dir.libs/$base.o.d because the latter is # automatically cleaned when .libs/ is deleted, while ignoring # the former would cause a distcleancheck panic. tmpdepfile1=$dir$base.o.d # libtool 1.5 tmpdepfile2=$dir.libs/$base.o.d # Likewise. tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504 "$@" -Wc,-MD else tmpdepfile1=$dir$base.d tmpdepfile2=$dir$base.d tmpdepfile3=$dir$base.d "$@" -MD fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" do test -f "$tmpdepfile" && break done # Same post-processing that is required for AIX mode. aix_post_process_depfile ;; msvc7) if test "$libtool" = yes; then showIncludes=-Wc,-showIncludes else showIncludes=-showIncludes fi "$@" $showIncludes > "$tmpdepfile" stat=$? grep -v '^Note: including file: ' "$tmpdepfile" if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" # The first sed program below extracts the file names and escapes # backslashes for cygpath. The second sed program outputs the file # name when reading, but also accumulates all include files in the # hold buffer in order to output them again at the end. This only # works with sed implementations that can handle large buffers. sed < "$tmpdepfile" -n ' /^Note: including file: *\(.*\)/ { s//\1/ s/\\/\\\\/g p }' | $cygpath_u | sort -u | sed -n ' s/ /\\ /g s/\(.*\)/'"$tab"'\1 \\/p s/.\(.*\) \\/\1:/ H $ { s/.*/'"$tab"'/ G p }' >> "$depfile" echo >> "$depfile" # make sure the fragment doesn't end with a backslash rm -f "$tmpdepfile" ;; msvc7msys) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; #nosideeffect) # This comment above is used by automake to tell side-effect # dependency tracking mechanisms from slower ones. dashmstdout) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # Remove '-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done test -z "$dashmflag" && dashmflag=-M # Require at least two characters before searching for ':' # in the target name. This is to cope with DOS-style filenames: # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. "$@" $dashmflag | sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this sed invocation # correctly. Breaking it into two sed invocations is a workaround. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; dashXmstdout) # This case only exists to satisfy depend.m4. It is never actually # run, as this mode is specially recognized in the preamble. exit 1 ;; makedepend) "$@" || exit $? # Remove any Libtool call if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # X makedepend shift cleared=no eat=no for arg do case $cleared in no) set ""; shift cleared=yes ;; esac if test $eat = yes; then eat=no continue fi case "$arg" in -D*|-I*) set fnord "$@" "$arg"; shift ;; # Strip any option that makedepend may not understand. Remove # the object too, otherwise makedepend will parse it as a source file. -arch) eat=yes ;; -*|$object) ;; *) set fnord "$@" "$arg"; shift ;; esac done obj_suffix=`echo "$object" | sed 's/^.*\././'` touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" # makedepend may prepend the VPATH from the source file name to the object. # No need to regex-escape $object, excess matching of '.' is harmless. sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process the last invocation # correctly. Breaking it into two sed invocations is a workaround. sed '1,2d' "$tmpdepfile" \ | tr ' ' "$nl" \ | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" "$tmpdepfile".bak ;; cpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # Remove '-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done "$@" -E \ | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ | sed '$ s: \\$::' > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" cat < "$tmpdepfile" >> "$depfile" sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; msvisualcpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi IFS=" " for arg do case "$arg" in -o) shift ;; $object) shift ;; "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") set fnord "$@" shift shift ;; *) set fnord "$@" "$arg" shift shift ;; esac done "$@" -E 2>/dev/null | sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile" echo "$tab" >> "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" rm -f "$tmpdepfile" ;; msvcmsys) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; none) exec "$@" ;; *) echo "Unknown depmode $depmode" 1>&2 exit 1 ;; esac exit 0 # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: xutils-dev/imake/imake.c0000644000000000000000000015335414547040037012407 0ustar /*************************************************************************** * * * Porting Note * * * * Add the value of BOOTSTRAPCFLAGS to the cpp_argv table so that it will * * be passed to the template file. * * * ***************************************************************************/ /* * Copyright (c) 1985, 1986, 1987, 1998 The Open Group Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Except as contained in this notice, the name of The Open Group shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from The Open Group. * * Original Author: * Todd Brunhoff * Tektronix, inc. * While a guest engineer at Project Athena, MIT * * imake: the include-make program. * * Usage: imake [-Idir] [-Ddefine] [-T template] [-f imakefile ] [-C Imakefile.c ] [-s] [-e] [-v] [make flags] * * Imake takes a template file (Imake.tmpl) and a prototype (Imakefile) * and runs cpp on them producing a Makefile. It then optionally runs make * on the Makefile. * Options: * -D define. Same as cpp -D argument. * -U undefine. Same as cpp -U argument. * -W warning. Same as cpp -W argument. * -I Include directory. Same as cpp -I argument. * -T template. Designate a template other * than Imake.tmpl * -f specify the Imakefile file * -C specify the name to use instead of Imakefile.c * -s[F] show. Show the produced makefile on the standard * output. Make is not run is this case. If a file * argument is provided, the output is placed there. * -e[F] execute instead of show; optionally name Makefile F * -v verbose. Show the make command line executed. * * Environment variables: * * IMAKEINCLUDE Include directory to use in addition to "." * IMAKECPP Cpp to use instead of /lib/cpp * IMAKEMAKE make program to use other than what is * found by searching the $PATH variable. * Other features: * imake reads the entire cpp output into memory and then scans it * for occurrences of "@@". If it encounters them, it replaces it with * a newline. It also trims any trailing white space on output lines * (because make gets upset at them). This helps when cpp expands * multi-line macros but you want them to appear on multiple lines. * It also changes occurrences of "XCOMM" to "#", to avoid problems * with treating commands as invalid preprocessor commands. * * The macros MAKEFILE and MAKE are provided as macros * to make. MAKEFILE is set to imake's makefile (not the constructed, * preprocessed one) and MAKE is set to argv[0], i.e. the name of * the imake program. * * Theory of operation: * 1. Determine the name of the imakefile from the command line (-f) * or from the content of the current directory (Imakefile or imakefile). * Call this . This gets added to the arguments for * make as MAKEFILE=. * 2. Determine the name of the template from the command line (-T) * or the default, Imake.tmpl. Call this