Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-04-30 | Don't generate bindings for deleted member functions. (#2044) | Martin Boehme | |
Closes #2044 Fixes #2043 See https://github.com/rust-lang/rust-bindgen/issues/2043 for details. | |||
2021-04-30 | ir: Use early return in c_naming_prefix. | Emilio Cobos Álvarez | |
2021-04-30 | Add a C naming option (#2045) | Boris-Chengbiao Zhou | |
Closes #2045. Fixes #1252. | |||
2021-04-27 | Fix typo | Hengqi Chen | |
Signed-off-by: Hengqi Chen <chenhengqi@outlook.com> | |||
2021-04-27 | Update TOC for FAQ page | Hengqi Chen | |
Signed-off-by: Hengqi Chen <chenhengqi@outlook.com> | |||
2021-04-27 | Translate types that were declared inside functions as opaque types. | Patrick Walton | |
This fixes a panic with the following header: template<typename T> struct Foo {}; template<typename T> Foo<T> foo{}; void f() { struct Bar { Bar() {} }; foo<Bar>; } Because we don't parse the insides of function bodies, code like this could cause us to parse a type (here, `Bar`) that we didn't see in our initial pass, which can cause subtle problems. Closes #2036. | |||
2021-04-26 | Unblock CI for now. | Emilio Cobos Álvarez | |
2021-04-26 | Print with_id in debug log from builtin_or_resolved_ty. | Emilio Cobos Álvarez | |
This makes debugging #2039 a bit easier. | |||
2021-04-24 | Integration test include directory paths for depfiles. | Adam Perry | |
2021-04-24 | Support emitting Makefile-syntax depfiles like gcc/clang/rustc. | Adam Perry | |
Needed to auto-bindgen with a ninja build without the build graph going stale. | |||
2021-04-15 | Add env var EXTRA_CLANG_ARGS_<TARGET> | Thomas Vermeilh | |
Closes #2009 | |||
2021-04-11 | Fix docstring comment for constants | Nico Chatzi | |
2021-04-06 | v0.58.1v0.58.1 | Emilio Cobos Álvarez | |
2021-04-06 | Re-introduce whitelist_recursively (with deprecation notice) | Emilio Cobos Álvarez | |
Seems like an oversight from #1990. Fixes #2022. | |||
2021-04-06 | Document clang installation method on Fedora | Ryan Zoeller | |
2021-04-05 | Fix 0.58.0 release date | Corey Farwell | |
2021-04-03 | Reference aarch64 issue in the changelog. | Corey Farwell | |
2021-04-03 | v0.58.0v0.58.0 | Emilio Cobos Álvarez | |
2021-04-03 | codegen: Deal with overloads in method code generation. | Emilio Cobos Álvarez | |
Fixes #2019 | |||
2021-04-03 | codegen: Don't use a `sym` temporary in dynamic library code. | Emilio Cobos Álvarez | |
Fixes #2014. | |||
2021-04-03 | remove old comment | Dr. Chat | |
2021-04-03 | Deduplicate dyngen code | Dr. Chat | |
2021-04-03 | Remove `DynamicItems::has_required` | Dr. Chat | |
2021-04-03 | Add a flag to ensure all symbols are resolved when a library is loaded | Dr. Chat | |
2021-03-29 | From Nullablibility to Nullability | Mehmet Oguz Derin | |
A basic fix | |||
2021-03-29 | docs: Remove IRC reference. | Emilio Cobos Álvarez | |
For now point to #rust:mozilla.org. If that gets too much bindgen-related traffic we can create an specific room for it. Closes #2012 | |||
2021-03-22 | Merge pull request #2007 from jethrogb/jb/issue-1454-alt | Emilio Cobos Álvarez | |
Add callback to check derives for blocklisted types | |||
2021-03-22 | Add from_library for generated dynamic library structs (#2011) | Wang, Chi | |
2021-03-22 | Add callback to check derives for blocklisted types | Jethro Beekman | |
Fixes #1454 #2003 | |||
2021-03-22 | Use original name when checking allowlist for anonymous enum variants | Jethro Beekman | |
2021-03-22 | Add test infrastructure for ParseCallbacks | Jethro Beekman | |
2021-03-14 | Add option to translate enum integer types to native Rust integer types | Jethro Beekman | |
Fixes #430 | |||
2021-03-11 | Revert "Add flag to ignore type blocklist when computing derive information" | Emilio Cobos Álvarez | |
This reverts commit 7286c815f80b14c0ee77773387434da40f511b42, because it was not intended to be merged after all, see https://github.com/rust-lang/rust-bindgen/pull/2003#issuecomment-796160427. | |||
2021-03-11 | Add flag to ignore type blocklist when computing derive information | Jethro Beekman | |
Fixes #1454 | |||
2021-03-11 | Fix typo in roundtrip test error message | Jethro Beekman | |
2021-03-09 | Remove outdated comments | ldm0 | |
2021-02-21 | Upgrade to shlex 1 | Fenhl | |
2021-02-18 | Rename whitelist -> allowlist and blacklist -> blocklist | Marcel Hlopko | |
For the commandline arguments I added undocumented aliases to old flags, to stay backwards compatible. | |||
2021-02-15 | tests: Guess modern libclang version when we fail to parse a version. | Emilio Cobos Álvarez | |
Should fix the test failures described in #1991 and #1975 on modern Mac. | |||
2021-02-15 | Make clang version parsing logic more robust | Marcel Hlopko | |
Previously the function assumed that the version number appeared in the third word. This PR adds a heuristic - take the first word that starts with a number. This way we can also parse: `debian clang version 11.0` that my clang reports. | |||
2021-02-08 | Run tests on AArch64 using Debian multiarch and QEMU | Saleem Rashid | |
2021-02-08 | Revert "Run tests on AArch64" | Saleem Rashid | |
This reverts commit 0f8ceb68fd16e2b2a6c95a0e919dff4989cd0dec. | |||
2021-02-08 | Fix heading level | Corey Farwell | |
2021-02-07 | codegen: Track union layout more accurately. | Emilio Cobos Álvarez | |
Instead of always generating the _bindgen_union_align method (which shouldn't be needed at all for Rust structs, since the struct layout tracker already deals with adding repr(align) as necessary) make sure to visit all fields appropriately to generate the correct alignment. | |||
2021-02-07 | OpenBSD requirements | Aaron Miller | |
2021-02-04 | Run tests on AArch64 | Corey Farwell | |
2021-02-01 | Fix changelog (run doctoc, plus we're in 2021 already) | Emilio Cobos Álvarez | |
2021-02-01 | v0.57.0v0.57.0 | Emilio Cobos Álvarez | |
2021-01-30 | Add failing regression test for #1973. | Corey Farwell | |
2021-01-29 | Generate fields as non-pub if they would be access restricted in C++. | Weston Carvalho | |