]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/rust/ChangeLog
Update copyright years.
[thirdparty/gcc.git] / gcc / rust / ChangeLog
CommitLineData
53ef7c1d
GA
12023-01-05 David Malcolm <dmalcolm@redhat.com>
2
3 * resolve/rust-ast-resolve-item.cc (selftest::rust_flatten_list):
4 Remove output to stderr.
5
62023-01-05 David Malcolm <dmalcolm@redhat.com>
7
8 * Make-lang.in (selftest-rust-gdb): New.
9 (selftest-rust-valgrind): New.
10
a9968883
GA
112022-12-20 Marc Poulhiès <dkm@kataplop.net>
12
13 PR rust/108113
14 * Make-lang.in (rust.serial): New variable.
15 (rust1$(exeext)): Depend on $(rust.prev). Call LINK_PROGRESS.
16
26f4aefa
GA
172022-12-14 Jakub Jelinek <jakub@redhat.com>
18
19 PR rust/106072
20 * parse/rust-parse-impl.h (parse_closure_param): Store
21 pattern->get_locus () in a temporary before std::move (pattern) is
22 invoked.
23
f17ddf2c
GA
242022-12-13 Philip Herron <philip.herron@embecosm.com>
25
26 * CONTRIBUTING.md: New.
27 * README.md: New.
28 * logo.png: New.
29
302022-12-13 Philip Herron <philip.herron@embecosm.com>
31
32 * config-lang.in: New.
33
342022-12-13 Arthur Cohen <arthur.cohen@embecosm.com>
35
36 * lang.opt (-frust-incomplete-and-experimental-compiler-do-not-use):
37 New.
38 * rust-session-manager.cc (Session::compile_crate): Check it.
39 * Make-lang.in (RUST_SELFTEST_FLAGS): Add it.
40
412022-12-13 Philip Herron <philip.herron@embecosm.com>
42
43 * Make-lang.in: New.
44
452022-12-13 Philip Herron <philip.herron@embecosm.com>
46
47 * lang.opt: New.
48
492022-12-13 Philip Herron <philip.herron@embecosm.com>
50
51 * lang-specs.h: New.
52
532022-12-13 Philip Herron <philip.herron@embecosm.com>
54
55 * rust-lang.cc: New.
56 * rust-session-manager.cc: New.
57 * rust-session-manager.h: New.
58
592022-12-13 Philip Herron <philip.herron@embecosm.com>
60
61 * rustspec.cc: New.
62
632022-12-13 Philip Herron <philip.herron@embecosm.com>
64
65 * rust-diagnostics.cc: New.
66 * rust-diagnostics.h: New.
67 * rust-gcc-diagnostics.cc: New.
68 * rust-linemap.cc: New.
69 * rust-linemap.h: New.
70 * rust-location.h: New.
71 * rust-system.h: New.
72
732022-12-13 Philip Herron <philip.herron@embecosm.com>
74 David Faust <david.faust@oracle.com>
75 Faisal Abbas <90.abbasfaisal@gmail.com>
76
77 * backend/rust-compile-context.cc: New.
78 * backend/rust-compile-context.h: New.
79 * backend/rust-compile.cc: New.
80 * backend/rust-compile.h: New.
81 * backend/rust-constexpr.cc: New.
82 * backend/rust-constexpr.h: New.
83
842022-12-13 Philip Herron <philip.herron@embecosm.com>
85 David Faust <david.faust@oracle.com>
86
87 * backend/rust-compile-block.cc: New.
88 * backend/rust-compile-block.h: New.
89 * backend/rust-compile-expr.cc: New.
90 * backend/rust-compile-expr.h: New.
91 * backend/rust-compile-extern.h: New.
92 * backend/rust-compile-fnparam.cc: New.
93 * backend/rust-compile-fnparam.h: New.
94 * backend/rust-compile-implitem.cc: New.
95 * backend/rust-compile-implitem.h: New.
96 * backend/rust-compile-intrinsic.cc: New.
97 * backend/rust-compile-intrinsic.h: New.
98 * backend/rust-compile-item.cc: New.
99 * backend/rust-compile-item.h: New.
100 * backend/rust-compile-pattern.cc: New.
101 * backend/rust-compile-pattern.h: New.
102 * backend/rust-compile-resolve-path.cc: New.
103 * backend/rust-compile-resolve-path.h: New.
104 * backend/rust-compile-stmt.cc: New.
105 * backend/rust-compile-stmt.h: New.
106 * backend/rust-compile-struct-field-expr.cc: New.
107 * backend/rust-compile-struct-field-expr.h: New.
108 * backend/rust-compile-type.cc: New.
109 * backend/rust-compile-type.h: New.
110 * backend/rust-compile-var-decl.h: New.
111
1122022-12-13 Philip Herron <philip.herron@embecosm.com>
113 David Faust <david.faust@oracle.com>
114
115 * backend/rust-builtins.h: New.
116 * backend/rust-compile-base.cc: New.
117 * backend/rust-compile-base.h: New.
118 * backend/rust-mangle.cc: New.
119 * backend/rust-mangle.h: New.
120 * backend/rust-tree.cc: New.
121 * backend/rust-tree.h: New.
122 * rust-backend.h: New.
123 * rust-gcc.cc: New.
124
1252022-12-13 Philip Herron <philip.herron@embecosm.com>
126
127 * metadata/rust-export-metadata.cc: New.
128 * metadata/rust-export-metadata.h: New.
129 * metadata/rust-extern-crate.cc: New.
130 * metadata/rust-extern-crate.h: New.
131 * metadata/rust-import-archive.cc: New.
132 * metadata/rust-imports.cc: New.
133 * metadata/rust-imports.h: New.
134 * rust-object-export.cc: New.
135 * rust-object-export.h: New.
136
1372022-12-13 Philip Herron <philip.herron@embecosm.com>
138
139 * checks/lints/rust-lint-unused-var.cc: New.
140 * checks/lints/rust-lint-unused-var.h: New.
141
1422022-12-13 Thomas Young <wenzhang5800@gmail.com>
143
144 * checks/lints/rust-lint-marklive-base.h: New.
145 * checks/lints/rust-lint-marklive.cc: New.
146 * checks/lints/rust-lint-marklive.h: New.
147 * checks/lints/rust-lint-scan-deadcode.h: New.
148
1492022-12-13 Arthur Cohen <arthur.cohen@embecosm.com>
150
151 * checks/errors/privacy/rust-privacy-check.cc: New.
152 * checks/errors/privacy/rust-privacy-check.h: New.
153 * checks/errors/privacy/rust-privacy-common.h: New.
154 * checks/errors/privacy/rust-privacy-ctx.cc: New.
155 * checks/errors/privacy/rust-privacy-ctx.h: New.
156 * checks/errors/privacy/rust-privacy-reporter.cc: New.
157 * checks/errors/privacy/rust-privacy-reporter.h: New.
158 * checks/errors/privacy/rust-pub-restricted-visitor.cc: New.
159 * checks/errors/privacy/rust-pub-restricted-visitor.h: New.
160 * checks/errors/privacy/rust-reachability.cc: New.
161 * checks/errors/privacy/rust-reachability.h: New.
162 * checks/errors/privacy/rust-visibility-resolver.cc: New.
163 * checks/errors/privacy/rust-visibility-resolver.h: New.
164
1652022-12-13 Arthur Cohen <arthur.cohen@embecosm.com>
166
167 * checks/errors/rust-const-checker.cc: New.
168 * checks/errors/rust-const-checker.h: New.
169
1702022-12-13 Arthur Cohen <arthur.cohen@embecosm.com>
171
172 * checks/errors/rust-unsafe-checker.cc: New.
173 * checks/errors/rust-unsafe-checker.h: New.
174
1752022-12-13 Philip Herron <philip.herron@embecosm.com>
176
177 * typecheck/rust-autoderef.cc: New.
178 * typecheck/rust-autoderef.h: New.
179 * typecheck/rust-casts.cc: New.
180 * typecheck/rust-casts.h: New.
181 * typecheck/rust-coercion.cc: New.
182 * typecheck/rust-coercion.h: New.
183 * typecheck/rust-hir-dot-operator.cc: New.
184 * typecheck/rust-hir-dot-operator.h: New.
185 * typecheck/rust-hir-inherent-impl-overlap.h: New.
186 * typecheck/rust-hir-path-probe.h: New.
187 * typecheck/rust-hir-trait-ref.h: New.
188 * typecheck/rust-hir-type-bounds.h: New.
189 * typecheck/rust-substitution-mapper.cc: New.
190 * typecheck/rust-substitution-mapper.h: New.
191 * typecheck/rust-tycheck-dump.h: New.
192 * typecheck/rust-tyctx.cc: New.
193 * typecheck/rust-tyty-bounds.cc: New.
194 * typecheck/rust-tyty-call.cc: New.
195 * typecheck/rust-tyty-call.h: New.
196 * typecheck/rust-tyty-cmp.h: New.
197 * typecheck/rust-tyty-rules.h: New.
198
1992022-12-13 Philip Herron <philip.herron@embecosm.com>
200
201 * typecheck/rust-tyty.cc: New.
202 * typecheck/rust-tyty.h: New.
203
2042022-12-13 Philip Herron <philip.herron@embecosm.com>
205
206 * typecheck/rust-hir-trait-resolve.cc: New.
207 * typecheck/rust-hir-trait-resolve.h: New.
208 * typecheck/rust-hir-type-check-base.cc: New.
209 * typecheck/rust-hir-type-check-base.h: New.
210 * typecheck/rust-hir-type-check-enumitem.cc: New.
211 * typecheck/rust-hir-type-check-enumitem.h: New.
212 * typecheck/rust-hir-type-check-expr.cc: New.
213 * typecheck/rust-hir-type-check-expr.h: New.
214 * typecheck/rust-hir-type-check-implitem.cc: New.
215 * typecheck/rust-hir-type-check-implitem.h: New.
216 * typecheck/rust-hir-type-check-item.cc: New.
217 * typecheck/rust-hir-type-check-item.h: New.
218 * typecheck/rust-hir-type-check-path.cc: New.
219 * typecheck/rust-hir-type-check-pattern.cc: New.
220 * typecheck/rust-hir-type-check-pattern.h: New.
221 * typecheck/rust-hir-type-check-stmt.cc: New.
222 * typecheck/rust-hir-type-check-stmt.h: New.
223 * typecheck/rust-hir-type-check-struct-field.h: New.
224 * typecheck/rust-hir-type-check-struct.cc: New.
225 * typecheck/rust-hir-type-check-toplevel.cc: New.
226 * typecheck/rust-hir-type-check-toplevel.h: New.
227 * typecheck/rust-hir-type-check-type.cc: New.
228 * typecheck/rust-hir-type-check-type.h: New.
229 * typecheck/rust-hir-type-check-util.cc: New.
230 * typecheck/rust-hir-type-check-util.h: New.
231 * typecheck/rust-hir-type-check.cc: New.
232 * typecheck/rust-hir-type-check.h: New.
233 * typecheck/rust-tyty-visitor.h: New.
234
2352022-12-13 Philip Herron <philip.herron@embecosm.com>
236
237 * util/rust-canonical-path.h: New.
238 * util/rust-common.h: New.
239 * util/rust-hir-map.cc: New.
240 * util/rust-hir-map.h: New.
241 * util/rust-identifier.h: New.
242 * util/rust-lang-item.h: New.
243 * util/rust-mapping-common.h: New.
244 * util/rust-stacked-contexts.h: New.
245
2462022-12-13 Arthur Cohen <arthur.cohen@embecosm.com>
247
248 * util/rust-attributes.cc: New.
249 * util/rust-attributes.h: New.
250
2512022-12-13 Arthur Cohen <arthur.cohen@embecosm.com>
252
253 * util/rust-optional-test.cc: New.
254 * util/rust-optional.h: New.
255
2562022-12-13 Arthur Cohen <arthur.cohen@embecosm.com>
257
258 * util/rust-base62.cc: New.
259 * util/rust-base62.h: New.
260
2612022-12-13 Philip Herron <philip.herron@embecosm.com>
262
263 * util/rust-abi.cc: New.
264 * util/rust-abi.h: New.
265
2662022-12-13 Philip Herron <philip.herron@embecosm.com>
267
268 * util/fnv-hash.h: New.
269
2702022-12-13 Philip Herron <philip.herron@embecosm.com>
271
272 * util/rust-make-unique.h: New.
273
2742022-12-13 Philip Herron <philip.herron@embecosm.com>
275
276 * hir/rust-ast-lower-base.cc: New.
277 * hir/rust-ast-lower-base.h: New.
278 * hir/rust-ast-lower-block.h: New.
279 * hir/rust-ast-lower-enumitem.h: New.
280 * hir/rust-ast-lower-expr.h: New.
281 * hir/rust-ast-lower-extern.h: New.
282 * hir/rust-ast-lower-implitem.h: New.
283 * hir/rust-ast-lower-item.cc: New.
284 * hir/rust-ast-lower-item.h: New.
285 * hir/rust-ast-lower-pattern.cc: New.
286 * hir/rust-ast-lower-pattern.h: New.
287 * hir/rust-ast-lower-stmt.h: New.
288 * hir/rust-ast-lower-struct-field-expr.h: New.
289 * hir/rust-ast-lower-type.h: New.
290 * hir/rust-ast-lower.cc: New.
291 * hir/rust-ast-lower.h: New.
292 * hir/rust-hir-dump.cc: New.
293 * hir/rust-hir-dump.h: New.
294
2952022-12-13 Philip Herron <philip.herron@embecosm.com>
296
297 * hir/tree/rust-hir-full-decls.h: New.
298 * hir/tree/rust-hir-full-test.cc: New.
299 * hir/tree/rust-hir-full.h: New.
300 * hir/tree/rust-hir-visitor.h: New.
301 * hir/tree/rust-hir.h: New.
302
3032022-12-13 Philip Herron <philip.herron@embecosm.com>
304
305 * hir/tree/rust-hir-expr.h: New.
306 * hir/tree/rust-hir-item.h: New.
307 * hir/tree/rust-hir-path.h: New.
308 * hir/tree/rust-hir-pattern.h: New.
309 * hir/tree/rust-hir-stmt.h: New.
310 * hir/tree/rust-hir-type.h: New.
311
3122022-12-13 Philip Herron <philip.herron@embecosm.com>
313
314 * resolve/rust-ast-resolve-base.cc: New.
315 * resolve/rust-ast-resolve-base.h: New.
316 * resolve/rust-ast-resolve-expr.cc: New.
317 * resolve/rust-ast-resolve-expr.h: New.
318 * resolve/rust-ast-resolve-implitem.h: New.
319 * resolve/rust-ast-resolve-item.cc: New.
320 * resolve/rust-ast-resolve-item.h: New.
321 * resolve/rust-ast-resolve-path.cc: New.
322 * resolve/rust-ast-resolve-path.h: New.
323 * resolve/rust-ast-resolve-pattern.cc: New.
324 * resolve/rust-ast-resolve-pattern.h: New.
325 * resolve/rust-ast-resolve-stmt.cc: New.
326 * resolve/rust-ast-resolve-stmt.h: New.
327 * resolve/rust-ast-resolve-struct-expr-field.cc: New.
328 * resolve/rust-ast-resolve-struct-expr-field.h: New.
329 * resolve/rust-ast-resolve-toplevel.h: New.
330 * resolve/rust-ast-resolve-type.cc: New.
331 * resolve/rust-ast-resolve-type.h: New.
332 * resolve/rust-ast-resolve.cc: New.
333 * resolve/rust-ast-resolve.h: New.
334 * resolve/rust-ast-verify-assignee.h: New.
335 * resolve/rust-name-resolver.cc: New.
336 * resolve/rust-name-resolver.h: New.
337
3382022-12-13 Arthur Cohen <arthur.cohen@embecosm.com>
339 Philip Herron <philip.herron@embecosm.com>
340 Joel Phillips <simplytheother@gmail.com>
341
342 * expand/rust-attribute-visitor.cc: New.
343 * expand/rust-attribute-visitor.h: New.
344 * expand/rust-macro-builtins.cc: New.
345 * expand/rust-macro-builtins.h: New.
346 * expand/rust-macro-expand.cc: New.
347 * expand/rust-macro-expand.h: New.
348 * expand/rust-macro-invoc-lexer.cc: New.
349 * expand/rust-macro-invoc-lexer.h: New.
350 * expand/rust-macro-substitute-ctx.cc: New.
351 * expand/rust-macro-substitute-ctx.h: New.
352
3532022-12-13 Joel Phillips <simplytheother@gmail.com>
354 Philip Herron <philip.herron@embecosm.com>
355 Arthur Cohen <arthur.cohen@embecosm.com>
356
357 * parse/rust-parse-impl.h: New, second half.
358
3592022-12-13 Joel Phillips <simplytheother@gmail.com>
360 Philip Herron <philip.herron@embecosm.com>
361 Arthur Cohen <arthur.cohen@embecosm.com>
362
363 * parse/rust-cfg-parser.cc: New.
364 * parse/rust-cfg-parser.h: New.
365 * parse/rust-parse-impl.h: New.
366 * parse/rust-parse.cc: New.
367 * parse/rust-parse.h: New.
368
3692022-12-13 Joel Phillips <simplytheother@gmail.com>
370 Philip Herron <philip.herron@embecosm.com>
371 Arthur Cohen <arthur.cohen@embecosm.com>
372 Mark Wielaard <mark@klomp.org>
373
374 * lex/rust-codepoint.h: New.
375 * lex/rust-lex.cc: New.
376 * lex/rust-lex.h: New.
377 * lex/rust-token.cc: New.
378 * lex/rust-token.h: New.
379 * rust-buffered-queue.h: New.
380
3812022-12-13 Joel Phillips <simplytheother@gmail.com>
382 Philip Herron <philip.herron@embecosm.com>
383 Arthur Cohen <arthur.cohen@embecosm.com>
384
385 * ast/rust-ast-dump.cc: New.
386 * ast/rust-ast-dump.h: New.
387 * ast/rust-ast-visitor.h: New.
388 * ast/rust-cond-compilation.h: New.
389
3902022-12-13 Joel Phillips <simplytheother@gmail.com>
391 Philip Herron <philip.herron@embecosm.com>
392
393 * ast/rust-expr.h: New.
394 * ast/rust-macro.h: New.
395 * ast/rust-path.h: New.
396 * ast/rust-pattern.h: New.
397 * ast/rust-stmt.h: New.
398 * ast/rust-type.h: New.
399
4002022-12-13 Joel Phillips <simplytheother@gmail.com>
401 Philip Herron <philip.herron@embecosm.com>
402
403 * ast/rust-item.h: New.
404
4052022-12-13 Joel Phillips <simplytheother@gmail.com>
406 Philip Herron <philip.herron@embecosm.com>
407 Arthur Cohen <arthur.cohen@embecosm.com>
408
409 * ast/rust-ast-full-decls.h: New.
410 * ast/rust-ast-full-test.cc: New.
411 * ast/rust-ast-full.h: New.
412 * ast/rust-ast.h: New.
413 * operator.h: New.
414
24ff0b3e 415\f
83ffe9cd 416Copyright (C) 2022-2023 Free Software Foundation, Inc.
24ff0b3e
TS
417
418Copying and distribution of this file, with or without modification,
419are permitted in any medium without royalty provided the copyright
420notice and this notice are preserved.