Blame view

buildroot/buildroot-2016.08.1/package/openblas/0002-Makefile.arm-remove-march-flags.patch 2.61 KB
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
  From 71b9e9b7f080c464777d07bd1a917a1c449d2ef8 Mon Sep 17 00:00:00 2001
  From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  Date: Sun, 7 Aug 2016 23:20:00 +0200
  Subject: [PATCH] Makefile.arm: remove -march flags
  
  The provided -march flags, especially for ARMv5 and ARMv6 may not
  necessarily match the needed ones: for ARMv5, it might be armv5,
  armv5te, armv5t, etc. If the wrong one is used, the incorrect toolchain
  sysroot can be used in a multilib toolchain.
  
  Therefore, let the user building OpenBLAS pass the appropriate -march
  flag.
  
  The other flags, such as -mfpu=vfp or -mfloat-abi=hard are kept, as they
  are actually required for the build to proceed (OpenBLAS uses VFP
  instructions, and assume an EABIhf ABI).
  
  Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  ---
   Makefile.arm | 24 ++++++++++++------------
   1 file changed, 12 insertions(+), 12 deletions(-)
  
  diff --git a/Makefile.arm b/Makefile.arm
  index 62bf275..c0d6ab8 100644
  --- a/Makefile.arm
  +++ b/Makefile.arm
  @@ -1,31 +1,31 @@
   # ifeq logical or
   ifeq ($(CORE), $(filter $(CORE),CORTEXA9 CORTEXA15))
   ifeq ($(OSNAME), Android)
  -CCOMMON_OPT += -marm -mfpu=neon  -mfloat-abi=hard -march=armv7-a
  -FCOMMON_OPT += -marm -mfpu=neon  -mfloat-abi=hard -march=armv7-a
  +CCOMMON_OPT += -marm -mfpu=neon  -mfloat-abi=hard
  +FCOMMON_OPT += -marm -mfpu=neon  -mfloat-abi=hard
   else
  -CCOMMON_OPT += -marm -mfpu=vfpv3  -mfloat-abi=hard -march=armv7-a
  -FCOMMON_OPT += -marm -mfpu=vfpv3  -mfloat-abi=hard -march=armv7-a
  +CCOMMON_OPT += -marm -mfpu=vfpv3  -mfloat-abi=hard
  +FCOMMON_OPT += -marm -mfpu=vfpv3  -mfloat-abi=hard
   endif
   endif
   
   ifeq ($(CORE), ARMV7)
   ifeq ($(OSNAME), Android)
  -CCOMMON_OPT += -marm -mfpu=neon  -mfloat-abi=hard -march=armv7-a -Wl,--no-warn-mismatch
  -FCOMMON_OPT += -marm -mfpu=neon  -mfloat-abi=hard -march=armv7-a -Wl,--no-warn-mismatch
  +CCOMMON_OPT += -marm -mfpu=neon  -mfloat-abi=hard -Wl,--no-warn-mismatch
  +FCOMMON_OPT += -marm -mfpu=neon  -mfloat-abi=hard -Wl,--no-warn-mismatch
   else
  -CCOMMON_OPT += -marm -mfpu=vfpv3  -mfloat-abi=hard -march=armv7-a
  -FCOMMON_OPT += -marm -mfpu=vfpv3  -mfloat-abi=hard -march=armv7-a
  +CCOMMON_OPT += -marm -mfpu=vfpv3  -mfloat-abi=hard
  +FCOMMON_OPT += -marm -mfpu=vfpv3  -mfloat-abi=hard
   endif
   endif
   
   ifeq ($(CORE), ARMV6)
  -CCOMMON_OPT += -marm -mfpu=vfp -mfloat-abi=hard  -march=armv6
  -FCOMMON_OPT += -marm -mfpu=vfp -mfloat-abi=hard  -march=armv6
  +CCOMMON_OPT += -marm -mfpu=vfp -mfloat-abi=hard
  +FCOMMON_OPT += -marm -mfpu=vfp -mfloat-abi=hard
   endif
   
   
   ifeq ($(CORE), ARMV5)
  -CCOMMON_OPT += -marm -march=armv5
  -FCOMMON_OPT += -marm -march=armv5
  +CCOMMON_OPT += -marm
  +FCOMMON_OPT += -marm
   endif
  -- 
  2.7.4