{"id":19338221,"url":"https://github.com/jserv/arith_register","last_synced_at":"2025-07-06T20:07:50.525Z","repository":{"id":146557021,"uuid":"87507219","full_name":"jserv/arith_register","owner":"jserv","description":"Use ELF linker set to construct lists of arithmetic implementations automatically","archived":false,"fork":false,"pushed_at":"2017-04-07T07:48:17.000Z","size":3,"stargazers_count":8,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-07-06T20:07:50.419Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jserv.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-04-07T05:17:03.000Z","updated_at":"2023-06-09T06:49:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"ff8a69fc-4d4a-472b-844d-1c9e156237b0","html_url":"https://github.com/jserv/arith_register","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jserv/arith_register","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jserv%2Farith_register","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jserv%2Farith_register/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jserv%2Farith_register/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jserv%2Farith_register/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jserv","download_url":"https://codeload.github.com/jserv/arith_register/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jserv%2Farith_register/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263966169,"owners_count":23536814,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-10T03:16:42.747Z","updated_at":"2025-07-06T20:07:50.504Z","avatar_url":"https://github.com/jserv.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Introduction\n\nA simple program using ELF linker set to construct lists of arithmetic\nimplementations automatically.\n\nThe linker takes collections of definitions, separates them into different\nsections (e.g. code and data), and concatenates each section into a\ncontiguous block of memory. The effect is that although you can interleave\ncode and data in your C source file, the linker disentangles the little\npieces into one code section and one data section.\n\nYou can also define your own sections, if you like, by using gcc declaration\nattributes, so the linker will gather the declarations together in your\nbinary regardless of how spread out they were in the source.\n\n## Build and Test\n```shell\n$ make\n$ make check\n```\n\n## Further Reading\n* [FizzBuzz with higher-order cpp macros and ELF linker sets](http://fanf.livejournal.com/134900.html)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjserv%2Farith_register","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjserv%2Farith_register","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjserv%2Farith_register/lists"}