Commit Graph

  • b214fb6ed3 Produce better error message on malformed while loop Eric Raible 2023-10-03 22:11:59 -0700
  • 3d128041c3 include/tccdefs: Add function renaming with __REDIRECT_NTHNL (0.9.28rc testing) Detlef Riekenberg 2023-09-17 12:15:28 +0200
  • 7f39b4f573 Fix typo in atomic_compare_exchange_weak() Sergey Sushilin 2023-09-09 23:28:45 +0300
  • 31206a5bb8 Fix tests/tests2/Makefile for win32 herman ten brugge 2023-09-07 20:19:42 +0200
  • 9bb9a04b5f Small fixes herman ten brugge 2023-09-07 20:05:51 +0200
  • 086870addd configury update & bump VERSION to 0.9.28rc grischka 2023-09-06 22:21:15 +0200
  • 8c5fe87665 tcc -g1 : small debug info (lines/functions only) grischka 2023-09-06 22:17:03 +0200
  • 452045422b win32: pe dwarf sections & option -g.pdb grischka 2023-06-18 19:58:16 +0200
  • cd75ca692a stuff & fixes grischka 2023-06-03 21:20:48 +0200
  • 3f3cbb51ed bcheck: remove "tcc_location()" & x86_64 double fix grischka 2023-08-30 21:20:13 +0200
  • ff2a372a9a Add tcov support in Makefile herman ten brugge 2023-08-31 11:09:49 +0200
  • b50a0bdf31 Add bound checking for test 132 herman ten brugge 2023-08-30 16:44:44 +0200
  • 598134fff6 Undo part of incr_offset patch. herman ten brugge 2023-08-30 16:10:39 +0200
  • d1c107738b
    riscv64-asm.c: add jal/jalr noneofyourbusiness 2023-08-10 16:19:49 +0200
  • e70fec871b
    riscv64-tok.h: update with more instructions from the spec noneofyourbusiness 2023-08-10 13:27:11 +0200
  • c29420ab0d tccgen: update "Fix invalid load generated by gfunc_return()" grischka 2023-07-31 11:43:15 +0200
  • 022fb4293b tccpp: #pragma once normalized grischka 2023-06-26 02:05:27 +0200
  • fd6d2180c5 Align stack when returning structs. herman ten brugge 2023-07-31 09:24:06 +0200
  • 5b28165fbf Fix test 131 for 32 bits targets herman ten brugge 2023-07-05 19:28:58 +0200
  • a82aff3337
    Fix invalid load generated by gfunc_return() Yao Zi 2023-07-02 03:58:02 +0800
  • c92f4f52d9 Update pragma once for file operations herman ten brugge 2023-06-26 11:19:41 +0200
  • 4e363a1728 Small update on pragma once herman ten brugge 2023-06-26 06:33:46 +0200
  • 30fd24abd4 Allow different names for pragma once herman ten brugge 2023-06-25 20:23:58 +0200
  • 5077d4c915 change which to command -v OldWorldOrdr 2023-06-12 03:53:05 -0400
  • 583c3b4746 Update to previous patch (remove the strcpy.) waltje 2023-05-29 20:46:44 -0400
  • da3a763e97 Small patch to allow for the TCC.EXE (and TCCLIB.DLL) to reside in a (directory under) a "bin/" directory at the same level where the "include/" and "lib/" directories are. This allows one to set the PATH to the (proper) binaries directory and TCC will then "find" itself there. Tested under Windows 7, Windows 8.1 (ARM) and Windows 10+11, but should also be workable for Linux and macOS. waltje 2023-05-26 20:16:01 -0400
  • a46372e910 Add support for constant float compare herman ten brugge 2023-05-22 15:09:59 +0200
  • 0ec3a40dfd about CONST_WANTED & VT_NONCONST grischka 2023-03-12 11:16:27 +0100
  • bb93bf8cd2 stuff & etc.. grischka 2023-03-31 18:20:49 +0200
  • a045400501 CStrings leakless grischka 2023-04-24 21:58:50 +0200
  • 40131b7e0f MEM_DEBUG thread-safe & tccdbg leakless grischka 2023-04-15 16:57:02 +0200
  • 7916cf71cc tcc_error_noabort(): always use this unless compiling grischka 2023-04-15 09:54:23 +0200
  • 19ef024aa9 lib/armeabi.c: fix zero from/to double conversion grischka 2023-04-25 08:59:42 +0200
  • 86f3d8e331 tccpp: remove unwanted space with __VA_ARGS__ grischka 2023-04-07 00:45:20 +0200
  • 6a24b762d3 Do not crach when compiling with libtcc. herman ten brugge 2023-04-15 15:36:13 +0200
  • 24c930a9b8 Allow _unaligned and __unaligned on WIN32 herman ten brugge 2023-04-15 15:33:14 +0200
  • b006b98334
    Fix passing of large function arguments on riscv64 Ziyao 2023-04-09 06:06:10 +0800
  • e7262accb6 Print correct values in tcc_print_stats (yarpgen v1) Detlef Riekenberg 2023-03-23 20:02:19 +0100
  • afa05caacf Ignore _unaligned and __unaligned. Required >15years ago, but still present in old code Detlef Riekenberg 2023-03-23 17:14:29 +0100
  • 95aab7d687 tests/tcctest.c: Add support for osx with clang 10 herman ten brugge 2023-03-18 14:02:52 +0100
  • e21523529b configure: OSX/macos: autodetect new_macho value Avi Halachmi (:avih) 2023-03-18 11:02:56 +0200
  • 4dc4e93f1d Fix 128_run_atexit.c on linux Michael Matz 2023-03-13 17:01:35 +0100
  • 19e3e10e4b small scopes cleanup etc. grischka 2023-03-06 02:04:17 +0100
  • 5f08561e10 Revert ""Fix" nocode_wanted in expr_landor" grischka 2023-03-11 21:35:12 +0100
  • 7abf2c03d6 fix: Do not define INCLUDE_STACK_SIZE twice Detlef Riekenberg 2023-03-11 14:13:23 +0100
  • cad8739594 Fix nocode_wanted in expr_landor herman ten brugge 2023-03-11 07:51:00 +0100
  • cb3589c56e Increase VSTACK_SIZE to 512. herman ten brugge 2023-03-11 07:40:56 +0100
  • 88d5c70bdb Update casted boolean expressions herman ten brugge 2023-03-11 07:35:42 +0100
  • ef3eb02ccb Fix type of cond-op Michael Matz 2023-03-10 17:23:55 +0100
  • 96b31ba670 Fix casted boolean expressions Michael Matz 2023-03-10 16:49:27 +0100
  • 2cb8bddd82 Add attribute nodebug support and skip bitfield padding herman ten brugge 2023-03-10 12:41:43 +0100
  • 2cf3a6eb4d Fix more jumpopts (in ternary op) Michael Matz 2023-03-09 18:18:29 +0100
  • ec81877fa7 Fix test90 for 32 bits targets herman ten brugge 2023-03-09 16:11:39 +0100
  • 80909254c4 Fix Makefile install target herman ten brugge 2023-03-09 16:00:46 +0100
  • 3f0a1719dc Fix init bitfield padding with size 32/64 herman ten brugge 2023-03-09 15:53:48 +0100
  • c771cb52fa Fix code suppression during nocode_wanted Michael Matz 2023-03-07 18:10:02 +0100
  • ccc1651075 Create scopes for switches/whiles/do-whiles Petr Skocik 2023-03-05 22:31:40 +0100
  • 29ae3ed4d5 OpenBSD has removed the syscall() function from its libc, so we need to use getthrid() directly in lib/bcheck.c Brian Callahan 2023-02-23 17:19:37 -0500
  • 605538f46d Fix sym_scope of typedefs Michael Matz 2023-02-22 17:59:31 +0100
  • bdec3c5345 Use unsigned int to count sizes for -bench (YARPgen) (part 2) Detlef Riekenberg 2023-02-03 18:04:56 +0100
  • b2485d6cd5 Use unsigned int to count sizes for -bench (YARPgen) Detlef Riekenberg 2023-02-03 01:04:38 +0100
  • 4dc7662a07 Fix preprocessor line directive update herman ten brugge 2023-01-17 20:08:14 +0100
  • 7874397373 Don't forget to mention the amazing job made by Herman on native macOS. Christian Jullien 2023-01-17 15:29:57 +0100
  • 4cccba74d2
    update changelog noneofyourbusiness 2023-01-17 13:35:36 +0100
  • d0efbc5d3a Fix preprocessor line directive for macos herman ten brugge 2023-01-16 20:26:44 +0100
  • ee3fef2ce2 Fix preprocessor line directive herman ten brugge 2023-01-16 08:39:34 +0100
  • 79d439ee4f Allow const expr in builtin_frame_address/builtin_return_address herman ten brugge 2023-01-16 08:37:47 +0100
  • 560526a49d
    Changelog: get started with the changelog since 0.9.27 noneofyourbusiness 2023-01-01 16:39:14 +0100
  • fa0fa62b0c
    Makefile: remove unportable -v flag from distclean target noneofyourbusiness 2023-01-01 16:30:57 +0100
  • 20a22cf3d6 Fix tcc -ar c symbol header size herman ten brugge 2022-12-28 07:38:39 +0100
  • d15dec711d
    tcc -ar: change mode to 644, use ARMAG noneofyourbusiness 2022-12-28 03:07:53 +0100
  • 9957c686a4 Remove _Static_assert verifying the size of CString because it breaks C99 builds with gcc-5 Per Nordlöw 2022-12-28 00:31:14 +0100
  • 78c3ea30a6 Reduce CString memory usage from 3 to two 2 words Per Nordlöw 2022-12-27 21:50:39 +0100
  • 7ed9c95ae7 Allow parallel build testsuite herman ten brugge 2022-12-27 14:11:18 +0100
  • d1fa89a11f Fix problem with large section size. herman ten brugge 2022-12-27 07:45:38 +0100
  • 676755f6ee
    help: also update main help with tcc -ar options and sort them noneofyourbusiness 2022-12-26 01:48:54 +0100
  • 95e39517ef Add -Wl,-install_name macOS clang compatible flag as clang refuses -Wl,-soname. This helps configure scripts using both clang and tcc. Christian Jullien 2022-12-24 09:30:00 +0100
  • 3fd6a05fff Fix multiple rpath tccmacho herman ten brugge 2022-12-23 19:48:39 +0100
  • 03841b6f16 Update bind problem macho herman ten brugge 2022-12-23 12:17:55 +0100
  • da0cc61794 Fix bind problem macho herman ten brugge 2022-12-22 20:50:37 +0100
  • 62d857a6f9 tccgen: better find_field() not found error messages grischka 2022-12-22 13:08:36 +0100
  • 909d58dd5e Add tcc -ar x and t options herman ten brugge 2022-12-20 07:34:41 +0100
  • d5f25d19b3 Add macos clang/ld compiler options herman ten brugge 2022-12-20 07:24:48 +0100
  • f6f3d646fb Fix dll support for macho herman ten brugge 2022-12-18 14:07:19 +0100
  • 04810db83a Allow building lib with gcc/clang herman ten brugge 2022-12-17 09:37:37 +0100
  • d66a62fa6b Fix dll support macho for x86_64 herman ten brugge 2022-12-17 07:43:01 +0100
  • 8d3930bdb6 Add dll support for macho herman ten brugge 2022-12-16 20:57:45 +0100
  • 9cfc8f60ce x86asm: Add lzcnt/tzcnt support Mathias Krause 2022-12-13 11:34:54 +0100
  • 079692016d Fix stab debug problem with common section herman ten brugge 2022-12-11 15:36:37 +0100
  • dd69143ae6 Add builtins ffs, clz, ctz, clrsb, popcount, parity herman ten brugge 2022-12-11 08:23:22 +0100
  • ea0c57e90a Allow _Static_assert declarations in structs Petr Skocik 2022-12-10 01:12:44 +0100
  • ac9eeea1d5 Enable vla_test-run on all targets herman ten brugge 2022-12-06 11:21:50 +0100
  • 657262c7e5 Enable testcases on apple and x86_64 herman ten brugge 2022-12-06 08:09:16 +0100
  • d0c26ba4e5 OSX is used and can't be replaced by macOS yet, revert previous change Christian Jullien 2022-12-05 16:28:54 +0100
  • d1f5d132c6 cosmetic: OSX is a deprecated name, macOS is the official system name for Apple Operating System since 2016. Christian Jullien 2022-12-05 15:42:38 +0100
  • a0f88dca75 on macOS, configure displays the dwarf version used, currently dwarf=4 Christian Jullien 2022-12-05 15:22:46 +0100
  • 6b9c0024ac Default is now config-new_macho and dwarf=4 for apple herman ten brugge 2022-12-05 11:10:03 +0100
  • 85b27432bb Fix libtcc_test_mt herman ten brugge 2022-12-04 11:55:06 +0100
  • e2db3a5e57 Update load segment code for macho herman ten brugge 2022-12-04 07:27:10 +0100
  • 7cc1cc3881 Fix for lldb usage herman ten brugge 2022-12-04 07:19:48 +0100