{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "com.cloudbees.jenkins.GitHubPushCause",
          "shortDescription" : "Started by GitHub push by xavierleroy"
        }
      ]
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/trunk" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 87,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3a408ff3e83b05f34fdd6891a70f88abd261a19e",
            "branch" : [
              {
                "SHA1" : "3a408ff3e83b05f34fdd6891a70f88abd261a19e",
                "name" : "origin/trunk"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3a408ff3e83b05f34fdd6891a70f88abd261a19e",
            "branch" : [
              {
                "SHA1" : "3a408ff3e83b05f34fdd6891a70f88abd261a19e",
                "name" : "origin/trunk"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "3a408ff3e83b05f34fdd6891a70f88abd261a19e",
        "branch" : [
          {
            "SHA1" : "3a408ff3e83b05f34fdd6891a70f88abd261a19e",
            "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" : "#87",
  "duration" : 2372347,
  "estimatedDuration" : 2534434,
  "executor" : None,
  "fullDisplayName" : "Risc-V-legacy #87",
  "id" : "87",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 87,
  "queueId" : 46917,
  "result" : "SUCCESS",
  "timestamp" : 1589362383299,
  "url" : "https://ci.inria.fr/ocaml/view/all/job/Risc-V-legacy/87/",
  "builtOn" : "olive",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Changes",
          "runtime/signals_osdep.h",
          "runtime/signals_nat.c"
        ],
        "commitId" : "3a408ff3e83b05f34fdd6891a70f88abd261a19e",
        "timestamp" : 1589361313000,
        "author" : {
          "absoluteUrl" : "https://ci.inria.fr/ocaml/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "Modernize signal handling on Linux i386, PowerPC64, and s390x (#9543)\u000a\u000aOCaml's signal handlers need to know the state of the processor when the signal was received. The approach standardized by the Single Unix specification is to use 3-argument signal handing functions and the SA_SIGINFO flag to sigaction. However, as the Linux man page for sigaction says,\u000a\u000aUndocumented:\u000aBefore the introduction of SA_SIGINFO, it was also possible to get some\u000aadditional information, namely by using a sa_handler with a second\u000aargument of type struct sigcontext. See the relevant Linux kernel\u000asources for details. This use is obsolete now.\u000a\u000aFor historical reasons, the i386, PowerPC and s390x Linux ports of OCaml still use the undocumented, obsolete approach, while the other Linux ports use the modern SA_SIGINFO approach. \u000a\u000aFor consistency and future-proofing, this PR updates the i386, PowerPC64, and s390x Linux ports to use the modern approach to signal handling.  PowerPC32 was left as before because of technical subtleties and lack of hardware to test changes.\u000a\u000aThe new code for PowerPC 64 bits includes the trick proposed in PR#1795 to support Musl in addition to Glibc on ppc64le.\u000a",
        "date" : "2020-05-13 11:15:13 +0200",
        "id" : "3a408ff3e83b05f34fdd6891a70f88abd261a19e",
        "msg" : "Modernize signal handling on Linux i386, PowerPC64, and s390x (#9543)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Changes"
          },
          {
            "editType" : "edit",
            "file" : "runtime/signals_nat.c"
          },
          {
            "editType" : "edit",
            "file" : "runtime/signals_osdep.h"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://ci.inria.fr/ocaml/user/noreply",
      "fullName" : "noreply"
    }
  ]
}