Commit graph

  • 5f9d4ad144 OpenBSD: crtbeginT.o does not exist on thsi system as with other *BSD systems. Christian Jullien 2021-01-09 14:14:05 +01:00
  • aed4941e6b
    arm-asm: Add ldrh, ldrsh, ldrsb, strh Danny Milosavljevic 2021-01-07 17:11:10 +01:00
  • f44332c891 update arm text relocations herman ten brugge 2021-01-06 09:48:15 +01:00
  • cb788d72c7 NetBSD: Minor edit, keep tab style of previous line Christian Jullien 2021-01-06 07:10:56 +01:00
  • 760024bde9 NetBSD: Trying to fix reloc error 38 on arm - WIP Christian Jullien 2021-01-06 07:02:19 +01:00
  • f9c3b61884
    arm-asm-testsuite.sh: Prefer current tcc as specified in $(TCC) Danny Milosavljevic 2021-01-06 02:13:50 +01:00
  • f3912fafdd
    arm-asm-testsuite.sh: Prefer cross-binutils' objdump Danny Milosavljevic 2021-01-06 02:11:56 +01:00
  • aeb8f427e2 tccgen: introduce TOK_NEG for unary minus grischka 2021-01-04 13:16:05 +01:00
  • a5865fab22 text relocation for arm herman ten brugge 2021-01-05 19:46:43 +01:00
  • 81fec84012 disable nan test for clang herman ten brugge 2021-01-05 19:44:06 +01:00
  • 77a6a9166d tests: Make arm-asm-testsuite.sh print the failed test cases. Danny Milosavljevic 2021-01-05 16:14:25 +01:00
  • 0c399306b8 tests: Call arm-asm-testsuite.sh on "asmtest" target. Danny Milosavljevic 2021-01-05 04:18:45 +01:00
  • 425bd2a3db fix "invalid token at start of a preprocessor expression" CodeHz 2021-01-05 21:16:02 +08:00
  • 3873f95197 NetBSD: start arm support. WIP Christian Jullien 2021-01-05 13:43:55 +01:00
  • 0754912ebd arm-asm: Add testsuite Danny Milosavljevic 2021-01-05 00:45:55 +01:00
  • 29f36a8953 arm-asm: Allow implicit offset 0 in input of asm_single_data_transfer_opcode Danny Milosavljevic 2021-01-05 00:25:55 +01:00
  • 483625065f arm-asm: Add ldrex, ldrexb, strex, strexb Danny Milosavljevic 2021-01-05 00:20:16 +01:00
  • 54ef167111 arm-asm: Implement branch to label Danny Milosavljevic 2021-01-04 23:26:24 +01:00
  • 29d8871d61 Implement proper floating point negation Michael Matz 2021-01-04 03:58:22 +01:00
  • 4c9516941c Fix wine herman ten brugge 2021-01-03 20:12:34 +01:00
  • 33d5a9fadb add arm64 relocs herman ten brugge 2021-01-03 19:14:53 +01:00
  • 78d0f07e32
    arm-asm: Improve immediate error message in asm_data_processing_opcode. Danny Milosavljevic 2021-01-03 15:40:44 +01:00
  • a7205f738b
    arm-asm: Support shift of 0 in asm_shift_opcode Danny Milosavljevic 2021-01-03 06:04:10 +01:00
  • 9539f51369
    Makefile: Split arm64-asm from arm-asm Danny Milosavljevic 2021-01-03 15:49:17 +01:00
  • 8712b4c9c1 Fix arm64 asm herman ten brugge 2021-01-03 11:24:37 +01:00
  • 7f98aefddf
    arm-asm: Implement subst_asm_operand Danny Milosavljevic 2021-01-01 19:25:20 +01:00
  • 9a460d3234
    arm-asm: Implement asm_compute_constraints Danny Milosavljevic 2021-01-01 17:30:50 +01:00
  • 795d7d5ce6
    arm-asm: Implement asm_gen_code Danny Milosavljevic 2021-01-01 04:15:00 +01:00
  • d66c155239
    arm-asm: Support bigger immediates for data processing instructions Danny Milosavljevic 2021-01-03 02:28:19 +01:00
  • 14b7973ab5
    arm-asm: Add movw Danny Milosavljevic 2021-01-03 01:59:16 +01:00
  • c882d03673
    arm-asm: Add movt Danny Milosavljevic 2020-12-28 23:40:30 +01:00
  • 86cc9c587b
    arm-asm: Raise error if asm_data_processing_opcode and asm_shift_opcode try to use PC for register-controlled shifts Danny Milosavljevic 2020-12-27 21:17:01 +01:00
  • 79567004b4
    arm-asm: Raise error if more than two operands are specified on mov, mvn, cmp, cmn, tst, teq Danny Milosavljevic 2020-12-27 16:35:33 +01:00
  • 612d9d7ae6
    arm-asm: Print a warning if asm_binary_opcode is used with SP as operand Danny Milosavljevic 2020-12-27 16:26:07 +01:00
  • 67b402fda4
    arm-asm: Raise an error if asm_binary_opcode is used with PC as operand Danny Milosavljevic 2020-12-27 16:24:07 +01:00
  • 3a6f3e5f30
    arm-asm: Add error case in asm_multiplication_opcode Danny Milosavljevic 2020-12-27 16:14:32 +01:00
  • e0cb5184f5
    arm-asm: Warn if regset registers are not specified in ascending order Danny Milosavljevic 2020-12-27 16:13:18 +01:00
  • 49365d563e
    arm-asm: Support rotation for sxtb, sxth, uxtb, uxth Danny Milosavljevic 2020-12-27 15:04:19 +01:00
  • daaa88ce68
    arm-asm: For data processing instructions, support shifts and rotations. Danny Milosavljevic 2020-12-27 14:50:45 +01:00
  • abef8f6ca7
    arm-asm: Add lsl, lsr, asr, ror, rrx Danny Milosavljevic 2020-12-27 13:01:34 +01:00
  • b940d8edb2
    arm-asm: Optimize gen_le32 Danny Milosavljevic 2020-12-26 17:25:07 +01:00
  • b85c3e1595
    arm-asm: Add b, bl, bx, blx Danny Milosavljevic 2020-12-26 17:19:25 +01:00
  • 3b1f06c3b2
    arm-asm: Add and, eor, sub, rsb, add, adc, sbc, rsc, tst, teq, cmp, cmn, orr, mov, bic, mvn Danny Milosavljevic 2020-12-26 17:10:39 +01:00
  • c7682dd9aa
    arm-asm: Add ldr, ldrb, str, strb Danny Milosavljevic 2020-12-26 17:07:02 +01:00
  • 632b213756
    arm-asm: Add stmda, ldmda, stm, ldm, stmia, ldmia, stmdb, ldmdb, stmib, ldmib Danny Milosavljevic 2020-12-26 17:01:49 +01:00
  • 82663d33bb
    arm-asm: Add mul, mla, smull, umull, smlal, umlal Danny Milosavljevic 2020-12-26 16:55:12 +01:00
  • c4e13c1ef9
    arm-asm: Add clz, sxtb, sxth, uxtb, uxth Danny Milosavljevic 2020-12-26 16:51:26 +01:00
  • c9e0c2a543
    arm-asm: Add swi Danny Milosavljevic 2020-12-26 16:48:47 +01:00
  • b495959e4b
    arm-asm: Add push, pop Danny Milosavljevic 2020-12-26 16:43:01 +01:00
  • c5428cd19c
    arm-asm: Add parse_operand, Operand Danny Milosavljevic 2020-12-26 16:29:41 +01:00
  • a16678e9f3
    arm-asm: Add wfe, wfi Danny Milosavljevic 2020-12-26 16:46:08 +01:00
  • aaf052391d
    arm-asm: Add nop Danny Milosavljevic 2020-12-26 16:39:31 +01:00
  • 9d302620c2
    arm-asm: Remove asm_error Danny Milosavljevic 2020-12-26 16:26:27 +01:00
  • b10824dcdc
    arm-asm: Update copyright header Danny Milosavljevic 2020-12-26 16:24:39 +01:00
  • f88ded6c2d
    arm-asm: Implement asm_parse_regvar and asm_clobber Danny Milosavljevic 2020-12-26 16:21:58 +01:00
  • 4a6fb47b8d
    arm-asm: Publish g, gen_le16, gen_le32 in tcc.h Danny Milosavljevic 2020-12-26 16:36:38 +01:00
  • 3221cc4a5a Align next section after gnu_ro to pagesize herman ten brugge 2021-01-02 15:17:25 +01:00
  • b147a37c23 Remove useless [u]intN_t definitions from stddef.h Christian Jullien 2021-01-02 11:23:26 +01:00
  • c9fe8fe470 Yet another int64_t/uint64_t definition fix. For wine this time. Christian Jullien 2021-01-02 05:58:46 +01:00
  • 2633c30fb4 riscv64 update herman ten brugge 2021-01-01 20:36:57 +01:00
  • 9a2a05ba1e *BSD: fix extra #endif Christian Jullien 2021-01-01 16:01:03 +01:00
  • 33257c6439 *BSD: protect against incompatible redefinitions of int64_t/uint64_t. Christian Jullien 2021-01-01 08:50:13 +01:00
  • 8db839cc85 FreeBSD32 struct return herman ten brugge 2020-12-31 06:48:14 +01:00
  • 9d49883895 update clang warning herman ten brugge 2020-12-31 06:39:56 +01:00
  • ea82d0826d tccpp: cleanup target-os defines grischka 2020-12-22 21:10:22 +01:00
  • d784b28877 No need for sm_table.size entry Michael Matz 2020-12-31 01:21:52 +01:00
  • b117088a91 Explain some reloc hackery Michael Matz 2020-12-31 00:46:23 +01:00
  • 60eac659d4 fix cross compiler compilation Michael Matz 2020-12-31 00:16:23 +01:00
  • cf10c1db66 Fix clang warnings herman ten brugge 2020-12-30 19:12:05 +01:00
  • 85b6efbf0c Real fix include SHT_NOTE sections everywhere herman ten brugge 2020-12-30 18:23:43 +01:00
  • 766bd82032 Fix include SHT_NOTE sections everywhere herman ten brugge 2020-12-30 16:24:15 +01:00
  • 0821940e26 text relocation for netbsd herman ten brugge 2020-12-30 14:08:06 +01:00
  • c13c434383 Fix warnings detected by clang when compiling c2str. Christian Jullien 2020-12-30 08:57:30 +01:00
  • cc40305a12 Fix errors with parallel make Michael Matz 2020-12-25 02:10:43 +01:00
  • 16ed67537c NetBSD: longjmp(jmp_buf, 0) is not supported. Christian Jullien 2020-12-24 09:29:25 +01:00
  • b9db7c90ee NetBSD: arm64 prevent use of __asm. Christian Jullien 2020-12-24 07:31:52 +01:00
  • 1032e7175a ELF: include SHT_NOTE sections everywhere Michael Matz 2020-12-24 06:56:46 +01:00
  • b56099aeb4 NetBSD: arm64 fix int64_t/uint64_t definitions. Christian Jullien 2020-12-24 06:50:48 +01:00
  • 63e29113ab NetBSD: arm64 requires at least gcc 4.1 to work Christian Jullien 2020-12-23 20:52:25 +01:00
  • ba61c7bb37 NetBSD: arm64 is curiously detected as evbarm. Struct uc_mcontext is once again different. Christian Jullien 2020-12-23 20:08:26 +01:00
  • f7d2d04d96 Fix include/tccdefs.h herman ten brugge 2020-12-22 18:53:29 +01:00
  • 0352c41a07 add R_ARM_GOT_PREL for clang herman ten brugge 2020-12-22 14:31:09 +01:00
  • 9f6b65230a include/tccdefs.h: moved and use it grischka 2020-12-18 00:33:44 +01:00
  • 8f8abcc756 more bsd updates herman ten brugge 2020-12-22 07:02:47 +01:00
  • 888f4fd982 FreeBSD (aarch64): fix relocation error. Christian Jullien 2020-12-22 05:52:45 +01:00
  • 6cc87629b4 NetBSD: define __amd64__ which is sometimes used in headers. Christian Jullien 2020-12-20 14:19:55 +01:00
  • a493fbb1fa *BSD: mention all BSD ports in README. Christian Jullien 2020-12-20 10:50:07 +01:00
  • d4a4ee798b FreeBSD: Fix multiple ctype inline definitions Christian Jullien 2020-12-20 09:45:16 +01:00
  • ac470a49d5 *BSD: Add few __builtin_ math missing definitions. Christian Jullien 2020-12-20 07:26:04 +01:00
  • 7eea5306e9 rename testcase 106 herman ten brugge 2020-12-19 21:02:44 +01:00
  • 7f898abb82 bsd update herman ten brugge 2020-12-19 20:55:52 +01:00
  • a87dee588b dlltest_arm herman ten brugge 2020-12-19 20:33:36 +01:00
  • 50b4f320dc lazy binding herman ten brugge 2020-12-18 15:24:32 +01:00
  • e2e62fcb8b replace native platform macros in the compiler grischka 2020-12-16 20:08:43 +01:00
  • 02f61d5b49 riscv64: mention this supported cpu in README. Christian Jullien 2020-12-17 09:10:00 +01:00
  • d5519c929c OpenBSD: mention this port on README Christian Jullien 2020-12-17 06:22:10 +01:00
  • 6eef0e35b4 OpenBSD: testcases herman ten brugge 2020-12-16 17:52:59 +01:00
  • f48a9ed001 FreeBSD (on arm64): partial support, only -run works - WIP Christian Jullien 2020-12-13 11:08:44 +01:00
  • eab324a7cf NetBSD (on arm64): reorder cpu detection to detect aarch64 target when cpu is arm64 Christian Jullien 2020-12-13 10:22:15 +01:00
  • c32cfc1113 NetBSD: predefine __ELF__ macro which is tested by some standard headers Christian Jullien 2020-12-13 07:24:01 +01:00