recent CVS snapshots of SID are broken

Michael Torbett <[email protected]>
Newsgroups gmane.comp.emulators.sid.devel
Message-ID <[email protected]>
The last three CVS snapshots of SID are broken in the area of building 
of bochs. I get multiple definitions of three methods at link time. See 
below.

Is there a place where I can get either clean sources or even better a 
recent pre-built set of SID software (i.e. either tar ball or an rpm for 
Linux)?

Thanks.

  --Michael

====================================================================
make[6]: Entering directory 
`/home/mtorbett/sid_simulator/sid/component/bochs'
/bin/sh ./libtool --tag=CXX --mode=link c++  -g -O2   -o libx86.la 
-rpath /usr/local/lib/sidcomp -module -no-undefined components.lo 
vga/libvga.la gui/libgui.la keyboard/libkeyboard.la pic/libpic.la 
pit/libpit.la cmos/libcmos.la dma/libdma.la floppy/libfloppy.la 
unmapped/libunmapped.la harddrv/libharddrv.la cpu/libcpu.la
c++ -shared -nostdlib 
/usr/lib/gcc/i386-redhat-linux/3.4.3/../../../crti.o 
/usr/lib/gcc/i386-redhat-linux/3.4.3/crtbeginS.o  .libs/components.o 
-Wl,--whole-archive vga/.libs/libvga.a gui/.libs/libgui.a 
keyboard/.libs/libkeyboard.a pic/.libs/libpic.a pit/.libs/libpit.a 
cmos/.libs/libcmos.a dma/.libs/libdma.a floppy/.libs/libfloppy.a 
unmapped/.libs/libunmapped.a harddrv/.libs/libharddrv.a 
cpu/.libs/libcpu.a -Wl,--no-whole-archive  
-L/usr/lib/gcc/i386-redhat-linux/3.4.3 
-L/usr/lib/gcc/i386-redhat-linux/3.4.3/../../.. -lstdc++ -lm -lc -lgcc_s 
/usr/lib/gcc/i386-redhat-linux/3.4.3/crtendS.o 
/usr/lib/gcc/i386-redhat-linux/3.4.3/../../../crtn.o  -Wl,-soname 
-Wl,libx86.so.0 -o .libs/libx86.so.0.0.0
cpu/.libs/libcpu.a(sid-bochs-memory.o)(.text+0x0): In function 
`sid::any_int<unsigned char, true> 
sidutil::basic_cpu::write_data_memory<sid::any_int<unsigned char, true> 
 >(unsigned int, unsigned int, sid::any_int<unsigned char, true>)':
/home/mtorbett/sid_simulator/sid/component/bochs/cpu/memory/sid-bochs-memory.cc:25: 
multiple definition of `sid_bx_mem_c::init(x86_cpu*)'
cpu/.libs/libcpu.a(lt1-sid-bochs-memory.o)(.text+0x0):/home/mtorbett/sid_simulator/sid/component/bochs/cpu/memory/sid-bochs-memory.cc:25: 
first defined here
cpu/.libs/libcpu.a(sid-bochs-memory.o)(.text+0x10): In function 
`sid::any_int<unsigned char, true> 
sidutil::basic_cpu::write_data_memory<sid::any_int<unsigned char, true> 
 >(unsigned int, unsigned int, sid::any_int<unsigned char, true>)':
/home/mtorbett/sid_simulator/sid/component/bochs/cpu/memory/sid-bochs-memory.cc:99: 
multiple definition of `sid_bx_mem_c::read_physical(bx_cpu_c*, unsigned 
int, unsigned int, void*)'
cpu/.libs/libcpu.a(lt1-sid-bochs-memory.o)(.text+0x10):/home/mtorbett/sid_simulator/sid/component/bochs/cpu/memory/sid-bochs-memory.cc:99: 
first defined here
cpu/.libs/libcpu.a(sid-bochs-memory.o)(.text+0x420): In function 
`sid_bx_mem_c::write_physical(bx_cpu_c*, unsigned int, unsigned int, 
void*)':
/home/mtorbett/sid_simulator/sid/component/bochs/cpu/memory/sid-bochs-memory.cc:31: 
multiple definition of `sid_bx_mem_c::write_physical(bx_cpu_c*, unsigned 
int, unsigned int, void*)'
cpu/.libs/libcpu.a(lt1-sid-bochs-memory.o)(.text+0x420):/home/mtorbett/sid_simulator/sid/component/bochs/cpu/memory/sid-bochs-memory.cc:31: 
first defined here
collect2: ld returned 1 exit status
make[6]: *** [libx86.la] Error 1
make[6]: Leaving directory 
`/home/mtorbett/sid_simulator/sid/component/bochs'
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory 
`/home/mtorbett/sid_simulator/sid/component/bochs'
make[4]: *** [all] Error 2
make[4]: Leaving directory 
`/home/mtorbett/sid_simulator/sid/component/bochs'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/mtorbett/sid_simulator/sid/component'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/mtorbett/sid_simulator/sid/component'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/mtorbett/sid_simulator/sid'
make: *** [all-sid] Error 2
[mtorbett@Michael sid_simulator]$ pwd
/home/mtorbett/sid_simulator


-- 

Regards,

  -- Michael Torbett
mtorbett.vcf (text/x-vcard, 270 B)
begin:vcard
fn:Michael Torbett
n:Torbett;Michael
org:SavaJe Technologies
adr;dom:;;100 Apollo Drive;Chelmsford;MA;01824
email;internet:[email protected]
title:Member Technical Staff
tel;work:978-856-4805
tel;fax:978-256-8386
x-mozilla-html:TRUE
version:2.1
end:vcard
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.