Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/main/java/org/apache/commons/lang3/ArchUtils.java
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ private static void init_PPC_32Bit() {
}

private static void init_PPC_64Bit() {
addProcessors(new Processor(Processor.Arch.BIT_64, Processor.Type.PPC), "ppc64", "power64", "powerpc64", "power_pc64", "power_rs64");
addProcessors(new Processor(Processor.Arch.BIT_64, Processor.Type.PPC), "ppc64", "ppc64le", "power64", "powerpc64", "power_pc64", "power_rs64");
}

private static void init_RISCV_32Bit() {
Expand Down
13 changes: 13 additions & 0 deletions src/test/java/org/apache/commons/lang3/ArchUtilsTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ class ArchUtilsTest extends AbstractLangTest {
private static final String IA64_32 = "ia64_32";
private static final String PPC = "ppc";
private static final String PPC64 = "ppc64";
private static final String PPC64_LE = "ppc64le";
private static final String X86 = "x86";
private static final String X86_64 = "x86_64";
private static final String AARCH_64 = "aarch64";
Expand Down Expand Up @@ -99,6 +100,10 @@ void testArch() {
processor = ArchUtils.getProcessor(PPC64);
assertEqualsTypeNotNull(Processor.Type.PPC, processor);
assertTrue(processor.isPPC());
// PPC64_LE
processor = ArchUtils.getProcessor(PPC64_LE);
assertEqualsTypeNotNull(Processor.Type.PPC, processor);
assertTrue(processor.isPPC());
// AARCH_64
processor = ArchUtils.getProcessor(AARCH_64);
assertEqualsTypeNotNull(Processor.Type.AARCH_64, processor);
Expand Down Expand Up @@ -157,6 +162,10 @@ void testIs32BitJVM() {
processor = ArchUtils.getProcessor(PPC64);
assertNotEqualsArchNotNull(Processor.Arch.BIT_32, processor);
assertFalse(processor.is32Bit());
// PPC64_LE
processor = ArchUtils.getProcessor(PPC64_LE);
assertNotEqualsArchNotNull(Processor.Arch.BIT_32, processor);
assertFalse(processor.is32Bit());
// IA64
processor = ArchUtils.getProcessor(IA64);
assertNotEqualsArchNotNull(Processor.Arch.BIT_32, processor);
Expand All @@ -177,6 +186,10 @@ void testIs64BitJVM() {
processor = ArchUtils.getProcessor(PPC64);
assertEqualsArchNotNull(Processor.Arch.BIT_64, processor);
assertTrue(processor.is64Bit());
// PPC64_LE
processor = ArchUtils.getProcessor(PPC64_LE);
assertEqualsArchNotNull(Processor.Arch.BIT_64, processor);
assertTrue(processor.is64Bit());
// IA64
processor = ArchUtils.getProcessor(IA64);
assertEqualsArchNotNull(Processor.Arch.BIT_64, processor);
Expand Down
Loading