On Mon, Jun 07, 2021 at 08:11:31AM -0500, joshua stein wrote:
> I sent an earlier version to the maintainer and pinged them on IRC
> but got no response.
it seems that maintainer timeouts.
since it works for you, go for it, OK gsoares
>
>
> diff --git lang/crystal/Makefile lang/crystal/Makefile
> index 406341bee4a..99e0d5c4fc3 100644
> --- lang/crystal/Makefile
> +++ lang/crystal/Makefile
> @@ -1,12 +1,11 @@
> # $OpenBSD: Makefile,v 1.10 2021/05/13 23:52:00 jca Exp $
>
> -BROKEN = needs an update to support llvm-11
> -
> # Hopefully ${CLANG_ARCHS} at some point.
> ONLY_FOR_ARCHS= amd64
>
> -V = 0.30.1
> -V_SHARDS = 0.9.0
> +V = 1.0.0
> +V_SHARDS = 0.14.1
> +V_MOLINILLO = 0.2.0
> COMMENT = statically typed object oriented language
> DISTNAME = crystal-${V}
> CATEGORIES = lang
> @@ -18,18 +17,27 @@ MAINTAINER = Wesley Moxam <wes@wmoxam.com>
> PERMIT_PACKAGE = Yes
>
> WANTLIB += ${COMPILER_LIBCXX} c event_core event_extra gc iconv
> -WANTLIB += m pcre yaml
> +WANTLIB += m pcre crypto ssl yaml-0 z
> +
> +#
> +# crystal-X-OpenBSDX.X.tar.gz is an archive of a bootstrap compiler object
> +# (crystal.o) which can be cross-compiled on another platform by installing the
> +# current version of Crystal there, then checking out the source for that
> +# version and running:
> +#
> +# make crystal FLAGS="--cross-compile --target amd64-unknown-openbsd6.9"
> +#
> +# The result will be built at .build/crystal.o
> +#
>
> -# Requires a bootstrap compiler object (crystal.o) which can be built by:
> -# .build/crystal build --cross-compile \
> -# --target amd64-unknown-openbsd`uname -r` src/compiler/crystal.cr \
> -# -D i_know_what_im_doing
> MASTER_SITES = https://github.com/crystal-lang/crystal/archive/
> -MASTER_SITES0 = https://wmoxam.com/public/
> +MASTER_SITES0 = https://jcs.org/distfiles/
> MASTER_SITES1 = https://github.com/crystal-lang/shards/archive/
> +MASTER_SITES2 = https://github.com/crystal-lang/crystal-molinillo/archive/
> DISTFILES = crystal-${V}{${V}}.tar.gz \
> - crystal-${V}-OpenBSD6.5.tar.gz:0 \
> - shards-${V}{v${V_SHARDS}}.tar.gz:1
> + crystal-${V}-OpenBSD6.9.tar.gz:0 \
> + shards-${V}{v${V_SHARDS}}.tar.gz:1 \
> + crystal-molinillo-${V}{v${V_MOLINILLO}}.tar.gz:2
>
> # Build requires llvm-config from ports, not from base
> COMPILER = ports-clang
> @@ -49,6 +57,10 @@ ALL_TARGET = crystal release=1
>
> NO_TEST = Yes
>
> +post-extract:
> + mv ${WRKDIR}/shards-${V_SHARDS} ${WRKSRC}/
> + mv ${WRKDIR}/crystal-molinillo-${V_MOLINILLO} ${WRKSRC}/
> +
> do-build:
> mkdir -p ${WRKSRC}/.build
> # Link the compiler from the pre-built bootstrap object
> @@ -57,27 +69,21 @@ do-build:
> cd ${WRKSRC} && ${CXX} -rdynamic -o ${WRKBUILD}/.build/crystal \
> ${WRKSRC}/../crystal.o \
> ${WRKSRC}/src/llvm/ext/llvm_ext.o \
> - ${WRKSRC}/src/ext/sigfault.o \
> + ${WRKSRC}/src/ext/libcrystal.a \
> -L${LOCALBASE}/lib \
> `(${LLVM_CONFIG} --libs --system-libs --ldflags 2> /dev/null)` \
> -lz -lpcre -lgc -lpthread -levent_core -levent_extra -lssl \
> - -lcrypto -liconv
> - # Use the compiler to re-compile the compiler
> - touch ${WRKSRC}/src/compiler/crystal.cr
> - cd ${WRKSRC}; \
> - ulimit -s 5120 -d 4096000 && \
> - CRYSTAL_CONFIG_PATH="lib:${TRUEPREFIX}/lib/crystal" \
> - CXX=${CXX} LLVM_CONFIG=${LLVM_CONFIG} \
> - ${MAKE_PROGRAM} ${ALL_TARGET}
> - cd ${WRKSRC}/../shards-${V_SHARDS} && \
> - ${MAKE_PROGRAM} CRYSTAL=${WRKSRC}/.build/crystal \
> - CRYSTAL_PATH=${WRKSRC}/src CRFLAGS=--release
> + -lcrypto -liconv -lc++abi
> + cd ${WRKSRC}/shards-${V_SHARDS} && \
> + env CRYSTAL_PATH=lib:${WRKSRC}/src \
> + CRYSTAL=${WRKSRC}/.build/crystal \
> + ${MAKE_PROGRAM}
>
> do-install:
> ${INSTALL_DATA_DIR} ${PREFIX}/lib/crystal
> ${INSTALL_PROGRAM} ${WRKSRC}/.build/crystal ${PREFIX}/bin
> cd ${WRKSRC}/src && pax -rw . ${PREFIX}/lib/crystal/
> - ${INSTALL_PROGRAM} ${WRKSRC}/../shards-${V_SHARDS}/bin/shards \
> + ${INSTALL_PROGRAM} ${WRKSRC}/shards-${V_SHARDS}/bin/shards \
> ${PREFIX}/bin
>
> .include <bsd.port.mk>
> diff --git lang/crystal/distinfo lang/crystal/distinfo
> index 5cf9a544801..3d3e9e90d8c 100644
> --- lang/crystal/distinfo
> +++ lang/crystal/distinfo
> @@ -1,6 +1,8 @@
> -SHA256 (crystal-0.30.1-OpenBSD6.5.tar.gz) = xbFY8RkhoDFnsK++X5C3YFsSNS7arkwwu1yBsrCR6vY=
> -SHA256 (crystal-0.30.1.tar.gz) = D/wA+lSSnCUzvAvLieCwAd06vEcMzIfjV2BHpc2vwGI=
> -SHA256 (shards-0.30.1.tar.gz) = kPIwyHzHuUyoReb+NPJSPtyttWLXFdqvmGA+36KpTWU=
> -SIZE (crystal-0.30.1-OpenBSD6.5.tar.gz) = 7035204
> -SIZE (crystal-0.30.1.tar.gz) = 2153037
> -SIZE (shards-0.30.1.tar.gz) = 41280
> +SHA256 (crystal-1.0.0-OpenBSD6.9.tar.gz) = uurii6KU+6R9n7u9Bh8RsTrULa2bW8QO+iOD39Cyjuo=
> +SHA256 (crystal-1.0.0.tar.gz) = a4XJE5qJFzLB8QY4AwY1/52+TmgYytgaXb1y20CRMBk=
> +SHA256 (crystal-molinillo-1.0.0.tar.gz) = 4jHPJBGmoRoVOJg8f7UrGeZQrMMzi9PN9v2xPWRjhho=
> +SHA256 (shards-1.0.0.tar.gz) = BAsICstNTUS/4HiXIZ/ct1JfeD4lPYh42Dgb948T8yg=
> +SIZE (crystal-1.0.0-OpenBSD6.9.tar.gz) = 8710689
> +SIZE (crystal-1.0.0.tar.gz) = 2435212
> +SIZE (crystal-molinillo-1.0.0.tar.gz) = 23959
> +SIZE (shards-1.0.0.tar.gz) = 61664
> diff --git lang/crystal/patches/patch-shards-0_14_1_Makefile lang/crystal/patches/patch-shards-0_14_1_Makefile
> new file mode 100644
> index 00000000000..9e195566dcf
> --- /dev/null
> +++ lang/crystal/patches/patch-shards-0_14_1_Makefile
> @@ -0,0 +1,15 @@
> +$OpenBSD$
> +
> +Index: shards-0.14.1/Makefile
> +--- shards-0.14.1/Makefile.orig
> ++++ shards-0.14.1/Makefile
> +@@ -58,7 +58,8 @@ test_integration: bin/shards phony
> +
> + lib: shard.lock
> + mkdir -p lib/molinillo
> +- $(SHARDS) install || (curl -L $(MOLINILLO_URL) | tar -xzf - -C lib/molinillo --strip-components=1)
> ++ #$(SHARDS) install || (curl -L $(MOLINILLO_URL) | tar -xzf - -C lib/molinillo --strip-components=1)
> ++ cp -R ../crystal-molinillo-*/* lib/molinillo/
> +
> + shard.lock: shard.yml
> + $(SHARDS) update
> diff --git lang/crystal/pkg/PLIST lang/crystal/pkg/PLIST
> index 19882329b01..329ffa00411 100644
> --- lang/crystal/pkg/PLIST
> +++ lang/crystal/pkg/PLIST
> @@ -3,8 +3,6 @@
> @bin bin/shards
> lib/crystal/
> lib/crystal/VERSION
> -lib/crystal/adler32/
> -lib/crystal/adler32/adler32.cr
> lib/crystal/annotations.cr
> lib/crystal/array.cr
> lib/crystal/atomic.cr
> @@ -21,13 +19,11 @@ lib/crystal/big/big_int.cr
> lib/crystal/big/big_rational.cr
> lib/crystal/big/json.cr
> lib/crystal/big/lib_gmp.cr
> +lib/crystal/big/number.cr
> lib/crystal/big/yaml.cr
> lib/crystal/bit_array.cr
> lib/crystal/bool.cr
> lib/crystal/box.cr
> -lib/crystal/callstack/
> -lib/crystal/callstack.cr
> -lib/crystal/callstack/lib_unwind.cr
> lib/crystal/channel.cr
> lib/crystal/char/
> lib/crystal/char.cr
> @@ -38,6 +34,7 @@ lib/crystal/comparable.cr
> lib/crystal/compiler/
> lib/crystal/compiler/crystal/
> lib/crystal/compiler/crystal.cr
> +lib/crystal/compiler/crystal/annotatable.cr
> lib/crystal/compiler/crystal/codegen/
> lib/crystal/compiler/crystal/codegen/asm.cr
> lib/crystal/compiler/crystal/codegen/ast.cr
> @@ -52,19 +49,20 @@ lib/crystal/compiler/crystal/codegen/context.cr
> lib/crystal/compiler/crystal/codegen/crystal_llvm_builder.cr
> lib/crystal/compiler/crystal/codegen/debug.cr
> lib/crystal/compiler/crystal/codegen/exception.cr
> +lib/crystal/compiler/crystal/codegen/experimental.cr
> lib/crystal/compiler/crystal/codegen/fun.cr
> lib/crystal/compiler/crystal/codegen/link.cr
> lib/crystal/compiler/crystal/codegen/llvm_builder_helper.cr
> lib/crystal/compiler/crystal/codegen/llvm_id.cr
> lib/crystal/compiler/crystal/codegen/llvm_typer.cr
> lib/crystal/compiler/crystal/codegen/match.cr
> +lib/crystal/compiler/crystal/codegen/once.cr
> lib/crystal/compiler/crystal/codegen/phi.cr
> lib/crystal/compiler/crystal/codegen/primitives.cr
> lib/crystal/compiler/crystal/codegen/target.cr
> lib/crystal/compiler/crystal/codegen/type_id.cr
> lib/crystal/compiler/crystal/codegen/types.cr
> lib/crystal/compiler/crystal/codegen/unions.cr
> -lib/crystal/compiler/crystal/codegen/warnings.cr
> lib/crystal/compiler/crystal/command/
> lib/crystal/compiler/crystal/command.cr
> lib/crystal/compiler/crystal/command/cursor.cr
> @@ -77,6 +75,7 @@ lib/crystal/compiler/crystal/command/spec.cr
> lib/crystal/compiler/crystal/compiler.cr
> lib/crystal/compiler/crystal/config.cr
> lib/crystal/compiler/crystal/crystal_path.cr
> +lib/crystal/compiler/crystal/error.cr
> lib/crystal/compiler/crystal/exception.cr
> lib/crystal/compiler/crystal/formatter.cr
> lib/crystal/compiler/crystal/macros/
> @@ -99,6 +98,7 @@ lib/crystal/compiler/crystal/semantic/conversions.cr
> lib/crystal/compiler/crystal/semantic/cover.cr
> lib/crystal/compiler/crystal/semantic/default_arguments.cr
> lib/crystal/compiler/crystal/semantic/exception.cr
> +lib/crystal/compiler/crystal/semantic/exhaustiveness_checker.cr
> lib/crystal/compiler/crystal/semantic/filters.cr
> lib/crystal/compiler/crystal/semantic/fix_missing_types.cr
> lib/crystal/compiler/crystal/semantic/flags.cr
> @@ -126,6 +126,7 @@ lib/crystal/compiler/crystal/semantic/type_declaration_visitor.cr
> lib/crystal/compiler/crystal/semantic/type_guess_visitor.cr
> lib/crystal/compiler/crystal/semantic/type_lookup.cr
> lib/crystal/compiler/crystal/semantic/type_merge.cr
> +lib/crystal/compiler/crystal/semantic/warnings.cr
> lib/crystal/compiler/crystal/syntax/
> lib/crystal/compiler/crystal/syntax.cr
> lib/crystal/compiler/crystal/syntax/ast.cr
> @@ -158,19 +159,29 @@ lib/crystal/compiler/crystal/tools/doc/html/js/
> lib/crystal/compiler/crystal/tools/doc/html/js/_navigator.js
> lib/crystal/compiler/crystal/tools/doc/html/js/_search.js
> lib/crystal/compiler/crystal/tools/doc/html/js/_usage-modal.js
> +lib/crystal/compiler/crystal/tools/doc/html/js/_versions.js
> lib/crystal/compiler/crystal/tools/doc/html/js/doc.js
> lib/crystal/compiler/crystal/tools/doc/html/main.html
> +lib/crystal/compiler/crystal/tools/doc/html/sitemap.xml
> lib/crystal/compiler/crystal/tools/doc/html/type.html
> lib/crystal/compiler/crystal/tools/doc/item.cr
> lib/crystal/compiler/crystal/tools/doc/macro.cr
> lib/crystal/compiler/crystal/tools/doc/main.cr
> -lib/crystal/compiler/crystal/tools/doc/markdown_doc_renderer.cr
> +lib/crystal/compiler/crystal/tools/doc/markdown/
> +lib/crystal/compiler/crystal/tools/doc/markdown/doc_renderer.cr
> +lib/crystal/compiler/crystal/tools/doc/markdown/html_renderer.cr
> +lib/crystal/compiler/crystal/tools/doc/markdown/markdown.cr
> +lib/crystal/compiler/crystal/tools/doc/markdown/parser.cr
> +lib/crystal/compiler/crystal/tools/doc/markdown/renderer.cr
> lib/crystal/compiler/crystal/tools/doc/method.cr
> +lib/crystal/compiler/crystal/tools/doc/project_info.cr
> +lib/crystal/compiler/crystal/tools/doc/relative_location.cr
> lib/crystal/compiler/crystal/tools/doc/templates.cr
> lib/crystal/compiler/crystal/tools/doc/to_json.cr
> lib/crystal/compiler/crystal/tools/doc/type.cr
> lib/crystal/compiler/crystal/tools/expand.cr
> lib/crystal/compiler/crystal/tools/formatter.cr
> +lib/crystal/compiler/crystal/tools/git.cr
> lib/crystal/compiler/crystal/tools/implementations.cr
> lib/crystal/compiler/crystal/tools/init/
> lib/crystal/compiler/crystal/tools/init.cr
> @@ -236,12 +247,30 @@ lib/crystal/compiler/crystal/tools/typed_def_processor.cr
> lib/crystal/compiler/crystal/types.cr
> lib/crystal/compiler/crystal/util.cr
> lib/crystal/complex.cr
> -lib/crystal/concurrent/
> +lib/crystal/compress/
> +lib/crystal/compress/deflate/
> +lib/crystal/compress/deflate/deflate.cr
> +lib/crystal/compress/deflate/reader.cr
> +lib/crystal/compress/deflate/writer.cr
> +lib/crystal/compress/gzip/
> +lib/crystal/compress/gzip/gzip.cr
> +lib/crystal/compress/gzip/header.cr
> +lib/crystal/compress/gzip/reader.cr
> +lib/crystal/compress/gzip/writer.cr
> +lib/crystal/compress/zip/
> +lib/crystal/compress/zip/checksum_reader.cr
> +lib/crystal/compress/zip/checksum_writer.cr
> +lib/crystal/compress/zip/compression_method.cr
> +lib/crystal/compress/zip/file.cr
> +lib/crystal/compress/zip/file_info.cr
> +lib/crystal/compress/zip/reader.cr
> +lib/crystal/compress/zip/writer.cr
> +lib/crystal/compress/zip/zip.cr
> +lib/crystal/compress/zlib/
> +lib/crystal/compress/zlib/reader.cr
> +lib/crystal/compress/zlib/writer.cr
> +lib/crystal/compress/zlib/zlib.cr
> lib/crystal/concurrent.cr
> -lib/crystal/concurrent/error.cr
> -lib/crystal/concurrent/future.cr
> -lib/crystal/crc32/
> -lib/crystal/crc32/crc32.cr
> lib/crystal/crypto/
> lib/crystal/crypto/bcrypt/
> lib/crystal/crypto/bcrypt.cr
> @@ -251,35 +280,69 @@ lib/crystal/crypto/bcrypt/password.cr
> lib/crystal/crypto/blowfish.cr
> lib/crystal/crypto/subtle.cr
> lib/crystal/crystal/
> +lib/crystal/crystal/at_exit_handlers.cr
> +lib/crystal/crystal/compiler_rt/
> lib/crystal/crystal/compiler_rt.cr
> -lib/crystal/crystal/event.cr
> -lib/crystal/crystal/event_loop.cr
> +lib/crystal/crystal/compiler_rt/mulodi4.cr
> +lib/crystal/crystal/datum.cr
> +lib/crystal/crystal/digest/
> +lib/crystal/crystal/digest/md5.cr
> +lib/crystal/crystal/digest/sha1.cr
> +lib/crystal/crystal/dwarf/
> +lib/crystal/crystal/dwarf.cr
> +lib/crystal/crystal/dwarf/abbrev.cr
> +lib/crystal/crystal/dwarf/info.cr
> +lib/crystal/crystal/dwarf/line_numbers.cr
> +lib/crystal/crystal/dwarf/strings.cr
> +lib/crystal/crystal/elf.cr
> +lib/crystal/crystal/fiber_channel.cr
> lib/crystal/crystal/hasher.cr
> -lib/crystal/crystal/lib_event2.cr
> +lib/crystal/crystal/iconv.cr
> +lib/crystal/crystal/mach_o.cr
> lib/crystal/crystal/main.cr
> +lib/crystal/crystal/once.cr
> +lib/crystal/crystal/pointer_linked_list.cr
> +lib/crystal/crystal/rw_lock.cr
> lib/crystal/crystal/scheduler.cr
> +lib/crystal/crystal/spin_lock.cr
> lib/crystal/crystal/system/
> lib/crystal/crystal/system.cr
> lib/crystal/crystal/system/dir.cr
> lib/crystal/crystal/system/env.cr
> +lib/crystal/crystal/system/event_loop.cr
> +lib/crystal/crystal/system/fiber.cr
> lib/crystal/crystal/system/file.cr
> lib/crystal/crystal/system/file_descriptor.cr
> lib/crystal/crystal/system/file_info.cr
> lib/crystal/crystal/system/group.cr
> lib/crystal/crystal/system/mime.cr
> +lib/crystal/crystal/system/print_error.cr
> +lib/crystal/crystal/system/process.cr
> lib/crystal/crystal/system/random.cr
> +lib/crystal/crystal/system/thread.cr
> +lib/crystal/crystal/system/thread_linked_list.cr
> +lib/crystal/crystal/system/thread_mutex.cr
> lib/crystal/crystal/system/time.cr
> lib/crystal/crystal/system/unix/
> +lib/crystal/crystal/system/unix.cr
> lib/crystal/crystal/system/unix/arc4random.cr
> lib/crystal/crystal/system/unix/dir.cr
> lib/crystal/crystal/system/unix/env.cr
> +lib/crystal/crystal/system/unix/event_libevent.cr
> +lib/crystal/crystal/system/unix/event_loop_libevent.cr
> +lib/crystal/crystal/system/unix/fiber.cr
> lib/crystal/crystal/system/unix/file.cr
> lib/crystal/crystal/system/unix/file_descriptor.cr
> lib/crystal/crystal/system/unix/file_info.cr
> lib/crystal/crystal/system/unix/getrandom.cr
> lib/crystal/crystal/system/unix/group.cr
> lib/crystal/crystal/system/unix/hostname.cr
> +lib/crystal/crystal/system/unix/lib_event2.cr
> lib/crystal/crystal/system/unix/mime.cr
> +lib/crystal/crystal/system/unix/process.cr
> +lib/crystal/crystal/system/unix/pthread.cr
> +lib/crystal/crystal/system/unix/pthread_condition_variable.cr
> +lib/crystal/crystal/system/unix/pthread_mutex.cr
> lib/crystal/crystal/system/unix/sysconf_cpucount.cr
> lib/crystal/crystal/system/unix/sysctl_cpucount.cr
> lib/crystal/crystal/system/unix/time.cr
> @@ -290,15 +353,21 @@ lib/crystal/crystal/system/win32/
> lib/crystal/crystal/system/win32/cpucount.cr
> lib/crystal/crystal/system/win32/dir.cr
> lib/crystal/crystal/system/win32/env.cr
> +lib/crystal/crystal/system/win32/event_loop_iocp.cr
> +lib/crystal/crystal/system/win32/fiber.cr
> lib/crystal/crystal/system/win32/file.cr
> lib/crystal/crystal/system/win32/file_descriptor.cr
> lib/crystal/crystal/system/win32/file_info.cr
> lib/crystal/crystal/system/win32/hostname.cr
> lib/crystal/crystal/system/win32/mime.cr
> +lib/crystal/crystal/system/win32/process.cr
> lib/crystal/crystal/system/win32/random.cr
> +lib/crystal/crystal/system/win32/thread.cr
> +lib/crystal/crystal/system/win32/thread_mutex.cr
> lib/crystal/crystal/system/win32/time.cr
> lib/crystal/crystal/system/win32/zone_names.cr
> lib/crystal/crystal/system/windows.cr
> +lib/crystal/crystal/thread_local_value.cr
> lib/crystal/csv/
> lib/crystal/csv.cr
> lib/crystal/csv/builder.cr
> @@ -309,26 +378,22 @@ lib/crystal/csv/lexer/io_based.cr
> lib/crystal/csv/lexer/string_based.cr
> lib/crystal/csv/parser.cr
> lib/crystal/csv/token.cr
> -lib/crystal/debug/
> -lib/crystal/debug/dwarf/
> -lib/crystal/debug/dwarf.cr
> -lib/crystal/debug/dwarf/abbrev.cr
> -lib/crystal/debug/dwarf/info.cr
> -lib/crystal/debug/dwarf/line_numbers.cr
> -lib/crystal/debug/dwarf/strings.cr
> -lib/crystal/debug/elf.cr
> -lib/crystal/debug/mach_o.cr
> lib/crystal/deque.cr
> lib/crystal/digest/
> lib/crystal/digest.cr
> -lib/crystal/digest/base.cr
> +lib/crystal/digest/adler32.cr
> +lib/crystal/digest/crc32.cr
> +lib/crystal/digest/digest.cr
> +lib/crystal/digest/io_digest.cr
> lib/crystal/digest/md5.cr
> lib/crystal/digest/sha1.cr
> +lib/crystal/digest/sha256.cr
> +lib/crystal/digest/sha512.cr
> lib/crystal/dir/
> lib/crystal/dir.cr
> lib/crystal/dir/glob.cr
> -lib/crystal/dl.cr
> lib/crystal/docs_main.cr
> +lib/crystal/docs_pseudo_methods.cr
> lib/crystal/ecr/
> lib/crystal/ecr.cr
> lib/crystal/ecr/lexer.cr
> @@ -340,10 +405,18 @@ lib/crystal/enum.cr
> lib/crystal/enumerable.cr
> lib/crystal/env.cr
> lib/crystal/errno.cr
> +lib/crystal/exception/
> lib/crystal/exception.cr
> +lib/crystal/exception/call_stack/
> +lib/crystal/exception/call_stack.cr
> +lib/crystal/exception/call_stack/dwarf.cr
> +lib/crystal/exception/call_stack/elf.cr
> +lib/crystal/exception/call_stack/mach_o.cr
> +lib/crystal/exception/call_stack/null.cr
> +lib/crystal/exception/lib_unwind.cr
> lib/crystal/ext/
> lib/crystal/ext.cr
> -lib/crystal/ext/libcrystal.a
> +@static-lib lib/crystal/ext/libcrystal.a
> lib/crystal/ext/sigfault.c
> lib/crystal/ext/sigfault.o
> lib/crystal/fiber/
> @@ -352,19 +425,17 @@ lib/crystal/fiber/context/
> lib/crystal/fiber/context.cr
> lib/crystal/fiber/context/aarch64.cr
> lib/crystal/fiber/context/arm.cr
> -lib/crystal/fiber/context/i686.cr
> -lib/crystal/fiber/context/x86_64.cr
> +lib/crystal/fiber/context/i386.cr
> +lib/crystal/fiber/context/x86_64-microsoft.cr
> +lib/crystal/fiber/context/x86_64-sysv.cr
> lib/crystal/fiber/stack_pool.cr
> lib/crystal/file/
> lib/crystal/file.cr
> +lib/crystal/file/error.cr
> lib/crystal/file/info.cr
> lib/crystal/file/preader.cr
> lib/crystal/file/tempfile.cr
> lib/crystal/file_utils.cr
> -lib/crystal/flate/
> -lib/crystal/flate/flate.cr
> -lib/crystal/flate/reader.cr
> -lib/crystal/flate/writer.cr
> lib/crystal/float/
> lib/crystal/float.cr
> lib/crystal/float/printer/
> @@ -377,11 +448,6 @@ lib/crystal/gc/
> lib/crystal/gc.cr
> lib/crystal/gc/boehm.cr
> lib/crystal/gc/none.cr
> -lib/crystal/gzip/
> -lib/crystal/gzip/gzip.cr
> -lib/crystal/gzip/header.cr
> -lib/crystal/gzip/reader.cr
> -lib/crystal/gzip/writer.cr
> lib/crystal/hash.cr
> lib/crystal/html/
> lib/crystal/html.cr
> @@ -400,6 +466,7 @@ lib/crystal/http/formdata/builder.cr
> lib/crystal/http/formdata/parser.cr
> lib/crystal/http/formdata/part.cr
> lib/crystal/http/headers.cr
> +lib/crystal/http/log.cr
> lib/crystal/http/params.cr
> lib/crystal/http/request.cr
> lib/crystal/http/server/
> @@ -418,9 +485,9 @@ lib/crystal/http/server/response.cr
> lib/crystal/http/status.cr
> lib/crystal/http/web_socket/
> lib/crystal/http/web_socket.cr
> +lib/crystal/http/web_socket/close_code.cr
> lib/crystal/http/web_socket/protocol.cr
> lib/crystal/humanize.cr
> -lib/crystal/iconv.cr
> lib/crystal/indexable.cr
> lib/crystal/ini.cr
> lib/crystal/int.cr
> @@ -452,7 +519,6 @@ lib/crystal/json/lexer/
> lib/crystal/json/lexer.cr
> lib/crystal/json/lexer/io_based.cr
> lib/crystal/json/lexer/string_based.cr
> -lib/crystal/json/mapping.cr
> lib/crystal/json/parser.cr
> lib/crystal/json/pull_parser.cr
> lib/crystal/json/serialization.cr
> @@ -462,16 +528,58 @@ lib/crystal/kernel.cr
> lib/crystal/levenshtein.cr
> lib/crystal/lib_c/
> lib/crystal/lib_c.cr
> +lib/crystal/lib_c/aarch64-darwin/
> +lib/crystal/lib_c/aarch64-darwin/c/
> +lib/crystal/lib_c/aarch64-darwin/c/arpa/
> +lib/crystal/lib_c/aarch64-darwin/c/arpa/inet.cr
> +lib/crystal/lib_c/aarch64-darwin/c/dirent.cr
> +lib/crystal/lib_c/aarch64-darwin/c/dlfcn.cr
> +lib/crystal/lib_c/aarch64-darwin/c/errno.cr
> +lib/crystal/lib_c/aarch64-darwin/c/fcntl.cr
> +lib/crystal/lib_c/aarch64-darwin/c/grp.cr
> +lib/crystal/lib_c/aarch64-darwin/c/iconv.cr
> +lib/crystal/lib_c/aarch64-darwin/c/mach/
> +lib/crystal/lib_c/aarch64-darwin/c/mach/mach_time.cr
> +lib/crystal/lib_c/aarch64-darwin/c/netdb.cr
> +lib/crystal/lib_c/aarch64-darwin/c/netinet/
> +lib/crystal/lib_c/aarch64-darwin/c/netinet/in.cr
> +lib/crystal/lib_c/aarch64-darwin/c/netinet/tcp.cr
> +lib/crystal/lib_c/aarch64-darwin/c/pthread.cr
> +lib/crystal/lib_c/aarch64-darwin/c/pwd.cr
> +lib/crystal/lib_c/aarch64-darwin/c/sched.cr
> +lib/crystal/lib_c/aarch64-darwin/c/signal.cr
> +lib/crystal/lib_c/aarch64-darwin/c/stdarg.cr
> +lib/crystal/lib_c/aarch64-darwin/c/stddef.cr
> +lib/crystal/lib_c/aarch64-darwin/c/stdint.cr
> +lib/crystal/lib_c/aarch64-darwin/c/stdio.cr
> +lib/crystal/lib_c/aarch64-darwin/c/stdlib.cr
> +lib/crystal/lib_c/aarch64-darwin/c/string.cr
> +lib/crystal/lib_c/aarch64-darwin/c/sys/
> +lib/crystal/lib_c/aarch64-darwin/c/sys/file.cr
> +lib/crystal/lib_c/aarch64-darwin/c/sys/mman.cr
> +lib/crystal/lib_c/aarch64-darwin/c/sys/resource.cr
> +lib/crystal/lib_c/aarch64-darwin/c/sys/select.cr
> +lib/crystal/lib_c/aarch64-darwin/c/sys/socket.cr
> +lib/crystal/lib_c/aarch64-darwin/c/sys/stat.cr
> +lib/crystal/lib_c/aarch64-darwin/c/sys/time.cr
> +lib/crystal/lib_c/aarch64-darwin/c/sys/types.cr
> +lib/crystal/lib_c/aarch64-darwin/c/sys/un.cr
> +lib/crystal/lib_c/aarch64-darwin/c/sys/wait.cr
> +lib/crystal/lib_c/aarch64-darwin/c/termios.cr
> +lib/crystal/lib_c/aarch64-darwin/c/time.cr
> +lib/crystal/lib_c/aarch64-darwin/c/unistd.cr
> lib/crystal/lib_c/aarch64-linux-gnu/
> lib/crystal/lib_c/aarch64-linux-gnu/c/
> lib/crystal/lib_c/aarch64-linux-gnu/c/arpa/
> lib/crystal/lib_c/aarch64-linux-gnu/c/arpa/inet.cr
> lib/crystal/lib_c/aarch64-linux-gnu/c/dirent.cr
> lib/crystal/lib_c/aarch64-linux-gnu/c/dlfcn.cr
> +lib/crystal/lib_c/aarch64-linux-gnu/c/elf.cr
> lib/crystal/lib_c/aarch64-linux-gnu/c/errno.cr
> lib/crystal/lib_c/aarch64-linux-gnu/c/fcntl.cr
> lib/crystal/lib_c/aarch64-linux-gnu/c/grp.cr
> lib/crystal/lib_c/aarch64-linux-gnu/c/iconv.cr
> +lib/crystal/lib_c/aarch64-linux-gnu/c/link.cr
> lib/crystal/lib_c/aarch64-linux-gnu/c/netdb.cr
> lib/crystal/lib_c/aarch64-linux-gnu/c/netinet/
> lib/crystal/lib_c/aarch64-linux-gnu/c/netinet/in.cr
> @@ -489,12 +597,12 @@ lib/crystal/lib_c/aarch64-linux-gnu/c/string.cr
> lib/crystal/lib_c/aarch64-linux-gnu/c/sys/
> lib/crystal/lib_c/aarch64-linux-gnu/c/sys/file.cr
> lib/crystal/lib_c/aarch64-linux-gnu/c/sys/mman.cr
> +lib/crystal/lib_c/aarch64-linux-gnu/c/sys/resource.cr
> lib/crystal/lib_c/aarch64-linux-gnu/c/sys/select.cr
> lib/crystal/lib_c/aarch64-linux-gnu/c/sys/socket.cr
> lib/crystal/lib_c/aarch64-linux-gnu/c/sys/stat.cr
> lib/crystal/lib_c/aarch64-linux-gnu/c/sys/syscall.cr
> lib/crystal/lib_c/aarch64-linux-gnu/c/sys/time.cr
> -lib/crystal/lib_c/aarch64-linux-gnu/c/sys/times.cr
> lib/crystal/lib_c/aarch64-linux-gnu/c/sys/types.cr
> lib/crystal/lib_c/aarch64-linux-gnu/c/sys/un.cr
> lib/crystal/lib_c/aarch64-linux-gnu/c/sys/wait.cr
> @@ -507,10 +615,12 @@ lib/crystal/lib_c/aarch64-linux-musl/c/arpa/
> lib/crystal/lib_c/aarch64-linux-musl/c/arpa/inet.cr
> lib/crystal/lib_c/aarch64-linux-musl/c/dirent.cr
> lib/crystal/lib_c/aarch64-linux-musl/c/dlfcn.cr
> +lib/crystal/lib_c/aarch64-linux-musl/c/elf.cr
> lib/crystal/lib_c/aarch64-linux-musl/c/errno.cr
> lib/crystal/lib_c/aarch64-linux-musl/c/fcntl.cr
> lib/crystal/lib_c/aarch64-linux-musl/c/grp.cr
> lib/crystal/lib_c/aarch64-linux-musl/c/iconv.cr
> +lib/crystal/lib_c/aarch64-linux-musl/c/link.cr
> lib/crystal/lib_c/aarch64-linux-musl/c/netdb.cr
> lib/crystal/lib_c/aarch64-linux-musl/c/netinet/
> lib/crystal/lib_c/aarch64-linux-musl/c/netinet/in.cr
> @@ -528,12 +638,12 @@ lib/crystal/lib_c/aarch64-linux-musl/c/string.cr
> lib/crystal/lib_c/aarch64-linux-musl/c/sys/
> lib/crystal/lib_c/aarch64-linux-musl/c/sys/file.cr
> lib/crystal/lib_c/aarch64-linux-musl/c/sys/mman.cr
> +lib/crystal/lib_c/aarch64-linux-musl/c/sys/resource.cr
> lib/crystal/lib_c/aarch64-linux-musl/c/sys/select.cr
> lib/crystal/lib_c/aarch64-linux-musl/c/sys/socket.cr
> lib/crystal/lib_c/aarch64-linux-musl/c/sys/stat.cr
> lib/crystal/lib_c/aarch64-linux-musl/c/sys/syscall.cr
> lib/crystal/lib_c/aarch64-linux-musl/c/sys/time.cr
> -lib/crystal/lib_c/aarch64-linux-musl/c/sys/times.cr
> lib/crystal/lib_c/aarch64-linux-musl/c/sys/types.cr
> lib/crystal/lib_c/aarch64-linux-musl/c/sys/un.cr
> lib/crystal/lib_c/aarch64-linux-musl/c/sys/wait.cr
> @@ -547,10 +657,12 @@ lib/crystal/lib_c/arm-linux-gnueabihf/c/arpa/
> lib/crystal/lib_c/arm-linux-gnueabihf/c/arpa/inet.cr
> lib/crystal/lib_c/arm-linux-gnueabihf/c/dirent.cr
> lib/crystal/lib_c/arm-linux-gnueabihf/c/dlfcn.cr
> +lib/crystal/lib_c/arm-linux-gnueabihf/c/elf.cr
> lib/crystal/lib_c/arm-linux-gnueabihf/c/errno.cr
> lib/crystal/lib_c/arm-linux-gnueabihf/c/fcntl.cr
> lib/crystal/lib_c/arm-linux-gnueabihf/c/grp.cr
> lib/crystal/lib_c/arm-linux-gnueabihf/c/iconv.cr
> +lib/crystal/lib_c/arm-linux-gnueabihf/c/link.cr
> lib/crystal/lib_c/arm-linux-gnueabihf/c/netdb.cr
> lib/crystal/lib_c/arm-linux-gnueabihf/c/netinet/
> lib/crystal/lib_c/arm-linux-gnueabihf/c/netinet/in.cr
> @@ -568,12 +680,12 @@ lib/crystal/lib_c/arm-linux-gnueabihf/c/string.cr
> lib/crystal/lib_c/arm-linux-gnueabihf/c/sys/
> lib/crystal/lib_c/arm-linux-gnueabihf/c/sys/file.cr
> lib/crystal/lib_c/arm-linux-gnueabihf/c/sys/mman.cr
> +lib/crystal/lib_c/arm-linux-gnueabihf/c/sys/resource.cr
> lib/crystal/lib_c/arm-linux-gnueabihf/c/sys/select.cr
> lib/crystal/lib_c/arm-linux-gnueabihf/c/sys/socket.cr
> lib/crystal/lib_c/arm-linux-gnueabihf/c/sys/stat.cr
> lib/crystal/lib_c/arm-linux-gnueabihf/c/sys/syscall.cr
> lib/crystal/lib_c/arm-linux-gnueabihf/c/sys/time.cr
> -lib/crystal/lib_c/arm-linux-gnueabihf/c/sys/times.cr
> lib/crystal/lib_c/arm-linux-gnueabihf/c/sys/types.cr
> lib/crystal/lib_c/arm-linux-gnueabihf/c/sys/un.cr
> lib/crystal/lib_c/arm-linux-gnueabihf/c/sys/wait.cr
> @@ -586,10 +698,12 @@ lib/crystal/lib_c/i386-linux-gnu/c/arpa/
> lib/crystal/lib_c/i386-linux-gnu/c/arpa/inet.cr
> lib/crystal/lib_c/i386-linux-gnu/c/dirent.cr
> lib/crystal/lib_c/i386-linux-gnu/c/dlfcn.cr
> +lib/crystal/lib_c/i386-linux-gnu/c/elf.cr
> lib/crystal/lib_c/i386-linux-gnu/c/errno.cr
> lib/crystal/lib_c/i386-linux-gnu/c/fcntl.cr
> lib/crystal/lib_c/i386-linux-gnu/c/grp.cr
> lib/crystal/lib_c/i386-linux-gnu/c/iconv.cr
> +lib/crystal/lib_c/i386-linux-gnu/c/link.cr
> lib/crystal/lib_c/i386-linux-gnu/c/netdb.cr
> lib/crystal/lib_c/i386-linux-gnu/c/netinet/
> lib/crystal/lib_c/i386-linux-gnu/c/netinet/in.cr
> @@ -607,12 +721,12 @@ lib/crystal/lib_c/i386-linux-gnu/c/string.cr
> lib/crystal/lib_c/i386-linux-gnu/c/sys/
> lib/crystal/lib_c/i386-linux-gnu/c/sys/file.cr
> lib/crystal/lib_c/i386-linux-gnu/c/sys/mman.cr
> +lib/crystal/lib_c/i386-linux-gnu/c/sys/resource.cr
> lib/crystal/lib_c/i386-linux-gnu/c/sys/select.cr
> lib/crystal/lib_c/i386-linux-gnu/c/sys/socket.cr
> lib/crystal/lib_c/i386-linux-gnu/c/sys/stat.cr
> lib/crystal/lib_c/i386-linux-gnu/c/sys/syscall.cr
> lib/crystal/lib_c/i386-linux-gnu/c/sys/time.cr
> -lib/crystal/lib_c/i386-linux-gnu/c/sys/times.cr
> lib/crystal/lib_c/i386-linux-gnu/c/sys/types.cr
> lib/crystal/lib_c/i386-linux-gnu/c/sys/un.cr
> lib/crystal/lib_c/i386-linux-gnu/c/sys/wait.cr
> @@ -625,10 +739,12 @@ lib/crystal/lib_c/i386-linux-musl/c/arpa/
> lib/crystal/lib_c/i386-linux-musl/c/arpa/inet.cr
> lib/crystal/lib_c/i386-linux-musl/c/dirent.cr
> lib/crystal/lib_c/i386-linux-musl/c/dlfcn.cr
> +lib/crystal/lib_c/i386-linux-musl/c/elf.cr
> lib/crystal/lib_c/i386-linux-musl/c/errno.cr
> lib/crystal/lib_c/i386-linux-musl/c/fcntl.cr
> lib/crystal/lib_c/i386-linux-musl/c/grp.cr
> lib/crystal/lib_c/i386-linux-musl/c/iconv.cr
> +lib/crystal/lib_c/i386-linux-musl/c/link.cr
> lib/crystal/lib_c/i386-linux-musl/c/netdb.cr
> lib/crystal/lib_c/i386-linux-musl/c/netinet/
> lib/crystal/lib_c/i386-linux-musl/c/netinet/in.cr
> @@ -646,12 +762,12 @@ lib/crystal/lib_c/i386-linux-musl/c/string.cr
> lib/crystal/lib_c/i386-linux-musl/c/sys/
> lib/crystal/lib_c/i386-linux-musl/c/sys/file.cr
> lib/crystal/lib_c/i386-linux-musl/c/sys/mman.cr
> +lib/crystal/lib_c/i386-linux-musl/c/sys/resource.cr
> lib/crystal/lib_c/i386-linux-musl/c/sys/select.cr
> lib/crystal/lib_c/i386-linux-musl/c/sys/socket.cr
> lib/crystal/lib_c/i386-linux-musl/c/sys/stat.cr
> lib/crystal/lib_c/i386-linux-musl/c/sys/syscall.cr
> lib/crystal/lib_c/i386-linux-musl/c/sys/time.cr
> -lib/crystal/lib_c/i386-linux-musl/c/sys/times.cr
> lib/crystal/lib_c/i386-linux-musl/c/sys/types.cr
> lib/crystal/lib_c/i386-linux-musl/c/sys/un.cr
> lib/crystal/lib_c/i386-linux-musl/c/sys/wait.cr
> @@ -694,23 +810,65 @@ lib/crystal/lib_c/x86_64-darwin/c/sys/select.cr
> lib/crystal/lib_c/x86_64-darwin/c/sys/socket.cr
> lib/crystal/lib_c/x86_64-darwin/c/sys/stat.cr
> lib/crystal/lib_c/x86_64-darwin/c/sys/time.cr
> -lib/crystal/lib_c/x86_64-darwin/c/sys/times.cr
> lib/crystal/lib_c/x86_64-darwin/c/sys/types.cr
> lib/crystal/lib_c/x86_64-darwin/c/sys/un.cr
> lib/crystal/lib_c/x86_64-darwin/c/sys/wait.cr
> lib/crystal/lib_c/x86_64-darwin/c/termios.cr
> lib/crystal/lib_c/x86_64-darwin/c/time.cr
> lib/crystal/lib_c/x86_64-darwin/c/unistd.cr
> +lib/crystal/lib_c/x86_64-dragonfly/
> +lib/crystal/lib_c/x86_64-dragonfly/c/
> +lib/crystal/lib_c/x86_64-dragonfly/c/arpa/
> +lib/crystal/lib_c/x86_64-dragonfly/c/arpa/inet.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/dirent.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/dlfcn.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/elf.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/errno.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/fcntl.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/grp.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/iconv.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/link.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/netdb.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/netinet/
> +lib/crystal/lib_c/x86_64-dragonfly/c/netinet/in.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/netinet/tcp.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/pthread.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/pwd.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/sched.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/signal.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/stdarg.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/stddef.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/stdint.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/stdio.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/stdlib.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/string.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/sys/
> +lib/crystal/lib_c/x86_64-dragonfly/c/sys/file.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/sys/mman.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/sys/resource.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/sys/select.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/sys/socket.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/sys/stat.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/sys/time.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/sys/types.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/sys/un.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/sys/wait.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/sysctl.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/termios.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/time.cr
> +lib/crystal/lib_c/x86_64-dragonfly/c/unistd.cr
> lib/crystal/lib_c/x86_64-freebsd/
> lib/crystal/lib_c/x86_64-freebsd/c/
> lib/crystal/lib_c/x86_64-freebsd/c/arpa/
> lib/crystal/lib_c/x86_64-freebsd/c/arpa/inet.cr
> lib/crystal/lib_c/x86_64-freebsd/c/dirent.cr
> lib/crystal/lib_c/x86_64-freebsd/c/dlfcn.cr
> +lib/crystal/lib_c/x86_64-freebsd/c/elf.cr
> lib/crystal/lib_c/x86_64-freebsd/c/errno.cr
> lib/crystal/lib_c/x86_64-freebsd/c/fcntl.cr
> lib/crystal/lib_c/x86_64-freebsd/c/grp.cr
> lib/crystal/lib_c/x86_64-freebsd/c/iconv.cr
> +lib/crystal/lib_c/x86_64-freebsd/c/link.cr
> lib/crystal/lib_c/x86_64-freebsd/c/netdb.cr
> lib/crystal/lib_c/x86_64-freebsd/c/netinet/
> lib/crystal/lib_c/x86_64-freebsd/c/netinet/in.cr
> @@ -728,11 +886,11 @@ lib/crystal/lib_c/x86_64-freebsd/c/string.cr
> lib/crystal/lib_c/x86_64-freebsd/c/sys/
> lib/crystal/lib_c/x86_64-freebsd/c/sys/file.cr
> lib/crystal/lib_c/x86_64-freebsd/c/sys/mman.cr
> +lib/crystal/lib_c/x86_64-freebsd/c/sys/resource.cr
> lib/crystal/lib_c/x86_64-freebsd/c/sys/select.cr
> lib/crystal/lib_c/x86_64-freebsd/c/sys/socket.cr
> lib/crystal/lib_c/x86_64-freebsd/c/sys/stat.cr
> lib/crystal/lib_c/x86_64-freebsd/c/sys/time.cr
> -lib/crystal/lib_c/x86_64-freebsd/c/sys/times.cr
> lib/crystal/lib_c/x86_64-freebsd/c/sys/types.cr
> lib/crystal/lib_c/x86_64-freebsd/c/sys/un.cr
> lib/crystal/lib_c/x86_64-freebsd/c/sys/wait.cr
> @@ -746,10 +904,12 @@ lib/crystal/lib_c/x86_64-linux-gnu/c/arpa/
> lib/crystal/lib_c/x86_64-linux-gnu/c/arpa/inet.cr
> lib/crystal/lib_c/x86_64-linux-gnu/c/dirent.cr
> lib/crystal/lib_c/x86_64-linux-gnu/c/dlfcn.cr
> +lib/crystal/lib_c/x86_64-linux-gnu/c/elf.cr
> lib/crystal/lib_c/x86_64-linux-gnu/c/errno.cr
> lib/crystal/lib_c/x86_64-linux-gnu/c/fcntl.cr
> lib/crystal/lib_c/x86_64-linux-gnu/c/grp.cr
> lib/crystal/lib_c/x86_64-linux-gnu/c/iconv.cr
> +lib/crystal/lib_c/x86_64-linux-gnu/c/link.cr
> lib/crystal/lib_c/x86_64-linux-gnu/c/netdb.cr
> lib/crystal/lib_c/x86_64-linux-gnu/c/netinet/
> lib/crystal/lib_c/x86_64-linux-gnu/c/netinet/in.cr
> @@ -767,12 +927,12 @@ lib/crystal/lib_c/x86_64-linux-gnu/c/string.cr
> lib/crystal/lib_c/x86_64-linux-gnu/c/sys/
> lib/crystal/lib_c/x86_64-linux-gnu/c/sys/file.cr
> lib/crystal/lib_c/x86_64-linux-gnu/c/sys/mman.cr
> +lib/crystal/lib_c/x86_64-linux-gnu/c/sys/resource.cr
> lib/crystal/lib_c/x86_64-linux-gnu/c/sys/select.cr
> lib/crystal/lib_c/x86_64-linux-gnu/c/sys/socket.cr
> lib/crystal/lib_c/x86_64-linux-gnu/c/sys/stat.cr
> lib/crystal/lib_c/x86_64-linux-gnu/c/sys/syscall.cr
> lib/crystal/lib_c/x86_64-linux-gnu/c/sys/time.cr
> -lib/crystal/lib_c/x86_64-linux-gnu/c/sys/times.cr
> lib/crystal/lib_c/x86_64-linux-gnu/c/sys/types.cr
> lib/crystal/lib_c/x86_64-linux-gnu/c/sys/un.cr
> lib/crystal/lib_c/x86_64-linux-gnu/c/sys/wait.cr
> @@ -785,10 +945,12 @@ lib/crystal/lib_c/x86_64-linux-musl/c/arpa/
> lib/crystal/lib_c/x86_64-linux-musl/c/arpa/inet.cr
> lib/crystal/lib_c/x86_64-linux-musl/c/dirent.cr
> lib/crystal/lib_c/x86_64-linux-musl/c/dlfcn.cr
> +lib/crystal/lib_c/x86_64-linux-musl/c/elf.cr
> lib/crystal/lib_c/x86_64-linux-musl/c/errno.cr
> lib/crystal/lib_c/x86_64-linux-musl/c/fcntl.cr
> lib/crystal/lib_c/x86_64-linux-musl/c/grp.cr
> lib/crystal/lib_c/x86_64-linux-musl/c/iconv.cr
> +lib/crystal/lib_c/x86_64-linux-musl/c/link.cr
> lib/crystal/lib_c/x86_64-linux-musl/c/netdb.cr
> lib/crystal/lib_c/x86_64-linux-musl/c/netinet/
> lib/crystal/lib_c/x86_64-linux-musl/c/netinet/in.cr
> @@ -806,12 +968,12 @@ lib/crystal/lib_c/x86_64-linux-musl/c/string.cr
> lib/crystal/lib_c/x86_64-linux-musl/c/sys/
> lib/crystal/lib_c/x86_64-linux-musl/c/sys/file.cr
> lib/crystal/lib_c/x86_64-linux-musl/c/sys/mman.cr
> +lib/crystal/lib_c/x86_64-linux-musl/c/sys/resource.cr
> lib/crystal/lib_c/x86_64-linux-musl/c/sys/select.cr
> lib/crystal/lib_c/x86_64-linux-musl/c/sys/socket.cr
> lib/crystal/lib_c/x86_64-linux-musl/c/sys/stat.cr
> lib/crystal/lib_c/x86_64-linux-musl/c/sys/syscall.cr
> lib/crystal/lib_c/x86_64-linux-musl/c/sys/time.cr
> -lib/crystal/lib_c/x86_64-linux-musl/c/sys/times.cr
> lib/crystal/lib_c/x86_64-linux-musl/c/sys/types.cr
> lib/crystal/lib_c/x86_64-linux-musl/c/sys/un.cr
> lib/crystal/lib_c/x86_64-linux-musl/c/sys/wait.cr
> @@ -819,16 +981,59 @@ lib/crystal/lib_c/x86_64-linux-musl/c/termios.cr
> lib/crystal/lib_c/x86_64-linux-musl/c/time.cr
> lib/crystal/lib_c/x86_64-linux-musl/c/unistd.cr
> lib/crystal/lib_c/x86_64-macosx-darwin
> +lib/crystal/lib_c/x86_64-netbsd/
> +lib/crystal/lib_c/x86_64-netbsd/c/
> +lib/crystal/lib_c/x86_64-netbsd/c/arpa/
> +lib/crystal/lib_c/x86_64-netbsd/c/arpa/inet.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/dirent.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/dlfcn.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/elf.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/errno.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/fcntl.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/grp.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/iconv.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/link.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/netdb.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/netinet/
> +lib/crystal/lib_c/x86_64-netbsd/c/netinet/in.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/netinet/tcp.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/pthread.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/pwd.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/sched.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/signal.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/stdarg.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/stddef.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/stdint.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/stdio.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/stdlib.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/string.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/sys/
> +lib/crystal/lib_c/x86_64-netbsd/c/sys/file.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/sys/mman.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/sys/resource.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/sys/select.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/sys/socket.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/sys/stat.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/sys/time.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/sys/types.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/sys/un.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/sys/wait.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/sysctl.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/termios.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/time.cr
> +lib/crystal/lib_c/x86_64-netbsd/c/unistd.cr
> lib/crystal/lib_c/x86_64-openbsd/
> lib/crystal/lib_c/x86_64-openbsd/c/
> lib/crystal/lib_c/x86_64-openbsd/c/arpa/
> lib/crystal/lib_c/x86_64-openbsd/c/arpa/inet.cr
> lib/crystal/lib_c/x86_64-openbsd/c/dirent.cr
> lib/crystal/lib_c/x86_64-openbsd/c/dlfcn.cr
> +lib/crystal/lib_c/x86_64-openbsd/c/elf.cr
> lib/crystal/lib_c/x86_64-openbsd/c/errno.cr
> lib/crystal/lib_c/x86_64-openbsd/c/fcntl.cr
> lib/crystal/lib_c/x86_64-openbsd/c/grp.cr
> lib/crystal/lib_c/x86_64-openbsd/c/iconv.cr
> +lib/crystal/lib_c/x86_64-openbsd/c/link.cr
> lib/crystal/lib_c/x86_64-openbsd/c/netdb.cr
> lib/crystal/lib_c/x86_64-openbsd/c/netinet/
> lib/crystal/lib_c/x86_64-openbsd/c/netinet/in.cr
> @@ -846,11 +1051,11 @@ lib/crystal/lib_c/x86_64-openbsd/c/string.cr
> lib/crystal/lib_c/x86_64-openbsd/c/sys/
> lib/crystal/lib_c/x86_64-openbsd/c/sys/file.cr
> lib/crystal/lib_c/x86_64-openbsd/c/sys/mman.cr
> +lib/crystal/lib_c/x86_64-openbsd/c/sys/resource.cr
> lib/crystal/lib_c/x86_64-openbsd/c/sys/select.cr
> lib/crystal/lib_c/x86_64-openbsd/c/sys/socket.cr
> lib/crystal/lib_c/x86_64-openbsd/c/sys/stat.cr
> lib/crystal/lib_c/x86_64-openbsd/c/sys/time.cr
> -lib/crystal/lib_c/x86_64-openbsd/c/sys/times.cr
> lib/crystal/lib_c/x86_64-openbsd/c/sys/types.cr
> lib/crystal/lib_c/x86_64-openbsd/c/sys/un.cr
> lib/crystal/lib_c/x86_64-openbsd/c/sys/wait.cr
> @@ -863,6 +1068,7 @@ lib/crystal/lib_c/x86_64-unknown-freebsd
> lib/crystal/lib_c/x86_64-windows-msvc/
> lib/crystal/lib_c/x86_64-windows-msvc/c/
> lib/crystal/lib_c/x86_64-windows-msvc/c/basetsd.cr
> +lib/crystal/lib_c/x86_64-windows-msvc/c/consoleapi.cr
> lib/crystal/lib_c/x86_64-windows-msvc/c/corecrt.cr
> lib/crystal/lib_c/x86_64-windows-msvc/c/direct.cr
> lib/crystal/lib_c/x86_64-windows-msvc/c/errno.cr
> @@ -870,7 +1076,10 @@ lib/crystal/lib_c/x86_64-windows-msvc/c/fcntl.cr
> lib/crystal/lib_c/x86_64-windows-msvc/c/fileapi.cr
> lib/crystal/lib_c/x86_64-windows-msvc/c/int_safe.cr
> lib/crystal/lib_c/x86_64-windows-msvc/c/io.cr
> +lib/crystal/lib_c/x86_64-windows-msvc/c/libloaderapi.cr
> +lib/crystal/lib_c/x86_64-windows-msvc/c/memoryapi.cr
> lib/crystal/lib_c/x86_64-windows-msvc/c/ntsecapi.cr
> +lib/crystal/lib_c/x86_64-windows-msvc/c/processthreadsapi.cr
> lib/crystal/lib_c/x86_64-windows-msvc/c/stdarg.cr
> lib/crystal/lib_c/x86_64-windows-msvc/c/stddef.cr
> lib/crystal/lib_c/x86_64-windows-msvc/c/stdint.cr
> @@ -896,6 +1105,7 @@ lib/crystal/llvm/abi/aarch64.cr
> lib/crystal/llvm/abi/arm.cr
> lib/crystal/llvm/abi/x86.cr
> lib/crystal/llvm/abi/x86_64.cr
> +lib/crystal/llvm/abi/x86_win64.cr
> lib/crystal/llvm/basic_block.cr
> lib/crystal/llvm/basic_block_collection.cr
> lib/crystal/llvm/builder.cr
> @@ -903,6 +1113,8 @@ lib/crystal/llvm/context.cr
> lib/crystal/llvm/di_builder.cr
> lib/crystal/llvm/enums.cr
> lib/crystal/llvm/ext/
> +lib/crystal/llvm/ext/find-llvm-config
> +lib/crystal/llvm/ext/llvm-versions.txt
> lib/crystal/llvm/ext/llvm_ext.cc
> lib/crystal/llvm/ext/llvm_ext.o
> lib/crystal/llvm/function.cr
> @@ -928,13 +1140,23 @@ lib/crystal/llvm/target_machine.cr
> lib/crystal/llvm/type.cr
> lib/crystal/llvm/value.cr
> lib/crystal/llvm/value_methods.cr
> -lib/crystal/logger.cr
> +lib/crystal/log/
> +lib/crystal/log.cr
> +lib/crystal/log/backend.cr
> +lib/crystal/log/broadcast_backend.cr
> +lib/crystal/log/builder.cr
> +lib/crystal/log/dispatch.cr
> +lib/crystal/log/entry.cr
> +lib/crystal/log/format.cr
> +lib/crystal/log/io_backend.cr
> +lib/crystal/log/json.cr
> +lib/crystal/log/log.cr
> +lib/crystal/log/main.cr
> +lib/crystal/log/memory_backend.cr
> +lib/crystal/log/metadata.cr
> +lib/crystal/log/setup.cr
> +lib/crystal/log/spec.cr
> lib/crystal/macros.cr
> -lib/crystal/markdown/
> -lib/crystal/markdown.cr
> -lib/crystal/markdown/html_renderer.cr
> -lib/crystal/markdown/parser.cr
> -lib/crystal/markdown/renderer.cr
> lib/crystal/math/
> lib/crystal/math/libm.cr
> lib/crystal/math/math.cr
> @@ -965,6 +1187,7 @@ lib/crystal/oauth2/access_token/
> lib/crystal/oauth2/access_token/access_token.cr
> lib/crystal/oauth2/access_token/bearer.cr
> lib/crystal/oauth2/access_token/mac.cr
> +lib/crystal/oauth2/auth_scheme.cr
> lib/crystal/oauth2/client.cr
> lib/crystal/oauth2/error.cr
> lib/crystal/oauth2/oauth2.cr
> @@ -975,10 +1198,8 @@ lib/crystal/openssl.cr
> lib/crystal/openssl/algorithm.cr
> lib/crystal/openssl/bio.cr
> lib/crystal/openssl/cipher.cr
> -lib/crystal/openssl/digest/
> -lib/crystal/openssl/digest/digest.cr
> -lib/crystal/openssl/digest/digest_base.cr
> -lib/crystal/openssl/digest/digest_io.cr
> +lib/crystal/openssl/digest.cr
> +lib/crystal/openssl/error.cr
> lib/crystal/openssl/hmac.cr
> lib/crystal/openssl/lib_crypto.cr
> lib/crystal/openssl/lib_ssl.cr
> @@ -987,6 +1208,7 @@ lib/crystal/openssl/pkcs5.cr
> lib/crystal/openssl/sha1.cr
> lib/crystal/openssl/ssl/
> lib/crystal/openssl/ssl/context.cr
> +lib/crystal/openssl/ssl/defaults.cr
> lib/crystal/openssl/ssl/hostname_validation.cr
> lib/crystal/openssl/ssl/server.cr
> lib/crystal/openssl/ssl/socket.cr
> @@ -996,7 +1218,6 @@ lib/crystal/openssl/x509/extension.cr
> lib/crystal/openssl/x509/name.cr
> lib/crystal/openssl/x509/x509.cr
> lib/crystal/option_parser.cr
> -lib/crystal/partial_comparable.cr
> lib/crystal/path.cr
> lib/crystal/pointer.cr
> lib/crystal/prelude.cr
> @@ -1006,6 +1227,7 @@ lib/crystal/proc.cr
> lib/crystal/process/
> lib/crystal/process.cr
> lib/crystal/process/executable_path.cr
> +lib/crystal/process/shell.cr
> lib/crystal/process/status.cr
> lib/crystal/raise.cr
> lib/crystal/random/
> @@ -1016,9 +1238,7 @@ lib/crystal/random/secure.cr
> lib/crystal/range/
> lib/crystal/range.cr
> lib/crystal/range/bsearch.cr
> -lib/crystal/readline.cr
> lib/crystal/reference.cr
> -lib/crystal/reflect.cr
> lib/crystal/regex/
> lib/crystal/regex.cr
> lib/crystal/regex/lib_pcre.cr
> @@ -1044,8 +1264,15 @@ lib/crystal/spec/
> lib/crystal/spec.cr
> lib/crystal/spec/context.cr
> lib/crystal/spec/dsl.cr
> +lib/crystal/spec/example/
> +lib/crystal/spec/example.cr
> +lib/crystal/spec/example/procsy.cr
> +lib/crystal/spec/example_group/
> +lib/crystal/spec/example_group/procsy.cr
> lib/crystal/spec/expectations.cr
> +lib/crystal/spec/filters.cr
> lib/crystal/spec/formatter.cr
> +lib/crystal/spec/item.cr
> lib/crystal/spec/junit_formatter.cr
> lib/crystal/spec/methods.cr
> lib/crystal/spec/source.cr
> @@ -1064,12 +1291,8 @@ lib/crystal/system/
> lib/crystal/system.cr
> lib/crystal/system/group.cr
> lib/crystal/system/user.cr
> +lib/crystal/system_error.cr
> lib/crystal/termios.cr
> -lib/crystal/thread/
> -lib/crystal/thread.cr
> -lib/crystal/thread/condition_variable.cr
> -lib/crystal/thread/linked_list.cr
> -lib/crystal/thread/mutex.cr
> lib/crystal/time/
> lib/crystal/time.cr
> lib/crystal/time/format/
> @@ -1095,6 +1318,7 @@ lib/crystal/union.cr
> lib/crystal/uri/
> lib/crystal/uri.cr
> lib/crystal/uri/encoding.cr
> +lib/crystal/uri/params.cr
> lib/crystal/uri/punycode.cr
> lib/crystal/uri/uri_parser.cr
> lib/crystal/uuid/
> @@ -1114,12 +1338,15 @@ lib/crystal/xml/error.cr
> lib/crystal/xml/html_parser_options.cr
> lib/crystal/xml/libxml2.cr
> lib/crystal/xml/namespace.cr
> +lib/crystal/xml/node/
> lib/crystal/xml/node.cr
> +lib/crystal/xml/node/type.cr
> lib/crystal/xml/node_set.cr
> lib/crystal/xml/parser_options.cr
> +lib/crystal/xml/reader/
> lib/crystal/xml/reader.cr
> +lib/crystal/xml/reader/type.cr
> lib/crystal/xml/save_options.cr
> -lib/crystal/xml/type.cr
> lib/crystal/xml/xpath_context.cr
> lib/crystal/yaml/
> lib/crystal/yaml.cr
> @@ -1128,7 +1355,6 @@ lib/crystal/yaml/builder.cr
> lib/crystal/yaml/enums.cr
> lib/crystal/yaml/from_yaml.cr
> lib/crystal/yaml/lib_yaml.cr
> -lib/crystal/yaml/mapping.cr
> lib/crystal/yaml/nodes/
> lib/crystal/yaml/nodes.cr
> lib/crystal/yaml/nodes/builder.cr
> @@ -1144,16 +1370,3 @@ lib/crystal/yaml/schema/core/parser.cr
> lib/crystal/yaml/schema/fail_safe.cr
> lib/crystal/yaml/serialization.cr
> lib/crystal/yaml/to_yaml.cr
> -lib/crystal/zip/
> -lib/crystal/zip/checksum_reader.cr
> -lib/crystal/zip/checksum_writer.cr
> -lib/crystal/zip/compression_method.cr
> -lib/crystal/zip/file.cr
> -lib/crystal/zip/file_info.cr
> -lib/crystal/zip/reader.cr
> -lib/crystal/zip/writer.cr
> -lib/crystal/zip/zip.cr
> -lib/crystal/zlib/
> -lib/crystal/zlib/reader.cr
> -lib/crystal/zlib/writer.cr
> -lib/crystal/zlib/zlib.cr
>
No comments:
Post a Comment