failures of MOL and benh kernel!d pthread-related debugging -- compile failures of MOL and benh kernel!


Subject: failures of MOL and benh kernel!d pthread-related debugging -- compile failures of MOL and benh kernel!
From: g3|randy (g3linux@mac.com)
Date: Tue Jul 17 2001 - 22:36:58 MDT


>
> Also, general note for those offering advice on my compilation probs:
> I included the output of /proc/cpuinfo in my original post. I tried the
 2.4.6
> Ben H. kernels seven times, then continued to try them once they had
turned
> into 2.4.7-preX tree. _Never_ has a Ben H. rsync kernel from penguinppc
 rsync
> tree ever compiled on either one of my G3s. (sorry Ben) However, the K.
 Fukui
> 2.4.7 kernels and source on linuxppc.org work perfectly -- except for
one
> flaw--I cannot ever get a MOL compilation to work on the K. Fukui
kernels!
> (of course, if I could get a benh kernel to work, then I could try but
all
 of
> them drop me in the debugger or worse upon boot. Perhaps my use of Boot
X
> 1.1.x is the problem? and no, I am not mistakenly compiling kernels with
> Altivec or some silly thing that that. If anyone has any insight into
this
> weirdness, I would be much obliged.
>
> Forrest
> admin, Techpraxis
>
>
> On Tuesday 17 July 2001 09:12 pm, you wrote:
>> Brice, thanks for speedy reply to get me started on this troubleshoot.
>> In answer:
>>
>> On Tuesday 17 July 2001 08:40 pm, you wrote:
>> > All right - one thing at a time (makes it easier on my noggin').
Looks
>> > like you're not linking against the pthread library - do you have it?
>> > When I do the following:
>> >
>> > $ strings /lib/libpthread.so.0 | grep sigmask
>> >
>> > I get the following:
>> > pthread_sigmask
>>
>> so do I:
>> (admin@mymachine) # strings /lib/libpthread.so.0 | grep sigmask
>> pthread_sigmask
>>
>> the output of
>> #rpm -qa | grep glib on my machine
>> is:
>> glib-1.2.8-3
>> glibc-2.1.3-15f
>> glibc-devel-2.1.3-15f
>> Do I need a more advanced glibc? (dread furrows appear on my brow ;-^%
>>
>> Forrest
>> admin, Techpraxis
>>
>> > which is at least one of the extern'd things that the linker is
>> > complaining about - I'm guessing that the rest of 'em are in there,
too.
>> > So, apparently, you need this library - on my system, libpthread.so
is
>> > provided by the glibc RPM, which would suffice for dynamic linking - I
>> > believe. If you need libpthread.a - that's provided by the
glibc-devel
>> > RPM for static linking. I would guess that you have glibc, else it
>> > would be difficult to be running a Linux system. So you may be
missing
>> > glibc-devel.
>> >
>> > Of course, maybe something else is going on, too. Try the above and
see
>> > if you get the same output from your library.
>> >
>> > Brice
>> >
>> > Admin wrote:
>> > >Hello, folks, I am new to this list today. This is a rel. long post,
>> > > most of its length is due to my inclusion of a higher level of
machine
>> > > and problem detail than I have noticed is the norm on this list
>> > > recently. This post is intended specifically for those readers who
have
>> > > experience with the MUNGE related compile failures, and is a report
>> > > based on 2.4.7-pre6 kernel versions, which I choose to run because
of
>> > > my necessity of using Sonnet Tempo/VST IDE66 card (both
 with > AEC6260
>> > > chipset). These failures have happened on two (mostly identical) G3
>> > > "Gossamer" (more commonly known as "beige" machines, some of whose
>> > > linux parameters (via cat of /proc nodes) are listed below. My
>> > > experience level is: three years of running GNU/Linux, FreeBSD 4.0 -
>> > > 4.3, and HP-UX boxen...I am a journeyman Sysadmin and web developer,
>> > > among hats...not a kernel developer or C++ programmer. OK,
here goes...
>> > >I have spent three days reading the list archives in response to my
>> > > problems with the compilation of Mac-On-Linux from sources. Last
year,
>> > > on a yellow dog champion server, I had a very positive experience
with
>> > > an older version of MOL. Now, on my graphic production machine
at home,
>> > > thanks to the maturity of the AEC6260 code in the 2.4.4+ kernels,
and
>> > > the perceived advantage of having Linux web development tools
>> > > available, I made the decision to have to get GNU/Linux working for
PPC
>> > > with Mac OS via Samuel Rydh's code package. I have several problems,
>> > > all of which I was able to correct, up to this point, by updating or
>> > > changing my configuration. (Unfortunately, I would do the difficult
>> > > thing, and decide to pursue this while the development rsync tree of
>> > > MOL was unavailable ??!!) I got, finally, to the MUNGE_CONTEXT
deadend
>> > > failure, so I decided to wait rsync tarballs/bzipballs were posted.
>> > > (Thank you, Brice and Derrick, ) Currently, my last compile failure
was
>> > > using the cvs tree posted by Brice D Ruth this morning. (I also
tried
>> > > to download Derrick Pates' bzipball, but couldn't resolve his web
>> > > address or domain as of 9 AM this morning. It was working at the
time
>> > > of writing of this email. So, if someone can help with these
problems,
>> > > thank you in advance, and much appreciation and good karma...
>> > >
>> > >Forrest Hawes
>> > >here is the output of the end of today's latest failure:
>> > >
>> > >----------------------compiler output -------------------------------
>> > >cc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include -I../include -c
-o
>> > >lex.yy.o lex.yy.c
>> > >lex.yy.c:1125: warning: `yyunput' defined but not used
>> > >gcc -o molvconfig main.o vmodeparser.o modes.tab.o lex.yy.o
>> > >../emulation/obj/res_manager.o
>> > >gcc -L/usr/X11R6/lib -lX11 -lXext -lpthread -lm -o mol
>> > >emulation/emulation.o drivers/drivers.o booter/booter.o lib/lib.o
>> > >debugger/debugger.o
>> > >emulation/emulation.o: In function `exit_hook':
>> > >emulation/emulation.o(.text+0x4ec): undefined reference to
>> > > `pthread_kill' emulation/emulation.o(.text+0x4ec): relocation
truncated
>> > > to fit: R_PPC_REL24 pthread_kill
>> > >emulation/emulation.o: In function `threadpool_cleanup':
>> > >emulation/emulation.o(.text+0x4980): undefined reference to
>> > > `pthread_cancel' emulation/emulation.o(.text+0x4980): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_cancel
>> > >emulation/emulation.o(.text+0x498c): undefined reference to
>> > > `pthread_join' emulation/emulation.o(.text+0x498c): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_join
>> > >emulation/emulation.o(.text+0x4a10): undefined reference to
>> > > `pthread_cancel' emulation/emulation.o(.text+0x4a10): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_cancel
>> > >emulation/emulation.o(.text+0x4a1c): undefined reference to
>> > > `pthread_join' emulation/emulation.o(.text+0x4a1c): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_join
>> > >emulation/emulation.o: In function `threadpool_init':
>> > >emulation/emulation.o(.text+0x4ae4): undefined reference to
>> > > `pthread_sigmask' emulation/emulation.o(.text+0x4ae4): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_sigmask
>> > >emulation/emulation.o(.text+0x4b00): undefined reference to
>> > > `pthread_create' emulation/emulation.o(.text+0x4b00): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_create
>> > >emulation/emulation.o: In function `create_thread':
>> > >emulation/emulation.o(.text+0x4bb0): undefined reference to
>> > > `pthread_create' emulation/emulation.o(.text+0x4bb0): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_create
>> > >emulation/emulation.o: In function `set_thread_sigmask':
>> > >emulation/emulation.o(.text+0x4d88): undefined reference to
>> > > `pthread_sigmask' emulation/emulation.o(.text+0x4d88): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_sigmask
>> > >emulation/emulation.o(.text+0x4dac): undefined reference to
>> > > `pthread_sigmask' emulation/emulation.o(.text+0x4dac): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_sigmask
>> > >emulation/emulation.o: In function `kill_thread':
>> > >emulation/emulation.o(.text+0x4e50): undefined reference to
>> > > `pthread_cancel' emulation/emulation.o(.text+0x4e50): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_cancel
>> > >emulation/emulation.o(.text+0x4eac): undefined reference to
>> > > `pthread_kill' emulation/emulation.o(.text+0x4eac): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_kill
>> > >emulation/emulation.o(.text+0x4ecc): undefined reference to
>> > > `pthread_join' emulation/emulation.o(.text+0x4ecc): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_join
>> > >emulation/emulation.o: In function `thread_entry':
>> > >emulation/emulation.o(.text+0x4f2c): undefined reference to
>> > >`_pthread_cleanup_push'
>> > >emulation/emulation.o(.text+0x4f2c): relocation truncated to fit:
>> > > R_PPC_REL24 _pthread_cleanup_push
>> > >emulation/emulation.o(.text+0x4fc4): undefined reference to
>> > >`_pthread_cleanup_pop'
>> > >emulation/emulation.o(.text+0x4fc4): relocation truncated to fit:
>> > > R_PPC_REL24 _pthread_cleanup_pop
>> > >emulation/emulation.o: In function `bug_workaround_entry':
>> > >emulation/emulation.o(.text+0x5054): undefined reference to
>> > > `pthread_sigmask' emulation/emulation.o(.text+0x5054): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_sigmask
>> > >emulation/emulation.o(.text+0x5078): undefined reference to
>> > > `pthread_sigmask' emulation/emulation.o(.text+0x5078): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_sigmask
>> > >emulation/emulation.o(.text+0x5088): undefined reference to
>> > >`pthread_testcancel'
>> > >emulation/emulation.o(.text+0x5088): relocation truncated to fit:
>> > > R_PPC_REL24 pthread_testcancel
>> > >emulation/emulation.o(.text+0x5094): undefined reference to
>> > > `pthread_kill' emulation/emulation.o(.text+0x5094): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_kill
>> > >emulation/emulation.o(.text+0x50c0): undefined reference to
>> > > `pthread_kill' emulation/emulation.o(.text+0x50c0): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_kill
>> > >emulation/emulation.o: In function `abort_doze':
>> > >emulation/emulation.o(.text+0x5bfc): undefined reference to
>> > > `pthread_kill' emulation/emulation.o(.text+0x5bfc): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_kill
>> > >emulation/emulation.o: In function `async_init':
>> > >emulation/emulation.o(.text+0x902c): undefined reference to
>> > > `pthread_sigmask' emulation/emulation.o(.text+0x902c): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_sigmask
>> > >drivers/drivers.o: In function `vt_switch_init':
>> > >drivers/drivers.o(.text+0x15ec): undefined reference to
>> > > `pthread_sigmask' drivers/drivers.o(.text+0x15ec):
 relocation > truncated
>> > > to fit: R_PPC_REL24 pthread_sigmask
>> > >drivers/drivers.o: In function `dma_wait':
>> > >drivers/drivers.o(.text+0x7ee0): undefined reference to
>> > >`pthread_cond_timedwait'
>> > >drivers/drivers.o(.text+0x7ee0): relocation truncated to fit:
>> > > R_PPC_REL24 pthread_cond_timedwait
>> > >drivers/drivers.o: In function `play_startboing_entry':
>> > >drivers/drivers.o(.text+0xe794): undefined reference to
>> > > `pthread_sigmask' drivers/drivers.o(.text+0xe794):
 relocation > truncated
>> > > to fit: R_PPC_REL24 pthread_sigmask
>> > >drivers/drivers.o(.text+0xe7d4): undefined reference to
>> > > `pthread_sigmask' drivers/drivers.o(.text+0xe7d4):
 relocation > truncated
>> > > to fit: R_PPC_REL24 pthread_sigmask
>> > >drivers/drivers.o: In function `flush_th_entry':
>> > >drivers/drivers.o(.text+0xec3c): undefined reference to
>> > > `pthread_sigmask' drivers/drivers.o(.text+0xec3c):
 relocation > truncated
>> > > to fit: R_PPC_REL24 pthread_sigmask
>> > >drivers/drivers.o(.text+0xec7c): undefined reference to
>> > > `pthread_sigmask' drivers/drivers.o(.text+0xec7c):
 relocation > truncated
>> > > to fit: R_PPC_REL24 pthread_sigmask
>> > >drivers/drivers.o: In function `setcmap':
>> > >drivers/drivers.o(.text+0x14244): undefined reference to `pow'
>> > >drivers/drivers.o(.text+0x14244): relocation truncated to fit:
>> > > R_PPC_REL24 pow drivers/drivers.o(.text+0x142a8):
 undefined > reference
>> > > to `pow' drivers/drivers.o(.text+0x142a8): relocation truncated to
fit:
>> > > R_PPC_REL24 pow drivers/drivers.o(.text+0x14318):
 undefined > reference
>> > > to `pow' drivers/drivers.o(.text+0x14318): relocation truncated to
fit:
>> > > R_PPC_REL24 pow drivers/drivers.o: In function `s53c94_init':
>> > >drivers/drivers.o(.text+0x1c120): undefined reference to
>> > >`pthread_mutexattr_init'
>> > >drivers/drivers.o(.text+0x1c120): relocation truncated to fit:
>> > > R_PPC_REL24 pthread_mutexattr_init
>> > >drivers/drivers.o(.text+0x1c12c): undefined reference to
>> > >`pthread_mutexattr_setkind_np'
>> > >drivers/drivers.o(.text+0x1c12c): relocation truncated to fit:
>> > > R_PPC_REL24 pthread_mutexattr_setkind_np
>> > >drivers/drivers.o(.text+0x1c140): undefined reference to
>> > >`pthread_mutexattr_destroy'
>> > >drivers/drivers.o(.text+0x1c140): relocation truncated to fit:
>> > > R_PPC_REL24 pthread_mutexattr_destroy
>> > >drivers/drivers.o: In function `mesh_init':
>> > >drivers/drivers.o(.text+0x1e150): undefined reference to
>> > >`pthread_mutexattr_init'
>> > >drivers/drivers.o(.text+0x1e150): relocation truncated to fit:
>> > > R_PPC_REL24 pthread_mutexattr_init
>> > >drivers/drivers.o(.text+0x1e15c): undefined reference to
>> > >`pthread_mutexattr_setkind_np'
>> > >drivers/drivers.o(.text+0x1e15c): relocation truncated to fit:
>> > > R_PPC_REL24 pthread_mutexattr_setkind_np
>> > >drivers/drivers.o(.text+0x1e170): undefined reference to
>> > >`pthread_mutexattr_destroy'
>> > >drivers/drivers.o(.text+0x1e170): relocation truncated to fit:
>> > > R_PPC_REL24 pthread_mutexattr_destroy
>> > >collect2: ld returned 1 exit status
>> > >make: *** [mol] Error 1
>> > >----------------------<end> compiler output
>> > > ------------------------------- Okay, here is description of my
>> > > hardware environment, cat of /proc nodes, and attached to this email
>> > >
>> > >Hardware environment: a Rev.3 "beige" G3, 333 MHz, w/ OEM
Symbios UW
>> > > SCSI optino and Mach 3D Rage Pro video
>> > ><<cat /proc/cpuinfo>>
>> > >processor : 0
>> > >cpu : 750
>> > >temperature : 0 C
>> > >clock : 467MHz
>> > >revision : 130.2 (pvr 0008 8202)
>> > >bogomips : 933.88
>> > >zero pages : total: 0 (0Kb) current: 0 (0Kb) hits: 0/0 (0%)
>> > >machine : Power Macintosh
>> > >motherboard : AAPL,Gossamer MacRISC
>> > >L2 cache : 1024K unified pipelined-syncro-burst
>> > >memory : 512MB
>> > >l2cr override : 0xb9100000
>> > >pmac-generation : OldWorld
>> > >
>> > >Linux kernel: After trying seven times to rsync the kernel on Sat.
July
>> > > 14 thru Mon Jul. 15 to from the penguinppc.org Benh tree (BTW: I
>> > > discovered that his kernel is now at 2.4.7, not 2.4.6 as I had
thought
>> > > after reading the MOL list July 2001, I did this after following
>> > > Samuel's recommedation originally for stabilty: ie benh 2.4.6 + MOL
>> > > rsync) --- Ben H's kernels FAIL on my G3. No matter how I compile
them.
>> > > So I have switched to using K. Fukui's 2.4.7 kernel and
>> > > sources,available on linuxppc.org via ftp download. This kernel
works
>> > > wonderfully on my G3, w/ XFree86 4.1, glibc 2.1.3, and generally a
>> > > system that is based on the latest Dec-Jan "stable" update state
from
>> > > LinuxPPC. the output of /proc/version is:
>> > >
>> > >Linux version 2.4.7-pre6_0a (root@mymachine.net) (gcc version 2.95.3
>> > > 20010101 (prerelease/franzo/20010101)) #1 Sun Jul 15 21:59:19
 PDT > 2001
>> > >
>> > ><<cat /proc/devices>>
>> > >Character devices:
>> > > 1 mem
>> > > 2 pty
>> > > 3 ttyp
>> > > 4 vc/0
>> > > 5 ptmx
>> > > 7 vcs
>> > > 10 misc
>> > > 13 input
>> > > 14 sound
>> > > 21 sg
>> > > 29 fb
>> > > 56 adb
>> > >108 ppp
>> > >128 ptm
>> > >136 pts
>> > >162 raw
>> > >166 usb/acm/%d
>> > >180 usb
>> > >
>> > >Block devices:
>> > > 1 ramdisk
>> > > 2 fd
>> > > 3 ide0
>> > > 7 loop
>> > > 8 sd
>> > > 34 ide3
>> > > 65 sd
>> > > 66 sd
>> > >
>> > ># cat /proc/interrupts
>> > > CPU0
>> > > 8: 2 PMAC-PIC Edge AWACS out
>> > > 9: 0 PMAC-PIC Edge AWACS in
>> > > 12: 15 PMAC-PIC Edge MESH
>> > > 13: 5 PMAC-PIC Edge ide0
>> > > 17: 0 PMAC-PIC Edge AWACS
>> > > 18: 154965 PMAC-PIC Edge ADB
>> > > 19: 0 PMAC-PIC Edge SWIM3
>> > > 20: 0 PMAC-PIC Edge NMI - XMON
>> > > 23: 23996 PMAC-PIC Edge ide3
>> > > 24: 7362 PMAC-PIC Edge sym53c8xx
>> > > 25: 79760 PMAC-PIC Edge usb-ohci
>> > > 32: 13830 PMAC-PIC Edge BMAC-txdma
>> > > 33: 14880 PMAC-PIC Edge BMAC-rxdma
>> > > 42: 28711 PMAC-PIC Edge BMAC-misc
>> > >BAD: 0
>> > >
>> > >cat /proc/pci
>> > >PCI devices found:
>> > > Bus 0, device 0, function 0:
>> > > Host bridge: Motorola MPC106 [Grackle] (rev 64).
>> > > Bus 0, device 13, function 0:
>> > > SCSI storage controller: Artop Electronic Corp ATP860 (rev 1).
>> > > IRQ 23.
>> > > Master Capable. Latency=128. Min Gnt=6.Max Lat=6.
>> > > I/O at 0x440 [0x447].
>> > > I/O at 0x430 [0x433].
>> > > I/O at 0x420 [0x427].
>> > > I/O at 0x410 [0x413].
>> > > I/O at 0x400 [0x40f].
>> > > Bus 0, device 14, function 0:
>> > > SCSI storage controller: Symbios Logic Inc. (formerly NCR) 53c875
>> > > (rev 4). IRQ 24.
>> > > Master Capable. Latency=32. Min Gnt=17.Max Lat=64.
>> > > I/O at 0x10000 [0x100ff].
>> > > Non-prefetchable 32 bit memory at 0x81800000 [0x818000ff].
>> > > Non-prefetchable 32 bit memory at 0x81804000 [0x81804fff].
>> > > Bus 0, device 15, function 0:
>> > > USB Controller: OPTi Inc. 82C861 (rev 16).
>> > > IRQ 25.
>> > > Master Capable. Latency=32.
>> > > Non-prefetchable 32 bit memory at 0x81802000 [0x81802fff].
>> > > Bus 0, device 16, function 0:
>> > > Class ff00: Apple Computer Inc. Heathrow Mac I/O (rev 1).
>> > > Master Capable. Latency=32.
>> > > Non-prefetchable 32 bit memory at 0xf3000000 [0xf307ffff].
>> > > Bus 0, device 18, function 0:
>> > > VGA compatible controller: ATI Technologies Inc 3D Rage Pro 215GP
>> > > (rev 92).
>> > > IRQ 22.
>> > > Master Capable. Latency=32. Min Gnt=8.
>> > > Non-prefetchable 32 bit memory at 0x82000000 [0x82ffffff].
>> > > I/O at 0x1000 [0x10ff].
>> > > Non-prefetchable 32 bit memory at 0x81801000 [0x81801fff].
>> > >
>> > >
>> > >--------------------------------------------------------------------

----
>> > >
>> > >[root@coyote mol]# make
>> > >++ BUILDING ++
>> > >gcc -pipe  -c -o obj/depgen.o depgen.c
>> > >gcc    -o depgen obj/depgen.o
>> > >Building deps in /misc/mol/buildtools
>> > >Building deps in /misc/mol/kernel_module
>> > >Building deps in /misc/mol/netdriver
>> > >Building deps in /misc/mol/emulation
>> > >Building deps in /misc/mol/drivers
>> > >Building deps in /misc/mol/booter
>> > >Building deps in /misc/mol/lib
>> > >Building deps in /misc/mol/debugger/testsuite
>> > >Building deps in /misc/mol/debugger
>> > >Building deps in /misc/mol/vconfig
>> > >Building deps in /misc/mol
>> > >Entering '/misc/mol/buildtools'
>> > >gcc    -o depgen obj/depgen.o
>> > >Entering '/misc/mol/kernel_module'
>> > >gcc -pipe -Wall -O2 -D__KERNEL__ -DMODULE -msoft-float -fno-builtin 
-I.
>> > > -I/misc/mol/sinclude -I/usr/src/linux/include -I./include -DKERNEL
>> > > -Wall -S /misc/mol/sinclude/asm_offsets.c grep '^#' asm_offsets.s 
>>
>> > > include/asm_offsets.h
>> > >rm asm_offsets.s
>> > >gcc -pipe -Wall -O2 -D__KERNEL__ -DMODULE -msoft-float -fno-builtin 
-I.
>> > > -I/misc/mol/sinclude -I/usr/src/linux/include -I./include -c -o
>> > > obj/init.o init.c cpp  -D__ASSEMBLY__ -D__KERNEL__ -DMODULE
 -I./> include
>> > > -I/misc/mol/sinclude -I/usr/src/linux/include traps.S | as  -o
>> > > obj/traps.o ./relbuild.pl obj/traps.o traps.S >>
>> > > include/reloc_table.h.tmp
>> > >strip -g -x obj/traps.o
>> > >mv include/reloc_table.h.tmp include/reloc_table.h
>> > >gcc -pipe -Wall -O2 -D__KERNEL__ -DMODULE -msoft-float -fno-builtin 
-I.
>> > > -I/misc/mol/sinclude -I/usr/src/linux/include -I./include -c -o
>> > > obj/hook.o hook.c gcc -pipe -Wall -O2 -D__KERNEL__ -DMODULE
>> > > -msoft-float -fno-builtin -I. -I/misc/mol/sinclude
>> > > -I/usr/src/linux/include -I./include -c -o obj/emu.o emu.c gcc -pipe
>> > > -Wall -O2 -D__KERNEL__ -DMODULE -msoft-float -fno-builtin -I.
>> > > -I/misc/mol/sinclude
>> > > -I/usr/src/linux/include -I./include -c -o obj/mmu.o mmu.c gcc -pipe
>> > > -Wall -O2 -D__KERNEL__ -DMODULE -msoft-float -fno-builtin -I.
>> > > -I/misc/mol/sinclude -I/usr/src/linux/include -I./include -c -o
>> > > obj/mmu_io.o mmu_io.c gcc -pipe -Wall -O2 -D__KERNEL__ -DMODULE
>> > > -msoft-float -fno-builtin -I. -I/misc/mol/sinclude
>> > > -I/usr/src/linux/include -I./include -c -o obj/mmu_fb.o mmu_fb.c gcc
>> > > -pipe -Wall -O2 -D__KERNEL__ -DMODULE -msoft-float -fno-builtin -I.
>> > > -I/misc/mol/sinclude -I/usr/src/linux/include -I./include -c -o
>> > > obj/mmu_vsid.o mmu_vsid.c gcc -pipe -Wall -O2 -D__KERNEL__
 -> DMODULE
>> > > -msoft-float -fno-builtin -I. -I/misc/mol/sinclude
>> > > -I/usr/src/linux/include -I./include -c -o obj/mmu_lvhash.o
>> > > mmu_lvhash.c gcc -pipe -Wall -O2 -D__KERNEL__ -DMODULE 
-msoft-float
>> > > -fno-builtin -I. -I/misc/mol/sinclude -I/usr/src/linux/include
>> > > -I./include -c -o obj/mmu_tracker.o mmu_tracker.c gcc -pipe -Wall 
-O2
>> > > -D__KERNEL__ -DMODULE -msoft-float -fno-builtin -I.
>> > > -I/misc/mol/sinclude
>> > > -I/usr/src/linux/include -I./include -c -o obj/tlbie.o tlbie.c gcc
>> > > -pipe -Wall -O2 -D__KERNEL__ -DMODULE -msoft-float -fno-builtin -I.
>> > > -I/misc/mol/sinclude -I/usr/src/linux/include -I./include -c -o
>> > > obj/misc.o misc.c gcc -pipe -Wall -O2 -D__KERNEL__ -DMODULE
>> > > -msoft-float -fno-builtin -I. -I/misc/mol/sinclude
>> > > -I/usr/src/linux/include -I./include -c -o obj/ptaccess.o 
ptaccess.c ld
>> > >  -r -o moltmp.o obj/init.o obj/hook.o obj/traps.o obj/emu.o 
obj/mmu.o
>> > > obj/mmu_io.o obj/mmu_fb.o obj/mmu_vsid.o obj/mmu_lvhash.o
>> > > obj/mmu_tracker.o obj/tlbie.o obj/misc.o obj/ptaccess.o ./checker.pl
>> > > moltmp.o || (rm moltmp.o ; false)
>> > >nm moltmp.o | awk -- '/gPerf__/ { print "unsigned long "$2";" }' >>
>> > > performance.c nm moltmp.o | awk -- '/gPerf__/ { print "  {
>> > > \""$2"\",&"$2"}," }' >> performance.c gcc -pipe -Wall -O2 
-D__KERNEL__
>> > > -DMODULE -msoft-float -fno-builtin -I. -I/misc/mol/sinclude
>> > > -I/usr/src/linux/include -I./include -c -o obj/performance.o
>> > > performance.c gcc -pipe -Wall -O2 -D__KERNEL__ -DMODULE 
-msoft-float
>> > > -fno-builtin -I. -I/misc/mol/sinclude -I/usr/src/linux/include
>> > > -I./include -DCOMPAT=0 -c -o molsymglue0.o molsymglue.c gcc -pipe 
-Wall
>> > > -O2 -D__KERNEL__ -DMODULE -msoft-float -fno-builtin -I.
>> > > -I/misc/mol/sinclude -I/usr/src/linux/include -I./include 
-DCOMPAT=1 -c
>> > > -o molsymglue1.o molsymglue.c gcc -pipe -Wall -O2 -D__KERNEL__
 -> DMODULE
>> > > -msoft-float -fno-builtin -I. -I/misc/mol/sinclude
>> > > -I/usr/src/linux/include -I./include -DCOMPAT=2 -c -o molsymglue2.o
>> > > molsymglue.c ld  -r -o mol.o obj/performance.o moltmp.o
>> > >ln -f mol.o molsymglue*.o /misc/mol/mollib/modules/
>> > >Entering '/misc/mol/netdriver'
>> > >gcc -pipe -Wall -O2 -D__KERNEL__ -DMODULE -fno-builtin -I.
>> > > -I/usr/src/linux/include -c -o sheep.o sheep.c ld  -r -o sheep_net.o
>> > > sheep.o
>> > >ln -f sheep_net.o /misc/mol/mollib/modules/
>> > >Entering '/misc/mol/emulation'
>> > >gcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include -I../include
>> > > -msoft-float -c -o obj/main.o main.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -msoft-float -c -o
>> > > obj/memory.o memory.c gcc -pipe -O3 -Wall -I/misc/mol/sinclude
>> > > -I./include -I../include -msoft-float -c -o obj/os_interface.o
>> > > os_interface.c gcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include
>> > > -I../include -msoft-float -c -o obj/promif.o promif.c gcc -pipe -O3
>> > > -Wall -I/misc/mol/sinclude -I./include -I../include -msoft-float -c 
-o
>> > > obj/thread.o thread.c gcc -pipe -O3 -Wall -I/misc/mol/sinclude
>> > > -I./include -I../include -msoft-float -c -o obj/timer.o timer.c gcc
>> > > -pipe -O3 -Wall -I/misc/mol/sinclude -I./include -I../include
>> > > -msoft-float -c -o obj/molcpu.o molcpu.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -msoft-float -c -o
>> > > obj/res_manager.o
>> > > res_manager.c gcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include
>> > > -I../include -msoft-float -c -o obj/async.o async.c gcc -pipe -O3 
-Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -msoft-float -c -o
>> > > obj/session.o session.c gcc -pipe -O3 -Wall -I/misc/mol/sinclude
>> > > -I./include -I../include -msoft-float -c -o obj/mainloop.o 
mainloop.c
>> > > gcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include -I../include
>> > > -msoft-float -Wall -S /misc/mol/sinclude/asm_offsets.c grep '^#'
>> > > asm_offsets.s >> asm_offsets.h
>> > >rm asm_offsets.s
>> > >cpp  -D__ASSEMBLY__ -I../include -I/misc/mol/sinclude 
mainloop_asm.S |
>> > > as -o obj/mainloop_asm.o cpp  -D__ASSEMBLY__ -I../include
>> > > -I/misc/mol/sinclude misc.S | as  -o obj/misc.o ld  -r -o 
emulation.o
>> > > obj/main.o obj/memory.o obj/os_interface.o obj/promif.o obj/thread.o
>> > > obj/timer.o obj/molcpu.o obj/res_manager.o obj/async.o obj/session.o
>> > > obj/mainloop.o obj/mainloop_asm.o obj/misc.o gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -msoft-float -c -o
>> > > obj/molrcget.o molrcget.c gcc    -o molrcget obj/molrcget.o
>> > > obj/res_manager.o
>> > >Entering '/misc/mol/drivers'
>> > >gcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include -I../include -c 
-o
>> > > obj/driver_mgr.o driver_mgr.c gcc -pipe -O3 -Wall 
-I/misc/mol/sinclude
>> > > -I./include -I../include -c -o obj/ioports.o ioports.c gcc -pipe -O3
>> > > -Wall -I/misc/mol/sinclude -I./include -I../include -c -o 
obj/console.o
>> > > console.c gcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include
>> > > -I../include -c -o obj/keycodes.o keycodes.cgcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -c -o obj/via-cuda.o
>> > > via-cuda.cgcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include
>> > > -I../include -c -o obj/adb.o adb.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -c -o obj/gc.o gc.c 
gcc
>> > > -pipe -O3 -Wall -I/misc/mol/sinclude -I./include -I../include -c -o
>> > > obj/pic.o pic.c gcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include
>> > > -I../include -c -o obj/nvram.o nvram.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -c -o obj/escc.o 
escc.c
>> > > gcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include -I../include 
-c -o
>> > > obj/dbdma.o dbdma.c gcc -pipe -O3 -Wall -I/misc/mol/sinclude
>> > > -I./include -I../include -c -o obj/pci.o pci.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -c -o 
obj/pci-bridges.o
>> > > pci-bridges.c gcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include
>> > > -I../include -c -o obj/osi_enet.o osi_enet.cgcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -c -o obj/osi_mouse.o
>> > > osi_mouse.c gcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include
>> > > -I../include -c -o obj/osi_driver.o osi_driver.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -c -o obj/osi_sound.o
>> > > osi_sound.c gcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include
>> > > -I../include -c -o obj/usb.o usb.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -c -o obj/ip.o ip.c 
cpp
>> > > -D__ASSEMBLY__ -I../include -I./include
 -I/misc/mol/sinclude > checksum.S
>> > > | as  -o obj/checksum.o gcc -pipe -O3 -Wall -I/misc/mol/sinclude
>> > > -I./include -I../include -I/usr/X11R6/include/ -c -o 
video/obj/video.o
>> > > video/video.c gcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include
>> > > -I../include -I/usr/X11R6/include/ -c -o video/obj/xvideo.o
>> > > video/xvideo.c gcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include
>> > > -I../include -I/usr/X11R6/include/ -c -o video/obj/console_video.o
>> > > video/console_video.c gcc -pipe -O3 -Wall -I/misc/mol/sinclude
>> > > -I./include -I../include -I/usr/X11R6/include/ -c -o
>> > > video/obj/offscreen_video.o video/offscreen_video.c gcc -pipe -O3 
-Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -I/usr/X11R6/include/ 
-c
>> > > -o video/obj/vncvideo.o video/vncvideo.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -Idisk/include -c -o
>> > > disk/obj/osi_blk.o disk/osi_blk.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -Idisk/include -c -o
>> > > disk/obj/disk_open.o disk/disk_open.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -Idisk/include -c -o
>> > > disk/obj/blkdev.o disk/blkdev.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -Ioldworld/include -c 
-o
>> > > oldworld/obj/hammerhead.o oldworld/hammerhead.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -Ioldworld/include -c 
-o
>> > > oldworld/obj/awacs.o oldworld/awacs.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -Ioldworld/include -c 
-o
>> > > oldworld/obj/swim3.o oldworld/swim3.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -Ioldworld/include -c 
-o
>> > > oldworld/obj/hacks.o oldworld/hacks.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -Ioldworld/include -c 
-o
>> > > oldworld/obj/scsi_main.o oldworld/scsi_main.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -Ioldworld/include -c 
-o
>> > > oldworld/obj/53c94.o oldworld/53c94.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -Ioldworld/include -c 
-o
>> > > oldworld/obj/mesh.o oldworld/mesh.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -Ioldworld/include -c 
-o
>> > > oldworld/obj/scsi-bus.o oldworld/scsi-bus.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -Ioldworld/include -c 
-o
>> > > oldworld/obj/scsi-unit.o oldworld/scsi-unit.c ld  -r -o drivers.o
>> > > obj/driver_mgr.o obj/ioports.o obj/console.o obj/keycodes.o
>> > > obj/via-cuda.o obj/adb.o obj/gc.o obj/pic.o obj/nvram.o obj/escc.o
>> > > obj/dbdma.o obj/pci.o obj/pci-bridges.o obj/osi_enet.o 
obj/osi_mouse.o
>> > > obj/osi_driver.o obj/osi_sound.o obj/usb.o obj/ip.o obj/checksum.o
>> > > video/obj/video.o video/obj/xvideo.o video/obj/console_video.o
>> > > video/obj/offscreen_video.o video/obj/vncvideo.o disk/obj/osi_blk.o
>> > > disk/obj/disk_open.o disk/obj/blkdev.o oldworld/obj/hammerhead.o
>> > > oldworld/obj/awacs.o oldworld/obj/swim3.o oldworld/obj/hacks.o
>> > > oldworld/obj/scsi_main.o oldworld/obj/53c94.o oldworld/obj/mesh.o
>> > > oldworld/obj/scsi-bus.o oldworld/obj/scsi-unit.o Entering
>> > > '/misc/mol/booter'
>> > >gcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include -I../include -c 
-o
>> > > obj/booter.o booter.c gcc -pipe -O3 -Wall -I/misc/mol/sinclude
>> > > -I./include -I../include  -c -o nwbooter/obj/init.o nwbooter/init.c 
cpp
>> > > -D__ASSEMBLY__ -I./include -I../include -I../sinclude 
>> > > nwbooter/ofglue.S
>> > >
>> > > | as  -o nwbooter/obj/ofglue.o gcc -pipe -O3 -Wall 
-I/misc/mol/sinclude
>> > >
>> > > -I./include -I../include  -c -o nwbooter/obj/of1275.o 
nwbooter/of1275.c
>> > > gcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include -I../include  
-c
>> > > -o nwbooter/obj/ofmem.o nwbooter/ofmem.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include  -c -o
>> > > nwbooter/obj/rtas.o nwbooter/rtas.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include  -c -o
>> > > oldworld/obj/oldworld.o oldworld/oldworld.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include
>> > > -I./xbooter/xinclude -c -o xbooter/obj/bootx.o xbooter/bootx.c gcc
>> > > -pipe -O3 -Wall -I/misc/mol/sinclude -I./include -I../include
>> > > -I./xbooter/xinclude -c -o xbooter/obj/macho.o xbooter/macho.c gcc
>> > > -pipe -O3 -Wall -I/misc/mol/sinclude -I./include -I../include
>> > > -I./xbooter/xinclude -c -o xbooter/obj/device_tree.o
>> > > xbooter/device_tree.c gcc -pipe -O3 -Wall -I/misc/mol/sinclude
>> > > -I./include -I../include -I./xbooter/xinclude -c -o
>> > > xbooter/obj/drivers.o xbooter/drivers.c xbooter/drivers.c: In 
function
>> > > `AddDriverMKext': xbooter/drivers.c:97: warning: multi-character
>> > > character constant xbooter/drivers.c:98: warning: multi-character
>> > > character constant gcc -pipe -O3 -Wall -I/misc/mol/sinclude 
-I./include
>> > > -I../include  -c -o elf/obj/elf.o elf/elf.c ld  -r -o booter.o
>> > > obj/booter.o
>> > > nwbooter/obj/init.o nwbooter/obj/ofglue.o nwbooter/obj/of1275.o
>> > > nwbooter/obj/ofmem.o nwbooter/obj/rtas.o oldworld/obj/oldworld.o
>> > > xbooter/obj/bootx.o xbooter/obj/macho.o xbooter/obj/device_tree.o
>> > > xbooter/obj/drivers.o elf/obj/elf.o Entering '/misc/mol/lib'
>> > >gcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include -I../include -c 
-o
>> > > obj/elfload.o elfload.c gcc -pipe -O3 -Wall -I/misc/mol/sinclude
>> > > -I./include -I../include -c -o obj/llseek.o llseek.c gcc -pipe -O3
>> > > -Wall -I/misc/mol/sinclude -I./include -I../include -c -o obj/fs.o 
fs.c
>> > > gcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include -I../include 
-c -o
>> > > obj/os.o os.c gcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include
>> > > -I../include -c -o obj/extralib.o extralib.cgcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -Ihfsplus/include -c 
-o
>> > > hfsplus/obj/blockiter.o hfsplus/blockiter.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -Ihfsplus/include -c 
-o
>> > > hfsplus/obj/btree.o hfsplus/btree.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -Ihfsplus/include -c 
-o
>> > > hfsplus/obj/hfstime.o hfsplus/hfstime.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -Ihfsplus/include -c 
-o
>> > > hfsplus/obj/libhfsp.o hfsplus/libhfsp.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -Ihfsplus/include -c 
-o
>> > > hfsplus/obj/record.o hfsplus/record.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -Ihfsplus/include -c 
-o
>> > > hfsplus/obj/unicode.o hfsplus/unicode.c hfsplus/unicode.c: In 
function
>> > > `unicode_asc2uni':
>> > >hfsplus/unicode.c:36: warning: braces around scalar initializer
>> > >hfsplus/unicode.c:36: warning: (near initialization for 
`mbstate.value')
>> > >hfsplus/unicode.c: In function `unicode_uni2asc':
>> > >hfsplus/unicode.c:63: warning: braces around scalar initializer
>> > >hfsplus/unicode.c:63: warning: (near initialization for 
`mbstate.value')
>> > >gcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include -I../include
>> > > -Ihfsplus/include -c -o hfsplus/obj/volume.o hfsplus/volume.c gcc 
-pipe
>> > > -O3 -Wall -I/misc/mol/sinclude -I./include -I../include
>> > > -Ihfsplus/include -c -o hfsplus/obj/hfsp_fs.o hfsplus/hfsp_fs.c gcc
>> > > -pipe -O3 -Wall -I/misc/mol/sinclude -I./include -I../include
>> > > -Ihfs/include -c -o hfs/obj/block.o hfs/block.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -Ihfs/include -c -o
>> > > hfs/obj/btree.o hfs/btree.c gcc -pipe -O3 -Wall -I/misc/mol/sinclude
>> > > -I./include -I../include -Ihfs/include -c -o hfs/obj/data.o 
hfs/data.c
>> > > gcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include -I../include
>> > > -Ihfs/include -c -o hfs/obj/file.o hfs/file.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -Ihfs/include -c -o
>> > > hfs/obj/hfs.o hfs/hfs.c gcc -pipe -O3 -Wall -I/misc/mol/sinclude
>> > > -I./include -I../include
>> > > -Ihfs/include -c -o hfs/obj/low.o hfs/low.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -Ihfs/include -c -o
>> > > hfs/obj/medium.o hfs/medium.c gcc -pipe -O3 -Wall 
-I/misc/mol/sinclude
>> > > -I./include -I../include -Ihfs/include -c -o hfs/obj/node.o 
hfs/node.c
>> > > gcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include -I../include
>> > > -Ihfs/include -c -o hfs/obj/record.o hfs/record.c gcc -pipe -O3 
-Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -Ihfs/include -c -o
>> > > hfs/obj/volume.o hfs/volume.c gcc -pipe -O3 -Wall 
-I/misc/mol/sinclude
>> > > -I./include -I../include -Ihfs/include -c -o hfs/obj/hfs_fs.o
>> > > hfs/hfs_fs.c ld  -r -o lib.o obj/elfload.o obj/llseek.o obj/fs.o
>> > > obj/os.o obj/extralib.o hfsplus/obj/blockiter.o hfsplus/obj/btree.o
>> > > hfsplus/obj/hfstime.o hfsplus/obj/libhfsp.o hfsplus/obj/record.o
>> > > hfsplus/obj/unicode.o hfsplus/obj/volume.o hfsplus/obj/hfsp_fs.o
>> > > hfs/obj/block.o hfs/obj/btree.o hfs/obj/data.o hfs/obj/file.o
>> > > hfs/obj/hfs.o hfs/obj/low.o hfs/obj/medium.o hfs/obj/node.o
>> > > hfs/obj/record.o hfs/obj/volume.o hfs/obj/hfs_fs.o Entering
>> > > '/misc/mol/debugger'
>> > >Entering '/misc/mol/debugger/testsuite'
>> > >cpp  -D__ASSEMBLY__ -I../../include -I/misc/mol/sinclude init.S | as 
 -o
>> > > obj/init.o cpp  -D__ASSEMBLY__ -I../../include -I/misc/mol/sinclude
>> > > performance.S | as  -o obj/performance.ogcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../../include -c -o 
obj/selftest.o
>> > > selftest.c gcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include
>> > > -I../../include -c -o obj/vsprintf.o vsprintf.c ld -Ttext=0x0 
-Bstatic
>> > > obj/init.o obj/performance.o obj/selftest.o obj/vsprintf.o
>> > > /usr/lib/gcc-lib/ppc-redhat-linux/2.95.3/libgcc.a -o selftest strip
>> > > selftest
>> > >gcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include -I../include -c 
-o
>> > > obj/breakpoints.o breakpoints.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -c -o obj/mmu_cmds.o
>> > > mmu_cmds.cgcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include
>> > > -I../include -c -o obj/nub.o nub.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include -c -o obj/dgram.o 
dgram.c
>> > > cpp -D__ALTIVEC__ -D__ASSEMBLY__ -I../include -I/misc/mol/sinclude
>> > > mac_asm.S | as -m7400 -o obj/mac_asm.o ld  -r -o debugger.o
>> > > obj/breakpoints.o obj/mmu_cmds.o obj/nub.o obj/dgram.o
 obj/> mac_asm.o
>> > > gcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include -I../include  
-c
>> > > -o mon/obj/ppc-opc.o mon/ppc-opc.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include  -c -o 
mon/obj/ppc-dis.o
>> > > mon/ppc-dis.c gcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include
>> > > -I../include  -c -o mon/obj/m68k-opc.o mon/m68k-opc.c gcc -pipe -O3
>> > > -Wall -I/misc/mol/sinclude -I./include -I../include  -c -o
>> > > mon/obj/m68k-dis.o mon/m68k-dis.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include  -c -o
>> > > mon/obj/floatformat.o mon/floatformat.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include  -c -o deb/obj/deb.o
>> > > deb/deb.c (nm obj/mac_asm.o | grep -v '\(compiled\)\|\(\.o$\)\|\( a
>> > > \)\|\(\.\.ng$\)' | sort ) \
>> > >
>> > >	| awk -- '/[0-9a-fA-f].* . .*/ { print "\"*"$1 " " $3 "\"," }' >>
>> > >	| include/macasm_syms.h
>> > >
>> > >gcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include -I../include  
-c -o
>> > > deb/obj/symbols.o deb/symbols.c gcc -pipe -O3 -Wall
>> > > -I/misc/mol/sinclude -I./include -I../include  -c -o 
deb/obj/cmdline.o
>> > > deb/cmdline.c gcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include
>> > > -I../include  -c -o deb/obj/monitor.o deb/monitor.c gcc   -lncurses 
-o
>> > > moldeb
>> > > mon/obj/ppc-opc.o mon/obj/ppc-dis.o mon/obj/m68k-opc.o
>> > > mon/obj/m68k-dis.o mon/obj/floatformat.o deb/obj/deb.o
>> > > deb/obj/symbols.o deb/obj/cmdline.o deb/obj/monitor.o obj/dgram.o
>> > > ../emulation/obj/res_manager.o
>> > > ../lib/obj/extralib.o Entering '/misc/mol/vconfig'
>> > >gcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include -I../include -c 
-o
>> > > main.o main.c gcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include
>> > > -I../include -c -o vmodeparser.o vmodeparser.c bison -d modes.y
>> > >gcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include -I../include -c 
-o
>> > > modes.tab.o modes.tab.c /usr/lib/bison.simple: In function 
`yyparse':
>> > >/usr/lib/bison.simple:285: warning: `yyval' might be used 
uninitialized
>> > > in this function flex modes.l
>> > >gcc -pipe -O3 -Wall -I/misc/mol/sinclude -I./include -I../include -c 
-o
>> > > lex.yy.o lex.yy.c lex.yy.c:1125: warning: `yyunput' defined but not
>> > > used gcc    -o molvconfig main.o vmodeparser.o modes.tab.o lex.yy.o
>> > > ../emulation/obj/res_manager.o gcc  -L/usr/X11R6/lib -lX11 -lXext
>> > > -lpthread -lm  -o mol emulation/emulation.o drivers/drivers.o
>> > > booter/booter.o lib/lib.o debugger/debugger.o 
emulation/emulation.o: In
>> > > function `exit_hook':
>> > >emulation/emulation.o(.text+0x4ec): undefined reference to
>> > > `pthread_kill' emulation/emulation.o(.text+0x4ec): relocation 
truncated
>> > > to fit: R_PPC_REL24 pthread_kill emulation/emulation.o: In function
>> > > `threadpool_cleanup':
>> > >emulation/emulation.o(.text+0x4980): undefined reference to
>> > > `pthread_cancel' emulation/emulation.o(.text+0x4980): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_cancel
>> > > emulation/emulation.o(.text+0x498c): undefined reference to
>> > > `pthread_join' emulation/emulation.o(.text+0x498c): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_join
>> > > emulation/emulation.o(.text+0x4a10): undefined reference to
>> > > `pthread_cancel'
>> > > emulation/emulation.o(.text+0x4a10): relocation truncated to fit:
>> > > R_PPC_REL24 pthread_cancel emulation/emulation.o(.text+0x4a1c):
>> > > undefined reference to `pthread_join'
>> > > emulation/emulation.o(.text+0x4a1c): relocation truncated to fit:
>> > > R_PPC_REL24 pthread_join
>> > > emulation/emulation.o: In function `threadpool_init':
>> > >emulation/emulation.o(.text+0x4ae4): undefined reference to
>> > > `pthread_sigmask' emulation/emulation.o(.text+0x4ae4): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_sigmask
>> > > emulation/emulation.o(.text+0x4b00): undefined reference to
>> > > `pthread_create' emulation/emulation.o(.text+0x4b00): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_create
 emulation/emulation.o: > In
>> > > function `create_thread':
>> > >emulation/emulation.o(.text+0x4bb0): undefined reference to
>> > > `pthread_create' emulation/emulation.o(.text+0x4bb0): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_create
 emulation/emulation.o: > In
>> > > function `set_thread_sigmask':
>> > >emulation/emulation.o(.text+0x4d88): undefined reference to
>> > > `pthread_sigmask' emulation/emulation.o(.text+0x4d88): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_sigmask
>> > > emulation/emulation.o(.text+0x4dac): undefined reference to
>> > > `pthread_sigmask' emulation/emulation.o(.text+0x4dac): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_sigmask
 emulation/emulation.o: > In
>> > > function `kill_thread':
>> > >emulation/emulation.o(.text+0x4e50): undefined reference to
>> > > `pthread_cancel' emulation/emulation.o(.text+0x4e50): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_cancel
>> > > emulation/emulation.o(.text+0x4eac): undefined reference to
>> > > `pthread_kill' emulation/emulation.o(.text+0x4eac): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_kill
>> > > emulation/emulation.o(.text+0x4ecc): undefined reference to
>> > > `pthread_join'
>> > > emulation/emulation.o(.text+0x4ecc): relocation truncated to fit:
>> > > R_PPC_REL24 pthread_join emulation/emulation.o: In function
>> > > `thread_entry':
>> > >emulation/emulation.o(.text+0x4f2c): undefined reference to
>> > > `_pthread_cleanup_push'
 emulation/emulation.o(.text+0x4f2c): > relocation
>> > > truncated to fit: R_PPC_REL24 _pthread_cleanup_push
>> > > emulation/emulation.o(.text+0x4fc4): undefined reference to
>> > > `_pthread_cleanup_pop'
 emulation/emulation.o(.text+0x4fc4): > relocation
>> > > truncated to fit: R_PPC_REL24 _pthread_cleanup_pop
>> > > emulation/emulation.o: In function `bug_workaround_entry':
>> > >emulation/emulation.o(.text+0x5054): undefined reference to
>> > > `pthread_sigmask' emulation/emulation.o(.text+0x5054): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_sigmask
>> > > emulation/emulation.o(.text+0x5078): undefined reference to
>> > > `pthread_sigmask' emulation/emulation.o(.text+0x5078): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_sigmask
>> > > emulation/emulation.o(.text+0x5088): undefined reference to
>> > > `pthread_testcancel' emulation/emulation.o(.text+0x5088): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_testcancel
>> > > emulation/emulation.o(.text+0x5094): undefined reference to
>> > > `pthread_kill' emulation/emulation.o(.text+0x5094): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_kill
>> > > emulation/emulation.o(.text+0x50c0): undefined reference to
>> > > `pthread_kill'
>> > > emulation/emulation.o(.text+0x50c0): relocation truncated to fit:
>> > > R_PPC_REL24 pthread_kill emulation/emulation.o: In function
>> > > `abort_doze': emulation/emulation.o(.text+0x5bfc): 
undefined reference
>> > > to `pthread_kill' emulation/emulation.o(.text+0x5bfc): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_kill emulation/emulation.o: In
>> > > function `async_init': emulation/emulation.o(.text+0x902c): 
undefined
>> > > reference to
>> > > `pthread_sigmask' emulation/emulation.o(.text+0x902c): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_sigmask drivers/drivers.o: In
>> > > function `vt_switch_init':
>> > >drivers/drivers.o(.text+0x15ec): undefined reference to
>> > > `pthread_sigmask' drivers/drivers.o(.text+0x15ec):
 relocation > truncated
>> > > to fit: R_PPC_REL24 pthread_sigmask drivers/drivers.o: In function
>> > > `dma_wait':
>> > >drivers/drivers.o(.text+0x7ee0): undefined reference to
>> > > `pthread_cond_timedwait' drivers/drivers.o(.text+0x7ee0): relocation
>> > > truncated to fit: R_PPC_REL24 pthread_cond_timedwait
 drivers/> drivers.o:
>> > > In function `play_startboing_entry':
>> > >drivers/drivers.o(.text+0xe794): undefined reference to
>> > > `pthread_sigmask' drivers/drivers.o(.text+0xe794):
 relocation > truncated
>> > > to fit: R_PPC_REL24 pthread_sigmask 
drivers/drivers.o(.text+0xe7d4):
>> > > undefined reference to `pthread_sigmask'
>> > > drivers/drivers.o(.text+0xe7d4): relocation truncated to fit:
>> > > R_PPC_REL24 pthread_sigmask drivers/drivers.o: In function
>> > > `flush_th_entry':
>> > >drivers/drivers.o(.text+0xec3c): undefined reference to
>> > > `pthread_sigmask' drivers/drivers.o(.text+0xec3c):
 relocation > truncated
>> > > to fit: R_PPC_REL24 pthread_sigmask 
drivers/drivers.o(.text+0xec7c):
>> > > undefined reference to `pthread_sigmask'
>> > > drivers/drivers.o(.text+0xec7c): relocation truncated to fit:
>> > > R_PPC_REL24 pthread_sigmask drivers/drivers.o: In 
function `setcmap':
>> > >drivers/drivers.o(.text+0x14244): undefined reference to `pow'
>> > >drivers/drivers.o(.text+0x14244): relocation truncated to fit:
>> > > R_PPC_REL24 pow drivers/drivers.o(.text+0x142a8):
 undefined > reference
>> > > to `pow' drivers/drivers.o(.text+0x142a8): relocation truncated to 
fit:
>> > > R_PPC_REL24 pow drivers/drivers.o(.text+0x14318):
 undefined > reference
>> > > to `pow' drivers/drivers.o(.text+0x14318): relocation truncated to 
fit:
>> > > R_PPC_REL24 pow drivers/drivers.o: In function `s53c94_init':
>> > >drivers/drivers.o(.text+0x1c120): undefined reference to
>> > > `pthread_mutexattr_init' drivers/drivers.o(.text+0x1c120): 
relocation
>> > > truncated to fit: R_PPC_REL24 pthread_mutexattr_init
>> > > drivers/drivers.o(.text+0x1c12c): undefined reference to
>> > > `pthread_mutexattr_setkind_np' drivers/drivers.o(.text+0x1c12c):
>> > > relocation truncated to fit: R_PPC_REL24
 pthread_mutexattr_setk > ind_np
>> > >drivers/drivers.o(.text+0x1c140): undefined reference to
>> > > `pthread_mutexattr_destroy' drivers/drivers.o(.text+0x1c140):
>> > > relocation truncated to fit: R_PPC_REL24 pthread_mutexattr_dest roy
>> > >drivers/drivers.o: In function `mesh_init':
>> > >drivers/drivers.o(.text+0x1e150): undefined reference to
>> > > `pthread_mutexattr_init' drivers/drivers.o(.text+0x1e150): 
relocation
>> > > truncated to fit: R_PPC_REL24 pthread_mutexattr_init
>> > > drivers/drivers.o(.text+0x1e15c): undefined reference to
>> > > `pthread_mutexattr_setkind_np' drivers/drivers.o(.text+0x1e15c):
>> > > relocation truncated to fit: R_PPC_REL24
 pthread_mutexattr_setk > ind_np
>> > >drivers/drivers.o(.text+0x1e170): undefined reference to
>> > > `pthread_mutexattr_destroy' drivers/drivers.o(.text+0x1e170):
>> > > relocation truncated to fit: R_PPC_REL24 pthread_mutexattr_dest roy
>> > >collect2: ld returned 1 exit status
>> > >make: *** [mol] Error 1
>> > >[root@coyote mol]#
>> > >
>> > > Jul17failedMOLbuild-output.txt
>> > >
>> > > Content-Type:
>> > >
>> > > text/plain
>> > > Content-Encoding:
>> > >
>> > > quoted-printable
This is interesting...I have essentially the same machine (G3/300/MT) and 
I have compiled 3 BenH 2.4.6-pre8 kernels without a hitch. 
Looks like you overclocked your machine. Could that have anything to do 
with it...or am I just reading the output wrong (which is most often the 
case).

Not that I can help...just pointing out that it's weird... g3 | randy ================== g3linux at mac dot com



This archive was generated by hypermail 2a24 : Tue Jul 17 2001 - 21:41:18 MDT