Commit Graph
87 Commits
Author SHA1 Message Date
Zsolt Borbély 0c20f8e701 Fix broken links in README (#2679)
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2019-01-08 09:59:27 +01:00
Zsolt Borbély 48810a9d88 Add missing doc to webpage generator script (#2548)
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2018-10-04 10:59:30 +02:00
Zsolt Borbély ee24965bcf Add missing headers for srand() to jerry-minimal and riot-stm32f4
A buildoption test is also added to test jerry-cmdline-minimal.

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-11-04 12:17:59 +09:00
Zsolt Borbély 1cc7cb58ce Enable promise builtin for nuttx-stm32f4 target (#2033)
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-10-04 15:46:18 +02:00
Zsolt Borbély 9900fd930f Allow mem-stats when system allocator is enabled
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-09-21 09:58:43 +09:00
Zsolt Borbély 2a2a15f364 Make the webpage-generator script able to transform relative links
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-07-30 18:30:06 +09:00
Zsolt Borbély 7833270ca0 Initialize an array in test-ext-arg.c (#1824)
In case of some compilers (e.g. gcc-4.9, gcc-5.4) the `TEST_ASSERT (arg3[4] == '\0')`
fails in test_validator1_handler() due to uninitialized memory fields.

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-05-18 15:20:44 +02:00
Zsolt Borbély ca6e7881e8 Add category property to each .md file for the webpage (#1818)
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-05-12 15:34:46 +02:00
Zsolt Borbély e76d44a2ee Add docs about extensions to webpage-generator script (#1811)
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-05-12 09:51:00 +02:00
Zsolt Borbély 07c86ece54 Fix alignment in case of enabled 32bit compressed pointers (#1764)
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-04-24 13:02:14 +02:00
Zsolt Borbély fda5924b06 Rename the doc of coding standard and add it to the update-webpage.sh (#1748)
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-04-20 12:23:53 +02:00
Zsolt Borbély 2fa9ae8d64 Fix link-generation in tools/update-webpage.sh (#1747)
This change is required to fix invalid links in 'See also' sections.

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-04-19 13:48:42 +02:00
Zsolt Borbély befa7a88fe [nuttx-stm32f4] Use jerry-libm instead of the math library in NuttX (#1744)
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-04-19 10:22:48 +02:00
Zsolt Borbély 5449b0f40b Always define debugger-related opcodes (#1734)
This change makes the generated snapshot independent from buildconfig.

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-04-18 18:20:20 +09:00
Zsolt Borbély 950a0f10cd Fix a few issues which can lead to undefined-behaviour (#1730)
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-04-13 21:34:10 +09:00
Zsolt Borbély 574dff512e Remove duplicated profile-check from build.py (#1718)
This check is performed in cmake-side too.
The README.md about the profiles is also updated.

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-04-07 18:47:22 +02:00
Zsolt Borbély 69f03475b2 Add the directory of test262 tests to .gitignore (#1719)
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-04-07 17:03:38 +02:00
Zsolt Borbély 5d950ccb05 Remove unused functions (#1710)
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-04-04 10:49:47 +02:00
Zsolt Borbély db22169293 Fix wrong condition in vm.c (#1708)
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-04-03 15:21:34 +02:00
Zsolt Borbély 852a6aef53 Minor fixes around the debugger (#1677)
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-03-23 09:08:06 +09:00
Zsolt Borbély f780f2b8dc Allow to skip certain JS-tests under tests/jerry/ and tests/jerry-test-suite/ (#1632)
Add `--skip-list` option to tools/run-tests.py.

Additional modifications:
 - The test `parser-oom.js` doesn't work when system-allocator is enabled,
   hence we skip it in these jobs.
 - The sanitizer-tasks become mandatory.

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-03-02 15:58:23 +01:00
Zsolt Borbély c6a7765690 Merge OSX-jobs on Travis (#1625)
The start of OSX-jobs takes a considerable time.

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-02-27 16:29:57 +01:00
Zsolt Borbély 93eb35081f Add Debugger documentation to webpage-generator script (#1587)
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-02-16 17:39:19 +01:00
Zsolt Borbély e09cdffc66 Add address- and undefined behavior sanitizer to Travis CI (#1580)
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-02-15 19:19:42 +01:00
Zsolt Borbély 510708ebd6 Function jmem_heap_get_region_end is unused when the system-allocator is enabled (#1565)
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-02-07 11:43:31 +01:00
Zsolt Borbély 77ab2c713e Append external libraries separately not as a string (#1553)
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-02-01 08:47:58 +01:00
Zsolt Borbély 5d7972d053 Add missing argument of jerry_parse_and_save_snapshot in API reference (#1537)
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-01-23 11:13:59 +01:00
Zsolt Borbély f1ed5715e3 [API] Introduce jerry_parse_and_save_literals() (#1500)
This function can be used to save literals into a specific file in a list or C format.
These literals are valid identifiers, and doesn't match to any magic-string.
The '--save-literals-list-format FILE' and '--save-literals-c-format FILE'
options are used to save into the given file, when the snapshot-save is enabled.
The saved literals are sorted by size and lexicographically.
The C-format is useful for jerry_register_magic_strings() to generate the array
of external magic strings.

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-01-11 14:18:09 +01:00
Zsolt Borbély eef6e57a4c Skip out license-check in case of test262 tests (#1504)
Can break testruns, when the test262 folder already present.

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-01-09 09:44:40 +01:00
Zsolt Borbély 1c38c12531 [API] Improve the performance of the external magic id search (#1506)
After this patch, we have to provide external strings ordered by size and lexicographically.
We can do this with jerry_parse_and_save_literals() (#1500).

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-01-09 09:42:43 +01:00
Zsolt Borbély 212f35c1f0 Fix test-api.c (#1503)
* Add missing feature-requirement for snapshot test
 * Fix wrong multiline alignments

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-01-03 05:39:55 +01:00
Zsolt Borbély 7b2fc4f27a Remove leftover from main-unix.c (#1464)
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2016-11-30 15:01:19 +01:00
Zsolt Borbély 415ff37a8f Introduce jerry-snapshot.c for snapshot-related code (#1452)
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2016-11-28 13:11:06 +01:00
Zsolt Borbély 6f262aea49 Include Port API documentation to webpage-generator script
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2016-09-01 16:08:53 +02:00
Zsolt Borbély 9ca78d380f [nuttx-stm32f4] Fix jerry_port_log function
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2016-09-01 12:51:27 +02:00
Zsolt Borbély 18f9308cd6 Minor stylefix for targets/nuttx-stm32f4/README.md
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2016-08-31 09:47:30 +02:00
Zsolt Borbély 1e82ae1eb5 Update the nuttx-stm32f4 target
Related issue: #1202

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2016-08-26 15:38:14 +02:00
Zsolt Borbély e93e32635f Correct the documentation
- Fix some style issue, typos, and examples
- Follow the variable naming conventions
- Fix tables both in the project and on the webpage

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2016-08-26 13:20:07 +02:00
Zsolt Borbély 823e4d030c Force to use SSE in 32-bit environment instead of the 387 unit
This patch fixes the failing unittests, which fails in 32-bit mode.
These compiler-options adjusted through the default toolchain file.

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2016-08-17 09:24:11 +02:00
Zsolt Borbély 405bccf4d6 Fix run-tests.py: should evaluate the conditions correctly
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2016-08-14 23:39:19 +02:00
Zsolt Borbély 2836f49eec Fix run-tests.py: don't override the return value of a testrun
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2016-08-08 12:56:48 +02:00
Zsolt Borbély dd3f801ae0 Update a link in README.md
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2016-07-18 09:57:32 +02:00
Zsolt Borbély 2324617928 Guard assert-related functions
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2016-06-21 12:58:24 +02:00
Zsolt Borbély bb07151a39 Pack assert-related code
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2016-06-17 14:00:21 +02:00
Zsolt Borbély ce905487a0 Introduce JERRY_UNUSED() instead of __attr_unused___
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2016-06-14 08:45:14 +02:00
Zsolt Borbély c557a0a047 Modify the usage of ecma_string_to_utf8_string()
Parts:
 * Rename ecma_string_to_utf8_string() to ecma_string_copy_to_utf8_buffer.

 * Introduce ecma_string_to_utf8_bytes(), which wraps the usual 'function call-assertion' pair,
   and check strict equality of size of the string and the buffer.

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2016-06-13 15:21:30 +02:00
Zsolt Borbély 2834423fd2 Remove surplus attribute-defines from jrt.h
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2016-06-08 15:44:01 +02:00
Zsolt Borbély 36c7440c40 Restore the previous way to convert strings in ecma_builtin_json_parse()
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2016-05-31 15:52:28 +02:00
Zsolt Borbély 9f29cc168d Update memory-related defines
Set the correct defines in CMakeLists.txt and update another occurrences in scripts.

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2016-05-22 23:19:10 +02:00
Zsolt Borbély 6b18710bc1 Get rid of the remains of heavy debug
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2016-05-20 16:32:29 +02:00
Zsolt Borbély 7813801cd3 Fix wrong indentations of function parameters
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2016-05-02 13:38:28 +02:00
Zsolt Borbély 40e4d2638b After #984 we can increase the heap size to 512K
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2016-04-15 12:44:22 +02:00
Zsolt Borbély 7b10f912a9 Buildfix for MCUs
The MCU-targets depend on some platform-related resources.
When these files are missing the build cannot be performed.

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2016-04-12 13:09:29 +02:00
Zsolt Borbély 2f661f9509 Modify the buildoption-test and add to Travis CI as a job
MCU-targets were removed from buildoption-test temporarily.

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2016-03-30 15:25:36 +02:00
Zsolt Borbély 21f8f06c51 Test the build options
Add new build target: test-buildoptions
Now every build option is tested on the proper targets. These are the native
and the MCU targets in release mode and unittests.
Therefore the USE_COMPILER_DEFAULT_LIBC build option is refactored.

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2016-03-25 10:19:00 +01:00
Zsolt Borbély 005f73a6f0 Fix build with enabled LOG option
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2016-03-17 09:11:54 +01:00
Zsolt Borbély ce2fc3ccfd Remove the duplicated declaration of parser_set_show_instrs()
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2016-03-08 13:03:14 +01:00
Zsolt Borbély c141f766ee Use basename in a more generic form
Not all versions of basename supports the suffix option.

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2016-03-08 12:49:10 +01:00
Zsolt Borbély 3f377692d9 Small refactorings
Modifications:
* eliminate unnecessary variables, functions
* use ECMA_NUMBER macros where it is possible
* simplify code
* minor style fix (comments, increase-decrease operators)

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2016-03-01 13:11:43 +01:00
Zsolt Borbély d35bc4114b Remove unused functions from ecma-helpers-number.
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2016-02-11 13:31:01 +01:00
Zsolt Borbély 3e1e0dc733 Move the logic of Valgrind-support check to the CMake part.
Related pull request: #866

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2016-02-10 16:46:56 +01:00
Zsolt Borbély 41f2f910e8 Abort the build-process when the build-configuration is unsupported
The MCU targets doesn't support Valgrind.
Related issue: #762

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2016-02-10 11:28:59 +01:00
Zsolt Borbély ab6d777220 Fix unittests build, when all-in-one is enabled.
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-12-08 14:06:17 +01:00
Zsolt Borbély fe157301a2 Add option to enable all-in-one build mode
Related issue: #626

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-11-25 14:01:07 +01:00
Zsolt Borbély aa74c3e2e0 Remove duplcation of ecma_reject function
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-11-25 14:01:07 +01:00
Zsolt Borbély f17f785b6e Make tools/perf.sh executable
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-11-18 09:49:01 +01:00
Zsolt Borbély eaca37c4c9 Simplify severity mechanism in mem allocator.
Related issue: #63

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-11-04 17:06:43 +01:00
Zsolt Borbély 4aaa0ace17 Simplify [[DefineOwnProperty]] usage, use the helper function where possible.
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-10-29 09:26:55 +01:00
Zsolt Borbély 947dc4cab2 Make the Function.prototype.length property non-writable.
Fixes #642

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-10-20 16:29:12 +02:00
Zsolt Borbély 66975236bc Function.prototype.bind: incorrect behaviour of ecma_gc_mark()
Related issue: #531

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-09-16 14:54:58 +02:00
Zsolt Borbély 640370da43 Implement String.prototype.split function
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-08-07 16:07:27 +02:00
Zsolt Borbély e61f41a0bc Fix of memory leak in Function.prototype.bind function.
Related issue: #511

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-08-06 13:05:33 +02:00
Zsolt Borbély 9cc706d21d Enable tests after #435.
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-08-06 09:12:57 +02:00
Zsolt Borbély 33be4883a2 Fix Array.prototype.splice() deletecount calculation
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-07-24 13:55:56 +02:00
Zsolt Borbély 352e8f5c04 Minor stylefixes for the Array builtin
Related issue: #110

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-07-22 15:01:11 +03:00
Zsolt Borbély cdf361c2bd Reorder Array builtin functions
Sort the functions according by the chapters of the standard.

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-07-22 15:01:11 +03:00
Zsolt Borbély f625473f9a Implement String.prototype.localeCompare function
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-07-15 15:50:38 +03:00
Zsolt Borbély 1e90f833f7 Implement Function.prototype.bind function
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-07-15 08:39:35 +02:00
Zsolt Borbély 69bfcea697 Move of built-in implementation helpers to jerry-core/ecma/builtin-objects
Related issue: #145

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-07-07 17:16:10 +02:00
Zsolt Borbély 1c19e5c8ab Fix the Object.getPrototypeOf function.
Related issue: #208

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-06-25 16:32:53 +02:00
Zsolt Borbély 3f28cb3bf8 Fix the indexing of Array builtin functions.
The index-dependant builtins didn't handle correctly the positive Infinity value.

JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-06-23 17:29:46 +02:00
Zsolt Borbély 7952b1cae7 Implement Function.prototype.apply()
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-06-12 13:02:21 +02:00
Zsolt Borbély cefeea06f6 Implement Object.getPrototypeOf()
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-06-08 16:43:30 +02:00
Zsolt Borbély 0b1b102cfa Implement String.prototype.slice()
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-06-05 10:48:47 +02:00
Zsolt Borbély dd94064a8e Implement Array.prototype.splice().
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-05-27 14:27:25 +02:00
Zsolt Borbély b0d4acd026 Implement Object.prototype.propertyIsEnumerable().
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-05-27 12:55:25 +02:00
Zsolt Borbély 137c5f3b25 Implemented Array.prototype.slice().
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-05-20 15:46:56 +02:00