[Android] src/common/android/breakpad_getcontext_unittest.cc build errors - x86_64

21 views
Skip to first unread message

Joel Winarske

unread,
Feb 16, 2018, 3:47:39 PM2/16/18
to google-breakpad-dev
Hi folks,


I'm getting build errors building src/common/android/breakpad_getcontext_unittest.cc only on Android x86_64.  Variants for x86, armv7, and arm64 build fine.  If I remove "-Wunused-variable" for x86_64, it builds fine.


Joel

[ 91%] Building CXX object CMakeFiles/client_linux_linux_client_unittest.dir/src/processor/pathname_stripper.cc.o
[ 93%] Building CXX object CMakeFiles/client_linux_linux_client_unittest.dir/src/processor/proc_maps_linux.cc.o
[ 95%] Building CXX object CMakeFiles/client_linux_linux_client_unittest.dir/src/client/linux/microdump_writer/microdump_writer_unittest.cc.o
[ 96%] Building CXX object CMakeFiles/client_linux_linux_client_unittest.dir/src/common/android/breakpad_getcontext_unittest.cc.o
[ 98%] Building ASM object CMakeFiles/client_linux_linux_client_unittest.dir/src/common/android/breakpad_getcontext.S.o
/media/joel/0298EBFB98EBEADD/breakpad/src/src/common/android/breakpad_getcontext_unittest.cc:135:3: error: 
      unused variable 'reg_RCX' [-Werror,-Wunused-variable]
  CHECK_REG(RCX);
  ^
/media/joel/0298EBFB98EBEADD/breakpad/src/src/common/android/breakpad_getcontext_unittest.cc:120:70: note: 
      expanded from macro 'CHECK_REG'
                    offsetof(ucontext_t,uc_mcontext.gregs[REG_##x]), reg_##x)
                                                                     ^
<scratch space>:18:1: note: expanded from here
reg_RCX
^
/media/joel/0298EBFB98EBEADD/breakpad/src/src/common/android/breakpad_getcontext_unittest.cc:124:3: error: 
      unused variable 'reg_R11' [-Werror,-Wunused-variable]
  CHECK_REG(R11);
  ^
/media/joel/0298EBFB98EBEADD/breakpad/src/src/common/android/breakpad_getcontext_unittest.cc:120:70: note: 
      expanded from macro 'CHECK_REG'
                    offsetof(ucontext_t,uc_mcontext.gregs[REG_##x]), reg_##x)
                                                                     ^
<scratch space>:154:1: note: expanded from here
reg_R11
^
/media/joel/0298EBFB98EBEADD/breakpad/src/src/common/android/breakpad_getcontext_unittest.cc:164:21: error: 
      unused variable 'sigcontext_fpstate_stspace' [-Werror,-Wunused-variable]
                    sigcontext_fpstate_stspace);
                    ^
/media/joel/0298EBFB98EBEADD/breakpad/src/src/common/android/breakpad_getcontext_unittest.cc:172:21: error: 
      unused variable 'mcontext_fpregs_mem' [-Werror,-Wunused-variable]
                    mcontext_fpregs_mem);
                    ^
/media/joel/0298EBFB98EBEADD/breakpad/src/src/common/android/breakpad_getcontext_unittest.cc:133:3: error: 
      unused variable 'reg_RDX' [-Werror,-Wunused-variable]
  CHECK_REG(RDX);
  ^
/media/joel/0298EBFB98EBEADD/breakpad/src/src/common/android/breakpad_getcontext_unittest.cc:120:70: note: 
      expanded from macro 'CHECK_REG'
                    offsetof(ucontext_t,uc_mcontext.gregs[REG_##x]), reg_##x)
                                                                     ^
<scratch space>:12:1: note: expanded from here
reg_RDX
^
/media/joel/0298EBFB98EBEADD/breakpad/src/src/common/android/breakpad_getcontext_unittest.cc:137:3: error: 
      unused variable 'reg_RIP' [-Werror,-Wunused-variable]
  CHECK_REG(RIP);
  ^
/media/joel/0298EBFB98EBEADD/breakpad/src/src/common/android/breakpad_getcontext_unittest.cc:120:70: note: 
      expanded from macro 'CHECK_REG'
                    offsetof(ucontext_t,uc_mcontext.gregs[REG_##x]), reg_##x)
                                                                     ^
<scratch space>:24:1: note: expanded from here
reg_RIP
^
/media/joel/0298EBFB98EBEADD/breakpad/src/src/common/android/breakpad_getcontext_unittest.cc:149:21: error: 
      unused variable 'sigcontext_fpstate_swd' [-Werror,-Wunused-variable]
                    sigcontext_fpstate_swd);
                    ^
/media/joel/0298EBFB98EBEADD/breakpad/src/src/common/android/breakpad_getcontext_unittest.cc:159:21: error: 
      unused variable 'sigcontext_fpstate_mxcsr' [-Werror,-Wunused-variable]
                    sigcontext_fpstate_mxcsr);
                    ^
/media/joel/0298EBFB98EBEADD/breakpad/src/src/common/android/breakpad_getcontext_unittest.cc:153:21: error: 
      unused variable 'sigcontext_fpstate_fop' [-Werror,-Wunused-variable]
                    sigcontext_fpstate_fop);
                    ^
/media/joel/0298EBFB98EBEADD/breakpad/src/src/common/android/breakpad_getcontext_unittest.cc:131:3: error: 
      unused variable 'reg_RBP' [-Werror,-Wunused-variable]
  CHECK_REG(RBP);
  ^
/media/joel/0298EBFB98EBEADD/breakpad/src/src/common/android/breakpad_getcontext_unittest.cc:120:70: note: 
      expanded from macro 'CHECK_REG'
                    offsetof(ucontext_t,uc_mcontext.gregs[REG_##x]), reg_##x)
                                                                     ^
<scratch space>:6:1: note: expanded from here
reg_RBP
^
/media/joel/0298EBFB98EBEADD/breakpad/src/src/common/android/breakpad_getcontext_unittest.cc:122:3: error: 
      unused variable 'reg_R9' [-Werror,-Wunused-variable]
  CHECK_REG(R9);
  ^
/media/joel/0298EBFB98EBEADD/breakpad/src/src/common/android/breakpad_getcontext_unittest.cc:120:70: note: 
      expanded from macro 'CHECK_REG'
                    offsetof(ucontext_t,uc_mcontext.gregs[REG_##x]), reg_##x)
                                                                     ^
<scratch space>:148:1: note: expanded from here
reg_R9
^
/media/joel/0298EBFB98EBEADD/breakpad/src/src/common/android/breakpad_getcontext_unittest.cc:129:3: error: 
      unused variable 'reg_RDI' [-Werror,-Wunused-variable]
  CHECK_REG(RDI);
  ^
/media/joel/0298EBFB98EBEADD/breakpad/src/src/common/android/breakpad_getcontext_unittest.cc:120:70: note: 
      expanded from macro 'CHECK_REG'
                    offsetof(ucontext_t,uc_mcontext.gregs[REG_##x]), reg_##x)
                                                                     ^
<scratch space>:169:1: note: expanded from here
reg_RDI
^
/media/joel/0298EBFB98EBEADD/breakpad/src/src/common/android/breakpad_getcontext_unittest.cc:157:21: error: 
      unused variable 'sigcontext_fpstate_rdp' [-Werror,-Wunused-variable]
                    sigcontext_fpstate_rdp);
                    ^
/media/joel/0298EBFB98EBEADD/breakpad/src/src/common/android/breakpad_getcontext_unittest.cc:174:21: error: 
      unused variable 'fpregs_offset_mxcsr' [-Werror,-Wunused-variable]
                    fpregs_offset_mxcsr);
                    ^
/media/joel/0298EBFB98EBEADD/breakpad/src/src/common/android/breakpad_getcontext_unittest.cc:125:3: error: 
      unused variable 'reg_R12' [-Werror,-Wunused-variable]
  CHECK_REG(R12);
  ^
/media/joel/0298EBFB98EBEADD/breakpad/src/src/common/android/breakpad_getcontext_unittest.cc:120:70: note: 
      expanded from macro 'CHECK_REG'
                    offsetof(ucontext_t,uc_mcontext.gregs[REG_##x]), reg_##x)
                                                                     ^
<scratch space>:157:1: note: expanded from here
reg_R12
^
/media/joel/0298EBFB98EBEADD/breakpad/src/src/common/android/breakpad_getcontext_unittest.cc:127:3: error: 
      unused variable 'reg_R14' [-Werror,-Wunused-variable]
  CHECK_REG(R14);
  ^
/media/joel/0298EBFB98EBEADD/breakpad/src/src/common/android/breakpad_getcontext_unittest.cc:120:70: note: 
      expanded from macro 'CHECK_REG'
                    offsetof(ucontext_t,uc_mcontext.gregs[REG_##x]), reg_##x)
                                                                     ^
<scratch space>:163:1: note: expanded from here
reg_R14
^
/media/joel/0298EBFB98EBEADD/breakpad/src/src/common/android/breakpad_getcontext_unittest.cc:166:21: error: 
      unused variable 'sigcontext_fpstate_xmm_space' [-Werror,-Wunused-variable]
                    sigcontext_fpstate_xmm_space);
                    ^
/media/joel/0298EBFB98EBEADD/breakpad/src/src/common/android/breakpad_getcontext_unittest.cc:162:21: error: 
      unused variable 'sigcontext_fpstate_mxcsr_mask' [-Werror,-Wunused-variable]
                    sigcontext_fpstate_mxcsr_mask);
                    ^
/media/joel/0298EBFB98EBEADD/breakpad/src/src/common/android/breakpad_getcontext_unittest.cc:151:21: error: 
      unused variable 'sigcontext_fpstate_twd' [-Werror,-Wunused-variable]
                    sigcontext_fpstate_twd);
                    ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]

Mike Frysinger

unread,
Feb 16, 2018, 3:57:13 PM2/16/18
to google-br...@googlegroups.com
feel free to send us a patch to resolve the issue
-mike

--
You received this message because you are subscribed to the Google Groups "google-breakpad-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-breakpad-dev+unsub...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages