{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2019:EM5NDTWNXTWZIEJI5KH42JO3B3","short_pith_number":"pith:EM5NDTWN","schema_version":"1.0","canonical_sha256":"233ad1cecdbced941128ea8fcd25db0ee1d22c729b6d81508b8f021ddf14bc81","source":{"kind":"arxiv","id":"1907.00863","version":1},"attestation_state":"computed","paper":{"title":"Understanding GCC Builtins to Develop Better Tools","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.SE"],"primary_cat":"cs.PL","authors_text":"Bram Adams, Hanspeter M\\\"ossenb\\\"ock, Manuel Rigger, Stefan Marr","submitted_at":"2019-07-01T15:25:03Z","abstract_excerpt":"C programs can use compiler builtins to provide functionality that the C language lacks. On Linux, GCC provides several thousands of builtins that are also supported by other mature compilers, such as Clang and ICC. Maintainers of other tools lack guidance on whether and which builtins should be implemented to support popular projects. To assist tool developers who want to support GCC builtins, we analyzed builtin use in 4,913 C projects from GitHub. We found that 37% of these projects relied on at least one builtin. Supporting an increasing proportion of projects requires support of an expone"},"verification_status":{"content_addressed":true,"pith_receipt":true,"author_attested":false,"weak_author_claims":0,"strong_author_claims":0,"externally_anchored":false,"storage_verified":false,"citation_signatures":0,"replication_records":0,"graph_snapshot":true,"references_resolved":false,"formal_links_present":false},"canonical_record":{"source":{"id":"1907.00863","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2019-07-01T15:25:03Z","cross_cats_sorted":["cs.SE"],"title_canon_sha256":"7d180b2e293e9c39c9bd8e945ed8ff62cafb1233002c48afbbfee44eecead28d","abstract_canon_sha256":"99ffbda8c58a4398fe7f4385c8e5d3e22e5717ea157f31279797232fb98226cf"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-17T23:41:47.830887Z","signature_b64":"04avs5lBHg6pyfOKstohKmk5NjocYTc7j4R3ltb4EACn+Gex+skI+HkbjDQAgQQLeeh1xhK7oWzfAg/w3YrqAw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"233ad1cecdbced941128ea8fcd25db0ee1d22c729b6d81508b8f021ddf14bc81","last_reissued_at":"2026-05-17T23:41:47.830232Z","signature_status":"signed_v1","first_computed_at":"2026-05-17T23:41:47.830232Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"Understanding GCC Builtins to Develop Better Tools","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.SE"],"primary_cat":"cs.PL","authors_text":"Bram Adams, Hanspeter M\\\"ossenb\\\"ock, Manuel Rigger, Stefan Marr","submitted_at":"2019-07-01T15:25:03Z","abstract_excerpt":"C programs can use compiler builtins to provide functionality that the C language lacks. On Linux, GCC provides several thousands of builtins that are also supported by other mature compilers, such as Clang and ICC. Maintainers of other tools lack guidance on whether and which builtins should be implemented to support popular projects. To assist tool developers who want to support GCC builtins, we analyzed builtin use in 4,913 C projects from GitHub. We found that 37% of these projects relied on at least one builtin. Supporting an increasing proportion of projects requires support of an expone"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1907.00863","kind":"arxiv","version":1},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"aliases":[{"alias_kind":"arxiv","alias_value":"1907.00863","created_at":"2026-05-17T23:41:47.830353+00:00"},{"alias_kind":"arxiv_version","alias_value":"1907.00863v1","created_at":"2026-05-17T23:41:47.830353+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1907.00863","created_at":"2026-05-17T23:41:47.830353+00:00"},{"alias_kind":"pith_short_12","alias_value":"EM5NDTWNXTWZ","created_at":"2026-05-18T12:33:15.570797+00:00"},{"alias_kind":"pith_short_16","alias_value":"EM5NDTWNXTWZIEJI","created_at":"2026-05-18T12:33:15.570797+00:00"},{"alias_kind":"pith_short_8","alias_value":"EM5NDTWN","created_at":"2026-05-18T12:33:15.570797+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":0,"internal_anchor_count":0,"sample":[]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/EM5NDTWNXTWZIEJI5KH42JO3B3","json":"https://pith.science/pith/EM5NDTWNXTWZIEJI5KH42JO3B3.json","graph_json":"https://pith.science/api/pith-number/EM5NDTWNXTWZIEJI5KH42JO3B3/graph.json","events_json":"https://pith.science/api/pith-number/EM5NDTWNXTWZIEJI5KH42JO3B3/events.json","paper":"https://pith.science/paper/EM5NDTWN"},"agent_actions":{"view_html":"https://pith.science/pith/EM5NDTWNXTWZIEJI5KH42JO3B3","download_json":"https://pith.science/pith/EM5NDTWNXTWZIEJI5KH42JO3B3.json","view_paper":"https://pith.science/paper/EM5NDTWN","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=1907.00863&json=true","fetch_graph":"https://pith.science/api/pith-number/EM5NDTWNXTWZIEJI5KH42JO3B3/graph.json","fetch_events":"https://pith.science/api/pith-number/EM5NDTWNXTWZIEJI5KH42JO3B3/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/EM5NDTWNXTWZIEJI5KH42JO3B3/action/timestamp_anchor","attest_storage":"https://pith.science/pith/EM5NDTWNXTWZIEJI5KH42JO3B3/action/storage_attestation","attest_author":"https://pith.science/pith/EM5NDTWNXTWZIEJI5KH42JO3B3/action/author_attestation","sign_citation":"https://pith.science/pith/EM5NDTWNXTWZIEJI5KH42JO3B3/action/citation_signature","submit_replication":"https://pith.science/pith/EM5NDTWNXTWZIEJI5KH42JO3B3/action/replication_record"}},"created_at":"2026-05-17T23:41:47.830353+00:00","updated_at":"2026-05-17T23:41:47.830353+00:00"}