Commit Graph

  • 10c3514889 Accept symbols in initializers also on 64 bit Michael Matz 2016-07-11 16:26:36 +0200
  • 920474115c x86-64-asm: More opcodes Michael Matz 2016-06-30 16:14:32 +0200
  • 1a5eacb445 tccasm: Implement compare expressions Michael Matz 2016-06-30 15:47:58 +0200
  • ff5561ff7d x86-64-asm: Accept expressions for .quad Michael Matz 2016-06-29 19:22:07 +0200
  • 253afeed1e inline asm: Accept 'p' constraint and 'P' template mod Michael Matz 2016-06-29 18:31:45 +0200
  • 63e3ff7cca tccasm: Accept .balign Michael Matz 2016-06-29 17:22:05 +0200
  • 8e4da42384 Accept more asm expressions Michael Matz 2016-06-29 15:57:32 +0200
  • c82e52d55b tccasm: Implement .pushsection and .popsection Michael Matz 2016-06-28 15:11:06 +0200
  • 6763b02abc Accept empty struct member decls Michael Matz 2016-06-28 15:09:40 +0200
  • d5d881d9e9 x86-asm: Accept 'q' modifier Michael Matz 2016-06-27 20:21:57 +0200
  • 8531de319a Accept concatenated strings in attributes Michael Matz 2016-06-27 20:10:53 +0200
  • b6799ccd2e Accept -Wp,args Michael Matz 2016-06-27 20:09:40 +0200
  • 2b3c7d2287 Change dependency file format a bit Michael Matz 2016-06-27 18:47:09 +0200
  • b285fc50f3 Add --param, reject -mARG if ARG not 32 or 64 Michael Matz 2016-06-27 18:06:32 +0200
  • 9285149548 Implement -include cmdline option Michael Matz 2016-06-27 16:40:00 +0200
  • 21d2b71b5c Free defines before gen_inline_functions Michael Matz 2016-10-17 05:20:20 +0200
  • 38e5cf0983 tccpp: Fix macro_is_equal Michael Matz 2016-05-18 20:36:59 +0200
  • 8080401ab0 tccpp: free defines also with PP_BENCH Michael Matz 2016-05-18 20:30:09 +0200
  • e2f489aaff x86-asm: Get rid of OPC_JMP and OPC_SHORTJMP Michael Matz 2016-05-16 05:58:30 +0200
  • 4094f7c5fc x86-64-asm: Tidy Michael Matz 2016-05-15 19:20:41 +0200
  • 58963828ab x86-asm: Correct mem64->xmm movq Michael Matz 2016-05-15 19:07:13 +0200
  • 5a222588a8 x86-asm: Remove OPC_D16 Michael Matz 2016-05-15 18:50:21 +0200
  • 8a10a442ff x86-asm: Fix register order Michael Matz 2016-12-12 17:53:09 +0100
  • bde802df29 x86-asm: Reorganize instr_type Michael Matz 2016-05-15 18:46:05 +0200
  • 4af6e087dd x86-asm: move stats code Michael Matz 2016-05-15 18:38:12 +0200
  • ed35ac841b x86-asm: Add more SSE2 instructions Michael Matz 2016-05-15 06:54:42 +0200
  • 2b7ee000cd tests: add .so/.dll creation test grischka 2016-12-15 17:04:07 +0100
  • ca92bfc3c6 tccelf: some linker cleanup grischka 2016-12-15 17:01:22 +0100
  • fe6453f8f0 Use functions to get relocation info Thomas Preud'homme 2016-12-10 17:22:08 +0000
  • d31226c873 Remove now useless pltoff_addend reloc info Thomas Preud'homme 2016-12-10 17:18:09 +0000
  • ee2108d07d Add missing relocation info for C67 target Thomas Preud'homme 2016-12-10 17:11:00 +0000
  • 11747fe5d0 Error out in put_got_entry if no dynamic symbol Thomas Preud'homme 2016-12-05 21:00:35 +0000
  • dfed9babfc Allow PLT/GOT entry for weak static symbol Thomas Preud'homme 2016-12-10 19:09:44 +0800
  • 0bf262864c Fix PLT creation for i386 Thomas Preud'homme 2016-12-10 09:14:29 +0000
  • e0fe69050d arm64: Fix regression introduced by 6245db9. Edmund Grimley Evans 2016-12-05 23:29:25 +0000
  • 2372639e9d Fix set but not used error in arm64-link.c Thomas Preud'homme 2016-12-05 21:34:00 +0000
  • 3811794048 Fix tcc_error params for R_AARCH64_(JUMP|CALL)26 Thomas Preud'homme 2016-12-05 21:33:24 +0000
  • e22249b81c Error on unrecognized relocations Thomas Preud'homme 2016-12-05 20:58:00 +0000
  • 557c5c1f11 Add relocs_info array to c67 backend Thomas Preud'homme 2016-12-05 20:52:02 +0000
  • 59391d5520 Fix relocs_info declaration in tcc.h Thomas Preud'homme 2016-12-05 20:40:59 +0000
  • 097cf3aa5e Control symbol table of which to relocate symbols Thomas Preud'homme 2016-11-12 23:16:09 +0800
  • c4bec037be Code simplification in relocate_syms Thomas Preud'homme 2016-11-12 23:16:09 +0800
  • 25927df3b7 Consolidate all relocations in relocate_section Thomas Preud'homme 2016-11-12 23:16:08 +0800
  • 2c38800bbe Allow to get sym attr and fail if no entry Thomas Preud'homme 2016-11-12 23:16:07 +0800
  • a11b0a67e3 Consolidate GOT creation in build_got_entries Thomas Preud'homme 2016-11-17 23:00:11 +0000
  • 1c811a4d1d Make build_got_entries more target independent Thomas Preud'homme 2016-11-12 23:16:07 +0800
  • 523b55d82d Only create GOT or GOT entry when needed Thomas Preud'homme 2016-11-17 22:54:06 +0000
  • 6cd23d1d8c Recognize more relocations as needing GOT/PLT entry Thomas Preud'homme 2016-11-12 23:16:06 +0800
  • cb273fdad8 Do section relocation in architecture backend Thomas Preud'homme 2016-11-12 23:16:06 +0800
  • 60374d01ae Add address of GOT + 8 in PLT + 16 and fix PLT0 Thomas Preud'homme 2016-11-12 23:16:05 +0800
  • f924d0ca96 Improve put_got_entry doc and structure Thomas Preud'homme 2016-11-12 23:16:05 +0800
  • 64b5ee2dea Rename add_elf_sym to set_elf_sym Thomas Preud'homme 2016-11-12 23:16:04 +0800
  • 9e6610b0aa Improve comments for symbol export and binding Thomas Preud'homme 2016-11-12 23:16:04 +0800
  • e9769a7249 Do not add symbol if it is already there Thomas Preud'homme 2016-11-12 23:16:03 +0800
  • bf692af31b Fix error logic for undefined reference in library Thomas Preud'homme 2016-11-12 23:16:03 +0800
  • ccf9ed7d54 Clear SHF_GROUP flag when linking root 2016-11-25 21:29:01 +0000
  • ed99f3608d Remove warning when __builtin_frame_address is used with gcc >= 6. Christian Jullien 2016-11-30 06:18:48 +0100
  • d2e2f42382 Implement gcc bitfield algorithm; add -mms-bitfields David Mertens 2016-11-22 16:33:12 -0500
  • 3c68a8c6c0 Minor grammar fixes to docs David Mertens 2016-11-22 15:56:00 -0500
  • 0d14e7e698 configure: prefer lib64 on 64-bit platforms grischka 2016-11-28 14:48:54 +0100
  • a52a39179a tccelf: introduce add32/64le() grischka 2016-11-20 14:52:56 +0100
  • 4a3741bf02 x86_64-asm: =m operand fixes grischka 2016-11-20 14:50:56 +0100
  • 47fd807f9b arm: Fix relocate_section with TCC_OUTPUT_MEMORY Thomas Stalder 2016-11-13 11:52:28 +0100
  • 4af25aed92 remove warnings Thomas Stalder 2016-11-13 11:45:55 +0100
  • 59216d3db0 tccgen: fix inline_functions double free fix grischka 2016-11-11 20:25:13 +0100
  • 7c28c9b13f tccgen: inline_functions double free fix grischka 2016-11-11 18:29:45 +0100
  • 7e7f2e5d1b bcheck: access fields of local structs w/o bcheck Pavlas, Zdenek 2016-11-10 05:05:47 -0800
  • 550e861bf7 bcheck: add structs to local regions Pavlas, Zdenek 2016-11-09 04:03:17 -0800
  • cdf715a0b5 i386 + bcheck: fix __bound_local_new Pavlas, Zdenek 2016-11-09 00:22:28 -0800
  • 3054a76249 i386-gen: use EBX as 4th register grischka 2016-10-19 19:22:15 +0200
  • 02642bc94c lib/libtcc1.c: cleanup grischka 2016-10-19 19:15:04 +0200
  • bfd1c08d6c tccrun/win64: cleanup runtime function table grischka 2016-10-19 19:21:27 +0200
  • 02919cd275 configure: --triplet= option, Makefile: cleanup grischka 2016-10-17 23:22:21 +0200
  • 0be098929a tccpp_new/delete and other cleanups grischka 2016-10-17 23:24:01 +0200
  • 6fbcc14a5d system-hacks: define __GNUC__ for FreeBSD Michael Matz 2016-10-17 01:08:29 +0200
  • 68a7af632c x86-64: Fix long long bug Michael Matz 2016-10-17 00:57:16 +0200
  • d9b7f018ce i386: do not 'lexpand' into registers necessarily grischka 2016-10-16 19:04:40 +0200
  • 6245db9fca tccgen/32bits: fix unsigned long long -> int cast grischka 2016-10-16 11:03:57 +0200
  • 4ac0e1971e Actual complete name for DragonFly is 'DragonFly BSD'. Christian Jullien 2016-10-16 06:12:55 +0200
  • 06db384f8a No 'Thread Storage Local' on FreeBSD with tcc. Christian Jullien 2016-10-15 18:47:31 +0200
  • f7bfa0970e Backslash was missing after reindentation to let code be < 80 col. Christian Jullien 2016-10-15 18:13:01 +0200
  • f3c1ea6c2d #define __GNUC__ = 2.1 grischka 2016-10-15 16:01:16 +0200
  • 4d247c00a3 tccgen/tccelf: move code from libtcc.c grischka 2016-10-15 15:55:31 +0200
  • 3e32479594 Add more OpenBSD support. Christian Jullien 2016-10-15 15:08:44 +0200
  • 70dec93f2b OpenBSD does not support -v option in rm command. Christian Jullien 2016-10-15 14:59:52 +0200
  • 36759ddacf Start support of OpenBSD, tcc compiler can be produced from source tree Christian Jullien 2016-10-15 14:50:17 +0200
  • 18a5d8188a World is not reduced to either Windows or Linux Christian Jullien 2016-10-15 09:47:08 +0200
  • 383f568a64 Fix misleading indentation Michael Matz 2016-10-14 17:46:04 +0200
  • 682ecc1745 arm64: Fix -run Michael Matz 2016-10-14 17:32:10 +0200
  • 7600b03f35 arm64: Support PREL32 relocation Michael Matz 2016-10-14 16:45:37 +0200
  • c232af7ddb Support archives with 64 bit indices Michael Matz 2016-10-14 16:44:41 +0200
  • ed15cddacd tccgen: 32bits: fix PTR +/- long long grischka 2016-10-13 19:21:43 +0200
  • 8986bc8af4 Use ISO C string functions instead of obsolete BSD ones that used to be in strings.h. It allows more systems -- i.e. Windows -- to use those tests Christian Jullien 2016-10-12 06:18:38 +0200
  • 07ca2df588 Use R_AARCH64_MOVW_UABS_G* instead of R_AARCH64_CALL26. Edmund Grimley Evans 2016-10-11 18:56:10 +0100
  • 7bd30a488a gcase() clean up Pavlas, Zdenek 2016-10-11 01:29:56 -0700
  • 7dddd65b46 In gen_vla_sp_restore, use X30 rather than get_reg. Edmund Grimley Evans 2016-10-10 20:15:57 +0100
  • 94d8d12c26 Fix handling of case_reg in switch statement. Edmund Grimley Evans 2016-10-10 20:15:20 +0100
  • 5a0ca53a4a build: strip: unify win32 and use the configured $STRIP Avi Halachmi (:avih) 2016-10-10 15:17:58 +0300
  • 35b7bf9382 build: win: detect also mingw64 in msys2 setup Avi Halachmi (:avih) 2016-10-10 14:55:34 +0300
  • 07818ec6a7 build: out-of-tree: fix docs Avi Halachmi (:avih) 2016-10-10 14:54:04 +0300