Commit Graph

  • b8bb1181d1
    CMakeLists.txt: Disable UPX when position-dependent executables are not supported by the compiler Username404 2022-08-08 13:15:58 +0200
  • 3e6b6f9560
    CMakeLists.txt: Notify the user about position-independent code being unsupported only when it has been manually enabled Username404 2022-08-08 12:52:44 +0200
  • fec8a2c4bd
    CMakeLists.txt: Notify the user when CMAKE_POSITION_INDEPENDENT_CODE was defined on the command line although UPX is in use Username404 2022-08-08 12:42:39 +0200
  • 510e7a24f3
    CMakeLists.txt: Don't set CMAKE_POSITION_INDEPENDENT_CODE to TRUE if it is already defined Username404 2022-08-08 12:26:34 +0200
  • efe7d8ca57
    CMakeLists.txt: Disable PIE when using UPX since executables seem to crash on some systems when it is enabled Username404 2022-08-08 14:19:00 +0200
  • a9d460d096
    CMakeLists.txt: Set CMAKE_COLOR_DIAGNOSTICS to ON Username404 2022-08-08 11:22:30 +0200
  • f8010ea2b0
    CMakeLists.txt: Pass "-s" to the linker instead of passing it to the compiler Username404 2022-08-03 11:37:33 +0200
  • ae8dc42950
    Jenkinsfile: Enable UPX since it now works with stripped executables targeting the musl C library Username404 2022-08-02 20:04:46 +0200
  • 62fa245196
    Jenkinsfile: Remove the upx_exists variable (which has been useless since commit 219fb02a) Username404 2022-08-02 19:58:49 +0200
  • 44d4ffb2ee
    CMakeLists.txt: Always strip executables when the build type is release Username404 2022-08-02 19:53:14 +0200
  • da3af239c9
    CMakeLists.txt: Add a note about UPX Username404 2022-08-02 18:36:14 +0200
  • a21eecb0b3
    CMakeLists.txt: Fix two indentation errors Username404 2022-07-30 00:01:04 +0200
  • 7032695867
    CMakeLists.txt: Always use the uppercase build type for comparisons Username404 2022-07-29 10:47:07 +0000
  • 7b28ff50b8
    CMakeLists.txt: Use strings when doing STREQUAL comparisons, and compare variables instead of their content for IS_GNU and IS_CLANG Username404 2022-07-29 10:40:47 +0000
  • 2104f6e804
    CMakeLists.txt: Fix the SELF_PACKER_FOR_EXECUTABLE check Username404 2022-07-29 10:22:29 +0000
  • b648a8baba
    CMakeLists.txt: Make sure exceptions are enabled when emscripten is in use Username404 2022-07-25 12:33:54 +0200
  • 3ca51f450f
    CMakeLists.txt: Make sure MINIMAL_RUNTIME is set to 0 when emscripten is in use Username404 2022-07-25 12:33:00 +0200
  • 4fa72c0459
    Parser.hpp: Parse properties and methods Username404 2022-07-16 12:36:39 +0200
  • bd48d270be
    Parser.hpp: Make sure the T typename propagates to the function call in the parse overload Username404 2022-07-08 11:06:16 +0200
  • ac4df6d090
    Update README.md Username404 2022-07-07 17:22:41 +0200
  • 22d1599237
    Add a GodotScript target Username404 2022-07-07 17:21:59 +0200
  • 4e08c0cf05
    Implement reserved identifiers Username404 2022-07-06 15:35:16 +0200
  • 2ebb1d5239
    main.cpp: Shorten the assignment of printResult and text_provided Username404 2022-07-03 01:14:49 +0200
  • 97fa5fbb27
    main.cpp: Simplify the condition used for text or files arguments Username404 2022-07-03 01:02:18 +0200
  • 7baac757d2
    CMakeLists.txt: Use PROJECT_NAME in more places for consistency Username404 2022-06-23 22:49:06 +0200
  • 1d33c25c56
    Jenkinsfile: Remove the upx section in the tools comment Username404 2022-06-19 11:55:22 +0200
  • 219fb02a57
    Jenkinsfile: Use strip only because upx does not seem to work with stripped executables and therefore can't possibly save more memory Username404 2022-06-19 11:51:45 +0200
  • 6ddf9a5dd2
    Revert "Jenkinsfile: Set CPACK_STRIP_FILES to FALSE" Username404 2022-06-18 14:45:53 +0200
  • c7fcee143c
    Jenkinsfile: Strip riscv executables Username404 2022-06-18 13:54:02 +0200
  • f391b637a9
    Jenkinsfile: Set NO_SELF_PACKER to ON when upx does not exist in the /usr/bin directory Username404 2022-06-16 22:38:05 +0200
  • 84add6cbde
    Jenkinsfile: Set CPACK_STRIP_FILES to FALSE Username404 2022-06-11 19:06:24 +0200
  • 89888113e7
    CMakeLists.txt: Disable UPX when using a mingw toolchain, else the produced executable crashes at runtime Username404 2022-06-11 17:38:44 +0200
  • e9468a3c7e
    Jenkinsfile: Fix indentation at line 31 Username404 2022-06-11 17:21:48 +0200
  • ffb4b2bce3
    Jenkinsfile: Set the timeout to 25 minutes Username404 2022-06-11 17:20:39 +0200
  • 28bac14303
    Jenkinsfile: Disable UPX when compiling for the riscv architecture Username404 2022-06-11 17:19:48 +0200
  • 8923bdb12e
    Jenkinsfile: Add an "Optional Tools" section to the comment Username404 2022-06-11 17:12:38 +0200
  • c18e642903
    Jenkinsfile: Don't run strip on executables when UPX is installed on the host Username404 2022-06-11 16:36:47 +0200
  • a741422dbc
    Jenkinsfile: Add a "build_directory" local variable Username404 2022-06-11 16:31:56 +0200
  • faf15b4ccf
    CMakeLists.txt: Add "--best" to the flags for UPX Username404 2022-06-11 16:26:44 +0200
  • 4f2f4a7fa9
    CMakeLists.txt: Remove a few useless symbols in a condition Username404 2022-06-11 16:11:56 +0200
  • 7b6e2165ba
    CMakeLists.txt: Find a self-packer and use it if it's found (except when CMAKE_BUILD_TYPE is set to Debug or RelWithDebInfo) Username404 2022-06-11 16:11:06 +0200
  • 6afec609b0
    Jenkinsfile: Use glibc when compiling for riscv64 since the riscv64 cross-compiler doesn't seem to work Username404 2022-06-10 23:43:30 +0200
  • 70f82953f8
    Jenkinsfile: Clarify the MinGW part of the "Required Compilers" section Username404 2022-06-10 22:58:22 +0200
  • 206549eb66
    Jenkinsfile: Update the "Required Compilers" since musl does not seem to support std::future when cross-compiling for Windows Username404 2022-06-10 22:51:38 +0200
  • f88ceebf3a
    Jenkinsfile: Use ld when ld.gold is not available Username404 2022-06-10 22:41:14 +0200
  • 853f904528
    Jenkinsfile: Link the binaries statically with muslc instead of linking them dynamically with glibc Username404 2022-06-10 22:15:51 +0200
  • 1469d92bdf
    CMakeLists.txt: Don't link against OpenMP when using static linking Username404 2022-06-10 20:02:07 +0200
  • b206dfa879
    Update examples/HelloWorld.ybcon and README.md Username404 2022-05-26 13:44:35 +0200
  • 9e29ec8c29
    docs/gettingstarted.md: Remove the "Main" section Username404 2022-05-26 13:42:52 +0200
  • 7ebf0ab5a4
    Parser.hpp: Shorten two "if" statements Username404 2022-05-26 13:33:14 +0200
  • 46a09217fe
    Parser.hpp: Prevent the reuse of identifiers Username404 2022-05-26 13:32:41 +0200
  • a8e514d67f
    Parser.hpp: Prevent the redefinition of functions Username404 2022-05-26 11:55:25 +0200
  • f0128bf0c3
    CMakeLists.txt: Use the standard C++ exception handling model on MSVC Username404 2022-05-20 17:14:09 +0200
  • dfb2ac8062
    CMakeLists.txt: Fix template errors on MSVC Username404 2022-05-20 17:11:12 +0200
  • dcd3354604
    CMakeLists.txt: Make sure conforming mode is enabled when using MSVC Username404 2022-05-20 17:10:37 +0200
  • 16eeea2524
    Target.hpp: Use reinterpret_cast instead of dynamic_cast Username404 2022-05-18 18:56:54 +0200
  • 6afd81f9ba
    Update README.md Username404 2022-05-14 18:48:14 +0200
  • 394fbec4c9
    CMakeLists.txt: Disable the "unused command line argument" warning on MinGW toolchains Username404 2022-05-14 16:54:23 +0200
  • 617837fb91
    CMakeLists.txt: Suppress the unqualified std cast call warning on clang 15 and higher Username404 2022-05-14 16:50:45 +0200
  • 7dadd216a7
    CMakeLists.txt: Add "-fweb" to the flags for G++ Username404 2022-05-14 16:41:31 +0200
  • bf321d7465
    CMakeLists.txt: Add "-flto-partition=none" to CMAKE_CXX_FLAGS_RELEASE when using G++ and interprocedural optimization Username404 2022-05-14 16:22:58 +0200
  • 4097b1c59a
    Lua.hpp: Only output indentation when newLines is set to true Username404 2022-05-07 09:30:21 +0200
  • de658bd032
    Target.hpp: Return false by default in the uniqueLineSeparator function Username404 2022-05-07 09:07:32 +0200
  • 6e35682911
    Target.hpp: Don't use to_string in the Target::forName function Username404 2022-05-07 08:51:15 +0200
  • b7a22e0e51
    main.cpp: Fix indentation at line 46 Username404 2022-05-06 22:08:17 +0200
  • 34134dda71
    Target.hpp: Simplify the Target::forName function and change its return type to unique_ptr instead of shared_ptr Username404 2022-05-06 22:06:37 +0200
  • b63bf0d480
    Parser.hpp: Remove an unused closingCharacter capture Username404 2022-04-24 01:09:17 +0200
  • 51b5a546c7
    Parser.hpp: Remove a useless condition in the filter_comma_list function Username404 2022-04-23 01:07:50 +0200
  • c0f7b4cc22
    Parser.hpp: Change the parameters of the filter_comma_list overload to two input iterators Username404 2022-04-22 13:07:31 +0200
  • d3b05461cb
    Parser.hpp: Stop the loop in the filter_comma_list function when the current iterator points to a COMMA token Username404 2022-04-22 12:59:11 +0200
  • 21ab59fc6d
    Parser.hpp: Add a "filter_comma_list" function to fix commas in parameters or arguments lists Username404 2022-04-22 01:04:03 +0200
  • 0d12f7eceb
    Parser.hpp: Replace ';' with SEMICOLON Username404 2022-04-21 23:41:28 +0200
  • 2330b87c0f
    Target.hpp: Add a "use_uniqueLineSeparator" virtual function Username404 2022-04-21 22:21:08 +0200
  • 97a9703a1a
    Lua.hpp & Js.hpp: Don't insert new lines and indentation when a function is empty Username404 2022-04-20 19:06:09 +0200
  • 7df47da354
    Fix the parsing of ParseTree to ignore previous parsed instances Username404 2022-04-20 15:23:00 +0200
  • 014ea9060b
    ParserComponents.hpp: Add a "<<" operator overload (which takes a constant string reference as its argument) to the ParseTree class Username404 2022-04-19 23:23:49 +0200
  • e32b2172e5
    Use deca::num in Parser.hpp Username404 2022-04-17 18:15:16 +0200
  • 3c4dc0ea28
    Remove a useless break statement in Parser.hpp Username404 2022-04-17 14:36:28 +0200
  • 8d239694cf
    Remove the const specifier in the "begin" and "end" functions of ParseTree, since they call non-const functions Username404 2022-04-17 13:10:58 +0200
  • 663979ea65
    Fix allocation of more memory in the ParseTree.addAllComponents function Username404 2022-04-17 12:57:21 +0200
  • 3c7835b2a6
    Remove the useless scripts/TestYbcon file Username404 2022-04-16 22:33:21 +0200
  • 5d2b630ec6
    Remove a TODO comment in Parser.hpp Username404 2022-04-16 22:31:54 +0200
  • e9d7c27d4f
    Simplify parsing of functions/calls/classes and remove the Class.body variable Username404 2022-04-16 21:28:20 +0200
  • 5a96757942
    Always throw an error when an unexpected expression is found in Parser.hpp Username404 2022-04-16 21:14:22 +0200
  • 453025b18c
    Add an "empty" function to the ParseTree class Username404 2022-04-16 16:23:33 +0200
  • d059d1e507
    Throw the "Unexpected character" error for all unrecognized characters in Parser.hpp Username404 2022-04-16 15:34:31 +0200
  • 3c4902605a
    Set IGNORE_MINIMAL_COMPILER_VERSION to "ON" in the Jenkinsfile Username404 2022-04-14 16:37:36 +0200
  • b96b487882
    Add a "IGNORE_MINIMAL_COMPILER_VERSION" option to the CMakeLists.txt file Username404 2022-04-14 16:33:42 +0200
  • 27c8b642d6
    Check if i is equal to zero instead of checking whether it is greater, since i is unsigned in Parser.hpp Username404 2022-04-14 16:13:19 +0200
  • bcda5c9b32
    Revert "Set NODERAWFS to 1 when using emscripten toolchains to use the raw filesystem backend" Username404 2022-04-14 08:52:54 +0200
  • 30c9515106
    Turn on strict mode on emscripten toolchains Username404 2022-04-14 00:08:59 +0200
  • 38fa99155b
    Set NODERAWFS to 1 when using emscripten toolchains to use the raw filesystem backend Username404 2022-04-14 00:02:09 +0200
  • dadfea85eb
    Set NODEJS_CATCH_EXIT to 0 since it is not needed Username404 2022-04-13 23:55:40 +0200
  • 660f73a3d2
    Specify the environments to support by default with emscripten toolchains Username404 2022-04-13 23:50:00 +0200
  • feb6aedde0
    Add "-sJS_MATH=1" to the default flags for emscripten toolchains Username404 2022-04-13 23:41:46 +0200
  • 1622096d8b
    Add "-sABORTING_MALLOC=0" to the default flags for emscripten toolchains Username404 2022-04-13 23:40:02 +0200
  • 5f1e8482cd
    Add "-sSAFE_HEAP=1" to the default linker flags for emscripten toolchains Username404 2022-04-13 23:15:30 +0200
  • 29a5630e95
    Support usage of the posix thread library with emscripten toolchains Username404 2022-04-12 22:18:03 +0200
  • 4da10b61dd
    Add default linker flags for emscripten toolchains in the CMakeLists.txt file Username404 2022-04-12 18:51:26 +0200
  • 87c090ceeb
    Remove a useless comment in the Jenkinsfile Username404 2022-04-10 11:39:42 +0200