64 Commits

Author SHA1 Message Date
Ruben Ayrapetyan
8e1156bd9e Support of STM32F3 board. 2014-10-17 21:48:09 +04:00
Ruben Ayrapetyan
318a62e9b3 Adding debug.linux-valgrind.check and release.linux-musl-valgrind.check to precommit testing. 2014-09-17 12:56:48 +04:00
Ruben Ayrapetyan
2851c59d97 Add noopt=1 option to override OPTION_OPTIMIZE to disable. 2014-08-21 17:48:26 +04:00
Ruben Ayrapetyan
d5f50ebd04 Add dbgsyms=1 option to override OPTION_DEBUG_SYMS to enable, OPTION_STRIP to disable. 2014-08-19 19:17:03 +04:00
Ruben Ayrapetyan
04dedd8f87 Adding 'make log' to list commits with commit testing notes. 2014-08-14 17:52:54 +04:00
Ruben Ayrapetyan
5ebc744511 Logging performance and memory benchmarks to git notes during precommit testing. 2014-08-14 17:28:41 +04:00
e.gavrin
887ac9c114 reduce number of mandatory precommit builds 2014-08-08 22:24:40 +04:00
e.gavrin
6506147ebb Temporaly remove sanitize builds from precommit(until fixed), fix mistype in rss_measure.sh 2014-08-08 11:22:07 +04:00
Ruben Ayrapetyan
4ff5042abc Enabling full testing mode during pre-commit. 2014-08-06 15:54:37 +04:00
Ruben Ayrapetyan
084ca2325c Implementing __printf. Setting libc_raw as default libc. Removing LIBC_STD mode. 2014-08-06 15:00:33 +04:00
Ruben Ayrapetyan
6c01782e91 Hiding *.check targets. Enablings pre-commit parse-only tests from ./benchmarks/jerry except cse.js and chess.js. Making tests named beginning from N to be skipped in jerry_test.sh. Renaming cse.js and chess.js to N.cse.js, N.chess.js. 2014-08-06 13:49:51 +04:00
Ruben Ayrapetyan
adfa6d3576 Adding -s (silent) flag to make command line in tools/push.sh. 2014-08-05 15:37:16 +04:00
Ruben Ayrapetyan
9f56d42ceb Adding push target. Handling empty commit list by early exit. Successful push message coloring. 2014-08-05 15:24:37 +04:00
Ruben Ayrapetyan
eb233804d7 Removing git status checking from 'make precommit'. 2014-08-05 13:55:59 +04:00
Ruben Ayrapetyan
78a782b791 Fixing text of message in precommit script. 2014-08-05 12:50:58 +04:00
Ruben Ayrapetyan
0f8798aa1f Removing '.SILENT' special target. 2014-08-05 12:49:46 +04:00
Ruben Ayrapetyan
c5930c8775 Adding new line after 'OK to push' message. 2014-08-04 22:14:26 +04:00
Ruben Ayrapetyan
8c2e5b1f7a Fixing command that excludes 'out' directory from list outputted by git status for checking if Git status of directory is clean. 2014-08-04 22:10:42 +04:00
Ruben Ayrapetyan
304098a984 Introducing make target for precommit testing: 'make precommit' that also supports parallel run: 'make -j precommit'. Introducing set of modifiers for linux target: libc_raw, musl, sanitize, valgrind. For example: 'make debug.linux-libc_raw-sanitize' or 'make release.linux-valgrind'. Removing corresponding flags. 2014-08-04 22:02:48 +04:00
Ruben Ayrapetyan
e1c57dc231 Adding valgrind's memcheck support in mem-heap. Adding valgrind's headers valgrind.h and memcheck.h to third-party/valgrind directory. 2014-08-01 18:22:34 +04:00
Ruben Ayrapetyan
61dd7a5dd9 nostdlib under libc_raw=1 option. 2014-08-01 15:49:27 +04:00
e.gavrin
7ba8167591 Add exports 2014-07-31 22:11:46 +04:00
e.gavrin
2c193c1e2b Rename Makefile.mak -> Makefile.mk; Replace -O0 -> -Og 2014-07-31 21:59:35 +04:00
Ruben Ayrapetyan
7bca73b8be Removing build targets from 'all' because check targets call build targets themself. 2014-07-30 15:08:50 +04:00
Ruben Ayrapetyan
8d387cd32f Introducing make parameters todo, fixme and echo: todo/fixme enable printing of todo/fixme pragma messages if set to 1 (that are disabled by default after this commit); echo enables compilation/linking command line echoing if set to 1. 2014-07-29 14:52:42 +04:00
Ilmir Usmanov
306f111a28 Add 'make testparser' option to test parser only 2014-07-28 17:28:18 +04:00
Ruben Ayrapetyan
361e5a6f38 Use -gdwarf-3 by default, -gdwarf-4 if dwarf4=1 option is passed to make. 2014-07-25 13:51:35 +04:00
Ruben Ayrapetyan
7f918612c1 Removing 'dev.*' targets. 2014-07-24 21:19:34 +04:00
Ruben Ayrapetyan
c0232c45f3 Redirecting all build's and tests' output to out/$(TARGET)/{.,obj,check}. Make clean now is rm -rf ./out. 2014-07-17 14:46:50 +04:00
Ruben Ayrapetyan
b4cafc2ae8 Removing *.linux.flash targets. Adding dependency from check, flash to target of an action, fix path used in flash action. Temporarily changing --error-exitcode parameter of cppcheck to 0. 2014-07-14 21:00:40 +04:00
Ruben Ayrapetyan
7a2397f235 Introducing new make targets scheme: {dev,debug,release,debug_release}.{linux,stm32f{4}}[.{check,flash}]. 2014-07-14 20:10:46 +04:00
Ruben Ayrapetyan
5b48cb1a37 Move src/libruntime/{linux,stm32f4} to src/libruntime/target. 2014-07-10 22:17:33 +04:00
Ruben Ayrapetyan
224c509ff3 Merge with master. 2014-07-10 21:02:48 +04:00
Ruben Ayrapetyan
c531c78b10 Setting non-zero error exit code to cppcheck and jerry_test.sh. 2014-07-10 19:46:24 +04:00
Ruben Ayrapetyan
b71daa172c Enable -flto. 2014-07-10 19:46:24 +04:00
Ruben Ayrapetyan
c132f6aa3c Creating libruntime, moving jerry-libc and pretty-printer to libruntime, creating platform-dependent handlers of failed assertions. 2014-07-10 19:46:23 +04:00
Ruben Ayrapetyan
74af82c983 Enable warning compilation options. 2014-07-10 14:45:40 +04:00
Ruben Ayrapetyan
fa63065412 Adding libecmaoperations module that implements ECMA-262 defined operations. 2014-07-10 14:28:01 +04:00
e.gavrin
a787f17a1b Add support of stm32 in Makefile (ugly one) 2014-07-10 01:01:22 +04:00
Ruben Ayrapetyan
4afd54d820 Remove JERRY_NDEBUG from DEBUG_OPTIONS. 2014-07-09 19:33:48 +04:00
Ruben Ayrapetyan
c5d72afa79 Remove '-m32' compilation flag. Enable warning compilation options. 2014-07-09 19:12:57 +04:00
Ilmir Usmanov
3f39a50cc8 Merge with master 2014-07-09 18:44:59 +04:00
Ilmir Usmanov
a2350cb88e Change parser to stack-only version 2014-07-09 18:05:19 +04:00
Ilmir Usmanov
f46d5b440c Merge line-by-line parser 2014-07-09 16:17:42 +04:00
Ruben Ayrapetyan
f31ee76c6e Compile options: -Wpedantic -> -pedantic. 2014-07-09 15:01:16 +04:00
Ruben Ayrapetyan
aaf3d76cae Memory usage statistics for heap and pools. 2014-07-09 14:59:27 +04:00
e.gavrin
26f94aa6da fyxed typos 2014-07-08 16:14:27 +04:00
e.gavrin
294d5e9754 preparation for MCU porting 2014-07-08 16:12:00 +04:00
e.gavrin
4255c43f4a Ported remove_m32.diff by Ruben to master. 2014-07-08 15:45:00 +04:00
e.gavrin
823432664e Applied memory tests 2014-07-08 13:24:57 +04:00