[haiku-bugs] Re: [Haiku] #9782: Errors compiling netfs and netfs_server with gcc-4.7.3

  • From: "mmadia" <trac@xxxxxxxxxxxx>
  • Date: Sun, 19 May 2013 23:02:20 -0000

#9782: Errors compiling netfs and netfs_server with gcc-4.7.3
---------------------------------------+----------------------------
   Reporter:  beos_zealot              |      Owner:  bonefish
       Type:  bug                      |     Status:  new
   Priority:  normal                   |  Milestone:  R1
  Component:  File Systems/UserlandFS  |    Version:  R1/Development
 Resolution:                           |   Keywords:  netfs
 Blocked By:                           |   Blocking:
Has a Patch:  1                        |   Platform:  All
---------------------------------------+----------------------------

Comment (by mmadia):

 This patch doesn't allow netfs to build with gcc2.

 {{{


 /generated/x86gcc2> jam -q netfs
 LLVM not available on GCC2
 ...patience...
 ...found 8529 target(s)...
 ...updating 3 target(s)...
 Link /generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/userlandfs_server
 /generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/UserlandRequestHandler.o: In
 function `rw_lock_read_lock':
 /use-the-source/haiku/headers/private/kernel/lock.h:165: undefined
 reference to `_rw_lock_read_lock'
 /generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/UserlandRequestHandler.o: In
 function `rw_lock_read_unlock':
 /use-the-source/haiku/headers/private/kernel/lock.h:194: undefined
 reference to `_rw_lock_read_unlock'
 /generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/UserlandRequestHandler.o: In
 function `rw_lock_write_unlock':
 /use-the-source/haiku/headers/private/kernel/lock.h:202: undefined
 reference to `_rw_lock_write_unlock'
 /generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/UserlandRequestHandler.o: In
 function `mutex_lock':
 /use-the-source/haiku/headers/private/kernel/lock.h:210: undefined
 reference to `_mutex_lock'
 /generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/UserlandRequestHandler.o: In
 function `mutex_trylock':
 /use-the-source/haiku/headers/private/kernel/lock.h:236: undefined
 reference to `_mutex_trylock'
 /generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/UserlandRequestHandler.o: In
 function `mutex_unlock':
 /use-the-source/haiku/headers/private/kernel/lock.h:264: undefined
 reference to `_mutex_unlock'
 /generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/UserlandRequestHandler.o: In
 function `malloc_etc(unsigned long, unsigned long)':
 /use-the-source/haiku/headers/private/kernel/heap.h:97: undefined
 reference to `memalign_etc'
 /generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/UserlandRequestHandler.o: In
 function `scheduler_reschedule_if_necessary_locked(void)':
 /use-the-source/haiku/headers/private/kernel/kscheduler.h:113: undefined
 reference to `gCPU'
 /use-the-source/haiku/headers/private/kernel/kscheduler.h:113: undefined
 reference to `smp_get_current_cpu'
 /use-the-source/haiku/headers/private/kernel/kscheduler.h:114: undefined
 reference to `gScheduler'
 /generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/UserlandRequestHandler.o: In
 function `thread_unblock_locked(BKernel::Thread *, long)':
 /use-the-source/haiku/headers/private/kernel/thread.h:390: undefined
 reference to `gScheduler'
 collect2: ld returned 1 exit status

 rm -f "/generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/userlandfs_server"
 /boot/develop/abi/x86/gcc2/tools/current/bin/gcc -pipe -Xlinker
 -soname=_APP_ -nostdlib -Xlinker --no-undefined -o
 "/generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/userlandfs_server"
 "/generated/x86gcc2/objects/haiku/x86/release/system/glue/arch/x86/crti.o"
 "/boot/develop/abi/x86/gcc2/tools/gcc-2.95.3-haiku-121101/lib/gcc-lib/i586
 -pc-haiku/2.95.3-haiku-121101/crtbegin.o"
 "/generated/x86gcc2/objects/haiku/x86/release/system/glue/start_dyn.o"
 "/generated/x86gcc2/objects/haiku/x86/release/system/glue/init_term_dyn.o"
 "/generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/AreaSupport.o"
 "/generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/Debug.o"
 "/generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/LazyInitializable.o"
 "/generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/ObjectTracker.o"
 "/generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/Port.o"
 "/generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/Request.o"
 "/generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/RequestAllocator.o"
 "/generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/RequestHandler.o"
 "/generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/RequestPort.o"
 "/generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/Requests.o"
 "/generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/SingleReplyRequestHandler.o"
 "/generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/String.o"
 "/generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/FileSystem.o"
 "/generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/kernel_emu.o"
 "/generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/main.o"
 "/generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/RequestThread.o"
 "/generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/ServerDefs.o"
 "/generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/UserlandFSServer.o"
 "/generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/UserlandRequestHandler.o"
 "/generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/Volume.o" \
 "/generated/x86gcc2/objects/haiku/x86/debug_1/kits/libbe.so"
 "/generated/x86gcc2/objects/haiku/x86/release/system/libroot/libroot.so"
 "/boot/develop/abi/x86/gcc2/tools/gcc-2.95.3-haiku-121101/lib/gcc-lib/i586
 -pc-haiku/2.95.3-haiku-121101/crtend.o"
 "/generated/x86gcc2/objects/haiku/x86/release/system/glue/arch/x86/crtn.o"
 \


 ...failed Link /generated/x86gcc2/objects/haiku/x86/debug_1/add-
 ons/kernel/file_systems/userlandfs/server/userlandfs_server ...

 BUILD FAILURE:
 ...failed updating 1 target(s)...
 ...skipped 2 target(s)...
 /generated/x86gcc2>
 }}}

--
Ticket URL: <http://dev.haiku-os.org/ticket/9782#comment:3>
Haiku <http://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: