aperio

[Fixed - see bottom of paste] ArrowOS11 build error (Scorpion tree Nus clang)

Mar 12th, 2021 (edited)
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.74 KB | None | 0 0
  1. FAILED: /mnt/ArrowOS11/out/target/product/crosshatch/obj/SHARED_LIBRARIES/audio.primary.sdm845_intermediates/voice_extn/voice_extn.o
  2. /bin/bash -c "PWD=/proc/self/cwd /usr/bin/ccache prebuilts/clang/host/linux-x86/clang-r383902b1/bin/clang -I external/tinyalsa/include -I external/tinycompress/include -I system/media/audio_route/include -I system/media/audio_effects/include -I hardware/qcom/audio/hal/msm8974 -I hardware/qcom/audio/hal/audio_extn -I hardware/qcom/audio/hal/voice_extn -I external/expat/lib -I /mnt/ArrowOS11/out/target/product/crosshatch/obj/include/mm-audio/sound_trigger -I hardware/qcom/audio/hal -I /mnt/ArrowOS11/out/target/product/crosshatch/obj/SHARED_LIBRARIES/audio.primary.sdm845_intermediates -I /mnt/ArrowOS11/out/target/product/crosshatch/gen/SHARED_LIBRARIES/audio.primary.sdm845_intermediates -isystem device/google/crosshatch/sdm845/kernel-headers -isystem device/google/crosshatch/sdm845/kernel-headers -Isystem/media/audio_utils/include -Isystem/media/audio_utils/include -Isystem/media/audio/include -Isystem/core/libcutils/include_vndk -Isystem/core/libutils/include -Isystem/core/libbacktrace/include -Isystem/core/liblog/include_vndk -Isystem/core/libsystem/include -Isystem/core/libprocessgroup/include -Isystem/core/liblog/include_vndk -Isystem/core/libcutils/include_vndk -Isystem/core/libprocessgroup/include -Isystem/core/libcutils/include -Isystem/core/libprocessgroup/include -Isystem/core/libprocessgroup/include -Iexternal/tinyalsa/include -Iexternal/tinyalsa/include -Iexternal/tinycompress/include -Iexternal/expat/lib -Iexternal/expat/lib -Isystem/core/base/include -Iexternal/fmtlib/include -Isystem/libhidl/base/include -Isystem/libhidl/transport/include -Isystem/libhidl/base/include -Isystem/libhidl/transport/include -Isystem/libhwbinder/include -Isystem/core/base/include -Iexternal/fmtlib/include -Isystem/core/libutils/include -Isystem/core/libbacktrace/include -Isystem/core/liblog/include_vndk -Isystem/core/libsystem/include -Isystem/core/libcutils/include_vndk -Isystem/core/libprocessgroup/include -Isystem/core/libcutils/include -I/mnt/ArrowOS11/out/soong/.intermediates/system/libhidl/transport/manager/1.0/android.hidl.manager@1.0_genc++_headers/gen -I/mnt/ArrowOS11/out/soong/.intermediates/system/libhidl/transport/manager/1.1/android.hidl.manager@1.1_genc++_headers/gen -I/mnt/ArrowOS11/out/soong/.intermediates/system/libhidl/transport/manager/1.2/android.hidl.manager@1.2_genc++_headers/gen -I/mnt/ArrowOS11/out/soong/.intermediates/system/libhidl/transport/base/1.0/android.hidl.base@1.0_genc++_headers/gen -Isystem/libhwbinder/include -Isystem/libhwbinder/include -Isystem/core/libutils/include -Isystem/core/libbacktrace/include -Isystem/core/liblog/include_vndk -Isystem/core/libsystem/include -Isystem/core/libcutils/include_vndk -Isystem/core/libprocessgroup/include -Isystem/libhidl/base/include -Isystem/libhidl/transport/include -Isystem/libhwbinder/include -Isystem/core/base/include -Iexternal/fmtlib/include -Isystem/core/libutils/include -Isystem/core/libbacktrace/include -Isystem/core/liblog/include_vndk -Isystem/core/libsystem/include -Isystem/core/libcutils/include_vndk -Isystem/core/libprocessgroup/include -Isystem/core/libcutils/include -I/mnt/ArrowOS11/out/soong/.intermediates/system/libhidl/transport/manager/1.0/android.hidl.manager@1.0_genc++_headers/gen -I/mnt/ArrowOS11/out/soong/.intermediates/system/libhidl/transport/manager/1.1/android.hidl.manager@1.1_genc++_headers/gen -I/mnt/ArrowOS11/out/soong/.intermediates/system/libhidl/transport/manager/1.2/android.hidl.manager@1.2_genc++_headers/gen -I/mnt/ArrowOS11/out/soong/.intermediates/system/libhidl/transport/base/1.0/android.hidl.base@1.0_genc++_headers/gen -I/mnt/ArrowOS11/out/soong/.intermediates/hardware/interfaces/power/1.0/android.hardware.power@1.0_genc++_headers/gen -I/mnt/ArrowOS11/out/soong/.intermediates/hardware/interfaces/power/1.1/android.hardware.power@1.1_genc++_headers/gen -I/mnt/ArrowOS11/out/soong/.intermediates/hardware/interfaces/power/1.2/android.hardware.power@1.2_genc++_headers/gen -Isystem/core/liblog/include_vndk -Iexternal/libcxx/include -Iexternal/libcxxabi/include -isystem /mnt/ArrowOS11/out/soong/.intermediates/bionic/libc/libc.llndk/android_vendor.30_arm64_armv8-2a_cortex-a75_shared/gen/include -isystem bionic/libc/kernel/android/scsi -isystem bionic/libc/kernel/android/uapi -isystem bionic/libc/kernel/uapi -isystem bionic/libc/kernel/uapi/asm-arm64 -Iexternal/libcxxabi/include -Ihardware/libhardware/include -Isystem/media/audio/include -Isystem/core/libcutils/include_vndk -Isystem/core/libsystem/include -Isystem/bt/types -I/mnt/ArrowOS11/out/soong/.intermediates/vendor/arrow/build/soong/generated_kernel_includes/gen/usr/audio/include/uapi -I/mnt/ArrowOS11/out/soong/.intermediates/vendor/arrow/build/soong/generated_kernel_includes/gen/usr/include -I/mnt/ArrowOS11/out/soong/.intermediates/vendor/arrow/build/soong/generated_kernel_includes/gen/usr/include/audio/include/uapi -I/mnt/ArrowOS11/out/soong/.intermediates/vendor/arrow/build/soong/generated_kernel_includes/gen/usr/techpack/audio/include -isystem /mnt/ArrowOS11/out/target/product/crosshatch/obj/include -isystem device/google/crosshatch/sdm845/kernel-headers -c -Werror=implicit-function-declaration -DANDROID -fmessage-length=0 -W -Wall -Wno-unused -Winit-self -Wpointer-arith -no-canonical-prefixes -DNDEBUG -UDEBUG -fno-exceptions -Wno-multichar -O2 -g -fno-strict-aliasing -Werror=date-time -Werror=pragma-pack -Werror=pragma-pack-suspicious-include -fdebug-prefix-map=/proc/self/cwd= -D__compiler_offsetof=__builtin_offsetof -faddrsig -Werror=int-conversion -fexperimental-new-pass-manager -Wno-reserved-id-macro -Wno-unused-command-line-argument -fcolor-diagnostics -Wno-sign-compare -Wno-defaulted-function-deleted -Wno-inconsistent-missing-override -Wno-c99-designator -ftrivial-auto-var-init=zero -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang -ffunction-sections -fdata-sections -fno-short-enums -funwind-tables -fstack-protector-strong -Wa,--noexecstack -D_FORTIFY_SOURCE=2 -Wstrict-aliasing=2 -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Werror=format-security -nostdlibinc -march=armv8.2a -mcpu=cortex-a55 -Bprebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/aarch64-linux-android/bin -std=gnu99 -DPLATFORM_SDM845 -DMAX_TARGET_SPECIFIC_CHANNEL_CNT=\"4\" -DINCALL_MUSIC_ENABLED -DINCALL_STEREO_CAPTURE_ENABLED -DHW_VARIANTS_ENABLED -DUSB_TUNNEL_ENABLED -DMULTI_VOICE_SESSION_ENABLED -DFLICKER_SENSOR_INPUT -DSOUND_TRIGGER_ENABLED -DSOUND_TRIGGER_PLATFORM_NAME=sdm845 -DSPKR_PROT_ENABLED -DA2DP_OFFLOAD_ENABLED -DHWDEP_CAL_ENABLED -DSND_MONITOR_ENABLED -DMAXXAUDIO_QDSP_ENABLED -DENABLED_24BITS_CAMCORDER -Werror -DDO_NOT_CHECK_MANUAL_BINDER_INTERFACES -D__ANDROID_VNDK__ -fPIC -DANDROID_STRICT -target aarch64-linux-android30 -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast -Werror=fortify-source -Werror=address-of-temporary -Werror=return-type -Wno-tautological-constant-compare -Wno-tautological-type-limit-compare -Wno-reorder-init-list -Wno-implicit-int-float-conversion -Wno-int-in-bool-context -Wno-sizeof-array-div -Wno-tautological-overlap-compare -Wno-deprecated-copy -Wno-range-loop-construct -Wno-misleading-indentation -Wno-zero-as-null-pointer-constant -Wno-deprecated-anon-enum-enum-conversion -Wno-deprecated-enum-enum-conversion -Wno-string-compare -Wno-enum-enum-conversion -Wno-enum-float-conversion -Wno-pessimizing-move -MD -MF /mnt/ArrowOS11/out/target/product/crosshatch/obj/SHARED_LIBRARIES/audio.primary.sdm845_intermediates/voice_extn/voice_extn.d -o /mnt/ArrowOS11/out/target/product/crosshatch/obj/SHARED_LIBRARIES/audio.primary.sdm845_intermediates/voice_extn/voice_extn.o hardware/qcom/audio/hal/voice_extn/voice_extn.c"
  3. In file included from hardware/qcom/audio/hal/voice_extn/voice_extn.c:27:
  4. In file included from out/soong/.intermediates/vendor/arrow/build/soong/generated_kernel_includes/gen/usr/techpack/audio/include/sound/voice_params.h:5:
  5. out/soong/.intermediates/vendor/arrow/build/soong/generated_kernel_includes/gen/usr/include/sound/asound.h:446:18: error: field has incomplete type 'struct timespec'
  6. struct timespec trigger_tstamp; /* time when stream was started/stopped/paused */
  7. ^
  8. out/soong/.intermediates/vendor/arrow/build/soong/generated_kernel_includes/gen/usr/include/sound/asound.h:446:9: note: forward declaration of 'struct timespec'
  9. struct timespec trigger_tstamp; /* time when stream was started/stopped/paused */
  10. ^
  11. out/soong/.intermediates/vendor/arrow/build/soong/generated_kernel_includes/gen/usr/include/sound/asound.h:447:18: error: field has incomplete type 'struct timespec'
  12. struct timespec tstamp; /* reference timestamp */
  13. ^
  14. out/soong/.intermediates/vendor/arrow/build/soong/generated_kernel_includes/gen/usr/include/sound/asound.h:446:9: note: forward declaration of 'struct timespec'
  15. struct timespec trigger_tstamp; /* time when stream was started/stopped/paused */
  16. ^
  17. out/soong/.intermediates/vendor/arrow/build/soong/generated_kernel_includes/gen/usr/include/sound/asound.h:456:18: error: field has incomplete type 'struct timespec'
  18. struct timespec audio_tstamp; /* sample counter, wall clock, PHC or on-demand sync'ed */
  19. ^
  20. out/soong/.intermediates/vendor/arrow/build/soong/generated_kernel_includes/gen/usr/include/sound/asound.h:446:9: note: forward declaration of 'struct timespec'
  21. struct timespec trigger_tstamp; /* time when stream was started/stopped/paused */
  22. ^
  23. out/soong/.intermediates/vendor/arrow/build/soong/generated_kernel_includes/gen/usr/include/sound/asound.h:457:18: error: field has incomplete type 'struct timespec'
  24. struct timespec driver_tstamp; /* useful in case reference system tstamp is reported with delay */
  25. ^
  26. out/soong/.intermediates/vendor/arrow/build/soong/generated_kernel_includes/gen/usr/include/sound/asound.h:446:9: note: forward declaration of 'struct timespec'
  27. struct timespec trigger_tstamp; /* time when stream was started/stopped/paused */
  28. ^
  29. out/soong/.intermediates/vendor/arrow/build/soong/generated_kernel_includes/gen/usr/include/sound/asound.h:459:30: error: invalid application of 'sizeof' to an incomplete type 'struct timespec'
  30. unsigned char reserved[52-2*sizeof(struct timespec)]; /* must be filled with zero */
  31. ^ ~~~~~~~~~~~~~~~~~
  32. out/soong/.intermediates/vendor/arrow/build/soong/generated_kernel_includes/gen/usr/include/sound/asound.h:446:9: note: forward declaration of 'struct timespec'
  33. struct timespec trigger_tstamp; /* time when stream was started/stopped/paused */
  34. ^
  35. out/soong/.intermediates/vendor/arrow/build/soong/generated_kernel_includes/gen/usr/include/sound/asound.h:466:18: error: field has incomplete type 'struct timespec'
  36. struct timespec tstamp; /* Timestamp */
  37. ^
  38. out/soong/.intermediates/vendor/arrow/build/soong/generated_kernel_includes/gen/usr/include/sound/asound.h:446:9: note: forward declaration of 'struct timespec'
  39. struct timespec trigger_tstamp; /* time when stream was started/stopped/paused */
  40. ^
  41. out/soong/.intermediates/vendor/arrow/build/soong/generated_kernel_includes/gen/usr/include/sound/asound.h:468:18: error: field has incomplete type 'struct timespec'
  42. struct timespec audio_tstamp; /* from sample counter or wall clock */
  43. ^
  44. out/soong/.intermediates/vendor/arrow/build/soong/generated_kernel_includes/gen/usr/include/sound/asound.h:446:9: note: forward declaration of 'struct timespec'
  45. struct timespec trigger_tstamp; /* time when stream was started/stopped/paused */
  46. ^
  47. out/soong/.intermediates/vendor/arrow/build/soong/generated_kernel_includes/gen/usr/include/sound/asound.h:637:18: error: field has incomplete type 'struct timespec'
  48. struct timespec tstamp; /* Timestamp */
  49. ^
  50. out/soong/.intermediates/vendor/arrow/build/soong/generated_kernel_includes/gen/usr/include/sound/asound.h:446:9: note: forward declaration of 'struct timespec'
  51. struct timespec trigger_tstamp; /* time when stream was started/stopped/paused */
  52. ^
  53. out/soong/.intermediates/vendor/arrow/build/soong/generated_kernel_includes/gen/usr/include/sound/asound.h:749:18: error: field has incomplete type 'struct timespec'
  54. struct timespec tstamp; /* Timestamp - last update */
  55. ^
  56. out/soong/.intermediates/vendor/arrow/build/soong/generated_kernel_includes/gen/usr/include/sound/asound.h:446:9: note: forward declaration of 'struct timespec'
  57. struct timespec trigger_tstamp; /* time when stream was started/stopped/paused */
  58. ^
  59. out/soong/.intermediates/vendor/arrow/build/soong/generated_kernel_includes/gen/usr/include/sound/asound.h:799:18: error: field has incomplete type 'struct timespec'
  60. struct timespec tstamp;
  61. ^
  62. out/soong/.intermediates/vendor/arrow/build/soong/generated_kernel_includes/gen/usr/include/sound/asound.h:446:9: note: forward declaration of 'struct timespec'
  63. struct timespec trigger_tstamp; /* time when stream was started/stopped/paused */
  64. ^
  65. out/soong/.intermediates/vendor/arrow/build/soong/generated_kernel_includes/gen/usr/include/sound/asound.h:942:18: error: field has incomplete type 'struct timespec'
  66. struct timespec tstamp;
  67. ^
  68. out/soong/.intermediates/vendor/arrow/build/soong/generated_kernel_includes/gen/usr/include/sound/asound.h:446:9: note: forward declaration of 'struct timespec'
  69. struct timespec trigger_tstamp; /* time when stream was started/stopped/paused */
  70. ^
  71. out/soong/.intermediates/vendor/arrow/build/soong/generated_kernel_includes/gen/usr/include/sound/asound.h:943:29: error: invalid application of 'sizeof' to an incomplete type 'struct timespec'
  72. unsigned char reserved[128-sizeof(struct timespec)];
  73. ^ ~~~~~~~~~~~~~~~~~
  74. out/soong/.intermediates/vendor/arrow/build/soong/generated_kernel_includes/gen/usr/include/sound/asound.h:446:9: note: forward declaration of 'struct timespec'
  75. struct timespec trigger_tstamp; /* time when stream was started/stopped/paused */
  76. ^
  77. 12 errors generated.
  78. 13:19:53 ninja failed with: exit status 1
  79.  
  80. #### failed to build some targets (25 seconds) ####
  81.  
  82.  
  83. real 0m25.298s
  84. user 1m4.515s
  85. sys 0m17.855s
  86.  
  87.  
  88.  
  89. Fix:
  90.  
  91. diff --git a/include/uapi/sound/asound.h b/include/uapi/sound/asound.h
  92. index 404d4b9ffe76..df1153cea0b7 100644
  93. --- a/include/uapi/sound/asound.h
  94. +++ b/include/uapi/sound/asound.h
  95. @@ -32,6 +32,7 @@
  96.  
  97. #ifndef __KERNEL__
  98. #include <stdlib.h>
  99. +#include <time.h>
  100. #endif
  101.  
  102. /*
  103.  
  104.  
Add Comment
Please, Sign In to add comment