Project

General

Profile

Feature #15894

Remove support for IA64

Added by ioquatix (Samuel Williams) 6 months ago. Updated 5 months ago.

Status:
Closed
Priority:
Normal
Target version:
[ruby-core:92923]

Description

There are many #ifdef __ia64 in Ruby code base. At one point it must have been supported.

But as an architecture, it's EOL (Jan 30th 2019). Last CPU was released in 2017.

I can't even buy 2nd hand CPU for testing.

So, I propose we remove support for IA64.

The main motivation for me personally is I want to simplify and improve fiber implementation. But it's impossible for me to test IA64 architecture.

History

Updated by ioquatix (Samuel Williams) 6 months ago

takano32 (Mitsuhiro TAKANO) can you please let me know how you feel about this?

Updated by ioquatix (Samuel Williams) 5 months ago

Here is a brief overview of one possible plan:

  • We remove IA64 from 2.7.
  • We retain IA64 in 2.6 which has a theoretical EOL date in 2022. That's 5 years past the last date of the CPU being manufactured, and 3 years past the architecture EOL (2019).

Updated by matz (Yukihiro Matsumoto) 5 months ago

Sounds reasonable.

Matz.

Updated by ioquatix (Samuel Williams) 5 months ago

  • Target version set to 2.7
  • Assignee set to ioquatix (Samuel Williams)

Updated by ioquatix (Samuel Williams) 5 months ago

  • Status changed from Open to Closed

Okay, it was merged.

Also available in: Atom PDF