00:03:00  * black_13quit (Ping timeout: 260 seconds)
00:16:31  * plutoniixjoined
00:16:33  * plutoniixquit (Max SendQ exceeded)
00:17:15  * plutoniixjoined
00:37:31  * trungl-bot`joined
00:37:40  * trungl-bot`quit (Changing host)
00:37:40  * trungl-bot`joined
00:38:06  * trungl-botquit (Write error: Broken pipe)
00:45:05  * Cube8quit (Quit: Leaving)
01:45:49  * nine_millijoined
03:34:05  * nine_milliquit (Quit: nine_milli)
03:53:28  * black_13joined
03:53:44  <black_13>how do i build the tests in the v8/tests directory
04:03:42  * bradleymeckjoined
04:12:19  * bradleymeckquit (Quit: bradleymeck)
04:14:54  <caitp>black_13: `cctest` and `unittests` are the names of the main targets, I think
04:15:03  <caitp>inspector-tests is another one
04:15:49  <caitp>if you have d8 build, you can run the JS unit tests with `tools/run-tests.py --gn mjsunit`
04:15:56  <caitp>or test262 or mozilla or webkit
04:21:42  <black_13>i will try that ... what is a "fuzzer" btw?
04:23:15  <black_13>caitp: not run but build the tests
04:32:26  <caitp>fuzzer generates random pseudocode and sees if it crashes v8
04:32:47  <black_13>fun.
04:33:07  <caitp>pseudorandom i mean
04:33:18  <caitp>not pseudo code
04:33:28  <black_13>220 ... 221 whatever it takes
04:34:51  <caitp>anyways, if you are building with gn, you can use the cctest target for most of the c++ tests, inspector-tests and unittests for the other ones, and d8 for js tests
04:35:16  <black_13>how do you do so?
04:37:02  <caitp>otoh, 'tools/dev/v8gen.py x64.release' and then 'ninja -C out.gn/x64.release <targetname>'
04:37:17  <caitp>subbing in whatever gn configuration you want
04:37:42  <caitp>or just make x64.release for the gyp build
04:37:56  <caitp>again using whatever configuration you want
04:39:30  <black_13>targetname being?
04:40:03  <caitp>cctest
04:40:08  <caitp>or d8
04:40:15  <caitp>or unittests
04:40:25  <caitp>or inspector-tests
04:40:37  <caitp>or one of the others
04:42:26  <black_13>http://codepad.org/s4gO7a2h
04:43:13  <black_13>bigger question ... i have found the simple examples where you can bind c function and called said function from javascript
04:43:26  <black_13>but how do you call an class/object method
04:45:10  <caitp>that's hard to answer from a phone, but take a look at src/d8.cc
04:46:39  <black_13>:)
04:46:45  <black_13>http://codepad.org/6YPOFtrM
04:49:20  <caitp>looks like you might not be using a supported toolchain version or compiler flags?
04:50:05  <black_13>you got me ..
04:50:38  <caitp>i almost entirely use Mac toolchaims which basically work by default, but there are other people here who use Linux or Windows more
04:51:11  <black_13>using windows (yes windows)
04:51:25  <black_13># NuGet package for V8 JavaScript Engine
04:52:31  <caitp>hmmm, yeah never worked with that
04:53:00  <caitp>i think you need either msvc 2013 or 2015 now tho
04:53:51  <black_13>i was able to build v8 with vs 2015
05:00:07  * sparrquit (Changing host)
05:00:08  * sparrjoined
05:02:26  <black_13>is there description of building v8
05:02:56  <black_13>or is it one those things that it lives in several strung together web postings
05:03:02  <caitp>yeah
05:03:04  <caitp>the github mirror has a wiki that goes into it
05:03:13  <caitp>https://github.com/v8/v8
05:10:14  <black_13>ah
05:10:49  <black_13>https://github.com/v8/v8/wiki/Building%20with%20GN
05:12:20  <black_13>thanks
07:29:32  * plutoniixquit (Ping timeout: 240 seconds)
07:30:53  * black_13quit (Quit: Page closed)
07:42:38  * plutoniixjoined
08:36:57  <trungl-bot`>Tree closed by [email protected]: Tree is closed (Automatic: "generate_build_files" on http://build.chromium.org/p/client.v8.ports/builders/V8%20Arm%20-%20builder/builds/6494 "V8 Arm - builder" from a3859e48c3c5c1c4f8a0c76b65a389b6063eba89: [email protected])
08:45:00  <trungl-bot`>Tree opened by [email protected]: open
09:35:19  * dobsonquit (*.net *.split)
09:36:58  * dobsonjoined
09:37:18  * wycatsquit (*.net *.split)
09:37:18  * decoder_quit (*.net *.split)
09:37:18  * saurikquit (*.net *.split)
09:37:26  * decoderjoined
09:37:31  * saurikjoined
09:39:07  * stalledquit (*.net *.split)
09:39:07  * kenansulaymanquit (*.net *.split)
09:39:14  * wycatsjoined
09:39:24  * kenansulaymanjoined
09:53:03  * stalledjoined
10:00:02  * plutoniixquit (Quit: Leaving)
10:01:29  * bradleymeckjoined
10:05:32  * bradleymeckquit (Ping timeout: 240 seconds)
10:21:46  <trungl-bot`>Tree closed by [email protected]: closed - maintenance
10:57:58  <trungl-bot`>Tree opened by [email protected]: open
11:21:08  <trungl-bot`>Tree closed by [email protected]: Tree is closed (Automatic: "Mjsunit" on http://build.chromium.org/p/client.v8/builders/V8%20Mac%20GC%20Stress/builds/10761 "V8 Mac GC Stress" from af51befe694fe039db3554d4b9165f7d6baceb77: [email protected])
11:41:15  <trungl-bot`>Tree opened by [email protected]: open
12:05:23  <trungl-bot`>Tree closed by [email protected]: Tree is closed (Automatic: "Mjsunit" on http://build.chromium.org/p/client.v8.ports/builders/V8%20Linux%20-%20arm64%20-%20sim%20-%20gc%20stress/builds/4410 "V8 Linux - arm64 - sim - gc stress" from af51befe694fe039db3554d4b9165f7d6baceb77: [email protected])
12:22:29  <trungl-bot`>Tree opened by [email protected]: open
13:34:28  * bradleymeckjoined
13:41:29  * bradleymeckquit (Quit: bradleymeck)
13:56:07  * nine_millijoined
14:04:45  * nine_milliquit (Quit: nine_milli)
14:16:03  * bradleymeckjoined
15:56:14  * plutoniixjoined
15:56:26  * RT|Chatzillaquit (Quit: ChatZilla 0.9.86.1 [Firefox 2.0.0.22pre/2010030309])
16:11:20  * Cube8joined
17:32:18  * bradleymeckquit (Quit: bradleymeck)
17:44:03  * utkarshquit (Quit: No Ping reply in 180 seconds.)
17:44:45  * utkarshjoined
17:45:56  * paulfryzelquit (Ping timeout: 246 seconds)
17:50:51  * paulfryzeljoined
18:15:14  * bobmcwquit (Read error: Connection reset by peer)
18:15:42  * bobmcwjoined
18:30:53  * seventhquit (Ping timeout: 240 seconds)
19:01:59  * bradleymeckjoined
19:07:02  * xiinotulpjoined
19:10:36  * plutoniixquit (Ping timeout: 240 seconds)
19:29:37  <trungl-bot`>Tree closed by [email protected]: Tree is closed (Automatic: "compile" on http://build.chromium.org/p/client.v8.ports/builders/V8%20Mips%20-%20builder/builds/6480 "V8 Mips - builder" from 2aaf217bd05677c9dc8cab7242f698836a830b0a: [email protected] (:aklein),[email protected])
19:31:50  * black_13joined
19:32:30  <black_13>are there two ways to build v8 one seems to be with gyp and the other is ninja
19:32:44  <black_13>if you use ninja do you get sln/vcxproj files?
19:38:42  <trungl-bot`>Tree opened by [email protected]: open
20:12:15  * black_13quit (Ping timeout: 260 seconds)
20:40:00  <caitp>aklein: I don't think the doc is of a quality suitable for public viewing, and v8-dev is public iirc :p
20:40:20  <caitp>it's more like a bar napkin with scribbled notes on it
20:41:14  <caitp>I think, if there's anybody who might be interested, they should get a private invite to edit/comment instead, and I'm happy to give them that
20:44:28  <trungl-bot`>Tree closed by [email protected]: Tree is closed (Automatic: "Mjsunit" on http://build.chromium.org/p/client.v8.ports/builders/V8%20Linux%20-%20arm64%20-%20sim%20-%20gc%20stress/builds/4424 "V8 Linux - arm64 - sim - gc stress" from f40a3817e12b08a0d206f4f4c6887c141ec67085: [email protected] (:aklein),[email protected])
20:45:19  <aklein>caitp: k :)
20:45:22  <aklein>fair enough
20:45:49  <aklein>I think [email protected] is the main one I want to hear from, so I'll just make sure he sees it when he gets back
20:52:34  * black_13joined
21:00:40  * bradleymeckquit (Quit: bradleymeck)
21:05:40  <trungl-bot`>Tree opened by [email protected]: open
21:08:04  * oleavrquit (Ping timeout: 248 seconds)
21:08:15  <black_13>qengho: gn is configure and ninja is make
21:08:33  * oleavrjoined
21:20:08  <black_13>what method you you use to fetch the v8 source ?
21:20:17  <black_13>do you use git or fetch or sync?
21:34:57  <trungl-bot`>Tree closed by [email protected]: Tree is closed (Automatic: "generate_build_files" on http://build.chromium.org/p/client.v8.ports/builders/V8%20Arm%20-%20debug%20builder/builds/5205 "V8 Arm - debug builder" from 904bee3bdcb0d21482ee3d2291d7dcece142999c: [email protected],[email protected])
21:42:40  <black_13>in this link https://chromium.googlesource.com/v8/v8.git
21:44:01  <black_13> fetch v8 results in errors
21:44:16  <black_13>is there an environment variable that must be set for this to work?
21:51:12  * xiinotulpquit (Quit: Leaving)
21:57:07  <trungl-bot`>Tree opened by [email protected] (:aklein): Tree is open (looks like a bot flake)
22:10:42  <caitp>I am pretty sure fetch should just work
22:10:49  <caitp>do you have depot_tools in your $PATH?
22:16:55  <black_13>yeah
22:16:58  <black_13>but let me check
22:20:31  <black_13>fetch v8 does run but it takes minute before i can say if it runs correctly
22:21:20  <black_13>caitp: when it runs correctly what version of v8 is checked out?
22:21:38  <caitp>tip
22:21:40  <caitp>trunk
22:21:41  <caitp>master
22:21:47  <black_13>what i though
22:22:00  <black_13>how do you get the a particular branch?
22:22:13  <black_13>i had been working agains 5.4-lkgr
22:22:17  <black_13>against
22:28:32  * seventhjoined
22:28:42  <caitp>git ls-remote origin | grep lkgr finds "refs/heads/5.4-lkgr" for me, so you could check that out
22:29:04  <caitp>or refs/branch-heads/5.4 if it's not the same revision
22:29:36  <caitp>(which they aren't)
22:30:24  <black_13>this is what fetch gets me http://codepad.org/5Lta1WPL
22:35:32  <caitp>dunno, I think there's some way to show more verbose info from gclient and fetch tho
22:42:53  <black_13>and as I remember you dont build for windows?
22:47:49  * RT|Chatzillajoined
22:52:43  <caitp>normally i don't, but i do have a chromium checkout and v8 checkout on a Windows machine for when i do need it
23:00:36  <black_13>this machine is kind of "filthy"
23:00:46  <black_13>different version of visual studio
23:02:31  <black_13>this guy took this approach https://github.com/phpv8/v8js/issues/272#issuecomment-262848754
23:09:11  <black_13>caitp: this seems to be the trick http://codepad.org/fEQ8poNa that gets fetch to work.
23:21:32  * scottmgquit (Ping timeout: 240 seconds)
23:22:47  * s1341quit (Ping timeout: 255 seconds)
23:23:12  * dherman_quit (Ping timeout: 240 seconds)
23:23:12  * mathiasbynensquit (Ping timeout: 240 seconds)
23:23:32  * oleavrquit (Ping timeout: 240 seconds)
23:24:23  * scottmgjoined
23:25:06  * s1341joined
23:25:58  * oleavrjoined
23:26:00  * mathiasbynensjoined
23:26:36  * dherman_joined
23:34:40  * black_13quit (Ping timeout: 260 seconds)