Time profiling on Mac OS X

Tony Sloane <[email protected]> Wed, 18 May 2005 09:35:40 +1000
Newsgroups gmane.comp.lang.haskell.nhc.bugs
Message-ID <[email protected]>
--Apple-Mail-4-626787581
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=US-ASCII;
	format=flowed

I've been trying a simple test of time profiling on a Mac OS 10.3.9 
machine.  It fails during linking on the program:

main = putStrLn "Hello World!\n"

See the attached typescript.  Is this a known problem?

I note that the libraries on this machine can't be ranlib -s'ed since 
they have multiple definitions of some symbols.  Is this related or can 
I ignore these warnings?

Tony Sloane


--Apple-Mail-4-626787581
Content-Transfer-Encoding: quoted-printable
Content-Type: application/octet-stream; x-mac-type=54455854; x-unix-mode=0600;
	name="typescript"
Content-Disposition: attachment;
	filename=typescript

Script=20started=20on=20Tue=20May=2017=2014:13:48=202005=0A=0A;=20hmake=20=
-t=20-v=20Main=0A=0Anhc98=20=20=20-t=20-v=20=20=20-c=20=20-o=20Main.z.o=20=
Main.hs=0A=0A/opt/local/lib/nhc98/powerpc-Darwin7/nhc98comp=20+RTS=20=
-RTS=20-P/opt/local/include/nhc98/packages/base=20-tprof=20-I.=20=
-P/opt/local/include/nhc98=20./Main.hs=20./Main.hs=20/tmp/Main.15172.hi=20=
/tmp/Main.15172.z.c=0A=0Amv=20/tmp/Main.15172.hi=20./Main.hi=0A=0Agcc=20=
-D__NHC__=3D118=20-x=20c=20-S=20-DHIGH_BYTE_FIRST=20=
-I/opt/local/include/nhc98/=20-DTPROF=20/tmp/Main.15172.z.c=20-o=20=
/tmp/Main.15172.s=0A=0Arm=20/tmp/Main.15172.z.c=0A=0Agcc=20-D__NHC__=3D118=
=20-c=20-o=20Main.z.o=20/tmp/Main.15172.s=0A=0Arm=20/tmp/Main.15172.s=0A=0A=
nhc98=20=20-t=20-v=20=20=20=20-o=20Main=20Main.z.o=20=0A=0AGenerating=20=
tprof=20labels=0A=0A/opt/local/lib/nhc98/powerpc-Darwin7/nhc98heap=20=20=20=
|=20gcc=20-D__NHC__=3D118=20-x=20c=20-c=20-o=20/tmp/nhc15215.o=20-=0A=0A=
gcc=20-D__NHC__=3D118=20-o=20Main=20/tmp/tplMain.o=20Main.z.o=20=
/tmp/tprofusr15215.o=20=
/opt/local/lib/nhc98/powerpc-Darwin7/tprofprel1.z.o=20=
/opt/local/lib/nhc98/powerpc-Darwin7/main.z.o=20=
/opt/local/lib/nhc98/powerpc-Darwin7/mutlib.z.o=20=
/opt/local/lib/nhc98/powerpc-Darwin7/mutator.z.o=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Array.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/BinArray.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Binary.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Bit.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/CPUTime.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/CString.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Char.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Complex.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/DErrNo.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Directory.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Driver.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/FFI.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/GreenCard.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/IO.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/IOExtras.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Ix.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/List.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Locale.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Maybe.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Monad.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/NonStdEval.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/NonStdGetPID.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/NonStdProfile.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/NonStdTrace.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/NonStdUnsafeCoerce.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Numeric.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Observe.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/PackedString.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/PreludeAll.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Random.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Ratio.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/System.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Time.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/UnboxedArray.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Warning.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/libHSCabal.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/libHSHUnit.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/libHSHaXml.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/libHSQuickCheck.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/libHSbase.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/libHShaskell-src.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/libHSparsec.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Runtime.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/tprofprel2.z.o=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Array.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/BinArray.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Binary.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Bit.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/CPUTime.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/CString.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Char.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Complex.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/DErrNo.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Directory.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Driver.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/FFI.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/GreenCard.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/IO.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/IOExtras.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Ix.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/List.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Locale.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Maybe.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Monad.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/NonStdEval.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/NonStdGetPID.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/NonStdProfile.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/NonStdTrace.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/NonStdUnsafeCoerce.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Numeric.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Observe.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/PackedString.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/PreludeAll.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Random.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Ratio.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/System.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Time.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/UnboxedArray.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Warning.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/libHSCabal.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/libHSHUnit.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/libHSHaXml.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/libHSQuickCheck.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/libHSbase.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/libHShaskell-src.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/libHSparsec.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Runtime.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/tprofprel3.z.o=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Array.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/BinArray.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Binary.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Bit.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/CPUTime.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/CString.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Char.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Complex.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/DErrNo.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Directory.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Driver.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/FFI.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/GreenCard.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/IO.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/IOExtras.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Ix.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/List.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Locale.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Maybe.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Monad.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/NonStdEval.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/NonStdGetPID.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/NonStdProfile.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/NonStdTrace.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/NonStdUnsafeCoerce.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Numeric.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Observe.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/PackedString.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/PreludeAll.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Random.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Ratio.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/System.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Time.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/UnboxedArray.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Warning.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/libHSCabal.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/libHSHUnit.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/libHSHaXml.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/libHSQuickCheck.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/libHSbase.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/libHShaskell-src.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/libHSparsec.z.a=20=
/opt/local/lib/nhc98/powerpc-Darwin7/Runtime.z.a=20/tmp/nhc15215.o=20-lm=0A=
=0Ald:=20warning=20table=20of=20contents=20of=20library:=20=
/opt/local/lib/nhc98/powerpc-Darwin7/PackedString.z.a=20not=20sorted=20=
slower=20link=20editing=20will=20result=20(use=20the=20ranlib(1)=20-s=20=
option)=0A=0Ald:=20warning=20table=20of=20contents=20of=20library:=20=
/opt/local/lib/nhc98/powerpc-Darwin7/PreludeAll.z.a=20not=20sorted=20=
slower=20link=20editing=20will=20result=20(use=20the=20ranlib(1)=20-s=20=
option)=0A=0Ald:=20warning=20table=20of=20contents=20of=20library:=20=
/opt/local/lib/nhc98/powerpc-Darwin7/System.z.a=20not=20sorted=20slower=20=
link=20editing=20will=20result=20(use=20the=20ranlib(1)=20-s=20option)=0A=
=0Ald:=20warning=20table=20of=20contents=20of=20library:=20=
/opt/local/lib/nhc98/powerpc-Darwin7/PackedString.z.a=20not=20sorted=20=
slower=20link=20editing=20will=20result=20(use=20the=20ranlib(1)=20-s=20=
option)=0A=0Ald:=20warning=20table=20of=20contents=20of=20library:=20=
/opt/local/lib/nhc98/powerpc-Darwin7/PreludeAll.z.a=20not=20sorted=20=
slower=20link=20editing=20will=20result=20(use=20the=20ranlib(1)=20-s=20=
option)=0A=0Ald:=20warning=20table=20of=20contents=20of=20library:=20=
/opt/local/lib/nhc98/powerpc-Darwin7/System.z.a=20not=20sorted=20slower=20=
link=20editing=20will=20result=20(use=20the=20ranlib(1)=20-s=20option)=0A=
=0Ald:=20warning=20table=20of=20contents=20of=20library:=20=
/opt/local/lib/nhc98/powerpc-Darwin7/PackedString.z.a=20not=20sorted=20=
slower=20link=20editing=20will=20result=20(use=20the=20ranlib(1)=20-s=20=
option)=0A=0Ald:=20warning=20table=20of=20contents=20of=20library:=20=
/opt/local/lib/nhc98/powerpc-Darwin7/PreludeAll.z.a=20not=20sorted=20=
slower=20link=20editing=20will=20result=20(use=20the=20ranlib(1)=20-s=20=
option)=0A=0Ald:=20warning=20table=20of=20contents=20of=20library:=20=
/opt/local/lib/nhc98/powerpc-Darwin7/System.z.a=20not=20sorted=20slower=20=
link=20editing=20will=20result=20(use=20the=20ranlib(1)=20-s=20option)=0A=
=0Ald:=20Undefined=20symbols:=0A=0A_FN_NHC_46Internal_46_95apply1=0A=0A=
_FN_NHC_46Internal_46_95apply2=0A=0A_TMSUB_NHC_46DErrNo=0A=0A=
_TM_NHC_46DErrNo=0A=0A_TMSUB_NHC_46PackedString=0A=0A=
_TM_NHC_46PackedString=0A=0Arm=20-f=20/tmp/nhc15215.o=20/tmp/nhc15215.c=0A=
=0Arm=20-f=20/tmp/tpl*15215.o=20/tmp/tprofusr15215.o=0A=0AScript=20done=20=
on=20Tue=20May=2017=2014:14:01=202005=0A=

--Apple-Mail-4-626787581
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Nhc-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/nhc-bugs

--Apple-Mail-4-626787581--