)]}'
{
  "commit": "ebdd571ddf4711320bb8628df1d4179d3f2e8e75",
  "tree": "9be99c2b9f1ad27fbb8c72012b9a27d597a3258c",
  "parents": [
    "ccf6cc9fcb985f535f7f50e5efe8c5c735e9fc9a"
  ],
  "author": {
    "name": "Yap Zhi Heng",
    "email": "yapzhhg@gmail.com",
    "time": "Tue Jun 02 11:07:27 2026 +0800"
  },
  "committer": {
    "name": "Arthur Cohen",
    "email": "arthur.cohen@embecosm.com",
    "time": "Wed Jul 08 17:22:47 2026 +0200"
  },
  "message": "gccrs: Add new compiler flag for parsing \u0026 compiling C-style string literals\n\ngcc/rust/ChangeLog:\n\t* lang.opt: Add new -frust-c-style-string-literals option.\n\t* parse/rust-parse.h: Import options.h for reading flag_c_style_string_literals.\n\t* parse/rust-parse-impl-expr.hxx (Parser\u003cManagedTokenSource\u003e::parse_literal_expr):\n\tAbort parsing C-style string literals if flag_c_style_string_literals is not set.\n\t(Parser\u003cManagedTokenSource\u003e::null_denotation_not_path): Ditto.\n\ngcc/testsuite/ChangeLog:\n\t* rust/execute/torture/c_string.rs: Set -frust-c-style-string-literals.\n\t* rust/compile/c_string_null_byte_check.rs: Set -frust-c-style-string-literals.\n\nSigned-off-by: Yap Zhi Heng \u003cyapzhhg@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2fe63fa70935130a527d2b40e41c73bc490573e6",
      "old_mode": 33188,
      "old_path": "gcc/rust/lang.opt",
      "new_id": "1d38fec8635a18b39414a1c4cfdb930ebddb1c9e",
      "new_mode": 33188,
      "new_path": "gcc/rust/lang.opt"
    },
    {
      "type": "modify",
      "old_id": "cc5c40f715a3a5583f1f4253e4cd1a873b9e0de2",
      "old_mode": 33188,
      "old_path": "gcc/rust/parse/rust-parse-impl-expr.hxx",
      "new_id": "127b2c7a2fd73542c6e740caf1e7400333ae4ff7",
      "new_mode": 33188,
      "new_path": "gcc/rust/parse/rust-parse-impl-expr.hxx"
    },
    {
      "type": "modify",
      "old_id": "84f7d17435e9d9376169a9a635db1d8abf5fe3a3",
      "old_mode": 33188,
      "old_path": "gcc/rust/parse/rust-parse.h",
      "new_id": "ee27e9674ef4af4ab5a27f798b4aa7246a148dce",
      "new_mode": 33188,
      "new_path": "gcc/rust/parse/rust-parse.h"
    },
    {
      "type": "modify",
      "old_id": "6d31e0a4e96ea327d15994e493acbc227ed08fc1",
      "old_mode": 33188,
      "old_path": "gcc/testsuite/rust/compile/c_string_null_byte_check.rs",
      "new_id": "ac464bb2828c7a3147179d8c103af8da42e1da6c",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/rust/compile/c_string_null_byte_check.rs"
    },
    {
      "type": "modify",
      "old_id": "58b481198bfa9270eac70e0cb40c61f759668bdd",
      "old_mode": 33188,
      "old_path": "gcc/testsuite/rust/execute/torture/c_string.rs",
      "new_id": "af96d05915a0ca61f1b840a94074e60002990000",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/rust/execute/torture/c_string.rs"
    }
  ]
}
