Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |||
2020-08-15 | codegen: Simplify a bit the code in #1847 | Emilio Cobos Álvarez | |
2020-08-15 | Added Bindgen names to objective-c pointer return types | Sebastian Imlay | |
* Took advantage of the repr transparent to use Bindgen return type names. * Updated unit tests and book | |||
2020-08-14 | Add --target to the clang args earlier | Mike Hommey | |
Because the --target was passed after the include path detection, in cases of cross-compilation, the include path detection would add paths relevant to the host (e.g. /usr/include/x86_64_linux-gnu on x86_64 linux while targeting something else), possibly breaking things along the way. | |||
2020-08-13 | context: Don't pass --target=rust-target to clang when building for the host. | Emilio Cobos Álvarez | |
This will prevent common issues in platforms where the Rust target is not the clang target, like aarch64-apple-darwin (Rust) vs. arm64-apple-darwin. We may want to special-case those too when cross-compiling. | |||
2020-08-09 | Cleanup some `clippy::unused_io_amount` errors | Varphone Wong | |
2020-08-09 | Add --default-macro-constant-type | Chih-Hung Hsieh | |
* --default-macro-constant-type could be 'signed' or 'unsigned' * Its default value is 'unsigned' to use u32/u64 for C macro constants that fit into the u32/u64 ranges. * For old C libraries that use macros as int/long parameter and/or return value types, their macros are better declared as i32/i64 if the values fit the i32/i64 ranges, to be compatible with c_int/c_long types. They can use "--default-macro-constant-type signed" | |||
2020-08-04 | Move `__bindgen_anon_` to constant `DEFAULT_ANON_FIELDS_PREFIX` | Varphone Wong | |
2020-08-04 | Fix “warning: irrefutable if-let pattern” on add to output_vector | Varphone Wong | |
2020-08-04 | Make anon-fields-prefix non-optional | Darren Kulp | |
2020-08-04 | Add --anon-fields-prefix option | Varphone Wong | |
Allow to use the given prefix for the anon fields instead of `__bindgen_anon_`. | |||
2020-08-04 | Fixed const-ness of multidimensional arrays | Joseph Angelo | |
2020-08-03 | codegen: Use shorthand initialization in EnumBuilder. | Emilio Cobos Álvarez | |
This was introduced in #1850. | |||
2020-08-03 | tests: Add a test for bool enum with an alias. | Emilio Cobos Álvarez | |
2020-08-03 | Add --no-debug <regex> flag | Varphone Wong | |
2020-08-03 | Improves bindings for typed and anonymous enums | Cameron Mulhern | |
2020-08-03 | ci: Remove extraneous variable declaration | Darren Kulp | |
2020-08-03 | ci: Explicitly select Ubuntu 16.04 (xenial) | Darren Kulp | |
Xenial was being used anyway, but it is wise to be explicit. This lets us download a newer precompiled LLVM, too. | |||
2020-08-03 | ci: Remove overrides for unsupported LLVM versions | Darren Kulp | |
2020-08-03 | ci: Use llvm-5.0.1 to simplify target triple | Darren Kulp | |
2020-07-27 | Explicitly run four macOS jobs | Darren Kulp | |