[M3devel] LINUXLIBC6 on 64 bit Hardware

jay.krell at cornell.edu jay.krell at cornell.edu
Fri Jun 26 22:46:45 CEST 2009


Surely  a 32 on 64 thing. Try a 32 bit system? We would probably be ok  
with static libgcc.

  - Jay (phone)

On Jun 26, 2009, at 1:10 PM, Olaf Wagner <wagner at elegosoft.com> wrote:

> I Installed the LINUXLIBC6 archives from Jay on birch in my home
> directory without problems.
>
> Trying to build package m3core fails at the last step with
>
> ...
> fgrep m3gcdefs /home/wagner/cm3-LINUXLIBC6/pkg/m3core/ 
> LINUXLIBC6/.M3EXPORTS 2>/dev/null >/dev/null
> gcc -gstabs+ -m32 -fPIC -mno-align-double -z now -z origin - 
> Bsymbolic -Wl,--fatal-warnings -Wl,-rpath,\$ORIGIN/../lib -Wl,--warn- 
> common -Wl,-rpath,/home/wagner/cm3-LINUXLIBC6/lib    -shared -Wl,- 
> soname,libm3core.so.5 -o libm3core.so.5 hand.o dtoa.o libgcc.o  
> RTHooks.io RTHooks.mo RT0.io RT0.mo RuntimeError.io RuntimeError.mo  
> Compiler.io Compiler.mo RTAllocator.io RTAllocator.mo RTAllocCnts.io  
> RTAllocStats.io RTAllocStats.mo RTHeap.io RTHeap.mo RTHeapInfo.io  
> RTHeapInfo.mo RTHeapMap.io RTHeapMap.mo RTHeapRep.io RTHeapRep.mo  
> RTHeapStats.io RTHeapStats.mo RTCollector.io RTCollector.mo  
> RTCollectorSRC.io RTWeakRef.io RTIO.io RTIO.mo RTLinkerX.io  
> RTLinker.io RTLinker.mo RTLinkerC.o RTDebug.io RTDebug.mo RTError.io  
> RTError.mo RTException.io RTException.mo RTMapOp.io RTMapOp.mo  
> RTMisc.io RTMisc.mo RTModule.io RTPacking.io RTPacking.mo  
> RTParams.io RTParams.mo RTProcedure.io RTProcedure.mo RTProcess.io  
> RTProcess.mo RTTipe.io RTTipe.mo RTType.io RTType.mo RTTypeFP.io  
> RTTypeFP.mo RTTypeMap.io RTTypeMap.mo RTutils.io RTutils.mo  
> RTHeapDebug.io RTHeapDebug.mo RTArgs.io RTHeapEvent.io  
> RTProcedureSRC.io RTSignal.io RTStack.io RTTypeSRC.io RTOS.io  
> RTArgs.mo RTOS.mo RTPerfTool.io RTPerfTool.mo RTOSmmap.o RTThread.io  
> RTThreadStk.mo RTSignalPrivate.io RTSignalC.o RTSignalC.io  
> RTSignal.mo RTMachine.io RTThread.mo RTThreadC.o RTExFrame.io  
> RTExFrame.mo RTStackC.o Thread.io Scheduler.io SchedulerPosix.io  
> MutexRep.io ThreadEvent.io ThreadF.io ThreadPThread.io  
> ThreadPThread.mo ThreadPThreadC.o WinBaseTypes.io WinDef.io  
> WinDef.mo WinNT.io WinNT.mo WinNTc.o UtimeC.o UnixC.o UnixLink.o  
> Uexec.io Uexec.o Unetdb.io Unetdb.o Umman.o Ugrp.io Ugrp.o Uin.o  
> Uucontext.o Uconstants.o Uutmp.io Umman.io UstatC.o Uuio.io Upwd.io  
> Uugid.io Uprocess.io Unix.io Unix.mo Utime.io Utypes.io Uerror.io  
> Upthread.io Usched.io Usocket.io Usocket.o Ustat.io Udir.io UdirC.o  
> Usysdep.io Usignal.io Uucontext.io Upthreadtypes.io Uin.io Cerrno.io  
> Cstddef.io Cstdint.io Cstdlib.io Ctypes.io M3toC.io M3toC.mo  
> CerrnoC.o Cstring.io Cstdio.io Csignal.io Csetjmp.io BasicCtypes.io  
> RealFloat.io LongFloat.io ExtendedFloat.io IEEESpecial.io  
> IEEESpecial.mo Real.mo LongReal.mo Extended.mo DragonInt.io  
> DragonInt.mo DragonT.io DragonT.mo Real.io LongReal.io Extended.io  
> RealFloat.mo LongFloat.mo ExtendedFloat.mo RealRep.io LongRealRep.io  
> FPU.io FPU.mo FloatMode.io FloatMode.mo Time.io Tick.io Date.io  
> FmtTime.io FmtTime.mo TickPortable.mo DateBsd.mo TimePosix.io  
> TimePosix.mo CConvert.io CConvert.mo Convert.io Convert.mo  
> String8.io String8.mo String16.io String16.mo Text.io Text.mo  
> TextClass.io TextClass.mo TextLiteral.io TextLiteral.mo Text8.io  
> Text8.mo Text8Short.io Text8Short.mo Text8CString.io Text8CString.mo  
> Text16.io Text16.mo Text16Short.io Text16Short.mo TextSub.io  
> TextSub.mo TextCat.io TextCat.mo TextConv.io TextConv.mo  
> Fingerprint.io Fingerprint.mo Poly.io Poly.mo PolyBasis.io  
> PolyBasis.mo Main.io WeakRef.io WeakRef.mo WordRep.io Word.io  
> LongRep.io Long.io Word.mo Long.mo  -lm -lpthread
> /usr/bin/ld: cannot find -lgcc_s
> collect2: ld returned 1 exit status
>  make_lib => 1
> librarian failed building: m3core
> Fatal Error: package build failed
> rm m3make.args
> cd ..
> birch [~/work/cm3] wagner
> % type gcc
> gcc is /usr/bin/gcc
> birch [~/work/cm3] wagner
> % gcc -v
> Using built-in specs.
> Target: x86_64-linux-gnu
> Configured with: ../src/configure -v --enable-languages=c,c+ 
> +,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with- 
> system-zlib --libexecdir=/usr/lib --without-included-gettext -- 
> enable-threads=posix --enable-nls --program-suffix=-4.1 --enable- 
> __cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable- 
> mpfr --enable-checking=release x86_64-linux-gnu
> Thread model: posix
> gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
>
> I don't see gcc_s in the link command, and on birch there _is_
> /lib/libgcc_s.so.1
>
> Any ideas?
>
> Olaf
> -- 
> Olaf Wagner -- elego Software Solutions GmbH
>               Gustav-Meyer-Allee 25 / Gebäude 12, 13355 Berlin, Germ 
> any
> phone: +49 30 23 45 86 96  mobile: +49 177 2345 869  fax: +49 30 23 45 86 95
>   http://www.elegosoft.com | Geschäftsführer: Olaf Wagner | Sitz: Be 
> rlin
> Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr:  
> DE163214194
>
>



More information about the M3devel mailing list