[MDEV-21672] cannot compile RocksDB on Raspberry PI 3 Created: 2020-02-05  Updated: 2020-02-11  Resolved: 2020-02-11

Status: Closed
Project: MariaDB Server
Component/s: N/A
Affects Version/s: 10.5.0
Fix Version/s: N/A

Type: Bug Priority: Major
Reporter: Aurélien LEQUOY Assignee: Unassigned
Resolution: Not a Bug Votes: 0
Labels: None
Environment:

Raspberry PI 3



 Description   

[  6%] Building CXX object mysys/CMakeFiles/mysys.dir/my_new.cc.o
In file included from /srv/MariaDB-Server/include/my_pthread.h:26,
                 from /srv/MariaDB-Server/include/my_sys.h:34,
                 from /srv/MariaDB-Server/mysys/mysys_priv.h:20,
                 from /srv/MariaDB-Server/mysys/my_new.cc:25:
/srv/MariaDB-Server/include/my_pthread.h: In function ‘void thread_safe_increment32(int32*)’:
/srv/MariaDB-Server/include/my_atomic.h:153:43: error: ‘my_atomic_add32’ was not declared in this scope
 #define my_atomic_add32_explicit(P, A, O) my_atomic_add32((P), (A))
                                           ^~~~~~~~~~~~~~~
/srv/MariaDB-Server/include/my_pthread.h:813:10: note: in expansion of macro ‘my_atomic_add32_explicit’
   (void) my_atomic_add32_explicit(value, 1, MY_MEMORY_ORDER_RELAXED);
          ^~~~~~~~~~~~~~~~~~~~~~~~
/srv/MariaDB-Server/include/my_atomic.h:153:43: note: suggested alternative: ‘my_atomic_addlong’
 #define my_atomic_add32_explicit(P, A, O) my_atomic_add32((P), (A))
                                           ^~~~~~~~~~~~~~~
/srv/MariaDB-Server/include/my_pthread.h:813:10: note: in expansion of macro ‘my_atomic_add32_explicit’
   (void) my_atomic_add32_explicit(value, 1, MY_MEMORY_ORDER_RELAXED);
          ^~~~~~~~~~~~~~~~~~~~~~~~
/srv/MariaDB-Server/include/my_pthread.h: In function ‘void thread_safe_decrement32(int32*)’:
/srv/MariaDB-Server/include/my_atomic.h:153:43: error: ‘my_atomic_add32’ was not declared in this scope
 #define my_atomic_add32_explicit(P, A, O) my_atomic_add32((P), (A))
                                           ^~~~~~~~~~~~~~~
/srv/MariaDB-Server/include/my_pthread.h:818:10: note: in expansion of macro ‘my_atomic_add32_explicit’
   (void) my_atomic_add32_explicit(value, -1, MY_MEMORY_ORDER_RELAXED);
          ^~~~~~~~~~~~~~~~~~~~~~~~
/srv/MariaDB-Server/include/my_atomic.h:153:43: note: suggested alternative: ‘my_atomic_addlong’
 #define my_atomic_add32_explicit(P, A, O) my_atomic_add32((P), (A))
                                           ^~~~~~~~~~~~~~~
/srv/MariaDB-Server/include/my_pthread.h:818:10: note: in expansion of macro ‘my_atomic_add32_explicit’
   (void) my_atomic_add32_explicit(value, -1, MY_MEMORY_ORDER_RELAXED);
          ^~~~~~~~~~~~~~~~~~~~~~~~
/srv/MariaDB-Server/include/my_pthread.h: In function ‘void thread_safe_increment64(int64*)’:
/srv/MariaDB-Server/include/my_atomic.h:154:43: error: ‘my_atomic_add64’ was not declared in this scope
 #define my_atomic_add64_explicit(P, A, O) my_atomic_add64((P), (A))
                                           ^~~~~~~~~~~~~~~
/srv/MariaDB-Server/include/my_pthread.h:823:10: note: in expansion of macro ‘my_atomic_add64_explicit’
   (void) my_atomic_add64_explicit(value, 1, MY_MEMORY_ORDER_RELAXED);
          ^~~~~~~~~~~~~~~~~~~~~~~~
/srv/MariaDB-Server/include/my_atomic.h:154:43: note: suggested alternative: ‘my_atomic_addlong’
 #define my_atomic_add64_explicit(P, A, O) my_atomic_add64((P), (A))
                                           ^~~~~~~~~~~~~~~
/srv/MariaDB-Server/include/my_pthread.h:823:10: note: in expansion of macro ‘my_atomic_add64_explicit’
   (void) my_atomic_add64_explicit(value, 1, MY_MEMORY_ORDER_RELAXED);
          ^~~~~~~~~~~~~~~~~~~~~~~~
/srv/MariaDB-Server/include/my_pthread.h: In function ‘void thread_safe_decrement64(int64*)’:
/srv/MariaDB-Server/include/my_atomic.h:154:43: error: ‘my_atomic_add64’ was not declared in this scope
 #define my_atomic_add64_explicit(P, A, O) my_atomic_add64((P), (A))
                                           ^~~~~~~~~~~~~~~
/srv/MariaDB-Server/include/my_pthread.h:828:10: note: in expansion of macro ‘my_atomic_add64_explicit’
   (void) my_atomic_add64_explicit(value, -1, MY_MEMORY_ORDER_RELAXED);
          ^~~~~~~~~~~~~~~~~~~~~~~~
/srv/MariaDB-Server/include/my_atomic.h:154:43: note: suggested alternative: ‘my_atomic_addlong’
 #define my_atomic_add64_explicit(P, A, O) my_atomic_add64((P), (A))
                                           ^~~~~~~~~~~~~~~
/srv/MariaDB-Server/include/my_pthread.h:828:10: note: in expansion of macro ‘my_atomic_add64_explicit’
   (void) my_atomic_add64_explicit(value, -1, MY_MEMORY_ORDER_RELAXED);
          ^~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [mysys/CMakeFiles/mysys.dir/build.make:1298: mysys/CMakeFiles/mysys.dir/my_new.cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:10951: mysys/CMakeFiles/mysys.dir/all] Error 2
make: *** [Makefile:163: all] Error 2



 Comments   
Comment by Aurélien LEQUOY [ 2020-02-05 ]

uname -m
armv7l

=> 32 Bit, i thought was 64 on RPi3

Comment by Aurélien LEQUOY [ 2020-02-05 ]

you can close this ticket

Generated at Thu Feb 08 09:08:55 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.