Commit Graph

  • 80343ab7d8 Fix assignment to/from volatile types Michael Matz 2016-03-26 17:57:22 +01:00
  • 8fc5a6a2a4 Fix tokenization of TOK_DOTS Michael Matz 2016-03-24 15:58:32 +01:00
  • f85db99ff0 Fix type parsing Michael Matz 2016-03-24 15:44:01 +01:00
  • aa1ed616eb Move all GAS directives under TOK_ASMDIR prefix to include leading '.' Vlad Vissoultchev 2016-03-14 18:20:26 +02:00
  • 05ec6654a7 Identifiers can start and/or contain '.' in PARSE_FLAG_ASM_FILE Vlad Vissoultchev 2016-03-14 18:14:52 +02:00
  • 17395ea507 tccpp.c: Fix failing PPTest 03 by reverting rogue modification in macro_arg_subst Vlad Vissoultchev 2016-03-14 18:26:41 +02:00
  • fa2472c172 Fix tests Makefiles on Windows Vlad Vissoultchev 2016-03-14 18:11:49 +02:00
  • 5175b1ad87 Use proper ifdef for x64 check in winnt.h Vlad Vissoultchev 2016-03-14 18:07:38 +02:00
  • 712eca44d5 Revert spawnvp param cast and use no-incompatible-pointer-types in build-tcc.bat Vlad Vissoultchev 2016-03-14 18:06:42 +02:00
  • 9d778c7bb6 Keep lvalue category on structs when evaluating ternary operator Vlad Vissoultchev 2016-03-13 04:32:18 +02:00
  • 32755dbea9 Migrate static STRING_MAX_SIZE buffers to CString instances for large macros expansion Vlad Vissoultchev 2016-03-13 04:26:45 +02:00
  • d715ebdae0 Add x64 SEH decls. Add exports to kernel32.def Vlad Vissoultchev 2016-03-13 04:23:15 +02:00
  • 95aac21130 Move WIN32_LEAN_AND_MEAN to windows.h (silence redeclarations) Vlad Vissoultchev 2016-03-13 04:21:23 +02:00
  • 2dc7161453 Win32 build script handles x64 and debug params Vlad Vissoultchev 2016-03-13 04:19:32 +02:00
  • 8e4d64be2f Silence FIXME and compiler warning Vlad Vissoultchev 2016-03-13 04:18:43 +02:00
  • ceccd3ead3 tccgen.c: Fix flex array members some more Michael Matz 2016-03-11 22:35:44 +01:00
  • 7e0ad4fdd2 tccgen.c: off by one in flexible array members Henry Kroll III 2016-03-10 08:28:26 -08:00
  • 03d627cc1b Add 64bit host build scripts, regularize build scripts. pmsf/releng_0_9_26_1 Pierre R. Mai 2016-02-18 14:14:55 +01:00
  • f75f89fc8f tccgen.c: In parse_btype, handle type qualifiers applied to arrays. Edmund Grimley Evans 2016-01-11 07:51:58 +00:00
  • 541b33591c CodingStyle: Remove reference to misaligned struct CString. Edmund Grimley Evans 2016-01-06 19:09:28 +00:00
  • 933c2235e5 i386: Add support for new psABI relocation Thomas Preud'homme 2015-12-27 12:09:45 +08:00
  • f15c0a9333 x86-64: fix shared libs Michael Matz 2015-12-17 19:41:20 +01:00
  • e264243adc x86-64: Define symbol constant for new relocs Michael Matz 2015-12-17 07:30:35 +01:00
  • c4d0498b3a x86-64: Add support for new psABI relocations Michael Matz 2015-12-17 07:17:34 +01:00
  • d1e15514aa Fixed a dependency (error with make -j8). Vincent Lefevre 2015-12-15 13:47:07 +01:00
  • 1c2dfa1f4b Change the way struct CStrings are handled. Edmund Grimley Evans 2015-11-21 11:23:53 +00:00
  • 4886d2c640 TODO: Add two issues. Edmund Grimley Evans 2015-11-26 12:31:23 +00:00
  • 99372bb1d3 tccgen.c: Give error if statement expression found when const wanted. Edmund Grimley Evans 2015-11-26 12:24:34 +00:00
  • 51c3465a49 tcc.h: Change order of built-in include paths: put TCC's own dir first. Edmund Grimley Evans 2015-11-23 12:50:16 +00:00
  • 7301b42e36 tccgen.c: Try to make sizeof(!x) work. Edmund Grimley Evans 2015-11-22 00:00:36 +00:00
  • 737f984213 tccgen.c: Bug fix for 992cbda and 3ff77a1: set nocode_wanted. Edmund Grimley Evans 2015-11-21 23:58:58 +00:00
  • cfef9ac3f5 TODO: Add note on handling of floating-point values. Edmund Grimley Evans 2015-11-21 10:35:47 +00:00
  • dd40d6a068 TODO: Add some issues. Edmund Grimley Evans 2015-11-21 00:04:58 +00:00
  • 5bd5fd488d CodingStyle: Add notes on language and testing. Edmund Grimley Evans 2015-11-20 23:41:01 +00:00
  • 3ff77a1d6f Improve constant propagation with "&&" and "||". Edmund Grimley Evans 2015-11-20 23:33:49 +00:00
  • c7067aeb84 tccelf.c: On arm64, use read64le, and use uint64_t to check range. Edmund Grimley Evans 2015-11-20 23:29:08 +00:00
  • 4ae626451e Bug fix for commit 553242c18a. Edmund Grimley Evans 2015-11-20 23:17:24 +00:00
  • 8dd1859176 tccpp: allow .. in token stream grischka 2015-11-20 18:25:00 +01:00
  • 0b3612631f tccpp: cleanup #include_next grischka 2015-11-20 12:05:55 +01:00
  • 54cf57ab1a tccgen: asm_label cleanup grischka 2015-11-20 11:22:56 +01:00
  • 992cbda8d0 tccgen.c: Recognise constant expressions with conditional operator. Edmund Grimley Evans 2015-11-20 00:24:46 +00:00
  • 30c54c9d43 tccgen.c: In parse_btype, handle typedef types with added type qualifiers. Edmund Grimley Evans 2015-11-19 23:45:33 +00:00
  • 58a34d22c9 tccgen.c: Improvements to type_to_str (only used for error messages). Edmund Grimley Evans 2015-11-19 23:35:36 +00:00
  • ba99a70cd8 Trivial changes to avoid some compiler warnings. Edmund Grimley Evans 2015-11-19 18:26:47 +00:00
  • 553242c18a Replace pointer casts with calls to (read|write)(16|32|64)le. Edmund Grimley Evans 2015-11-19 18:21:14 +00:00
  • 5d496b1695 tccgen.c: Avoid undefined behaviour in constant propagation. Edmund Grimley Evans 2015-11-17 19:34:31 +00:00
  • 569fba6db9 Merge the integer members of union CValue into "uint64_t i". Edmund Grimley Evans 2015-11-17 19:09:35 +00:00
  • 3712c958f4 tests/tests2/79_vla_continue.c: Fix off-by-one error. Edmund Grimley Evans 2015-11-13 21:49:29 +00:00
  • c39bc9caa7 libtcc.c: Completely replace tcc_normalize_inc_dirs. Edmund Grimley Evans 2015-11-11 21:18:01 +00:00
  • a7334f791d arm64-gen.c: Avoid some cases of undefined behaviour. Edmund Grimley Evans 2015-11-09 23:06:05 +00:00
  • c52128c581 tccelf.c: Avoid two trivial instances of undefined behaviour. Edmund Grimley Evans 2015-11-09 22:57:58 +00:00
  • 951c23f257 win: include dirs: add some docs, minor refactor Avi Halachmi (:avih) 2015-11-08 16:26:20 +02:00
  • 37e815eee1 lib/Makefile: filter-out -b flag from XFLAGS seyko 2015-11-08 12:26:17 +03:00
  • 763dd22b35 fix tcc_mormalize_inc_dirs naming seyko 2015-11-08 11:42:56 +03:00
  • ec67dc482f win: fix incorrect directory detection Avi Halachmi (:avih) 2015-11-08 04:28:49 +02:00
  • acbab220c8 win: fix dir comparison during include dirs processing Avi Halachmi (:avih) 2015-11-08 03:02:50 +02:00
  • 9d33388b29 win: libm: add implementation for round/fmin/fmax and variants Avi Halachmi (:avih) 2015-11-07 22:24:31 +02:00
  • 9c52ba48b3 win: math.h: fix fpclassify/signbit/etc - use C instead of broken asm Avi Halachmi (:avih) 2015-11-01 18:47:03 +02:00
  • 6e261a107c win: math.h: isnan: use macro, similar to others (still broken) Avi Halachmi (:avih) 2015-11-06 04:14:10 +02:00
  • 7307a6a3cb Revert "win32/include/math.h: remoing a "t" modifier usage" Avi Halachmi (:avih) 2015-11-07 21:30:56 +02:00
  • 8fc9c79705 TOK_INCLUDE: fix for the "normalize inc dirs" seyko 2015-11-06 02:50:36 +03:00
  • 7cb921a44b TOK_INCLUDE: streamline seyko 2015-11-06 02:40:14 +03:00
  • eb00777309 tcctok.h: Put TOK_memmove in the correct places (I hope). Edmund Grimley Evans 2015-11-05 19:34:58 +00:00
  • 7f0b798418 tcctok.h: Revert 41408f2, which moved TOK_memmove. Edmund Grimley Evans 2015-11-05 19:33:46 +00:00
  • 97916c9d04 tcc.h: remove CONFIG_TCCBOOT part seyko 2015-11-05 20:30:51 +03:00
  • 41408f2104 fix for the "tccgen.c: Use memmove for struct assignment" seyko 2015-11-05 20:24:04 +03:00
  • 0ad87a094c fix for the previous commit seyko 2015-11-05 20:14:42 +03:00
  • a6276b7a78 normalize inc dirs, symplify include_next seyko 2015-11-05 19:52:49 +03:00
  • 45bc505968 win32/include/math.h: remoing a "t" modifier usage seyko 2015-11-05 14:27:41 +03:00
  • f7dd3d49cc lib/libtcc1.c: Replace "long" with "unsigned int" in union float_long. Edmund Grimley Evans 2015-11-04 23:22:00 +00:00
  • 24308fd292 tccpp.c: In TOK_GET, add comment warning about illegal cast. Edmund Grimley Evans 2015-11-04 20:27:54 +00:00
  • 20f0c179da tccpp.c: Define and use tok_last for checking if last token is space. Edmund Grimley Evans 2015-11-04 20:25:26 +00:00
  • b051549f2e tccgen.c: Use memmove for struct assignment: dest and src may be equal. Edmund Grimley Evans 2015-11-04 20:23:17 +00:00
  • 8eab556ac5 tccgen.c: Fix memory leak involving asm_label. Edmund Grimley Evans 2015-11-04 20:22:30 +00:00
  • 9bf0e57509 tests/tcctest.c: Fix up format strings. Edmund Grimley Evans 2015-11-04 20:20:26 +00:00
  • f4082851ea Enable variable-length arrays on arm64. Edmund Grimley Evans 2015-10-31 11:04:52 +00:00
  • 35e715a1e3 defined twice: revert seyko 2015-10-29 17:10:04 +03:00
  • c07785a1ea comment out tcc_error_noabort("'%s' defined twice"... seyko 2015-10-25 00:41:17 +03:00
  • 12f94f2770 include/stddef.h: define NULL only if undefined seyko 2015-10-25 00:19:12 +03:00
  • f3ce1be333 tcc help output for the -xc -xa - options seyko 2015-10-24 23:39:17 +03:00
  • 003c532bf3 fix for the #include_next, v4 (final) seyko 2015-10-20 07:32:53 +03:00
  • ad1c01f96c fix for the #include_next, v3 seyko 2015-10-19 17:55:26 +03:00
  • 6b9490b6ff fix for the #include_next, v2 seyko 2015-10-17 15:48:10 +03:00
  • ad524bb6c7 reverse a previous patch seyko 2015-10-17 15:32:33 +03:00
  • 285292992f fix for the #include_next seyko 2015-10-17 14:45:51 +03:00
  • c3975cf27c parsing "..." sequence seyko 2015-10-17 13:54:58 +03:00
  • f0b7566181 tccelf.c: Reset sym after call to build_got. Edmund Grimley Evans 2015-10-16 20:33:41 +01:00
  • 743684fe39 tccpp.c: Avoid infinite loop on: printf '/**' | ./tcc - Edmund Grimley Evans 2015-10-15 19:02:58 +01:00
  • c899659d39 tccgen.c: Remove undefined shift of negative signed value. Edmund Grimley Evans 2015-10-15 19:02:57 +01:00
  • eafd7a7d3b Correct prototype: void __clear_cache(void *, void *). Edmund Grimley Evans 2015-10-15 19:02:54 +01:00
  • a16f862cf6 Define CONFIG_TCC_ELFINTERP on NetBSD as /usr/libexec/ld.elf_so Kamil Rytarowski 2015-10-11 12:22:41 +02:00
  • 6cb74ecacf Define __WINT_TYPE__ as int in NetBSD Kamil Rytarowski 2015-10-11 11:58:04 +02:00
  • 5860b639c6 Add support for -D__NetBSD__ Kamil Rytarowski 2015-10-11 03:12:35 +02:00
  • 00ba4b7625 win32: UUID typedef added seyko 2015-09-25 03:42:44 +03:00
  • 8077f0acc7 a number as a field name (part 2) seyko 2015-09-25 02:31:34 +03:00
  • e7e7a0d301 a number as a field name seyko 2015-09-25 01:44:23 +03:00
  • eb870b006c SSE opcodes to TCC assembler (i386, x86_64) seyko 2015-09-23 14:58:06 +03:00
  • 8f620c8af8 Adding two more people to the RELICENSING file. gus knight 2015-07-31 16:56:23 -04:00
  • ef3d38c5c9 Revert "fix-mixed-struct (patch by Pip Cet)" gus knight 2015-07-29 16:57:41 -04:00
  • 89ad24e7d6 Revert all of my changes to directories & codingstyle. gus knight 2015-07-29 16:53:57 -04:00