Commit graph

  • 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
  • ab39d34dde
    produce a more informative error message when _Thread_local is used noneofyourbusiness 2022-12-03 20:09:11 +0100
  • 894e166ecf Better fix for old macho format herman ten brugge 2022-12-02 22:57:49 +0100
  • 14e78d7cc2 Old macho format does not work with previous push herman ten brugge 2022-12-02 20:25:27 +0100
  • b7356bb638 Reduce memory size macho executables herman ten brugge 2022-12-02 13:53:37 +0100
  • 6b398686d6 Fix bounds checking without -run on macos herman ten brugge 2022-12-02 13:09:47 +0100
  • ffbf6c26b2 Test was inverted for locally modified version Christian Jullien 2022-12-02 08:40:12 +0100
  • bdaccc2898 Minor -v improvement: remove extra space Christian Jullien 2022-12-02 08:28:14 +0100
  • 7015838f51 Use my latest proposed patch for improved -v message. It is simpler and gives a better message, especially when repository has been locally modified: 'tcc version 0.9.27 mob:fef701b 2022-12-02T07:11:55+01:00 locally modified (ARM eabihf Linux)'. Hope it's Ok for maintainers Christian Jullien 2022-12-02 08:05:01 +0100
  • fef701b57f Allow on_exit to be used with -run herman ten brugge 2022-12-02 07:11:55 +0100
  • 60d52f0d68 Fix add debug support to macos herman ten brugge 2022-12-02 07:05:12 +0100
  • 702b802316
    TODO: add releases - it's been a while since the last release noneofyourbusiness 2022-12-01 10:03:56 +0100
  • 4cb99787a7
    make tcc -v more informative (also add commit date/time) patch from 'Christian Jullien' <eligis@orange.fr> noneofyourbusiness 2022-12-01 06:33:51 +0100
  • 62096265ed Add debug support to macos herman ten brugge 2022-11-30 21:49:07 +0100
  • ac0604a4d4 Allow atexit to be used with -run herman ten brugge 2022-11-29 21:13:20 +0100
  • 065b401c6e Fix static assert with empty string herman ten brugge 2022-11-29 19:45:05 +0100
  • a722a124f3 Allow %n in *printf functions on macos herman ten brugge 2022-11-29 11:15:21 -0600
  • afcdaf121a Fix __builtin_constant_p with comma expression herman ten brugge 2022-11-29 00:56:26 -0600
  • 747ad409ac New update tccmacho.c herman ten brugge 2022-11-28 11:19:33 -0600
  • 6b9fb93cd1 Fixed trie code generation for apple herman ten brugge 2022-11-27 07:28:40 -0600
  • d8329c2d19 __nan() is not available on Apple M1, replaced by (0.0F/0.0F) Christian Jullien 2022-11-25 17:08:58 +0100
  • 312d28b0a8 tccelf: avoid find_section() for known section grischka 2022-11-25 11:58:29 +0100
  • 28fa4d3db6 Add strncat and strrchr to bounds checking herman ten brugge 2022-11-25 00:31:32 -0600
  • f48efeef8c Update to run on apple 13.0 (Ventura) herman ten brugge 2022-11-25 00:19:45 -0600
  • b86d82c8b3 Add new macho object format to tccmacho herman ten brugge 2022-11-22 23:58:40 -0600
  • d605d75ba8 Fix stab support for apple herman ten brugge 2022-11-18 01:56:46 -0600
  • d578151f8c Fix weak support apple herman ten brugge 2022-11-18 01:51:36 -0600
  • e99cf72784 Add weak support apple herman ten brugge 2022-11-17 14:03:00 -0600
  • 233d5d5f6f Fix old_style_f call when compiled by clang. Christian Jullien 2022-11-17 14:35:31 +0100
  • f89a6f12a7 Fix atomic test_and_set and clear herman ten brugge 2022-11-17 05:57:21 -0600
  • c8ef84c854 Add support for apple m1 herman ten brugge 2022-11-16 12:52:51 -0600
  • c6b722f3f8
    github: use macOS 11.7 and silence 96_nodata_wanted on Windows Vlad Vissoultchev 2022-11-12 15:21:17 +0200
  • 8eabf67e1e Fix typo in tst_strtoll_strtoull. The wrong function was called for unsigned long long type. Christian Jullien 2022-11-12 06:55:39 +0100
  • 6219b2de00 Add tests on Windows for strtoll and strtoull. Tests can probably be used on all systems. Christian Jullien 2022-11-11 07:12:49 +0100