-
Notifications
You must be signed in to change notification settings - Fork 1.6k
'amax.S' causing problems in building OpenBLAS-0.2.13 for ARM #523
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
The ARMV7 is 32-bit. Please try |
Thank you very much for your reply. So what if I needed to build 64-bit versions of OpenBLAS for ARM. ARMV8 is not mentioned in the TargetList. Is it supported? If yes, which TARGET would be the correct one to choose? |
We support ARMV8 by APM's patch. However, I didn't test it since lacking the ARMV8 hardware.
|
Thank you very much for the prompt reply. I will give it a try |
Hi, make TARGET=ARMV7 USE_THREAD=1 ARMV7 is a 32-bit processor Werner On 03/23/2015 06:21 PM, ShehabElsayed wrote:
|
I am afraid the problem still exists even when I use "make TARGET=ARMV7 BINARY=32 USE_THREAD=1" for building |
@ShehabElsayed what's the output? |
The build stops with the same error as before: |
Please try the following.
|
This is what I did, every time I "make clean" before changing the make options. I just added the "BINARY=32" option to make sure that it is building the 32 version not the 64 one. I am not sure if this piece of information makes any difference or not but I am trying to do the build on an image of ubuntu-trusty 64-bit for ARM mounted through the qemu emulator. |
@ShehabElsayed , please don't add "BINARY=32". |
Ok, I am doing so right now and will update the thread when it is done. Thank you very much for your help. |
It still gives the exact same error "make[1]: *** No rule to make target |
Please provide |
This is config.h: #define OS_LINUX 1 #define CHAR_CORENAME "ARMV7" and this is Makefile.conf OSNAME=Linux |
Are you on real ARM machine or simulator? It looks like AARCH64 (ARM 64-bit). |
No, it is not a real ARM machine, an emulator/simulator called qemu |
I think your gcc toolchain is AARCH64. You can check the predefined macros from this link. Please use |
I tried "make TARGET=ARMV8" before and it still gave the same error message. Is the APM patch you mentioned before for ARMV8 already included in OpenBLAS-0.2.13 or do I have to apply it? |
@ShehabElsayed , did you try develop branch? |
I do not think I tried the latest one. I will check and if I hadn't, I will try it. |
I got the develop branch and tried "make TARGET=ARMV8" but still the same error exists |
I update the develop. I think it can fix this issue. Please try it. |
This seems to work. Thank you very much. |
Hi everyone,
I have been trying to build OpenBLAS-0.2.13 for ARM using this command "make BINARY=64 TARGET=ARMV7 USE_THREAD=1", but the building stops with this error:
make[1]: *** No rule to make target
../kernel/arm64/amax.S', needed by
samax_k.o'. Stop.Any ideas how to fix this problem ??
Thank you very much in advance.
The text was updated successfully, but these errors were encountered: