grischka
5ec0e6f84b
some reverts & fixes
...
workflow:
- revert 'pinact for security' for readability
from 831c3fa184
tccpp.c:
- remove code that allows tcc to parse numbers incorrectly (*)
from 829c848520
tccgen.c:
- Revert "Relaxed the 'incompatible pointer type' warning a bit" (*)
from d9ec17d334 .
tccrun.c:
- remove support for -nostdlib -run
for simplicity, we require "main" with tcc -run always
tccpp.c:
- Revert "Free all preprocessor memmory in case of error."
from c96f0cad61
Remove TinyAlloc->limit instead. Thus it can do also bigger
allocs. Big TokenStrings (like 200kb+ when compiling tcc)
may come from inline functions or from large initializers.
Makefile/configure:
- use --config-pie for configuring tcc output only
- use -fPIC with clang-x86_64 to avoid 32-bit relocs
libtcc.c:
- fix "tcc file.c -run" i.e. -run as last argument
i386-gen.c:
- PIC refactor
(*) sorry, but code in tcc should have a minimum of generic relevance
2026-01-10 13:46:23 +01:00
..
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2020-02-09 18:31:19 +01:00
2020-02-09 18:31:19 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2024-02-04 18:18:40 +01:00
2013-02-05 13:22:36 +01:00
2018-12-22 19:14:22 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2020-01-20 05:48:48 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 14:27:38 +01:00
2017-07-10 22:20:34 +02:00
2017-07-10 22:20:34 +02:00
2023-06-25 20:23:58 +02:00
2023-06-25 20:23:58 +02:00
2023-06-25 20:23:58 +02:00
2022-09-12 11:37:47 +02:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2023-08-31 11:09:49 +02:00
2023-08-31 11:09:49 +02:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2015-01-05 18:23:32 +03:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2015-11-22 00:00:36 +00:00
2015-11-22 00:00:36 +00:00
2016-10-12 06:18:38 +02:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2014-04-12 13:37:37 -04:00
2013-02-05 13:22:36 +01:00
2014-04-07 11:20:45 +02:00
2014-04-07 11:20:45 +02:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2023-03-11 07:51:00 +01:00
2023-03-11 07:51:00 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2025-09-08 17:23:18 +02:00
2025-09-08 17:23:18 +02:00
2021-02-13 19:18:08 -08:00
2021-02-13 19:18:08 -08:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2025-09-08 17:23:18 +02:00
2025-09-08 17:23:18 +02:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2020-10-03 17:40:22 +02:00
2020-10-03 17:40:22 +02:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 14:27:38 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 14:27:38 +01:00
2013-02-05 13:22:36 +01:00
2019-12-12 12:56:06 +01:00
2014-04-12 14:04:10 -04:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 14:27:38 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 14:27:38 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2013-02-05 13:22:36 +01:00
2026-01-10 13:46:23 +01:00
2026-01-10 13:46:23 +01:00
2020-07-06 13:42:02 +02:00
2020-07-06 13:42:02 +02:00
2015-03-03 16:32:25 +03:00
2014-04-07 23:30:57 +08:00
2014-04-12 16:11:42 +08:00
2014-04-12 16:11:42 +08:00
2025-05-28 21:33:30 +02:00
2025-05-28 21:33:30 +02:00
2015-01-18 22:00:10 +01:00
2015-01-18 22:00:10 +01:00
2015-05-09 14:29:39 +02:00
2015-05-09 14:29:39 +02:00
2020-03-22 08:26:03 +01:00
2015-03-07 17:42:08 +00:00
2015-03-23 08:27:16 +03:00
2015-03-23 08:27:16 +03:00
2015-04-20 12:03:45 +01:00
2015-04-20 12:03:45 +01:00
2015-04-25 15:03:50 +03:00
2015-04-25 15:03:50 +03:00
2015-11-21 23:58:58 +00:00
2015-11-21 23:58:58 +00:00
2021-02-03 04:30:11 +01:00
2015-04-28 09:23:29 +00:00
2022-07-01 15:37:23 +02:00
2016-03-11 22:35:44 +01:00
2019-04-09 04:39:38 +02:00
2016-03-24 15:44:01 +01:00
2022-08-16 15:59:41 +02:00
2018-07-28 18:55:54 +02:00
2016-04-05 13:05:09 +03:00
2016-04-05 13:05:09 +03:00
2017-02-13 19:03:29 +01:00
2017-02-13 19:03:29 +01:00
2020-07-06 13:00:47 +02:00
2017-02-13 19:03:29 +01:00
2017-02-13 19:03:29 +01:00
2017-02-13 19:03:29 +01:00
2022-07-01 17:20:37 +02:00
2022-07-01 17:20:37 +02:00
2023-03-07 18:10:02 +01:00
2023-03-07 18:10:02 +01:00
2017-02-13 19:03:29 +01:00
2017-02-13 19:03:29 +01:00
2023-03-09 16:11:39 +01:00
2023-03-09 15:53:48 +01:00
2017-02-13 19:03:29 +01:00
2017-02-13 19:03:29 +01:00
2019-06-24 11:40:01 +02:00
2017-05-05 23:16:43 +02:00
2025-08-18 16:22:00 +02:00
2025-08-18 16:22:00 +02:00
2024-01-06 07:54:34 +01:00
2024-01-06 07:54:34 +01:00
2017-07-14 19:26:01 +02:00
2020-08-09 07:50:34 +02:00
2020-08-09 08:28:45 +02:00
2020-08-09 07:50:34 +02:00
2021-02-18 14:43:34 +01:00
2019-12-16 21:37:44 +01:00
2021-01-18 08:32:50 +01:00
2017-09-10 16:50:19 +08:00
2020-07-06 13:00:47 +02:00
2017-09-10 17:03:34 +08:00
2020-12-22 07:02:47 +01:00
2017-09-10 18:22:48 +08:00
2018-04-01 00:48:09 +02:00
2018-04-01 00:48:09 +02:00
2025-07-17 06:50:15 +02:00
2025-07-17 06:50:15 +02:00
2019-04-11 00:37:07 +02:00
2020-11-02 18:08:56 +01:00
2020-08-13 11:19:11 +02:00
2019-04-18 03:42:23 +02:00
2019-06-22 00:26:31 +02:00
2019-06-22 00:26:31 +02:00
2022-10-13 20:32:47 +02:00
2019-06-17 19:08:08 +02:00
2019-06-17 19:08:08 +02:00
2020-12-19 21:02:44 +01:00
2020-12-19 21:02:44 +01:00
2019-10-24 00:57:59 +08:00
2019-10-24 00:57:59 +08:00
2019-10-29 07:02:58 +01:00
2019-10-29 07:02:58 +01:00
2019-10-29 12:02:58 +01:00
2019-10-29 12:02:58 +01:00
2019-12-10 08:07:25 +01:00
2019-12-10 08:07:25 +01:00
2025-08-17 08:49:29 +02:00
2025-08-17 08:49:29 +02:00
2022-11-25 00:31:32 -06:00
2022-11-25 00:31:32 -06:00
2020-01-19 11:46:07 +01:00
2020-01-19 11:46:07 +01:00
2020-11-10 10:08:30 +01:00
2020-05-05 08:31:57 +02:00
2020-12-24 09:29:25 +01:00
2020-05-23 20:02:41 +02:00
2020-05-23 20:02:41 +02:00
2020-05-23 20:02:41 +02:00
2023-04-25 15:22:31 +02:00
2022-11-25 00:31:32 -06:00
2020-08-21 21:44:11 +02:00
2020-08-21 21:44:11 +02:00
2023-07-31 09:24:06 +02:00
2023-07-31 09:24:06 +02:00
2024-02-04 18:18:40 +01:00
2024-02-04 18:18:40 +01:00
2024-02-04 18:18:40 +01:00
2025-08-07 11:32:09 +02:00
2025-08-07 11:32:09 +02:00
2023-03-12 20:40:50 +01:00
2020-10-01 17:09:09 +02:00
2021-02-03 04:30:11 +01:00
2021-02-03 04:30:11 +01:00
2025-07-14 15:37:13 +02:00
2022-10-16 18:51:56 +02:00
2025-07-14 15:37:13 +02:00
2025-07-14 15:37:13 +02:00
2022-05-05 09:10:37 +02:00
2025-08-10 21:55:48 +02:00
2022-08-16 15:59:41 +02:00
2022-08-16 15:59:41 +02:00
2024-02-15 18:45:49 +01:00
2024-02-15 18:45:49 +01:00
2025-09-08 17:23:18 +02:00
2025-09-08 17:23:18 +02:00
2023-04-09 06:06:10 +08:00
2023-04-09 06:06:10 +08:00
2023-07-31 12:22:15 +02:00
2023-07-31 12:22:15 +02:00
2025-08-10 21:55:48 +02:00
2025-08-10 21:55:48 +02:00
2025-08-30 07:13:49 +02:00
2025-08-15 09:59:11 +02:00
2025-03-11 22:56:01 +01:00
2024-12-30 12:19:01 +08:00
2024-12-26 12:30:07 +08:00
2024-12-26 12:30:07 +08:00
2025-07-16 21:32:21 +02:00
2025-07-16 21:32:21 +02:00
2025-07-11 22:13:30 +08:00
2025-07-11 22:13:30 +08:00
2013-02-05 13:22:36 +01:00
2025-08-18 20:43:52 +02:00