diff --git a/core/org.eclipse.cdt.core.linux.ppc64le/os/linux/ppc64le/libpty.so b/core/org.eclipse.cdt.core.linux.ppc64le/os/linux/ppc64le/libpty.so index 1d73a55cb16..d59d51b7452 100755 Binary files a/core/org.eclipse.cdt.core.linux.ppc64le/os/linux/ppc64le/libpty.so and b/core/org.eclipse.cdt.core.linux.ppc64le/os/linux/ppc64le/libpty.so differ diff --git a/core/org.eclipse.cdt.core.linux.ppc64le/os/linux/ppc64le/libspawner.so b/core/org.eclipse.cdt.core.linux.ppc64le/os/linux/ppc64le/libspawner.so index 524114fa73a..268007b7d8d 100755 Binary files a/core/org.eclipse.cdt.core.linux.ppc64le/os/linux/ppc64le/libspawner.so and b/core/org.eclipse.cdt.core.linux.ppc64le/os/linux/ppc64le/libspawner.so differ diff --git a/core/org.eclipse.cdt.core.native/native_src/Makefile b/core/org.eclipse.cdt.core.native/native_src/Makefile index d518f9fb5fa..f1a488c3274 100644 --- a/core/org.eclipse.cdt.core.native/native_src/Makefile +++ b/core/org.eclipse.cdt.core.native/native_src/Makefile @@ -37,6 +37,8 @@ LIBS = \ $(OS_DIR_LINUX_X86_64)/libpty.so \ $(OS_DIR_LINUX_AARCH64)/libspawner.so \ $(OS_DIR_LINUX_AARCH64)/libpty.so \ + $(OS_DIR_LINUX_PPC64LE)/libspawner.so \ + $(OS_DIR_LINUX_PPC64LE)/libpty.so \ $(OS_DIR_MACOS_X86_64)/libspawner.jnilib \ $(OS_DIR_MACOS_X86_64)/libpty.jnilib \ $(OS_DIR_MACOS_X86)/libspawner.jnilib \ @@ -126,14 +128,14 @@ $(OS_DIR_LINUX_AARCH64)/libpty.so: unix/openpty.c unix/pty.c unix/ptyio.c # Linux ppc64le $(OS_DIR_LINUX_PPC64LE)/libspawner.so: unix/spawner.c unix/io.c unix/exec_unix.c unix/exec_pty.c unix/openpty.c unix/pfind.c mkdir -p $(dir $@) && \ - gcc -m64 -o $@ -Wl,-soname,$(notdir $@) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux -fpic \ + powerpc64le-linux-gnu-gcc -m64 -o $@ -Wl,-soname,$(notdir $@) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux -fpic \ -D_REENTRANT -D_GNU_SOURCE \ $^ \ -shared -lc $(OS_DIR_LINUX_PPC64LE)/libpty.so: unix/openpty.c unix/pty.c unix/ptyio.c mkdir -p $(dir $@) && \ - gcc -m64 -o $@ -Wl,-soname,$(notdir $@) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux -fpic \ + powerpc64le-linux-gnu-gcc -m64 -o $@ -Wl,-soname,$(notdir $@) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux -fpic \ -D_REENTRANT -D_GNU_SOURCE \ $^ \ -shared -lc diff --git a/native/org.eclipse.cdt.native.serial/native_src/Makefile b/native/org.eclipse.cdt.native.serial/native_src/Makefile index f4703b63a81..bedec0c6917 100644 --- a/native/org.eclipse.cdt.native.serial/native_src/Makefile +++ b/native/org.eclipse.cdt.native.serial/native_src/Makefile @@ -29,6 +29,7 @@ LIBS = \ $(OS_DIR)/win32/x86_64/serial.dll \ $(OS_DIR)/linux/x86_64/libserial.so \ $(OS_DIR)/linux/aarch64/libserial.so \ + $(OS_DIR)/linux/ppc64le/libserial.so \ $(OS_DIR)/macosx/x86_64/libserial.jnilib else ifeq ($(UNAME),Darwin) @@ -65,8 +66,8 @@ $(OS_DIR)/linux/aarch64/libserial.so: serial.c aarch64-linux-gnu-gcc $(CFLAGS) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux $(LDFLAGS) -shared -o $@ $^ $(OS_DIR)/linux/ppc64le/libserial.so: serial.c - mkdir -p $(dir $@) && \ - gcc -m64 -mcpu=power8 $(CFLAGS) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux $(LDFLAGS) -shared -o $@ $^ + mkdir -p $(dir $@) + powerpc64le-linux-gnu-gcc -m64 -mcpu=power8 $(CFLAGS) -Iinclude -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux $(LDFLAGS) -shared -o $@ serial.c $(OS_DIR)/macosx/x86_64/libserial.jnilib: serial.c mkdir -p $(dir $@) && \ diff --git a/native/org.eclipse.cdt.native.serial/os/linux/ppc64le/libserial.so b/native/org.eclipse.cdt.native.serial/os/linux/ppc64le/libserial.so new file mode 100755 index 00000000000..72b1a3471b2 Binary files /dev/null and b/native/org.eclipse.cdt.native.serial/os/linux/ppc64le/libserial.so differ