Error building SID

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Error building SID

badiu raz
Hy,
I am trying to build SID but I still get errors no matter what I do.
edefinition of `struct _fpstate'
/usr/include/cygwin/signal.h
:18: error: previous definition of `struct _fpstate'

make[8]: *** [wmFPUemu_glue.lo] Error 1
make[8]: Leaving directory `/cygdrive/d/sid/src/sid/component/bochs/cpu/fpu'
make[8]: Entering directory `/cygdrive/d/sid/src/sid/component/bochs/cpu'
make[8]: *** No rule to make target `fpu/libfpu.la', needed by
`libcpu.la'.  Sto
p.
make[8]: Leaving directory `/cygdrive/d/sid/src/sid/component/bochs/cpu'
make[7]: *** [all-recursive] Error 1
make[7]: Leaving directory `/cygdrive/d/sid/src/sid/component/bochs/cpu'
Making all in .
make[7]: Entering directory `/cygdrive/d/sid/src/sid/component/bochs'
make[7]: *** No rule to make target `cpu/libcpu.la', needed by `libx86.la'.  Sto
p.
make[7]: Leaving directory `/cygdrive/d/sid/src/sid/component/bochs'
make[6]: *** [all-recursive] Error 1
make[6]: Leaving directory `/cygdrive/d/sid/src/sid/component/bochs'
make[5]: *** [all] Error 2
make[5]: Leaving directory `/cygdrive/d/sid/src/sid/component/bochs'
Making all in cfgroot
make[5]: Entering directory `/cygdrive/d/sid/src/sid/component/cfgroot'
make  all-recursive
make[6]: Entering directory `/cygdrive/d/sid/src/sid/component/cfgroot'
Making all in libltdl
make[7]: Entering directory `/cygdrive/d/sid/src/sid/component/cfgroot/libltdl'
make  all-am
make[8]: Entering directory `/cygdrive/d/sid/src/sid/component/cfgroot/libltdl'
make[8]: Leaving directory `/cygdrive/d/sid/src/sid/component/cfgroot/libltdl'
make[7]: Leaving directory `/cygdrive/d/sid/src/sid/component/cfgroot/libltdl'
make[7]: Entering directory `/cygdrive/d/sid/src/sid/component/cfgroot'
make[7]: Leaving directory `/cygdrive/d/sid/src/sid/component/cfgroot'
make[6]: Leaving directory `/cygdrive/d/sid/src/sid/component/cfgroot'
make[5]: Leaving directory `/cygdrive/d/sid/src/sid/component/cfgroot'
Making all in tcl
make[5]: Entering directory `/cygdrive/d/sid/src/sid/component/tcl'
make  all-am
make[6]: Entering directory `/cygdrive/d/sid/src/sid/component/tcl'
make[6]: Leaving directory `/cygdrive/d/sid/src/sid/component/tcl'
make[5]: Leaving directory `/cygdrive/d/sid/src/sid/component/tcl'
Making all in audio
make[5]: Entering directory `/cygdrive/d/sid/src/sid/component/audio'
make  all-am
make[6]: Entering directory `/cygdrive/d/sid/src/sid/component/audio'
make[6]: Leaving directory `/cygdrive/d/sid/src/sid/component/audio'
make[5]: Leaving directory `/cygdrive/d/sid/src/sid/component/audio'
Making all in cgen-cpu
make[5]: Entering directory `/cygdrive/d/sid/src/sid/component/cgen-cpu'
make "TOP_CXXFLAGS=-g -O2 " all-recursive
make[6]: Entering directory `/cygdrive/d/sid/src/sid/component/cgen-cpu'
Making all in arm7t
make[7]: Entering directory `/cygdrive/d/sid/src/sid/component/cgen-cpu/arm7t'
make[7]: Nothing to be done for `all'.
make[7]: Leaving directory `/cygdrive/d/sid/src/sid/component/cgen-cpu/arm7t'
Making all in m32r
make[7]: Entering directory `/cygdrive/d/sid/src/sid/component/cgen-cpu/m32r'
make[7]: Nothing to be done for `all'.
make[7]: Leaving directory `/cygdrive/d/sid/src/sid/component/cgen-cpu/m32r'
Making all in mep
make[7]: Entering directory `/cygdrive/d/sid/src/sid/component/cgen-cpu/mep'
make[7]: Nothing to be done for `all'.
make[7]: Leaving directory `/cygdrive/d/sid/src/sid/component/cgen-cpu/mep'
Making all in mt
make[7]: Entering directory `/cygdrive/d/sid/src/sid/component/cgen-cpu/mt'
make[7]: Nothing to be done for `all'.
make[7]: Leaving directory `/cygdrive/d/sid/src/sid/component/cgen-cpu/mt'
Making all in sh
make[7]: Entering directory `/cygdrive/d/sid/src/sid/component/cgen-cpu/sh'
make[7]: Nothing to be done for `all'.
make[7]: Leaving directory `/cygdrive/d/sid/src/sid/component/cgen-cpu/sh'
Making all in xstormy16
make[7]: Entering directory `/cygdrive/d/sid/src/sid/component/cgen-cpu/xstormy1
6'
make[7]: Nothing to be done for `all'.
make[7]: Leaving directory `/cygdrive/d/sid/src/sid/component/cgen-cpu/xstormy16
'
Making all in .
make[7]: Entering directory `/cygdrive/d/sid/src/sid/component/cgen-cpu'
make[7]: Leaving directory `/cygdrive/d/sid/src/sid/component/cgen-cpu'
make[6]: Leaving directory `/cygdrive/d/sid/src/sid/component/cgen-cpu'
make[5]: Leaving directory `/cygdrive/d/sid/src/sid/component/cgen-cpu'
Making all in families
make[5]: Entering directory `/cygdrive/d/sid/src/sid/component/families'
Making all in mep
make[6]: Entering directory `/cygdrive/d/sid/src/sid/component/families/mep'
if /bin/sh ./libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"\" -DPACKAGE_
TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\"
-DPACKAGE_BUGREPORT=\"
\" -DPACKAGE=\"sidcomp\" -DVERSION=\"0.1\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAV
E_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
-DHAVE_DLF
CN_H=1  -I. -I../../../.././sid/component/families/mep -I. -I../.. -I../../../in
clude -I../../../.././sid/component/families/mep/../../../include -I../../../../
./sid/component/families/mep/toshapi    -g -O2 -MT  components.lo -MD
-MP -MF ".d
eps/components.Tpo" -c -o components.lo components.cxx; \
        then mv -f ".deps/components.Tpo" ".deps/components.Plo"; else rm -f ".d
eps/components.Tpo"; exit 1; fi
 g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE
_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"sidcomp\"
-DVERSION=\" 0.1\" -D
STDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE
_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDI
NT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -I.
-I../../../.././sid/component/fami
lies/mep -I. -I../.. -I../../../include -I../../../.././sid/component/families/m
ep/../../../include -I../../../.././sid/component/families/mep/toshapi -g -O2 -M
T components.lo -MD -MP -MF .deps/components.Tpo -c  components.cxx -o
components
.o
components.cxx:117: error: external linkage required for symbol 'mepfamily_compo
nent_library' because of 'dllexport' attribute.
make[6]: *** [components.lo] Error 1
make[6]: Leaving directory `/cygdrive/d/sid/src/sid/component/families/mep'
make[6]: Entering directory `/cygdrive/d/sid/src/sid/component/families'
make[6]: Nothing to be done for `all-am'.
make[6]: Leaving directory `/cygdrive/d/sid/src/sid/component/families'
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory `/cygdrive/d/sid/src/sid/component/families'
Making all in timers
make[5]: Entering directory `/cygdrive/d/sid/src/sid/component/timers'
make  all-recursive
make[6]: Entering directory `/cygdrive/d/sid/src/sid/component/timers'
Making all in arm7t
make[7]: Entering directory `/cygdrive/d/sid/src/sid/component/timers/arm7t'
make[7]: Nothing to be done for `all'.
make[7]: Leaving directory `/cygdrive/d/sid/src/sid/component/timers/arm7t'
Making all in .
make[7]: Entering directory `/cygdrive/d/sid/src/sid/component/timers'
make[7]: Leaving directory `/cygdrive/d/sid/src/sid/component/timers'
make[6]: Leaving directory `/cygdrive/d/sid/src/sid/component/timers'
make[5]: Leaving directory `/cygdrive/d/sid/src/sid/component/timers'
Making all in cache
make[5]: Entering directory `/cygdrive/d/sid/src/sid/component/cache'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/cygdrive/d/sid/src/sid/component/cache'
Making all in consoles
make[5]: Entering directory `/cygdrive/d/sid/src/sid/component/consoles'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/cygdrive/d/sid/src/sid/component/consoles'
Making all in gdb
make[5]: Entering directory `/cygdrive/d/sid/src/sid/component/gdb'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/cygdrive/d/sid/src/sid/component/gdb'
Making all in gloss
make[5]: Entering directory `/cygdrive/d/sid/src/sid/component/gloss'
 make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/cygdrive/d/sid/src/sid/component/gloss'
Making all in glue
make[5]: Entering directory `/cygdrive/d/sid/src/sid/component/glue'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/cygdrive/d/sid/src/sid/component/glue'
Making all in ide
make[5]: Entering directory `/cygdrive/d/sid/src/sid/component/ide'
make[5]: Nothing to be done for `all'.
 make[5]: Leaving directory `/cygdrive/d/sid/src/sid/component/ide'
Making all in interrupt
make[5]: Entering directory `/cygdrive/d/sid/src/sid/component/interrupt'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/cygdrive/d/sid/src/sid/component/interrupt'
Making all in lcd
make[5]: Entering directory `/cygdrive/d/sid/src/sid/component/lcd'
Making all in .
make[6]: Entering directory `/cygdrive/d/sid/src/sid/component/lcd'
make[6]: Nothing to be done for `all-am'.
make[6]: Leaving directory `/cygdrive/d/sid/src/sid/component/lcd'
Making all in testsuite
make[6]: Entering directory `/cygdrive/d/sid/src/sid/component/lcd/testsuite'
cp ../../../.././sid/component/lcd/testsuite/hd-one-line.conf .
cp: `../../../.././sid/component/lcd/testsuite/hd-one-line.conf' and `./hd-one-l
ine.conf' are the same file
make[6]: [all-local] Error 1 (ignored)
cp ../../../.././sid/component/lcd/testsuite/hd-two-line.conf .
cp: `../../../.././sid/component/lcd/testsuite/hd-two-line.conf' and `./hd-two-l
ine.conf' are the same file
make[6]: [all-local] Error 1 (ignored)
cp ../../../.././sid/component/lcd/testsuite/hd-5X10.conf .
cp: `../../../.././sid/component/lcd/testsuite/hd-5X10.conf' and `./hd-5X10.conf
' are the same file
make[6]: [all-local] Error 1 (ignored)
 cp ../../../.././sid/component/lcd/testsuite/hd-europe.conf .
cp: `../../../.././sid/component/lcd/testsuite/hd-europe.conf' and `./hd-europe.
conf' are the same file
make[6]: [all-local] Error 1 (ignored)
cp ../../../.././sid/component/lcd/testsuite/t6963c-tcl.conf .
cp: `../../../.././sid/component/lcd/testsuite/t6963c-tcl.conf' and `./t6963c-tc
l.conf' are the same file
make[6]: [all-local] Error 1 (ignored)
cp ../../../.././sid/component/lcd/testsuite/t6963c-japan.conf .
cp: `../../../.././sid/component/lcd/testsuite/t6963c-japan.conf' and `./t6963c-
japan.conf' are the same file
make[6]: [all-local] Error 1 (ignored)
make[6]: Leaving directory `/cygdrive/d/sid/src/sid/component/lcd/testsuite'
make[5]: Leaving directory `/cygdrive/d/sid/src/sid/component/lcd'
Making all in loader
make[5]: Entering directory `/cygdrive/d/sid/src/sid/component/loader'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/cygdrive/d/sid/src/sid/component/loader'
Making all in mapper
make[5]: Entering directory `/cygdrive/d/sid/src/sid/component/mapper'
Making all in .
make[6]: Entering directory `/cygdrive/d/sid/src/sid/component/mapper'
make[6]: Nothing to be done for `all-am'.
make[6]: Leaving directory `/cygdrive/d/sid/src/sid/component/mapper'
Making all in testsuite
make[6]: Entering directory `/cygdrive/d/sid/src/sid/component/mapper/testsuite'

make[6]: Nothing to be done for `all'.
make[6]: Leaving directory `/cygdrive/d/sid/src/sid/component/mapper/testsuite'
make[5]: Leaving directory `/cygdrive/d/sid/src/sid/component/mapper'
Making all in memory
make[5]: Entering directory `/cygdrive/d/sid/src/sid/component/memory'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/cygdrive/d/sid/src/sid/component/memory'
Making all in mmu
make[5]: Entering directory `/cygdrive/d/sid/src/sid/component/mmu'
make[5]: Nothing to be done for `all'.
 make[5]: Leaving directory `/cygdrive/d/sid/src/sid/component/mmu'
Making all in parport
make[5]: Entering directory `/cygdrive/d/sid/src/sid/component/parport'
make[5]: Nothing to be done for `all'.
 make[5]: Leaving directory `/cygdrive/d/sid/src/sid/component/parport'
Making all in profiling
make[5]: Entering directory `/cygdrive/d/sid/src/sid/component/profiling'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/cygdrive/d/sid/src/sid/component/profiling'
Making all in rtc
make[5]: Entering directory `/cygdrive/d/sid/src/sid/component/rtc'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/cygdrive/d/sid/src/sid/component/rtc'
Making all in sched
make[5]: Entering directory `/cygdrive/d/sid/src/sid/component/sched'
make[5]: Nothing to be done for `all'.
 make[5]: Leaving directory `/cygdrive/d/sid/src/sid/component/sched'
Making all in uart
make[5]: Entering directory `/cygdrive/d/sid/src/sid/component/uart'
Making all in .
make[6]: Entering directory `/cygdrive/d/sid/src/sid/component/uart'
make[6]: Nothing to be done for `all-am'.
make[6]: Leaving directory `/cygdrive/d/sid/src/sid/component/uart'
Making all in testsuite
make[6]: Entering directory `/cygdrive/d/sid/src/sid/component/uart/testsuite'
make[6]: Nothing to be done for `all'.
make[6]: Leaving directory `/cygdrive/d/sid/src/sid/component/uart/testsuite'
make[5]: Leaving directory `/cygdrive/d/sid/src/sid/component/uart'
Making all in testsuite
make[5]: Entering directory `/cygdrive/d/sid/src/sid/component/testsuite'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/cygdrive/d/sid/src/sid/component/testsuite'
make[5]: Entering directory `/cygdrive/d/sid/src/sid/component'
Makefile:711: warning: overriding commands for target `check-recursive'
Makefile:339: warning: ignoring old commands for target `check-recursive'
chmod a+x siddoc
make[5]: Leaving directory `/cygdrive/d/sid/src/sid/component'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/cygdrive/d/sid/src/sid/component'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/cygdrive/d/sid/src/sid/component'
Making all in main
make[3]: Entering directory `/cygdrive/d/sid/src/sid/main'
Making all in dynamic
make[4]: Entering directory `/cygdrive/d/sid/src/sid/main/dynamic'
make  all-am
make[5]: Entering directory `/cygdrive/d/sid/src/sid/main/dynamic'
make[5]: *** No rule to make target `../../component/bochs/libx86.la', needed by
 `sid.exe'.  Stop.
make[5]: Leaving directory `/cygdrive/d/sid/src/sid/main/dynamic'
make[4]: *** [all] Error 2
 make[4]: Leaving directory `/cygdrive/d/sid/src/sid/main/dynamic'
make[4]: Entering directory `/cygdrive/d/sid/src/sid/main'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/cygdrive/d/sid/src/sid/main'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/cygdrive/d/sid/src/sid/main'
Making all in bsp
make[3]: Entering directory `/cygdrive/d/sid/src/sid/bsp'
Making all in .
make[4]: Entering directory `/cygdrive/d/sid/src/sid/bsp'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/cygdrive/d/sid/src/sid/bsp'
Making all in pregen
make[4]: Entering directory `/cygdrive/d/sid/src/sid/bsp/pregen'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/cygdrive/d/sid/src/sid/bsp/pregen'
make[3]: Leaving directory `/cygdrive/d/sid/src/sid/bsp'
Making all in samples
make[3]: Entering directory `/cygdrive/d/sid/src/sid/samples'
make  all-am
make[4]: Entering directory `/cygdrive/d/sid/src/sid/samples'
make[4]: Leaving directory `/cygdrive/d/sid/src/sid/samples'
make[3]: Leaving directory `/cygdrive/d/sid/src/sid/samples'
Making all in demos
make[3]: Entering directory `/cygdrive/d/sid/src/sid/demos'
make  all-am
make[4]: Entering directory `/cygdrive/d/sid/src/sid/demos'
make[4]: Leaving directory `/cygdrive/d/sid/src/sid/demos'
make[3]: Leaving directory `/cygdrive/d/sid/src/sid/demos'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/cygdrive/d/sid/src/sid'
make[1]: *** [all-sid] Error 2
make[1]: Leaving directory `/cygdrive/d/sid/src'
make: *** [all] Error 2

I am using the latest version of cygwin and the latest version of SID.
This is the second time i run make all-install that is why the message
Nothing to be done for "all" appears but the same error message
appears the first tine also.
If you have any ideas plese help me.

Thank You,

Razone
Reply | Threaded
Open this post in threaded view
|

Re: Error building SID

Dave Brolley-2
badiu raz wrote:
> Hy,
> I am trying to build SID but I still get errors no matter what I do.
> edefinition of `struct _fpstate'
> /usr/include/cygwin/signal.h
> :18: error: previous definition of `struct _fpstate'
>
> make[8]: *** [wmFPUemu_glue.lo] Error 1
>  
This appears to be a genuine conflict between the struct tag in signal.h
and the one in sid/component/bochs/cpu/fpu/stubs/asm/sigcontext.h. I
suspect that _fpstate has recently been added to the cygwin header. I'll
forward this problem on to the author (who probably no longer reads this
list) and to get his opinion on renaming the one in sigcontext.h

> make[5]: Entering directory `/cygdrive/d/sid/src/sid/component/families'
> Making all in mep
> make[6]: Entering directory `/cygdrive/d/sid/src/sid/component/families/mep'
> if /bin/sh ./libtool --tag=CXX --mode=compile g++ -DPACKAGE_NAME=\"\" -DPACKAGE_
> TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\"
> -DPACKAGE_BUGREPORT=\"
> \" -DPACKAGE=\"sidcomp\" -DVERSION=\"0.1\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
>  -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAV
> E_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
> -DHAVE_DLF
> CN_H=1  -I. -I../../../.././sid/component/families/mep -I. -I../.. -I../../../in
> clude -I../../../.././sid/component/families/mep/../../../include -I../../../../
> ./sid/component/families/mep/toshapi    -g -O2 -MT  components.lo -MD
> -MP -MF ".d
> eps/components.Tpo" -c -o components.lo components.cxx; \
>         then mv -f ".deps/components.Tpo" ".deps/components.Plo"; else rm -f ".d
> eps/components.Tpo"; exit 1; fi
>  g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE
> _STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"sidcomp\"
> -DVERSION=\" 0.1\" -D
> STDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE
> _STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDI
> NT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -I.
> -I../../../.././sid/component/fami
> lies/mep -I. -I../.. -I../../../include -I../../../.././sid/component/families/m
> ep/../../../include -I../../../.././sid/component/families/mep/toshapi -g -O2 -M
> T components.lo -MD -MP -MF .deps/components.Tpo -c  components.cxx -o
> components
> .o
> components.cxx:117: error: external linkage required for symbol 'mepfamily_compo
> nent_library' because of 'dllexport' attribute.
> make[6]: *** [components.lo] Error 1
> make[6]: Leaving directory `/cygdrive/d/sid/src/sid/component/families/mep'
>  
This one I can help you with. I've committed the attached patch which
should correct the problem.

Dave


2007-10-31  Dave Brolley  <[hidden email]>

        * components.cxx (mepfamily_component_library): Correct DLLEXPORT
        specification.

Index: sid/component/families/mep/components.cxx
===================================================================
RCS file: /cvs/cvsfiles/devo/sid/component/families/mep/components.cxx,v
retrieving revision 1.15
diff -c -p -r1.15 components.cxx
*** sid/component/families/mep/components.cxx 22 Aug 2005 21:15:25 -0000 1.15
--- sid/component/families/mep/components.cxx 31 Oct 2007 14:42:02 -0000
*************** compMepFamilyDelete(component* c)
*** 112,120 ****
    // end-toshapi-destructors
  }
 
! extern const component_library mepfamily_component_library;
 
! const component_library mepfamily_component_library DLLEXPORT =
  {
    COMPONENT_LIBRARY_MAGIC,
    &compMepFamilyListTypes,
--- 112,120 ----
    // end-toshapi-destructors
  }
 
! DLLEXPORT extern const component_library mepfamily_component_library;
 
! const component_library mepfamily_component_library =
  {
    COMPONENT_LIBRARY_MAGIC,
    &compMepFamilyListTypes,
Reply | Threaded
Open this post in threaded view
|

Re: Error building SID

Dave Brolley-2
In reply to this post by badiu raz
badiu raz wrote:
> Hy,
> I am trying to build SID but I still get errors no matter what I do.
> edefinition of `struct _fpstate'
> /usr/include/cygwin/signal.h
> :18: error: previous definition of `struct _fpstate'
>
>  
Apparently sigcontext.h is just a stub header and using _fpstate from
signal.h should be just fine. The suggestion is to try defining
_ASMi386_SIGCONTEXT_H during your build to exclude the contents of
sigcontext.h.

Dave