René's URL Explorer Experiment


Title: gh-97588: Fix ctypes structs by matthiasgoergens · Pull Request #97702 · python/cpython · GitHub

Open Graph Title: gh-97588: Fix ctypes structs by matthiasgoergens · Pull Request #97702 · python/cpython

X Title: gh-97588: Fix ctypes structs by matthiasgoergens · Pull Request #97702 · python/cpython

Description: The existing code is quite a mess and doesn't correspond to what gcc nor clang nor msvc are doing. This PR fixes all the issues below. Issue: gh-97588 Issue: gh-95496 Issue: gh-84039 Issue: gh-73939 Issue: gh-59324 Issue: gh-86098

Open Graph Description: The existing code is quite a mess and doesn't correspond to what gcc nor clang nor msvc are doing. This PR fixes all the issues below. Issue: gh-97588 Issue: gh-95496 Issue: gh-84039 ...

X Description: The existing code is quite a mess and doesn't correspond to what gcc nor clang nor msvc are doing. This PR fixes all the issues below. Issue: gh-97588 Issue: gh-95496 Issue: gh-84...

Opengraph URL: https://github.com/python/cpython/pull/97702

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:4dc9a71b-cc28-5442-3a39-79abf8508e7e
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id994C:21279A:D6482B:1148D43:696B2A7A
html-safe-nonceeefcabd8a68b39eeaed82b040cfd3e479f4eef263820826be3f2d49de175c01e
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5OTRDOjIxMjc5QTpENjQ4MkI6MTE0OEQ0Mzo2OTZCMkE3QSIsInZpc2l0b3JfaWQiOiI0NTY3MDM4MzMxOTE1NTQ1MjExIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac5c73de942e64e1d263a418ebd81f7a01899774266400532c2cb9f8ad52ee52dc
hovercard-subject-tagpull_request:1073494913
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/python/cpython/pull/97702/files
twitter:imagehttps://avatars.githubusercontent.com/u/57026?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/57026?s=400&v=4
og:image:altThe existing code is quite a mess and doesn't correspond to what gcc nor clang nor msvc are doing. This PR fixes all the issues below. Issue: gh-97588 Issue: gh-95496 Issue: gh-84039 ...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None5f99f7c1d70f01da5b93e5ca90303359738944d8ab470e396496262c66e60b8d
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/python/cpython git https://github.com/python/cpython.git
octolytics-dimension-user_id1525981
octolytics-dimension-user_loginpython
octolytics-dimension-repository_id81598961
octolytics-dimension-repository_nwopython/cpython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id81598961
octolytics-dimension-repository_network_root_nwopython/cpython
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release82560a55c6b2054555076f46e683151ee28a19bc
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/97702/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F97702%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F97702%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=python%2Fcpython
Reloadhttps://github.com/python/cpython/pull/97702/files
Reloadhttps://github.com/python/cpython/pull/97702/files
Reloadhttps://github.com/python/cpython/pull/97702/files
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/97702/files
Notifications https://github.com/login?return_to=%2Fpython%2Fcpython
Fork 33.9k https://github.com/login?return_to=%2Fpython%2Fcpython
Star 71.1k https://github.com/login?return_to=%2Fpython%2Fcpython
Code https://github.com/python/cpython
Issues 5k+ https://github.com/python/cpython/issues
Pull requests 2.1k https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects 31 https://github.com/python/cpython/projects
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/python/cpython/security
Please reload this pagehttps://github.com/python/cpython/pull/97702/files
Insights https://github.com/python/cpython/pulse
Code https://github.com/python/cpython
Issues https://github.com/python/cpython/issues
Pull requests https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects https://github.com/python/cpython/projects
Security https://github.com/python/cpython/security
Insights https://github.com/python/cpython/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
encukouhttps://github.com/encukou
python:mainhttps://github.com/python/cpython/tree/main
matthiasgoergens:fix-bitfield-cleanhttps://github.com/matthiasgoergens/cpython/tree/fix-bitfield-clean
Conversation 85 https://github.com/python/cpython/pull/97702
Commits 128 https://github.com/python/cpython/pull/97702/commits
Checks 0 https://github.com/python/cpython/pull/97702/checks
Files changed https://github.com/python/cpython/pull/97702/files
Please reload this pagehttps://github.com/python/cpython/pull/97702/files
gh-97588: Fix ctypes structs https://github.com/python/cpython/pull/97702/files#top
Show all changes 128 commits https://github.com/python/cpython/pull/97702/files
7922585 gh-97588: Fix ctypes structs matthiasgoergens Oct 1, 2022 https://github.com/python/cpython/pull/97702/commits/79225852c16588e3c52027f12dd5c6b0e0482c60
2307932 📜🤖 Added by blurb_it. blurb-it[bot] Oct 1, 2022 https://github.com/python/cpython/pull/97702/commits/23079321a6ff7093b6f34a3df7a5451e06c9f2ca
47f826c Handling pack as well matthiasgoergens Oct 1, 2022 https://github.com/python/cpython/pull/97702/commits/47f826c396b412ed4194338aae0dc9e85d0d20c9
5a32211 Handle basedict, too matthiasgoergens Oct 1, 2022 https://github.com/python/cpython/pull/97702/commits/5a322112d78b0c6a25670ee4811279aaba4bbc9e
8d79d8f Merge branch 'main' into fix-bitfield-clean matthiasgoergens Oct 2, 2022 https://github.com/python/cpython/pull/97702/commits/8d79d8f9ba591e27ae9a4ae278c0c8a0b82bce94
2d07375 Merge branch 'main' into fix-bitfield-clean matthiasgoergens Oct 3, 2022 https://github.com/python/cpython/pull/97702/commits/2d073753c6b2b7731b987a1c666d63731ee43fbd
8bc8535 Merge remote-tracking branch 'matthias/fix-bitfield-clean' into fix-b… matthiasgoergens Oct 5, 2022 https://github.com/python/cpython/pull/97702/commits/8bc8535c6b0d24d85b9ecc02427295f5524a7635
c3d162b Merge remote-tracking branch 'origin/main' into fix-bitfield-clean matthiasgoergens Oct 5, 2022 https://github.com/python/cpython/pull/97702/commits/c3d162bfaa326c8b0990a5f235af842c78112128
e5ed9ac Split windows and linux matthiasgoergens Oct 5, 2022 https://github.com/python/cpython/pull/97702/commits/e5ed9ac3a50bad6c399f83457884a3e7c1064f94
b0f9819 Compiles matthiasgoergens Oct 5, 2022 https://github.com/python/cpython/pull/97702/commits/b0f9819b12f15b26b3e66e8f59d0499fbebcfd6f
2dee0e3 Abstract out proto stuff matthiasgoergens Oct 5, 2022 https://github.com/python/cpython/pull/97702/commits/2dee0e3234bc701af36dc8b2c64c73bd0ce6c953
79ef347 Clean align matthiasgoergens Oct 5, 2022 https://github.com/python/cpython/pull/97702/commits/79ef347384bc3615e3e84824e0a60ee631348a08
6170dad Hypothesis tests pass matthiasgoergens Oct 5, 2022 https://github.com/python/cpython/pull/97702/commits/6170dad206e3253621bed7eafe9b1aae0c94cd90
871ca1a Formatting matthiasgoergens Oct 5, 2022 https://github.com/python/cpython/pull/97702/commits/871ca1afcbb8c44ba3824ac383be4d22010c96fa
c162144 Clean up matthiasgoergens Oct 5, 2022 https://github.com/python/cpython/pull/97702/commits/c162144f7485decd14467c31bcdde650174a5e10
a57cf2c Adapt tests for Windows matthiasgoergens Oct 5, 2022 https://github.com/python/cpython/pull/97702/commits/a57cf2cd6cd8cb2fd5471093bba71544a0f927ea
3f7c4cc Fix order matthiasgoergens Oct 5, 2022 https://github.com/python/cpython/pull/97702/commits/3f7c4ccfc7eba649596f887467aa942b1b376752
e39a271 Fix alignment test matthiasgoergens Oct 5, 2022 https://github.com/python/cpython/pull/97702/commits/e39a271632e9c0fc80558b5c082cc48d37d44bbf
359ed58 Merge remote-tracking branch 'origin/main' into fix-bitfield-clean matthiasgoergens Oct 5, 2022 https://github.com/python/cpython/pull/97702/commits/359ed5887bba41d08797d800fdbc59ced538b689
52ef8d2 Avoid casting matthiasgoergens Oct 5, 2022 https://github.com/python/cpython/pull/97702/commits/52ef8d29c37336e6a5b2141fbbd7b4da608434ea
e8102c4 Fixup matthiasgoergens Oct 5, 2022 https://github.com/python/cpython/pull/97702/commits/e8102c41abcc7831c1218ebc2e8989aaf6af613a
600e144 Merge branch 'main' into fix-bitfield-clean matthiasgoergens Oct 5, 2022 https://github.com/python/cpython/pull/97702/commits/600e144c2f8fb5d8e5edbc7225ab1c03de936f71
9bad706 Merge branch 'main' into fix-bitfield-clean matthiasgoergens Oct 5, 2022 https://github.com/python/cpython/pull/97702/commits/9bad7060456cafc768dc4b07f50c6c5486709bab
5121857 Merge remote-tracking branch 'origin/main' into fix-bitfield-clean matthiasgoergens Oct 6, 2022 https://github.com/python/cpython/pull/97702/commits/512185753ad099c6a167ab1738336bbf061095ca
6cd27ea Merge remote-tracking branch 'origin/main' into fix-bitfield-clean matthiasgoergens Oct 8, 2022 https://github.com/python/cpython/pull/97702/commits/6cd27ead7127ef604d27896b17508c38b8701e16
6b6fa8a Add ability to force msvc compatibility even when not doing any packing matthiasgoergens Oct 8, 2022 https://github.com/python/cpython/pull/97702/commits/6b6fa8adf071f00edc52bc5225cd617be92bad3b
ca9d580 More tests matthiasgoergens Oct 8, 2022 https://github.com/python/cpython/pull/97702/commits/ca9d580dde68ca42e211b0bc4946094c807f7224
1401ee4 Merge branch 'main' into fix-bitfield-clean matthiasgoergens Oct 9, 2022 https://github.com/python/cpython/pull/97702/commits/1401ee4593a8fe3162cfed94fdca70cdc06f732a
235fa68 Big endian works matthiasgoergens Oct 9, 2022 https://github.com/python/cpython/pull/97702/commits/235fa68b9ddb8c6e51527d52fa13ba2bcc5b7a02
a534e18 Merge remote-tracking branch 'matthias/fix-bitfield-clean' into fix-b… matthiasgoergens Oct 9, 2022 https://github.com/python/cpython/pull/97702/commits/a534e184a456e971cec0b05269f8774bc46d0f61
53db061 More tests matthiasgoergens Oct 9, 2022 https://github.com/python/cpython/pull/97702/commits/53db061cc9e6756da4633bade96f582b6b66897f
9c249c3 More asserts matthiasgoergens Oct 9, 2022 https://github.com/python/cpython/pull/97702/commits/9c249c34d2f7ebf7aa0ae69a27716647bf5aebde
3cf4747 Drop unneeded parameters matthiasgoergens Oct 9, 2022 https://github.com/python/cpython/pull/97702/commits/3cf4747bbddd1f4857d211a2647119ddda92a2f6
8beddb9 Drop unneeded parameters matthiasgoergens Oct 9, 2022 https://github.com/python/cpython/pull/97702/commits/8beddb912bb6177ae7d3378f3bc67e696b3fff8a
9b64ff6 Drop unneeded parameters matthiasgoergens Oct 9, 2022 https://github.com/python/cpython/pull/97702/commits/9b64ff6ccb36798b79c21322c1b473ac89aa3058
4d0dab5 Clean up matthiasgoergens Oct 9, 2022 https://github.com/python/cpython/pull/97702/commits/4d0dab5c6649e2dde8a996adee55c775291f234b
bf98667 Explain matthiasgoergens Oct 9, 2022 https://github.com/python/cpython/pull/97702/commits/bf9866707e3b6b8846dbe08cf3472ea76210fb57
8223063 More cleanup matthiasgoergens Oct 9, 2022 https://github.com/python/cpython/pull/97702/commits/8223063c1853cb4e1d472741ff12790cf910a927
e80a09a More cleanup matthiasgoergens Oct 9, 2022 https://github.com/python/cpython/pull/97702/commits/e80a09a268f572e1d26de59f43371fdcb1110afd
33a10fb More cleanup matthiasgoergens Oct 9, 2022 https://github.com/python/cpython/pull/97702/commits/33a10fb36a86865dbf0ec208e14a93e18b522128
0f3c5a3 Move common assert matthiasgoergens Oct 9, 2022 https://github.com/python/cpython/pull/97702/commits/0f3c5a30488b8eadb2e2967f98f925449c71fa19
47eca3c Break line matthiasgoergens Oct 9, 2022 https://github.com/python/cpython/pull/97702/commits/47eca3c913d4b533de9cc86742766bc0a6bb9b70
456afd0 Clean TODO matthiasgoergens Oct 9, 2022 https://github.com/python/cpython/pull/97702/commits/456afd030c25b51f2787583f9305b3aa09b30505
bc799ac Merge branch 'main' into fix-bitfield-clean matthiasgoergens Oct 9, 2022 https://github.com/python/cpython/pull/97702/commits/bc799ac7e37610c54143df5c1c3175e3af294187
212cf13 Fix test for Windows matthiasgoergens Oct 9, 2022 https://github.com/python/cpython/pull/97702/commits/212cf13228dabc2a1fc544d076eaa7bf68feeec6
e7e5ae9 Merge remote-tracking branch 'matthias/fix-bitfield-clean' into fix-b… matthiasgoergens Oct 9, 2022 https://github.com/python/cpython/pull/97702/commits/e7e5ae9946faf2acdb2750f7b3d39e9b0a83983d
45e26ec Remove warning matthiasgoergens Oct 9, 2022 https://github.com/python/cpython/pull/97702/commits/45e26ecfbfc73e6d46a550de3b2d2689e6047f30
ab42187 Port test from PR-19850 matthiasgoergens Oct 9, 2022 https://github.com/python/cpython/pull/97702/commits/ab42187f73dc6d855317cae4587aa6a146b3b1de
640c062 Fix assert matthiasgoergens Oct 9, 2022 https://github.com/python/cpython/pull/97702/commits/640c0628cf0a326d7f7e28b131c1c8cc8455dc10
f3e04af Revert "Port test from PR-19850" matthiasgoergens Oct 9, 2022 https://github.com/python/cpython/pull/97702/commits/f3e04afacc6578d119d4ab87f1baec9a7e8cf011
bff34a1 Support gcc's packed structs matthiasgoergens Oct 9, 2022 https://github.com/python/cpython/pull/97702/commits/bff34a13b83b8a396aac9350fb438cc13457e0fc
5d6f0f7 Remove gcc_packed experiment matthiasgoergens Oct 9, 2022 https://github.com/python/cpython/pull/97702/commits/5d6f0f75a80a332219d5d264aa586fca8d648543
d9c1fca Fix test matthiasgoergens Oct 10, 2022 https://github.com/python/cpython/pull/97702/commits/d9c1fca36854dd9a256af58a9002b7a053856a8a
cc9ea8a Fix ms_struct matthiasgoergens Oct 10, 2022 https://github.com/python/cpython/pull/97702/commits/cc9ea8a514c3beee1636eb358ca6fd215418b2a1
1554083 Fix ms_struct matthiasgoergens Oct 10, 2022 https://github.com/python/cpython/pull/97702/commits/15540833e3eca5c58472de21c2718ac3ce73e7f9
a86eadc Indenting matthiasgoergens Oct 10, 2022 https://github.com/python/cpython/pull/97702/commits/a86eadc0b0e2cb8d7a9dc672ba06a5af2d07248f
eefa1ad Merge remote-tracking branch 'origin/main' into fix-bitfield-clean matthiasgoergens Oct 10, 2022 https://github.com/python/cpython/pull/97702/commits/eefa1ad9118d23739467eefbfbfad86f854d8efd
28c7fe7 Merge branch 'main' into fix-bitfield-clean matthiasgoergens Oct 10, 2022 https://github.com/python/cpython/pull/97702/commits/28c7fe77d2330658b674d5861869ef9449131ba8
f0a92b0 Fix miscounted parens matthiasgoergens Oct 10, 2022 https://github.com/python/cpython/pull/97702/commits/f0a92b0de4b5aeddf50f3c49b8130dc4935a5d99
a3a390b Merge branch 'main' into fix-bitfield-clean matthiasgoergens Oct 10, 2022 https://github.com/python/cpython/pull/97702/commits/a3a390b54681212e3188923769e3e3bf158ac953
e997b5f Merge remote-tracking branch 'origin/main' into fix-bitfield-clean matthiasgoergens Mar 14, 2023 https://github.com/python/cpython/pull/97702/commits/e997b5f2b254e79ed56d4315be9300cf86b86afe
5a7ea09 make regen-all matthiasgoergens Mar 14, 2023 https://github.com/python/cpython/pull/97702/commits/5a7ea093333704a70cef7544439ef651f2aec56d
0f73919 clean up matthiasgoergens Mar 14, 2023 https://github.com/python/cpython/pull/97702/commits/0f7391980dc677945beb67989c0f80d5a24cff04
cdfc3c6 Merge branch 'main' into fix-bitfield-clean matthiasgoergens Mar 15, 2023 https://github.com/python/cpython/pull/97702/commits/cdfc3c63da3f661aaa7be5e8bc652f27b2181008
6226e55 make regen-all matthiasgoergens Mar 15, 2023 https://github.com/python/cpython/pull/97702/commits/6226e55c220c87cfe7ff2b66b79ccff815504b2a
4d48eba Merge branch 'main' into fix-bitfield-clean matthiasgoergens Mar 16, 2023 https://github.com/python/cpython/pull/97702/commits/4d48eba8fb03d9cdee09f71f6112b42392a769b5
20b5582 Merge remote-tracking branch 'origin/main' into fix-bitfield-clean matthiasgoergens Mar 17, 2023 https://github.com/python/cpython/pull/97702/commits/20b5582632ba739f69cbfe8609a553a3e7d20fc7
eb502d7 Explain where 999 comes from matthiasgoergens Mar 17, 2023 https://github.com/python/cpython/pull/97702/commits/eb502d7de8bd539429dbff110bae927e1d03750f
0cf5f4e fix typo matthiasgoergens Mar 17, 2023 https://github.com/python/cpython/pull/97702/commits/0cf5f4eb3d5cdaa7440646b726c84fea97e92f41
3457558 Merge remote-tracking branch 'origin/main' into fix-bitfield-clean matthiasgoergens Mar 17, 2023 https://github.com/python/cpython/pull/97702/commits/3457558ce7b017054b94bc8971e9ad283d775ebf
fd3cd0b Explain magic 999 matthiasgoergens Mar 17, 2023 https://github.com/python/cpython/pull/97702/commits/fd3cd0be8d1918d0008c1193310e4b857b4a87e5
2d8492e Incorporate Sam's tests matthiasgoergens Mar 27, 2023 https://github.com/python/cpython/pull/97702/commits/2d8492ec0d5259d1e1ea5402b5adfe1cc0766bfb
a9f7f14 Merge remote-tracking branch 'origin/main' into fix-bitfield-clean matthiasgoergens May 24, 2023 https://github.com/python/cpython/pull/97702/commits/a9f7f14733d219790964b45370aea00dd2ba8962
bee6c53 Tickle CI/CD matthiasgoergens May 24, 2023 https://github.com/python/cpython/pull/97702/commits/bee6c531be5405f892bee9cc1efd716f22c59865
220e19e Merge branch 'main' into fix-bitfield-clean matthiasgoergens May 24, 2023 https://github.com/python/cpython/pull/97702/commits/220e19e8cbaa60fa66688c350566ade43c9ea54b
60cebe2 Merge branch 'main' into fix-bitfield-clean gpshead May 24, 2023 https://github.com/python/cpython/pull/97702/commits/60cebe25e9f0eaccc51db40f7a1b0d31aba031bb
3424a7d Merge commit '698a0da7d440856a90b45964e9082b5a55387b80' into fix-bitf… matthiasgoergens Apr 14, 2024 https://github.com/python/cpython/pull/97702/commits/3424a7d31c41beb9a9d278f06e322a636021a385
2506eea Merge commit '0841ca7932987f30a2a23d39f3e6e141622d6fea' into fix-bitf… matthiasgoergens Apr 14, 2024 https://github.com/python/cpython/pull/97702/commits/2506eea5b6e2db6c2810aedae5cfaea241436b29
65654b4 Merge commit '9f7176d360b5898003d5ca78bab1822ad67867c4' into fix-bitf… matthiasgoergens Apr 14, 2024 https://github.com/python/cpython/pull/97702/commits/65654b4c5b2ce5886841489b1c85f19f680b3a76
98767da Fix compile matthiasgoergens Apr 14, 2024 https://github.com/python/cpython/pull/97702/commits/98767dae8d1f29832077bc9f8335fae097da27ef
3ca703f Merge commit '298bcdc185d1a9709271e61a4cc529d33483add4' into fix-bitf… matthiasgoergens Apr 14, 2024 https://github.com/python/cpython/pull/97702/commits/3ca703f45a37924f79df8ec13f47e3fd8409abfe
c40ef7d Merge commit 'dcaf33a41d5d220523d71c9b35bc08f5b8405dac' into fix-bitf… matthiasgoergens Apr 14, 2024 https://github.com/python/cpython/pull/97702/commits/c40ef7de0bf4f71b8a1b6e5a59c8879709f2b815
d840f01 Merge commit '7e2fef865899837c47e91ef0180fa59eb03e840b' into fix-bitf… matthiasgoergens Apr 14, 2024 https://github.com/python/cpython/pull/97702/commits/d840f01ad3fd9850a88c50f9dad3129479e208a8
8b9f0eb Merge commit 'ea94b3b149eeadf33c2f7c46f16dcda0adc7cf4e' into fix-bitf… matthiasgoergens Apr 14, 2024 https://github.com/python/cpython/pull/97702/commits/8b9f0ebf3c1f8d5d60f4265c12b97f1899df661a
4e8c220 Merge remote-tracking branch 'origin/main' into fix-bitfield-clean matthiasgoergens Apr 14, 2024 https://github.com/python/cpython/pull/97702/commits/4e8c2205874d921816a710141e3529260d74f83e
0369d0d Fix merge matthiasgoergens Apr 14, 2024 https://github.com/python/cpython/pull/97702/commits/0369d0d6cb220282927f44be5809679d1c7f8fc9
d4dc2c0 Clean up matthiasgoergens Apr 14, 2024 https://github.com/python/cpython/pull/97702/commits/d4dc2c0c6bd0926e11f606d81a7c82fe94ff3ab0
f75d7d6 Fix tests matthiasgoergens Apr 14, 2024 https://github.com/python/cpython/pull/97702/commits/f75d7d66396436b3c2886950513befa938c7c4b0
cdc5cdc Merge in the main branch encukou Apr 22, 2024 https://github.com/python/cpython/pull/97702/commits/cdc5cdcb41b678409130457fa4e969dcfb99561a
0da36ad Add Hypothesis test encukou Apr 22, 2024 https://github.com/python/cpython/pull/97702/commits/0da36ad5fc960bcd31cdf4d4a729133f03d96a2f
b6f7117 Merge in the main branch encukou Apr 29, 2024 https://github.com/python/cpython/pull/97702/commits/b6f7117f2aaf9a76096b1fc5e9401a2e3d11e1dd
5e47d5f dict -> info encukou Apr 30, 2024 https://github.com/python/cpython/pull/97702/commits/5e47d5f5fc1ff7ea78b0b04d3fa6709b91b344fe
de22b39 Conditionalize ms_struct encukou Apr 30, 2024 https://github.com/python/cpython/pull/97702/commits/de22b397b724c0d47e6308aa82fe4465799875f0
cdd1860 Use fixed-width types in tests encukou Apr 30, 2024 https://github.com/python/cpython/pull/97702/commits/cdd1860da3fb6d2ad521b63ff6c902639a4bf170
dd84ac3 Use subTest encukou Apr 30, 2024 https://github.com/python/cpython/pull/97702/commits/dd84ac3db54e7ce0931c07b1e7dc71e9c895c57a
8a6fb67 fixup! dict encukou Apr 30, 2024 https://github.com/python/cpython/pull/97702/commits/8a6fb671bef8777021f7b734c5c39cdc0d5ccf0f
07ea42d Turn `info->size != info->align` assertion into a TypeError encukou Apr 30, 2024 https://github.com/python/cpython/pull/97702/commits/07ea42def08b306b5ffef41f7ef45760d1cd9818
3fa7f55 PEP 7 encukou Apr 30, 2024 https://github.com/python/cpython/pull/97702/commits/3fa7f5527bd7047d7075af029c97f425ea61bef0
eb2c4fb Change _ms_struct_ to _layout_ encukou Apr 30, 2024 https://github.com/python/cpython/pull/97702/commits/eb2c4fbc47b7eadb3c9d51db5572439a5907820c
22cd86c Merge in the main branch encukou Apr 30, 2024 https://github.com/python/cpython/pull/97702/commits/22cd86ce2cdb11534b48d23c5b1dab76375ff5f1
637b961 PEP 7 encukou Apr 30, 2024 https://github.com/python/cpython/pull/97702/commits/637b961a9ca22b299c01c855ac396ddcdbb35058
5309b7e TMP encukou Apr 30, 2024 https://github.com/python/cpython/pull/97702/commits/5309b7e5d0ddff21c1b669fe2b6138a9e75ca81f
489c5c8 Add generated tests encukou May 2, 2024 https://github.com/python/cpython/pull/97702/commits/489c5c8300ed7226b92c8bcdc0ecbd48fc63d2ac
3594473 Merge in the main branch encukou May 2, 2024 https://github.com/python/cpython/pull/97702/commits/35944739a7e88a97d7dc81984d9a2f7637521c81
f780496 Remove ideas encukou May 2, 2024 https://github.com/python/cpython/pull/97702/commits/f7804965be7aab2e688750ae48535b44124f9d64
6ade022 Regen encukou May 2, 2024 https://github.com/python/cpython/pull/97702/commits/6ade02251794b0385b9d27cfc659612b35a31f13
cfa6647 Do not set _layout_ encukou May 2, 2024 https://github.com/python/cpython/pull/97702/commits/cfa66475de7328377d4f6e230dc24167c578ad65
df162b0 We don't always get union alignment right encukou May 2, 2024 https://github.com/python/cpython/pull/97702/commits/df162b0e6be9e3fb49bfa4c90f955b7648e798cf
836a5cc Remove unused stuff encukou May 2, 2024 https://github.com/python/cpython/pull/97702/commits/836a5cc323f4ab812cdc7d26f8a5628ebce2e080
b07ae33 Packing implies ms layout encukou May 2, 2024 https://github.com/python/cpython/pull/97702/commits/b07ae33409bc1e21131cf370c71a89fbf5084e96
6dd7a8d Docs & whitespace encukou May 2, 2024 https://github.com/python/cpython/pull/97702/commits/6dd7a8d52af1221e1f0075857109acf448136bc3
0cf1049 Use limited API again encukou May 2, 2024 https://github.com/python/cpython/pull/97702/commits/0cf10490aeb9d9470fc5a8c34c32bdf21b160426
bc91549 Appease the linter encukou May 3, 2024 https://github.com/python/cpython/pull/97702/commits/bc91549aa6b2d7220deb7a64f0b1cfeeda3a6807
70bbc26 Fix ReST typo encukou May 3, 2024 https://github.com/python/cpython/pull/97702/commits/70bbc2670cd40ca7ef3353dd6f1622e057631b8a
6e23b3d Use nicer error output for memory dumps encukou May 3, 2024 https://github.com/python/cpython/pull/97702/commits/6e23b3d7134f56fe687a5834f60591f86ad150cd
1b90841 Regen global strings encukou May 3, 2024 https://github.com/python/cpython/pull/97702/commits/1b9084188db4af129a483bf25c3bac1a04cad94d
2c4874b Allow alignment < size, as in int64_t on x86 (32-bit), GCC layout encukou May 3, 2024 https://github.com/python/cpython/pull/97702/commits/2c4874b7e8c56ab0e93699366996c3bfcd7a6405
738323f Add examples from MS docs encukou May 4, 2024 https://github.com/python/cpython/pull/97702/commits/738323f9f14967d6bd569bcc3b243a2e4ddb1834
af7487c Use correct spelling for test skips encukou May 5, 2024 https://github.com/python/cpython/pull/97702/commits/af7487c706ee3b36964b3de07f3e1dee4304b1bb
5353352 Only use 'attribute((ms_struct))' on x86_64 & ppc; on GCC and clang encukou May 5, 2024 https://github.com/python/cpython/pull/97702/commits/53533529026fd93943787311b9862dba009049e5
fe76d45 Remove the `info->size == info->align` assertion for _layout_='ms' encukou May 5, 2024 https://github.com/python/cpython/pull/97702/commits/fe76d459e7b6a3f20f5a00ce6c4a8375d924f953
c4714f1 Fix silly mistake in the macro encukou May 5, 2024 https://github.com/python/cpython/pull/97702/commits/c4714f1be1fee2f6db8735a7900e12322017da58
c79725d Regen encukou May 5, 2024 https://github.com/python/cpython/pull/97702/commits/c79725df07e260fe1eb902c7ca5a93e06430a139
cace0c9 Include field name in error message encukou May 5, 2024 https://github.com/python/cpython/pull/97702/commits/cace0c9a9294de773b100bb4aeb93838b7e7a437
61e92bf Conditionally skip tests that assume sizeof(int64) == alignment(int64) encukou May 5, 2024 https://github.com/python/cpython/pull/97702/commits/61e92bfbddfcc4368abff1751b82e70e9ee8cd4e
ba61051 Use ms_struct only on Windows and x86/ppc GCC/clang encukou May 5, 2024 https://github.com/python/cpython/pull/97702/commits/ba610517ae17b0354ceaaae2bb9d5b8e6399daf8
8991444 Use proper PyArg_ParseTuple code for Py_ssize_t encukou May 6, 2024 https://github.com/python/cpython/pull/97702/commits/89914448877a37d453ac99bd9adb38b3eb79a499
bc1225b Merge in the main branch encukou May 6, 2024 https://github.com/python/cpython/pull/97702/commits/bc1225b7083f5b326a130547f07143e1278c1ff0
Clear filters https://github.com/python/cpython/pull/97702/files
Please reload this pagehttps://github.com/python/cpython/pull/97702/files
Please reload this pagehttps://github.com/python/cpython/pull/97702/files
ctypes.rst https://github.com/python/cpython/pull/97702/files#diff-13b210c267218100dc49e485ac4735e44224ae266e36c35f1ac6bf774f59e60d
3.13.rst https://github.com/python/cpython/pull/97702/files#diff-0eef04c1aae0cf8389945464f271ff6789259ef8985f5fdbb21c9a99c4b5021f
pycore_global_objects_fini_generated.h https://github.com/python/cpython/pull/97702/files#diff-31f682b2a04cda997f449a9816ee5fae305e3bfa7357afcb794615921c6a88d2
pycore_global_strings.h https://github.com/python/cpython/pull/97702/files#diff-7656e411eccd63ff8aab3e11de3f45035665f6b639206d3f440727dfb5e0ebcf
pycore_runtime_init_generated.h https://github.com/python/cpython/pull/97702/files#diff-69a1fc720f0b1e9005cf7717dd81c823399da81dd2f6480664b51238c1ef93f0
pycore_unicodeobject_generated.h https://github.com/python/cpython/pull/97702/files#diff-510f6084b63d39305481b719ae0a29475ba759e259a8e4cee4f07c451ffbb2d6
test_bitfields.py https://github.com/python/cpython/pull/97702/files#diff-c7e816339c51e08db1e9e20af20c515dad11b1d60656a61d8b1590c900974834
test_generated_structs.py https://github.com/python/cpython/pull/97702/files#diff-8d51a5c7c64516f7fd710f12c917200226f18683a2183cf4705cc1d8d5a89b8a
Makefile.pre.in https://github.com/python/cpython/pull/97702/files#diff-1f0a8db227d22005511b0d90f5339b97db345917b863954b3b3ccb9ec308767c
2022-10-01-09-56-27.gh-issue-97588.Gvg54o.rst https://github.com/python/cpython/pull/97702/files#diff-76e5b6e7814c86e726e20b88982a18fd9fe490dec2cd450bb228e6294c53f785
_ctypes_test.c https://github.com/python/cpython/pull/97702/files#diff-1e8f35693c2fa62ceeba89a62ec7635326339a5fc022ab03146276e3bebae3dd
_ctypes_test_generated.c.h https://github.com/python/cpython/pull/97702/files#diff-e7b6d40404d9cc4f300398590a053dec7b302618b5cb4d3f870fcb172060b9d3
cfield.c https://github.com/python/cpython/pull/97702/files#diff-2952ec5c776412a52a7a69a6cf735e480d7454e3862d2b8e02f34c927f600aa1
ctypes.h https://github.com/python/cpython/pull/97702/files#diff-53f61eb1ad6b25b3aff25b54b4df5004a1f1137ca1d2aae4c7e31fc00ec6e9f8
stgdict.c https://github.com/python/cpython/pull/97702/files#diff-a75c1edda81c7e4ede83ebbd84c2638023c1b91de15b504f574ba7e08b8b0883
_ctypes_test.vcxproj https://github.com/python/cpython/pull/97702/files#diff-cd966ad723af748e743677f17bc2012385037f9eb02bebed7a691d044a33d6d8
_ctypes_test.vcxproj.filters https://github.com/python/cpython/pull/97702/files#diff-09c0c390ee41b7ab1f7e7f4748530792a790c6ee64c88ce0909e8807be0db800
Doc/library/ctypes.rsthttps://github.com/python/cpython/pull/97702/files#diff-13b210c267218100dc49e485ac4735e44224ae266e36c35f1ac6bf774f59e60d
View file https://github.com/matthiasgoergens/cpython/blob/bc1225b7083f5b326a130547f07143e1278c1ff0/Doc/library/ctypes.rst
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/97702/{{ revealButtonHref }}
https://github.com/python/cpython/pull/97702/files#diff-13b210c267218100dc49e485ac4735e44224ae266e36c35f1ac6bf774f59e60d
https://github.com/python/cpython/pull/97702/files#diff-13b210c267218100dc49e485ac4735e44224ae266e36c35f1ac6bf774f59e60d
https://github.com/python/cpython/pull/97702/files#diff-13b210c267218100dc49e485ac4735e44224ae266e36c35f1ac6bf774f59e60d
https://github.com/python/cpython/pull/97702/files#diff-13b210c267218100dc49e485ac4735e44224ae266e36c35f1ac6bf774f59e60d
https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L114
Doc/whatsnew/3.13.rsthttps://github.com/python/cpython/pull/97702/files#diff-0eef04c1aae0cf8389945464f271ff6789259ef8985f5fdbb21c9a99c4b5021f
View file https://github.com/matthiasgoergens/cpython/blob/bc1225b7083f5b326a130547f07143e1278c1ff0/Doc/whatsnew/3.13.rst
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/97702/{{ revealButtonHref }}
https://github.com/python/cpython/pull/97702/files#diff-0eef04c1aae0cf8389945464f271ff6789259ef8985f5fdbb21c9a99c4b5021f
https://github.com/python/cpython/pull/97702/files#diff-0eef04c1aae0cf8389945464f271ff6789259ef8985f5fdbb21c9a99c4b5021f
Include/internal/pycore_global_objects_fini_generated.hhttps://github.com/python/cpython/pull/97702/files#diff-31f682b2a04cda997f449a9816ee5fae305e3bfa7357afcb794615921c6a88d2
View file https://github.com/matthiasgoergens/cpython/blob/bc1225b7083f5b326a130547f07143e1278c1ff0/Include/internal/pycore_global_objects_fini_generated.h
Open in desktop https://desktop.github.com
how customized files appear on GitHubhttps://docs.github.com/github/administering-a-repository/customizing-how-changed-files-appear-on-github
Please reload this pagehttps://github.com/python/cpython/pull/97702/files
Include/internal/pycore_global_strings.hhttps://github.com/python/cpython/pull/97702/files#diff-7656e411eccd63ff8aab3e11de3f45035665f6b639206d3f440727dfb5e0ebcf
View file https://github.com/matthiasgoergens/cpython/blob/bc1225b7083f5b326a130547f07143e1278c1ff0/Include/internal/pycore_global_strings.h
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/97702/{{ revealButtonHref }}
https://github.com/python/cpython/pull/97702/files#diff-7656e411eccd63ff8aab3e11de3f45035665f6b639206d3f440727dfb5e0ebcf
https://github.com/python/cpython/pull/97702/files#diff-7656e411eccd63ff8aab3e11de3f45035665f6b639206d3f440727dfb5e0ebcf
Include/internal/pycore_runtime_init_generated.hhttps://github.com/python/cpython/pull/97702/files#diff-69a1fc720f0b1e9005cf7717dd81c823399da81dd2f6480664b51238c1ef93f0
View file https://github.com/matthiasgoergens/cpython/blob/bc1225b7083f5b326a130547f07143e1278c1ff0/Include/internal/pycore_runtime_init_generated.h
Open in desktop https://desktop.github.com
how customized files appear on GitHubhttps://docs.github.com/github/administering-a-repository/customizing-how-changed-files-appear-on-github
Please reload this pagehttps://github.com/python/cpython/pull/97702/files
Include/internal/pycore_unicodeobject_generated.hhttps://github.com/python/cpython/pull/97702/files#diff-510f6084b63d39305481b719ae0a29475ba759e259a8e4cee4f07c451ffbb2d6
View file https://github.com/matthiasgoergens/cpython/blob/bc1225b7083f5b326a130547f07143e1278c1ff0/Include/internal/pycore_unicodeobject_generated.h
Open in desktop https://desktop.github.com
how customized files appear on GitHubhttps://docs.github.com/github/administering-a-repository/customizing-how-changed-files-appear-on-github
Please reload this pagehttps://github.com/python/cpython/pull/97702/files
Please reload this pagehttps://github.com/python/cpython/pull/97702/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.