code logs -> 2007 -> Thu, 24 May 2007< code.20070523.log - code.20070525.log >
--- Log opened Thu May 24 00:00:54 2007
00:11 san233 [~sasf@Nightstar-25717.Red-81-37-181.dynamicIP.rima-tde.net] has joined #Code
00:14 san233 [~sasf@Nightstar-25717.Red-81-37-181.dynamicIP.rima-tde.net] has left #Code []
00:16 Derakon[AFK] is now known as Derakon
00:18 EvilDarkLord [~jjlehto3@Nightstar-2194.vipunen.hut.fi] has quit [Ping Timeout]
00:19 EvilDarkLord [~jjlehto3@Nightstar-2194.vipunen.hut.fi] has joined #code
00:20 EvilDarkLord is now known as NSGuest-2064
00:40 Syloq [Syloq@NetAdmin.Nightstar.Net] has joined #code
00:42 Syloq [Syloq@NetAdmin.Nightstar.Net] has quit [Connection reset by peer]
00:50 Mahal is now known as MahalGone
01:25 gnolam [lenin@Nightstar-13557.8.5.253.se.wasadata.net] has quit [Quit: Z?]
01:25 Derakon is now known as Derakon[AFK]
01:31 MahalGone is now known as MahalOut
01:45 ReivSLEP is now known as ReivOut
03:47 Derakon[AFK] is now known as Derakon
04:30 GeekSoldier|Sleep is now known as GeekSoldier|Work
05:00 ReivOut is now known as Reiver
06:37 GeekSoldier|Work is now known as GeekSoldier
06:51 Derakon is now known as Derakon[AFK]
08:10 MahalOut is now known as Mahal
08:10 You're now known as TheWatcher
08:53 KBot [~karma.bot@Nightstar-6925.neoplus.adsl.tpnet.pl] has joined #Code
08:54 KarmaBot [~karma.bot@Nightstar-29123.neoplus.adsl.tpnet.pl] has quit [Ping Timeout]
08:54 KBot is now known as KarmaBot
08:55 NSGuest-2064 is now known as EvilDarkLord
08:55 AnnoDomini [~farkoff@Nightstar-29123.neoplus.adsl.tpnet.pl] has quit [Ping Timeout]
09:01 AnnoDomini [~farkoff@Nightstar-6925.neoplus.adsl.tpnet.pl] has joined #Code
09:01 mode/#code [+o AnnoDomini] by ChanServ
09:28 gnolam [lenin@Nightstar-13557.8.5.253.se.wasadata.net] has joined #Code
09:28 mode/#code [+o gnolam] by ChanServ
10:55 Thaqui [~Thaqui@Nightstar-25913.jetstream.xtra.co.nz] has joined #code
10:55 mode/#code [+o Thaqui] by ChanServ
11:42 Chalcedon [~Chalcedon@Nightstar-1216.ue.woosh.co.nz] has quit [Quit: Gone]
11:58 Mahal is now known as MahalBed
13:02 Reiver [~reaverta@IRCop.Nightstar.Net] has quit [Ping Timeout]
13:44 Thaqui [~Thaqui@Nightstar-25913.jetstream.xtra.co.nz] has left #code [Leaving]
14:24 ToxicFrog is now known as ToxicFrog|W`rkn
15:37 Reiver [~reaverta@IRCop.Nightstar.Net] has joined #Code
15:37 mode/#code [+o Reiver] by ChanServ
15:39 Reiver [~reaverta@IRCop.Nightstar.Net] has quit [Quit: Changing servers]
15:40 Reiv [~reaverta@IRCop.Nightstar.Net] has joined #Code
15:42 ReivZzz [~reaverta@IRCop.Nightstar.Net] has joined #Code
15:44 Reiv [~reaverta@IRCop.Nightstar.Net] has quit [Ping Timeout]
16:10
<@ToxicFrog|W`rkn>
aaaaaaagh
16:10 * ToxicFrog|W`rkn throttles g++
16:10
<@ToxicFrog|W`rkn>
../ext_ck_api.cpp:0: error: CPU you selected does not support x86-64 instruction set
16:10
<@ToxicFrog|W`rkn>
../ext_ck_api.cpp:0: error: -mpreferred-stack-boundary=2 is not between 4 and 12
16:10
<@ToxicFrog|W`rkn>
../ext_ck_api.cpp:0: error: -malign-double makes no sense in the 64bit mode
16:10
<@ToxicFrog|W`rkn>
OF COURSE IT DOESN
16:10
<@ToxicFrog|W`rkn>
'T
16:10
<@ToxicFrog|W`rkn>
I'M BUILDING FOR 32-BIT PROCESSORS
16:16
< GeekSoldier>
...
16:16
< GeekSoldier>
wow.
16:22
<@ToxicFrog|W`rkn>
Aha.
16:22
<@ToxicFrog|W`rkn>
If you're building on a 64-bit system, it assumes you want 64-bit code unless you use -m32, even if -march specifies a 32-bit processor.
16:24
< GeekSoldier>
right.
16:29
<@ToxicFrog|W`rkn>
Oh god, everything's using __declspec
17:19 You're now known as TheWatcher[afk]
18:24 Netsplit DeepThought.NY.US.Nightstar.Net <-> Troika.TX.US.Nightstar.Net quits: @Pi, EvilDarkLord, GeekSoldier, @Derakon[AFK], @AnnoDomini, @jerith, @Chalain
18:26 Netsplit over, joins: Chalain
18:26 mode/#code [+o Chalain] by ChanServ
18:27 Netsplit over, joins: GeekSoldier, EvilDarkLord
18:28 mode/#code [+o jerith] by ChanServ
18:28 Netsplit over, joins: jerith
18:28 EvilDarkLord is now known as NSGuest-2073
18:30 NSGuest-2073 is now known as EvilDarkLord
18:35 AnnoDomini [~farkoff@Nightstar-6925.neoplus.adsl.tpnet.pl] has joined #Code
18:35 mode/#code [+o AnnoDomini] by ChanServ
18:35 You're now known as TheWatcher
18:41 GeekSoldier_ [~Rob@Nightstar-4031.pools.arcor-ip.net] has joined #code
18:42 GeekSoldier [~Rob@Nightstar-4144.pools.arcor-ip.net] has quit [Ping Timeout]
18:43 GeekSoldier_ is now known as GeekSoldier
19:10 * ToxicFrog|W`rkn huggles slocate
20:23 Pi [~sysop@Nightstar-6875.hsd1.wa.comcast.net] has joined #code
20:23 mode/#code [+o Pi] by ChanServ
20:23 MahalBed is now known as Mahal
20:53
<@ToxicFrog|W`rkn>
Die, C++, die./
20:54
<@ToxicFrog|W`rkn>
shared/include/fdt/Monotonic_heap.hpp: In instantiation of `FDT::Monotonic_heap<CK_Buffer_manager, FDT::Not_so_critical_section>':
20:54
<@ToxicFrog|W`rkn>
shared/include/AuthError.h:329: instantiated from here
20:54
<@ToxicFrog|W`rkn>
shared/include/fdt/Monotonic_heap.hpp:39: error: `_ZTVN3FDT14Monotonic_heapI17CK_Buffer_managerNS_23Not_so_critical_sectionEEE' cannot be initialized by a non-constant expression when being declared
20:54
<@ToxicFrog|W`rkn>
"_ZTVN3FDT14Monotonic_heapI17CK_Buffer_managerNS_23Not_so_critical_sectionEEE" is a horrible crime against readability.
21:15
<@Vornicus>
"not_so_critical_section"?
21:18 Chalcedon [~Chalcedon@Nightstar-1216.ue.woosh.co.nz] has joined #code
21:18 mode/#code [+o Chalcedon] by ChanServ
21:20
<@ToxicFrog|W`rkn>
When you need an Object that behaves like a Critical_section but doesn't actually perform any locking.
21:26
<@Vornicus>
I don't get it.
21:26
<@ToxicFrog|W`rkn>
Ok. You have some object or template or something.
21:26
<@ToxicFrog|W`rkn>
It expects to be passed a mutex that it can lock() and unlock().
21:27
<@ToxicFrog|W`rkn>
However, this particular instance doesn't actually need locking, and you'd rather not have the overhead of a real mutex.
21:27
<@ToxicFrog|W`rkn>
So you pass it a Not_so_critical_section instead, which looks like a mutex, but its methods are just inlined to return true.
21:27
<@ToxicFrog|W`rkn>
I think. It's been a while since I played with this part of the code.
21:28
<@Vornicus>
Okay
21:28 * ToxicFrog|W`rkn checks the header. Yep, that's what it does.
21:36 AnnoDomini is now known as Litrixthurkear
21:36 Litrixthurkear is now known as AnnoDomini
22:09 You're now known as TheWatcher[afk]
22:28 Chalcedon is now known as ChalcyAFK
22:33 You're now known as TheWatcher
22:47
<@ToxicFrog|W`rkn>
Oh gods.
22:47
<@ToxicFrog|W`rkn>
So, I'm helping port our build system to pure-linux.
22:47
<@ToxicFrog|W`rkn>
There are 132 Makefiles called "makefile"
22:47
<@ToxicFrog|W`rkn>
I am not amused.
22:48
< GeekSoldier>
isn't that normal for anything larger than about 5 source files?
22:48
<@ToxicFrog|W`rkn>
Er, no.
22:48
<@ToxicFrog|W`rkn>
The problem isn't the number.
22:48
<@ToxicFrog|W`rkn>
It's that they're called "makefile" and not "Makefile".
22:48
<@ToxicFrog|W`rkn>
On windows this is not an issue, because windows isn't case-sensitive.
22:48
< GeekSoldier>
oh yes. I see this.
22:48
<@ToxicFrog|W`rkn>
On Linux it is.
22:49
< GeekSoldier>
now.
22:49
< GeekSoldier>
gotcha.
22:49
< GeekSoldier>
wow, that does suck.
22:49 Mahal is now known as MahalWork
22:49
< GeekSoldier>
a little sed-fu perhaps?
22:51
<@Vornicus>
find xargs mv i think.
22:51
<@Vornicus>
or find for mv, I don't know exactly how to go about it, I forget.
22:53
<@ToxicFrog|W`rkn>
Neither, since we use version control.
22:53
<@ToxicFrog|W`rkn>
find | { while true read filename integrate filename delete filename }
22:54
<@Vornicus>
whee
22:54
<@ToxicFrog|W`rkn>
find . -name 'makefile*' | { while true; do read name || break; (p4 integrate "$name" "${name//makefile/Makefile}" && p4 delete "$name") || break; done; }
22:54
<@ToxicFrog|W`rkn>
I love bash.
22:56
<@ToxicFrog|W`rkn>
You could also do this with xargs -I, but then I need to worry about -print0, and I'm increasingly finding bash {} blocks more natural for this sort of thing.
22:56
<@ToxicFrog|W`rkn>
Since read line-delimits rather than space-delimits by default
22:56 ChalcyAFK is now known as Chalcedon
22:58
<@ToxicFrog|W`rkn>
And done.
22:58
<@ToxicFrog|W`rkn>
Man, the next person to look at my changelist is in for a surprise.
22:58
<@ToxicFrog|W`rkn>
...oh god nooooooooooooooooooooo
22:58
<@ToxicFrog|W`rkn>
some things refer to them explicitly!
22:58
<@ToxicFrog|W`rkn>
As lowercase!
23:03 * ToxicFrog|W`rkn weeps
23:07 You're now known as TheWatcher[T-2]
23:11
< MyCatVerbs>
ToxicFrog|W`rkn: grep, sed. You can manage.
23:12
< MyCatVerbs>
ToxicFrog|W`rkn: or... what about symlinking?
23:13
<@ToxicFrog|W`rkn>
Won't work when it's next sync'd to windows.
23:13
<@ToxicFrog|W`rkn>
As windows doesn't have symlinks.
23:13
<@ToxicFrog|W`rkn>
Hardlinks are similarly out.
23:13
< MyCatVerbs>
Grep and sed then. :/
23:13
< MyCatVerbs>
Pity.
23:14 You're now known as TheWatcher[zZzZ]
--- Log closed Fri May 25 00:00:59 2007
code logs -> 2007 -> Thu, 24 May 2007< code.20070523.log - code.20070525.log >