Commit Graph

  • 87a874b46f Allow explicit padding (#2060) Eric Seppanen 2021-07-16 12:22:02 -07:00
  • a9dde00659 comp: Do a better effort of computing packedness before bitfield units. Emilio Cobos Álvarez 2021-06-21 13:47:34 +02:00
  • 88d5aa4d10 Identify forward declarations in params. (#2052) Adrian Taylor 2021-05-18 06:51:52 -07:00
  • cf0d44c415 Zero out padding in custom Default trait implementations (#2051) Daniel Xu 2021-05-11 10:46:27 -05:00
  • 3346799101 Point book docs.rs links to latest version of the crate Fernando Jimenez Moreno 2021-05-01 18:23:19 +02:00
  • 13fa066966 Don't generate bindings for deleted member functions. (#2044) Martin Boehme 2021-04-29 09:10:31 +02:00
  • 9967530f42 ir: Use early return in c_naming_prefix. Emilio Cobos Álvarez 2021-04-30 10:59:15 +02:00
  • 6debd12946 Add a C naming option (#2045) Boris-Chengbiao Zhou 2021-04-30 02:16:49 +02:00
  • 3f19868aa1 Fix typo Hengqi Chen 2021-04-27 21:45:46 +08:00
  • 9c46840d79 Update TOC for FAQ page Hengqi Chen 2021-04-27 21:45:02 +08:00
  • 8c73297b06 Translate types that were declared inside functions as opaque types. Patrick Walton 2021-04-23 14:40:26 -07:00
  • ce346d3a6f Unblock CI for now. Emilio Cobos Álvarez 2021-04-26 22:31:30 +02:00
  • a1c70e140f Print with_id in debug log from builtin_or_resolved_ty. Emilio Cobos Álvarez 2021-04-26 22:26:02 +02:00
  • 7ca46f6f26 Integration test include directory paths for depfiles. Adam Perry 2021-04-23 20:47:10 +00:00
  • e86118fa74 Support emitting Makefile-syntax depfiles like gcc/clang/rustc. Adam Perry 2021-04-08 17:26:55 +00:00
  • 7ac50a5d2c Add env var EXTRA_CLANG_ARGS_<TARGET> Thomas Vermeilh 2021-04-14 15:17:02 +02:00
  • a63cf8691f Fix docstring comment for constants Nico Chatzi 2021-04-10 17:26:07 +01:00
  • b63b0990d1 v0.58.1 Emilio Cobos Álvarez 2021-04-06 11:18:15 +02:00
  • 4edb9cb2d6 Re-introduce whitelist_recursively (with deprecation notice) Emilio Cobos Álvarez 2021-04-06 11:15:08 +02:00
  • 8005c56b62 Document clang installation method on Fedora Ryan Zoeller 2021-04-05 22:03:31 -05:00
  • 1e2fd52c32 Fix 0.58.0 release date Corey Farwell 2021-04-04 09:38:33 -04:00
  • e72d108920 Reference aarch64 issue in the changelog. Corey Farwell 2021-04-03 13:18:27 +02:00
  • 798b7ae16a v0.58.0 Emilio Cobos Álvarez 2021-04-03 13:14:56 +02:00
  • d3b4f34579 codegen: Deal with overloads in method code generation. Emilio Cobos Álvarez 2021-04-03 12:57:19 +02:00
  • 9169a71329 codegen: Don't use a sym temporary in dynamic library code. Emilio Cobos Álvarez 2021-04-03 12:30:43 +02:00
  • b6e028b61a remove old comment Dr. Chat 2021-03-29 11:26:11 -05:00
  • 1a2c708888 Deduplicate dyngen code Dr. Chat 2021-03-29 11:23:35 -05:00
  • 233d40890c Remove DynamicItems::has_required Dr. Chat 2021-03-29 11:17:38 -05:00
  • 10724128df Add a flag to ensure all symbols are resolved when a library is loaded Dr. Chat 2021-03-26 17:12:23 -05:00
  • 2860a13d4b From Nullablibility to Nullability Mehmet Oguz Derin 2021-03-29 16:06:41 +03:00
  • 16b3a3bf49 docs: Remove IRC reference. Emilio Cobos Álvarez 2021-03-29 13:59:09 +02:00
  • 5ae6a27b7e Merge pull request #2007 from jethrogb/jb/issue-1454-alt Emilio Cobos Álvarez 2021-03-22 20:07:03 +01:00
  • a4693eacad Add from_library for generated dynamic library structs (#2011) Wang, Chi 2021-03-23 03:04:59 +08:00
  • 73254b08be Add callback to check derives for blocklisted types Jethro Beekman 2021-03-10 19:16:47 +01:00
  • de3a94f5a8 Use original name when checking allowlist for anonymous enum variants Jethro Beekman 2021-03-10 22:24:57 +01:00
  • 8519ac3123 Add test infrastructure for ParseCallbacks Jethro Beekman 2021-03-10 22:23:39 +01:00
  • 2775850f46 Add option to translate enum integer types to native Rust integer types Jethro Beekman 2021-03-10 13:25:53 +01:00
  • 847896aa78 Revert "Add flag to ignore type blocklist when computing derive information" Emilio Cobos Álvarez 2021-03-11 12:52:18 +01:00
  • c90de00356 Add flag to ignore type blocklist when computing derive information Jethro Beekman 2021-03-09 23:03:29 +01:00
  • 4c5a386acf Fix typo in roundtrip test error message Jethro Beekman 2021-03-09 23:02:59 +01:00
  • b15e255e4a Remove outdated comments ldm0 2021-03-09 11:58:32 +00:00
  • 222633e9e7 Upgrade to shlex 1 Fenhl 2021-02-21 02:32:58 +00:00
  • 7a595a5429 Rename whitelist -> allowlist and blacklist -> blocklist Marcel Hlopko 2021-02-11 08:58:46 +01:00
  • b405422c73 tests: Guess modern libclang version when we fail to parse a version. Emilio Cobos Álvarez 2021-02-13 04:41:15 +01:00
  • f5985255cf Make clang version parsing logic more robust Marcel Hlopko 2021-02-15 13:39:30 +01:00
  • 5dc6a5fafb Run tests on AArch64 using Debian multiarch and QEMU Saleem Rashid 2021-02-07 22:27:45 +00:00
  • c940e81650 Revert "Run tests on AArch64" Saleem Rashid 2021-02-07 22:13:44 +00:00
  • 05b7afbbfb Fix heading level Corey Farwell 2021-02-07 21:30:23 -05:00
  • 64b8d36338 codegen: Track union layout more accurately. Emilio Cobos Álvarez 2021-02-07 19:19:48 +01:00
  • aa2b6d0d6b OpenBSD requirements Aaron Miller 2021-02-04 21:27:15 -08:00
  • 74da49b507 Run tests on AArch64 Corey Farwell 2021-01-31 16:34:27 -05:00
  • a20f0f0d36 Fix changelog (run doctoc, plus we're in 2021 already) Emilio Cobos Álvarez 2021-02-01 14:08:28 +01:00
  • caf0398dcb v0.57.0 Emilio Cobos Álvarez 2021-02-01 14:05:43 +01:00
  • c6eb7c9d12 Add failing regression test for #1973. Corey Farwell 2021-01-30 09:33:17 -05:00
  • 7c14dc85d5 Generate fields as non-pub if they would be access restricted in C++. Weston Carvalho 2021-01-13 10:04:50 -08:00
  • 260136c85b Use absolute paths for unsaved files passed to clang and prepend -include directives to them. Andrey Pushkar 2020-08-01 19:26:16 +03:00
  • 78d3624b2b Update mdbook Eric Huss 2021-01-04 07:48:34 -08:00
  • cd16d80899 ci: update mdbook. Emilio Cobos Álvarez 2020-12-26 23:16:38 +01:00
  • 248124a9ed book: Touch the book to ensure that GH actions deploy works. Emilio Cobos Álvarez 2020-12-26 23:03:37 +01:00
  • a5f9b70dca ci: Move the remaining CI tasks (updating the book) to GitHub actions. Emilio Cobos Álvarez 2020-12-26 19:58:03 +01:00
  • 259be1235f ci: Switch most CI to GitHub actions. Emilio Cobos Álvarez 2020-12-23 01:10:12 +01:00
  • cd27daf3be tests: Remove unnecessary system header include that makes macos unhappy Emilio Cobos Álvarez 2020-12-23 04:47:58 +01:00
  • 6f3a1187f1 integration: Forward some features to bindgen. Emilio Cobos Álvarez 2020-12-23 01:47:41 +01:00
  • 32c34e30c3 Allow log stubs to be unused. Emilio Cobos Álvarez 2020-12-23 01:34:46 +01:00
  • bdf9b16d66 comp: Fix bitfields to allow underaligned fields after them to take padding space. Emilio Cobos Álvarez 2020-12-20 17:07:40 +01:00
  • defb65634d context: Escape the dyn keyword properly. Emilio Cobos Álvarez 2020-12-20 17:31:23 +01:00
  • b18d1b6a2c tests: Add another fit-macro-constant-types test. Emilio Cobos Álvarez 2020-12-19 19:27:00 +01:00
  • 9fa0bec842 var: Avoid a bit of duplication with fit_macro_constants. Emilio Cobos Álvarez 2020-12-19 19:20:27 +01:00
  • 15991f4be1 Add option to fit macro consts into smaller types Antoni Simka 2020-12-15 17:18:16 +01:00
  • 6ab2817aa2 Remove unsued mutable field logic. Weston Carvalho 2020-12-14 13:39:57 -08:00
  • fd4c589f87 dyngen: Pass null-terminated byte strings to libloading. Emilio Cobos Álvarez 2020-12-02 10:52:25 +01:00
  • c662000917 cli: Expose module_raw_lines to the CLI. Emilio Cobos Álvarez 2020-12-01 20:59:36 +01:00
  • efc166106d struct_layout: Fix field offset computation for packed(n) structs. Emilio Cobos Álvarez 2020-11-28 01:33:32 +01:00
  • 5d3de3d76c lib: Use if let on recently-introduced code. Emilio Cobos Álvarez 2020-11-26 13:39:06 +01:00
  • 42c477334e lib: Improve c++ auto-detection. Emilio Cobos Álvarez 2020-11-26 12:09:15 +01:00
  • 23139a41f9 v0.56.0 Emilio Cobos Álvarez 2020-11-26 11:33:57 +01:00
  • 886bf79756 Add --no-default <regex> flag Varphone Wong 2020-11-25 17:24:46 +08:00
  • 748b87060f Remove cfg-if dependency. Emilio Cobos Álvarez 2020-11-25 15:05:30 +01:00
  • 1b9cd020e3 dyngen: Handle variadic functions. Emilio Cobos Álvarez 2020-11-25 14:55:58 +01:00
  • 4535b13a31 codegen: Minor nits for dynamic function generation. Emilio Cobos Álvarez 2020-11-25 14:38:00 +01:00
  • 8d2348a84f Add tests for dynamic binding generation Joe Ellis 2020-10-27 18:17:45 +00:00
  • 4c6a8324bf Add dynamic loading support Joe Ellis 2020-07-27 10:26:38 +01:00
  • 768cc09d3d tests: Added option to hand check test differences. Volker Weißmann 2020-11-17 20:47:44 +01:00
  • 121a2e4633 Rustfmt to green up CI. Emilio Cobos Álvarez 2020-11-25 14:27:32 +01:00
  • 52cc82991c Update clang-sys dependency Samson Ootoovak 2020-11-18 13:43:26 +13:00
  • 79966381d7 Document that people can request releases Emilio Cobos Álvarez 2020-11-13 20:22:27 +01:00
  • c07db4725a Document various changes that will get into the next release. Emilio Cobos Álvarez 2020-11-13 20:20:06 +01:00
  • 08ddc58f90 Keep dependencies up-to-date. Emilio Cobos Álvarez 2020-11-13 19:58:40 +01:00
  • 979165dd23 Document 0.47 dot-release. Emilio Cobos Álvarez 2020-11-13 19:45:45 +01:00
  • 212b97f94b codegen: Allow to not derive Debug on enums. Emilio Cobos Álvarez 2020-10-13 11:06:24 +02:00
  • b63c811f30 Bump clang-sys to 1.0.1 Kyle Mayes 2020-10-01 16:07:38 -04:00
  • 94051275f4 codegen: Use shorthand struct initialization when possible. Emilio Cobos Álvarez 2020-09-16 12:31:41 +02:00
  • 7b5ef7537d codegen: Deindent a bit some recently-introduced objective-c code. Emilio Cobos Álvarez 2020-09-16 12:31:07 +02:00
  • 41490a4341 Fix test for CI Sebastian Imlay 2020-08-31 20:20:53 -07:00
  • 5197da56a0 Update to fix CI Sebastian Imlay 2020-08-31 18:23:24 -07:00
  • f75f949cfe Updates for CI Sebastian Imlay 2020-08-31 15:31:54 -07:00
  • c92c235de2 Updated CHANGELOG.md Sebastian Imlay 2020-08-31 14:04:26 -07:00
  • 9ce5e5aab1 Updates from PR comments Sebastian Imlay 2020-08-31 13:51:42 -07:00
  • 84a84ead27 Fix spacing issue Sebastian Imlay 2020-08-31 02:13:39 -07:00
  • d128413276 First attempt to fix CI Sebastian Imlay 2020-08-29 16:57:13 -07:00