问题标签 [powerpc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3079 浏览

qt - 如何为 PowerPC 交叉编译 Qt X11?

一段时间以来,我一直在尝试为 PowerPC 交叉编译 Qt X11,但一直遇到各种问题。

根据我提供的 Qt 支持信息,需要做的就是:

  1. 创建一个新的 mkspec
  2. 在我使用 linux-g++ 中复制现有目录mkspec/ 并对其进行修改。
  3. 修改 qmake.conf 以使用您的工具链、库和包含
  4. 运行以下配置命令:

    ./configure -arch <your arch> -xplatform <your mkspec> -prefix <where you want Qt installed> <other options>

  5. 配置完成后,运行makethen make install。您会发现 Qt 安装在您在-prefix选项中指定的目录中。

这样做有各种各样的问题。

0 投票
2 回答
2657 浏览

linux - 如何在多核 PowerPC 上获取 CPU ID?

我有一个多线程应用程序,它在 8 核 PowerPC 处理器上的 Linux 2.6.30 下运行。我想确定启动线程时正在使用哪个 CPU。显而易见的答案是打印 PID - 处理器 ID 专用寄存器。使用 mfspr 指令访问 PID 寄存器。我尝试在我的 C 程序中使用以下 asm 访问它:

问题是这mfspr是一条特权指令,即使这个应用程序以 root 身份运行,它也会出现非法指令错误。在裸机应用程序上执行此指令时可以正常工作。

虽然可以创建一个在内核空间中执行这些指令的驱动程序,但当答案返回到线程时,它可能已经移动到不同的内核。

从 Linux 用户级进程有没有办法获取当前线程正在运行的内核的 ID?

0 投票
6 回答
25260 浏览

architecture - 如何为 32 位和 64 位创建单个 makefile?

我有一个makefile对 Linux ( x86_64) 和 OS X Intel ( x86_64) 透明的工作。这使用 64 位特定的 GCC 选项。

有没有办法调整 makefile 以便我可以为 32 位和 64 位 OS X PPC ( ppc, ppc64) 构建而无需维护单独的、特定于架构的 makefile — 可能类似于可以确定的预处理器指令建造前的建筑?

0 投票
4 回答
6848 浏览

assembly - 是否可以将 PPC 程序集转换为 C?

我有一些 PPC 代码,我想将其转换回其原始 C 代码,有没有办法做到这一点?可能是一个人(比如知道 PPC 来重构 C 代码的人?)或一个程序?

0 投票
4 回答
10290 浏览

node.js - 是否可以让 Node.js 使用 Rhino 作为 Javascript 引擎?

我在我的网络应用程序上使用 Node.js 完成了几项工作,到目前为止一切都很好。

但是 Node.js 使用 Google 的 V8 作为默认的 Javascript 引擎 (JSE),而 V8 只能在 x86 和 ARM 指令集架构 (ISA) 上运行。

现在我有一台 PPC 处理器 Mac 计算机,我想在其上运行 Node.js 。

为此,建议我使用 Rhino + OpenJDK Shark Virtual Machine + Low Level Virtual Machine ( LLVM ) 作为 JIT 编译器。目前,这看起来是在 PPC ISA 上运行 Node.js 的最适用方式。或者,有没有更好的方法来做到这一点?

您能否提前告知是否可以让 Node.js 与 Rhino 一起使用?顺便说一句,Node.js 是用 C++ 编写的,我确实有 C++ 编程经验,即如果需要,我可能会尝试重新编辑 Node.js 的代码。

谢谢。

0 投票
1 回答
546 浏览

c++ - gcc(v4.1.2 cross-compiler)整数提升问题

这是测试代码。

在 i386 gcc-4.4.5 中,输出为 -1。但在 powerpc-e300c3-linux-gnu-gcc-4.1.2(MPC8315 交叉编译器)中,输出为 255

怎么了?为什么 gcc-4.1.2 的输出是 255?

感谢您的回答...

0 投票
1 回答
205 浏览

macos - 如何在英特尔 Mac 上运行 PPC Leopard 用于 QA 目的?

我们的 QA 需要在 PPC Leopard 上测试我们的软件。有没有办法在不购买一些旧的 PPC 硬件的情况下做到这一点?

奥伦

0 投票
1 回答
739 浏览

assembly - 这个堆栈检查 PPC 程序集在做什么?

我有以下独立的功能(即它分支到 using bl CheckStackFunc),我对它的目的感到困惑。熟悉 PowerPC 组装的人可以帮忙吗?

话虽如此,我正在使用IBM 的这份文档作为我的 PPC 组装参考。这被认为是最终来源还是我应该注意的其他来源?

0 投票
1 回答
1297 浏览

assembly - 一个简单的组装问题

我是组装新手,这很有趣。无论如何,我有一个问题...

该代码是否相当于if cr7 > %r29 and %r8

0 投票
1 回答
575 浏览

linux - FEC and Gianfar deriver

What is the difference between fec and gianfar driver? It does not seems to be chip drivers. I have to integrate the functionality of DP83849 PhyChip for MPC8313E. I have one fec driver ported for coldfire architecture and uses DP83849 phy. Can I use fec driver or for MPC8313E, gianfar is required?