Граф коммитов

590 Коммитов

Автор SHA1 Сообщение Дата
Alon Zakai 49e00037f0 Merge branch 'em_config' of github.com:juj/emscripten into incoming
Conflicts:
	emcc
2013-12-16 17:50:47 -08:00
Alon Zakai 6c89ae35c5 use all cpu cores when building libraries in test runner 2013-12-16 11:12:19 -08:00
Jukka Jylänki c4ce1f71e6 Fix an issue with the --em-config cmdline option where the option was not seen by child processes spawned by emcc. To make sure all child processes see the same config file, the --em-config parameter is stored in the environment for current and child processes. 2013-12-13 14:39:43 +02:00
Jukka Jylänki 93f2e13861 Add new emcc command line parameter --em-config that allows specifying the location of the .emscripten configuration file from the command line. This overrides and has the same meaning as the environment variable EM_CONFIG. 2013-12-13 13:47:49 +02:00
Alon Zakai afd5b08108 skip sanity checks if EM_CONFIG is used instead of normal ~/.emscripten 2013-12-12 09:36:37 -08:00
Alon Zakai 458f4a6329 move tests/hello_world.js to src, so tests/ folder is not needed for sanity checks 2013-12-12 09:24:44 -08:00
Alon Zakai eb08372374 fix creation of temp dir in EMCC_DEBUG for the first time 2013-12-06 15:14:57 -05:00
Alon Zakai 9c6ca7d7ad fix for pull #1882 2013-12-01 23:26:42 -05:00
Andreas Bergmeier 0f5135e436 Introduce safe_ensure_dirs as a safe os.makedirs replacement.
It only uses os.makedirs call, which is more atomic than calling 2 procs. Thus exception due to already existent directory should not longer occur.
2013-12-01 19:56:38 +01:00
Alon Zakai 37d83ff57f don't bootstrap relooper to js if we are using fastcomp 2013-11-25 15:13:29 -08:00
Alon Zakai 9bbf760f9e support for ignoring nacl intrinsics 2013-11-24 20:26:31 -08:00
Alon Zakai 0256b57314 version 1.7.8 2013-11-18 17:43:23 -08:00
Dominic Wong f37e8f5869 Fixed timestamps on object files extracted from archives during link.
This affects builds that use absolute paths to object files when adding to library archives, causing unnecessary archives.
2013-11-17 19:29:16 +08:00
Alon Zakai b8ac3d2a17 precise clock_gettime when not using CLOCK_REALTIME; fixes #1795 2013-11-15 18:35:41 -08:00
Alon Zakai 149b9ea574 emit ll from llvm opt directly, to skip writing and reading all the bitcode 2013-11-14 21:58:52 -08:00
Alon Zakai 4e21fffe3f Merge branch 'regex-impl' of github.com:waywardmonkeys/emscripten into incoming
Conflicts:
	tools/shared.py
2013-11-14 21:29:31 -08:00
Alon Zakai 42fdcd5e0f version 1.7.5 2013-11-12 14:50:15 -08:00
Alon Zakai 5137ee95da version 1.7.4 2013-11-11 17:47:24 -08:00
Alon Zakai 9e17b54163 version 1.7.3 2013-11-11 17:40:43 -08:00
Alon Zakai 117f357f9c Merge branch 'incoming' into f32 2013-11-11 11:56:51 -08:00
Jukka Jylänki 23d8911d25 Fix test_asm_pgo on Windows by using response files. The test failed by exceeding Windows command line length limitations, giving an error "WindowsError: [Error 87] The parameter is incorrect". Also extend the logging given by EM_BUILD_VERBOSE=3 to print out the compiler invokations. 2013-11-09 20:58:48 +02:00
Alon Zakai b873dc778f Merge branch 'incoming' into f32
Conflicts:
	src/parseTools.js
	src/preamble.js
2013-11-08 16:04:05 -08:00
Bruce Mitchener ad1da1e668 Bump version & regen symbols for libcxx. 2013-11-07 16:08:19 +07:00
Bruce Mitchener eee1dad79e regex implementation from musl. 2013-11-02 22:46:46 +07:00
Alon Zakai 3d48329892 Merge branch 'incoming' into f32
Conflicts:
	src/parseTools.js
2013-11-01 18:26:58 -07:00
Ben Noordhuis 5182542126 tools: parse pre-release node.js version numbers
`node` binaries built from upstream git have a "-pre" suffix attached
to the version number.  Fix the version parser to handle those.
2013-10-30 22:01:30 +01:00
Alon Zakai 0154b1effe add test for precise float32 support, allow 3 modes of precise float32 support, and rename option to PRECISE_F32 to be consistent with other precision options 2013-10-29 18:52:24 -07:00
Alon Zakai 296cd5f54c support fround in function tables and asm module support functions 2013-10-25 17:01:44 -07:00
Alon Zakai 350550a5cc 1.7.1 2013-10-23 17:22:32 -07:00
Alon Zakai 785f61c179 1.7.0 2013-10-22 17:16:41 -07:00
Alon Zakai 7e5d2a672c use aliasing function pointers in -O1 2013-10-09 15:26:46 -04:00
Alon Zakai e10ee6c5cb run relooper in -O1, and do not run js opts there 2013-10-09 11:10:07 -04:00
Alon Zakai 933e92a754 do not assume only -O2 reloops in ensure_relooper 2013-10-08 18:32:29 -04:00
Alon Zakai 4091984a0c remove unneeded EMIT_GENERATED_FUNCTIONS 2013-10-03 10:57:33 -07:00
Alon Zakai b01d44eb55 Merge branch 'incoming' of github.com:ngld/emscripten into incoming
Conflicts:
	AUTHORS
	src/library_sdl.js
	tools/shared.py
2013-09-30 13:44:29 -07:00
Jukka Jylänki 99dcc4eec2 Don't do Popen workaround on Windows by default, since the cmdline -> call emcc.bat usage doesn't seem to need it, and it adversely affects the logging buffering that makes the compiler look unresponsive, since it will only print out compilation output messages at the very end of the whole run. 2013-09-26 12:45:24 +03:00
Jukka Jylänki 3488df1fa0 Use the logging framework instead of print, to be consistent and as the logging framework prints out messages unbuffered which is more responsive on Windows.
Add debug logging facility to track waits on external processes when EM_BUILD_VERBOSE >= 3. This helps pinpointing if the build hangs on some tool dying/live/deadlocking, and where it might occur.

Implement process.pid on WindowsPopen replacement so that EM_BUILD_VERBOSE=3 works on it as well.
2013-09-26 12:44:54 +03:00
Bruce Mitchener 19ac41a8e7 Bump version. 2013-09-26 09:22:22 +07:00
Bruce Mitchener 0725ff3edc Bump version. 2013-09-26 06:46:53 +07:00
ngld 2370dd4b6f Fix some comments and bump EMSCRIPTEN_VERSION 2013-09-25 17:44:57 +02:00
Alon Zakai d9b3858837 handle EMCC_LEAVE_INPUTS_RAW in relooper bootstrap 2013-09-23 17:23:07 -07:00
Alon Zakai 94e987cdfb remove interim relooper builds if final bootstrap phase did not succeed 2013-09-23 14:33:24 -07:00
Alon Zakai 79b2ee72ba relooper input is ascii, emit it to the heap more efficiently with writeAsciiToMemory 2013-09-23 14:33:24 -07:00
Alon Zakai 44276350fd clean up reloopers 2013-09-23 14:33:24 -07:00
ngld 29a62bd92e Updated library_sdl.js 2013-09-17 00:44:38 +02:00
ngld 1600df2e36 Integrate the new tool into emscripten
Automatically compile struct_info.json and save the compiled version in the emscripten cache.
2013-09-16 23:49:19 +02:00
Alon Zakai 147bc5e8b1 dynamically determine relooper heap size using RELOOPER_BUFFER_SIZE 2013-09-14 14:57:36 -07:00
Alon Zakai eda32b68ea RELOOPER_BUFFER_SIZE to change the relooper buffer size easily 2013-09-13 17:20:59 -07:00
Bruce Mitchener 3cd09edcb7 Bump version for new libc headers. 2013-09-13 10:07:03 -07:00
Jukka Jylänki 48b79570de Add missing 'if WINDOWS' in CMake toolchain handling code. 2013-09-10 16:03:17 +03:00