Compiling lame encoder on AIX

From: Mario Pranjic (keeper_at_fly.srk.fer.hr)
Date: 03/09/04


Date: Tue, 09 Mar 2004 12:29:24 +0100

Hi!

I'm trying to compile lame 3.95.1 encoder on AIX 5.1 ML05.

I use gcc-2.9.aix51.020209-3, g++-2.9.aix51.020209-4, make-3.79.1-3
and rest of the GNU tools from rpm's.

Now, builfind eighter with GNU make or AIX make breakes with the
following:

gcc -shared -o .libs/libmp3lame.so.0 .libs/VbrTag.o .libs/bitstream.o
.libs/encoder.o .libs/fft.o .libs/gain_analysis.o .libs/id3tag.o
.libs/lame.o .libs/newmdct.o .libs/presets.o .libs/psymodel.o
.libs/quantize.o .libs/quantize_pvt.o .libs/reservoir.o
.libs/set_get.o .libs/tables.o .libs/takehiro.o .libs/util.o
.libs/vbrquantize.o .libs/version.o .libs/mpglib_interface.o -lc
-Wl,-bE:.libs/libmp3lame.exp -Wl,-bnoentry ${wl}-bernotok
ld: 0711-319 WARNING: Exported symbol not defined: freqs
ld: 0711-319 WARNING: Exported symbol not defined: tabsel_123
ld: 0711-319 WARNING: Exported symbol not defined: decodeMP3
ld: 0711-319 WARNING: Exported symbol not defined: decodeMP3_unclipped
ld: 0711-319 WARNING: Exported symbol not defined: InitMP3
ld: 0711-319 WARNING: Exported symbol not defined: ExitMP3
ld: 0711-319 WARNING: Exported symbol not defined: II_step_one
ld: 0711-319 WARNING: Exported symbol not defined: II_step_two
ld: 0711-319 WARNING: Exported symbol not defined: alloc_0
ld: 0711-319 WARNING: Exported symbol not defined: alloc_1
ld: 0711-319 WARNING: Exported symbol not defined: alloc_2
ld: 0711-319 WARNING: Exported symbol not defined: alloc_3
ld: 0711-319 WARNING: Exported symbol not defined: alloc_4
ld: 0711-319 WARNING: Exported symbol not defined: bandInfo
ld: 0711-319 WARNING: Exported symbol not defined: bitindex
ld: 0711-319 WARNING: Exported symbol not defined: check_vbr_header
ld: 0711-319 WARNING: Exported symbol not defined: copy_mp
ld: 0711-319 WARNING: Exported symbol not defined: dct64
ld: 0711-319 WARNING: Exported symbol not defined:
decodeMP3_clipchoice
ld: 0711-319 WARNING: Exported symbol not defined: decode_header
ld: 0711-319 WARNING: Exported symbol not defined: decwin
ld: 0711-319 WARNING: Exported symbol not defined: dewin
ld: 0711-319 WARNING: Exported symbol not defined: do_layer2
ld: 0711-319 WARNING: Exported symbol not defined: do_layer3
ld: 0711-319 WARNING: Exported symbol not defined: do_layer3_sideinfo
ld: 0711-319 WARNING: Exported symbol not defined: getbits
ld: 0711-319 WARNING: Exported symbol not defined: getbits_fast
ld: 0711-319 WARNING: Exported symbol not defined: head_check
ld: 0711-319 WARNING: Exported symbol not defined: init_layer2
ld: 0711-319 WARNING: Exported symbol not defined: init_layer3
ld: 0711-319 WARNING: Exported symbol not defined: longLimit
ld: 0711-319 WARNING: Exported symbol not defined: make_decode_tables
ld: 0711-319 WARNING: Exported symbol not defined: muls
ld: 0711-319 WARNING: Exported symbol not defined: pcm_point
ld: 0711-319 WARNING: Exported symbol not defined: pcm_sample
ld: 0711-319 WARNING: Exported symbol not defined: pnts
ld: 0711-319 WARNING: Exported symbol not defined: print_header
ld: 0711-319 WARNING: Exported symbol not defined:
print_header_compact
ld: 0711-319 WARNING: Exported symbol not defined: remove_buf
ld: 0711-319 WARNING: Exported symbol not defined: set_pointer
ld: 0711-319 WARNING: Exported symbol not defined: shortLimit
ld: 0711-319 WARNING: Exported symbol not defined: sideinfo
ld: 0711-319 WARNING: Exported symbol not defined: sync_buffer
ld: 0711-319 WARNING: Exported symbol not defined: synth_1to1
ld: 0711-319 WARNING: Exported symbol not defined: synth_1to1_mono
ld: 0711-319 WARNING: Exported symbol not defined:
synth_1to1_mono_unclipped
ld: 0711-319 WARNING: Exported symbol not defined:
synth_1to1_unclipped
ld: 0711-319 WARNING: Exported symbol not defined: wordpointer
ld: 0711-317 ERROR: Undefined symbol: .pow
ld: 0711-317 ERROR: Undefined symbol: .exp
ld: 0711-317 ERROR: Undefined symbol: .floor
ld: 0711-317 ERROR: Undefined symbol: .cos
ld: 0711-317 ERROR: Undefined symbol: .sin
ld: 0711-317 ERROR: Undefined symbol: .atan
ld: 0711-317 ERROR: Undefined symbol: .log
ld: 0711-317 ERROR: Undefined symbol: .log10
ld: 0711-317 ERROR: Undefined symbol: .ceil
ld: 0711-317 ERROR: Undefined symbol: freqs
ld: 0711-317 ERROR: Undefined symbol: tabsel_123
ld: 0711-317 ERROR: Undefined symbol: .InitMP3
ld: 0711-317 ERROR: Undefined symbol: decodeMP3
ld: 0711-317 ERROR: Undefined symbol: .ExitMP3
ld: 0711-317 ERROR: Undefined symbol: decodeMP3_unclipped
ld: 0711-317 ERROR: Undefined symbol: .sqrt
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more
information.
collect2: ld returned 8 exit status
gmake[3]: *** [libmp3lame.la] Error 1
gmake[3]: Leaving directory `/stage/tis_stuff/lame-3.95.1/libmp3lame'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory `/stage/tis_stuff/lame-3.95.1/libmp3lame'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/stage/tis_stuff/lame-3.95.1'
gmake: *** [all] Error 2

Any idea how to fix this?

Thanks!