00:47.47 |
*** join/#brlcad cjdevlin
(~devlin@d118-75-70-176.try.wideopenwest.com) |
01:12.23 |
*** join/#brlcad crazy_imp
(~mj@a89-183-84-47.net-htp.de) |
03:08.37 |
*** join/#brlcad IriX64
(~kvirc@bas2-sudbury98-1096601162.dsl.bell.ca) |
03:32.26 |
*** join/#brlcad IriX64
(~kvirc@bas2-sudbury98-1096601162.dsl.bell.ca) |
03:33.21 |
*** join/#brlcad Stattrav
(~Stattrav@117.192.154.227) |
03:33.21 |
*** join/#brlcad Stattrav
(~Stattrav@unaffiliated/stattrav) |
04:14.05 |
*** join/#brlcad Stattrav
(~Stattrav@117.192.154.227) |
04:14.14 |
*** join/#brlcad Stattrav
(~Stattrav@unaffiliated/stattrav) |
04:44.42 |
*** join/#brlcad KimK
(~Kim__@ip174-71-95-176.om.om.cox.net) |
05:14.51 |
*** join/#brlcad Stattrav
(~Stattrav@unaffiliated/stattrav) |
05:26.36 |
brlcad |
outstanding, already an rtwizard failure
reported |
07:10.21 |
*** join/#brlcad merzo
(~merzo@193.254.217.44) |
07:21.29 |
*** join/#brlcad epileg
(~epileg@unaffiliated/epileg) |
07:57.58 |
*** part/#brlcad epileg
(~epileg@unaffiliated/epileg) |
08:09.33 |
*** join/#brlcad d_rossberg
(~rossberg@BZ.BZFLAG.BZ) |
08:18.57 |
*** join/#brlcad KimK
(~Kim__@ip174-71-95-176.om.om.cox.net) |
10:04.11 |
dloman |
Mernin |
10:11.32 |
*** join/#brlcad mafm_
(~mafm@233.Red-83-54-181.dynamicIP.rima-tde.net) |
12:01.12 |
d_rossberg |
er, src/libged/search.c tries to access a
non-existent "local" member of struct db_full_path_list |
12:33.14 |
CIA-105 |
BRL-CAD: 03davidloman * r44337
10/geomcore/trunk/tests/unit/test_runner.cxx: Update
test_runner.cxx with header and footer. Make console printing a tad
prettier. |
12:37.26 |
CIA-105 |
BRL-CAD: 03davidloman * r44338
10/geomcore/trunk/CMakeLists.txt: Add in check to root
CMakeLists.txt that tests if CppUnit has been found or not. If not,
configuration of the unit tests will not occur and a message will
be printed to the console instead of a cmake failure. |
12:38.07 |
starseeker |
d_rossberg: whoops - maybe I didn't check in
the header change |
12:38.09 |
starseeker |
let me check |
12:40.02 |
CIA-105 |
BRL-CAD: 03starseeker * r44339
10/brlcad/trunk/include/raytrace.h: whoops - helps to check in the
headers too |
12:42.47 |
CIA-105 |
BRL-CAD: 03starseeker * r44340
10/brlcad/branches/cmake/ (. include/bu.h src/libbu/vls.c
src/libged/search.c): MFC r44339 |
12:43.12 |
CIA-105 |
BRL-CAD: 03davidloman * r44341
10/geomcore/trunk/include/ByteBuffer.h: getMark() should be public,
not protected. |
13:08.53 |
CIA-105 |
BRL-CAD: 03starseeker * r44342
10/brlcad/trunk/src/libged/search.c: Hmm - that only worked on the
Mac. Go the safe route and put basename into a tmp
string. |
13:09.54 |
CIA-105 |
BRL-CAD: 03starseeker * r44343
10/brlcad/branches/cmake/src/libged/search.c: MFC r44342 |
13:25.41 |
``Erik |
iirc, basename fills a chunk of static memory
and is not necessarily thread safe |
13:27.15 |
``Erik |
wait, no, it returns a pointer into the memory
passed to it, n/m |
13:33.46 |
dloman |
fwiw it looks like gcj hasn't been touched in
about 2 years :/ |
13:35.41 |
``Erik |
huh, yeh, sept 22, 2009 |
13:36.12 |
``Erik |
last commit was 113 minutes ago |
13:36.28 |
``Erik |
http://gcc.gnu.org/viewcvs/trunk/ |
13:36.36 |
dloman |
to the gcc trunk yeah |
13:36.41 |
dloman |
but gcj is a subset |
13:36.52 |
``Erik |
libjava is 28 hours |
13:37.03 |
dloman |
yeah, but someone touched the makefile
junk |
13:37.06 |
dloman |
thats it. |
13:38.33 |
``Erik |
hm, poking around, it looks like it's
maintenance mode |
13:38.55 |
``Erik |
handful of commits in the last year, some new
test stuff, but otherwise "done" |
13:39.05 |
dloman |
yeah, i looked also. according th the 'status
page' there are some big holes in functionality |
13:39.13 |
dloman |
like NIO isn't implemented :/ |
13:39.29 |
``Erik |
nio, even? hm, last I looked, the gui stuff
was the gaping hole :/ |
13:39.57 |
dloman |
for the most part, it is the gui |
13:39.58 |
CIA-105 |
BRL-CAD: 03brlcad * r44344
10/brlcad/trunk/TODO: already a request from a user to test out the
BoT TIE integration, via rtg3 or covart, so add a LIBRT_BOT_MINTIE
environment variable as a means to enable it pervasively. |
13:40.12 |
dloman |
but i saw that .nio.* was also just an
interface, no implementation. |
13:40.14 |
dloman |
so that sucks. |
13:40.32 |
``Erik |
brlcad: as a getenv(), not just the -c
cmd? |
13:42.10 |
brlcad |
yeah |
13:42.48 |
``Erik |
where did the request come from? I don't see
it in email or trackers |
13:42.58 |
brlcad |
like LIBRT_V4FLIP, src/librt/librt.3 |
13:43.30 |
brlcad |
it was a direct e-mail |
13:44.46 |
CIA-105 |
BRL-CAD: 03davidloman * r44345
10/geomcore/trunk/ (include/ByteBuffer.h
src/utility/ByteBuffer.cxx): Convert some size_t's to int32_t since
size_t does not necessarily mean unsigned int. |
13:45.06 |
brlcad |
bu_basename() has a patch pending that will
require the caller to bu_free() |
13:45.18 |
brlcad |
to match behavior with bu_dirname() |
13:45.38 |
brlcad |
(they don't match dirname()/basename() but it
let them be thread-safe) |
13:45.48 |
brlcad |
at least re-entrant |
13:47.20 |
CIA-105 |
BRL-CAD: 03davidloman * r44346
10/geomcore/trunk/tests/unit/ (3 files in 2 dirs): Implement a few
unit tests to get the feel for CPPUnit. |
13:47.50 |
brlcad |
dloman: heh, int32_t definitely doesn't mean
unsigned int either :) |
13:47.58 |
brlcad |
uint32_t would though |
13:47.58 |
dloman |
righto |
13:48.21 |
dloman |
that's what i mean :) commit entry was poorly
worded. |
13:49.32 |
brlcad |
size_t should be used when the value is meant
to represent a "size" (i.e. unsigned 0->whatever) |
13:50.44 |
CIA-105 |
BRL-CAD: 03erikgreenwald * r44347
10/brlcad/trunk/src/librt/dir.c: if the LIBRT_BOT_MINTIE
environment variable is set, try to update the corrosponding global
(direct email request to brlcad@ |
13:50.46 |
brlcad |
why would a bytebuffer be specific about using
32-bit return values? smells wrong |
13:51.23 |
dloman |
need something that can return a -1 |
13:51.26 |
brlcad |
at a glance, getMark() sounds more like an
off_t |
13:51.53 |
brlcad |
if it's still a size, ssize_t |
13:52.07 |
brlcad |
if it's a range offset, off_t |
13:52.21 |
dloman |
ssize_t == signed size_t ? |
13:52.28 |
brlcad |
yep |
13:52.40 |
CIA-105 |
BRL-CAD: 03erikgreenwald * r44348
10/brlcad/trunk/src/libged/search.c: hoise declarations before
body, C90 does not allow mixing. |
13:52.54 |
dloman |
its a position.... so does that make it an
range offset? |
13:53.48 |
``Erik |
brlcad: in rt_dirbuild(), I'm assuming that is
adequate for <third party>'s needs? |
13:54.08 |
brlcad |
having functions return values do double-duty
with error values and values mixed fell out of stylistic favor a
while ago, but is still fairly common -- ssize_t was added for that
purpose to describe some of the legacy I/O calls (e.g., man 2
write) |
13:54.55 |
brlcad |
``Erik: could just pull the getenv() during
prep, avoid setting the global altogether |
13:55.42 |
dloman |
getMark() simply returns the 'marker' that the
user set in the ByteBuffer. if its not set, getMark() returns
-1 |
13:55.45 |
brlcad |
if (rt_bot_mintie > val || LIBRT_BOT_MINTIE
> val || ...) tie prep |
13:56.17 |
brlcad |
dloman: would a marker of -32 work? |
13:56.54 |
dloman |
work as in 'is a marker of -32 valid' ? in
that case, no |
13:57.29 |
brlcad |
then probably not an off_t |
13:57.39 |
dloman |
kk |
13:57.40 |
brlcad |
ssize_t |
13:57.49 |
dloman |
gets it now. duh,
lol |
13:58.13 |
``Erik |
wanted to avoid a slew of getenv()
calls |
13:58.44 |
brlcad |
aren't they basically free? |
13:59.09 |
``Erik |
um, any sane shell would save them in a trie,
but it'll be a few syscalls |
13:59.15 |
brlcad |
already loaded into mem, just scans the array
with string compares |
14:01.06 |
brlcad |
yeah, there's an environ[] global that is set
up during binary init |
14:01.16 |
brlcad |
shouldnt' be syscalls |
14:01.54 |
brlcad |
http://pubs.opengroup.org/onlinepubs/009695399/functions/getenv.html
says a few things about performance, nothing too insightful other
than it "should" be fast |
14:03.12 |
``Erik |
other than cognitive locality, is there any
benefit to placing it in the primitive prep? |
14:03.37 |
brlcad |
also have the downside for long-running apps
that might run some traces, stay running with the db still open,
set the var, then run some more |
14:03.45 |
``Erik |
it's already a global due to how rt -c
works |
14:04.29 |
brlcad |
db_open() isn't a bad choice, it can probably
work |
14:05.04 |
brlcad |
I'd just think you'd want it closer to the
actual decision point (until it's observed / measured that
performance is a problem) |
14:05.08 |
brlcad |
premature and all that :) |
14:05.42 |
``Erik |
hm, I went with rt_dirbuild() because it
seemed like the closest decision point... a converter will call
db_open() without needing to prep *shrug* |
14:06.01 |
brlcad |
oop, I meant dirbuild |
14:07.34 |
``Erik |
*shrug* if you want to make a todo to discuss
it, that's cool. if we move it and it impacts my isst stuff, I'll
bitch/moan/complain/etc :D |
14:08.37 |
``Erik |
I'm not above saying "if you want it, change
your rtg3/covart stuff" (this is the ohio office?) |
14:09.55 |
``Erik |
if they test it, it'll break and I'll have to
fix it :/ I'm running into cmake issues with gtk+2, so I can't give
it the testing I'd like to just yet |
14:11.03 |
brlcad |
if it moved and impacted, it'd get moved back
right away .. that'd be the "observed" problem :) |
14:11.42 |
dloman |
okay, most systems have htons and htonl, but
is there any 'standard' support for 64 bit ints? |
14:11.46 |
brlcad |
the user's desire to test it isn't our concern
until you give it the "thumbs up, seems to be working fine for me,
I'm done" stamp of approval |
14:11.57 |
brlcad |
that's why the release notes said it was
preliminary |
14:12.24 |
brlcad |
the flag is more "oh yeah, that'd be a great
way to toggle it on/off for everyone, even after it's all done and
working" |
14:12.56 |
brlcad |
dloman: in libbu there is |
14:13.07 |
brlcad |
otherwise no |
14:13.07 |
dloman |
kk, am checking there atm, thanks. |
14:13.49 |
brlcad |
dloman: nothing so fancy, #include "bu.h" and
just call ntohll() or htonll() |
14:15.03 |
dloman |
brlcad: would you recommend using the fns for
floats and doubles as well? |
14:15.29 |
brlcad |
what are you doing? |
14:15.44 |
dloman |
cleaning up the network serializer
stuff |
14:15.53 |
brlcad |
libbu implements htonf() htond() ntohf()
ntohd() |
14:19.06 |
CIA-105 |
BRL-CAD: 03starseeker * r44349
10/brlcad/branches/cmake/ (TODO src/libged/search.c
src/librt/dir.c): MFC r44348 |
14:27.18 |
*** join/#brlcad PrezKennedy
(MK@whitecalf.net) |
14:35.43 |
*** join/#brlcad willdye
(~willdye@198.183.6.23) |
14:39.31 |
CIA-105 |
BRL-CAD: 03davidloman * r44350
10/geomcore/trunk/ (include/ByteBuffer.h
src/utility/ByteBuffer.cxx): use of int32_t for ByteBuffer::mar was
wrong. use ssize_t instead. Also, implemented put16Bit() and
get16Bit() |
14:41.17 |
CIA-105 |
BRL-CAD: 03davidloman * r44351
10/geomcore/trunk/src/utility/ByteBuffer.cxx: No need to increment
'position' since bu_vlb_write already does this. |
14:44.30 |
``Erik |
hm, 'ceylon' O.o |
14:46.58 |
dloman |
? |
14:49.56 |
``Erik |
http://blog.talawah.net/2011/04/gavin-king-unviels-red-hats-top-secret.html |
14:51.00 |
dloman |
that a play on Cylon? |
14:51.24 |
CIA-105 |
BRL-CAD: 03d_rossberg * r44352
10/rt^3/trunk/include/ (MinimalDatabase.h brlcad/ConstDatabase.h
brlcad/Object.h): |
14:51.25 |
CIA-105 |
BRL-CAD: cleaned up to revision
44007 |
14:51.25 |
CIA-105 |
BRL-CAD: - removed unused includes from
ConstDatabase.h (moved them to MinimalDatabase.h, maybe they are
important there) |
14:51.56 |
``Erik |
redhat has a plan. |
14:53.03 |
starseeker |
how do they plan to get all the existing java
code over to Ceylon though? |
14:53.39 |
starseeker |
we can't even get IE6 to die - I doubt
anything will prompt businesses to rewrite key Java code |
14:54.36 |
``Erik |
it's "enterprisy" and on the jvm, groovy was
too 'hippy' *shrug* |
14:54.57 |
starseeker |
is the jvm fully open source? |
14:55.23 |
``Erik |
last I heard, the only turd left was in the
sound code? |
14:55.34 |
starseeker |
hmm' |
14:56.19 |
``Erik |
well, the only technical turd... the new
ownership is a big steaming pile... O:-) |
14:57.03 |
starseeker |
interesting: http://vmkit.llvm.org/ |
14:57.37 |
``Erik |
you saw that apple has thrown in with the llvm
crowd after gcc went gplv3? |
14:57.56 |
starseeker |
yep |
14:58.38 |
starseeker |
could be a very good thing |
14:59.31 |
starseeker |
only problem I know of at the momemt is that
clang isn't quite there performance wise compared to gcc |
14:59.42 |
``Erik |
mebbe, hopefully apple still has some top tier
talent, even though they just had another 'great exodus' |
14:59.51 |
starseeker |
did they? |
15:00.02 |
starseeker |
hadn't
heard |
15:00.03 |
``Erik |
well, mebbe 5ish years ago |
15:00.10 |
starseeker |
oh, the BSD guys? |
15:00.15 |
``Erik |
hubbard, perlstein, etc |
15:00.16 |
``Erik |
yeah |
15:01.19 |
starseeker |
well, so far it looks like they're doing a
decent job |
15:01.52 |
starseeker |
a robust compiler toolkit with most of
industry behind it and a BSD license strikes me as a Good Thing -
everybody benefits |
15:02.42 |
starseeker |
seeing as there's not much of a commerical
compiler market outside of specialized applications, it's in the
interests of most companies to make a common substrate as good as
possible |
15:03.14 |
``Erik |
icc is proprietary, right? |
15:03.27 |
starseeker |
and Apple's gcc fork is going to stray further
and further from gcc proper, so it'll just get more and more
annoying |
15:03.30 |
starseeker |
I believe so |
15:04.02 |
``Erik |
of anyone who would benefit, intel would be
the obvious choice... they're starting to smell like 80's ibm
:/ |
15:05.26 |
starseeker |
they must get enough licenses to make it
worthwhile |
15:05.52 |
starseeker |
I suppose for companies shipping binaries, the
cost is no big deal and they want the speedup |
15:06.52 |
starseeker |
dunno though - modern PCs seem fast enough
that the difference would only be user visible in select
cases |
15:33.46 |
CIA-105 |
BRL-CAD: 03starseeker * r44353
10/brlcad/trunk/src/libged/search.c: Unlike find, we won't insist
on a path if we're given options - if we have options but no path,
assume '.' |
15:34.48 |
CIA-105 |
BRL-CAD: 03starseeker * r44354
10/brlcad/branches/cmake/src/libged/search.c: MFC r44353 |
16:13.19 |
CIA-105 |
BRL-CAD: 03starseeker * r44355
10/brlcad/trunk/doc/docbook/system/mann/en/search.xml: Update
search documentation |
16:13.58 |
CIA-105 |
BRL-CAD: 03starseeker * r44356
10/brlcad/branches/cmake/doc/docbook/system/mann/en/search.xml: MFC
r44355 |
16:26.05 |
starseeker |
brlcad: hrm. I can't get the red tests to
work - they're trying to fire off emacs for some reason |
16:33.38 |
starseeker |
oh, I have to set EDITOR to cat |
16:48.05 |
*** join/#brlcad Stattrav
(~Stattrav@unaffiliated/stattrav) |
17:13.39 |
``Erik |
hm, I saw that on fbsd, but mac worked
ok |
17:14.38 |
``Erik |
wonders if anything is still
going on with googles 'go' O.o |
17:32.33 |
dloman |
http://i.imgur.com/y7Hm9.jpg |
17:55.37 |
*** join/#brlcad KimK
(~Kim__@ip174-71-95-176.om.om.cox.net) |
18:07.10 |
CIA-105 |
BRL-CAD: 03r_weiss * r44357
10/brlcad/trunk/src/libbn/plane.c: (log message trimmed) |
18:07.11 |
CIA-105 |
BRL-CAD: Corrected a bug in function
'bn_isect_lseg3_lseg3_new' in file 'plane.c' within |
18:07.11 |
CIA-105 |
BRL-CAD: the libbn library. This is a
prototype version of the function |
19:06.09 |
starseeker |
brlcad: aha -
ftp://ftp.netbsd.org/pub/NetBSD/packages/pkgsrc/devel/bmake/files/realpath.c |
19:08.48 |
CIA-105 |
BRL-CAD: 03starseeker * r44358
10/brlcad/branches/cmake/regress/CMakeLists.txt: Add CMake code to
run the red regression, but don't add it to the general regress
target for now since a) red doesn't pass and b) something funny is
happening with the EDITOR being called |
19:13.09 |
CIA-105 |
BRL-CAD: 03starseeker * r44359
10/brlcad/trunk/ (include/bu.h src/libbu/vls.c
src/libged/search.c): OK, no halfway measures. Going to need a
full-on path resolution function. |
19:21.43 |
CIA-105 |
BRL-CAD: 03davidloman * r44360
10/geomcore/trunk/tests/unit/utility/ (ByteBufferUTest.cxx
ByteBufferUTest.h): Complete implementation of the ByteBufferUTest
class. |
19:23.23 |
CIA-105 |
BRL-CAD: 03davidloman * r44361
10/geomcore/trunk/ (include/ByteBuffer.h
src/utility/ByteBuffer.cxx): Unit test immediately reveled some
bugs with ByteBuffer's behavior. Fixt. |
19:33.45 |
*** join/#brlcad Raz_Lobo
(~razer@178.139.103.130) |
19:38.35 |
Raz_Lobo |
hi all, I have a problem during deb package
built of Brlcad-7.18.4 on PowerPC architecture. |
19:38.41 |
Raz_Lobo |
Copy from console: |
19:38.59 |
Raz_Lobo |
gcc -DHAVE_CONFIG_H -I. -I. -I../../include
-I../../src/other/tcl/generic -I../../src/oBS
-I../../src/other/libz -pedantic -W -Wall -Wundef -Wfloat-equal
-Wshadow -Winline -Wnc -W -Wall -Wundef -Wfloat-equal -Wshadow
-Winline -Wno-long-long -c bntester.c |
19:38.59 |
Raz_Lobo |
cc1: warnings being treated as
errors |
19:38.59 |
Raz_Lobo |
bntester.c: In function main: |
19:38.59 |
Raz_Lobo |
bntester.c:190:5: error: comparison is always
true due to limited range of data type |
19:38.59 |
Raz_Lobo |
make[3]: *** [bntester.o] Error 1 |
19:39.06 |
Raz_Lobo |
Someone can help me? |
19:39.38 |
starseeker |
Raz_Lobo: Try adding --disable-strict to the
configure flags |
19:40.27 |
Raz_Lobo |
ok, thanks so much, so fast. ^_^ |
19:40.28 |
Raz_Lobo |
I try. |
20:21.16 |
brlcad |
starseeker: hmm.. you shouldn't have needed to
set editor to cat |
20:23.52 |
starseeker |
``Erik was seeing issues with that
too |
20:25.34 |
brlcad |
also, ftp://ftp.irisa.fr/pub/OpenBSD/src/lib/libc/stdlib/realpath.c |
20:26.01 |
*** join/#brlcad dli
(~dli@dsl-173-248-203-45.acanac.net) |
20:26.20 |
brlcad |
the more I think about it, the more I lean
towards that deserving to be a librt function, not libbu |
20:27.07 |
brlcad |
since the minimal case right now isn't
arbitrary path reduction, it's geometry path reduction |
20:27.29 |
brlcad |
also sets the stage for later if "symbolic
link" objects get added |
20:27.52 |
starseeker |
arrgh :-P |
20:28.02 |
starseeker |
is 4/5 of the way to a
bu_normalize |
20:28.14 |
brlcad |
hehe, you still need every bit of that for the
rt func |
20:28.55 |
starseeker |
let me get this going first, then we can move
it |
20:29.01 |
brlcad |
yeah keep on then, not a big deal |
20:31.11 |
*** join/#brlcad Stattrav
(~Stattrav@unaffiliated/stattrav) |
20:39.25 |
CIA-105 |
BRL-CAD: 03starseeker * r44362
10/brlcad/trunk/ (include/bu.h src/libbu/brlcad_path.c
src/libged/search.c): Try again, this time with a realpath based
path normalization |
20:44.48 |
CIA-105 |
BRL-CAD: 03starseeker * r44363
10/brlcad/branches/cmake/ (5 files in 4 dirs): MFC r44362 |
20:56.57 |
CIA-105 |
BRL-CAD: 03starseeker * r44364
10/brlcad/trunk/ (4 files in 2 dirs): Move db_path.c to
db_fullpath.c |
21:06.00 |
CIA-105 |
BRL-CAD: 03starseeker * r44365
10/brlcad/trunk/ (7 files in 4 dirs): Take a stab at making
bu_normalize into db_normalize |
21:15.51 |
CIA-105 |
BRL-CAD: 03starseeker * r44366
10/brlcad/trunk/src/librt/db_path.c: Opps, headers are a good
thing. |
21:18.19 |
CIA-105 |
BRL-CAD: 03starseeker * r44367
10/brlcad/branches/cmake/ (9 files in 4 dirs): MFC r44366 |
21:27.20 |
CIA-105 |
BRL-CAD: 03starseeker * r44368
10/brlcad/trunk/src/libged/search.c: remove debug line |
21:58.39 |
*** join/#brlcad cjdevlin
(~devlin@d118-75-70-176.try.wideopenwest.com) |
22:45.31 |
*** join/#brlcad Stattrav
(~Stattrav@unaffiliated/stattrav) |