xlc

    1热度

    1回答

    在z/OS上,pthread_t类型是一个包含成员char __[8];的结构。我试图将其从返回值转换为int64_t。我得到了以下错误: CCN5216 (S) An expression of type "char [8]" cannot be converted to type "int64_t" 但是,如果使用一个临时变量tmp它的工作原理。我可以使用Visual Studio 2015编

    2热度

    3回答

    我试图在PPC64-LE上编译源文件。我正在使用xlC编译器,编译失败。海湾合作委员会接受该计划,所以我不确定问题的原因是什么。 这里的命令行: $ xlc test-p8.c -qarch=pwr8 -qaltivec -o test-p8.exe 这里的编译错误: "test-p8.c", line 113.52: 1506-324 (S) "int" cannot be converte

    0热度

    1回答

    我正在使用内置的C/C++工作。我需要指令lvd2x将未对齐的数据加载到VMX寄存器中。 Power7和Power8处理器上可以看到lvd2x。 GCC提供vec_vsx_ld内置执行任务。据IBM XL C/C++ for Linux, V13.1.5,第4章,增强在13.1.4版本中增加: 新的内置功能 下GCC载体的内置功能的支持: vec_vsx_ld ... 该代码对于XL C来说是保护

    0热度

    1回答

    我将AIX代码移植到Linux。我遇到了一些将AIX xlc编译器中的char与NULL进行比较的代码。相同的代码给Linux编译错误。 有代码将NULL与NULL进行比较(d!= NULL)。 有人可以解释在AIX(xlc)上比较char或double与NULL的语义。

    2热度

    1回答

    对于在PowerPC平台上使用IBM XL C/C++ 012her的源文件,我们正在体验bad code generation。它的表面作为一个悬挂,它似乎是一个特定的循环没有被打破。 该问题仅在XL C/C++下出现。我们的测试机制表明源文件清除了未定义的行为,内存错误和其他勘误。我们也没有从源文件的编译器收到严格/不严格的警告。 我们想编译源文件-O2而不是-O3。我们希望将源码文件(如附注

    1热度

    2回答

    在英特尔系统上使用OpenMP时,我经常发现设置KMP_AFFINITY=verbose,(other options...)是非常有用的,因此库会分配我的线程实际绑定到的内核。在尝试使用不同的线程绑定选项时,我发现这很有帮助。目前我正在使用Power8系统,并且想知道GNU和/或IBM OpenMP发行版是否有相当于KMP_AFFINITY=verbose的版本。换句话说,如果我用g ++或xl

    2热度

    1回答

    搜索了所有IBM手册,但出人意料地找不到答案。 我有以下几点: #include < stdlib.h> #include < stdio.h> #include "userinc1" #include "userinc2" 有一个编译选项 - 如果我改变了对SHOWINC并重新编译具有NOSHOWINC 的默认 - 我得到的一切,从所有扩展4以上内容包括。我只希望用户包括扩展.. 到

    1热度

    1回答

    我已经安装了AIX的Xlc编译器,它安装的库是:/usr/lpp/xlsmp.rte/xlsmp.rte/3.1.0.6/liblpp.a。我很好奇知道 什么是xlsmp? 此库包含哪些内容?

    0热度

    2回答

    我试图从'test.c'& test.exp文件构建共享库lib_test.so。这lib_test.so文件将用作另一个应用程序的扩展。 应用程序文档通过以下命令指定代TLE lib_test.so文件的直接在单次通过: `gcc -q64 -o lib_test.so test.c -bM:Sre -bE:test.exp -bnoentry` 但我的要求是建立在两次通过库: 编译以生成t

    0热度

    1回答

    我正在将一些代码从AIX移植到Linux我遇到了未定义符号为TRUE和FALSE的编译错误。它们没有在源代码中定义,我没有访问AIX系统的权限。这些符号是在xlc编译器的头文件中定义的吗?