)]}'
{
  "commit": "ef23977dddf8eefa2a2ec6d9ecc5093d9cff36ec",
  "tree": "684bcd0149fadc45cdcc9d90e7db3b8f23073dd8",
  "parents": [
    "e7fdcf4738f4e4699022e8ea72776cbc5989de8e"
  ],
  "author": {
    "name": "Georg-Johann Lay",
    "email": "avr@gjlay.de",
    "time": "Tue Jun 09 12:43:34 2026 +0200"
  },
  "committer": {
    "name": "Georg-Johann Lay",
    "email": "avr@gjlay.de",
    "time": "Tue Jun 09 12:44:57 2026 +0200"
  },
  "message": "AVR: Outsource lib1func.S\u0027s macros to asm-defs.h.\n\nlibgcc/\n\t* config/avr/lib1funcs.S: Fix trailing blanks.\n\t(mov_h): Remove macro and invocations.\n\t(mov_l): Remove macro.  Replace invocations with wmov.\n\t(__zero_reg__, __tmp_reg__, __SREG__, __SP_H__)\n\t(__SP_L__, __RAMPZ__, __EIND__, skip, NEG2, NEG4)\n\t(wmov, wsubi, waddi, mov4, XCALL, XJMP, XICALL, XIJMP)\n\t(do_prologue_saves, do_epilogue_restores, .branch_plus)\n\t(DEFUN, ENDF, FALIAS): Move macros to...\n\t* config/avr/asm-defs.h: ...this new file.\n\t* config/avr/lib1funcs-fixed.S: Fix trailing blanks.\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1e0add5302171056556fc220242cb5536a658e44",
      "new_mode": 33188,
      "new_path": "libgcc/config/avr/asm-defs.h"
    },
    {
      "type": "modify",
      "old_id": "577129503cff0d9a66bb5c08c40dc2dfd8698840",
      "old_mode": 33188,
      "old_path": "libgcc/config/avr/lib1funcs-fixed.S",
      "new_id": "4b77ee2dd56d1c1420e7d8770dae45c000647826",
      "new_mode": 33188,
      "new_path": "libgcc/config/avr/lib1funcs-fixed.S"
    },
    {
      "type": "modify",
      "old_id": "f0f06e478e166858a4b14177637c76b0a9b5459c",
      "old_mode": 33188,
      "old_path": "libgcc/config/avr/lib1funcs.S",
      "new_id": "4978a2e969ca4e78168509b6cb53f0add23c0565",
      "new_mode": 33188,
      "new_path": "libgcc/config/avr/lib1funcs.S"
    }
  ]
}
