{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2019:EM5NDTWNXTWZIEJI5KH42JO3B3","short_pith_number":"pith:EM5NDTWN","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"},"canonical_sha256":"233ad1cecdbced941128ea8fcd25db0ee1d22c729b6d81508b8f021ddf14bc81","source":{"kind":"arxiv","id":"1907.00863","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1907.00863","created_at":"2026-05-17T23:41:47Z"},{"alias_kind":"arxiv_version","alias_value":"1907.00863v1","created_at":"2026-05-17T23:41:47Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1907.00863","created_at":"2026-05-17T23:41:47Z"},{"alias_kind":"pith_short_12","alias_value":"EM5NDTWNXTWZ","created_at":"2026-05-18T12:33:15Z"},{"alias_kind":"pith_short_16","alias_value":"EM5NDTWNXTWZIEJI","created_at":"2026-05-18T12:33:15Z"},{"alias_kind":"pith_short_8","alias_value":"EM5NDTWN","created_at":"2026-05-18T12:33:15Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2019:EM5NDTWNXTWZIEJI5KH42JO3B3","target":"record","payload":{"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"},"canonical_sha256":"233ad1cecdbced941128ea8fcd25db0ee1d22c729b6d81508b8f021ddf14bc81","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"},"source_kind":"arxiv","source_id":"1907.00863","source_version":1,"attestation_state":"computed"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-05-17T23:41:47Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"qSYDKXnkJjxU+DHmTcrsH4JEIQTGor5s2K+uiOgk7SnGfNdhyeeVSu1ABFyQOIbe8oJYORCDvVArYThgZlNQDA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-26T01:10:25.245659Z"},"content_sha256":"6b1cf71e40422eed0f0b45f4f855add381f16d27a258f350cb99f4d414e27b17","schema_version":"1.0","event_id":"sha256:6b1cf71e40422eed0f0b45f4f855add381f16d27a258f350cb99f4d414e27b17"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2019:EM5NDTWNXTWZIEJI5KH42JO3B3","target":"graph","payload":{"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"},"verdict_id":null},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-05-17T23:41:47Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"6ZsWOuVF4Mxpy+mhuI2MEAi9ksFww5HAPdDGFGVYE3UUnfBBSnn7nm/jsBQgr91WI7GjnaurpyxQOdjEi2WJDg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-26T01:10:25.246440Z"},"content_sha256":"3590f3c6b4769069f457fc6a3ddb841291c3b975adccbf9f08e33083185deda0","schema_version":"1.0","event_id":"sha256:3590f3c6b4769069f457fc6a3ddb841291c3b975adccbf9f08e33083185deda0"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/EM5NDTWNXTWZIEJI5KH42JO3B3/bundle.json","state_url":"https://pith.science/pith/EM5NDTWNXTWZIEJI5KH42JO3B3/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/EM5NDTWNXTWZIEJI5KH42JO3B3/bundle.json","status":"primary"}],"public_keys":[{"key_id":"pith-v1-2026-05","algorithm":"ed25519","format":"raw","public_key_b64":"stVStoiQhXFxp4s2pdzPNoqVNBMojDU/fJ2db5S3CbM=","public_key_hex":"b2d552b68890857171a78b36a5dccf368a953413288c353f7c9d9d6f94b709b3","fingerprint_sha256_b32_first128bits":"RVFV5Z2OI2J3ZUO7ERDEBCYNKS","fingerprint_sha256_hex":"8d4b5ee74e4693bcd1df2446408b0d54","rotates_at":null,"url":"https://pith.science/pith-signing-key.json","notes":"Pith uses this Ed25519 key to sign canonical record SHA-256 digests. Verify with: ed25519_verify(public_key, message=canonical_sha256_bytes, signature=base64decode(signature_b64))."}],"merge_version":"pith-open-graph-merge-v1","built_at":"2026-05-26T01:10:25Z","links":{"resolver":"https://pith.science/pith/EM5NDTWNXTWZIEJI5KH42JO3B3","bundle":"https://pith.science/pith/EM5NDTWNXTWZIEJI5KH42JO3B3/bundle.json","state":"https://pith.science/pith/EM5NDTWNXTWZIEJI5KH42JO3B3/state.json","well_known_bundle":"https://pith.science/.well-known/pith/EM5NDTWNXTWZIEJI5KH42JO3B3/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2019:EM5NDTWNXTWZIEJI5KH42JO3B3","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"99ffbda8c58a4398fe7f4385c8e5d3e22e5717ea157f31279797232fb98226cf","cross_cats_sorted":["cs.SE"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2019-07-01T15:25:03Z","title_canon_sha256":"7d180b2e293e9c39c9bd8e945ed8ff62cafb1233002c48afbbfee44eecead28d"},"schema_version":"1.0","source":{"id":"1907.00863","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1907.00863","created_at":"2026-05-17T23:41:47Z"},{"alias_kind":"arxiv_version","alias_value":"1907.00863v1","created_at":"2026-05-17T23:41:47Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1907.00863","created_at":"2026-05-17T23:41:47Z"},{"alias_kind":"pith_short_12","alias_value":"EM5NDTWNXTWZ","created_at":"2026-05-18T12:33:15Z"},{"alias_kind":"pith_short_16","alias_value":"EM5NDTWNXTWZIEJI","created_at":"2026-05-18T12:33:15Z"},{"alias_kind":"pith_short_8","alias_value":"EM5NDTWN","created_at":"2026-05-18T12:33:15Z"}],"graph_snapshots":[{"event_id":"sha256:3590f3c6b4769069f457fc6a3ddb841291c3b975adccbf9f08e33083185deda0","target":"graph","created_at":"2026-05-17T23:41:47Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"paper":{"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","authors_text":"Bram Adams, Hanspeter M\\\"ossenb\\\"ock, Manuel Rigger, Stefan Marr","cross_cats":["cs.SE"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2019-07-01T15:25:03Z","title":"Understanding GCC Builtins to Develop Better Tools"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1907.00863","kind":"arxiv","version":1},"verdict":{"created_at":null,"id":null,"model_set":{},"one_line_summary":"","pipeline_version":null,"pith_extraction_headline":"","strongest_claim":"","weakest_assumption":""}},"verdict_id":null}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:6b1cf71e40422eed0f0b45f4f855add381f16d27a258f350cb99f4d414e27b17","target":"record","created_at":"2026-05-17T23:41:47Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"99ffbda8c58a4398fe7f4385c8e5d3e22e5717ea157f31279797232fb98226cf","cross_cats_sorted":["cs.SE"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2019-07-01T15:25:03Z","title_canon_sha256":"7d180b2e293e9c39c9bd8e945ed8ff62cafb1233002c48afbbfee44eecead28d"},"schema_version":"1.0","source":{"id":"1907.00863","kind":"arxiv","version":1}},"canonical_sha256":"233ad1cecdbced941128ea8fcd25db0ee1d22c729b6d81508b8f021ddf14bc81","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"233ad1cecdbced941128ea8fcd25db0ee1d22c729b6d81508b8f021ddf14bc81","first_computed_at":"2026-05-17T23:41:47.830232Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-17T23:41:47.830232Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"04avs5lBHg6pyfOKstohKmk5NjocYTc7j4R3ltb4EACn+Gex+skI+HkbjDQAgQQLeeh1xhK7oWzfAg/w3YrqAw==","signature_status":"signed_v1","signed_at":"2026-05-17T23:41:47.830887Z","signed_message":"canonical_sha256_bytes"},"source_id":"1907.00863","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:6b1cf71e40422eed0f0b45f4f855add381f16d27a258f350cb99f4d414e27b17","sha256:3590f3c6b4769069f457fc6a3ddb841291c3b975adccbf9f08e33083185deda0"],"state_sha256":"091c9e98e7897d0d72d0ac08222232ee9109d17ff21ce0b9e8d3889cc630026e"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"Bi0QAhyG+pbVNUVaCw++GmNxDwm849mcKbGCUiU/9GINNrOJS9rdeE/C9zlWOQgMZk+uX6nXBgXWs4JEcFwLAQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-26T01:10:25.250676Z","bundle_sha256":"71229a177ee490ef7101eb469b434e295497fff2371d4871e8adfe042dfaab45"}}