Commit Graph

  • 36146e1982 chore(deps): update object requirement from 0.38.0 to 0.39.0 main dependabot[bot] 2026-03-30 07:55:09 +00:00
  • c9a89e55eb Changes dev-noci/rewrite Matt Ehrnschwender 2026-03-30 12:07:51 -04:00
  • 09b8353ea8 chore(deps): update sha2 requirement from 0.10.9 to 0.11.0 dependabot[bot] 2026-03-30 07:54:56 +00:00
  • 378947971b refactoring Matt Ehrnschwender 2026-03-09 12:11:35 -04:00
  • 6940317fc3 stdext refactoring Matt Ehrnschwender 2026-03-09 12:11:11 -04:00
  • 69de89b94d COFF refactoring Matt Ehrnschwender 2026-03-09 12:10:58 -04:00
  • 21185728fa add chunks Matt Ehrnschwender 2026-03-09 12:10:42 -04:00
  • 443d5e8264 add workqueue Matt Ehrnschwender 2026-03-09 12:10:35 -04:00
  • 9065e7d9c9 index changes Matt Ehrnschwender 2026-03-09 12:10:21 -04:00
  • 2b575095ff remove old files Matt Ehrnschwender 2026-03-09 12:10:04 -04:00
  • 6756049385 add index crate Matt Ehrnschwender 2026-02-26 20:37:43 -05:00
  • 27a776f01e separate out arena module Matt Ehrnschwender 2026-02-26 20:37:20 -05:00
  • 97456f08e5 outputs handling Matt Ehrnschwender 2026-02-22 16:00:12 -05:00
  • 9ada07fc67 refactor coff module Matt Ehrnschwender 2026-02-22 15:59:25 -05:00
  • b197b0feed Refactor Matt Ehrnschwender 2026-02-21 13:49:19 -05:00
  • f73d19a535 relocation scanning and outputs Matt Ehrnschwender 2026-02-20 21:06:07 -05:00
  • 10d1894a37 Refactoring Matt Ehrnschwender 2026-02-20 21:05:56 -05:00
  • cbe76916d4 feat: imports and relocations Matt Ehrnschwender 2026-02-20 12:05:29 -05:00
  • d71b23a8f8 refactoring Matt Ehrnschwender 2026-02-20 12:05:10 -05:00
  • fb5d6731e1 feat: handling dfr rewrites Matt Ehrnschwender 2026-02-18 11:03:06 -05:00
  • 658d318df4 feat: add bstr for strings Matt Ehrnschwender 2026-02-18 11:02:43 -05:00
  • 54d93c5426 Refactoring Matt Ehrnschwender 2026-02-16 23:34:08 -05:00
  • 054aab5cb6 fix: handle weak externals default definitions Matt Ehrnschwender 2026-02-16 23:33:28 -05:00
  • 4f361fcf97 feat: do lazy initialization of files Matt Ehrnschwender 2026-02-16 21:38:36 -05:00
  • 6c3faf0cc4 feat: switch to parking_lot for sync primitives Matt Ehrnschwender 2026-02-16 21:38:12 -05:00
  • f3535c7413 refactoring Matt Ehrnschwender 2026-02-16 21:37:48 -05:00
  • 8a2716ad68 chore(deps): update zip requirement from 7.1.0 to 8.0.0 dependabot[bot] 2026-02-16 07:56:14 +00:00
  • 53ff23c3c5 chore(deps): update argfile requirement from 0.2.1 to 1.0.0 dependabot[bot] 2026-02-16 07:56:06 +00:00
  • b05c97e0e5 feat: add commons handling and --warn-common Matt Ehrnschwender 2026-02-15 10:33:19 -05:00
  • 2f35cba8e8 feat: implement gc sections Matt Ehrnschwender 2026-02-15 10:32:58 -05:00
  • 376aaf0156 refactoring Matt Ehrnschwender 2026-02-15 10:32:43 -05:00
  • 8e534222e3 feat: add bit_set module Matt Ehrnschwender 2026-02-15 10:31:47 -05:00
  • 19eec5e173 chore: comments Matt Ehrnschwender 2026-02-14 13:13:23 -05:00
  • f9c2a4e95a feat: add module files for gc sections Matt Ehrnschwender 2026-02-14 09:26:09 -05:00
  • 3753e2ec1e refactor Matt Ehrnschwender 2026-02-14 09:26:02 -05:00
  • f6822f752f refactor: change COMDAT handling Matt Ehrnschwender 2026-02-14 09:25:31 -05:00
  • 7c9d939246 feat: add duplicate reporting and change outputs Matt Ehrnschwender 2026-02-14 09:25:12 -05:00
  • b2706c71e8 refactor Matt Ehrnschwender 2026-02-14 09:24:55 -05:00
  • 6e674d0d64 refactor: split up inputs and object modules Matt Ehrnschwender 2026-02-13 12:10:21 -05:00
  • 56b408927a feat: change output section creation algorithm Matt Ehrnschwender 2026-02-12 22:02:54 -05:00
  • bd51c15b18 feat: add sparse set Matt Ehrnschwender 2026-02-12 22:02:45 -05:00
  • e0b4e8b13a refactor: make indicies always valid Matt Ehrnschwender 2026-02-12 22:02:20 -05:00
  • b934b9d405 feat: section rebasing Matt Ehrnschwender 2026-02-11 18:21:57 -05:00
  • 7ea6bd77ec feat: add more metadata for inputs Matt Ehrnschwender 2026-02-11 18:21:45 -05:00
  • 2c5618d5b0 feat: start section rebasing Matt Ehrnschwender 2026-02-11 11:40:39 -05:00
  • 58fba48d14 fix: may be None for weak locals Matt Ehrnschwender 2026-02-11 11:40:21 -05:00
  • 41d355557a refactor: clippy lints Matt Ehrnschwender 2026-02-11 11:40:00 -05:00
  • 2e43178215 refactor: rename cli flags Matt Ehrnschwender 2026-02-11 11:38:29 -05:00
  • 2e05f0a5d3 feat: output section creation Matt Ehrnschwender 2026-02-09 22:50:14 -05:00
  • 36b9aa91fc feat: add more COFF constants Matt Ehrnschwender 2026-02-09 15:23:37 -05:00
  • 2796b763f2 refactor: misc refactoring Matt Ehrnschwender 2026-02-09 15:23:14 -05:00
  • b1b4b1e58c refactor: clippy lints Matt Ehrnschwender 2026-02-09 15:22:41 -05:00
  • cd5b3619d1 refactor: remove unused archive module Matt Ehrnschwender 2026-02-09 15:22:08 -05:00
  • 249fe757e1 feat: more output section handling Matt Ehrnschwender 2026-02-07 21:30:02 -05:00
  • 6b5cf1428a refactor: split up inputs reader into module Matt Ehrnschwender 2026-02-07 21:29:39 -05:00
  • 3e43159031 feat: add beginnings of output handling Matt Ehrnschwender 2026-02-07 16:31:46 -05:00
  • 06cfe3a2f8 refactor: change things in COFF module Matt Ehrnschwender 2026-02-07 16:31:31 -05:00
  • a9d574ab87 feat: add concurrent indexmap Matt Ehrnschwender 2026-02-07 16:31:19 -05:00
  • 3229f7a291 feat: thin archive members Matt Ehrnschwender 2026-02-06 15:23:36 -05:00
  • 3020a9c2be feat: use gcc specs for MinGW compatibility Matt Ehrnschwender 2026-02-06 14:54:30 -05:00
  • 3a569a34ff refactor: more clippy lints Matt Ehrnschwender 2026-02-06 14:02:41 -05:00
  • a5e62c8d6d chore: bump MSRV to 1.91 Matt Ehrnschwender 2026-02-06 13:57:54 -05:00
  • d1e3ec811b refactor: move fsutils module into stdext Matt Ehrnschwender 2026-02-06 13:47:21 -05:00
  • 6fb1049798 refactor: fix some clippy lints Matt Ehrnschwender 2026-02-06 13:28:21 -05:00
  • 9d6f32064e refactor: silence unused warnings Matt Ehrnschwender 2026-02-06 13:11:52 -05:00
  • 35f90c08d7 feat: partial symbol resolution Matt Ehrnschwender 2026-02-06 13:04:53 -05:00
  • 7c16fc6c6d feat: start handling symbol resolution Matt Ehrnschwender 2026-02-05 09:58:14 -05:00
  • a3521dddf6 fix: make arena box non-owning reference Matt Ehrnschwender 2026-02-04 17:02:53 -05:00
  • df1a480937 refactor: rename ExternalId Matt Ehrnschwender 2026-02-04 15:48:39 -05:00
  • cf3c5f3127 feat: remove bumpalo to just use typed arena Matt Ehrnschwender 2026-02-04 15:29:37 -05:00
  • 9e1ec3ff01 chore: fix doc comments Matt Ehrnschwender 2026-02-04 15:29:19 -05:00
  • 4519f72679 refactor: add comments, remove deps Matt Ehrnschwender 2026-02-04 12:14:31 -05:00
  • 3b043de401 refactor: merge short imports with object files Matt Ehrnschwender 2026-02-03 12:04:17 -05:00
  • e914e840e2 feat: add memory usage to stats Matt Ehrnschwender 2026-02-03 12:04:02 -05:00
  • dfa44e4a69 feat: root symbol handling Matt Ehrnschwender 2026-02-02 18:05:18 -05:00
  • 05974c3cd6 feat: inputs processing with globals Matt Ehrnschwender 2026-02-02 16:08:04 -05:00
  • 625de8ea2d feat: initialize globals in inputs Matt Ehrnschwender 2026-02-02 11:49:08 -05:00
  • f6b4cb88df feat: use slot-based symbol map Matt Ehrnschwender 2026-02-02 11:47:37 -05:00
  • 1c90cca8c1 test: remove unused test Matt Ehrnschwender 2026-02-01 14:40:16 -05:00
  • f719c3b4b1 feat: add trace-symbol Matt Ehrnschwender 2026-02-01 14:40:05 -05:00
  • d2864a98b7 feat: include object file ids Matt Ehrnschwender 2026-02-01 14:22:07 -05:00
  • be46a714fb feat: add beginnings of symbol table module Matt Ehrnschwender 2026-02-01 14:21:32 -05:00
  • bb859530ad refactor: resort help text Matt Ehrnschwender 2026-02-01 14:18:45 -05:00
  • 3858e0e3d2 feat: inputs reading Matt Ehrnschwender 2026-01-31 22:23:25 -05:00
  • 9be04ce771 feat: include link stats Matt Ehrnschwender 2026-01-31 22:23:15 -05:00
  • 8c169302fc feat: add more timing utilities Matt Ehrnschwender 2026-01-31 22:22:56 -05:00
  • 95cfe2f225 Start working on rewrite Matt Ehrnschwender 2026-01-30 20:46:08 -05:00
  • 2039da9213 refactor: include COFF module for additional types Matt Ehrnschwender 2026-01-30 18:52:25 -05:00
  • aec864cf8a refactor: add unique file id Matt Ehrnschwender 2026-01-30 18:43:05 -05:00
  • 74877a9675 refactor: add duration formatter Matt Ehrnschwender 2026-01-30 18:38:33 -05:00
  • 025e9657c7 feat: migrate to custom argument parser Matt Ehrnschwender 2026-01-30 18:23:06 -05:00
  • dbc826f641 ci: change ci.yaml triggers Matt Ehrnschwender 2026-02-01 14:31:55 -05:00
  • f6caf1a822 refactor: linker initialization Matt Ehrnschwender 2026-01-29 23:38:15 -05:00
  • 79a1203354 refactor: remove unused code Matt Ehrnschwender 2026-01-29 22:59:50 -05:00
  • 65edec7818 refactor: simplify error handling Matt Ehrnschwender 2026-01-29 22:51:07 -05:00
  • 11edee937e test: save test data to target tmp dir Matt Ehrnschwender 2026-01-29 13:41:35 -05:00
  • dca9814f88 refactor: move MinGW to query to separate function Matt Ehrnschwender 2026-01-29 11:44:51 -05:00
  • 69d116e708 refactor: move lexically_normalize_path to module Matt Ehrnschwender 2026-01-29 11:44:39 -05:00
  • 72ce90cdd8 refactor: merge lib.rs with main.rs Matt Ehrnschwender 2026-01-29 11:18:34 -05:00
  • 2740cb74bf feat: add '--error-limit' option Matt Ehrnschwender 2026-01-29 11:06:55 -05:00