Re: Request for help w/ MUNGE and pthread-related debugging -- compile failures of MOL and benh kernel!


Subject: Re: Request for help w/ MUNGE and pthread-related debugging -- compile failures of MOL and benh kernel!
From: praxis (praxis@techpraxis.com)
Date: Tue Jul 17 2001 - 22:20:41 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 archive was generated by hypermail 2a24 : Tue Jul 17 2001 - 21:25:14 MDT