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: Brice D Ruth (brice@webprojkt.com)
Date: Tue Jul 17 2001 - 21:40:47 MDT


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

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 - 20:45:42 MDT