Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-03-15 | disable layout tests for `derive-custom` and `convert-cpp-comment-to-rust` test | Emil Gardström | |
2022-03-15 | escape `\` in paths for tests modules | Emil Gardström | |
2022-03-15 | docs: Drop references to Clang 4 | Darren Kulp | |
2022-03-15 | tests: Remove testing_only_libclang_4 and expectations | Darren Kulp | |
2022-03-15 | ir: Make TargetInfo::new infallible | Darren Kulp | |
Now that we require Clang 5.0, there is no way for this function to return None. | |||
2022-03-15 | clang: Stop accommodating libclang 4.0 | Darren Kulp | |
Closes #2166 | |||
2022-03-15 | tests: Stop testing libclang 4.0 | Darren Kulp | |
2022-03-15 | tests: Enable a test with a const template param | Darren Kulp | |
This should have been added in #2155 but was missed then. | |||
2022-03-15 | codegen: Simplify abi support condition. | Emilio Cobos Álvarez | |
2022-03-15 | Added support for `vectorcall` ABI | David Cole | |
2022-03-15 | Fix macOS test expectations | Sebastian Imlay | |
* Updated tests/expectations/Cargo.toml to use 2018 rust. * Added Debug and Copy to objective-c structs. * Fixed lifetimes in objective-c trait templates. * Fixed imports for objective-c expectations tests. | |||
2022-02-18 | BINDGEN_EXTRA_CLANG_ARGS for dump_preprocessed_input. | Nicklas Boman | |
Fixes #1723 | |||
2022-02-18 | codegen: Use raw pointers rather than references in vtable functions. | Emilio Cobos Álvarez | |
Closes #2163 | |||
2022-02-18 | Put vtable generation behind a flag for now. | Emilio Cobos Álvarez | |
2022-02-18 | Add --allowlist-file option | David Drysdale | |
2022-02-18 | docs: Update CONTRIBUTING.md for clang versions | Darren Kulp | |
2022-02-18 | book: Update Clang references from 3.9 -> 4.0 | Darren Kulp | |
2022-02-18 | tests: Remove clang-3.9 expectations | Darren Kulp | |
2022-02-18 | parser: Simplify handle_function_macro for clang 4.0+ | Darren Kulp | |
2022-02-18 | parser: Simplify parse_macro for clang 4.0+ | Darren Kulp | |
Here we delete a workaround that is no longer needed. | |||
2022-02-18 | clang: Stop accommodating libclang 3.9 | Darren Kulp | |
2022-02-18 | ci: Stop testing libclang 3.9 | Darren Kulp | |
2022-02-18 | Allow fully-qualified derives | Jake Merdich | |
Adding a custom derive like "serde::Deserialize" results in a panic complaining that it is not a valid Ident. Derive params are not identifiers, so treat it as a token stream instead. | |||
2022-02-18 | Fix an erroneous +x bit on a source code file. | Adrian Taylor | |
2022-01-29 | Bump MSRV to 1.54 | Mateusz Mikuła | |
2022-01-29 | Upgrade Clap to version 3 | Mateusz Mikuła | |
2022-01-29 | Mark all vtable functions as `unsafe extern "C"` | Justin Moore | |
2022-01-29 | On second thought, don't generate virtual destructors | Dr. Chat | |
2022-01-29 | Mark all vtable functions as `pub` | Dr. Chat | |
2022-01-29 | Account for virtual destructors | Dr. Chat | |
2022-01-29 | Pass the vtable's base class as the first parameter | Dr. Chat | |
2022-01-29 | Extremely basic Vtable generation | Dr. Chat | |
2021-12-29 | Change into PathBuf | MikuroXina | |
2021-12-29 | Derive some traits | MikuroXina | |
2021-12-29 | More detailed error | MikuroXina | |
2021-12-29 | Remove deprecation and Replace | MikuroXina | |
2021-12-29 | Add non_exhaustive | MikuroXina | |
2021-12-29 | Remove 'error: ' part | MikuroXina | |
2021-12-29 | Merge into new one | MikuroXina | |
2021-12-29 | Replace generate with gen in test | MikuroXina | |
2021-12-29 | Impl Error trait for BindgenError | MikuroXina | |
2021-12-29 | Add BindgenError | MikuroXina | |
2021-12-29 | codegen: Don't automatically derive Debug and Copy for non-rust enums. | Emilio Cobos Álvarez | |
Fixes #2143 | |||
2021-12-12 | Handle difference between clang and rust targets on RISC-V. | Triss Healy | |
2021-12-07 | Add args | MikuroXina | |
2021-12-07 | Fix warnings on tests | MikuroXina | |
2021-12-07 | Add note about RVO in cpp.md | Aapo Alasuutari | |
`bindgen`'s inability to currently support RVO should be noted in C++ bindings generation document. | |||
2021-12-07 | Remove fields never read | MikuroXina | |
2021-11-26 | Bump version.v0.59.2 | Emilio Cobos Álvarez | |
* cexpr+env_logger bump. * Various fixes for C++ crashes / hangs. * Enums now respect annotations and derives properly in more cases. * Some more APIs (blocklist-file, etc). * 'static lifetime is elided when appropriate. | |||
2021-11-26 | Add --blocklist-file option (#2097) | David Drysdale | |
Update Item to hold a `clang::SourceLocation` and use this to allow blocklisting based on filename. The existing code has a special case that always maps <stdint.h> integer types to corresponding Rust integer types, even if the C types are blocklisted. To match this special case behaviour, also treat these C <stdint.h> types as being eligible for derived Copy/Clone/Debug traits. Fixes #2096 |