)]}'
{
  "log": [
    {
      "commit": "3ff6eecca4e5c49a5d1dd8b58ea0e20102ce08f0",
      "tree": "9af53a5ce0054520be6d572f988a76f3ab4ef0c0",
      "parents": [
        "bc395add945659e04cc7cf250755ba0edc1a9fdc"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jan 24 22:16:20 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:18 2008 +0100"
      },
      "message": "remove __attribute_used__\n\nRemove the deprecated __attribute_used__.\n\n[Introduce __section in a few places to silence checkpatch /sam]\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "810bab448e563ffd1718d78e9a3756806b626acc",
      "tree": "238983d8120772f81b5d6fd74f570608c7d53663",
      "parents": [
        "86313c488a6848b7ec2ba04e74f25f79dd32a0b7"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@xensource.com",
        "time": "Tue Jul 17 18:37:03 2007 -0700"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jul 18 08:47:40 2007 -0700"
      },
      "message": "use elfnote.h to generate vsyscall notes.\n\nUse existing elfnote.h to generate vsyscall notes, rather than doing\nit locally.  Changes elfnote.h a bit to suit, since this is the first\nasm user, and it wasn\u0027t quite right.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.com\u003e\n"
    },
    {
      "commit": "03df4f6ee997589a84d5f9492c6419183724c710",
      "tree": "94b79a8b18bab6032ce8e241c7a56fe007cd587c",
      "parents": [
        "21564fd2a3deb48200b595332f9ed4c9f311f2a7"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed May 02 19:27:17 2007 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed May 02 19:27:17 2007 +0200"
      },
      "message": "[PATCH] i386: Clean up ELF note generation\n\nThree cleanups:\n\n1: ELF notes are never mapped, so there\u0027s no need to have any access\nflags in their phdr.\n\n2: When generating them from asm, tell the assembler to use a SHT_NOTE\nsection type.  There doesn\u0027t seem to be a way to do this from C.\n\n3: Use ANSI rather than traditional cpp behaviour to stringify the\nmacro argument.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "5091e746848f74c9a2c0579b4ef8d8cd1a6b135d",
      "tree": "dba54fe198dbcde7a22873705241439859435f22",
      "parents": [
        "9c9b8b388296ad5a306ab238dc677cfe6ff4cb12"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@xensource.com",
        "time": "Mon Sep 25 23:32:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:48:56 2006 -0700"
      },
      "message": "[PATCH] Translate asm version of ELFNOTE macro into preprocessor macro\n\nI\u0027ve come across some problems with the assembly version of the ELFNOTE\nmacro currently in -mm. (in\nx86-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch)\n\nThe first is that older gas does not support :varargs in .macro\ndefinitions (in my testing 2.17 does while 2.15 does not, I don\u0027t know\nwhen it became supported). The Changes file says binutils \u003e\u003d 2.12 so I\nthink we need to avoid using it. There are no other uses in mainline or\n-mm. Old gas appears to just ignore it so you get \"too many arguments\"\ntype errors.\n\nSecondly it seems that passing strings as arguments to assembler macros\nis broken without varargs. It looks like they get unquoted or each\ncharacter is treated as a separate argument or something and this causes\nall manner of grief. I think this is because of the use of -traditional\nwhen compiling assembly files.\n\nTherefore I have translated the assembler macro into a pre-processor\nmacro.\n\nI added the desctype as a separate argument instead of including it with\nthe descdata as the previous version did since -traditional means the\nELFNOTE definition after the #else needs to have the same number of\narguments (I think so anyway, the -traditional CPP semantics are pretty\nfscking strange!).\n\nWith this patch I am able to define elfnotes in assembly like this with\nboth old and new assemblers.\n\n\tELFNOTE(Xen, XEN_ELFNOTE_GUEST_OS,       .asciz, \"linux\")\n\tELFNOTE(Xen, XEN_ELFNOTE_GUEST_VERSION,  .asciz, \"2.6\")\n\tELFNOTE(Xen, XEN_ELFNOTE_XEN_VERSION,    .asciz, \"xen-3.0\")\n\tELFNOTE(Xen, XEN_ELFNOTE_VIRT_BASE,      .long,  __PAGE_OFFSET)\n\nWhich seems reasonable enough.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@xensource.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9c9b8b388296ad5a306ab238dc677cfe6ff4cb12",
      "tree": "997b14216fa77db77052766b38dd0ef4cd829648",
      "parents": [
        "461a9afff5e731d6337c0f5b08a1e727ccd57e0a"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@xensource.com",
        "time": "Mon Sep 25 23:32:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:48:55 2006 -0700"
      },
      "message": "[PATCH] x86: put .note.* sections into a PT_NOTE segment in vmlinux\n\nThis patch will pack any .note.* section into a PT_NOTE segment in the output\nfile.\n\nTo do this, we tell ld that we need a PT_NOTE segment.  This requires us to\nstart explicitly mapping sections to segments, so we also need to explicitly\ncreate PT_LOAD segments for text and data, and map the sections to them\nappropriately.  Fortunately, each section will default to its previous\nsection\u0027s segment, so it doesn\u0027t take many changes to vmlinux.lds.S.\n\nThis only changes i386 for now, but I presume the corresponding changes for\nother architectures will be as simple.\n\nThis change also adds \u003clinux/elfnote.h\u003e, which defines C and Assembler macros\nfor actually creating ELF notes.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ]
}
