head 1.20; access; symbols pkgsrc-2023Q4:1.20.0.2 pkgsrc-2023Q4-base:1.20 pkgsrc-2023Q3:1.19.0.8 pkgsrc-2023Q3-base:1.19 pkgsrc-2023Q2:1.19.0.6 pkgsrc-2023Q2-base:1.19 pkgsrc-2023Q1:1.19.0.4 pkgsrc-2023Q1-base:1.19 pkgsrc-2022Q4:1.19.0.2 pkgsrc-2022Q4-base:1.19 pkgsrc-2022Q3:1.18.0.2 pkgsrc-2022Q3-base:1.18 pkgsrc-2022Q2:1.17.0.6 pkgsrc-2022Q2-base:1.17 pkgsrc-2022Q1:1.17.0.4 pkgsrc-2022Q1-base:1.17 pkgsrc-2021Q4:1.17.0.2 pkgsrc-2021Q4-base:1.17 pkgsrc-2021Q3:1.14.0.2 pkgsrc-2021Q3-base:1.14 pkgsrc-2021Q2:1.13.0.10 pkgsrc-2021Q2-base:1.13 pkgsrc-2021Q1:1.13.0.8 pkgsrc-2021Q1-base:1.13 pkgsrc-2020Q4:1.13.0.6 pkgsrc-2020Q4-base:1.13 pkgsrc-2020Q3:1.13.0.4 pkgsrc-2020Q3-base:1.13 pkgsrc-2020Q2:1.13.0.2 pkgsrc-2020Q2-base:1.13 pkgsrc-2020Q1:1.11.0.2 pkgsrc-2020Q1-base:1.11 pkgsrc-2019Q4:1.11.0.4 pkgsrc-2019Q4-base:1.11 pkgsrc-2019Q3:1.10.0.4 pkgsrc-2019Q3-base:1.10 pkgsrc-2019Q2:1.10.0.2 pkgsrc-2019Q2-base:1.10 pkgsrc-2019Q1:1.9.0.4 pkgsrc-2019Q1-base:1.9 pkgsrc-2018Q4:1.9.0.2 pkgsrc-2018Q4-base:1.9 pkgsrc-2018Q3:1.8.0.2 pkgsrc-2018Q3-base:1.8 pkgsrc-2018Q2:1.7.0.4 pkgsrc-2018Q2-base:1.7 pkgsrc-2018Q1:1.7.0.2 pkgsrc-2018Q1-base:1.7 pkgsrc-2017Q4:1.6.0.6 pkgsrc-2017Q4-base:1.6 pkgsrc-2017Q3:1.6.0.4 pkgsrc-2017Q3-base:1.6 pkgsrc-2017Q2:1.5.0.4 pkgsrc-2017Q2-base:1.5 pkgsrc-2017Q1:1.5.0.2 pkgsrc-2017Q1-base:1.5 pkgsrc-2016Q4:1.4.0.2 pkgsrc-2016Q4-base:1.4 pkgsrc-2016Q3:1.3.0.2 pkgsrc-2016Q3-base:1.3 pkgsrc-2016Q2:1.2.0.4 pkgsrc-2016Q2-base:1.2 pkgsrc-2016Q1:1.2.0.2 pkgsrc-2016Q1-base:1.2; locks; strict; comment @# @; 1.20 date 2023.10.06.19.25.48; author adam; state Exp; branches; next 1.19; commitid U9klX10jnIighBHE; 1.19 date 2022.11.14.18.53.25; author adam; state Exp; branches; next 1.18; commitid UCDWBjG3ODANzH1E; 1.18 date 2022.08.12.08.56.01; author pin; state Exp; branches; next 1.17; commitid jhSHT2dAKDneizPD; 1.17 date 2021.12.05.14.50.41; author wiz; state Exp; branches; next 1.16; commitid h1GDakIwqqK9itjD; 1.16 date 2021.10.26.10.15.05; author nia; state Exp; branches; next 1.15; commitid XMBRkrafc79x2jeD; 1.15 date 2021.10.07.13.39.59; author nia; state Exp; branches; next 1.14; commitid TK9Y8OXA04EYMSbD; 1.14 date 2021.07.12.18.49.29; author adam; state Exp; branches; next 1.13; commitid EswdHtsfsaYXiJ0D; 1.13 date 2020.05.18.16.45.36; author wiz; state Exp; branches; next 1.12; commitid oLDFiLA3N3bt7K8C; 1.12 date 2020.05.18.05.48.54; author wiz; state Exp; branches; next 1.11; commitid 7hkxG08odHzjuG8C; 1.11 date 2019.11.26.18.34.31; author nia; state Exp; branches; next 1.10; commitid 1CYKSv2w0NLEjoMB; 1.10 date 2019.06.02.08.45.24; author adam; state Exp; branches; next 1.9; commitid HMGi3Lqh0yShKApB; 1.9 date 2018.12.09.20.12.47; author adam; state Exp; branches; next 1.8; commitid AgAsN8LeYbARaa3B; 1.8 date 2018.08.07.10.45.47; author adam; state Exp; branches; next 1.7; commitid beoWzSFCrVBv1bNA; 1.7 date 2018.02.06.10.01.36; author adam; state Exp; branches; next 1.6; commitid FGl2ucDDUvR0DMpA; 1.6 date 2017.08.07.17.31.44; author adam; state Exp; branches; next 1.5; commitid M031mTUz8rd70j2A; 1.5 date 2017.03.17.22.39.30; author adam; state Exp; branches; next 1.4; commitid 5M9qiwAvm0tOiXJz; 1.4 date 2016.11.15.16.35.40; author wiz; state Exp; branches; next 1.3; commitid 2v0H0uKkrLj5dfuz; 1.3 date 2016.07.26.12.47.24; author wiz; state Exp; branches; next 1.2; commitid q2SaU2YkWr2YxPfz; 1.2 date 2016.03.14.14.36.39; author tnn; state Exp; branches; next 1.1; commitid R1CoxQzG68NqsCYy; 1.1 date 2015.12.30.16.16.13; author bsiegert; state Exp; branches; next ; commitid 7dlZpnOCB3UcpZOy; desc @@ 1.20 log @include-what-you-use: updated to 0.20 IWYU 0.20 [iwyu] Support IWYU pragma: export for forward-declarations [iwyu] Silently break cycles in mappings instead of crashing [iwyu] Require full type inside typeid() [iwyu] Improve template reporting and resugaring [iwyu] Improve reporting of explicit template instantiations [iwyu] Fix a few crashers [iwyu] Improve logging (many small fixes) Abandon python2 for scripts in favor of python3 @ text @$NetBSD: distinfo,v 1.19 2022/11/14 18:53:25 adam Exp $ BLAKE2s (include-what-you-use-0.20.tar.gz) = e9b4ce706a4be37a2e78df9be04c2c94de1bedc622da27bcb7a4d93c82dcb46e SHA512 (include-what-you-use-0.20.tar.gz) = 77195dc36338a37d3397c78701d81e52fc1c6a3441979fa016f154b0fc860598959e6430e78a51bbf9049f6b2bb62956e50f5531ac5c94c6554e2383ace540f5 Size (include-what-you-use-0.20.tar.gz) = 766208 bytes @ 1.19 log @include-what-you-use: updated to 0.19 IWYU 0.19 Compatible with Clang 15. [iwyu] New --comment_style option to control verbosity of 'why' comments [iwyu] New --regex option to select regex dialect [iwyu] Add support for regex replacement in mappings [iwyu] Add begin_keep/end_keep pragmas for protecting ranges of includes or forward-declares [iwyu] Fix several crasher bugs for unusual inputs [iwyu] More exhaustive handling of type aliases and enums [iwyu] Recognize IWYU pragmas in CRLF source files [iwyu] Respect configured toolchain on macOS (and overrides via -nostdinc++ + -isystem) [fix_includes] Recognize namespace alias declarations [mappings] Improve mappings for POSIX and libc headers [cmake] Build now requires a C++17 compiler (as does LLVM) [cmake] Support LLVM external project build (see README) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.18 2022/08/12 08:56:01 pin Exp $ d3 3 a5 3 BLAKE2s (include-what-you-use-0.19.tar.gz) = 3bf3b2d77d827c1e11d4ee5ed5eed39e2014be24b30620b4c32bfda1b36113be SHA512 (include-what-you-use-0.19.tar.gz) = 0847ae898696b51540ab9f5715e69bae67db42409d60205227d543ba6597b12cc2ea5bf68a3315c31f22e7186e05c06a86f5ae5b893c23bfe4cd9ef6f06ccddc Size (include-what-you-use-0.19.tar.gz) = 757761 bytes @ 1.18 log @devel/include-what-you-use: llvm update @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.17 2021/12/05 14:50:41 wiz Exp $ d3 3 a5 3 BLAKE2s (include-what-you-use-0.18.tar.gz) = a67b695f48d473a3955059655deeff6db4ea26795da89006baab929a59969bb5 SHA512 (include-what-you-use-0.18.tar.gz) = bfce2ff00b572961dcba83519959cbedaf1c2ec4bd4e0a2b8b6d12f440887ee64a1c9970fa1a80c7517898ce936219436ab709893cfed92891c5c2aa5d76770e Size (include-what-you-use-0.18.tar.gz) = 750341 bytes @ 1.17 log @include-what-you-use: update to 0.17. [iwyu] Improve support for various C++ features (builtins, CTAD, specializations, type aliases) [iwyu] Fix crash on invalid code [iwyu] Remove hard dependency on x86 LLVM target [mappings] Improve mappings for GNU libc [iwyu_tool] More concise output for clang output format and compatibility with llvm-13. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2021/10/26 10:15:05 nia Exp $ d3 3 a5 3 BLAKE2s (include-what-you-use-0.17.tar.gz) = 5f0a4dc9292b613b5f7175d2c2975f1acc32f698b3752632f02384e2620dbbc2 SHA512 (include-what-you-use-0.17.tar.gz) = 2439e3dd37163d3953fc1e45614fb4325be093a162f25d0f45fa8126b2313942a7c8d45ed12454dfbfeb4cb4fcf2f4e3eebdc0ec5da14dad23533f7a0bf58290 Size (include-what-you-use-0.17.tar.gz) = 747385 bytes @ 1.16 log @archivers: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Could not be committed due to merge conflict: devel/py-traitlets/distinfo The following distfiles were unfetchable (note: some may be only fetched conditionally): ./devel/pvs/distinfo pvs-3.2-solaris.tgz ./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2021/10/07 13:39:59 nia Exp $ d3 3 a5 3 BLAKE2s (include-what-you-use-0.16.src.tar.gz) = 1ae7b91c1a93ed4195af70ba21504d65594483ada5079d72d4d5733cb0375f06 SHA512 (include-what-you-use-0.16.src.tar.gz) = 337abe14d6ead33daededd4e532557abc5783ab36cbc35f43ac5f155d1cf1162baeaa78e1c246f7e11dab83a345f89ef9104f3cfeb019ad30770e8f48b407f45 Size (include-what-you-use-0.16.src.tar.gz) = 742464 bytes @ 1.15 log @devel: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2021/07/12 18:49:29 adam Exp $ d3 1 a3 1 RMD160 (include-what-you-use-0.16.src.tar.gz) = 210252eaa28cf4dbd5a380464eb54347fb0e140e @ 1.14 log @include-what-you-use: updated to 0.16 iwyu 0.16 compatible with llvm+clang 12 is released. Major changes: [iwyu_tool] Accept --load/-l argument for load limiting [iwyu_tool] Signal success/failure with exit code [mappings] Harmonize mapping generators [mappings] Add mapping generator for CPython [mappings] Improve mappings for libstdc++ and Boost [cmake] Add explicit C++14 compiler flag ... and many internal improvements iwyu 0.15 compatible with llvm+clang 11 is released. Major changes: [iwyu] Fix crash due to undefined behavior in AST traversal [iwyu] Improve handling of operator new including C++17 features [iwyu] Improve handling of templates [iwyu_tool] Remove known compiler wrappers from the command list [mappings] Improve Qt mapping generator [mappings] Improve boost mappings [mappings] Improve built-in mappings for [mappings] Add built-in mappings for max_align_t, ptrdiff_t, and wchar_t [cmake] Support shared LLVM/Clang libraries and other improvements @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2020/05/18 16:45:36 wiz Exp $ a2 1 SHA1 (include-what-you-use-0.16.src.tar.gz) = a3b0acff986273e674391b3737f9f04e47b623f0 @ 1.13 log @include-what-you-use: make it use c++14 and GCC 5 Like the rest of the llvm packages. Remove now unneeded patch. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2020/05/18 05:48:54 wiz Exp $ d3 4 a6 4 SHA1 (include-what-you-use-0.14.src.tar.gz) = a67e9a48f18c70c6f3cb6fed5357a21c708187c6 RMD160 (include-what-you-use-0.14.src.tar.gz) = 284cb5d5cfe20bf10f979db4aab036197971a12a SHA512 (include-what-you-use-0.14.src.tar.gz) = ac328c6bdf834fde58bbf14c662fdf97aac22a24a85bce4a6475c73027b3ec1c558925efb5f0ac3addf446f21d29e37a70a7c5773c178f9ab7f12e90be7d69b4 Size (include-what-you-use-0.14.src.tar.gz) = 598485 bytes @ 1.12 log @include-what-you-use: update to 0.14. iwyu 0.14 compatible with llvm+clang 10 is released. Major changes: [iwyu] Report non-builtin enum base types [iwyu] Disable forward-declares for decls in inline namespaces [iwyu] Make C structs forward-declarable again [iwyu] Always keep Qt .moc includes [iwyu] Include binary type traits in analysis (e.g. __is_convertible_to) [iwyu_tool] Fail fast if include-what-you-use is not found [iwyu_tool] Print all diagnostic ouptut to stderr [fix_includes] Improve file extension detection Add man page for include-what-you-use @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2019/11/26 18:34:31 nia Exp $ a6 1 SHA1 (patch-iwyu__output.cc) = 55a8c7ad35613206ad01dd312afdabb5649e63c2 @ 1.11 log @include-what-you-use: Update to 0.13 iwyu 0.13 compatible with llvm+clang 9.0 is released. Major changes: [iwyu] Improved handling of relative includes in mappings and pragmas [iwyu] Path normalization now collapses .. [iwyu] Improve --no_fwd_decls not to remove required forward declarations [iwyu] Improved handling of builtin templates [iwyu] Don't mark forward declarations final [iwyu] Tolerate using declarations in precompiled header [mappings] Add script to generate Qt mappings, and new mappings for Qt 5.11 [iwyu_tool] Use directory from compilation database if available Numerous documentation and build improvements @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2019/06/02 08:45:24 adam Exp $ d3 4 a6 4 SHA1 (include-what-you-use-0.13.src.tar.gz) = 533f4c70a1bf1b0fd859242e416516a33914d981 RMD160 (include-what-you-use-0.13.src.tar.gz) = e42ab3337a935b22211cc68f9f728f152b953439 SHA512 (include-what-you-use-0.13.src.tar.gz) = b75a7cf076c74be0d8f21c35710be37d66911bfea0837bc1135d6782a745379e059e3efd09f278dd40545009d209b8c00d42a32f40efb31b876a9a3aa4607df9 Size (include-what-you-use-0.13.src.tar.gz) = 589267 bytes @ 1.10 log @include-what-you-use: updated to 0.12 iwyu 0.12 compatible with llvm+clang 8.0 is released. Major changes: [iwyu] New command-line option: --keep to mirror IWYU pragma: keep [iwyu] New command-line option: --cxx17ns to suggest compact C++17 nested namespaces [iwyu] Improve --no_fwd_decls to optimize for minimal number of redeclarations [iwyu] Improved mappings for POSIX types and let mappings apply to builtins as well [iwyu] More principled handling of explicit template instantiations [iwyu_tool] Breaking change: extra args are no longer automatically prefixed with -Xiwyu (so you can use them for Clang args too) [iwyu_tool] Better Windows support [fix_includes] Better handling of template forward-decls @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2018/12/09 20:12:47 adam Exp $ d3 4 a6 4 SHA1 (include-what-you-use-0.12.tar.gz) = 06ec3600bc9ab3fae624c505c4c6cc741b5133e7 RMD160 (include-what-you-use-0.12.tar.gz) = 384aa15a5a40878b5a17090d20629b98c702eae2 SHA512 (include-what-you-use-0.12.tar.gz) = e75e91ce198b1ec446ed34afcf9fdbcb0534c5edc5346e4884f0f589c73512d778c428aa71c1b109d45a45543a952438610ab21e32ef1f03ff1a014823ed8425 Size (include-what-you-use-0.12.tar.gz) = 545788 bytes @ 1.9 log @include-what-you-use: updated to 0.11 IWYU 0.11 [iwyu] Improved recognition of template and specialization uses [iwyu] Improved CMake build system, see docs for build instructions [mappings] Improved mappings for Boost, Intel intrinsics and libstdc++ [iwyu_tool] Several bug fixes and improvements [iwyu_tool] Add --basedir argument to interpret IWYU output from another source tree [fix_includes] Handle namespaces better [fix_includes] Add --only_re switch to filter affected files [fix_includes] Add --reorder/--noreorder switch to toggle reordering of includes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2018/08/07 10:45:47 adam Exp $ d3 4 a6 4 SHA1 (include-what-you-use-0.11.tar.gz) = da576648d83ff952c58266726d060b723d9a2179 RMD160 (include-what-you-use-0.11.tar.gz) = 9e42a46c94014b438f15de50158d8da9c38f6bab SHA512 (include-what-you-use-0.11.tar.gz) = 9fbc12d152dcc4351430d6e06fe8d53df69acb778702745f86d0a8c1b93dde9c145d7dbaec0db117dabd55e4b531d1f611a7070fb0d1c75e6f81a8744da04068 Size (include-what-you-use-0.11.tar.gz) = 541819 bytes @ 1.8 log @include-what-you-use: updated to 0.10 0.10: Use LLVM 6.0 for clang_6.0 branch @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2018/02/06 10:01:36 adam Exp $ d3 4 a6 4 SHA1 (include-what-you-use-0.10.src.tar.gz) = 51ecee3b252b628ec9d5f04bb7b14e74ce67a2a3 RMD160 (include-what-you-use-0.10.src.tar.gz) = 3f56875c989b09b51e146b291d5c570854f91d8e SHA512 (include-what-you-use-0.10.src.tar.gz) = 2bf2593dba252d870074125f976a237e901e969323969f2c8fb030e8376bb230f1d5c2baecc8cd8fad7099e83589c7666c44cd178d2094f6e883cace1e53ad90 Size (include-what-you-use-0.10.src.tar.gz) = 440406 bytes @ 1.7 log @include-what-you-use: updated to 0.9 0.9: Added compatibility with Clang 5.0. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2017/08/07 17:31:44 adam Exp $ d3 4 a6 4 SHA1 (include-what-you-use-0.9.src.tar.gz) = 76f0da08db27d1387095a997b451bd1a63443dc5 RMD160 (include-what-you-use-0.9.src.tar.gz) = 9c01bfcea047c2c6e466eaa7864aaa45ba9de6cd SHA512 (include-what-you-use-0.9.src.tar.gz) = 9d4a9717a3a3f6752f8bdd1392b6d7a5e8b8dc277ef46a50f24185a089360380e1da92a61fd150598843f5c24cff03e74bc674e57579960d977acde755e34c52 Size (include-what-you-use-0.9.src.tar.gz) = 439081 bytes @ 1.6 log @iwyu 0.8: Add support for IWYU pragma: associated Better validation of pragma syntax in general. Improve support for out-of-tree builds, especially with MSVC. Add more compiler-like output for iwyu_tool.py Further improve location reporting in macros. Stricter requirements for arrays of templates. Better recognition of typedef types for by-value arguments. Better function pointers support. Documentation improvements. Extend IWYU pragma: keep to work with forward declarations. Fix Windows path handling in fix_includes.py Better libc++ container support. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2017/03/17 22:39:30 adam Exp $ d3 5 a7 5 SHA1 (include-what-you-use-0.8.src.tar.gz) = 1cf48107ccf513f8862578921634fde53ab09f80 RMD160 (include-what-you-use-0.8.src.tar.gz) = 8a156ec5c6235b37a829875ed2a069494c1ad919 SHA512 (include-what-you-use-0.8.src.tar.gz) = f14e404e5d03f13022243db4707dbbeda43956b71018439b3d1d8fcf3f173c1706d1d8c2db413a85f979211b01edd59d2c34742ccb14d9e16e5b5ce51119d48b Size (include-what-you-use-0.8.src.tar.gz) = 441413 bytes SHA1 (patch-iwyu__output.cc) = 072236f94c44ebd7e0ca20ad828dd938c9683b4a @ 1.5 log @Fixed building with LLVM 4.0.0 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2016/11/15 16:35:40 wiz Exp $ d3 4 a6 8 SHA1 (include-what-you-use-0.7.src.tar.gz) = 2c50ace20d108a097d2aa5433b0c50a7d1f8b59e RMD160 (include-what-you-use-0.7.src.tar.gz) = 3143e978989bbbdefc14e7d41b696980fcc6ebd9 SHA512 (include-what-you-use-0.7.src.tar.gz) = dd7990fa4112ddb0434807efd9dcf0f77bbecaa61eab51be24428f8e45b9321c7647a979278f3f1266ba9be05c6f1de536fc084613d38638b795248001ce4b44 Size (include-what-you-use-0.7.src.tar.gz) = 446773 bytes SHA1 (patch-CMakeLists.txt) = 7be956ee821692ddea128b0d2fef4d3404fd24e5 SHA1 (patch-iwyu.cc) = 787d8ff0179dbc932d7eb72168eb5f345fc1ed4d SHA1 (patch-iwyu__driver.cc) = 003630ec42b5a22e83b914b19f88b348558720e0 SHA1 (patch-iwyu__location__util.h) = 9fcd20b3618cf19ff41014110fd887c8b3eee011 @ 1.4 log @Updated include-what-you-use to 0.7. Set LICENSE. wyu 0.7 compatible with llvm+clang 3.9 is released. Major changes: Add preliminary mappings for libc++. Require the complete type for pointer arithmetic. Recognize nested classes in friend declarations. Better handling of X-macros/textual includes. Better handling of self-checking private headers (that raise an #error if included directly). Improve IWYU's understanding of implicit include dirs; the current source file's dirname is always a candidate now. Add implicit include dirs for libc++ on Darwin targets. Lots of internal cleanup based on output from clang-tidy. Reduce logging strategically, to get more relevant output. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2016/07/26 12:47:24 wiz Exp $ d7 4 @ 1.3 log @Update include-what-you-use to 0.6. Compat update for clang/llvm 3.8. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2016/03/14 14:36:39 tnn Exp $ d3 4 a6 4 SHA1 (include-what-you-use-0.6.src.tar.gz) = 71295c39e7374a9c139154ac12b252fb5e1305f9 RMD160 (include-what-you-use-0.6.src.tar.gz) = d7001e1fd4043474e25db6579d286f3ce14f9e2a SHA512 (include-what-you-use-0.6.src.tar.gz) = 9dcc37666819084a0e084513c62599b8ffb6f9eb8a9de759d4b1e2813ae759f2aed2e2233fdc6428dc676668102b738fe7bd990561293626d9aa427849ccec35 Size (include-what-you-use-0.6.src.tar.gz) = 434980 bytes @ 1.2 log @try to fix build with clang-3.8 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2015/12/30 16:16:13 bsiegert Exp $ d3 4 a6 7 SHA1 (include-what-you-use-0.5.src.tar.gz) = 6d4e3040ecb2906f93d72ba14e61381f0a8c2509 RMD160 (include-what-you-use-0.5.src.tar.gz) = 73f92c5d018e9a49c34307a4ff5c5848b78a0e99 SHA512 (include-what-you-use-0.5.src.tar.gz) = 805395873b59e4f4236853ba9ac6818d60968190ad485d580ea80d69c518eb8c44822a4281a4219b4ccc02e2dc8f3db5c470170e27e67ea0d8e04ef78da9078c Size (include-what-you-use-0.5.src.tar.gz) = 404081 bytes SHA1 (patch-CMakeLists.txt) = 08d51a0890df1382944bd35904d8171fb031dad5 SHA1 (patch-iwyu__ast__util.cc) = 7fa08654fb9dfeb439d17f8ea095d816398724cd SHA1 (patch-iwyu__ast__util.h) = da1326a0f2423a3967025bf5274a80e7a1a44c0e @ 1.1 log @Add a package for include-what-you-use-0.5. From DESCR: "Include what you use" means this: for every symbol (type, function variable, or macro) that you use in foo.cc, either foo.cc or foo.h should #include a .h file that exports the declaration of that symbol. The include-what-you-use tool is a program that can be built with the clang libraries in order to analyze #includes of source files to find include-what-you-use violations, and suggest fixes for them. The main goal of include-what-you-use is to remove superfluous #includes. It does this both by figuring out what #includes are not actually needed for this file (for both .cc and .h files), and replacing #includes with forward-declares when possible. @ text @d1 1 a1 1 $NetBSD$ d7 3 @