gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Gnash-commit] /srv/bzr/gnash/trunk r10817: use the mingw32 pthread


From: Rob Savoye
Subject: Re: [Gnash-commit] /srv/bzr/gnash/trunk r10817: use the mingw32 pthread library, which is different than the unix one.
Date: Mon, 20 Apr 2009 22:21:23 -0600
User-agent: Thunderbird 2.0.0.21 (X11/20090320)

Markus Gothe wrote:

> Nice catch Rob!

  I still get linking errors with libsound, and some other problems, so
while Gnash cross compiles with mingw32, it doesn't link. Most of the
work was fixing my own networking code to use the win32 equivalents of
sysconf(), mmap(), and poll(). I get this now, I'll dig into it
tomorrow. My modified sys-root is up on gnashdev, so anyone else can try,

        - rob -

Info: resolving _speex_wb_mode by linking to __imp__speex_wb_mode
(auto-import)
/usr/lib/gcc/i686-pc-mingw32/4.3.2/../../../../i686-pc-mingw32/bin/ld:
warning: auto-importing has been activated without --enable-auto-import
specified on the command line.
This should work unless it involves constant data structures referencing
symbols from auto-imported DLLs.
processor.o:processor.cpp:(.text$_ZN5gnash5sound13sound_handlerD2Ev[gnash::sound::sound_handler::~sound_handler()]+0x3a):
undefined reference to `vtable for gnash::sound::sound_handler'
processor.o:processor.cpp:(.text$_ZN5gnash5sound13sound_handlerC2Ev[gnash::sound::sound_handler::sound_handler()]+0xb):
undefined reference to `vtable for gnash::sound::sound_handler'
processor.o:processor.cpp:(.rdata$_ZTVN5gnash5sound16NullSoundHandlerE[vtable
for gnash::sound::NullSoundHandler]+0x8): undefined reference to
`gnash::sound::sound_handler::create_sound(std::auto_ptr<gnash::SimpleBuffer>,
std::auto_ptr<gnash::media::SoundInfo>)'
processor.o:processor.cpp:(.rdata$_ZTVN5gnash5sound16NullSoundHandlerE[vtable
for gnash::sound::NullSoundHandler]+0xc): undefined reference to
`gnash::sound::sound_handler::fill_stream_data(unsigned char*, unsigned
int, unsigned int, int)'
processor.o:processor.cpp:(.rdata$_ZTVN5gnash5sound16NullSoundHandlerE[vtable
for gnash::sound::NullSoundHandler]+0x10): undefined reference to
`gnash::sound::sound_handler::get_sound_info(int)'
processor.o:processor.cpp:(.rdata$_ZTVN5gnash5sound16NullSoundHandlerE[vtable
for gnash::sound::NullSoundHandler]+0x14): undefined reference to
`gnash::sound::sound_handler::playSound(int, int, int, long,
std::vector<gnash::sound::SoundEnvelope,
std::allocator<gnash::sound::SoundEnvelope> > const*, bool)'
processor.o:processor.cpp:(.rdata$_ZTVN5gnash5sound16NullSoundHandlerE[vtable
for gnash::sound::NullSoundHandler]+0x18): undefined reference to
`gnash::sound::sound_handler::stop_all_sounds()'
processor.o:processor.cpp:(.rdata$_ZTVN5gnash5sound16NullSoundHandlerE[vtable
for gnash::sound::NullSoundHandler]+0x1c): undefined reference to
`gnash::sound::sound_handler::get_volume(int)'
processor.o:processor.cpp:(.rdata$_ZTVN5gnash5sound16NullSoundHandlerE[vtable
for gnash::sound::NullSoundHandler]+0x20): undefined reference to
`gnash::sound::sound_handler::set_volume(int, int)'
processor.o:processor.cpp:(.rdata$_ZTVN5gnash5sound16NullSoundHandlerE[vtable
for gnash::sound::NullSoundHandler]+0x24): undefined reference to
`gnash::sound::sound_handler::stop_sound(int)'
processor.o:processor.cpp:(.rdata$_ZTVN5gnash5sound16NullSoundHandlerE[vtable
for gnash::sound::NullSoundHandler]+0x28): undefined reference to
`gnash::sound::sound_handler::delete_sound(int)'
processor.o:processor.cpp:(.rdata$_ZTVN5gnash5sound16NullSoundHandlerE[vtable
for gnash::sound::NullSoundHandler]+0x2c): undefined reference to
`gnash::sound::sound_handler::delete_all_sounds()'
processor.o:processor.cpp:(.rdata$_ZTVN5gnash5sound16NullSoundHandlerE[vtable
for gnash::sound::NullSoundHandler]+0x30): undefined reference to
`gnash::sound::sound_handler::reset()'
processor.o:processor.cpp:(.rdata$_ZTVN5gnash5sound16NullSoundHandlerE[vtable
for gnash::sound::NullSoundHandler]+0x34): undefined reference to
`gnash::sound::sound_handler::mute()'
processor.o:processor.cpp:(.rdata$_ZTVN5gnash5sound16NullSoundHandlerE[vtable
for gnash::sound::NullSoundHandler]+0x38): undefined reference to
`gnash::sound::sound_handler::unmute()'
processor.o:processor.cpp:(.rdata$_ZTVN5gnash5sound16NullSoundHandlerE[vtable
for gnash::sound::NullSoundHandler]+0x3c): undefined reference to
`gnash::sound::sound_handler::is_muted() const'
processor.o:processor.cpp:(.rdata$_ZTVN5gnash5sound16NullSoundHandlerE[vtable
for gnash::sound::NullSoundHandler]+0x4c): undefined reference to
`gnash::sound::sound_handler::unplugInputStream(gnash::sound::InputStream*)'
processor.o:processor.cpp:(.rdata$_ZTVN5gnash5sound16NullSoundHandlerE[vtable
for gnash::sound::NullSoundHandler]+0x58): undefined reference to
`gnash::sound::sound_handler::get_duration(int)'
processor.o:processor.cpp:(.rdata$_ZTVN5gnash5sound16NullSoundHandlerE[vtable
for gnash::sound::NullSoundHandler]+0x5c): undefined reference to
`gnash::sound::sound_handler::tell(int)'
processor.o:processor.cpp:(.rdata$_ZTVN5gnash5sound16NullSoundHandlerE[vtable
for gnash::sound::NullSoundHandler]+0x60): undefined reference to
`gnash::sound::sound_handler::fetchSamples(short*, unsigned int)'
processor.o:processor.cpp:(.rdata$_ZTVN5gnash5sound16NullSoundHandlerE[vtable
for gnash::sound::NullSoundHandler]+0x64): undefined reference to
`gnash::sound::sound_handler::plugInputStream(std::auto_ptr<gnash::sound::InputStream>)'
processor.o:processor.cpp:(.rdata$_ZTVN5gnash5sound16NullSoundHandlerE[vtable
for gnash::sound::NullSoundHandler]+0x68): undefined reference to
`gnash::sound::sound_handler::unplugAllInputStreams()'
processor.o:processor.cpp:(.rdata$_ZTVN5gnash5sound16NullSoundHandlerE[vtable
for gnash::sound::NullSoundHandler]+0x6c): undefined reference to
`gnash::sound::sound_handler::mix(short*, short*, unsigned int, float)'
../libbase/.libs/libgnashbase.a(libgnashbase_la-extension.o):extension.cpp:(.text+0x10a6):
undefined reference to `__imp__lt_dlsetsearchpath'
../libbase/.libs/libgnashbase.a(libgnashbase_la-extension.o):extension.cpp:(.text+0x1167):
undefined reference to `__imp__lt_dlsetsearchpath'
../libbase/.libs/libgnashbase.a(libgnashbase_la-extension.o):extension.cpp:(.text+0x12c3):
undefined reference to `__imp__lt_dlsetsearchpath'
../libbase/.libs/libgnashbase.a(libgnashbase_la-extension.o):extension.cpp:(.text+0x1470):
undefined reference to `__imp__lt_dlsetsearchpath'
../libbase/.libs/libgnashbase.a(libgnashbase_la-extension.o):extension.cpp:(.text+0x161e):
undefined reference to `__imp__lt_dlsetsearchpath'
../libbase/.libs/libgnashbase.a(libgnashbase_la-sharedlib.o):sharedlib.cpp:(.text+0x11e):
undefined reference to `__imp__lt_dlsym'
../libbase/.libs/libgnashbase.a(libgnashbase_la-sharedlib.o):sharedlib.cpp:(.text+0x2d3):
undefined reference to `__imp__lt_dlsym'
../libbase/.libs/libgnashbase.a(libgnashbase_la-sharedlib.o):sharedlib.cpp:(.text+0x425):
undefined reference to `__imp__lt_dlopenext'
../libbase/.libs/libgnashbase.a(libgnashbase_la-sharedlib.o):sharedlib.cpp:(.text+0x43c):
undefined reference to `__imp__lt_dlerror'
../libbase/.libs/libgnashbase.a(libgnashbase_la-sharedlib.o):sharedlib.cpp:(.text+0x46a):
undefined reference to `__imp__lt_dlmakeresident'
../libbase/.libs/libgnashbase.a(libgnashbase_la-sharedlib.o):sharedlib.cpp:(.text+0x551):
undefined reference to `__imp__lt_dlclose'
../libbase/.libs/libgnashbase.a(libgnashbase_la-sharedlib.o):sharedlib.cpp:(.text+0x8f6):
undefined reference to `__imp__lt_dlinit'
../libbase/.libs/libgnashbase.a(libgnashbase_la-sharedlib.o):sharedlib.cpp:(.text+0x90d):
undefined reference to `__imp__lt_dlerror'
../libbase/.libs/libgnashbase.a(libgnashbase_la-sharedlib.o):sharedlib.cpp:(.text+0x9f2):
undefined reference to `__imp__lt_dlsetsearchpath'
../libbase/.libs/libgnashbase.a(libgnashbase_la-sharedlib.o):sharedlib.cpp:(.text+0xc1c):
undefined reference to `__imp__lt_dlinit'
../libbase/.libs/libgnashbase.a(libgnashbase_la-sharedlib.o):sharedlib.cpp:(.text+0xc33):
undefined reference to `__imp__lt_dlerror'
../libbase/.libs/libgnashbase.a(libgnashbase_la-sharedlib.o):sharedlib.cpp:(.text+0xd18):
undefined reference to `__imp__lt_dlsetsearchpath'
collect2: ld returned 1 exit status
make[2]: *** [gprocessor.exe] Error 1
make[2]: Leaving directory
`/home/rob/projects/gnu/i686-pc-linux-gnu/mingw32/utilities'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/home/rob/projects/gnu/i686-pc-linux-gnu/mingw32'
make: *** [all] Error 2
i686-pc-linux-gnu/address@hidden pts/12$
i686-pc-linux-gnu/address@hidden pts/12$





reply via email to

[Prev in Thread] Current Thread [Next in Thread]