Commit Graph

  • e3a0eb5089 Minor change, help message starts with lowercase as other help strings. Christian Jullien 2021-07-02 07:01:13 +0200
  • ee75521dd5 Support -M, -MM, and -MMD Arthur Williams 2021-06-28 00:27:39 -0500
  • 64d29c942a Have '-MF -' write to stdout Arthur Williams 2021-06-28 00:30:51 -0500
  • 24d35faed2 Use grep -q instead of grep --quiet to be more portable Arthur Williams 2021-06-29 00:46:40 -0500
  • 39d586d7fc gcc compiles .h files as .c source code, tcc now does the same and no longer complains with "unrecognized file type". It is however adviced to use "-x c" option which exists for this purpose in gcc and was supported by tcc. Christian Jullien 2021-06-28 13:07:29 +0200
  • b5d4b908c4 Fix function call on arm64 and riscv herman ten brugge 2021-06-22 07:38:39 +0200
  • 8f9a491284 add test Moonchild 2021-05-15 16:29:15 -0700
  • b5f2bb4f0d implement the other plan9 extension Moonchild 2021-05-15 16:22:19 -0700
  • 9e0fe1ba73 implement the first half of the plan9 extensions Moonchild 2021-05-15 16:08:55 -0700
  • d7f4e88976 use typedef name when printing types, if applicable Moonchild 2021-05-15 15:43:30 -0700
  • b1fd4745ac add typedef tracking Moonchild 2021-05-15 15:37:21 -0700
  • 0378168c13 Fix macro processing herman ten brugge 2021-05-04 11:22:11 +0200
  • 3564c47e52 Relicensing TinyCC Tyge Løvset 2021-04-27 11:53:22 +0200
  • 431a74a446 Relicensing TinyCC Danny Milosavljevic 2021-04-26 19:33:34 +0200
  • 9b76a64f96 riscv64-asm: Implement asm_clobber Danny Milosavljevic 2021-04-07 11:56:06 +0200
  • 468f338e23 riscv64-asm: Optimize gen_le32 Danny Milosavljevic 2021-04-06 13:47:34 +0200
  • 99189ea707 riscv64-asm: Implement asm_parse_regvar Danny Milosavljevic 2021-04-06 13:43:48 +0200
  • b28bf50d2b riscv64-asm: Add beq, bne, blt, bge, bltu, bgeu Danny Milosavljevic 2021-04-06 13:36:33 +0200
  • 9c0760a4d4 riscv64-asm: Add lb, lh, lw, lbu, lhu, ld, lwu, sb, sh, sw, sd Danny Milosavljevic 2021-04-06 13:32:29 +0200
  • 1e37ec4917 riscv64-asm: Add add, addi, sub, addw, addd, addiw, addid, subw, subd, xor, xori, or, ori, and, andi, slt, slti, sltu, sltiu Danny Milosavljevic 2021-04-06 13:26:09 +0200
  • 8b1a89fbdf riscv64-asm: Add sll, slli, srl, srli, sra, srai, sllw, slld, slliw, sllid, srlw, srld, srliw, srlid, sraw, srad, sraiw, sraid Danny Milosavljevic 2021-04-06 13:22:08 +0200
  • 0b1cc489e1 riscv64-asm: Add lui, auipc Danny Milosavljevic 2021-04-06 13:13:52 +0200
  • e5a898e510 riscv64-asm: Add rdcycle, rdcycleh, rdtime, rdtimeh, rdinstret, rdinstreth Danny Milosavljevic 2021-04-06 12:51:18 +0200
  • 4891ab71a0 riscv64-asm: Add fence, fence.i, scall, sbreak, ecall, ebreak, wfi Danny Milosavljevic 2021-04-06 12:43:21 +0200
  • 7f3114ebba riscv64-asm: Remove asm_error Danny Milosavljevic 2021-04-06 12:35:59 +0200
  • 1432574b2b Fix make lib/stdatomic.c gcc compatible herman ten brugge 2021-04-14 12:22:18 +0200
  • f8e50d23f5 Make lib/stdatomic.c gcc compatible herman ten brugge 2021-04-14 11:59:57 +0200
  • 0f0f701212 Fix va_arg fox x86_64 herman ten brugge 2021-04-13 09:23:13 +0200
  • d64923c7b4 Fix testcase 125 fox x86_64 herman ten brugge 2021-04-13 09:13:25 +0200
  • 035ae7d735 Fix Makefile as suggested by Urs Janßen Christian Jullien 2021-04-09 14:21:36 +0200
  • 48df89e10e stdatomics: tidy & cleanup grischka 2021-03-30 09:26:26 +0200
  • 4bb3b3cec7 stdatomic: simple counter test Dmitry Selyutin 2021-04-05 20:48:50 +0300
  • aa7727964b plt-reloc fix for macos herman ten brugge 2021-04-02 12:51:38 +0200
  • affd736f19 Add 'modified' before hash when tcc is built from a patched mob version. Christian Jullien 2021-04-02 08:00:31 +0200
  • f68b39b922 Surround hash code with double quotes Christian Jullien 2021-03-31 23:15:47 +0200
  • 65d00b13d5 tcc -v displays short hash to ease detection of source version used to compile tcc Christian Jullien 2021-03-31 22:24:29 +0200
  • 47da8e450e stdatomic: ld/st/xchg/cmpxchg on simple types Dmitry Selyutin 2021-03-19 00:54:24 +0300
  • 82b0af7450 Fix empty initializer compile error on win32 Michael Wilder 2021-03-18 18:45:28 -0400
  • 9ed3de91a2 stdatomic: i386/x86_64 support Dmitry Selyutin 2021-03-16 23:59:48 +0300
  • 806b3f987e stdatomic: fix warnings Dmitry Selyutin 2021-03-17 00:29:45 +0300
  • 1ff8679e79 stdatomic: refactor parser and generator Dmitry Selyutin 2021-02-14 21:41:59 +0300
  • d0d0c8b688 [macOS]: arm64, define both __aarch64__ and __arm64__ which are tested by standard include files. WIP Christian Jullien 2021-02-21 11:56:16 +0100
  • 310d49668e [macOS]: arm64, add OBJ-arm64-osx lib object list. Christian Jullien 2021-02-21 11:32:59 +0100
  • ac8af47d7f [macOS]: arm64, correctly find clang which is not a symblink from cc Christian Jullien 2021-02-21 10:54:49 +0100
  • e8bff295f9 [macOS]: arm64, very early stage of Big Sur M1 native port. Christian Jullien 2021-02-21 08:38:39 +0100
  • 97800177c9 tccgen: gen_cast(): detect 'cast from void' error grischka 2021-01-26 22:25:53 +0100
  • 72f1dea537 tccelf: use rodata_section, use more rodata in tcc itself grischka 2021-02-01 15:10:58 +0100
  • 02795106e1 tccelf: use plt-reloc instead of relocplt grischka 2021-01-28 14:20:05 +0100
  • e4f151c4cd tccgen: fix "Allow declared arrays to be initialized..." grischka 2021-02-18 08:43:04 +0100
  • a1d10c8bde
    Fix unnecessary symbol collision CodeHz 2021-02-18 20:41:47 +0800
  • 5201312cb2 Fix segfault with nested flex array structs Michael Matz 2021-02-15 23:58:18 +0100
  • 3658c29b43 Add config pie option herman ten brugge 2021-02-15 19:14:48 +0100
  • 87dcba16eb Fix tcov align and lock herman ten brugge 2021-02-15 19:10:13 +0100
  • f5b8444739 Fix declared arrays without size herman ten brugge 2021-02-15 19:05:26 +0100
  • dd5b546bf7 stdatomic: atomic_init routine Dmitry Selyutin 2021-02-14 21:38:04 +0300
  • 355897a920 Allow declared arrays to be initialized without an explicit size Arthur Williams 2021-02-13 18:37:25 -0800
  • d7f2775af8 Fix endless recursion due to type scoping Michael Matz 2021-02-13 03:20:44 +0100
  • 24c94fff09
    arm-asm: Add vcvt Danny Milosavljevic 2021-02-11 14:19:05 +0100
  • f1fb23a661
    arm-asm: Update comment Danny Milosavljevic 2021-02-11 00:22:47 +0100
  • 30814dfacf Don't use stale section data pointers Michael Matz 2021-02-13 00:35:29 +0100
  • 468e59206b Clear vtop.sym if saving on stack Michael Matz 2021-02-13 00:24:29 +0100
  • ce8814cdd6 Avoid array overflow Michael Matz 2021-02-12 23:46:21 +0100
  • c4ae326a1d Revert "Long double Constant problem" Michael Matz 2021-02-12 22:52:05 +0100
  • 405aef9155 Long double Constant problem ayush-varshney 2021-02-11 08:49:58 +0100
  • fbef90a703 Fix a VLA problem Michael Matz 2021-02-03 04:30:11 +0100
  • d6f2d58158
    Relicensing TinyCC Danny Milosavljevic 2021-02-02 14:06:48 +0100
  • ad16628c9e Make sure to escape paths in generated make dependencies Riccardo Schirone 2021-01-30 00:50:55 +0100
  • 2ac8568503
    arm-asm: Support immediate values without "#" (Unified Assembly Language) Danny Milosavljevic 2021-01-24 14:19:30 +0100
  • 458457590d stdatomic: fix atomic_init parameters Dmitry Selyutin 2021-01-28 00:13:53 +0300
  • 9d862be1e7 stdatomic: fix is_memory_model check Dmitry Selyutin 2021-01-28 00:13:07 +0300
  • 1c255baad5 test coverage update herman ten brugge 2021-01-27 13:27:10 +0100
  • 65773a5300 stdatomic: c11 prefix; migrate to models macros Dmitry Selyutin 2021-01-27 13:32:48 +0300
  • 5053fd03a7 stdatomic: memory models as macros Dmitry Selyutin 2021-01-27 13:26:48 +0300
  • 02ea864ad2 stdatomic: deplusification; LLVM notice Dmitry Selyutin 2021-01-27 13:25:12 +0300
  • f2e7742aea stdatomic: stdatomic.h header Dmitry Selyutin 2021-01-26 23:39:14 +0300
  • 719a6b3a16 stdatomic: emit function calls Dmitry Selyutin 2021-01-26 21:24:58 +0300
  • a110287c31 stdatomic: atomic builtins parsing support Dmitry Selyutin 2021-01-26 16:29:07 +0300
  • 557b4a1f6d configure chmod 755 etc. grischka 2021-01-26 16:51:20 +0100
  • 25628cffe5
    arm-asm: Add vmsr, vmrs Danny Milosavljevic 2021-01-26 10:22:10 +0100
  • 1c9d999114 arm-asm: Implement "vmov.f32 Sn, Rd", "vmov.f32 Rd, Sn", "vmov.f64 Dm, Rd, Rn", "vmov.f64 Rd, Rn, Dm" Danny Milosavljevic 2021-01-22 19:49:56 +0100
  • 90343eba3a arm-asm: Mostly factor out VFP register reference parsing to parse_operand Danny Milosavljevic 2021-01-22 15:55:40 +0100
  • 0416594071 arm-asm: Add vmov Danny Milosavljevic 2021-01-22 03:33:25 +0100
  • b82e52a497 arm-asm: Add vmla, vmls, vnmls, vnmla, vmul, vnmul, vadd, vsub, vdiv, vneg, vabs, vsqrt, vcmp, vcmpe Danny Milosavljevic 2021-01-22 01:20:07 +0100
  • 104037a4c5
    arm-asm: Raise error if user tries to use a shift instruction with an immediate source operand Danny Milosavljevic 2021-01-25 00:29:02 +0100
  • 1ed4b6ba1a debug_modes, re-unalign, cleanups grischka 2021-01-24 16:20:48 +0100
  • 5043268cb1 Fix unaligned access arm (openbsd) herman ten brugge 2021-01-24 11:28:26 +0100
  • 38eaf9b3a7 Fix compiler warnings utf8 code herman ten brugge 2021-01-23 19:21:33 +0100
  • b40a88ea46 Use arm assembler in lib dir herman ten brugge 2021-01-23 19:08:59 +0100
  • bc6c0c34c1 implement test coverage herman ten brugge 2021-01-23 18:17:38 +0100
  • 66de1550ab
    arm-asm: Add vpush, vpop, vldm, vldmia, vldmdb, vstm, vstmia, vstmdb Danny Milosavljevic 2021-01-21 21:59:47 +0100
  • e350058532
    arm-asm: Add svc Danny Milosavljevic 2021-01-23 14:20:06 +0100
  • 2e87eb18ab
    arm-asm: Improve build with MSVC Danny Milosavljevic 2021-01-21 21:56:10 +0100
  • 3fc55e15e8
    arm-asm: Enable VFP when invoking GNU as for testing VFP instructions Danny Milosavljevic 2021-01-21 20:28:55 +0100
  • cdbb55396c
    arm-asm: Add vldr, vstr Danny Milosavljevic 2021-01-14 13:23:11 +0100
  • 31dde11ad5
    arm-asm: Add ldc2, ldc2l, stc2, stc2l Danny Milosavljevic 2021-01-14 02:43:35 +0100
  • 7900a6bb61
    arm-asm: Add ldc, ldcl, stc, stcl Danny Milosavljevic 2021-01-13 12:25:12 +0100
  • d1a6c4aefa
    arm-asm: Add mcr, mrc Danny Milosavljevic 2021-01-13 03:16:56 +0100
  • a1dad7a9f7
    arm-asm: Add cdp2 Danny Milosavljevic 2021-01-12 23:48:54 +0100
  • 036a7fe7d4
    arm-asm: Add cdp Danny Milosavljevic 2021-01-12 23:43:54 +0100
  • 593bed9b52 Fix arm NetBSD cross compilation Christian Jullien 2021-01-19 08:58:24 +0100