aboutsummaryrefslogtreecommitdiff
path: root/emcc
AgeCommit message (Collapse)Author
2014-01-14Add strtod(), wcstod(), wcstol() and friends.Bruce Mitchener
This implementation of strtod() replaces the old as it implements support for parsing hex constants which is needed by various tests.
2014-01-13Missing string.h functionality.Bruce Mitchener
2014-01-09support exceptions using fastcompAlon Zakai
2014-01-07Merge branch 'incoming' into llvm-3.41.8.6Alon Zakai
Conflicts: tests/test_benchmark.py tools/shared.py
2014-01-07make aggressiveVariableElimination usable through a settingAlon Zakai
2014-01-06apply EMMAKEN_CFLAGS directly to commandline, not just to clang calls, so ↵Alon Zakai
that we can parse it in emcc and e.g. disable vectorization as necessary
2014-01-06other.test_emcc fixes for fastcompAlon Zakai
2014-01-04todo about async script tagsAlon Zakai
2014-01-02adjust TOTAL_MEMORY at runtime, to take into account last minute changes to ↵Alon Zakai
Module.TOTAL_MEMORY
2014-01-02deprecate compressionAlon Zakai
2013-12-30fix --save-bc in fastcompAlon Zakai
2013-12-30disable jcache in fastcomp, and fake emscripten_jcache_printfAlon Zakai
2013-12-30Merge pull request #1946 from juj/default_obj_extjuj
--default-obj-ext
2013-12-29Define behavior that 'emcc -c a.c -o dir/' shall compile and generate object ↵Jukka Jylänki
file 'dir/a.o'. Previous behavior when directory was specified in -o was accidental, and it generated an object file 'dir/a_0.o'. Add new command line option --default-obj-ext that allows specifying the file suffix that is used when the output object filename is generated in this manner. '.o' is a good default suffix since it parallels the existing gcc/clang/linux convention. For Windows Visual Studio+CMake+Emscripten integration, CMake has been hardcoded to assume that if Visual Studio is targeted, the compiler will always generate '.obj' files. Hence having the ability to adjust the default naming scheme with --default-obj-ext enables working around CMake inflexibility, and add support for CMake+VS+Emscripten triple.
2013-12-25better error on missing input files, fixes #1930Alon Zakai
2013-12-24fix LEAVE_INPUTS_RAW in fastcompAlon Zakai
2013-12-24properly check for libx.so.1.2.3 types when deciding what to link in ↵Alon Zakai
statically, and improve testing for that; fixes #1886
2013-12-24differentiate suffixes from endings in filename_type_ending as wellAlon Zakai
2013-12-24clearly differentiate suffixes from endings (dot + suffix) in emccAlon Zakai
2013-12-23do not link in dynamic libraries when compiling to bitcode in intermediate ↵Alon Zakai
stages, only link them in when building to js or html. closes #1886
2013-12-21error on unsupported features in fastcompAlon Zakai
2013-12-20fix emcc usage of file packagerAlon Zakai
2013-12-20Merge pull request #1922 from coolwanglu/embed_dot_filesAlon Zakai
--exclude-file
2013-12-20simplify ir for fastcomp after the autodebugger runsAlon Zakai
2013-12-19simplify for fastcomp together with other link operationsAlon Zakai
2013-12-19move fastcomp simplification code into emcc, and simplify itAlon Zakai
2013-12-19avoid llvm-dis in fastcompAlon Zakai
2013-12-19Implement command line passing to work to emrun when --emrun is passed.Jukka Jylänki
2013-12-16allow -O0 in fastcomp, still in asm modeAlon Zakai
2013-12-16Merge branch 'em_config' of github.com:juj/emscripten into incomingAlon Zakai
Conflicts: emcc
2013-12-16Merge pull request #1896 from juj/emrunAlon Zakai
Emrun
2013-12-14--exclude-fileLu Wang
2013-12-14Implemented --emrun linker flag to emcc, which is a helper that makes the ↵Jukka Jylänki
compilation output emrun-compatible.
2013-12-13allow asm heaps to be multiples of 16MBAlon Zakai
2013-12-13Add new emcc command line parameter --em-config that allows specifying the ↵Jukka Jylänki
location of the .emscripten configuration file from the command line. This overrides and has the same meaning as the environment variable EM_CONFIG.
2013-11-25support C/C++ suffixes in capital formAlon Zakai
2013-11-18Merge pull request #1831 from dinibu/dependency-fix-1820Alon Zakai
Further changes for issue #1732
2013-11-19Renamed outDep to out_dep.Dominic Wong
2013-11-18Clean up Windows-specific code in previous commits in the pull request.Jukka Jylänki
2013-11-17Fixed dependency files not being saved away if using -MMD or similar.Dominic Wong
2013-11-16Relax emcc --compression cmdline parameter on Windows to autodetect encoder ↵Jukka Jylänki
and decoder file suffix so same cmdline works on Windows and Linux. Fixes browser.test_compression on Windows.
2013-11-14emit ll from llvm opt directly, to skip writing and reading all the bitcodeAlon Zakai
2013-11-14Merge branch 'regex-impl' of github.com:waywardmonkeys/emscripten into incoming1.7.6Alon Zakai
Conflicts: tools/shared.py
2013-11-13set TOTAL_MEMORY to default to powers of two, for nowAlon Zakai
2013-11-02regex implementation from musl.Bruce Mitchener
2013-11-02Add command line parameter --no-heap-copy that optimizes for small memory ↵Jukka Jylänki
footprint and fread() performance over the default behavior that copied VFS to HEAP, that is designed for mmap() performance. Adjust MEMFS node contentMode enum to reflect whether content is off the main HEAP or not. Note that this enum is not much used, so this has little effect. Add browser tests to check that fread() and mmap() work with and without --no-heap-copy.
2013-10-23write out html and side js when html output is requested, to improve page ↵Alon Zakai
load times
2013-10-23emit emscripten version in emcc -vAlon Zakai
2013-10-21add file handling code from --preload-file etc. in a pre-js, so that it will ↵Alon Zakai
be able to start network access as early as possible
2013-10-17document the ability to pass arbitrary llvm opt args to --llvm-optsAlon Zakai