问题标签 [pa-risc]

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 投票
2 回答
477 浏览

c - 使用 HP CC 编译器的 PA-RISC 内联汇编

我需要将一些用 GCC 编译器和内联汇编编写的代码移植到其 HP Unix 等效项。情况是 HP CC 编译器不支持 _asm 关键字,当然语法完全不同。我已经在互联网上寻找了几天,但我没有找到太多信息。我得到的最多的是有关头文件 inline.h 的一些信息,其中包含一些宏的所有定义,据我所知,这些宏相当于某种汇编函数。

我还没有找到任何可以指导我的例子。我找到的所有 HP 文档都是关于 Itanium 汇编语言的,它是与 PA-RISC 完全不同的体系结构。

有人可以向我指出一些有关使用 HP CC 编译器的 PA-RISC 内联汇编的在线资源吗?或者至少是一些例子。

0 投票
1 回答
1637 浏览

hp-ux - 这些 HP-UX PA-RISC aCC 编译器选项是什么意思?

我正在检查一个有 7 年历史的 C/C++ 系统的 Makefile。它由 HP aCC 编译,在 HP-UX PA-RISC 上运行。我在这里找到了许多 cflags 描述:http: //h21007.www2.hp.com/portal/download/files/unprot/aCxx/Online_Help/options.htm,但这些我在任何地方都没有找到:

+Z、+DA2.0、+DS2.0、+W。

帮助?

0 投票
1 回答
216 浏览

c - 函数名称未显示在 GDB 中

我有核心转储文件。我将 c 二进制应用程序(使用 Debug ON 选项构建)保留在 GDB 路径中,这导致核心转储以及核心文件。

但是当我这样做时GDB,我得到的堆栈信息如下:

C 二进制文件在 PA-RISC (unix) 中编译。

如何获得有问题的函数名称?

0 投票
1 回答
610 浏览

c++ - 有没有办法在非 PA-RISC 机器上为 HP PA-RISC 编译 C/C++?

我有一些主要用 C 语言编写的代码,可以在 HP-UX PA-RISC、HP-UX Itanium 和 Solaris SPARC 平台上编译。

我的 PA-RISC 机器到目前为止 EOL 是不真实的,我有一个需要支持该架构的客户端。

是否可以在 HP-UX PA-RISC 机器以外的机器上编译 C 代码,并且在 PA-RISC 机器上移动二进制文件时是否可以正常执行?

0 投票
1 回答
52 浏览

c - 多平台构建 - snprintf 在 C 中失败

我正在学习 C 并试图确保我的代码是可移植的。为此,我在 Mac(ARM、PPC、Intel)、Linux(ARM、PPC、PA-RISC)和 HP-UX(PA-RISC)上构建。为了确保我有一种简单的方法来输出简单的图形,我使用了 GLUT。

我有以下代码和功能:

我称之为如下,例如:

当我在 HP-UX 上构建时,同时使用 HP 的编译器和 GCC,当我运行程序时,只有 printText 有效。GLprintTextAndInteger 和 GLprintTextAndLong 什么都不做(或者它们可能工作,但是是黑色的,然后我看不到输出)。代码在所有平台上构建时都没有任何警告。它在 Linux 和 Mac 上运行良好,适用于所有架构。

有什么建议么?

编辑:

在故障排除过程中,我发现如果我更换:

它工作正常。为什么 snprintf 失败?