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:12:02 MDT


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:16:39 MDT