)]}'
{
  "commit": "ebd43ef8dd3c062dccf6adf264c5332efda1f4b3",
  "tree": "fbd16b26ae4c024fcb5a492a50d39e26cf936f5c",
  "parents": [
    "7864b1489f742cece5cf0344a03275de75a9b43f"
  ],
  "author": {
    "name": "Theo Buehler",
    "email": "theorbuehler@gmail.com",
    "time": "Fri Feb 17 10:05:47 2023 +0100"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Feb 23 19:47:14 2023 +0000"
  },
  "message": "Move data from .text to .rodata on x86_64\n\nVarious constants and strings identifying the authors are currently\nmisplaced in .text. This change allows using execute-only .text on\nplatforms that enforce it by default, such as OpenBSD.\n\nModify x86_64-xlate.pl to replace .rodata with __DATA,__const for macs.\nAdapt the nasm/masm path to emit an .rdata segment with alignment of 8.\nThis last change is not strictly needed but makes things explicit.\n\nChange-Id: If716b892c1faabd85c6c70bdd75e145304841f83\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/57445\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8f3f4cee7f8638f50c7c208ba725ab19e94b98df",
      "old_mode": 33261,
      "old_path": "crypto/chacha/asm/chacha-x86_64.pl",
      "new_id": "31384defb0966fe526f423289e19da611c3b58c7",
      "new_mode": 33261,
      "new_path": "crypto/chacha/asm/chacha-x86_64.pl"
    },
    {
      "type": "modify",
      "old_id": "aad31ab7a37146658c44ffb419efd67bccdf4ca0",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/asm/aes128gcmsiv-x86_64.pl",
      "new_id": "f7d419bb85879d4714e2ffbab04a54182f4aeba6",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/asm/aes128gcmsiv-x86_64.pl"
    },
    {
      "type": "modify",
      "old_id": "b2067c78dcd422d4ea36e7ef8fe4028445e41616",
      "old_mode": 33188,
      "old_path": "crypto/cipher_extra/asm/chacha20_poly1305_x86_64.pl",
      "new_id": "f0430c3e852c9f81f7f3b43abc84dfe00cdb6f7c",
      "new_mode": 33188,
      "new_path": "crypto/cipher_extra/asm/chacha20_poly1305_x86_64.pl"
    },
    {
      "type": "modify",
      "old_id": "320760a841bd313c420b755e44840fb0d0dc718b",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/aes/asm/aesni-x86_64.pl",
      "new_id": "9a90946b84d212dd8aaaba623f88182cf2fb03b4",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/aes/asm/aesni-x86_64.pl"
    },
    {
      "type": "modify",
      "old_id": "f6f67eaa9a48623a165f3c7974b6e3ee186611b9",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/aes/asm/vpaes-x86_64.pl",
      "new_id": "37e93d7a4806b36c088f78fb6e9481d1a883fd16",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/aes/asm/vpaes-x86_64.pl"
    },
    {
      "type": "modify",
      "old_id": "65b0062a749a63a09099798d5b725addbb423571",
      "old_mode": 33261,
      "old_path": "crypto/fipsmodule/bn/asm/rsaz-avx2.pl",
      "new_id": "9be0b140588d67307b1129734e16424acdf04649",
      "new_mode": 33261,
      "new_path": "crypto/fipsmodule/bn/asm/rsaz-avx2.pl"
    },
    {
      "type": "modify",
      "old_id": "6c596e3f030ec00b65710e8e14fe00bc217d3909",
      "old_mode": 33261,
      "old_path": "crypto/fipsmodule/bn/asm/x86_64-mont5.pl",
      "new_id": "67ffc4a21e06c1100143a5c2f5638e3cd928723a",
      "new_mode": 33261,
      "new_path": "crypto/fipsmodule/bn/asm/x86_64-mont5.pl"
    },
    {
      "type": "modify",
      "old_id": "c75d7845a7f30b1841a74d36484844b7ccd953e6",
      "old_mode": 33261,
      "old_path": "crypto/fipsmodule/ec/asm/p256-x86_64-asm.pl",
      "new_id": "0701996dfb92db9a9ba5076925cdcdfa4503edaf",
      "new_mode": 33261,
      "new_path": "crypto/fipsmodule/ec/asm/p256-x86_64-asm.pl"
    },
    {
      "type": "modify",
      "old_id": "e726c048f51628d1855caeac3f3a3e4283787bb6",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/modes/asm/aesni-gcm-x86_64.pl",
      "new_id": "b0b65bf84ae553c4d34e0a80db736aed3c0ca919",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/modes/asm/aesni-gcm-x86_64.pl"
    },
    {
      "type": "modify",
      "old_id": "0dcf8edc87bd6490c72d382f54f27e3edf97c86d",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/modes/asm/ghash-ssse3-x86_64.pl",
      "new_id": "00364f0bbef0afcbf6920ccdf8ec1625cf6b8522",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/modes/asm/ghash-ssse3-x86_64.pl"
    },
    {
      "type": "modify",
      "old_id": "9dd06d938c63b3e2a413c91bf4b53bade7bbf096",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/modes/asm/ghash-x86_64.pl",
      "new_id": "19b18cc6180c815959282fc533f112dba41babd0",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/modes/asm/ghash-x86_64.pl"
    },
    {
      "type": "modify",
      "old_id": "51260253524a372e5e89cf39f5ab3495bb8ff57c",
      "old_mode": 33261,
      "old_path": "crypto/fipsmodule/sha/asm/sha1-x86_64.pl",
      "new_id": "6ee78872b33af856c44b8df71be41afc24b31faa",
      "new_mode": 33261,
      "new_path": "crypto/fipsmodule/sha/asm/sha1-x86_64.pl"
    },
    {
      "type": "modify",
      "old_id": "2abd06586b7b52929128ef36671cf8e99eb0fd82",
      "old_mode": 33261,
      "old_path": "crypto/fipsmodule/sha/asm/sha512-x86_64.pl",
      "new_id": "e831ae5c2531c470a4e3087cd854d3112fdcbb5a",
      "new_mode": 33261,
      "new_path": "crypto/fipsmodule/sha/asm/sha512-x86_64.pl"
    },
    {
      "type": "modify",
      "old_id": "68f1a695ad2b0c4b445ca134c74b0cb6b935f172",
      "old_mode": 33261,
      "old_path": "crypto/perlasm/x86_64-xlate.pl",
      "new_id": "b8802c586affcbb68d4be01de8335530f7b2de95",
      "new_mode": 33261,
      "new_path": "crypto/perlasm/x86_64-xlate.pl"
    }
  ]
}
