{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "com.cloudbees.jenkins.GitHubPushCause",
          "shortDescription" : "Started by GitHub push by nojb"
        }
      ]
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/trunk" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 59,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f52f00d76ccb216c8503e932ec2df4be26d42794",
            "branch" : [
              {
                "SHA1" : "f52f00d76ccb216c8503e932ec2df4be26d42794",
                "name" : "origin/trunk"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f52f00d76ccb216c8503e932ec2df4be26d42794",
            "branch" : [
              {
                "SHA1" : "f52f00d76ccb216c8503e932ec2df4be26d42794",
                "name" : "origin/trunk"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "f52f00d76ccb216c8503e932ec2df4be26d42794",
        "branch" : [
          {
            "SHA1" : "f52f00d76ccb216c8503e932ec2df4be26d42794",
            "name" : "origin/trunk"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/ocaml/ocaml"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#59",
  "duration" : 2470188,
  "estimatedDuration" : 2534434,
  "executor" : None,
  "fullDisplayName" : "Risc-V-legacy #59",
  "id" : "59",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 59,
  "queueId" : 44970,
  "result" : "SUCCESS",
  "timestamp" : 1588261768426,
  "url" : "https://ci.inria.fr/ocaml/view/all/job/Risc-V-legacy/59/",
  "builtOn" : "olive",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asmcomp/riscv/emit.mlp"
        ],
        "commitId" : "16794b940555315c723411077a2902fc85a33c45",
        "timestamp" : 1588256446000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/xavier.leroy",
          "fullName" : "xavier.leroy"
        },
        "authorEmail" : "xavier.leroy@college-de-france.fr",
        "comment" : "Support FP reg -> int reg moves\u000a\u000aUsing instruction fmv.x.d.\u000a\u000aThis is necessary to implement the ELF psABI calling conventions,\u000awhereas some FP arguments may have to be passed in integer registers.\u000a",
        "date" : "2020-04-30 16:20:46 +0200",
        "id" : "16794b940555315c723411077a2902fc85a33c45",
        "msg" : "Support FP reg -> int reg moves",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asmcomp/riscv/emit.mlp"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asmcomp/riscv/proc.ml"
        ],
        "commitId" : "ea6896f9f184305cc455d3af18cd1cb75cdcd93d",
        "timestamp" : 1588256446000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/xavier.leroy",
          "fullName" : "xavier.leroy"
        },
        "authorEmail" : "xavier.leroy@college-de-france.fr",
        "comment" : "Update C calling conventions to the RISC-V ELF psABI\u000a\u000aThe original implementation of loc_external_arguments and\u000aloc_external_results was following an older ABI,\u000awhere an FP argument passed in an FP register \"burns\" an integer register.\u000a\u000aIn the ELF psABI, integer registers and FP registers are used independently,\u000aas in the OCaml calling convention.  Plus, if all FP registers are used\u000abut an integer register remains, the integer register is used to pass\u000athe next FP argument.\u000a\u000aFixes: #9515\u000a",
        "date" : "2020-04-30 16:20:46 +0200",
        "id" : "ea6896f9f184305cc455d3af18cd1cb75cdcd93d",
        "msg" : "Update C calling conventions to the RISC-V ELF psABI",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asmcomp/riscv/proc.ml"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/xavier.leroy",
      "fullName" : "xavier.leroy"
    }
  ]
}