{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":119408165,"defaultBranch":"master","name":"libucontext","ownerLogin":"kaniini","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-01-29T16:23:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1522444?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1723088051.0","currentOid":""},"activityList":{"items":[{"before":"c3d26b79407f4eae7a66f3740c0d21fa2cd3781a","after":"d64402737bb104c759b8ac293d915d4cde944340","ref":"refs/heads/master","pushedAt":"2024-08-12T20:19:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kaniini","name":"Ariadne Conill","path":"/kaniini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1522444?s=80&v=4"},"commit":{"message":"loongarch64: rewrite makecontext in C\n\nalso fix MCONTEXT_PC and MCONTEXT_GREGS so they actually read and write to/from\nthe correct addresses in the ucontext structure.","shortMessageHtmlLink":"loongarch64: rewrite makecontext in C"}},{"before":"e07c8d0ac5fc1f7fdf0aa36d14da93bb573c01c3","after":"c3d26b79407f4eae7a66f3740c0d21fa2cd3781a","ref":"refs/heads/master","pushedAt":"2024-08-08T03:34:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kaniini","name":"Ariadne Conill","path":"/kaniini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1522444?s=80&v=4"},"commit":{"message":"libucontext 1.3.1","shortMessageHtmlLink":"libucontext 1.3.1"}},{"before":"ed663cf0e5ad6ef621d822c1860dc86feb3e47c9","after":"e07c8d0ac5fc1f7fdf0aa36d14da93bb573c01c3","ref":"refs/heads/master","pushedAt":"2024-08-08T03:29:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kaniini","name":"Ariadne Conill","path":"/kaniini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1522444?s=80&v=4"},"commit":{"message":"loongarch64: fix return values from getcontext/swapcontext","shortMessageHtmlLink":"loongarch64: fix return values from getcontext/swapcontext"}},{"before":"f593205e95ae2b3c880bf504317bd3d905854100","after":"ed663cf0e5ad6ef621d822c1860dc86feb3e47c9","ref":"refs/heads/master","pushedAt":"2024-08-08T03:25:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kaniini","name":"Ariadne Conill","path":"/kaniini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1522444?s=80&v=4"},"commit":{"message":"loongarch64: fix assembly warnings","shortMessageHtmlLink":"loongarch64: fix assembly warnings"}},{"before":"a65049c8d413462f76682c0b75b049e25eed35c7","after":"f593205e95ae2b3c880bf504317bd3d905854100","ref":"refs/heads/master","pushedAt":"2024-08-08T03:06:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kaniini","name":"Ariadne Conill","path":"/kaniini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1522444?s=80&v=4"},"commit":{"message":"build: disable ARM hard float support by default\n\nIt appears to be broken.","shortMessageHtmlLink":"build: disable ARM hard float support by default"}},{"before":"828fc9e9502802615bb089991a6078f2047be516","after":"a65049c8d413462f76682c0b75b049e25eed35c7","ref":"refs/heads/master","pushedAt":"2024-08-08T03:00:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kaniini","name":"Ariadne Conill","path":"/kaniini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1522444?s=80&v=4"},"commit":{"message":"arm: disable use of .end directive in assembly\n\nFixes build failure on GCC 14.","shortMessageHtmlLink":"arm: disable use of .end directive in assembly"}},{"before":"3e5059e8a10016ca4a9b61d92f26d1eefc23573a","after":"828fc9e9502802615bb089991a6078f2047be516","ref":"refs/heads/master","pushedAt":"2024-08-08T02:59:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kaniini","name":"Ariadne Conill","path":"/kaniini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1522444?s=80&v=4"},"commit":{"message":"common-defs: allow override of END assembly macro\n\nGCC 14 on ARM does not recognize the `.end` directive anymore,\nit seems.","shortMessageHtmlLink":"common-defs: allow override of END assembly macro"}},{"before":"570c0c8b322b2777ad917feb9164b5737c250714","after":"3e5059e8a10016ca4a9b61d92f26d1eefc23573a","ref":"refs/heads/master","pushedAt":"2024-08-08T02:41:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kaniini","name":"Ariadne Conill","path":"/kaniini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1522444?s=80&v=4"},"commit":{"message":"libucontext 1.3","shortMessageHtmlLink":"libucontext 1.3"}},{"before":"998ae99d616c1b7f686cb636777428ddeea42dc4","after":"570c0c8b322b2777ad917feb9164b5737c250714","ref":"refs/heads/master","pushedAt":"2024-08-08T02:41:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kaniini","name":"Ariadne Conill","path":"/kaniini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1522444?s=80&v=4"},"commit":{"message":"README: mention that x86-32 does not use the C trampoline anymore","shortMessageHtmlLink":"README: mention that x86-32 does not use the C trampoline anymore"}},{"before":"c2a8b0a9d5f2a6523e04e77899f9039684dc2e90","after":"998ae99d616c1b7f686cb636777428ddeea42dc4","ref":"refs/heads/master","pushedAt":"2024-08-08T02:28:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kaniini","name":"Ariadne Conill","path":"/kaniini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1522444?s=80&v=4"},"commit":{"message":"or1k: fix getcontext/swapcontext return values","shortMessageHtmlLink":"or1k: fix getcontext/swapcontext return values"}},{"before":"e603fd72394d828f3774cf8ed7bcaeb8d85491df","after":"c2a8b0a9d5f2a6523e04e77899f9039684dc2e90","ref":"refs/heads/master","pushedAt":"2024-08-08T02:19:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kaniini","name":"Ariadne Conill","path":"/kaniini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1522444?s=80&v=4"},"commit":{"message":"riscv32: fix getcontext/swapcontext return value","shortMessageHtmlLink":"riscv32: fix getcontext/swapcontext return value"}},{"before":"c468c50b7b2a778406b46bd9b554339990dd7df3","after":"e603fd72394d828f3774cf8ed7bcaeb8d85491df","ref":"refs/heads/master","pushedAt":"2024-08-08T02:15:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kaniini","name":"Ariadne Conill","path":"/kaniini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1522444?s=80&v=4"},"commit":{"message":"riscv64: fix getcontext/swapcontext return values","shortMessageHtmlLink":"riscv64: fix getcontext/swapcontext return values"}},{"before":"c1ecb0ea5999ae41f485ae614c687c4adecd4f7a","after":"c468c50b7b2a778406b46bd9b554339990dd7df3","ref":"refs/heads/master","pushedAt":"2024-08-08T02:04:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kaniini","name":"Ariadne Conill","path":"/kaniini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1522444?s=80&v=4"},"commit":{"message":"s390x: fix clobbering of return values in swapcontext","shortMessageHtmlLink":"s390x: fix clobbering of return values in swapcontext"}},{"before":"5445f701576e6984639489b51ec76d7ee355f0fe","after":"c1ecb0ea5999ae41f485ae614c687c4adecd4f7a","ref":"refs/heads/master","pushedAt":"2024-08-08T01:35:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kaniini","name":"Ariadne Conill","path":"/kaniini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1522444?s=80&v=4"},"commit":{"message":"x86: switch back to using x86-specific trampoline\n\nJumping into the generic trampoline causes the stack pointer to get\nclobbered.\n\nFixes #61","shortMessageHtmlLink":"x86: switch back to using x86-specific trampoline"}},{"before":"1a2dff93e7261f6b140ea523732731d49882cb22","after":"5445f701576e6984639489b51ec76d7ee355f0fe","ref":"refs/heads/master","pushedAt":"2024-08-08T00:57:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kaniini","name":"Ariadne Conill","path":"/kaniini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1522444?s=80&v=4"},"commit":{"message":"tests: libucontext_posix: quiet compiler warning on glibc","shortMessageHtmlLink":"tests: libucontext_posix: quiet compiler warning on glibc"}},{"before":"7badd2d5b29d1f591c34ec49abb9f48e8bb49be1","after":"1a2dff93e7261f6b140ea523732731d49882cb22","ref":"refs/heads/master","pushedAt":"2024-08-08T00:54:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kaniini","name":"Ariadne Conill","path":"/kaniini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1522444?s=80&v=4"},"commit":{"message":"build: migrate to _DEFAULT_SOURCE","shortMessageHtmlLink":"build: migrate to _DEFAULT_SOURCE"}},{"before":"4975ba90519f5d38fd206476cc358ff3a7d83eb3","after":"7badd2d5b29d1f591c34ec49abb9f48e8bb49be1","ref":"refs/heads/master","pushedAt":"2024-08-08T00:49:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kaniini","name":"Ariadne Conill","path":"/kaniini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1522444?s=80&v=4"},"commit":{"message":"Set _XOPEN_SOURCE when building on Darwin\n\nOn non-freestanding builds, including on an ARM Darwin\nsystem will produce the following error:\n\n In file included from include/libucontext/bits.h:6:\n /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/\n\tusr/include/ucontext.h:51:2: error: The deprecated\n\tucontext routines require _XOPEN_SOURCE to be defined\n\nDefining this macro on Darwin systems will make the building pass.","shortMessageHtmlLink":"Set _XOPEN_SOURCE when building on Darwin"}},{"before":"d0b03541bf89a5db76abf70eb1702bc57be89dc6","after":"4975ba90519f5d38fd206476cc358ff3a7d83eb3","ref":"refs/heads/master","pushedAt":"2024-08-08T00:48:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kaniini","name":"Ariadne Conill","path":"/kaniini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1522444?s=80&v=4"},"commit":{"message":"fix file copy","shortMessageHtmlLink":"fix file copy"}},{"before":"be80075e957c4a61a6415c280802fea9001201a2","after":"d0b03541bf89a5db76abf70eb1702bc57be89dc6","ref":"refs/heads/master","pushedAt":"2024-08-08T00:47:14.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"kaniini","name":"Ariadne Conill","path":"/kaniini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1522444?s=80&v=4"},"commit":{"message":"common-trampoline: Ensure omission of frame-pointer\n\nSome architecture-specific implementations of the FETCH_LINKPTR\n(e.g. the one for x86) attempt to find the linkptr relative to the\nstack pointer. Therefore, they make assumption about the value of\nthe SP at the point where the FETCH_LINKPTR code is executed. This\nmeans that we don't want the C compiler to mess with our SP.\n\nFor this purpose, local variables in this function are currently\ndeclared using the register storage specifier. Additionally, we\nneed to make sure that a frame pointer is /always/ omitted for\nthis function. On x86 Alpine, the frame pointer is presently not\nomitted with GCC 13 when using -Os, therefore the tests segfault\nwith -Os on Alpine presently.\n\nFixes #52","shortMessageHtmlLink":"common-trampoline: Ensure omission of frame-pointer"}},{"before":"33ff253d52718b363f4858c6e5eaf680d20aec46","after":"be80075e957c4a61a6415c280802fea9001201a2","ref":"refs/heads/master","pushedAt":"2023-05-19T01:13:18.092Z","pushType":"push","commitsCount":4,"pusher":{"login":"kaniini","name":"Ariadne Conill","path":"/kaniini","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1522444?s=80&v=4"},"commit":{"message":"meson: support building docs\n\nToggleable with -Ddocs=(true|false), defaults to false.\n\nRequires bumping minimum meson version to 0.59.0, or 0.61.0 to also\ninclude symlinks.","shortMessageHtmlLink":"meson: support building docs"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xMlQyMDoxOTozMS4wMDAwMDBazwAAAASYgZGz","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xMlQyMDoxOTozMS4wMDAwMDBazwAAAASYgZGz","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0xOVQwMToxMzoxOC4wOTI2ODlazwAAAAMv0NAj"}},"title":"Activity ยท kaniini/libucontext"}