reactos/sdk/tools
Timo Kreuzer 67c28b723e [PSEH/x64] Fix our GCC-SEH-plugin hack
The change is needed, because the previous version emitted multiple ".seh_handlerdata" blocks and GAS isn't able to merge them into one, but will instead only include the first one. This is fixed by generating "asm defines" in the code and pass the line number to the "REACTOS seh" pragma, which is then used to create all handler data by referring to the predefined symbols, that include the line number.
Also the EstablisherFrame parameter passed to the filter/finally function is the original stack pointer, not the frame pointer! Take this into account by passing __builtin_frame_address(0) from the filter context to the global wrapper function, which includes the frame-offset, and use that to recalculate the frame-pointer from the passed in stack pointer.
2024-05-06 14:23:48 +02:00
..
asmpp [ASMPP] Improve handling of rip relative addressing 2023-11-10 19:20:24 +02:00
cabman [CABMAN] Make cabman exit with non-zero exit code if argument parsing fails (#4022) 2022-05-05 17:21:54 +02:00
create_nls [FORMATTING] Remove trailing whitespace. Addendum to 34593d93. 2021-09-13 03:52:22 +02:00
fatten [FORMATTING][NTOS][HAL][DRIVERS][SDK] Fix trailing spaces 2021-06-11 15:33:08 +03:00
gcc_plugin_seh [PSEH/x64] Fix our GCC-SEH-plugin hack 2024-05-06 14:23:48 +02:00
gendib
geninc [SDK][XDK] Add more definitions for ARM64 and start fixing PE binaries (#4142) 2021-12-09 17:54:16 +03:00
hhpcomp [HHPCOMP:CHMC] chmc_crunch_lzx(): Disable a dead check (#4880) 2022-11-16 22:19:52 +01:00
hpp [CMAKE] Replace custom functions to built-in ones 2020-04-16 15:59:38 +03:00
isohybrid Add a shared "port" directory for POSIX functions needed by multiple host tools (getopt/mkstemps) and import the one and only getopt from glibc. 2019-04-28 23:23:06 +02:00
kbdtool [FORMATTING] Remove trailing whitespace. Addendum to 34593d93. 2021-09-13 03:52:22 +02:00
log2lines [LOG2LINES] Compile the tool for MSVC builds 2022-12-29 16:51:40 +01:00
mkhive [SDK:CMLIB][MKHIVE][BOOT:ENVIRON][NTOS:CONFIG] Add missing HvGetCell casts. Replace some ASSERT(FALSE). 2022-03-27 18:37:16 +02:00
mkisofs [MKISOFS] CMakeLists.txt: Add a check for Clang and its version (#6369) 2024-01-17 16:32:46 +01:00
mkshelllink [TOOLS] Fix/suppress all MSVC/x64 warnings (#1525) 2019-04-28 23:21:48 +02:00
ms2ps
nandflash
obj2bin [OBJ2BIN] Add support for IMAGE_REL_I386_REL16 2021-02-22 14:21:43 +01:00
pipetools
port [FORMATTING][NTOS][HAL][DRIVERS][SDK] Fix trailing spaces 2021-06-11 15:33:08 +03:00
regtests2xml
rgenstat [SMDLL][SMLIB] Deprecate the legacy ROS-specific SMDLL and improve SM client functions. (#4821) 2022-11-08 17:40:53 +01:00
rsym [RSYM/x64] Sync UNW_FLAG_* values (#6653) 2024-03-23 15:13:23 +01:00
spec2def [SDK] Move definition of MyInt128 into stubs.h 2023-10-17 09:41:18 +03:00
txt2nls [TXT2NLS] Explicitly include <cstdint> 2023-07-23 23:58:42 +02:00
unicode [CMAKE] Replace custom functions to built-in ones 2020-04-16 15:59:38 +03:00
utf16le [REACTOS] Fix typos in comments (#5591) 2023-08-22 16:20:29 +03:00
widl [WIDL] CMakeLists.txt: Remove an obsolete comment (#6016) 2023-11-20 16:07:46 +01:00
winesync [WINESYNC] Update kernel32.cfg and WINESYNC.txt to wine-3.3 2024-05-03 16:10:00 +02:00
wpp [CMAKE] Generate Flex and Bison files at build time 2021-01-28 06:43:05 +03:00
xml2sdb [FORMATTING][NTOS][HAL][DRIVERS][SDK] Fix trailing spaces 2021-06-11 15:33:08 +03:00
bin2c.c [TOOLS] Fix/suppress all MSVC/x64 warnings (#1525) 2019-04-28 23:21:48 +02:00
check_code_format.sh [REACTOS] Introduce .clang-format file 2019-12-28 01:23:49 +02:00
check_packing.py [SDK] Fix missing comma in check_packing.py 2022-11-04 23:02:25 +01:00
CMakeLists.txt [LOG2LINES] Compile the tool for MSVC builds 2022-12-29 16:51:40 +01:00
do_code_format.sh [SDK][TOOLS] Add do_code_format.sh to sdk/tools (#2191) 2019-12-31 11:28:56 +09:00
dumpstab.c
gen_baseaddress.py [TOOLS] gen_baseaddress.py: Add '.ime' to ALL_EXTENSIONS (#6628) 2024-03-16 19:37:26 +09:00
mkconfig.c
pefixup.c [PEFIXUP] Fixup of resource sections in GCC builds. (#3594) 2021-05-10 00:36:38 +02:00
stubgen.c