{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":108274184,"defaultBranch":"main","name":"riscv-toolchain-conventions","ownerLogin":"riscv-non-isa","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-10-25T13:28:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/89279762?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724853208.0","currentOid":""},"activityList":{"items":[{"before":"923fc70a43434661e2a88989e9bf49988f4a80f0","after":"56ae27db15181644e5e1832d8131ef9723d784a2","ref":"refs/heads/main","pushedAt":"2024-09-10T16:11:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cmuellner","name":"Christoph Müllner","path":"/cmuellner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92810?s=80&v=4"},"commit":{"message":"Refer to the RISC-V C API document for preprocessor definitions\n\nThe list in this document is incomplete, and the riscv-c-api-doc repo\nhas since been created to hold this kind of information. Let's just\npoint there rather than trying to maintain the same information in two\nplaces.\n\nThat document doesn't mention that older version of GCC defined\n`__riscv__` but I think this is just a historical curiousity at this\npoint, so this isn't a real loss of information.","shortMessageHtmlLink":"Refer to the RISC-V C API document for preprocessor definitions"}},{"before":"da20827f5169da523491e5dc12565584b941e33a","after":"923fc70a43434661e2a88989e9bf49988f4a80f0","ref":"refs/heads/main","pushedAt":"2024-09-10T15:08:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cmuellner","name":"Christoph Müllner","path":"/cmuellner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92810?s=80&v=4"},"commit":{"message":"Vendor extensions: Add Andes vendor extensions\n\nThis patch defines the Andes instruction prefix `nds`.\n\nSigned-off-by: Jim Tsung-Chun Lin ","shortMessageHtmlLink":"Vendor extensions: Add Andes vendor extensions"}},{"before":"9423bf01214e9e14211c474b77a7558501e7a301","after":"da20827f5169da523491e5dc12565584b941e33a","ref":"refs/heads/main","pushedAt":"2024-09-10T11:26:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cmuellner","name":"Christoph Müllner","path":"/cmuellner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92810?s=80&v=4"},"commit":{"message":"Add large code model\n\nSigned-off-by: Jim Tsung-Chun Lin ","shortMessageHtmlLink":"Add large code model"}},{"before":"602b398b241bafc9df24f37db8b4b82083741ef1","after":"9423bf01214e9e14211c474b77a7558501e7a301","ref":"refs/heads/main","pushedAt":"2024-09-09T09:16:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kito-cheng","name":"Kito Cheng","path":"/kito-cheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2723185?s=80&v=4"},"commit":{"message":"Merge pull request #58 from tclin914/fix-url-typo-medany\n\nFix the typo in url for medany code model","shortMessageHtmlLink":"Merge pull request #58 from tclin914/fix-url-typo-medany"}},{"before":"9f98db4b45e6a3159ac1073aed5aeedff1cad740","after":"5c648878e6ada2eee3821b591d5ca140c4b40df4","ref":"refs/heads/kitoc/cfi-option","pushedAt":"2024-09-05T09:52:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kito-cheng","name":"Kito Cheng","path":"/kito-cheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2723185?s=80&v=4"},"commit":{"message":"Add options for enable code gen with CFI `-fcf-protection=[full|branch|return|none]` and `-mcf-label-scheme=[unlabeled|func-sig]`\n\nResue the options defined by X86 CET, `-fcf-protection=[full|branch|return|none]`\n\n`-fcf-protection=branch` for landing pad (`Zicfilp`), `-fcf-protection=return`\nfor landing pad (`Zicfiss`) and `-fcf-protection=full` for enable both\nif possible, landing pad just require instrcution defined by base\nextension, so compiler will emit landing pad even without `Zicfilp`\nextension, but `-fcf-protection=return` will require at least `Zimop`\nsince the instrcution isn't included in base extension.\n\nAlso we defined another option for specify the labeling scheme: `unlabeled`\nand `func-sig`.\n\nThe `unlabeled` scheme is always use `lpad 0`, and `func-sig` is based\non the function signature, the rule is defined in psABI.","shortMessageHtmlLink":"Add options for enable code gen with CFI `-fcf-protection=[full|branc…"}},{"before":"ce3e2ddd1b32d633ece71b9a31d382dd3f1d49cd","after":"9f98db4b45e6a3159ac1073aed5aeedff1cad740","ref":"refs/heads/kitoc/cfi-option","pushedAt":"2024-09-05T09:51:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kito-cheng","name":"Kito Cheng","path":"/kito-cheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2723185?s=80&v=4"},"commit":{"message":"Add options for enable code gen with CFI `-fcf-protection=[full|branch|return|none]` and `-mcf-label-scheme=[unlabeled|func-sig]`\n\nResue the options defined by X86 CET, `-fcf-protection=[full|branch|return|none]`\n\n`-fcf-protection=branch` for landing pad (`Zicfilp`), `-fcf-protection=return`\nfor landing pad (`Zicfiss`) and `-fcf-protection=full` for enable both\nif possible, landing pad just require instrcution defined by base\nextension, so compiler will emit landing pad even without `Zicfilp`\nextension, but `-fcf-protection=return` will require at least `Zimop`\nsince the instrcution isn't included in base extension.\n\nAlso we defined another option for specify the labeling scheme: `unlabeled`\nand `func-sig`.\n\nThe `unlabeled` scheme is always use `lpad 0`, and `func-sig` is based\non the function signature, the rule is defined in psABI.","shortMessageHtmlLink":"Add options for enable code gen with CFI `-fcf-protection=[full|branc…"}},{"before":"e0960fde9599ba19417187884cec2f57db786914","after":"602b398b241bafc9df24f37db8b4b82083741ef1","ref":"refs/heads/main","pushedAt":"2024-08-28T15:54:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cmuellner","name":"Christoph Müllner","path":"/cmuellner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92810?s=80&v=4"},"commit":{"message":"Create build-pdf.yml\n\nAdd an action to build the pdf spec.\n\nSigned-off-by: Bill Traynor ","shortMessageHtmlLink":"Create build-pdf.yml"}},{"before":null,"after":"fde458817a5df0293587270e4d63ee821edf6224","ref":"refs/heads/wmat-patch-1","pushedAt":"2024-08-28T13:53:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wmat","name":"Bill Traynor","path":"/wmat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57188?s=80&v=4"},"commit":{"message":"Create build-pdf.yml\n\nAdd an action to build the pdf spec.\n\nSigned-off-by: Bill Traynor ","shortMessageHtmlLink":"Create build-pdf.yml"}},{"before":"e207d2ed43bc513e80267adcdf55c262254a58ab","after":"e0960fde9599ba19417187884cec2f57db786914","ref":"refs/heads/main","pushedAt":"2024-08-28T13:26:11.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"cmuellner","name":"Christoph Müllner","path":"/cmuellner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92810?s=80&v=4"},"commit":{"message":"Fix theme reference.\n\nThe theme should be is riscv-pdf.yml.","shortMessageHtmlLink":"Fix theme reference."}},{"before":null,"after":"ce3e2ddd1b32d633ece71b9a31d382dd3f1d49cd","ref":"refs/heads/kitoc/cfi-option","pushedAt":"2024-08-16T02:09:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kito-cheng","name":"Kito Cheng","path":"/kito-cheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2723185?s=80&v=4"},"commit":{"message":"Add options for enable code gen with CFI `-fcf-protection=[full|branch|return|none]` and `-mcf-label-scheme=[simple|func-sig]`\n\nResue the options defined by X86 CET, `-fcf-protection=[full|branch|return|none]`\n\n`-fcf-protection=branch` for landing pad (`Zicfilp`), `-fcf-protection=return`\nfor landing pad (`Zicfiss`) and `-fcf-protection=full` for enable both\nif possible, landing pad just require instrcution defined by base\nextension, so compiler will emit landing pad even without `Zicfilp`\nextension, but `-fcf-protection=return` will require at least `Zimop`\nsince the instrcution isn't included in base extension.\n\nAlso we defined another option for specify the labeling scheme: `simple`\nand `func-sig`.\n\nThe `simple` scheme is always use `lpad 0`, and `func-sig` is based\non the function signature, the rule is defined in psABI.","shortMessageHtmlLink":"Add options for enable code gen with CFI `-fcf-protection=[full|branc…"}},{"before":"cd013fcca37e50fb1fbe82d44d7faede421a636a","after":"e207d2ed43bc513e80267adcdf55c262254a58ab","ref":"refs/heads/main","pushedAt":"2024-08-05T07:28:17.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kito-cheng","name":"Kito Cheng","path":"/kito-cheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2723185?s=80&v=4"},"commit":{"message":"Merge pull request #53 from embecosm/master\n\nAdd vendor symbols table for vendor-specific relocs","shortMessageHtmlLink":"Merge pull request #53 from embecosm/master"}},{"before":"8b4541134accbb266d51c053614c1713820be03d","after":null,"ref":"refs/heads/kitoc/opt-vec-strict-align","pushedAt":"2024-07-12T14:45:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kito-cheng","name":"Kito Cheng","path":"/kito-cheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2723185?s=80&v=4"}},{"before":"0ea1e16a9f9a0feb2ea5494a51b473dcc320e0c5","after":"cd013fcca37e50fb1fbe82d44d7faede421a636a","ref":"refs/heads/main","pushedAt":"2024-07-12T14:41:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kito-cheng","name":"Kito Cheng","path":"/kito-cheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2723185?s=80&v=4"},"commit":{"message":"Merge pull request #50 from riscv-non-isa/kitoc/opt-vec-strict-align\n\nAdd -m[no-][scalar|vector]-strict-align","shortMessageHtmlLink":"Merge pull request #50 from riscv-non-isa/kitoc/opt-vec-strict-align"}},{"before":"174a844deeb92759163ad31a027ab90874a730df","after":"8b4541134accbb266d51c053614c1713820be03d","ref":"refs/heads/kitoc/opt-vec-strict-align","pushedAt":"2024-06-28T06:49:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kito-cheng","name":"Kito Cheng","path":"/kito-cheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2723185?s=80&v=4"},"commit":{"message":"Add -m[no-][scalar|vector]-strict-align\n\nAdd two new option `-m[no-]scalar-strict-align` for alias of `-m[no-]-strict-align`\nand `-m[no-][vector]-strict-align` for vector misaligned access.","shortMessageHtmlLink":"Add -m[no-][scalar|vector]-strict-align"}},{"before":"79008bea14850d827fb20f9764cfed42c82d0d82","after":null,"ref":"refs/heads/kitoc/opt-strict-align","pushedAt":"2024-06-28T06:47:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kito-cheng","name":"Kito Cheng","path":"/kito-cheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2723185?s=80&v=4"}},{"before":"05f991d12b77fde63c5d41384e502ad67c55fcf6","after":"0ea1e16a9f9a0feb2ea5494a51b473dcc320e0c5","ref":"refs/heads/main","pushedAt":"2024-06-28T06:47:53.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kito-cheng","name":"Kito Cheng","path":"/kito-cheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2723185?s=80&v=4"},"commit":{"message":"Merge pull request #49 from riscv-non-isa/kitoc/opt-strict-align\n\nAdd document for -mstrict-align and -mno-strict-align","shortMessageHtmlLink":"Merge pull request #49 from riscv-non-isa/kitoc/opt-strict-align"}},{"before":"b664b965d7ed165f6ddc1c0876c16e57e4841a8b","after":"174a844deeb92759163ad31a027ab90874a730df","ref":"refs/heads/kitoc/opt-vec-strict-align","pushedAt":"2024-06-13T08:19:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kito-cheng","name":"Kito Cheng","path":"/kito-cheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2723185?s=80&v=4"},"commit":{"message":"Add -m[no-][scalar|vector]-strict-align\n\nAdd two new option `-m[no-]scalar-strict-align` for alias of `-m[no-]-strict-align`\nand `-m[no-][vector]-strict-align` for vector misaligned access.","shortMessageHtmlLink":"Add -m[no-][scalar|vector]-strict-align"}},{"before":"090aedc54f4d01ea4401afc001935988b4893fee","after":"79008bea14850d827fb20f9764cfed42c82d0d82","ref":"refs/heads/kitoc/opt-strict-align","pushedAt":"2024-06-13T07:04:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kito-cheng","name":"Kito Cheng","path":"/kito-cheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2723185?s=80&v=4"},"commit":{"message":"Add document for -mstrict-align and -mno-strict-align\n\nWe have those two option for a while, but not document in this repo yet,\nhowever we are intend to claify the scope of the option recently, so\nit's time to document down what we have agree among different community.","shortMessageHtmlLink":"Add document for -mstrict-align and -mno-strict-align"}},{"before":"18ef05600f53751837d6d959e594f9230b3cd845","after":"090aedc54f4d01ea4401afc001935988b4893fee","ref":"refs/heads/kitoc/opt-strict-align","pushedAt":"2024-06-13T06:52:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kito-cheng","name":"Kito Cheng","path":"/kito-cheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2723185?s=80&v=4"},"commit":{"message":"Add document for -mstrict-align and -mno-strict-align\n\nWe have those two option for a while, but not document in this repo yet,\nhowever we are intend to claify the scope of the option recently, so\nit's time to document down what we have agree among different community.","shortMessageHtmlLink":"Add document for -mstrict-align and -mno-strict-align"}},{"before":null,"after":"226dd80daf0bfbde5133476b7e1fa540c02bfdc1","ref":"refs/heads/kitoc/mcpu-mtune","pushedAt":"2024-05-30T08:51:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kito-cheng","name":"Kito Cheng","path":"/kito-cheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2723185?s=80&v=4"},"commit":{"message":"Document the -mcpu and -mtune\n\nThe main purpose is docuemnt the ordering between -mcpu and -mtune, and\nordering between -mcpu and -march.","shortMessageHtmlLink":"Document the -mcpu and -mtune"}},{"before":"3e7dc6b942f2d621d125631be8190627606834f0","after":"05f991d12b77fde63c5d41384e502ad67c55fcf6","ref":"refs/heads/main","pushedAt":"2024-05-30T06:26:13.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"kito-cheng","name":"Kito Cheng","path":"/kito-cheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2723185?s=80&v=4"},"commit":{"message":"Merge pull request #51 from topperc/patch-1\n\nGrammar fixes to target ISA section","shortMessageHtmlLink":"Merge pull request #51 from topperc/patch-1"}},{"before":"18ef05600f53751837d6d959e594f9230b3cd845","after":"b664b965d7ed165f6ddc1c0876c16e57e4841a8b","ref":"refs/heads/kitoc/opt-vec-strict-align","pushedAt":"2024-05-29T01:30:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kito-cheng","name":"Kito Cheng","path":"/kito-cheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2723185?s=80&v=4"},"commit":{"message":"Add -m[no-][scalar|vector]-strict-align\n\nAdd two new option `-m[no-]scalar-strict-align` for alias of `-m[no-]-strict-align`\nand `-m[no-][vector]-strict-align` for vector misaligned access.","shortMessageHtmlLink":"Add -m[no-][scalar|vector]-strict-align"}},{"before":null,"after":"18ef05600f53751837d6d959e594f9230b3cd845","ref":"refs/heads/kitoc/opt-vec-strict-align","pushedAt":"2024-05-29T01:28:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kito-cheng","name":"Kito Cheng","path":"/kito-cheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2723185?s=80&v=4"},"commit":{"message":"Add document for -mstrict-align and -mno-strict-align\n\nWe have those two option for a while, but not document in this repo yet,\nhowever we are intend to claify the scope of the option recently, so\nit's time to document down what we have agree among different community.","shortMessageHtmlLink":"Add document for -mstrict-align and -mno-strict-align"}},{"before":"bbd9e10d135b3f78c74c1836a8bd356f2a9428d4","after":"18ef05600f53751837d6d959e594f9230b3cd845","ref":"refs/heads/kitoc/opt-strict-align","pushedAt":"2024-05-29T01:23:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kito-cheng","name":"Kito Cheng","path":"/kito-cheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2723185?s=80&v=4"},"commit":{"message":"Add document for -mstrict-align and -mno-strict-align\n\nWe have those two option for a while, but not document in this repo yet,\nhowever we are intend to claify the scope of the option recently, so\nit's time to document down what we have agree among different community.","shortMessageHtmlLink":"Add document for -mstrict-align and -mno-strict-align"}},{"before":null,"after":"bbd9e10d135b3f78c74c1836a8bd356f2a9428d4","ref":"refs/heads/kitoc/opt-strict-align","pushedAt":"2024-05-29T01:21:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kito-cheng","name":"Kito Cheng","path":"/kito-cheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2723185?s=80&v=4"},"commit":{"message":"Add document for -mstrict-align and -mno-strict-align","shortMessageHtmlLink":"Add document for -mstrict-align and -mno-strict-align"}},{"before":"3e7dc6b942f2d621d125631be8190627606834f0","after":null,"ref":"refs/heads/master","pushedAt":"2024-05-15T09:04:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cmuellner","name":"Christoph Müllner","path":"/cmuellner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92810?s=80&v=4"}},{"before":null,"after":"3e7dc6b942f2d621d125631be8190627606834f0","ref":"refs/heads/main","pushedAt":"2024-05-15T09:04:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cmuellner","name":"Christoph Müllner","path":"/cmuellner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92810?s=80&v=4"},"commit":{"message":"Add rule for vendor CSR naming scheme\n\nIn the last LLVM sync up meeting, we have dicussed the vendor CSR\nstuffs, and we realized that we have rule for vendor extenison name and assembly\nmnemonic, but no rule for vendor CSR naming scheme yet.\n\nSo it's would be great we have one before anyone start to upstream their\nown CSR definition.\n\nThe naming scheme basically follow the assembly mnemonic - use vendor\nprefix, the only difference is use underscore rather than dot, because\nit could be used in marco definition, but dot can't, that's an important\ncharacter since that allow user to use marco before assmbler support,\nand eaiser to migrate to new version once assmbler support.","shortMessageHtmlLink":"Add rule for vendor CSR naming scheme"}},{"before":"f2afb74b392a88d8b08c30124db7ff72f52f0143","after":null,"ref":"refs/heads/fix-ventana-prefix","pushedAt":"2024-04-12T07:58:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kito-cheng","name":"Kito Cheng","path":"/kito-cheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2723185?s=80&v=4"}},{"before":"86ce679f15c0d5d170c7d8c281c8c70c566e07c7","after":"9a16e855ef02a0522d5eafa12973af51332f3279","ref":"refs/heads/adoc","pushedAt":"2024-04-12T07:57:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kito-cheng","name":"Kito Cheng","path":"/kito-cheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2723185?s=80&v=4"},"commit":{"message":"Convert to adoc format\n\nThe final goal is convert this repo into the RVI document format, but I\nthink it's at least a good start to convert markdown to adoc format.\n\nConvert by [kramdown](https://github.com/asciidoctor/kramdown-asciidoc)","shortMessageHtmlLink":"Convert to adoc format"}},{"before":null,"after":"86ce679f15c0d5d170c7d8c281c8c70c566e07c7","ref":"refs/heads/adoc","pushedAt":"2024-04-12T07:55:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kito-cheng","name":"Kito Cheng","path":"/kito-cheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2723185?s=80&v=4"},"commit":{"message":"Convert to adoc format","shortMessageHtmlLink":"Convert to adoc format"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMFQxNjoxMTowNS4wMDAwMDBazwAAAASyRwFE","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMFQxNjoxMTowNS4wMDAwMDBazwAAAASyRwFE","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0xMlQwNzo1NTozMS4wMDAwMDBazwAAAAQu2fDi"}},"title":"Activity · riscv-non-isa/riscv-toolchain-conventions"}