Skip to content

32bit build on Ubuntu 16.04 fails with assembler errors #2057

Closed
@gdevenyi

Description

@gdevenyi

Following up on #2056, after patching in so that 32bit is built, I get the following error:

[  2%] Building ASM object kernel/CMakeFiles/kernel_NANO.dir/CMakeFiles/dtrsm_kernel_LN_NANO.S.o
/home/nistmni/OpenBLAS/kernel/x86/trsm_kernel_LN_2x4_penryn.S: Assembler messages:
/home/nistmni/OpenBLAS/kernel/x86/trsm_kernel_LN_2x4_penryn.S:215: Error: invalid operands (*UND* and *ABS* sections) for `*'
/home/nistmni/OpenBLAS/kernel/x86/trsm_kernel_LN_2x4_penryn.S:564: Error: invalid operands (*UND* and *ABS* sections) for `*'
/home/nistmni/OpenBLAS/kernel/x86/trsm_kernel_LN_2x4_penryn.S:626: Error: invalid operands (*UND* and *ABS* sections) for `*'
/home/nistmni/OpenBLAS/kernel/x86/trsm_kernel_LN_2x4_penryn.S:1058: Error: invalid operands (*UND* and *ABS* sections) for `*'
/home/nistmni/OpenBLAS/kernel/x86/trsm_kernel_LN_2x4_penryn.S:1310: Error: invalid operands (*UND* and *ABS* sections) for `*'
/home/nistmni/OpenBLAS/kernel/x86/trsm_kernel_LN_2x4_penryn.S:1348: Error: invalid operands (*UND* and *ABS* sections) for `*'
/home/nistmni/OpenBLAS/kernel/x86/trsm_kernel_LN_2x4_penryn.S:1663: Error: invalid operands (*UND* and *ABS* sections) for `*'
/home/nistmni/OpenBLAS/kernel/x86/trsm_kernel_LN_2x4_penryn.S:1853: Error: invalid operands (*UND* and *ABS* sections) for `*'
/home/nistmni/OpenBLAS/kernel/x86/trsm_kernel_LN_2x4_penryn.S:1877: Error: invalid operands (*UND* and *ABS* sections) for `*'
kernel/CMakeFiles/kernel_NANO.dir/build.make:2213: recipe for target 'kernel/CMakeFiles/kernel_NANO.dir/CMakeFiles/dtrsm_kernel_LN_NANO.S.o' failed
make[2]: *** [kernel/CMakeFiles/kernel_NANO.dir/CMakeFiles/dtrsm_kernel_LN_NANO.S.o] Error 1
CMakeFiles/Makefile2:1040: recipe for target 'kernel/CMakeFiles/kernel_NANO.dir/all' failed

My compiler/assembler versions:

$ gcc --version
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.11) 5.4.0 20160609
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE
$ as --version
GNU assembler (GNU Binutils for Ubuntu) 2.26.1
Copyright (C) 2015 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or later.
This program has absolutely no warranty.
This assembler was configured for a target of `i686-linux-gnu'.

Based on this comment #1841 (comment) I should have new enough gcc and assembler

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions