From nobody Sun Jan 01 11:33:47 2023 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4NlH233dCsz2lMZ7; Sun, 1 Jan 2023 11:33:47 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4NlH232BWkz43Zt; Sun, 1 Jan 2023 11:33:47 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1672572827; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=iSW7optrGYmWZZ85Ad8417XRIi5I4k187UYipOhKfGc=; b=cynuOBnAdmE463PyGUWfRtz1imT8YuaFNwtSQxfl95BTvOxNLLmtYvHNdTTl8rIY5wrUfX f93LgmhljhgMINNwRomxz5UTC7BxH/HQXNCCDJDgm0gIgF/XTHCWEvNR3mqdPlWAr7ZeY7 59+U0tsFQUfzeb2XcRtmMhNpxEsDUeGk4yTDS0fcw96ad1VlLmFM1cJIkDK9wghLLs4ReY c7v2xpp6pnLTejewYbS2zM7QI2xByen0HecE8SqHga6weNu5jXPDOyFjCKggWxug26IH7u 7r1g71yv0vREx3UynbwqfvjnBV5xmjLuFUCm+17FqsaVLRJt7husiFAqm/MU2g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1672572827; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=iSW7optrGYmWZZ85Ad8417XRIi5I4k187UYipOhKfGc=; b=uz26yxNTc0G3/soXHWdgu7echVMs42aSfSWnzl5pQVCjzvhaZRrQuAw2N2mKNpi4zv0Dq4 mJlx3yKWjubqbZsRMVf72x0kMHnaH6U3a7BgLM0JpmWUpkCauuJVd/+76mbt+ff67O10iU SAsSV5udWSsrV/89WO8z5p7ZlPhtrqyqxF0JhpFdHtCqkJyaY9CgY8/SjU4oyXmuqeMLul /tDMcruxjfDPk5h/ECMwgwJYdvKqEne7Lnxm5H9rcvpqKUfK7f2i+0YLoY9JoIdCef6K4l P3+Hk4nArkQCqwB9Fx0yJGUM0NCiBm2oIvq5Gzj5kuzprSoSNkU85Gf8iX1DXw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1672572827; a=rsa-sha256; cv=none; b=MV7MccyMzcNIDdwHlDawOEKWD/xDi+Tmb2HBMVL8bo3ysIoCuLNJBXg1exd6HEz4NWLnAF DX9nM5qOFtdsv+chP04wUsmVRe8jQa5fEuwZNWkUGhwIu0a10z9Cn4IKUdfexqRyRuo+l3 kcvvcAZwf0pJQSv+SFiAFEHJ3ikasMsakzhkVjK3Z37JZvNoV1WUCaNg0Vg87tIiRsx8By oHUhl9223vsKct2TZ9tXfWW6OKFbgfaftq3hyYjUda71szoClZHn5ZSZGbAITXZvDTeVVe B3y8U1391A6Yj9uGAI+3f/rFDr/iLwoENQk/Gpi6k0Ebc3jsXHzOWdbWZQvQpA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4NlH230lYVzRGb; Sun, 1 Jan 2023 11:33:47 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 301BXlW0057474; Sun, 1 Jan 2023 11:33:47 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 301BXl4O057473; Sun, 1 Jan 2023 11:33:47 GMT (envelope-from git) Date: Sun, 1 Jan 2023 11:33:47 GMT Message-Id: <202301011133.301BXl4O057473@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Yuri Victorovich Subject: git: bb98630721f0 - main - devel/twiggy: New port: Code size profiler for Wasm List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: yuri X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: bb98630721f074ffa0345794d3c86812162867d1 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=bb98630721f074ffa0345794d3c86812162867d1 commit bb98630721f074ffa0345794d3c86812162867d1 Author: Yuri Victorovich AuthorDate: 2023-01-01 11:33:09 +0000 Commit: Yuri Victorovich CommitDate: 2023-01-01 11:33:09 +0000 devel/twiggy: New port: Code size profiler for Wasm --- devel/Makefile | 1 + devel/twiggy/Makefile | 115 +++++++++++++++++++++++++++++++ devel/twiggy/distinfo | 181 +++++++++++++++++++++++++++++++++++++++++++++++++ devel/twiggy/pkg-descr | 5 ++ 4 files changed, 302 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index 3737b082ea61..78ad33f523ed 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -7410,6 +7410,7 @@ SUBDIR += trompeloeil SUBDIR += truc SUBDIR += tup + SUBDIR += twiggy SUBDIR += ua_parser-core SUBDIR += uclcmd SUBDIR += ucommon diff --git a/devel/twiggy/Makefile b/devel/twiggy/Makefile new file mode 100644 index 000000000000..0bc4d3fad956 --- /dev/null +++ b/devel/twiggy/Makefile @@ -0,0 +1,115 @@ +PORTNAME= twiggy +DISTVERSION= 0.6.0 +CATEGORIES= devel www + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Code size profiler for Wasm +WWW= https://rustwasm.github.io/twiggy/ + +LICENSE= MIT APACHE20 +LICENSE_COMB= dual +LICENSE_FILE_APACHE20= ${WRKSRC}/../LICENSE-APACHE +LICENSE_FILE_MIT= ${WRKSRC}/../LICENSE-MIT + +USES= cargo +USE_GITHUB= yes +GH_ACCOUNT= rustwasm + +WRKSRC_SUBDIR= ${PORTNAME} + +CARGO_CRATES= aho-corasick-0.7.3 \ + ansi_term-0.11.0 \ + approx-0.1.1 \ + arrayvec-0.4.7 \ + atty-0.2.11 \ + backtrace-0.3.9 \ + backtrace-sys-0.1.24 \ + bitflags-1.0.4 \ + bumpalo-2.1.0 \ + byteorder-1.2.6 \ + cc-1.0.24 \ + cfg-if-0.1.9 \ + cgmath-0.16.1 \ + clap-2.32.0 \ + colored-1.8.0 \ + cpp_demangle-0.2.12 \ + csv-1.0.7 \ + csv-core-0.1.4 \ + diff-0.1.11 \ + failure-0.1.5 \ + failure_derive-0.1.5 \ + fallible-iterator-0.2.0 \ + fixedbitset-0.1.9 \ + flate2-1.0.2 \ + frozen-1.0.0 \ + fuchsia-cprng-0.1.1 \ + gimli-0.18.0 \ + glob-0.2.11 \ + goblin-0.0.22 \ + heck-0.3.0 \ + itoa-0.4.4 \ + lazy_static-1.2.0 \ + libc-0.2.49 \ + log-0.4.5 \ + memchr-2.2.0 \ + miniz-sys-0.1.10 \ + nodrop-0.1.12 \ + num-traits-0.1.43 \ + num-traits-0.2.6 \ + object-0.12.0 \ + ordermap-0.3.5 \ + parity-wasm-0.38.0 \ + petgraph-0.4.13 \ + plain-0.2.3 \ + proc-macro2-0.4.18 \ + quote-0.6.8 \ + rand-0.4.6 \ + rand_core-0.3.1 \ + rand_core-0.4.0 \ + rdrand-0.4.0 \ + redox_syscall-0.1.40 \ + redox_termios-0.1.1 \ + regex-1.1.7 \ + regex-syntax-0.6.6 \ + rgb-0.8.13 \ + rustc-demangle-0.1.15 \ + ryu-0.2.8 \ + scroll-0.9.0 \ + scroll_derive-0.9.4 \ + serde-1.0.93 \ + serde_derive-1.0.93 \ + stable_deref_trait-1.1.1 \ + strsim-0.7.0 \ + structopt-0.2.18 \ + structopt-derive-0.2.18 \ + syn-0.14.9 \ + syn-0.15.22 \ + synstructure-0.10.1 \ + termion-1.5.1 \ + textwrap-0.10.0 \ + thread_local-0.3.6 \ + typed-arena-1.4.1 \ + ucd-util-0.1.1 \ + unicode-segmentation-1.2.1 \ + unicode-width-0.1.5 \ + unicode-xid-0.1.0 \ + utf8-ranges-1.0.1 \ + uuid-0.7.1 \ + vec_map-0.8.1 \ + wasm-bindgen-0.2.40 \ + wasm-bindgen-backend-0.2.40 \ + wasm-bindgen-macro-0.2.40 \ + wasm-bindgen-macro-support-0.2.40 \ + wasm-bindgen-shared-0.2.40 \ + wasmparser-0.31.1 \ + winapi-0.3.5 \ + winapi-i686-pc-windows-gnu-0.4.0 \ + winapi-x86_64-pc-windows-gnu-0.4.0 \ + winconsole-0.10.0 + +PLIST_FILES= bin/${PORTNAME} + +post-install: + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} + +.include diff --git a/devel/twiggy/distinfo b/devel/twiggy/distinfo new file mode 100644 index 000000000000..4cebdaf66bca --- /dev/null +++ b/devel/twiggy/distinfo @@ -0,0 +1,181 @@ +TIMESTAMP = 1672571118 +SHA256 (rust/crates/aho-corasick-0.7.3.crate) = e6f484ae0c99fec2e858eb6134949117399f222608d84cadb3f58c1f97c2364c +SIZE (rust/crates/aho-corasick-0.7.3.crate) = 55093 +SHA256 (rust/crates/ansi_term-0.11.0.crate) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b +SIZE (rust/crates/ansi_term-0.11.0.crate) = 17087 +SHA256 (rust/crates/approx-0.1.1.crate) = 08abcc3b4e9339e33a3d0a5ed15d84a687350c05689d825e0f6655eef9e76a94 +SIZE (rust/crates/approx-0.1.1.crate) = 11204 +SHA256 (rust/crates/arrayvec-0.4.7.crate) = a1e964f9e24d588183fcb43503abda40d288c8657dfc27311516ce2f05675aef +SIZE (rust/crates/arrayvec-0.4.7.crate) = 22946 +SHA256 (rust/crates/atty-0.2.11.crate) = 9a7d5b8723950951411ee34d271d99dddcc2035a16ab25310ea2c8cfd4369652 +SIZE (rust/crates/atty-0.2.11.crate) = 5916 +SHA256 (rust/crates/backtrace-0.3.9.crate) = 89a47830402e9981c5c41223151efcced65a0510c13097c769cede7efb34782a +SIZE (rust/crates/backtrace-0.3.9.crate) = 31054 +SHA256 (rust/crates/backtrace-sys-0.1.24.crate) = c66d56ac8dabd07f6aacdaf633f4b8262f5b3601a810a0dcddffd5c22c69daa0 +SIZE (rust/crates/backtrace-sys-0.1.24.crate) = 522332 +SHA256 (rust/crates/bitflags-1.0.4.crate) = 228047a76f468627ca71776ecdebd732a3423081fcf5125585bcd7c49886ce12 +SIZE (rust/crates/bitflags-1.0.4.crate) = 15282 +SHA256 (rust/crates/bumpalo-2.1.0.crate) = 21ef2109240a377370f55ea3ef0b486b46d7b5c0f7455ab0ec676d73f875d58a +SIZE (rust/crates/bumpalo-2.1.0.crate) = 119706 +SHA256 (rust/crates/byteorder-1.2.6.crate) = 90492c5858dd7d2e78691cfb89f90d273a2800fc11d98f60786e5d87e2f83781 +SIZE (rust/crates/byteorder-1.2.6.crate) = 19985 +SHA256 (rust/crates/cc-1.0.24.crate) = 70f2a88c2e69ceee91c209d8ef25b81fc1a65f42c7f14dfd59d1fed189e514d1 +SIZE (rust/crates/cc-1.0.24.crate) = 43132 +SHA256 (rust/crates/cfg-if-0.1.9.crate) = b486ce3ccf7ffd79fdeb678eac06a9e6c09fc88d33836340becb8fffe87c5e33 +SIZE (rust/crates/cfg-if-0.1.9.crate) = 7353 +SHA256 (rust/crates/cgmath-0.16.1.crate) = 64a4b57c8f4e3a2e9ac07e0f6abc9c24b6fc9e1b54c3478cfb598f3d0023e51c +SIZE (rust/crates/cgmath-0.16.1.crate) = 60230 +SHA256 (rust/crates/clap-2.32.0.crate) = b957d88f4b6a63b9d70d5f454ac8011819c6efa7727858f458ab71c756ce2d3e +SIZE (rust/crates/clap-2.32.0.crate) = 196073 +SHA256 (rust/crates/colored-1.8.0.crate) = 6cdb90b60f2927f8d76139c72dbde7e10c3a2bc47c8594c9c7a66529f2687c03 +SIZE (rust/crates/colored-1.8.0.crate) = 18917 +SHA256 (rust/crates/cpp_demangle-0.2.12.crate) = d30c0c4ba59fc4951d15cce1b9ba3b448a2b5d601964768fe7cd69c09cc69028 +SIZE (rust/crates/cpp_demangle-0.2.12.crate) = 67328 +SHA256 (rust/crates/csv-1.0.7.crate) = 9044e25afb0924b5a5fc5511689b0918629e85d68ea591e5e87fbf1e85ea1b3b +SIZE (rust/crates/csv-1.0.7.crate) = 888900 +SHA256 (rust/crates/csv-core-0.1.4.crate) = 4dd8e6d86f7ba48b4276ef1317edc8cc36167546d8972feb4a2b5fec0b374105 +SIZE (rust/crates/csv-core-0.1.4.crate) = 25406 +SHA256 (rust/crates/diff-0.1.11.crate) = 3c2b69f912779fbb121ceb775d74d51e915af17aaebc38d28a592843a2dd0a3a +SIZE (rust/crates/diff-0.1.11.crate) = 8165 +SHA256 (rust/crates/failure-0.1.5.crate) = 795bd83d3abeb9220f257e597aa0080a508b27533824adf336529648f6abf7e2 +SIZE (rust/crates/failure-0.1.5.crate) = 36749 +SHA256 (rust/crates/failure_derive-0.1.5.crate) = ea1063915fd7ef4309e222a5a07cf9c319fb9c7836b1f89b85458672dbb127e1 +SIZE (rust/crates/failure_derive-0.1.5.crate) = 4884 +SHA256 (rust/crates/fallible-iterator-0.2.0.crate) = 4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7 +SIZE (rust/crates/fallible-iterator-0.2.0.crate) = 18509 +SHA256 (rust/crates/fixedbitset-0.1.9.crate) = 86d4de0081402f5e88cdac65c8dcdcc73118c1a7a465e2a05f0da05843a8ea33 +SIZE (rust/crates/fixedbitset-0.1.9.crate) = 11974 +SHA256 (rust/crates/flate2-1.0.2.crate) = 37847f133aae7acf82bb9577ccd8bda241df836787642654286e79679826a54b +SIZE (rust/crates/flate2-1.0.2.crate) = 65153 +SHA256 (rust/crates/frozen-1.0.0.crate) = 5f677be708300866a6ec8ead0c71da49551867dece3fda611113cc52413fd699 +SIZE (rust/crates/frozen-1.0.0.crate) = 614 +SHA256 (rust/crates/fuchsia-cprng-0.1.1.crate) = a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba +SIZE (rust/crates/fuchsia-cprng-0.1.1.crate) = 2950 +SHA256 (rust/crates/gimli-0.18.0.crate) = 93787807811884ae7fd9cb4d8e949037c8d0fe1f569eaa553e24633ac5fb4155 +SIZE (rust/crates/gimli-0.18.0.crate) = 616685 +SHA256 (rust/crates/glob-0.2.11.crate) = 8be18de09a56b60ed0edf84bc9df007e30040691af7acd1c41874faac5895bfb +SIZE (rust/crates/glob-0.2.11.crate) = 18065 +SHA256 (rust/crates/goblin-0.0.22.crate) = 7f55d53401eb2fd30afd025c570b1946b6966344acf21b42e31286f3bf89e6a8 +SIZE (rust/crates/goblin-0.0.22.crate) = 135812 +SHA256 (rust/crates/heck-0.3.0.crate) = ea04fa3ead4e05e51a7c806fc07271fdbde4e246a6c6d1efd52e72230b771b82 +SIZE (rust/crates/heck-0.3.0.crate) = 54128 +SHA256 (rust/crates/itoa-0.4.4.crate) = 501266b7edd0174f8530248f87f99c88fbe60ca4ef3dd486835b8d8d53136f7f +SIZE (rust/crates/itoa-0.4.4.crate) = 11147 +SHA256 (rust/crates/lazy_static-1.2.0.crate) = a374c89b9db55895453a74c1e38861d9deec0b01b405a82516e9d5de4820dea1 +SIZE (rust/crates/lazy_static-1.2.0.crate) = 10840 +SHA256 (rust/crates/libc-0.2.49.crate) = 413f3dfc802c5dc91dc570b05125b6cda9855edfaa9825c9849807876376e70e +SIZE (rust/crates/libc-0.2.49.crate) = 375486 +SHA256 (rust/crates/log-0.4.5.crate) = d4fcce5fa49cc693c312001daf1d13411c4a5283796bac1084299ea3e567113f +SIZE (rust/crates/log-0.4.5.crate) = 22221 +SHA256 (rust/crates/memchr-2.2.0.crate) = 2efc7bc57c883d4a4d6e3246905283d8dae951bb3bd32f49d6ef297f546e1c39 +SIZE (rust/crates/memchr-2.2.0.crate) = 20939 +SHA256 (rust/crates/miniz-sys-0.1.10.crate) = 609ce024854aeb19a0ef7567d348aaa5a746b32fb72e336df7fcc16869d7e2b4 +SIZE (rust/crates/miniz-sys-0.1.10.crate) = 53357 +SHA256 (rust/crates/nodrop-0.1.12.crate) = 9a2228dca57108069a5262f2ed8bd2e82496d2e074a06d1ccc7ce1687b6ae0a2 +SIZE (rust/crates/nodrop-0.1.12.crate) = 3033 +SHA256 (rust/crates/num-traits-0.1.43.crate) = 92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31 +SIZE (rust/crates/num-traits-0.1.43.crate) = 7659 +SHA256 (rust/crates/num-traits-0.2.6.crate) = 0b3a5d7cc97d6d30d8b9bc8fa19bf45349ffe46241e8816f50f62f6d6aaabee1 +SIZE (rust/crates/num-traits-0.2.6.crate) = 39923 +SHA256 (rust/crates/object-0.12.0.crate) = df4af347f5ac3d0e83e78c26be33cd10e8e874dcb68517a909ad802ba50a90b5 +SIZE (rust/crates/object-0.12.0.crate) = 22269 +SHA256 (rust/crates/ordermap-0.3.5.crate) = a86ed3f5f244b372d6b1a00b72ef7f8876d0bc6a78a4c9985c53614041512063 +SIZE (rust/crates/ordermap-0.3.5.crate) = 35246 +SHA256 (rust/crates/parity-wasm-0.38.0.crate) = 20d7e522a7f994cc4ae32970b1ce0d99ecf91b8e1df080517a26faa6d2e2ee62 +SIZE (rust/crates/parity-wasm-0.38.0.crate) = 65931 +SHA256 (rust/crates/petgraph-0.4.13.crate) = 9c3659d1ee90221741f65dd128d9998311b0e40c5d3c23a62445938214abce4f +SIZE (rust/crates/petgraph-0.4.13.crate) = 111936 +SHA256 (rust/crates/plain-0.2.3.crate) = b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6 +SIZE (rust/crates/plain-0.2.3.crate) = 10664 +SHA256 (rust/crates/proc-macro2-0.4.18.crate) = afa4d377067cc02eb5e0b491d3f7cfbe145ad4da778535bfb13c444413dd35b9 +SIZE (rust/crates/proc-macro2-0.4.18.crate) = 29919 +SHA256 (rust/crates/quote-0.6.8.crate) = dd636425967c33af890042c483632d33fa7a18f19ad1d7ea72e8998c6ef8dea5 +SIZE (rust/crates/quote-0.6.8.crate) = 15530 +SHA256 (rust/crates/rand-0.4.6.crate) = 552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293 +SIZE (rust/crates/rand-0.4.6.crate) = 76401 +SHA256 (rust/crates/rand_core-0.3.1.crate) = 7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b +SIZE (rust/crates/rand_core-0.3.1.crate) = 15483 +SHA256 (rust/crates/rand_core-0.4.0.crate) = d0e7a549d590831370895ab7ba4ea0c1b6b011d106b5ff2da6eee112615e6dc0 +SIZE (rust/crates/rand_core-0.4.0.crate) = 20326 +SHA256 (rust/crates/rdrand-0.4.0.crate) = 678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2 +SIZE (rust/crates/rdrand-0.4.0.crate) = 6456 +SHA256 (rust/crates/redox_syscall-0.1.40.crate) = c214e91d3ecf43e9a4e41e578973adeb14b474f2bee858742d127af75a0112b1 +SIZE (rust/crates/redox_syscall-0.1.40.crate) = 14745 +SHA256 (rust/crates/redox_termios-0.1.1.crate) = 7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76 +SIZE (rust/crates/redox_termios-0.1.1.crate) = 3227 +SHA256 (rust/crates/regex-1.1.7.crate) = 0b2f0808e7d7e4fb1cb07feb6ff2f4bc827938f24f8c2e6a3beb7370af544bdd +SIZE (rust/crates/regex-1.1.7.crate) = 243534 +SHA256 (rust/crates/regex-syntax-0.6.6.crate) = dcfd8681eebe297b81d98498869d4aae052137651ad7b96822f09ceb690d0a96 +SIZE (rust/crates/regex-syntax-0.6.6.crate) = 273068 +SHA256 (rust/crates/rgb-0.8.13.crate) = 4f089652ca87f5a82a62935ec6172a534066c7b97be003cc8f702ee9a7a59c92 +SIZE (rust/crates/rgb-0.8.13.crate) = 10379 +SHA256 (rust/crates/rustc-demangle-0.1.15.crate) = a7f4dccf6f4891ebcc0c39f9b6eb1a83b9bf5d747cb439ec6fba4f3b977038af +SIZE (rust/crates/rustc-demangle-0.1.15.crate) = 18640 +SHA256 (rust/crates/ryu-0.2.8.crate) = b96a9549dc8d48f2c283938303c4b5a77aa29bfbc5b54b084fb1630408899a8f +SIZE (rust/crates/ryu-0.2.8.crate) = 42798 +SHA256 (rust/crates/scroll-0.9.0.crate) = 66f024a8cc5e456eb870f688dbd899c84f61190c82c7a911e40f926941969074 +SIZE (rust/crates/scroll-0.9.0.crate) = 21690 +SHA256 (rust/crates/scroll_derive-0.9.4.crate) = f9a353f5dd99e42ff097d5a61db3257aa2c7127d76a3fa8287b642ef9ae0f7c5 +SIZE (rust/crates/scroll_derive-0.9.4.crate) = 3950 +SHA256 (rust/crates/serde-1.0.93.crate) = 960e29cf7004b3b6e65fc5002981400eb3ccc017a08a2406940823e58e7179a9 +SIZE (rust/crates/serde-1.0.93.crate) = 71702 +SHA256 (rust/crates/serde_derive-1.0.93.crate) = c4cce6663696bd38272e90bf34a0267e1226156c33f52d3f3915a2dd5d802085 +SIZE (rust/crates/serde_derive-1.0.93.crate) = 48827 +SHA256 (rust/crates/stable_deref_trait-1.1.1.crate) = dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8 +SIZE (rust/crates/stable_deref_trait-1.1.1.crate) = 8007 +SHA256 (rust/crates/strsim-0.7.0.crate) = bb4f380125926a99e52bc279241539c018323fab05ad6368b56f93d9369ff550 +SIZE (rust/crates/strsim-0.7.0.crate) = 8435 +SHA256 (rust/crates/structopt-0.2.18.crate) = 16c2cdbf9cc375f15d1b4141bc48aeef444806655cd0e904207edc8d68d86ed7 +SIZE (rust/crates/structopt-0.2.18.crate) = 26373 +SHA256 (rust/crates/structopt-derive-0.2.18.crate) = 53010261a84b37689f9ed7d395165029f9cc7abb9f56bbfe86bee2597ed25107 +SIZE (rust/crates/structopt-derive-0.2.18.crate) = 13088 +SHA256 (rust/crates/syn-0.14.9.crate) = 261ae9ecaa397c42b960649561949d69311f08eeaea86a65696e6e46517cf741 +SIZE (rust/crates/syn-0.14.9.crate) = 135921 +SHA256 (rust/crates/syn-0.15.22.crate) = ae8b29eb5210bc5cf63ed6149cbf9adfc82ac0be023d8735c176ee74a2db4da7 +SIZE (rust/crates/syn-0.15.22.crate) = 146349 +SHA256 (rust/crates/synstructure-0.10.1.crate) = 73687139bf99285483c96ac0add482c3776528beac1d97d444f6e91f203a2015 +SIZE (rust/crates/synstructure-0.10.1.crate) = 17836 +SHA256 (rust/crates/termion-1.5.1.crate) = 689a3bdfaab439fd92bc87df5c4c78417d3cbe537487274e9b0b2dce76e92096 +SIZE (rust/crates/termion-1.5.1.crate) = 20659 +SHA256 (rust/crates/textwrap-0.10.0.crate) = 307686869c93e71f94da64286f9a9524c0f308a9e1c87a583de8e9c9039ad3f6 +SIZE (rust/crates/textwrap-0.10.0.crate) = 15986 +SHA256 (rust/crates/thread_local-0.3.6.crate) = c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b +SIZE (rust/crates/thread_local-0.3.6.crate) = 12388 +SHA256 (rust/crates/typed-arena-1.4.1.crate) = c6c06a92aef38bb4dc5b0df00d68496fc31307c5344c867bb61678c6e1671ec5 +SIZE (rust/crates/typed-arena-1.4.1.crate) = 5936 +SHA256 (rust/crates/ucd-util-0.1.1.crate) = fd2be2d6639d0f8fe6cdda291ad456e23629558d466e2789d2c3e9892bda285d +SIZE (rust/crates/ucd-util-0.1.1.crate) = 24221 +SHA256 (rust/crates/unicode-segmentation-1.2.1.crate) = aa6024fc12ddfd1c6dbc14a80fa2324d4568849869b779f6bd37e5e4c03344d1 +SIZE (rust/crates/unicode-segmentation-1.2.1.crate) = 68223 +SHA256 (rust/crates/unicode-width-0.1.5.crate) = 882386231c45df4700b275c7ff55b6f3698780a650026380e72dabe76fa46526 +SIZE (rust/crates/unicode-width-0.1.5.crate) = 15761 +SHA256 (rust/crates/unicode-xid-0.1.0.crate) = fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc +SIZE (rust/crates/unicode-xid-0.1.0.crate) = 16000 +SHA256 (rust/crates/utf8-ranges-1.0.1.crate) = fd70f467df6810094968e2fce0ee1bd0e87157aceb026a8c083bcf5e25b9efe4 +SIZE (rust/crates/utf8-ranges-1.0.1.crate) = 9247 +SHA256 (rust/crates/uuid-0.7.1.crate) = dab5c5526c5caa3d106653401a267fed923e7046f35895ffcb5ca42db64942e6 +SIZE (rust/crates/uuid-0.7.1.crate) = 32775 +SHA256 (rust/crates/vec_map-0.8.1.crate) = 05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a +SIZE (rust/crates/vec_map-0.8.1.crate) = 14959 +SHA256 (rust/crates/wasm-bindgen-0.2.40.crate) = 9742fc4860f47bede1090a5e4b0cfc33afcd70cfdf45dd28f2cfb02d4662b0dd +SIZE (rust/crates/wasm-bindgen-0.2.40.crate) = 129816 +SHA256 (rust/crates/wasm-bindgen-backend-0.2.40.crate) = c6d7f35ecbb4180513cdb9b298543321bcb278670730415cbb3205ff2c66a477 +SIZE (rust/crates/wasm-bindgen-backend-0.2.40.crate) = 20176 +SHA256 (rust/crates/wasm-bindgen-macro-0.2.40.crate) = e3c86b06bcd28e92e87d2c2ad208889b2f69ea33f79810b91ef660cc3de65a4c +SIZE (rust/crates/wasm-bindgen-macro-0.2.40.crate) = 6183 +SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.40.crate) = 81d7338dd8c67e193d8ef18e5802dc03d8710456baa792c1c2e66847e57fd389 +SIZE (rust/crates/wasm-bindgen-macro-support-0.2.40.crate) = 16131 +SHA256 (rust/crates/wasm-bindgen-shared-0.2.40.crate) = 0d57c3b66f2f3e4d96b50f49b7b7e2f4cfcddc88b15744433c98c5c105b26672 +SIZE (rust/crates/wasm-bindgen-shared-0.2.40.crate) = 6695 +SHA256 (rust/crates/wasmparser-0.31.1.crate) = 8a6f324afc05fd8282bbc49dae854a1c20f74aeff10a575b5a43453d1864db97 +SIZE (rust/crates/wasmparser-0.31.1.crate) = 52404 +SHA256 (rust/crates/winapi-0.3.5.crate) = 773ef9dcc5f24b7d850d0ff101e542ff24c3b090a9768e03ff889fdef41f00fd +SIZE (rust/crates/winapi-0.3.5.crate) = 997942 +SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 +SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 +SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f +SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 +SHA256 (rust/crates/winconsole-0.10.0.crate) = 3ef84b96d10db72dd980056666d7f1e7663ce93d82fa33b63e71c966f4cf5032 +SIZE (rust/crates/winconsole-0.10.0.crate) = 46135 +SHA256 (rustwasm-twiggy-0.6.0_GH0.tar.gz) = 92538a8775c052fc850ffa3d39d2f05460e3162a93cbb4999a434c3c72d2b71a +SIZE (rustwasm-twiggy-0.6.0_GH0.tar.gz) = 2510202 diff --git a/devel/twiggy/pkg-descr b/devel/twiggy/pkg-descr new file mode 100644 index 000000000000..4e89108207cc --- /dev/null +++ b/devel/twiggy/pkg-descr @@ -0,0 +1,5 @@ +Twiggy is a code size profiler for Wasm. It analyzes a binary's call graph to +answer questions like: +* Why was this function included in the binary in the first place? Who calls it? +* What is the retained size of this function? I.e. how much space would be saved + if I removed it and all the functions that become dead code after its removal.