Home
openafs@conference.openafs.org
Wednesday, October 15, 2014< ^ >
Room Configuration
Room Occupants

GMT+0
[04:35:29] Jeffrey Altman leaves the room
[04:48:58] Jeffrey Altman joins the room
[07:10:54] Simon Wilkinson leaves the room
[07:41:59] Simon Wilkinson joins the room
[07:44:10] Simon Wilkinson leaves the room
[09:01:57] Simon Wilkinson joins the room
[09:07:21] Simon Wilkinson leaves the room
[12:10:53] wiesand joins the room
[12:31:12] meffie joins the room
[13:54:36] kaduk joins the room
[13:57:46] meffie leaves the room
[15:23:44] wiesand leaves the room
[15:49:08] deason joins the room
[15:49:52] <kaduk> Looking at modifying 11472 to just use regular libtool instead of lwptool, since libuafs is using pthread primitives anyway.
[15:50:38] <kaduk> The old libuafs.a build was using CCOBJ as the compiler, and was not passing MT_CFLAGS.
[15:50:59] <kaduk> I think that it should be passing MT_CFLAGS for more-correct behavior.
[15:54:53] <kaduk> There can be "interesting" requirements in this space, such as on FreeBSD where any binary which might load modules at runtime that require threading, must link libthr (the pthread implementation), and must list it before libc in the global order, because libthr interposes some libc symbols.  (Loading libthr at runtime is not supported.)
[15:58:52] <kaduk> It also seems like we could probably get a libuafs.so "for free".
[16:02:45] meffie joins the room
[16:03:09] <meffie> oh that would be nice.
[16:25:22] <kaduk> I'm also kind of unclear on why there needs to be a distinction between CCOBJ and CC (nor have I gone looking through history to try to find an answer).
[18:29:09] <kaduk> Okay, so straight-up converting the libuafs build to libtool in the straightforward way fails, because it defines AFS_PTHREAD_ENV and, e.g., rx.c doesn't compile because there are some locks that are not declared.
[18:31:34] <kaduk> I'm not sure how unpleasant it will be to sprinkle more #ifndef KERNEL around the rx bits necessary to get it to build.
[21:06:34] meffie leaves the room
[21:10:19] <kaduk> 5 files changed, 34 insertions, 26 deletions
Not terrible, I guess.
[21:32:40] <kaduk> Of course, now I have to figure out what to put in the export list for libuafs.so...
[21:33:59] <kaduk> I guess "what afsd.fuse needs" is not a terrible starting point.
[22:00:00] kaduk leaves the room
[22:39:06] deason leaves the room
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!