Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-12-15 | Remove unsued mutable field logic. | Weston Carvalho | |
2020-12-02 | dyngen: Pass null-terminated byte strings to libloading. | Emilio Cobos Álvarez | |
Fixes #1938. | |||
2020-12-02 | cli: Expose module_raw_lines to the CLI. | Emilio Cobos Álvarez | |
This makes command_line_args properly return them, instead of dropping them on the floor. | |||
2020-11-28 | struct_layout: Fix field offset computation for packed(n) structs. | Emilio Cobos Álvarez | |
This can cause unnecessary padding to be computed otherwise at the end of the struct. With repr(packed(n)), a field can have padding to adjacent fields as long as its alignment is less than n. So reuse the code we have to align to a field layout, aligning to the struct layout instead. Fixes #1934 | |||
2020-11-26 | lib: Use if let on recently-introduced code. | Emilio Cobos Álvarez | |
2020-11-26 | lib: Improve c++ auto-detection. | Emilio Cobos Álvarez | |
Fixes #1919, as otherwise we peek the wrong include paths unless you pass "-x c++" or such. | |||
2020-11-26 | v0.56.0v0.56.0 | Emilio Cobos Álvarez | |
2020-11-26 | Add --no-default <regex> flag | Varphone Wong | |
Sometimes, we need customize the implement of `Default` for certain types, In these cases, the `nodefault` annotation can be used to prevent bindgen to autoderive the `Default` traits for a type. | |||
2020-11-25 | Remove cfg-if dependency. | Emilio Cobos Álvarez | |
We use it so little that it's not worth it. | |||
2020-11-25 | dyngen: Handle variadic functions. | Emilio Cobos Álvarez | |
Right now trying to generate a dynamic library with variadic functions panics because we don't account for the extra `...` in the arguments. Keeping the current interface for variadic functions is tricky, as we cannot "wrap" a variadic function (VaList[1] is nightly-only). However, we don't need to. We're already exposing the libloading error, so exposing the function pointer field as public is just fine and allows consumers to call the variadic function. At that point the can_call() / CheckFoo libraries become pointless (you can just do library.function.is_ok() or such), so we can simplify the code as well removing those. [1]: https://doc.rust-lang.org/std/ffi/struct.VaList.html | |||
2020-11-25 | codegen: Minor nits for dynamic function generation. | Emilio Cobos Álvarez | |
2020-11-25 | Add tests for dynamic binding generation | Joe Ellis | |
2020-11-25 | Add dynamic loading support | Joe Ellis | |
Closes #1541. Closes #1846. Co-authored-by: Michael-F-Bryan <michaelfbryan@gmail.com> | |||
2020-11-25 | tests: Added option to hand check test differences. | Volker Weißmann | |
2020-11-25 | Rustfmt to green up CI. | Emilio Cobos Álvarez | |
2020-11-25 | Update clang-sys dependency | Samson Ootoovak | |
Version 1.0.2 of clang-sys fixes an issue that was causing upstream builds on macOS 11.0 to fail when it couldn't find LLVM configs properly. https://github.com/KyleMayes/clang-sys/blob/master/CHANGELOG.md#102---2020-11-17 https://github.com/KyleMayes/clang-sys/pull/118 | |||
2020-11-13 | Document that people can request releases | Emilio Cobos Álvarez | |
(and I'd be more than happy to make them happen :)) | |||
2020-11-13 | Document various changes that will get into the next release. | Emilio Cobos Álvarez | |
2020-11-13 | Keep dependencies up-to-date. | Emilio Cobos Álvarez | |
A few tests change some formatting, but that's fine. | |||
2020-11-13 | Document 0.47 dot-release. | Emilio Cobos Álvarez | |
2020-10-16 | codegen: Allow to not derive Debug on enums. | Emilio Cobos Álvarez | |
Fixes #1899. This code predated all the derive machinery, and always hardcoded its derives. We could avoid hard-coding the other traits, but those seem usually-useful, so leave them there for backwards compat for now. | |||
2020-10-07 | Bump clang-sys to 1.0.1 | Kyle Mayes | |
2020-09-16 | codegen: Use shorthand struct initialization when possible. | Emilio Cobos Álvarez | |
2020-09-16 | codegen: Deindent a bit some recently-introduced objective-c code. | Emilio Cobos Álvarez | |
2020-09-16 | Fix test for CI | Sebastian Imlay | |
2020-09-16 | Update to fix CI | Sebastian Imlay | |
2020-09-16 | Updates for CI | Sebastian Imlay | |
2020-09-16 | Updated CHANGELOG.md | Sebastian Imlay | |
2020-09-16 | Updates from PR comments | Sebastian Imlay | |
2020-09-16 | Fix spacing issue | Sebastian Imlay | |
2020-09-16 | First attempt to fix CI | Sebastian Imlay | |
2020-09-16 | ran cargo fmt | Sebastian Imlay | |
2020-09-16 | Updates base on comments | Sebastian Imlay | |
* Added TryInto trait implementation from parent to child interfaces. * Added HashSet for protocols so that the protocol inheritance works as well. | |||
2020-09-16 | Initial stuff for changing ownership and adding inheritance | Sebastian Imlay | |
2020-09-15 | Add integration test for name matching | Youmu | |
2020-09-15 | Use path_for_whitelisting instead of canonical_path when matching for enum ↵ | Youmu | |
type specification and template opaque type specification | |||
2020-08-29 | codegen: Use shorthand initialization in VTable::new. | Emilio Cobos Álvarez | |
2020-08-29 | Allow grepping bindings for multiple patterns. | Adrian Taylor | |
2020-08-25 | Added constructor return type for wasm32 target (#1877) | Emilio Cobos Álvarez | |
2020-08-25 | v0.55.1v0.55.1 | Emilio Cobos Álvarez | |
2020-08-25 | tests: Improve enum tests to avoid duplication, and add a test for #1880 | Emilio Cobos Álvarez | |
2020-08-25 | codegen: Do generate unnamed enums, as they can be referred to by members. | Emilio Cobos Álvarez | |
Fixes #1880 | |||
2020-08-24 | Added expectation test files for clang 3.9 and 4 | Audrius | |
2020-08-24 | Optimized condition order, added regression test | Audrius | |
2020-08-24 | Release v0.55.0v0.55.0 | Emilio Cobos Álvarez | |
2020-08-24 | lib: Fix inferred target when clang target differs from rust target. | Emilio Cobos Álvarez | |
Fixes #1211. | |||
2020-08-23 | Document that 0.54.1 has been yanked. | Emilio Cobos Álvarez | |
2020-08-21 | Added constructor return type for wasm32 target | Audrius | |
2020-08-18 | Update to clang-sys 1.0.0 | Kyle Mayes | |
2020-08-18 | Bump MSRV to 1.40.0 | Kyle Mayes | |
The libloading crate is used for runtime linking and since 0.6.0 it has a MSRV of 1.40.0 |