Skip to content

Instantly share code, notes, and snippets.

@bwagner
Created July 5, 2020 21:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bwagner/d9f34713d7f3075aed0ca3c5b1df6642 to your computer and use it in GitHub Desktop.
Save bwagner/d9f34713d7f3075aed0ca3c5b1df6642 to your computer and use it in GitHub Desktop.
rm -f wavegain
gcc -arch i386 -s -DHAVE_CONFIG_H -o wavegain audio.c dither.c gain_analysis.c getopt.c getopt1.c main.c misc.c recurse.c wavegain.c -lm
audio.c:698:31: warning: passing 'char [8]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
opt->gain_scale = READ_D64(buf_double);
^~~~~~~~~~
audio.c:191:35: note: passing argument to parameter 'cptr' here
double read_d64_be(unsigned char *cptr)
^
1 warning generated.
ld: warning: option -s is obsolete and being ignored
ld: warning: The i386 architecture is deprecated for macOS (remove from the Xcode build setting: ARCHS)
ld: warning: ignoring file /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libSystem.tbd, missing required architecture i386 in file /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libSystem.tbd
ld: warning: ignoring file /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libm.tbd, missing required architecture i386 in file /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libm.tbd
Undefined symbols for architecture i386:
"___divdi3", referenced from:
_wav_open in audio-a773d8.o
"___error", referenced from:
_file_error in misc-4d0a0c.o
_read_dir in recurse-ecdda6.o
"___memcpy_chk", referenced from:
_write_wav_header in audio-a773d8.o
_AnalyzeSamples in gain_analysis-6e5d1f.o
"___memmove_chk", referenced from:
_AnalyzeSamples in gain_analysis-6e5d1f.o
"___memset_chk", referenced from:
_write_d64_be in audio-a773d8.o
_write_d64_le in audio-a773d8.o
_get_gain in wavegain-875fec.o
_write_gains in wavegain-875fec.o
"___snprintf_chk", referenced from:
_write_gains in wavegain-875fec.o
"___sprintf_chk", referenced from:
_ftos in main-852e58.o
_write_log in misc-4d0a0c.o
"___stack_chk_fail", referenced from:
_wav_open in audio-a773d8.o
_aiff_open in audio-a773d8.o
_find_aiff_chunk in audio-a773d8.o
_wav_read in audio-a773d8.o
_seek_forward in audio-a773d8.o
_find_wav_chunk in audio-a773d8.o
_find_gain_chunk in audio-a773d8.o
...
"___stack_chk_guard", referenced from:
_wav_open in audio-a773d8.o
_aiff_open in audio-a773d8.o
_find_aiff_chunk in audio-a773d8.o
_wav_read in audio-a773d8.o
_seek_forward in audio-a773d8.o
_find_wav_chunk in audio-a773d8.o
_find_gain_chunk in audio-a773d8.o
...
_wav_open in audio-a773d8.o
_aiff_open in audio-a773d8.o
_find_aiff_chunk in audio-a773d8.o
_wav_read in audio-a773d8.o
_seek_forward in audio-a773d8.o
_find_wav_chunk in audio-a773d8.o
_find_gain_chunk in audio-a773d8.o
...
_wav_open in audio-a773d8.o
_aiff_open in audio-a773d8.o
_find_aiff_chunk in audio-a773d8.o
_wav_read in audio-a773d8.o
_seek_forward in audio-a773d8.o
_find_wav_chunk in audio-a773d8.o
_find_gain_chunk in audio-a773d8.o
...
_wav_open in audio-a773d8.o
_aiff_open in audio-a773d8.o
_find_aiff_chunk in audio-a773d8.o
_wav_read in audio-a773d8.o
_seek_forward in audio-a773d8.o
_find_wav_chunk in audio-a773d8.o
_find_gain_chunk in audio-a773d8.o
...
"___stderrp", referenced from:
_wav_open in audio-a773d8.o
_aiff_open in audio-a773d8.o
_find_aiff_chunk in audio-a773d8.o
_wav_read in audio-a773d8.o
_find_wav_chunk in audio-a773d8.o
_find_gain_chunk in audio-a773d8.o
_write_wav_header in audio-a773d8.o
...
_wav_open in audio-a773d8.o
_aiff_open in audio-a773d8.o
_find_aiff_chunk in audio-a773d8.o
_wav_read in audio-a773d8.o
_find_wav_chunk in audio-a773d8.o
_find_gain_chunk in audio-a773d8.o
_write_wav_header in audio-a773d8.o
...
_wav_open in audio-a773d8.o
_aiff_open in audio-a773d8.o
_find_aiff_chunk in audio-a773d8.o
_wav_read in audio-a773d8.o
_find_wav_chunk in audio-a773d8.o
_find_gain_chunk in audio-a773d8.o
_write_wav_header in audio-a773d8.o
...
_wav_open in audio-a773d8.o
_aiff_open in audio-a773d8.o
_find_aiff_chunk in audio-a773d8.o
_wav_read in audio-a773d8.o
_find_wav_chunk in audio-a773d8.o
_find_gain_chunk in audio-a773d8.o
_write_wav_header in audio-a773d8.o
...
_wav_open in audio-a773d8.o
_aiff_open in audio-a773d8.o
_find_aiff_chunk in audio-a773d8.o
_wav_read in audio-a773d8.o
_find_wav_chunk in audio-a773d8.o
_find_gain_chunk in audio-a773d8.o
_write_wav_header in audio-a773d8.o
...
_wav_open in audio-a773d8.o
_aiff_open in audio-a773d8.o
_find_aiff_chunk in audio-a773d8.o
_wav_read in audio-a773d8.o
_find_wav_chunk in audio-a773d8.o
_find_gain_chunk in audio-a773d8.o
_write_wav_header in audio-a773d8.o
...
"___stdinp", referenced from:
_get_gain in wavegain-875fec.o
"___stdoutp", referenced from:
_open_output_audio_file in audio-a773d8.o
_process_files in main-852e58.o
_usage in main-852e58.o
_get_gain in wavegain-875fec.o
_open_output_audio_file in audio-a773d8.o
_process_files in main-852e58.o
_usage in main-852e58.o
_get_gain in wavegain-875fec.o
_open_output_audio_file in audio-a773d8.o
_process_files in main-852e58.o
_usage in main-852e58.o
_get_gain in wavegain-875fec.o
"___strcat_chk", referenced from:
_process_directory in recurse-ecdda6.o
"___strcpy_chk", referenced from:
_main in main-852e58.o
_process_directory in recurse-ecdda6.o
"___vsprintf_chk", referenced from:
_write_log in misc-4d0a0c.o
"_abs", referenced from:
_read_d64_be in audio-a773d8.o
_read_d64_le in audio-a773d8.o
"_calloc", referenced from:
_alloc_node in main-852e58.o
_open_dir in recurse-ecdda6.o
"_chdir", referenced from:
_process_directory in recurse-ecdda6.o
"_chmod$UNIX2003", referenced from:
_write_gains in wavegain-875fec.o
"_chown", referenced from:
_write_gains in wavegain-875fec.o
"_close$UNIX2003", referenced from:
_fmkstemp in audio-a773d8.o
"_closedir$UNIX2003", referenced from:
_close_dir in recurse-ecdda6.o
"_exit", referenced from:
_main in main-852e58.o
"_fclose", referenced from:
_close_audio_file in audio-a773d8.o
_write_log in misc-4d0a0c.o
_get_gain in wavegain-875fec.o
_write_gains in wavegain-875fec.o
"_fdopen$UNIX2003", referenced from:
_fmkstemp in audio-a773d8.o
"_fflush", referenced from:
_write_log in misc-4d0a0c.o
"_fmod", referenced from:
_write_d64_be in audio-a773d8.o
_write_d64_le in audio-a773d8.o
"_fopen$UNIX2003", referenced from:
_write_log in misc-4d0a0c.o
_get_gain in wavegain-875fec.o
_write_gains in wavegain-875fec.o
"_fprintf", referenced from:
_wav_open in audio-a773d8.o
_aiff_open in audio-a773d8.o
_find_aiff_chunk in audio-a773d8.o
_wav_read in audio-a773d8.o
_find_wav_chunk in audio-a773d8.o
_find_gain_chunk in audio-a773d8.o
_write_wav_header in audio-a773d8.o
...
"_fread", referenced from:
_wav_open in audio-a773d8.o
_aiff_open in audio-a773d8.o
_open_audio_file in audio-a773d8.o
_find_aiff_chunk in audio-a773d8.o
_wav_read in audio-a773d8.o
_seek_forward in audio-a773d8.o
_find_wav_chunk in audio-a773d8.o
...
"_free", referenced from:
_wav_close in audio-a773d8.o
_open_audio_file in audio-a773d8.o
_open_output_audio_file in audio-a773d8.o
_write_wav_header in audio-a773d8.o
_write_audio_8bit in audio-a773d8.o
_write_audio_16bit in audio-a773d8.o
_write_audio_24bit in audio-a773d8.o
...
(maybe you meant: _free_list)
"_frexp", referenced from:
_write_d64_be in audio-a773d8.o
_write_d64_le in audio-a773d8.o
_write_audio_float in audio-a773d8.o
"_fseeko", referenced from:
_wav_open in audio-a773d8.o
_wav_read in audio-a773d8.o
_seek_forward in audio-a773d8.o
_wav_ieee_read in audio-a773d8.o
_close_audio_file in audio-a773d8.o
"_ftello", referenced from:
_wav_open in audio-a773d8.o
_close_audio_file in audio-a773d8.o
"_fwrite$UNIX2003", referenced from:
_write_aiff_header in audio-a773d8.o
_write_wav_header in audio-a773d8.o
_write_audio_8bit in audio-a773d8.o
_write_audio_16bit in audio-a773d8.o
_write_audio_24bit in audio-a773d8.o
_write_audio_32bit in audio-a773d8.o
_write_audio_float in audio-a773d8.o
...
"_getcwd", referenced from:
_process_directory in recurse-ecdda6.o
"_getenv", referenced from:
__getopt_initialize in getopt-ed3482.o
"_ldexp", referenced from:
_read_IEEE80 in audio-a773d8.o
"_log10", referenced from:
_AnalyzeSamples in gain_analysis-6e5d1f.o
_process_files in main-852e58.o
_get_gain in wavegain-875fec.o
_write_gains in wavegain-875fec.o
"_malloc", referenced from:
_wav_open in audio-a773d8.o
_aiff_open in audio-a773d8.o
_raw_open in audio-a773d8.o
_open_output_audio_file in audio-a773d8.o
_write_wav_header in audio-a773d8.o
_write_audio_8bit in audio-a773d8.o
_write_audio_16bit in audio-a773d8.o
...
"_memcmp", referenced from:
_aiff_id in audio-a773d8.o
"_memcpy", referenced from:
_AnalyzeSamples in gain_analysis-6e5d1f.o
"_memmove", referenced from:
_AnalyzeSamples in gain_analysis-6e5d1f.o
"_memset", referenced from:
_ResetSampleFrequency in gain_analysis-6e5d1f.o
_InitGainAnalysis in gain_analysis-6e5d1f.o
_process_files in main-852e58.o
_main in main-852e58.o
"_mkstemp", referenced from:
_fmkstemp in audio-a773d8.o
"_opendir$INODE64$UNIX2003", referenced from:
_open_dir in recurse-ecdda6.o
"_pow", referenced from:
_process_files in main-852e58.o
_get_gain in wavegain-875fec.o
_write_gains in wavegain-875fec.o
"_readdir$INODE64", referenced from:
_open_dir in recurse-ecdda6.o
_read_dir in recurse-ecdda6.o
"_realloc", referenced from:
_open_audio_file in audio-a773d8.o
"_remove", referenced from:
_fmkstemp in audio-a773d8.o
"_rename", referenced from:
_write_gains in wavegain-875fec.o
"_sscanf", referenced from:
_main in main-852e58.o
"_stat$INODE64", referenced from:
_is_dir in recurse-ecdda6.o
_write_gains in wavegain-875fec.o
"_strcmp", referenced from:
__getopt_internal in getopt-ed3482.o
_main in main-852e58.o
_process_directory in recurse-ecdda6.o
_get_gain in wavegain-875fec.o
"_strdup", referenced from:
_alloc_node in main-852e58.o
_process_argument in recurse-ecdda6.o
"_strerror$UNIX2003", referenced from:
_file_error in misc-4d0a0c.o
"_strlen", referenced from:
__getopt_internal in getopt-ed3482.o
_last_path in misc-4d0a0c.o
_write_log in misc-4d0a0c.o
_process_argument in recurse-ecdda6.o
_process_directory in recurse-ecdda6.o
_write_gains in wavegain-875fec.o
"_strncmp", referenced from:
__getopt_internal in getopt-ed3482.o
"_tanh", referenced from:
_write_gains in wavegain-875fec.o
"_vfprintf", referenced from:
_file_error in misc-4d0a0c.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [wavegain] Error 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment