lttng-ust-devel-2.10.1-lp150.2.3 >  A Z/N/=„PKY{=ý۰1{957huo"Y"pA?d # P )/8++ :+ + <+  g+  + d+;+8+, P  (;8D9:2B~F~G~+HP+I+X(Y8Zh[l\t+] +^bfcdoetfwlyu+v8w+x+y`zpClttng-ust-devel2.10.1lp150.2.3Linux Trace Toolkit Userspace Tracer libraryThis library provides support for developing programs using LTTng userspace tracing.Zalamb25openSUSE Leap 15.0openSUSEGPL-2.0https://bugs.opensuse.orgDevelopment/Languages/C and C++https://lttng.org/linuxx86_64(c \ \6} 6d%=#mX$ 1x&!"% L A큤Z/+Z/&Z/&Z/&Z/&Z/&Z/&Z/&Z/&Z/&Z/&Z/&Z/&Z/&Z/&Z/&Z/&Z/&Z/&Z/&Z/&Z/&Z/&Z/&Z/&Z/&Z/&Z/&Z/&Z/&Z/&Z/(Z/+Z/*Z/,Z/(Z/)Z/)Z/*Z/'Z/'Z/&Z/,d32f5dba719377163e13d759e124287bacf84abcac722f2fe2596df647a75dbd4d417877e2b1ada12da30420a2b05fd2d007defd00f36a2b647b4cca80f412ae97359b1071b35ec78b6300d923ae1b7fb08e1173fa9c7f9933b38c483a065099a38470418f32bb4e86f272362cc3683f964dab2632bc9ebe68693c9bab4ce4476e26596dad84ba07e734fc88f86ab300d152cec8b0829f0ea148773372c5893e778d62385175dd638526eea1123d375fe152dc00e6c570f880deba84c3a26ba1d1b360bef74bde523d942359fab3807b154a8d10448f599dd5c4db5298217d24c9810357721751a1291b9519217f73b0ddb8af1d7b846a8634f214bd1b28c745b353068dd6d0085c8c5c48dca4f31dba3c5b6480ce703ee3677e204cbece278e4afb070045879aea04ba63263c55062c7ba3e6033e9a3010ec44d8f24b4129299ee8526a1122ab845b286dae3129edddcd30badd863f945dc8d6a3f6de0f290f45a90568518bd220b10b20340af4bead0bb547fa648c5652dd24d5f62604029bf02ac652aa75f607549990b979b36cff617aac3885f17143f5c596d513455d06dd4c394a0d40a8390748afb49d08fdff06118d6710fdd0460b703c37150c9c8b4e595a3ee3b65a26f0b60620c0f62f80c3dfe569b1a937428ba0d8c326eee758d2e95e00a6b973b93b99e58e1de9855080811d8e9bd82f7f9a7aa9dcf570111eb798a24ea4d13dbb88002c748a905492cbe6b7ff1e31169802aaab4eb75eb9af94f5d50a4286b771b1cd1f05a851f28e3a070a2e2ab796f2282e6e85490e0f8fd31c3193db4eef8c94b9af021d8883340649e5de9f010c3583b662fb69cc5183a9a79fd22dc8dc70cb158edc8a483770630dfabb3b05c9c8c026c94a1eaabe64ba9ac48f1f4f32c71678d25a10d84b31b92dc89aaa498914469919cbbea03039c313d18f8664fbe1e7ee7c6d883f98de3ebdcdef45de17664476dfa03a0e0230b67b6ab181db200827f11c1d6b1cb482635f361abb5253b4f920514e5b8b5a33475b0d5cabe6576d6cba56c2a099c5711f248ef56eccffff54de2343893d57fcb54b979cf8be31bdca26508b64bc729a8d9d721de4c391a6a2c9f0a557a44b39d8876c7ce353a5f0b324c2b616e6bff0bb9b5d94a6208d09b3f172cb5b5af1c3e9a2432c51b1ee5d6e91007e5792baa092dcea738b54b80f40b0b39cce24a236a4f21e96942bf2db73517aa0d14553bb7ec40908380668dc943a208c3ef937f39c38074e87fbebedeb5587fb54e35990e0972af3af9139c3ee5193c7e8154fb971db116a1312dc5a4af8e150875ee3fe315c14d805da076441a0df5f10036ddb0489eb5ba226626a959cc5549efb95f9cc9604377747a516290ecd6c68493b41581cd9714483ca4c41fc1b0330be45e88c6edaf7cbd17b1a87231abd599dec90liblttng-ust-ctl.so.4.0.0liblttng-ust-cyg-profile-fast.so.0.0.0liblttng-ust-cyg-profile.so.0.0.0liblttng-ust-dl.so.0.0.0liblttng-ust-fd.so.0.0.0liblttng-ust-fork.so.0.0.0liblttng-ust-libc-wrapper.so.0.0.0liblttng-ust-pthread-wrapper.so.0.0.0liblttng-ust-tracepoint.so.0.0.0liblttng-ust.so.0.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlttng-ust-2.10.1-lp150.2.3.src.rpmlttng-ustlttng-ust-devellttng-ust-devel(x86-64)pkgconfig(lttng-ust)@@@    /usr/bin/pkg-config/usr/bin/python3liblttng-ust-ctl4liblttng-ust0pkgconfig(liburcu-bp)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.10.12.10.13.0.4-14.6.0-14.0-15.2-14.14.1ZaZF.@YYdY>@W@VVf@UAUnSM@Sz@R@QAQ=@O O@Ọ@OOOOk@O`@OKp@O?@tchvatal@suse.comsor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.runormand@linux.vnet.ibm.comtonyj@suse.comtonyj@suse.comdmueller@suse.comtonyj@suse.comtonyj@suse.comtonyj@suse.comtonyj@suse.comlpechacek@suse.comtonyj@suse.comtonyj@suse.comro@suse.detonyj@suse.comtonyj@suse.comtonyj@suse.comtonyj@suse.comtonyj@suse.comtonyj@suse.comtonyj@suse.com- Format with spec-cleaner - Drop tex/asciidoc/xmlto dependencies as the manpages are already generated in the tarball so we produce the same result and this way we are not pulling in python2- Update to version 2.10.1: * Fix: Specify SONAME in python-lttngust's LoadLibrary. * Fix: Ensure the fd tracker is initialised when called from constructors. * Fix: fd of an elf object must be registered to the fd tracker. * Fix: liblttng-ust-fd.so: Override the fclose symbol. * Fix: lttng-gen-tp: Only replace the file extension. * Fix: Move fsync after ftruncate. * Fix: Synch buffer file metadata on buffer allocation. - Drop baselibs.conf.- Update to version 2.10.0: * Clean-up: Remove unused variables to silence a gcc warning. * Add ustctl_snapshot_sample_positions ustctl command. * Cleanup: Formatting in strutils_star_glob_match explanation. * Use SIZE_MAX instead of -1ULL for the size_t parameter. * filter: Use SIZE_MAX rather than UINT_MAX and tuncating -1ULL. * Fix: Out of bound array access in filter code. * Correctly clean all generated JAR files. * Fix: List a missing file in Java agent's Makefile. * Support generic globbing patterns in the Java agent. * Log more information in the Java TCP client. * Cleanup: Remove an unused import in JUL Java agent. * Add support for star globbing patterns in event names. * Filtering: Add support for star-only globbing patterns. * Add string utilities. * Filter code relicensing to the MIT licence. * Fix: blocking mode: Add the missing stdbool.h include. * Implement LTTNG_UST_BLOCKING_RETRY_TIMEOUT. * Introduce the LTTNG_UST_ALLOW_BLOCKING environment variable. * Rework the configure script. * Move m4 scripts to the m4 directory. * doc: Remove the duplicate LTTNG_UST_BLOCKING_RETRY_TIMEOUT man page entry. * lttng-ust(3): Reword and fix style of the LTTNG_UST_ALLOW_BLOCKING variable. * lttng-ust(3): Specify "If set" instead of "if set to 1" for some variables. * Fix: doc/man: Use a single XSL file and match local names. * Fix: Expand the shmobj size for the sequence number. - Move manpages out of the library package to lttng-ust-doc. - Use tarball signing.- Update to version 2.9.1: * lttng-ust-elf.c: Define NT_GNU_BUILD_ID if not defined. * Quote CMAKE variable assignment in Makefile. * Fix a typo in doc/examples/Makefile.am. * Don't override user variables within the build system. * Add a missing getenv.h include to ustctl.c. * Fix a race between lttng-ust getenv() and application setenv(). * doc/man: Add typical `$` and `#` prompts to command lines. * Fix (un)install targets of Python agent. * Fix include config.h to resolve HAVE_DLMOPEN. * Validate the presence of dlmopen at configure time. * Fix CMake examples integration. * doc/examples/Makefile.am: Define C and C++ compilers for CMake. - Replace the lttng-ust package with liblttng-ust0 and liblttng-ust-ctl2. - Move lttng-gen-tp to the devel package.- Update to version 2.9.0 (changes since 2.7.1): * Remove assertions in lttng-ust-comm init. * Add tracepoint_disable_destructors(). * Fix manpage typo. * Move lttng_context_is_app to core file. * Move dummy functions to a common file. * Handle backward probe compatibility for application contexts. * Fix application context header size. * Event ctx get size should be after chan ctx. * Clarify and simplify the Java agent "Hello" examples. * Export the stream instance ID. * Generate and export the sequence number. * Add stream instance id to the packet header. * configure.ac: Print an empty line after AC_OUTPUT. * configure.ac: Macros with no arguments do not need (). * configure.ac: Standardise indentation to tabs. * configure.ac: Move AC_PROG_SED() close to other AC_PROG_*(). * configure.ac: Test -a -> shell's && (more portable). * configure.ac: Use test "x$var" = "xyes". * configure.ac: AM_CONDITIONAL() accepts two arguments. * configure.ac: Use dnl at appropriate places. * configure.ac: if -> AS_IF(). * configure.ac: case -> AS_CASE(). * configure.ac: Add missing quotes in macro calls. * configure.ac: Use macros for version name and description. * configure.ac: Do not use shell eval for known values. * Add CONTRIBUTING.md. * Output "(null)" when ctf_string()'s arg is NULL. * Disable use of __builtin_return_address(0) on 32-bit PowerPC. * Fix java agent 32-bit pointer to jlong warning. * Use Java 6 syntax in JUL examples. * Add missing example file to dist tarball. * Add missing header to dist tarball. * Add missing LttngContextApi.java to dist tarball. * Pass the Java application context information using two separate arrays. * Correctly report filter notifications on Java agent teardown. * Add some logging to the AbstractLttngAgent. * Clear tracked application contexts upon closing a Java agent. * Introduce a verbose mode for the Java agent. * Implement Java agent application context retrieval. * Turn ISessiondCommand into an abstract class. * Split the JNI APIs in separate classes. * Add application context support to ust-ctl protocol. * Handle application context cmd. * Implement dynamic types, and application context provider support. * Handle negative range for LTTNG_UST_REGISTER_TIMEOUT. * nsure the Java JUL messages are correctly formatted. * Fix double-free on error sending fields. * Add CTF enum type support to tracepoint event. * Fix a missing _GNU_SOURCE define. * python-lttngust/setup.py.in: Update setup() fields. * Refactor Python agent build and install. * Remove debugging print() call from Python agent. * Python agent: Support Agent protocol v2.0. * Fix Java agent protocol network endianness inconsistency. * examples jul: Add missing files to make dist * Fix Filer -> Filter typo in an example. * Fix: Return the correct list of available Java events. * Add a toString() to Java agent's EventRule. * Add API stubs for the Java context info retrievers. * Receive the event filter string in the Java agent. * Document the Java filter notification model. * Add filter change notification mechanism to the Java agent. * Manage complete "event rules" in the Java agent. * Introduce a new client listener interface for the Java agent. * Turn ILttngAgentResponse into an abstract class. * Clean-up: remove extraneous "found" parameters in ust-elf. * Fix: potential leaks in error paths. * Fix: double free in liblttng-ust-dl. * Fix: make check in OOT build with absolute path. * Fix: elf: leaks on error paths. * Cleanup: coding style. * Cleanup: elf: use off_t for offsets, size_t for len. * Cleanup: eliminate implicit sign-extension. * Fix: elf: NULL pointer dereference. * Fix: add missing ust-elf.h header to dist. * Fix: make check in out of tree build. * Fix: old gcc warnings. * Fix: remove stale lttng-ust-elf.h from makefile. * Fix: elf: uninitialised ret. * Fix: test elf: handle NULL debug file. * test: elf move constants to top of implementation. * Fix: elf test prog arg checking. * baddr statedump: remove dependency on file streams. * baddr statedump: hold ust lock around allocations. * Add unit tests for lttng_ust_elf. * Add memory size, build id, and debug link info to statedump and dl. * Fix: Send the correct Java agent return code when disabling events. * Fix: Correctly handle the command to disable all events. * Small refactor of the Java agent's TCP client. * Rename Java Agent event names to "event". * Allow compiling the Java agent with Java 1.6. * Restore concurrent build when Java agent is enabled. * Refactor Java agent to let applications manage the log handlers. * Cleanup: Add Javadoc to all public methods and members. * Fix: Small fixes to the Java agent example files. * Update doc/java-agent.txt to reflect the new packaging. * Split Java agent library in 3 separate jars. * Remove deprecated org.lttng.ust.jul.LTTngAgent class. * Use tar-ustar format for the dist archive. * Fix: cmake example with configure based oot build. * Fix: perform statedump before replying to sessiond. * build: check for CXX_WORKS for cmake example. * Implement liblttng-ust-fd. * Introduce file descriptor tracker. * Fix: honor send timeout on unix socket connect. * Fix: perform TLS fixup in all UST entry points from each thread. * Fix: build: pass configure flags to cmake example. * Performance: implement lttng_inline_memcpy. * Performance: mark ring buffer do_copy callers always inline. * Performance: cache the backend pages pointer in context. * Add ctx_len field to ring buffer context. * ring buffer: handle shmp errors. * Cleanup: libringbuffer: remove duplicate shmp() invocations in slow paths. * Performance: Only dereference shmp once. * Performance: Mark channel and buffer event disabled check unlikely. * Performance: Relax atomicity constraints for crash handling. * Fix: compat: -ust suffix sprintf error handling. * Performance: disable event counting by default. * Fix: remove unlock in getcpu. * Performance: remove rcu read lock from ring buffer get/put cpu. * Performance: define _LGPL_SOURCE in LGPL c files. * Performance: split check deliver fast/slow paths. * Fix: perf counters build against kernel headers < 3.12. * Fix: perf counter context deadlock. * Fix: many-events registration/unregistration speed. * Fix: pre-fault TLS in ust-malloc instrumentation. * Fix: ust-ctl: use LTTNG_UST_HAVE_PERF_EVENT to report perf counter availability. * Fix: reset vtid cache before releasing urcu locks. * Fix: cleanup local_apps.allowed flag on lib cleanup. * Fix: Correctly handle invalid agent port file. * Fix: memory corruption in compat.h. * Introduce lttng_ust_loaded weak symbol. * Fix: remove invalid free. * Use AC_PROG_MKDIR_P (generic mkdir -p). * Split CMake example build steps on different lines. * Fix: CMake example: specify source/built includes/libs. * configure: allow building perf support across all architectures. * Fix: use-after-free in statedump lib iter_end. * Add generic fallback for perf counter read. * Fix: perf counters: sign-extend pmc register. * doc: Add flags for JUL and python agent compiling. * tests/hello.cxx: add ctf_enum_auto() entries. * Add ctf_enum_auto() for autoincrementing enumeration values. * Add missing ust_lib.c and ust_lib.h. * dl instrumentation: add dlmopen event, trace dlopen flags. * Add library load/unload tracking events. * Communication protocol: use fixed-size integer rather than enum. * Add ustctl command to regenerate the statedump. * Implement statedump command in UST. * tests/hello.cxx: add enumeration field. * Fix: ctf_enum_value() does not work with g++. * Fix: lttng context perf: missing stdbool.h header include. * Add perf context support for ARMv7. * Keep perf context FD open for other architectures. * Doc: cmake example: fix coding style. * Doc: ship cmake example with "make distcheck". * Doc: add CMake example. * configure.ac: check cmake availability. * Only build python lib when agent is enabled. * doc: information has no plural. * Fix: allow non-LGPL modules to use tracepoints. * Add -ust to the name of UST threads of the application. * Comment the locking mechanisms in ContextInfoManager. * Fix: Null-check return value of log4j.Category.getAllAppenders(). * Add liblttng-ust-agent.jar to the .gitignore. * Fix: Specify encoding when reading agent port file. * Fix: Include child loggers in the output of "lttng list". * Fix: Handle both agent config files pointing to same port. * Suppress static method warning. * Add more logging to the LttngTcpSessiondClient. * Use config.h to detect sched_getcpu support. * Fix: use limits.h in ust-elf test. * Fix: strerror_r behaviour is glibc specific. * Add support for musl libc to ust-dlfcn.h. * Fix: don't generate 0-len array in tracepoint probes. * Fix: log4j example: set logger level to prevent unexpected level inheritance. * Fix: no LGPL define for malloc and pthread wrappers. * Fix: all lttng-ust source files should be tagged _LGPL_SOURCE. * Fix: initialise RCU callbacks with mixed LGPL/non-LGPL objects. * Fix: incorrect structure layout with mixed LGPL/non-LGPL objects. * Fix: don't call __builtin_return_address(0) on 32-bit powerpc. * Update version name TBD. * Fix: tracepoint header: declare tracepoint_dlopen_ptr. * Fix: update debug message about weak-hidden symbols. * Fix: tracepoint-rcu header: use tracepoint_dlopen_ptr. * Fix: test: relax requirement on weak-hidden symbol address. * Fix: work-around gcc optimisation oddness on 32-bit powerpc. * Fix: test weak-hidden symbols. * Print DBG() message about compiler weak hidden symbol behaviour. * test: add test for gcc issue with weak hidden symbol on powerpc. * Restrict Java context retriever names to a set of valid characters. * Fix: Correctly compute Java agent list loggers response size. * Add support for aarch64_be. * Fix: Fix synchronization of LTTngAgent#dispose. * Fix: Verify number of bytes contained in sessiond agent commands. * Fix: Avoid potential null dereference with log4j loggers. * Specify UTF-8 encoding for all Java agent commands. * Fix: merge tap tests stdout and stderr. * Documentation: ring buffer: SWITCH_FLUSH can be used when active. * Fix: unchecked return value in trace_clock_read64_monotonic. * Fix: portability: no arith on void pointer. * Fix: initialize build id and debug link flags to 0. * Tests: Add tap-driver.sh for automake < 1.12. * Fix: add "has_build_id" and "has_debug_link" fields to debuginfo events. * Tests: Replace prove by autotools tap runner. * bootstrap: Standardise on autoreconf -vi. * Harmonize bootstrap script across projects. * lttng-ust(3): order environment variables. * lttng-ust(3): fix syntax of env. variables section. * lttng-ust(3): document $LTTNG_HOME. * Fix: Java agent should use LTTNG_HOME. * Fix: examples make distcheck failure. * Cleanup: add static for internal symbols. * Cleanup: Remove unused max() macros from ring_buffer_frontend.c. * Use min_t/max_t macros in lttng-ust-elf.c. * Tests: update ust-elf tests to reflect correct memsz computation. * Fix: erroneous computation of ELF in-memory size. * Make code and man pages share the same default values. * Fix: remove NULL check of nonnull parameter in dlclose. * Tracepoint array/sequence: add nowrite hex macros. * Tracepoint: add ctf array for network byte order integers. * Tracepoint: add ctf sequence for network byte order integers. * Fix: endianness of integers received by filter. * Doc: Update README.md. * Fix: jul and log4j agents makefile missing line and indentation. * Fix: re-introduce exported symbols. * Doc: update manpages for soinfo/sopath name change. * Rename statedump and dl events and fields. * Tests: list ust-elf test data explicitly in EXTRA_DIST. * Tests: add tests for lttng_ust_elf_is_pic. * Add is_pic field to statedump soinfo event. * Fix: add common jar to lttng-ust-agent-all dependencies. * Fix: add version to lttng-ust-agent-all jar file. * Fix: rename liblttng-ust-agent to lttng-ust-agent-all. * Fix: re-add liblttng-ust-agent.jar. * Fix: lttng java agent: dispose is non-static. * doc/man: do not use macros in the NAME section. * doc/man: remove duplicate copyrights section. * doc/man: lttng-ust(3): add tracing control to example. * doc/man: lttng-ust(3): split example files in subsections. * doc/man/common-copyrights: add missing THANKS section. * doc/man: lttng-ust(3): add missing ENVIRONMENT VARIABLES section. * README.md: bolden dependencies and update links. * README.md: split required and optional dependencies. * Convert man pages to AsciiDoc. * Fix: remove dead code from filter interpreter. * Fix: convey enum value signedness into metadata. * lttng-ust(3): document `lttng_ust_loaded` symbol. * lttng-ust(3): document `perf:thread:raw:rN:NAME` context. * lttng-ust-dl(3): update documentation. * lttng-ust(3): document liblttng-ust-fd. * doc/man: document the lttng_ust_lib events. * doc/man: add full stop to descriptive table cells. * doc/man: reorganise source for tables. * lttng-ust(3): sort ctf_*() macro parameter definitions. * lttng-ust(3): fix alignment and indentation. * lttng-ust(3): document new ctf_*() array/sequence network/hex macros. * Performance: add missing "caa_unlikely" on fast-path. * Fix: loglevel and model_emf_uri build fix. * Fix: loglevel and model_emf_uri with g++ compiled probes. * Fix: Out of tree build of liblttng-ust-java. - Rename lttng-ust-docs to lttng-ust-doc and fix its RPM group. - Remove explicit liburcu-devel requirement for the devel package: is autodetected already. - Rebase lttng-ust-copying.patch. - Remove lttng-ust-aarch64-aligned-access.patch: fixed upstream. - Minor spec cleanup.- add ppc64/ppc64le in ExclusiveArch- Update to relese version v2.7.1 for SLE12-SP2 Changelog: http://git.lttng.org/?p=lttng-ust.git;a=blob_plain;f=ChangeLog;hb=v2.7.1- Update to relese version v2.7.0 (FATE#319273) See http://git.lttng.org/?p=lttng-ust.git;a=blob_plain;f=ChangeLog;hb=v2.7.0 for changelog from v2.7.0-rc1 to v2.7.0- add lttng-ust-aarch64-aligned-access.patch (fate#318370) * enable build for aarch64- Update to version 2.7.0-rc1 (FATE#319273) Changelog for differences between 2.4.0 and this point may be found at: http://git.lttng.org/?p=lttng-ust.git;a=blob_plain;f=ChangeLog;hb=717e921558631baa4f132676eda9c9398fe7141f- Update to version 2.4.1 Changelog: * Revert "Fix: disable liblttng-ust-dl if dlinfo is not available in C library" * Fix: .split() the CC environment variable in lttng-gen-tp * Fix: disable liblttng-ust-dl if dlinfo is not available in C library * Fix: python invocation through env * Fix: Override AM_PATH_PYTHON's default action-if-not-found * Fix: don't accept configure --disable-shared * Fix: configure.ac: add missing result to alignment req. check * Fix: malloc wrapper: infinite recursion with compat TLS * Fix: liblttng-ust-libc-wrapper recursive use of calloc * Fix: mismatch between code and comments * Fix: incorrect urcu git URL in README- Update to version 2.4.0. Changelog for changes between 2.3.0 and 2.4.0 may be found at: http://git.lttng.org/?p=lttng-ust.git;a=blob_plain;f=ChangeLog;hb=refs/heads/stable-2.4- Update to version 2.3.1- Include COPYING file in lttng-ust-docs- Upgrade to version 2.1.1 (FATE#314846) Changelog 2.1.1: * Introduce hash table for lttng_create_event_if_missing() * Fix: don't build C++ example if a C++ compiler isn't available Changelog 2.1.0: * Bump liblttng-ust-ctl lib version major number * Bump UST proto version minor number * Helper to debug: add object name * Tests: Fix rundir not created in ust-basic-tracing * ust test: add missing return -1 * Test: update ust tracing unit tests to 2.1 internal ABI * Tests: Fix rundir not created in ust-multi-test * Adapt internal files and examples to TRACEPOINT_INCLUDE * Adapt tests to TRACEPOINT_INCLUDE * Cleanup: tests remove hello.cxx/ust_tests_demo.h * Fix: don't do macro expansion in tracepoint file name * Fix lttng-gen-tp: Template file must end in .tp * Pack structures in comm protocol between UST and sessiond * Cleanup lttng-gen-tp: Help not showing when using -h,--help * Cleanup lttng-gen-tp: remove leading underscore before include guard * fix memleak: ustctl free shadow chan on ustctl_unmap_channel() * Update license text * Fix: check if event enabled for bytecode-less events * Fix: handle enablers without bytecode * Print probe provider mismatch error even without -Wsystem-headers * filter: Add missing padding Changelog 2.1.0-rc2: * filter interpreter cleanup: use uint64_t for retval * Fix: filter linking can dereference NULL pointer on alloc failure * Cleanup: remove whitespaces and EOL in tests * Filter: use only single lower bit of filter return value * Fix: filter: var len array at end of external structure * Fix: filter link fail handling * Fix: add missing seqnum field to filter * filters: perform union rather than intersection * Implement support for overlapping wildcard/events * Cleanup: add lttng_/lttng-/LTTNG_ prefixes * filter: add seqnum field to filter command * Filter iteration: iterate on list of filters * document that tracepoint names should ideally not be re-used * Remove LIBFORMAT config declaration, unused * Add libc errno translation layer to UST error code * Fix: add const qualifier for filter local void * * Fix: re-allow non-lvalue string, sequence, array parameters * Tear down handles associated with a closed sessiond socket * Distinguish UST return codes from transport return codes * Fix: Conditionally disable tests requiring shared libs support * Cleanup: don't spawn per-user thread if HOME is not set * Manpage: document supported UST contexts * Fix: procname context semantic * Fix: Fix self-assign warning on struct ustfork_clone_info init * Fix: memcpy of string is larger than source * Implement liblttng-ust-fork daemon() override test * liblttng-ust-fork: override daemon() call * ustfork: set errno to ENOSYS if symbol lookup fails * Fix: be quiet on filter linker error * Build out of src tree * Fix: filter bytecode specializer stack leak * Fix: reloc offset validation error out on filters with no reloc table * Perform calculation on bit size in 64-bit * Use uint64_t for packet header content size and packet size * Fix: manpage typo "-lllttng-ust" -> "-llttng-ust" * Fix: BSD getprogname null pointer dereference * Add support for model.emf.uri event info * Filter error message cleanup * Manpage update: document use in daemons * Fix: get_wait_shm() ust mutex deadlock (add 2 missing exit calls) * Fix: get_wait_shm() ust mutex deadlock * Fix: add events with 0 field to field list Changelog 2.1.0-rc1: * Fix make dist: fix liblttng-ust-java dependencies * Fix make dist: add missing filter header * Fix: backward compatibility with UST 2.0 app probes * Fix: Filter ABI changes to support FILTER_BYTECODE_MAX_LEN (65536) * Export "written" information about fields * Fix filter: pointer to string, not string, should be on stack * Fix: tracepoint float nowrite * Fix: accept 65536 bytes long bytecodes * Add hostname to env * ABI change: bump internal version to 3.0.0 * Fix: threads should be created in DETACHED state * Fix: 32-bit x86 strict-aliasing warnings * Fix UST SIGPIPE handling * Fix: Libtool fails to find dependent libraries when cross-compiling lttng-ust * Cleanup: filter: turn bytecode linking error msg into debug * Make lttng-ust robust against -finstrument-functions. * Filter: keep aliased ax and bx registers * Filter: remove interpreter dynamic typing * Filter: add missing specialized op names * Filter: specialize double-s64 binary comparators * Fix filter: fix stack leak on taken branch * Filter: Implement stack-based interpreter * Filter: double comparator produces s64 * Filter: use hash table to check merge points * Filter: split passes into separate components * Filter: cleanup macros * Filter: validate range overflow with end of insn * Filter: validate that field ref strings are non-NULL * Filter: ensure logical operator merge is always s64 * Filter: we don't care if double/s64 are literals * Filter: specialize 'and' and 'or' ops. * Implement dispatch-table based interpretor * Filter: Specialize unary operators * Define switch use as macro in interpreter * Filter interpreter: mark float test as unlikely * Filter: fix bytecode validation typo * Filter: specialize comparators * Specialize load and unary ops * Validate registers, no need to initialize to 0 * Filter: opcode for ref loads * Remove redundant validation from interpreter * filter: Add bytecode validation pass * TRACEPOINT_EVENT: add *_nowrite fields for filter * Only print filter errors if LTTNG_UST_DEBUG is set * Cleanup: remove debug define * Filter: add floating point support * Remove filter test printouts * Implement filter bytecode interpreter and linker * Filter: receive, attach and link empty filter * Filter: prepare filter stack data * Wrap dynamic len array into stackvar union * liblttng-ust-comm/lttng-ust-com.c: remove unnecessary goto in ustcomm_accept_unix_sock() * liblttng-ust/lttng-ust-comm.c: fixing typo. * Fix: remove unused texinfo dep from configure.ac * Fix C99 strict compatibility: don't use void * for function pointers * Fix c99 compatibility: tp_rcu_dereference_bp() should not use braced-groups within expressions * Revert "Fix c99 compatibility: tp_rcu_dereference_bp() should not use braced-groups within expressions" * Fix c99 compatibility: tp_rcu_dereference_bp() should not use braced-groups within expressions * Fix: perform TLS fixup of nest count outside of UST mutex * Fix: liblttng-ust-fork deadlock * Fix: handle pthread errors * Fix: local apps allowed should disable local (not global) tracing * Fix strict ISO-C compatibility for ust-tracepoint-event.h public header * Fix: support -std=c99 in tracepoint macros * Fix c99 compatibility: use __typeof__ instead of typeof in public headers * hello test: fail on old style definition * Fix: tracepoint.h should not generate old-style definitions * Fix: don't define variables in headers * test "hello": add boolean test * Fix: perform macro expansion on tracepoint signatures * UST check pointer/de-reference order * Fix list field: handle error * Implement event fields listing * Implement field listing command * Fix: Block all signals in listener thread * Add CodingStyle document to tarball * Add coding style document * endian.h: support cygwin * align.h: support cygwin page size * Add cygwin support to libringbuffer getcpu.h * Add "2x int" and "2x long" types to the Java interface * Add Integer and Long tracepoint types to the Java interface * Fix: don't SIGBUS when filesystem is full * tracepoint: include stdio.h for NULL definition * manpage update: document that probes need gcc * Fix: remove # in front on extern "C" { * Cleanup: don't use GNU old-style field designator extension * Fix: remove padding field after variable sized array * Use unsigned long type for events discarded counter * Fix: getcpu build with modern uClibc versions * Fix: lttng-ust.pc needs to specify -ldl * Fix: examples Makefiles should pass $(LIBS) at last * Build a jar for the Java side of the JNI interface * Fix: ustctl need to send the second fd upon error of 1st fd * Fix: Add missing fork test program dependency library * Fix: Make the JNI interface actually work * Merge branch 'dev' * Fix: stringify version description- Update to release 2.0.4- change specfile license to GPL-2.0- Update to release 2.0.3- Update to release 2.0.2- Update to release 2.0.1- Update to release 2.0.0- Update to version 2.0.0-rc2- Update to version 2.0.0-rc1- Update to version 1.9.4lttng-ustlamb25 1516363200  !"#$%&'()*+2.10.12.10.1-lp150.2.32.10.1-lp150.2.32.10.12.10.1lttng-gen-tplttngalign.hbug.hlttng-ust-tracef.hlttng-ust-tracelog.hringbuffer-abi.hringbuffer-config.htracef.htracelog.htracepoint-event.htracepoint-rcu.htracepoint-types.htracepoint.hust-abi.hust-clock.hust-compiler.hust-config.hust-ctl.hust-elf.hust-endian.hust-error.hust-events.hust-getcpu.hust-tracepoint-event-nowrite.hust-tracepoint-event-reset.hust-tracepoint-event-write.hust-tracepoint-event.hust-tracer.hust-version.hust.hliblttng-ust-ctl.soliblttng-ust-cyg-profile-fast.soliblttng-ust-cyg-profile.soliblttng-ust-dl.soliblttng-ust-fd.soliblttng-ust-fork.soliblttng-ust-libc-wrapper.soliblttng-ust-pthread-wrapper.soliblttng-ust-tracepoint.soliblttng-ust.solttng-ust.pclttng-gen-tp.1.gz/usr/bin//usr/include//usr/include/lttng//usr/lib64//usr/lib64/pkgconfig//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Leap:15.0/standard/5d312aeb8f7538fcf14ac7646eae0b8a-lttng-ustcpioxz5x86_64-suse-linuxPython script, ASCII text executabledirectoryC source, ASCII textASCII textpkgconfig filetroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)RPRRxƪ+UB9wGkutf-8bdf9f4ec0f038e84b7c4d355628fd6fc07eff3d373baae24d3dcd01fd48dc9aa?7zXZ !t/ A] crv9u\EhZ-! ޽?*:wV4?!(٥;LaKrT+5@+AcG}>@l&0U)DRM" ?@㭆*$VxP203;l֡DVH$"5َ]nUޏ-?8kٻaC'RY#e2k"7}\ _ڲ=G8/O^JXGȤu5Vcb 2bQQJ-r6[I]Tqȏ1thq\2S@678ni ե(fe3f[ZZwU]"zHT༸x $,;.+&NBlvZ| ܼ =,[y4rhZ鹃o%)H87Goþ\jN`QmrX{C: {y!+ݽS6Iwm cfL Ks9{Emt @.6F6oScBPi$° m.{v8!nRkd瞝2WbʤvR=x"޽zl:'C?ȆT%\iJ D.K)Ȫչᓯ^r txzjٵvߩ*z@2㷦 $O@VšE8wqfp^5H٫$ ;<FE?Uۇpk"T=W /y"}h5 :*䋧Al=(cTW}tПk/'mmk0?2J&An6]he$($hPP7j]e FlO65] p策:yADhW=& *΂jQr}x27FW I°,(6CԐ RWzlY?O^;7UQE'ϓ?j`%n^d^6X0J^o[h +GNu8ܜ1G,8V\ hFk8_]7HPGIIϣ3plE 0e Y0.GzOTQNIWԮ!8SVoZ*d:/8 5 D5$-18iWf1,9Rp BY>dxߧ%tPy+OVSHzrW|LJ*w YqGt8$Geŋ=_7i#؟"qC-R5KWlU4XM- wz k\}{pǀRIOgE8ds ´1uB<Ū!%+(Z{ ʯkWe%c96]L,מ#]r. VJ8-,gcQu~ .N/PQ%HKy6?2sZB9 dJBPM,ӛE)ieY:pkv;lnK vI vN &$ Q ]03/g <)06&0;{{g jqk! Fqy;K8^-pQ\uQ;ӈ4Br7HkPʬh*:pJ1͡iA +l}uo^#lm'Ґ~c j!VQ kr͢(㢶wHġy#×h/va GԶW%M% ^ L81Y} ܃QR^cM(D&e;]2d/ У]Q|xVI-dז<l04֟P1f畢_Lnqȸ7j<%m=50 GCYY { q WQ"=EehyuFcO>#ƭGuk=3>2E?3*XCwܑ{<Ę C$ˌr2{TA a@MQ-s rߤC {Dg!֔fDfl+ƲQZ+==R#e>SIk0 j3t0wIU ek rߺ>ll\[ T >*Wi&ߏI_4 cu^T'GSC!wHk=Bs<||a>8c hk@锽VVrr 6 3OfbGrx{WķXM"7H# h81*ݻc h˫yP—! IWk$g@gF~cHNj5'dr^Y͟W ߑI= 薝-#g[o_A3&&Abc" [*Wm`Uf:|!v'.-p 45<>`ؒzyI{b6&ʈщPQVZ/Wtoݳdx(ۥ:k2mfPbzEm:*6o7߻<"P }<\~ԐZuqVfw2mu=2 {_Vd/svEGك{ OSb 7F]3ʧM%Řb.h'g[kˌ腎e4>;ҭaG@X" e`:ZxY%jULy9\BX^ 0d⮇Ҭh$t-ښB';%ψ~+Ǝ8~%/Q@*Wxa5Z"g"2ȓGcc١*1%\a lQPUHd$(DFΡغkrwJ5 }-%>g襾PhMƫv2󽕄LNtL+|fAxa-)y3|{Ljx6\X b>/"Վ|2M9GƬhvWKnj)>fqmTw A)8j3t'$,Dשdg*"GW?LdأEB|+ ft/W7)7C>C;[|>{9 D|&bIZ_9?ep7W,׍ 3R'80AA7@3\%%e)`;m:o¥DOF|$V/~ONL82 .BMbQml 6`"Vd9 xD~NS8 jM~$Ϳ'>ܿiQ92Z:yZ)Z,YEJ)T-Xa.qxGh} m\pՎ : #b/e?uol$oWkrz1H}qvSDju1"_yp%%hՉN鸈ZX|! ikI$.,o-0΍@;T!DX4o9^xޱbB nUH+5WdP4^2}T>ń K± ^"2hKS<2?q-lD^F ofJ/ /Ww.ݖ3@zjb?MA`bYg?ոUIҲ65'weo@ :f ͙ؗM%byq+QAA åق/< l=dūk0$\N-V}ܭjT ͢ ,-B]b)5w;K227[wɜi-׃H&?gyi (ɚOJd^;W'궔AJs,)݊i9D. B}+RLRSNUB~k0)*{mOd]ΚI}'_N:8iΰL$~mނcv[-)}Bnf~x=A/ĒȝvgJ} cıW韇LфF,A(ݳ :ix<Ne}mtd?UP Es~k^U` @NÓsôsFZ#47"; Z:%/"3) 4x=pt8Ń{G.O$K580(> En"I{h&)@n̕1:=〘r܍>B6XvU+4g nActX ib7sêE*OSӥR_r*vM#a܍3?;-̎`"S "S@un+ƽڠFrzmvvB{?6W2 bwFyؼh5*\n@$i 튃z@<8|mi.kė)R+]_W/ r\/jFС1ryFuA0\Dکs9WŢ޸cRjda.bԊa@0,?1@PR![#67kzlo1*0*7W]hhT%Fp 턽rGj0nrE$q%DW%gQ$_%Av_u3av7,{w,+DJGmkCtBT(rtm$F(&* ~ B]N5t!` كՖͯ(j 3Y(5Kd]Grt|%jQ$BNF%JNn=pQ>[K8WK]Vg8!9rfAR 7|_]{?sf2M@Џ'Z"g >L~z/Hv$z?h8U5͍ZDSqwzr ŝ)3 _gpjp`&# YIHeK$:|ӑun ɦD0^d~ MJ j`z:0(1tW 5gyc@ wc]>9N@ e$rUNxC1lGZYXTZMfڵD".`G:_0FFdc}]{Pa zXZ=z2 l>P0pg_iVʣx3Lɥ2N{Md'՟3E%n7(tUcԕ] yNw0i"nn=< )8/hw]@i>3C"78vމF+YN}tcKp_K`+xgsyFO wKM0;%DfcVR%dP%"}Rd(4+4#w%:_VĈEm Hi sM6LC֧,ō?v~ov6om]jx oE_NPY.ݰBw?_,uxv>;1鴅%Oqs ZKTR&0m(xM73]2da&_ǫv=›GEKel,Ő$_7ZŪu='ncy: `6^v d,l{&'k蕇}}ÑD;{ ( eRp\mlUzjg?12 XCV?fNs H>]};ӿ8K_Sl`=޹^RvWt3AGu?+,rޯ,cхu{Y8,V _zF6׵3s7UDϯa$qCyyXpB;M `Bpf䒪^`j&-?]C,n:o.Φ \Xpǚ:Qëb?s:va 89\M:{\Tsr_]e![̥pd>Gsӑ. mKJ  OBjJL*@Fb$ã 4,,q jpBY/:vu0Gt:Z![9눺&NJ^}qxC6:,a425t6ݬefhy&΂dRy4 E[əZK(C H# sB <@wTjF*irhL]8̵Lcz՞Ǯ{ RTU3FˆY{own8_7kfAS^a=k4PI@LqL~G$*KEpj9? _G0qsT)2~[3HC\VJuSF +W 4 򺳤{@$†l1Q@6DXN" x|ǒOD /7oI8-lMZ~k! \ߪ@؉j.sBƜ$zC4$c Bk!sY.IM+XmC7!;c4ތGŜ<$iFM~cݽÖDխmgѮܞ{2T)%K)+ΨvsMkK.7(!wۿ8&1$%l`r緣݈ro"ůȚB>tiE~Ouur]+Cyڑ֖]}Qr[.ODӧ*x[Y+Kkї /"fRě@K<v_Z985Pa/O#quq_\(zg/dy[Avk|uITwOlR̥ywҿKx7]3k3tհ$33",rV$vxhZR!Y" קhLl|r,)A|fDi k}s%B? '3]%F8ƟO1a^/ -Lip "aU65Jq[y^b٣9_%VU5*[ι<5v26-H!y)V֬hK~ߌOķr* xaϒ ۙ'B^[ m`vWӟmt,diEX0Ɵ8@MYen'3՛"젃N e(bEyXҎۙʌ,B/&mUO1ALMQ×RfdRkuSlɘ OzoH#Ojqv O)"æ\&9Ùm-p(É$zԤ rIx߈A-569*jgGG\|82^Oȁ.=g]`,5)8z1V:`!U.͠UxX PøbVퟟ8JC1?{SNDgTr)){>#f~y3ujU豜ɚ@^%JotEW)=wSkIS KӕbB:-nc*:F٥6"Es Hea@oO#,7:NIxym&cP~ **( HBJ7H EkOKJll˅YLWbrl|9y &(`Tv ]e4RqܱcSnkZtVԄPZʿ1)!N:P5 dy*??7k$7̕߻jo!wp2va:ũ[\|Pr*F{exc᫔[',A|-4niE4FK)c6)4=GCLFА'',j`Z_g>MW,z`VҵXf9.%Lr& [$ PjX,Z_p!jnr |'FԍHsSu(v R(HGy<4m$oY6cA~+l;[;Bo;9xn*FxϤ="2:eqk2òl8Ig-A:A2Syġ< R ®(m$ WĤ[軑#IPba܎ -Yi:39cSã4nU{q,`]9[1 )B}V2#<) ]ӡ&(hj6On:Bo`]1LnS'1o:N2 e[1)n[]Y Wj)] "=|E(@q)YC R1y.9.x|zF.-ݙS,cU@+”-ݧ.EI7ԸQ9{K[>EO-Ƨ$y%;m" h} aYQs#ZXO(mʗCr>&A{L)@g@[3ȓ7kV̇aN!q]+|WrT y,Ai1^6hU$dpr{V:Z\ "QHȓ6Q(wݞxB53[#*c8ԱR; 7ڷݕľpc1|֗go(ayB( 0KO ˪xoJ8x 'A:A\dv 4@fV}JO%b`*qc@Z%fF"\|->F yz/&I+:ďc"mH w?n˜/ުǐ,=5::FbJ*.8=3E,(j~c?&{rm_;sUX4}ݏwE P Au jJCo%:EK2;sQmd4PKyK!Ѻ?= Te @68ʻ+ v햫zgةGbuS*&/cOHY_ٰzRBhu pb/[~u >j 23,f7IJ3kZЦRv?Kq4S%8}OW1̈́y/C,3 UP 1Xg*fd `4` *Z`0XűGE7<5m=T>ikiGnLN=~"#~E;+z`+ӌqilgJj!@rpYi\E-~jL^ OaS)K@\Ҩ!fm3͛Xb|/r>7"\ ([ RQ0(͎;@jy=Ѽʀ+)cx^sފ(xxf Q\A@7^AQ/= 3Mq%vH ^"J6؀/eK^IZ剝jsv!z$ߣ1ګ&`aW!-vlxF゚9glJޙȧm 9&̅rwX,Y.o)L*@#y=q+T!iDk̅+s+@롘ty?[a$5&"R:$?zir RY): $4;Ԕ>#qh_-,ކq̐jbJ `XJts|T`6N!&6̅~DM y Tn8p(ZFrd7*7)hIoe^/ {*~XP*ٴ{N&-2WMxW 7f>@=PQ7ƓY[`7#S<3pED2u9*2|u6&qɹ cU퐉 h(r7pHcATyfR0C7nN0cbݔ(}@8`^߇"Cw0  z_agtjϧ3MsV4lpNv:>]Fʣ. aWazO YӸ?A&WX2`[be4 HGIH. Ffv'c.)( )ؾ7hVnOۤ.Ltݫ){xlެ'kjf%QScR݇`oU#oUog&h(ek JO)g; <4ԗ\~]~V\lHuI~6B 0/օ%*N<=?;b6ƪ rFFAy͡\ewrzF<[^X*n&()kjgT(ŕ| Z~+~V>t MObWĜyaU&sPK 5(yƌC5TD|Ŧczb͏6Y]EW?ёdiQ8тS4٭4b/ SAtwhQ{B.7(cpcB ǘmkgP1ȂTsjAL@vJaaL*D*~AV$"ː8LpvI q9T,Ț?=-FD%SsnmU6MXs%޾Fnrx3r8b;}wuju縤?Owz M \?#ve7gܦsۚ,ٻ;ADEĘG]>R&k7WpPHLe'8c L%s s\֡}Q۳ߜB o4c߆iNSI*0&]~5@"dsW!BDC4n<1E&~-$ HuL?w[U$AY7$]uȁ5pَ` NotH;6sa [XOe"hX W}ySw`~9I\X7~L0J j|i tz a~J$Wۼ]{G]MIJG *3ZCoh2C Yݲu^j~ŕL@mGi y}Fȭ<8+3瓵 lM ÎWl̕>tPD&K|ZRvopZ@=$:mL2q+8' D8"}Вm{c߾f4}r$! _*NuPSy'k3B 8$1d J]%ABpc2&c4~+ PlS. #ܲ]E/EqmGJ)5DB|"J+ԙnxFUpSB/ٺ]E,\=xz S갹.Sq!'өW+]韎ZȽ;Z*)|k ݾʟYh! 7,\|jޗ^y>F^M7F9\QWeo~Ł#‰Qb"UBf YBнzsBv vteќ:T9Q99U 8zd|@ F WY B堶pi%7Eu= Bų vwMb:<|4`LCM&=GT;p'lh턚1nwVS ftAp t62]wy[r>ڴT<g]@;!7ff:a9k M>6:%d!ٱc19CC)g!ޕ/p+3pD.@=8i9<*i鈨"A vMRq̑3Y  1:x%|Rs{;1kA]B!pID#yH>vZg.TF>q& K9۶ެ#9qccwc+fh7;+Ad2yh$Z1Y܈q`LG֒FA/$, V Cܗt5~Hm袷25tR]am ?oIR MO˦.ig.lu)]}9wBMj{S&PG{ %__H hm4~ g5'"%`A3'3^a#%P,b%Z+tjYE;$vKSub%952/&~|Ǯ%XK_j~(wIσkzt{yis|lpfpR`yTp?{n:Sƈ3p9I0ԁo+3w5P+㖿M"?+ۃ5 r}%!ćr J_Yv"mequ 6珞uLףD*V3o^ Cq&)5QC.|15/sj[i+ǹT^w=v&eM4L\fB!ojO&&a(1A7?wu4xP  $懎d/n8ؓ?-d 6ϯZ%^Ʉwb)@m8T[YR^Pi^GWA2V\}Ҝ>"?:T'K,VC#иK6܉.*!u;9d>pS|$=c1 *I[\GwvLI?#ޫg3u0-USYBM D!7{+֜rǃbU' `@.)5*[,LD`j 6}buoZīT.촚~ i;lw%͔/Ȯ({){RZDuT0gƿdyRv_*ku>Ĵ;O"7CgL\d9 $_^B :6kn$O(xAi&3y+Z R]E:΢h&F4Z#CV$^ׇE$ +/g3MзUO3G{$ՆXNgI5< y,[<ሔy3;bJ E11.IA3em9lz^.Æ }t1uņj)s@˓K|2wUyh{Qt{4]X9Ouy]M*k~xa8̑d#MOA7^:gB!5_.խn2+-=U.L, [cTBHN9|̶9a h کrwfFפkSzƀ:y PXI N^x%^^APq̶#^c)Ej[XYwe2S /êA]wVkifce>c/'\Ph&1r3sk#t#nM04To +wLPv\bN.Y#-TJg U>~ ~{ID"HdT,Ϗ[k%`;4h?TJv 95 X;-L,?~dk1 FT *oM8ηzЎ3p).74|<^a Oz}Ig<򰸲/Mme*νrYw^2#4`jxrOuOL%`{0Sѩx)z1•\2P вn:g> RKYe+f8 Xvگ}[L_ɮv-|Lvrj+t-:8-eq¬tε1.N+k~E.^w `X耹zϬ/o1Fz+'TX Ŧ7Pnq>viI 8O;2= &{6Av#^7HSL(-'!ƫ)jEyFG1?2-6ȅ9-2vw9 f5XfT]iwg/B'A#{eHfn"&o@x0>3NMMf80Ԙ}'S LcG zؿ ~JhYVzdsO%[[-󓆸&#7,~@Gv^ocxOOr+;hcJA' V%E@9.E̗SO yYlqG8~W>RޕcS9xwC|y 25; |CMqF15HF|,o~ [{t} e""^C0FBMPcr7Mf>vtLC;da/$a&oOds#PxS,$pO@# {qZ#z;6ȍ U/ʡ+JiPWa-Q iIt:`yjjOy|Z. ؉2y}CBE)G4| ;涪Yn(FPԏ/U;xAeUB)E|ŠHg޻m&F]Za,|̛k?6 iF옥jҠȑGK{fBX#7$+s1n[Mxo9PW&{Ķ0VB β:0qg߃e1Eh`6\*e(~[=^q@}O~7$sElaYz1Q7Rn{tn,$u+Hrgn4oB z&1|@VR `Pms~:r%RI5R"'d*4f(LMthz2eeN?l@D?iJKge`DxxLA{g.?JU @GV!z:D/s l*thFq.EŦ $dͰJ5U=h$?kOaNGgG2&q\^J,OHP2w{(qC_.CYQ-B-ܒG#N{6Oj(ID޴WO-(M'ڢz~/6Ixrp#&Կ<5kG0YG-4'[A}gҀ]R*U  2v_3Ɋv œ}z@Sg?P4Ac_,xk;`jeFʦ<:n@0G@Ff8m6 8|TKT^ e_xCwQp=4 >?ɶʴ/\whv<?KoBV@?<#4NҶ\K{c(/[}1ױ% J hdLcG|!wpE6V[FWvaTG9yUtH犥 HhRĽH "GG*ۂk#P&fuη2`e[OR-)I] y2?N8<9>2Q2]CUpyGbvAfhz;_Chl V6ERU^ 1)ChHd"}kh rT`x0,k5)84Uv_QR|ξCϝ}LowTzxSz\NPJ1ҾDAÍ4I\`GBZ fL|ȥ P!kc|\Q=Dҥl$ssA9ȫ,db}Lh^݇8K`A\ GA+O+L@3`̧wZ+('ܡ =UYmx_%YvyzYyo j͵{2z[ D~kmE":5լَoS qX$jiAWp![Iv7 u]6nv kQ6++Ӳ8ͮ `^{Dwz2 1Z(`f3WmbjtWUsyq;e˹fZ0/ؘAk'ww$6j=8PWl I2Ͼ.mZծYcw䆾<ۭD{_ /ݳ\argt˜bw@ԛrN|U?z-p+a\g+jV=FE |:ڂ}8yZ4(Rx͊S j/u笘+I!NGK"C`|d/M^о`ԎQN_Gnt x` W=FWa-7uQq%5;C2oDIM(٭*P_j^2KշxBELKck mpeg7!boF^EaO;uxb3#6[Ztt3W^x N=#ڂqA= GnGE3ZM 0*?ۃp+Kdw}=NfT])*ES#DAb v>KZ8Up/ B7sќefߛiVo)` FSV3NXu).JZōO%SOݺ^m g\x:hf?3 CgwUFuzkkg +mY"(LaaJl мtq⤯ڗ~,C{IHBrcUكs/Q@Vu' p[)rP.XWɆ7Kaׂ}zS|΢rHq~ 8drK`;P~,-r[~d1d,`3Q~\> W*~Ֆ[zŸS#X7xo|BR[`@iSk++{8%Ȯۍ9iBW9οj\3GĚ" žHk6XjwTS5/5@N;7sJddϸ1o_oi\xaWn!7x!}9Z,H;0uT%gFvuuwENt;:͸`ȟJO'~{"$lZdyEEj]c9>ÑLyF%`V6rmk-jP|ll4[Tfq1O9ؑ=)`N}ڌ,-t~p P|>8sSQp oC۲A8I DpCQ\pc"jXt]nW$fS~ Ĝ|)zd_ 0:)Gl\Q_ 'DzG;ŎFRP3g Srލ =N9R;6? aьT ""q+ HAOn~$9 rSz avjܸ[*P.,i(;@ՙ-#JrF܏R th Ot}`w%:jB?Fw;#gQT3MkEEygbB O2振]/P8Ԕ[&B?1&76]`+Dމ3ҍs., "Ln0eJJWUVJxK|]X)?hY!ЄW15c$S avTGSad|u70:pwePYQJyIfW#}p|ӎ<Slw>%M'էo{B-:Њl?O:Wǵr4c._*s .(mB3/?;\{^> +OmBU&ͦ'my8!-D,ciav61#6ũ}iU9]R`_RUIC#7 J(ᗛMIZvm!]<\%B^t'9{* !z!-toē6I|״5;VP剃"n?(+@*9Bkt I([U5.e\) VII&ncSBžc{&~|GS+Л!;Q^%8d;Z]F06ʚaD%l[buTUq7QpWrE7_Nh`2&aW 20<8_LN]jc .~ `j\ CA ƣmcphԡb\7"+: ^S#b׵݆n)4vG'5yEXtZvm|(`5UBO_Ǭ$qoPv ;! B Up.UЎ&,k3O2 `)e n]UgI8!'{rtԅ  cʤgPŘX]+M̤-kcgmE Up[uDl,&0ಛlQpu6i 9G|rM@jHׇ1⯉ wg Um߃Ȏ_VIA,ƿ &ҷs$)g?.ѩ D(SǡkP 闕ub堨ORߖ::Fʺi35`:b/WwNN}䡙CUjhIK~˯Q[IlQ+RGI+9ݾl,-A nIyS%r}.J'WfB`z+RLj*;gtm57>$G g#qL*`QIeDmF ߚ+2zLC:m, !mrp؞$Y9hJ[V#D' #1jFZ@05-hH}jL:+t A i6jQ4!ۇpZH/u4~j*$b>jV?T%-psɯjŻװ ?FJ76gZuT)lrTUzww| es{Ϲ,,+6oDH<6Z$GTPQkM ۔RX1`A%(L`I@;QʺI Ȫ@?3n"c}nεO=$oU&6<em2Wm]Bx 郖y@I?V2r>Qc rjٛ?ɈvY`un&;T:Ri m=Uʞ=RlmdzH~ eCnfX4AǢ 4Q`ĦB~g /ǣ)n_88HZiUiUA^?`,pw@GiRqJ"k|f/QZ:ON韁-6SB].-9VzWY)}g!HJ;i2z!6 FƉ-.R&M$͚ t⥣Mb%(&P(؇m'}W Xl~k FLjLj 4kBޛJ`36af-uߑjaFƕ*|Wd4nf*5r\Mó+M?E9\@N [XZeٷEa/:ST_}6#L(PZh7]M0 Я(rsvD vFR"^8z 8v>1`*\Hnꪭw1ze|&ܦ, nsD#F傊7<e?Unm$iA /O7&݅n4ڱWa|C3hoQ=% kwӎ`Mf{y߈Ԇի=7@OW!}Ɏ`R3z/r@]6Cx_?n ž֗EwR1|D) O 3qW3=UN ig%XT9vRtG!wE&k FJjT"ƟbR۰k ́@;n/1w/z P6jlUĝ5Chwx0!UۑDy8?EgR#dC25U,vw7՝vIN\gBçS$?#-Rw* 9$|/w-y~]Uʜ崐sD"WŧK_bVPB_Ya @[e+Sfnᶐ֏~?q˽`桤6OcЗ-68f P EX`jnvN.\dTDK<4(V9e}6m-Xlؖz 4Z:ߝf4HOU]n{7ZyKܿFCn xfrz.(S5s<j@z*vdv*-.Px qvgR=S.*'LBjs "J|T&Z9WG yFP3(A\B3 f(,?(Px+0?Og#V0']Xd/$\C*Ӣ?i?JSӨ+ O@BT,aNN'@AoH:t 2gT4.>aj:9[7ީpNKT=2ʳ%5Q)I5\QMkd/JƆ3Y%bQԫ|YOXB¨:qjc֎}l5 4 _9}fIY0I:=*`M̡$Ki &1}ČS`'";`I7ꩤxpY]W15A jY.x&@j϶.D|)Λw g4>wy z5b W%[e0hff-p8 -: '&̅[۸".-=M%#Lo! {kRwOrb1x-VܝCLܼto~pFmԣqɒ*Т_zL"+҃Eҍ~wW+ʄibIzĒ+G4~||jNY^%ԯO\f{EŒ#DY,+o*Br_e*v BR2'Tl`oH vr5u&q -S-Y |܈eSRylU`{[>#Si'^qlYk&ɁCk!llU.5|}qĨsϖp8Ow– a|߂9>I>Dl,S3D5Sf?V6[P/{hvlpGKє~-VҪ<4Pʢ@)|%L=`v)TP岀xL|n`{j𗽈 ,e:*LB>:?%δB$*פ "]"|412n'RDi u@SqGFCDh*eX_ 3.*_I~%opJQaeclslXm QZiVSAݍ.U!(JwIϚ0IkFjQ "66*5}t,݈Zy圿ZtG%-> <{0M B2C0,& 9[# 'U{y(!(Cqd;EoAB7)(.ts4)ԅ*h5B 6}BP=8Ζ<@,LL4׭HWxǜ[c\r.Oa^'z+: Ģ  FeVૅ#K@.P>ɾ؟Y '-[ȸbZ#LD4`)HЂRYW=%RaDf8x䃗rMa-?eNj cP3_jyO^=)prJT ^ˢg"bCS>QC4C%O+.>[9'TA ]H}o;EhvW>&Ny&ڲ}wF¾,cڗ -Fttd/NB^˝C&@y)9{F݋=[ PنɄZwF?F)EaA+_Aqjy?yGCg1|:+Z ׽[/|bcGA$ԙ5VJRKz 9@z[Ax$p"+ibpi /o'hGW `nzv33s[ȹ_DG8(TA!Q8`#7C+amU]>^<tc\@/L[.pm%M?Nuro5[e|$}nGvL:@-*nt՛łVR+}2f/褑j"/QoH*E-)X U3}е[!V4y K+şன;B@t#Q,6 G{GD1Ӻ҇|wl;k|~O ΕWmMHFLf@kclU?PlvI,F,@ýsSH,{EjK2(GQxk!2U&y5/KnZš۩ u0B` C:[ Es;V>} #u-N:֕ &}teb%9jdl|W{Ľ<"^[Md'[C6z1ʍÆ=>\.Mѫ3bwͅR}~"O9&v-JhSn"֔|ej<. ^eN@X[XҀ:0ם5k)*c_ ktvSc.Ls1UWC R&$F솀U |و`}'nZ<8j~>%) z_nefV$ǰ]|^PLߝJwFkw@15RPBbu&4H7E#ڻ}$S:os! %G,瑅 %j)_6]֎9ge&U|ѴH_C 7)2ϖ=Rj ;Xjn]eT6$