Menu

#2935 gcc43 place-keeper packaging

closed
nobody
5
2009-05-02
2007-09-23
No

Attached is place-keeper packaging for the upcoming gcc43 package for gcc 4.3.0 using the current snapshot. While gcc 4.3.0 is only in stage 3, a number of useful gfortran changes are present as well as vectorization being enabled by default for -O3 now. This packaging is for use by interested fink users.

Discussion

1 2 > >> (Page 1 of 2)
  • Jack Howarth

    Jack Howarth - 2007-09-23

    Logged In: YES
    user_id=403009
    Originator: YES

    File Added: gcc43.patch

     
  • David Fang

    David Fang - 2007-09-23

    Logged In: YES
    user_id=1114728
    Originator: NO

    Many thanks, Jack!

     
  • Jack Howarth

    Jack Howarth - 2007-09-24

    Logged In: YES
    user_id=403009
    Originator: YES

    Please note that since the gcc4 and gcc42 packages know nothing about the gcc43 package, you will have to manually remove gcc43 when you want to build/install gcc4 or gcc42. No biggie but it can be confusing.

     
  • Jack Howarth

    Jack Howarth - 2007-10-04

    Logged In: YES
    user_id=403009
    Originator: YES

    It appears that we may want to switch from passing --host to configure for the gcc43 package to passing --build. This appears to be the recommended approach from the gcc developers due to autoconf changes in gcc trunk. I'll fix that in the next snapshot packaging. This issue is discussed in thread starting at...

    http://gcc.gnu.org/ml/gcc/2007-10/msg00008.html

     
  • Jack Howarth

    Jack Howarth - 2007-10-06

    Logged In: YES
    user_id=403009
    Originator: YES

    Update info file to latest snapshot and change from passing --host to configure to passing --build instead.
    File Added: gcc43.info

     
  • Jack Howarth

    Jack Howarth - 2007-11-10

    Logged In: YES
    user_id=403009
    Originator: YES

    Update to 20071109 snapshot for gcc 4.3.0.
    File Added: gcc43.info

     
  • David Fang

    David Fang - 2007-11-16

    Logged In: YES
    user_id=1114728
    Originator: NO

    With 20071109, I'm getting a stage1-bubble build fail (OS X 10.4.9, Xcode 2.4.1, G4):

    /sw/src/fink.build/gcc43-4.2.999-20071109/darwin_objdir/./gcc/xgcc -B/sw/src/fink.build/gcc43-4.2.999-20071109/darwin_objdir/./gcc/ -B/sw/lib/gcc4.3/powerpc-apple-darwin8/bin/ -B/sw/lib/gcc4.3/powerpc-apple-darwin8/lib/ -isystem /sw/lib/gcc4.3/powerpc-apple-darwin8/include -isystem /sw/lib/gcc4.3/powerpc-apple-darwin8/sys-include -g -fkeep-inline-functions -m64 -O2 -O2 -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -Wa,-force_cpusubtype_ALL -pipe -mmacosx-version-min=10.4 -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -I. -I. -I../../.././gcc -I../../../../gcc-4.3-20071109/libgcc -I../../../../gcc-4.3-20071109/libgcc/. -I../../../../gcc-4.3-20071109/libgcc/../gcc -I../../../../gcc-4.3-20071109/libgcc/../include -DHAVE_CC_TLS -o darwin-tramp.o -MT darwin-tramp.o -MD -MP -MF darwin-tramp.dep -c -xassembler-with-cpp -include .vis ../../../../gcc-4.3-20071109/libgcc/../gcc/config/rs6000/darwin-tramp.asm
    cc1: error: .vis: No such file or directory
    make[5]: *** [darwin-tramp.o] Error 1
    make[4]: *** [multi-do] Error 1
    make[3]: *** [all-multi] Error 2
    make[3]: *** Waiting for unfinished jobs....
    make[2]: *** [all-stage1-target-libgcc] Error 2
    make[1]: *** [stage1-bubble] Error 2
    make: *** [all] Error 2

    I'll investigate further, just wanted to see if anyone else ran into this first.
    (Let me know if email correspondence is preferred over using this tracker.)

     
  • David Fang

    David Fang - 2007-11-16

    Logged In: YES
    user_id=1114728
    Originator: NO

    Problem resolved. I had a "-r" (no implicit rules) in my MAKEFLAGS (picked up by patched PkgVersion.pm) which caused the failure, so I removed it, now only building with -j2. Expecting this to take all day on my ancient G4. :)

     
  • Sebastien Maret

    Sebastien Maret - 2007-11-16

    Logged In: YES
    user_id=842097
    Originator: NO

    Thanks for the package. Compilations fails for me with the following message. I am running 10.4.10/Intel.

    libtool: link: /sw/src/fink.build/gcc43-4.2.999-20071109/darwin_objdir/./gcc/xgcc -shared-libgcc -B/sw/src/fink.build/gcc43-4.2.999-20071109/darwin_objdir/./gcc -nostdinc++ -L/sw/src/fink.build/gcc43-4.2.999-20071109/darwin_objdir/i686-apple-darwin8/x86_64/libstdc++-v3/src -L/sw/src/fink.build/gcc43-4.2.999-20071109/darwin_objdir/i686-apple-darwin8/x86_64/libstdc++-v3/src/.libs -B/sw/lib/gcc4.3/i686-apple-darwin8/bin/ -B/sw/lib/gcc4.3/i686-apple-darwin8/lib/ -isystem /sw/lib/gcc4.3/i686-apple-darwin8/include -isystem /sw/lib/gcc4.3/i686-apple-darwin8/sys-include -m64 -dynamiclib -Wl,-single_module -Wl,-undefined -Wl,dynamic_lookup -o .libs/libgcj.9.dylib .libs/prims.o .libs/jni.o .libs/exception.o .libs/stacktrace.o .libs/link.o .libs/defineclass.o .libs/verify.o .libs/jvmti.o .libs/interpret.o gnu/classpath/jdwp/.libs/natVMFrame.o gnu/classpath/jdwp/.libs/natVMMethod.o gnu/classpath/jdwp/.libs/natVMVirtualMachine.o gnu/classpath/.libs/natConfiguration.o gnu/classpath/.libs/natSystemProperties.o gnu/classpath/.libs/natVMStackWalker.o gnu/gcj/.libs/natCore.o gnu/gcj/convert/.libs/JIS0208_to_Unicode.o gnu/gcj/convert/.libs/JIS0212_to_Unicode.o gnu/gcj/convert/.libs/Unicode_to_JIS.o gnu/gcj/convert/.libs/natIconv.o gnu/gcj/convert/.libs/natInput_EUCJIS.o gnu/gcj/convert/.libs/natInput_SJIS.o gnu/gcj/convert/.libs/natOutput_EUCJIS.o gnu/gcj/convert/.libs/natOutput_SJIS.o gnu/gcj/io/.libs/natSimpleSHSStream.o gnu/gcj/io/.libs/shs.o gnu/gcj/jvmti/.libs/natBreakpoint.o gnu/gcj/jvmti/.libs/natNormalBreakpoint.o gnu/gcj/runtime/.libs/natFinalizerThread.o gnu/gcj/runtime/.libs/natSharedLibLoader.o gnu/gcj/runtime/.libs/natSystemClassLoader.o gnu/gcj/runtime/.libs/natStringBuffer.o gnu/gcj/util/.libs/natDebug.o gnu/gcj/util/.libs/natGCInfo.o gnu/java/lang/.libs/natMainThread.o gnu/java/lang/management/.libs/natVMClassLoadingMXBeanImpl.o gnu/java/lang/management/.libs/natVMCompilationMXBeanImpl.o gnu/java/lang/management/.libs/natVMGarbageCollectorMXBeanImpl.o gnu/java/lang/management/.libs/natVMMemoryMXBeanImpl.o gnu/java/lang/management/.libs/natVMMemoryManagerMXBeanImpl.o gnu/java/lang/management/.libs/natVMMemoryPoolMXBeanImpl.o gnu/java/lang/management/.libs/natVMOperatingSystemMXBeanImpl.o gnu/java/lang/management/.libs/natVMRuntimeMXBeanImpl.o gnu/java/lang/management/.libs/natVMThreadMXBeanImpl.o gnu/java/net/.libs/natPlainDatagramSocketImpl.o gnu/java/net/.libs/natPlainSocketImpl.o gnu/java/net/protocol/core/.libs/natCoreInputStream.o gnu/java/nio/.libs/natVMPipe.o gnu/java/nio/.libs/natVMSelector.o gnu/java/nio/.libs/natNIOServerSocket.o gnu/java/nio/.libs/natVMChannel.o gnu/java/nio/channels/.libs/natFileChannelImpl.o java/io/.libs/natFile.o java/io/.libs/natVMObjectInputStream.o java/io/.libs/natVMObjectStreamClass.o java/lang/.libs/natCharacter.o java/lang/.libs/natClass.o java/lang/.libs/natClassLoader.o java/lang/.libs/natConcreteProcess.o java/lang/.libs/natVMDouble.o java/lang/.libs/natVMFloat.o java/lang/.libs/natMath.o java/lang/.libs/natObject.o java/lang/.libs/natRuntime.o java/lang/.libs/natString.o java/lang/.libs/natStringBuffer.o java/lang/.libs/natStringBuilder.o java/lang/.libs/natSystem.o java/lang/.libs/natThread.o java/lang/.libs/natThreadLocal.o java/lang/.libs/natVMClassLoader.o java/lang/.libs/natVMProcess.o java/lang/.libs/natVMThrowable.o java/lang/ref/.libs/natReference.o java/lang/reflect/.libs/natArray.o java/lang/reflect/.libs/natConstructor.o java/lang/reflect/.libs/natField.o java/lang/reflect/.libs/natMethod.o java/lang/reflect/.libs/natVMProxy.o java/net/.libs/natVMInetAddress.o java/net/.libs/natVMNetworkInterface.o java/net/.libs/natVMURLConnection.o java/nio/channels/.libs/natVMChannels.o java/nio/.libs/natVMDirectByteBufferImpl.o java/security/.libs/natVMAccessController.o java/security/.libs/natVMAccessControlState.o java/text/.libs/natCollator.o java/util/.libs/natVMTimeZone.o java/util/concurrent/atomic/.libs/natAtomicLong.o java/util/logging/.libs/natLogger.o java/util/zip/.libs/natDeflater.o java/util/zip/.libs/natInflater.o sun/misc/.libs/natUnsafe.o .libs/boehm.o .libs/posix.o .libs/darwin.o .libs/posix-threads.o java/lang/.libs/Object.o java/lang/.libs/Class.o java/.libs/process-Posix.o gnu/.libs/awt.o gnu/awt/.libs/j2d.o gnu/.libs/classpath.o gnu/classpath/.libs/debug.o gnu/.libs/gcj.o gnu/gcj/.libs/convert.o gnu/gcj/.libs/io.o gnu/gcj/.libs/runtime.o gnu/gcj/.libs/util.o gnu/java/.libs/awt.o gnu/java/awt/.libs/color.o gnu/java/awt/.libs/dnd.o gnu/java/awt/.libs/font.o gnu/java/awt/font/.libs/autofit.o gnu/java/awt/font/.libs/opentype.o gnu/java/awt/font/opentype/.libs/truetype.o gnu/java/awt/.libs/image.o gnu/java/awt/.libs/java2d.o gnu/java/awt/.libs/peer.o gnu/java/awt/peer/.libs/headless.o gnu/java/awt/.libs/print.o gnu/java/.libs/io.o gnu/java/.libs/lang.o gnu/java/lang/.libs/reflect.o gnu/java/.libs/locale.o gnu/java/.libs/math.o gnu/java/.libs/net.o gnu/java/net/.libs/loader.o gnu/java/net/.libs/local.o gnu/java/net/protocol/.libs/core.o gnu/java/net/protocol/.libs/file.o gnu/java/net/protocol/.libs/ftp.o gnu/java/net/protocol/.libs/gcjlib.o gnu/java/net/protocol/.libs/http.o gnu/java/net/protocol/.libs/https.o gnu/java/net/protocol/.libs/jar.o gnu/java/.libs/nio.o gnu/java/nio/.libs/channels.o gnu/java/nio/.libs/charset.o gnu/java/.libs/rmi.o gnu/java/rmi/.libs/activation.o gnu/java/rmi/.libs/dgc.o gnu/java/rmi/.libs/registry.o gnu/java/rmi/.libs/server.o gnu/java/.libs/security.o gnu/java/security/.libs/action.o gnu/java/security/.libs/ber.o gnu/java/security/.libs/der.o gnu/java/security/.libs/hash.o gnu/java/security/jce/.libs/hash.o gnu/java/security/jce/.libs/prng.o gnu/java/security/jce/.libs/sig.o gnu/java/security/.libs/key.o gnu/java/security/key/.libs/dss.o gnu/java/security/key/.libs/rsa.o gnu/java/security/.libs/pkcs.o gnu/java/security/.libs/prng.o gnu/java/security/.libs/provider.o gnu/java/security/.libs/sig.o gnu/java/security/sig/.libs/dss.o gnu/java/security/sig/.libs/rsa.o gnu/java/security/.libs/util.o gnu/java/security/.libs/x509.o gnu/java/security/x509/.libs/ext.o gnu/java/.libs/text.o gnu/java/.libs/util.o gnu/java/util/.libs/jar.o gnu/java/util/.libs/prefs.o gnu/java/util/.libs/regex.o gnu/javax/.libs/crypto.o gnu/javax/crypto/.libs/assembly.o gnu/javax/crypto/.libs/cipher.o gnu/javax/crypto/.libs/jce.o gnu/javax/crypto/jce/.libs/cipher.o gnu/javax/crypto/jce/.libs/key.o gnu/javax/crypto/jce/.libs/keyring.o gnu/javax/crypto/jce/.libs/mac.o gnu/javax/crypto/jce/.libs/params.o gnu/javax/crypto/jce/.libs/prng.o gnu/javax/crypto/jce/.libs/sig.o gnu/javax/crypto/jce/.libs/spec.o gnu/javax/crypto/.libs/key.o gnu/javax/crypto/key/.libs/dh.o gnu/javax/crypto/key/.libs/srp6.o gnu/javax/crypto/.libs/keyring.o gnu/javax/crypto/.libs/kwa.o gnu/javax/crypto/.libs/mac.o gnu/javax/crypto/.libs/mode.o gnu/javax/crypto/.libs/pad.o gnu/javax/crypto/.libs/prng.o gnu/javax/crypto/.libs/sasl.o gnu/javax/crypto/sasl/.libs/anonymous.o gnu/javax/crypto/sasl/.libs/crammd5.o gnu/javax/crypto/sasl/.libs/plain.o gnu/javax/crypto/sasl/.libs/srp.o gnu/javax/.libs/imageio.o gnu/javax/imageio/.libs/bmp.o gnu/javax/imageio/.libs/gif.o gnu/javax/imageio/.libs/jpeg.o gnu/javax/imageio/.libs/png.o gnu/javax/naming/.libs/giop.o gnu/javax/naming/ictxImpl/.libs/trans.o gnu/javax/naming/jndi/url/.libs/corbaname.o gnu/javax/naming/jndi/url/.libs/rmi.o gnu/javax/net/.libs/ssl.o gnu/javax/net/ssl/.libs/provider.o gnu/javax/.libs/print.o gnu/javax/print/.libs/ipp.o gnu/javax/print/ipp/.libs/attribute.o gnu/javax/print/ipp/attribute/.libs/defaults.o gnu/javax/print/ipp/attribute/.libs/job.o gnu/javax/print/ipp/attribute/.libs/printer.o gnu/javax/print/ipp/attribute/.libs/supported.o gnu/javax/security/.libs/auth.o gnu/javax/security/auth/.libs/callback.o gnu/javax/security/auth/.libs/login.o gnu/javax/.libs/sound.o gnu/javax/sound/sampled/.libs/AU.o gnu/javax/sound/sampled/.libs/WAV.o gnu/javax/swing/plaf/.libs/gnu.o gnu/javax/swing/plaf/.libs/metal.o gnu/javax/swing/text/.libs/html.o gnu/javax/swing/text/html/.libs/css.o gnu/javax/swing/text/html/parser/.libs/GnuParserDelegator.o gnu/javax/swing/text/html/parser/.libs/HTML_401F.o gnu/javax/swing/text/html/parser/.libs/SmallHtmlAttributeSet.o gnu/javax/swing/text/html/parser/.libs/gnuDTD.o gnu/javax/swing/text/html/parser/.libs/htmlAttributeSet.o gnu/javax/swing/text/html/parser/.libs/htmlValidator.o gnu/javax/swing/text/html/parser/.libs/models.o gnu/javax/swing/text/html/parser/.libs/support.o gnu/javax/swing/text/html/parser/support/.libs/low.o gnu/javax/swing/.libs/tree.o java/.libs/applet.o java/.libs/awt.o java/awt/.libs/color.o java/awt/.libs/datatransfer.o java/awt/.libs/dnd.o java/awt/dnd/.libs/peer.o java/awt/.libs/event.o java/awt/.libs/font.o java/awt/.libs/geom.o java/awt/.libs/im.o java/awt/im/.libs/spi.o java/awt/.libs/image.o java/awt/image/.libs/renderable.o java/awt/.libs/peer.o java/awt/.libs/print.o java/.libs/beans.o java/beans/.libs/beancontext.o java/.libs/io.o java/.libs/lang.o java/lang/.libs/annotation.o java/lang/.libs/instrument.o java/lang/.libs/ref.o java/lang/.libs/reflect.o java/.libs/math.o java/.libs/net.o java/.libs/nio.o java/nio/.libs/channels.o java/nio/channels/.libs/spi.o java/nio/.libs/charset.o java/nio/charset/.libs/spi.o java/.libs/rmi.o java/rmi/.libs/activation.o java/rmi/.libs/dgc.o java/rmi/.libs/registry.o java/rmi/.libs/server.o java/.libs/security.o java/security/.libs/acl.o java/security/.libs/cert.o java/security/.libs/interfaces.o java/security/.libs/spec.o java/.libs/sql.o java/.libs/text.o java/text/.libs/spi.o java/.libs/util.o java/util/.libs/concurrent.o java/util/concurrent/.libs/atomic.o java/util/concurrent/.libs/locks.o java/util/.libs/jar.o java/util/.libs/logging.o java/util/.libs/prefs.o java/util/.libs/regex.o java/util/.libs/spi.o java/util/.libs/zip.o javax/.libs/accessibility.o javax/.libs/activity.o javax/.libs/crypto.o javax/crypto/.libs/interfaces.o javax/crypto/.libs/spec.o javax/.libs/management.o javax/management/.libs/loading.o javax/management/.libs/openmbean.o javax/.libs/naming.o javax/naming/.libs/directory.o javax/naming/.libs/event.o javax/naming/.libs/ldap.o javax/naming/.libs/spi.o javax/.libs/net.o javax/net/.libs/ssl.o javax/.libs/print.o javax/print/.libs/attribute.o javax/print/attribute/.libs/standard.o javax/print/.libs/event.o javax/security/.libs/auth.o javax/security/auth/.libs/callback.o javax/security/auth/.libs/kerberos.o javax/security/auth/.libs/login.o javax/security/auth/.libs/spi.o javax/security/auth/.libs/x500.o javax/security/.libs/cert.o javax/security/.libs/sasl.o javax/sound/.libs/midi.o javax/sound/midi/.libs/spi.o javax/sound/.libs/sampled.o javax/sound/sampled/.libs/spi.o javax/.libs/sql.o javax/.libs/swing.o javax/swing/.libs/border.o javax/swing/.libs/colorchooser.o javax/swing/.libs/event.o javax/swing/.libs/filechooser.o javax/swing/.libs/plaf.o javax/swing/plaf/.libs/basic.o javax/swing/plaf/.libs/metal.o javax/swing/plaf/.libs/multi.o javax/swing/plaf/.libs/synth.o javax/swing/.libs/table.o javax/swing/.libs/text.o javax/swing/text/.libs/html.o javax/swing/text/html/.libs/parser.o javax/swing/text/.libs/rtf.o javax/swing/.libs/tree.o javax/swing/.libs/undo.o javax/.libs/transaction.o javax/transaction/.libs/xa.o org/ietf/.libs/jgss.o sun/.libs/awt.o sun/.libs/misc.o sun/.libs/reflect.o sun/reflect/.libs/annotation.o sun/reflect/.libs/misc.o gnu/classpath/.libs/jdwp.o gnu/classpath/jdwp/.libs/event.o gnu/classpath/jdwp/event/.libs/filters.o gnu/classpath/jdwp/.libs/exception.o gnu/classpath/jdwp/.libs/id.o gnu/classpath/jdwp/.libs/processor.o gnu/classpath/jdwp/.libs/transport.o gnu/classpath/jdwp/.libs/util.o gnu/classpath/jdwp/.libs/value.o gnu/gcj/.libs/jvmti.o .libs/gnu-CORBA.o .libs/gnu-java-awt-dnd-peer-gtk.o .libs/gnu-java-awt-peer-gtk.o .libs/gnu-java-awt-peer-swing.o .libs/gnu-java-beans.o .libs/gnu-java-lang-management.o .libs/gnu-java-util-prefs-gconf.o .libs/gnu-javax-management.o .libs/gnu-javax-rmi.o .libs/gnu-javax-sound-midi.o .libs/gnu-xml-aelfred2.o .libs/gnu-xml-dom.o .libs/gnu-xml-libxmlj.o .libs/gnu-xml-pipeline.o .libs/gnu-xml-stream.o .libs/gnu-xml-transform.o .libs/gnu-xml-util.o .libs/gnu-xml-validation.o .libs/gnu-xml-xpath.o .libs/java-lang-management.o .libs/javax-imageio.o .libs/javax-rmi.o .libs/javax-xml.o .libs/org-omg.o .libs/org-relaxng.o .libs/org-w3c.o .libs/org-xml.o gnu/classpath/tools/appletviewer/.libs/messages.properties.o gnu/classpath/tools/common/.libs/Messages.properties.o gnu/classpath/tools/getopt/.libs/Messages.properties.o gnu/classpath/tools/jar/.libs/messages.properties.o gnu/classpath/tools/jarsigner/.libs/MessageBundle.properties.o gnu/classpath/tools/jarsigner/.libs/messages.properties.o gnu/classpath/tools/keytool/.libs/MessageBundle.properties.o gnu/classpath/tools/keytool/.libs/messages.properties.o gnu/classpath/tools/native2ascii/.libs/messages.properties.o gnu/classpath/tools/orbd/.libs/messages.properties.o gnu/classpath/tools/rmic/.libs/messages.properties.o gnu/classpath/tools/rmid/.libs/messages.properties.o gnu/classpath/tools/rmiregistry/.libs/messages.properties.o gnu/classpath/tools/serialver/.libs/messages.properties.o gnu/classpath/tools/tnameserv/.libs/messages.properties.o gnu/java/awt/peer/gtk/.libs/font.properties.o gnu/java/awt/peer/x/.libs/fonts.properties.o gnu/java/util/regex/.libs/MessagesBundle.properties.o gnu/java/util/regex/.libs/MessagesBundle_fr.properties.o gnu/java/util/regex/.libs/MessagesBundle_it.properties.o gnu/javax/print/.libs/PrinterDialog.properties.o gnu/javax/print/.libs/PrinterDialog_de.properties.o gnu/javax/security/auth/callback/.libs/MessagesBundle.properties.o java/util/.libs/iso4217.properties.o javax/imageio/plugins/jpeg/.libs/MessagesBundle.properties.o javax/swing/text/html/.libs/default.css.o org/ietf/jgss/.libs/MessagesBundle.properties.o sun/rmi/rmic/.libs/messages.properties.o com/sun/tools/javac/.libs/messages.properties.o META-INF/services/.libs/java.util.prefs.PreferencesFactory.o META-INF/services/.libs/java.util.prefs.PreferencesFactory.in.o META-INF/services/.libs/javax.sound.midi.spi.MidiDeviceProvider.o META-INF/services/.libs/javax.sound.midi.spi.MidiFileReader.o META-INF/services/.libs/javax.sound.midi.spi.MidiFileWriter.o META-INF/services/.libs/javax.sound.sampled.spi.AudioFileReader.o .libs/libgcj.lax/libltdlc.a/ltdl.o .libs/libgcj.lax/libfdlibm.a/dtoa.o .libs/libgcj.lax/libfdlibm.a/e_acos.o .libs/libgcj.lax/libfdlibm.a/e_asin.o .libs/libgcj.lax/libfdlibm.a/e_atan2.o .libs/libgcj.lax/libfdlibm.a/e_cosh.o .libs/libgcj.lax/libfdlibm.a/e_exp.o .libs/libgcj.lax/libfdlibm.a/e_fmod.o .libs/libgcj.lax/libfdlibm.a/e_hypot.o .libs/libgcj.lax/libfdlibm.a/e_log.o .libs/libgcj.lax/libfdlibm.a/e_log10.o .libs/libgcj.lax/libfdlibm.a/e_pow.o .libs/libgcj.lax/libfdlibm.a/e_rem_pio2.o .libs/libgcj.lax/libfdlibm.a/e_remainder.o .libs/libgcj.lax/libfdlibm.a/e_scalb.o .libs/libgcj.lax/libfdlibm.a/e_sinh.o .libs/libgcj.lax/libfdlibm.a/e_sqrt.o .libs/libgcj.lax/libfdlibm.a/k_cos.o .libs/libgcj.lax/libfdlibm.a/k_rem_pio2.o .libs/libgcj.lax/libfdlibm.a/k_sin.o .libs/libgcj.lax/libfdlibm.a/k_tan.o .libs/libgcj.lax/libfdlibm.a/mprec.o .libs/libgcj.lax/libfdlibm.a/s_atan.o .libs/libgcj.lax/libfdlibm.a/s_cbrt.o .libs/libgcj.lax/libfdlibm.a/s_ceil.o .libs/libgcj.lax/libfdlibm.a/s_copysign.o .libs/libgcj.lax/libfdlibm.a/s_cos.o .libs/libgcj.lax/libfdlibm.a/s_expm1.o .libs/libgcj.lax/libfdlibm.a/s_fabs.o .libs/libgcj.lax/libfdlibm.a/s_finite.o .libs/libgcj.lax/libfdlibm.a/s_floor.o .libs/libgcj.lax/libfdlibm.a/s_log1p.o .libs/libgcj.lax/libfdlibm.a/s_rint.o .libs/libgcj.lax/libfdlibm.a/s_scalbn.o .libs/libgcj.lax/libfdlibm.a/s_sin.o .libs/libgcj.lax/libfdlibm.a/s_tan.o .libs/libgcj.lax/libfdlibm.a/s_tanh.o .libs/libgcj.lax/libfdlibm.a/sf_fabs.o .libs/libgcj.lax/libfdlibm.a/sf_rint.o .libs/libgcj.lax/libfdlibm.a/strtod.o .libs/libgcj.lax/libfdlibm.a/w_acos.o .libs/libgcj.lax/libfdlibm.a/w_asin.o .libs/libgcj.lax/libfdlibm.a/w_atan2.o .libs/libgcj.lax/libfdlibm.a/w_cosh.o .libs/libgcj.lax/libfdlibm.a/w_exp.o .libs/libgcj.lax/libfdlibm.a/w_fmod.o .libs/libgcj.lax/libfdlibm.a/w_hypot.o .libs/libgcj.lax/libfdlibm.a/w_log.o .libs/libgcj.lax/libfdlibm.a/w_log10.o .libs/libgcj.lax/libfdlibm.a/w_pow.o .libs/libgcj.lax/libfdlibm.a/w_remainder.o .libs/libgcj.lax/libfdlibm.a/w_sinh.o .libs/libgcj.lax/libfdlibm.a/w_sqrt.o .libs/libgcj.lax/libffi_convenience.a/closures.o .libs/libgcj.lax/libffi_convenience.a/darwin.o .libs/libgcj.lax/libffi_convenience.a/darwin64.o .libs/libgcj.lax/libffi_convenience.a/debug.o .libs/libgcj.lax/libffi_convenience.a/ffi.o .libs/libgcj.lax/libffi_convenience.a/ffi64.o .libs/libgcj.lax/libffi_convenience.a/java_raw_api.o .libs/libgcj.lax/libffi_convenience.a/prep_cif.o .libs/libgcj.lax/libffi_convenience.a/raw_api.o .libs/libgcj.lax/libffi_convenience.a/types.o .libs/libgcj.lax/libgcjgc_convenience.a/allchblk.o .libs/libgcj.lax/libgcjgc_convenience.a/alloc.o .libs/libgcj.lax/libgcjgc_convenience.a/backgraph.o .libs/libgcj.lax/libgcjgc_convenience.a/blacklst.o .libs/libgcj.lax/libgcjgc_convenience.a/checksums.o .libs/libgcj.lax/libgcjgc_convenience.a/darwin_stop_world.o .libs/libgcj.lax/libgcjgc_convenience.a/dbg_mlc.o .libs/libgcj.lax/libgcjgc_convenience.a/dyn_load.o .libs/libgcj.lax/libgcjgc_convenience.a/finalize.o .libs/libgcj.lax/libgcjgc_convenience.a/gc_dlopen.o .libs/libgcj.lax/libgcjgc_convenience.a/gcj_mlc.o .libs/libgcj.lax/libgcjgc_convenience.a/headers.o .libs/libgcj.lax/libgcjgc_convenience.a/mach_dep.o .libs/libgcj.lax/libgcjgc_convenience.a/malloc.o .libs/libgcj.lax/libgcjgc_convenience.a/mallocx.o .libs/libgcj.lax/libgcjgc_convenience.a/mark.o .libs/libgcj.lax/libgcjgc_convenience.a/mark_rts.o .libs/libgcj.lax/libgcjgc_convenience.a/misc.o .libs/libgcj.lax/libgcjgc_convenience.a/new_hblk.o .libs/libgcj.lax/libgcjgc_convenience.a/obj_map.o .libs/libgcj.lax/libgcjgc_convenience.a/os_dep.o .libs/libgcj.lax/libgcjgc_convenience.a/pcr_interface.o .libs/libgcj.lax/libgcjgc_convenience.a/pthread_stop_world.o .libs/libgcj.lax/libgcjgc_convenience.a/pthread_support.o .libs/libgcj.lax/libgcjgc_convenience.a/ptr_chck.o .libs/libgcj.lax/libgcjgc_convenience.a/real_malloc.o .libs/libgcj.lax/libgcjgc_convenience.a/reclaim.o .libs/libgcj.lax/libgcjgc_convenience.a/specific.o .libs/libgcj.lax/libgcjgc_convenience.a/stubborn.o .libs/libgcj.lax/libgcjgc_convenience.a/typd_mlc.o .libs/libgcj.lax/libgcjgc_convenience.a/win32_threads.o -L/sw/src/fink.build/gcc43-4.2.999-20071109/darwin_objdir/i686-apple-darwin8/x86_64/libstdc++-v3/src -L/sw/src/fink.build/gcc43-4.2.999-20071109/darwin_objdir/i686-apple-darwin8/x86_64/libstdc++-v3/src/.libs -L/sw/src/fink.build/gcc43-4.2.999-20071109/darwin_objdir/i686-apple-darwin8/x86_64/libjava -lpthread -ldl -lz -m64 -m64 -m64 -install_name /sw/lib/gcc4.3/lib/x86_64/libgcj.9.dylib -compatibility_version 10 -current_version 10.0
    /usr/bin/ld: fatal error in /usr/bin/ld64
    collect2: ld returned 1 exit status
    make[5]: *** [libgcj.la] Error 1
    make[4]: *** [all-recursive] Error 1
    make[3]: *** [multi-do] Error 1
    make[2]: *** [all-multi] Error 2
    make[1]: *** [all-target-libjava] Error 2
    make: *** [all] Error 2
    ### execution of /var/tmp/tmp.1.gDsQsy failed, exit code 2
    Removing runtime build-lock...
    Removing build-lock package...
    /sw/bin/dpkg-lockwait -r fink-buildlock-gcc43-4.2.999-20071109
    (Reading database ... 67023 files and directories currently installed.)
    Removing fink-buildlock-gcc43-4.2.999-20071109 ...
    Failed: phase compiling: gcc43-4.2.999-20071109 failed

     
  • David Fang

    David Fang - 2007-11-17

    Logged In: YES
    user_id=1114728
    Originator: NO

    I'll fire up an Intel build to see if I can reproduce. Meanwhile, the build/package/install succeeded for powerpc-apple-darwin8, but I'm getting the following run-time problem with g++:

    $ cat fgets.cc
    extern "C" {
    char fgets(void);
    }

    int
    main(int argc, char* argv[]) {
    fgets();
    return 0;
    }

    $ g++-4 fgets.cc -o fgets
    /usr/bin/ld: warning can't open dynamic library: /libgcc_s.1.dylib referenced from: /Volumes/Mercedes2/sw/lib/gcc4.3/bin/../lib/gcc/powerpc-apple-darwin8/4.3.0/../../../libstdc++.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
    /usr/bin/ld: Undefined symbols:
    __Unwind_Resume referenced from libstdc++ expected to be defined in /libgcc_s.1.dylib
    ___udivdi3 referenced from libstdc++ expected to be defined in /libgcc_s.1.dylib
    ___umoddi3 referenced from libstdc++ expected to be defined in /libgcc_s.1.dylib
    __Unwind_DeleteException referenced from libstdc++ expected to be defined in /libgcc_s.1.dylib
    __Unwind_GetDataRelBase referenced from libstdc++ expected to be defined in /libgcc_s.1.dylib
    __Unwind_GetIP referenced from libstdc++ expected to be defined in /libgcc_s.1.dylib
    __Unwind_GetLanguageSpecificData referenced from libstdc++ expected to be defined in /libgcc_s.1.dylib
    __Unwind_GetRegionStart referenced from libstdc++ expected to be defined in /libgcc_s.1.dylib
    __Unwind_GetTextRelBase referenced from libstdc++ expected to be defined in /libgcc_s.1.dylib
    __Unwind_SetGR referenced from libstdc++ expected to be defined in /libgcc_s.1.dylib
    __Unwind_SetIP referenced from libstdc++ expected to be defined in /libgcc_s.1.dylib
    __Unwind_RaiseException referenced from libstdc++ expected to be defined in /libgcc_s.1.dylib
    __Unwind_Resume_or_Rethrow referenced from libstdc++ expected to be defined in /libgcc_s.1.dylib
    collect2: ld returned 1 exit status

    It looks like some path was horked in the build because it's looking for /libgcc_s.1.dylib; the $exec_prefix/lib is missing.
    (If I symlink /libgcc_s.1.dylib to the real one, the problem goes away -- though not a recommended workaround!)
    Can anyone reproduce this error? Nothing in the CompileScript looks suspect, so if this is confirmed I might file a PR to gcc-bugzilla.

    Is there any possibility of naming these binaries with suffix -4.x so they might be able to co-exist beyond their shlibs? (would it be worthwhile?) This would affect anyone who builddepends on gcc4x.

     
  • David Fang

    David Fang - 2007-11-18

    Logged In: YES
    user_id=1114728
    Originator: NO

    FYI, I filed my /libgcc_s.1.dylib problem at:
    http://gcc.gnu.org/bugzilla//show_bug.cgi?id=34142

     
  • David Fang

    David Fang - 2007-11-18

    Logged In: YES
    user_id=1114728
    Originator: NO

    bmaret, I can reproduce your build-fail on i686-apple-darwin8.

    The libgcc_s.1.dylib problem is confirmed and known (also on x86), but no patch has been posted yet.
    Until that's fixed, gcc4.3 is unusable [1] to darwin.
    reference: http://gcc.gnu.org/bugzilla//show_bug.cgi?id=30572

    [1] A dirty dirty hack-around is to post-install a symlink for /libgcc_s.1.dylib to the actual dylib, and pre-rm it.

    Jack, would you also consider moving the regression test scripts into the InfoTest field?
    There you could TestDepends: dejagnu, expect,...
    As an idea, I thought it might be nice to be able to run them without editing the .info file.
    Maybe with tests enabled, the package could also save away the results summary (script) somewhere in the share documentation directory for later reference, and send to gcc-testresults.

     
  • David Fang

    David Fang - 2007-11-20

    Logged In: YES
    user_id=1114728
    Originator: NO

    For anyone interested, powerpc-apple-darwin8 test results from 20071109 snapshot:
    http://gcc.gnu.org/ml/gcc-testresults/2007-11/msg01091.html

     
  • Jack Howarth

    Jack Howarth - 2007-12-16

    Logged In: YES
    user_id=403009
    Originator: YES

    File Added: gcc43.info

     
  • Jack Howarth

    Jack Howarth - 2007-12-16

    Logged In: YES
    user_id=403009
    Originator: YES

    File Added: gcc43.patch

     
  • Jack Howarth

    Jack Howarth - 2007-12-16

    Logged In: YES
    user_id=403009
    Originator: YES

    Update to latest gcc 4.3.0 snapshot and add patch to eliminate 92 regressions at -m64 on Macintel.

    http://gcc.gnu.org/ml/gcc-patches/2007-12/msg00765.html

    I'll take a look at trying to properly fix PR30572 later this week.

     
  • Jack Howarth

    Jack Howarth - 2007-12-16

    Logged In: YES
    user_id=403009
    Originator: YES

    File Added: gcc43.info

     
  • Jack Howarth

    Jack Howarth - 2007-12-16

    Logged In: YES
    user_id=403009
    Originator: YES

    Build against system libiconv to access quad lipo binaries for the shared library.
    Partial fix for libgcc issues of PR30572. The 32-bit libraries are linked correctly
    but the proposed patch from that bug report incorrectly links the 64-bit shared
    libraries to the 32-bit libgcc. Will look at fixing that later this week.
    File Added: gcc43.patch

     
  • Jack Howarth

    Jack Howarth - 2007-12-17

    Logged In: YES
    user_id=403009
    Originator: YES

    My mistake. The libgcc dylibs are dual -m32/-m64 binaries so the current packaging should be fine.

     
  • Jack Howarth

    Jack Howarth - 2008-01-26

    Logged In: YES
    user_id=403009
    Originator: YES

    Update to latest snapshot and adopt use of --disable-multilib-libjava patch.
    The gcc trunk is now in regression only mode in preparation for the gcc 4.3
    branch creation.
    File Added: gcc43.info

     
  • Jack Howarth

    Jack Howarth - 2008-01-26

    Logged In: YES
    user_id=403009
    Originator: YES

    File Added: gcc43.patch

     
  • Jack Howarth

    Jack Howarth - 2008-02-09

    Logged In: YES
    user_id=403009
    Originator: YES

    Update to latest 20080208 snapshot.
    Revert back to using libiconv instead of system copy.

    File Added: gcc43.info

     
  • Jack Howarth

    Jack Howarth - 2008-02-11

    Logged In: YES
    user_id=403009
    Originator: YES

    The current packaging also bumps up the build dependencies to require libmpfr1-2.3.1-1 and gmp-4.2.2-1001.

     
  • Jack Howarth

    Jack Howarth - 2008-02-16

    Logged In: YES
    user_id=403009
    Originator: YES

    Update to latest snapshot just prior to gcc 4.3 branch creation.
    File Added: gcc43.info

     
  • Jack Howarth

    Jack Howarth - 2008-02-23

    Logged In: YES
    user_id=403009
    Originator: YES

    Update to gcc 4.3.0-RC1.

     
1 2 > >> (Page 1 of 2)

Log in to post a comment.