问题标签 [sparc]

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 回答
17304 浏览

solaris - 检查在 solaris Sparc 上安装的 JRE 版本是否为 64 位

如果在 Sparc 机器上安装的 JRE 是 64 位,是否有一种清晰或简单的方法来检查命令行?

我习惯于在以下方面看到这一点:

但是,Solaris 似乎只说明了安装的 java 版本和构建。

0 投票
1 回答
1818 浏览

c - C 变量的内存地址

这是我的测验问题(警告,冗长):

给定以下程序,重新排序 printf 行,以便如果在 Sun SPARC 体系结构上编译和运行,打印的值从小到大排序。这些行使用 printf() 格式说明符 %p (指针)打印出程序不同部分的十六进制地址(不是分配的值)。

我在 C 中运行了这个程序并得到了这些打印值:

我的问题很好……为什么?我尝试手动执行此操作,记住每个变量的保存位置(堆栈、BSS、数据等),并尝试命令他们说这是变量的顺序,从低内存到高内存:

这是从最小到最小的组织方式吗?

如果它与打印的内存值冲突,我不知道为什么,有人介意解释为什么吗?谢谢 :) !

0 投票
1 回答
1243 浏览

cmake - Solaris 10 Sparc 上的 cmake:配置为不使用共享库?

我正在尝试使用 GCC 3.4.6 将一些软件移植到 Solaris 10 Sparc,并且该软件的构建系统使用cmake. 当我运行命令cmake CMakeLists.txt时,我会得到很多这样的输出:

显然 Solaris 10 Sparc 支持共享库,我之前在 x86 Solaris 10 上构建过这个软件。

有人遇到这个或可以提供方向吗?我将深入研究 cmake 源代码以确定 Sparc Solaris 是否存在问题。

谢谢。

0 投票
2 回答
1359 浏览

assembly - 如何在汇编程序(SPARC)中找到整数数组的最小值和最大值?

我必须编写一个汇编程序,它将找到最小的整数数组(作为指针从 C 输入到程序中)

谁能告诉我该怎么做?或者至少如何在汇编程序中存储/访问数组?

通常,变量由连续的缓冲区访问,例如:

但我不知道如何处理数组。

0 投票
3 回答
3126 浏览

c - Sparc 架构的 GCC 内联汇编

我在互联网上找到了__sync_val_compare_and_swap的实现:

当我为 i386 架构编译和使用这个函数(cmpxchg)时——一切都好!但是,当我在 Sparc 架构下编译时,出现以下错误:

有什么问题?

0 投票
2 回答
1157 浏览

c - 以下程序集对以下 .c 文件有什么作用

我写了下面的代码,你能解释一下程序集在这里告诉我什么吗?

集会:

0 投票
2 回答
11705 浏览

path - 如何在 solaris sparc 中永久更改 root 的路径?

我已经编辑了 /etc/profile 但路径只为普通用户更改,而更改并未反映为 root,我怎样才能使它的路径也为 root 更改?

0 投票
1 回答
8380 浏览

hardware - 如何从 solaris sparc 机器中获取以下信息?

-处理器 ID -基板制造商和 -BIOS 的序列号

对于 x86 solaris,我从 smbios 获得它,但是当我在 solaris sparc 上运行 smbios 时,它给了我一条错误消息: smbios: failed to load SMBIOS: System does not export an SMBIOS table

我也想以编程方式获取信息。

任何帮助,将不胜感激。

0 投票
1 回答
598 浏览

sparc - SPARC 中双字的 SLL?

有没有办法可以在 SPARC 汇编中对双字进行左逻辑移位?

我有:

加载 64 位内存地址。请注意,这不是整数,只是字节序列,因此左逻辑移位不充当乘法。

0 投票
5 回答
11946 浏览

c++ - 编译时未定义对 `__sync_val_compare_and_swap_4' 错误的引用,对 Sparc v8 目标使用 gcc 4.1.1 和 4.2.0

使用我在Cygwin下构建的交叉工具脚本,用于 Sparc 架构的以下编译器 gcc-4.1.1 和 4.2.0 20061024(预发布)

我有必要在我的程序中使用与Atomic-Builtins__sync_val_compare_and_swap相关的功能,它支持 4.1.* 版本的 gcc。

我尝试编译简单的 C 代码:

但我有以下错误:(在两个编译器上):

有什么问题?我可能是错误的编译器吗?可能是 Sparc 架构 (SPARC v8) 不支持此功能?我试图编译我的另一个程序 - 一切都很好(编译并执行)。