[Android Software/Hacking General [Developers Only]] mackief:
Hi guys. Currently compiling AOSP ICS, but having some problems.

First of all:

target thumb C++: audio.primary.gio <= device/samsung/msm7x27-common/libaudio/AudioHardware.cpp
In file included from device/samsung/msm7x27-common/libaudio/AudioHardware.cpp:35:
device/samsung/msm7x27-common/libaudio/AudioHardware.h:30:39: error: linux/msm_audio_voicememo.h: No such file or directory
In file included from device/samsung/msm7x27-common/libaudio/AudioHardware.cpp:35:
device/samsung/msm7x27-common/libaudio/AudioHardware.h:180: error: 'audio_output_flags_t' has not been declared
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp: In constructor 'android_audio_legacy::AudioHardware::AudioHardware()':
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp:122: error: 'SND_SET_MAIN_MIC' was not declared in this scope
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp:187: error: 'SND_AVC_CTL' was not declared in this scope
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp:188: error: 'SND_AGC_CTL' was not declared in this scope
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp: At global scope:
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp:220: error: 'audio_output_flags_t' has not been declared
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp: In function 'int android_audio_legacy::msm72xx_enable_postproc(bool)':
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp:894: warning: comparison between signed and unsigned integer expressions
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp:899: warning: comparison between signed and unsigned integer expressions
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp:904: warning: comparison between signed and unsigned integer expressions
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp:929: error: 'AUDIO_SET_MBADRC' was not declared in this scope
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp: In member function 'virtual android::status_t android_audio_legacy::AudioHardware::setVoiceVolume(float)':
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp:1110: warning: comparison between signed and unsigned integer expressions
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp:1110: warning: comparison between signed and unsigned integer expressions
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp: In member function 'android::status_t android_audio_legacy::AudioHardware::doRouting(android_audio_legacy::AudioHardware::AudioStreamInMSM72xx*)':
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp:1316: warning: comparison between signed and unsigned integer expressions
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp:1319: warning: comparison between signed and unsigned integer expressions
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp: In member function 'android::status_t android_audio_legacy::AudioHardware::AudioStreamInMSM72xx::set(android_audio_legacy::AudioHardware*, uint32_t, int*, uint32_t*, uint32_t*, android_audio_legacy::AudioSystem::audio_in_acoustics)':
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp:1681: error: aggregate 'android_audio_legacy::msm_audio_voicememo_config gcfg' has incomplete type and cannot be defined
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp:1769: error: 'RPC_VOC_REC_BOTH' was not declared in this scope
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp:1772: error: 'RPC_VOC_REC_FORWARD' was not declared in this scope
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp:1775: error: 'RPC_VOC_REC_REVERSE' was not declared in this scope
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp:1780: error: 'RPC_VOC_REC_REVERSE' was not declared in this scope
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp:1791: error: 'RPC_VOC_CAP_AMR' was not declared in this scope
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp:1792: error: 'RPC_VOC_AMR_RATE_1220' was not declared in this scope
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp:1794: error: 'RPC_VOC_PB_AMR' was not declared in this scope
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp:1809: error: 'AUDIO_SET_VOICEMEMO_CONFIG' was not declared in this scope
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp:1815: error: 'AUDIO_GET_VOICEMEMO_CONFIG' was not declared in this scope
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp: In member function 'virtual ssize_t android_audio_legacy::AudioHardware::AudioStreamInMSM72xx::read(void*, ssize_t)':
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp:2037: warning: format '%d' expects type 'int', but argument 4 has type 'ssize_t'
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp: In function 'android_audio_legacy::AudioHardwareInterface* android_audio_legacy::createAudioHardware()':
device/samsung/msm7x27-common/libaudio/AudioHardware.cpp:2136: error: cannot allocate an object of abstract type 'android_audio_legacy::AudioHardware'
device/samsung/msm7x27-common/libaudio/AudioHardware.h:157: note: because the following virtual functions are pure within 'android_audio_legacy::AudioHardware':
hardware/libhardware_legacy/include/hardware_legacy/AudioHardwareInterface.h:232: note:	virtual android_audio_legacy::AudioStreamOut* android_audio_legacy::AudioHardwareInterface::openOutputStream(uint32_t, int*, uint32_t*, uint32_t*, android::status_t*)
make: *** [out/target/product/gio/obj/SHARED_LIBRARIES/audio.primary.gio_intermediates/AudioHardware.o] Errore 1