This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: Linking with 'ld -b' fails with 64-bit using Itanium HP compiler
Type: compile error Stage: resolved
Components: Build Versions: Python 3.7
process
Status: closed Resolution: fixed
Dependencies: Superseder:
Assigned To: Nosy List: Robert Boehne, iritkatriel, vstinner
Priority: normal Keywords:

Created on 2017-06-30 16:56 by Robert Boehne, last changed 2022-04-11 14:58 by admin. This issue is now closed.

Pull Requests
URL Status Linked Edit
PR 2519 Robert Boehne, 2017-07-05 19:45
Messages (2)
msg297432 - (view) Author: Robert Boehne (Robert Boehne) * Date: 2017-06-30 17:11
Setting compiler flags to +DD64 produces 64-bit objects, but the linker does not understand this flag, so either you'll see an ld failure to recognize +DD64 at link time, or you'll see a failure later mixing 32 and 64-bit objects.

I also modified the C++ variable because that's obviously needed as well.
There was an issue with configure - after modifying one and adding another line in configure.ac, autoconf 2.69 removed all instances of "runstatedir" in the generated configure script, so I made my intended change to configure in an editor as well.
msg410829 - (view) Author: Irit Katriel (iritkatriel) * (Python committer) Date: 2022-01-17 23:00
Robert's PR was merged so I'm assuming this is fixed. Reopen or create a new issue if not.
History
Date User Action Args
2022-04-11 14:58:48adminsetgithub: 75002
2022-01-17 23:00:06iritkatrielsetstatus: open -> closed

nosy: + iritkatriel
messages: + msg410829

resolution: fixed
stage: resolved
2017-07-06 20:57:39Robert Boehnesetnosy: + vstinner
2017-07-05 19:45:59Robert Boehnesetpull_requests: + pull_request2661
2017-06-30 17:11:30Robert Boehnesetmessages: + msg297432
title: Linking with 'ld -b' fails with 64-bit using HP compiler -> Linking with 'ld -b' fails with 64-bit using Itanium HP compiler
2017-06-30 16:56:50Robert Boehnecreate