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.
Logged In: YES
user_id=403009
Originator: YES
File Added: gcc43.patch
Logged In: YES
user_id=1114728
Originator: NO
Many thanks, Jack!
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.
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
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
Logged In: YES
user_id=403009
Originator: YES
Update to 20071109 snapshot for gcc 4.3.0.
File Added: gcc43.info
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.)
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. :)
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
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.
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
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.
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
Logged In: YES
user_id=403009
Originator: YES
File Added: gcc43.info
Logged In: YES
user_id=403009
Originator: YES
File Added: gcc43.patch
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.
Logged In: YES
user_id=403009
Originator: YES
File Added: gcc43.info
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
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.
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
Logged In: YES
user_id=403009
Originator: YES
File Added: gcc43.patch
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
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.
Logged In: YES
user_id=403009
Originator: YES
Update to latest snapshot just prior to gcc 4.3 branch creation.
File Added: gcc43.info
Logged In: YES
user_id=403009
Originator: YES
Update to gcc 4.3.0-RC1.