Commit Graph

31 Commits

Author SHA1 Message Date
Wolfgang Thaller
591f2620d2 export variables from PEF (thanks to @elliotnunn) 2023-12-16 03:55:00 +01:00
Wolfgang Thaller
fdc7063870 fix MakeImport tool 2022-01-17 00:12:35 +01:00
Wolfgang Thaller
3defbac788 don't put xcoff importlib entry 0 into pef stringtable 2019-11-12 00:09:01 +01:00
Wolfgang Thaller
7309f84f1a MakePEF: exported symbols 2019-11-09 20:20:07 +01:00
Wolfgang Thaller
d48e1c4798 MakePEF: set weak flag on individual symbols 2019-11-09 20:20:07 +01:00
Wolfgang Thaller
8a89416b37 comment: note what two cfrg fields are for 2019-09-09 22:13:50 +02:00
Wolfgang Thaller
fcf9548bff Stop using Apple's PEFBinaryFormat, use MultiversalInterfaces instead! 2019-09-08 20:54:09 +02:00
Wolfgang Thaller
4e7e895782 slight cleanup in class ResourceFile 2019-08-25 17:48:02 +02:00
Wolfgang Thaller
e5185d23c3 Switch tab-indented files to 4-space indent 2019-08-18 13:21:00 +02:00
Wolfgang Thaller
2a5bd9b5fa make interfaces-and-libraries.sh keep track of installed files 2019-08-17 23:48:50 +02:00
Wolfgang Thaller
380fef0114 cleanup CMAKE_CXX_FLAGS and fix various warnings 2019-01-04 03:35:32 +01:00
Wolfgang Thaller
0f240969b4 MakeImports: skip wrong-architecture libraries 2019-01-02 00:13:51 +01:00
Wolfgang Thaller
48d530bf49 PEFTools/PEF.h tweak 2017-09-19 00:48:08 +02:00
Wolfgang Thaller
d55bee477e MakeImport/MakePEF: communicate exact member name to MakePEF even if file system does not support MacRoman-encoded filenames. 2017-04-25 03:33:28 +02:00
Wolfgang Thaller
3858c32613 MakeImport: forget about plan B. If there's no 'cfrg' resource, we can't know the shlib name to link to at runtime. 2017-04-25 03:33:27 +02:00
Wolfgang Thaller
61e33b198c MakeImport: deal with absence of 'cfrg' resource 2017-04-25 03:33:26 +02:00
Wolfgang Thaller
0e11f298ba Major rearrangement of build-toolchain.sh; interfaces & libraries now taken from InterfacesAndLibraries/ 2017-04-25 03:33:16 +02:00
Wolfgang Thaller
a2dced79b4 MakeImport: don't crash on non-library files 2017-04-25 02:14:58 +02:00
Wolfgang Thaller
0f2c7307c2 ad boost include directory in CMakeLists, and, as a hack force use of /usr/local/include
# Conflicts:
#	build-toolchain.sh
2017-04-13 01:17:58 +02:00
Wolfgang Thaller
19e6f3d015 include ../CIncludes/PEFBinaryFormat explicitly instead of adding CIncludes to path 2016-04-03 23:03:32 +02:00
Wolfgang Thaller
a9337f529f PEFTools: reduce dependencies on Apple's interfaces 2015-09-13 00:43:34 +02:00
Wolfgang Thaller
28e5b4ed09 MakeImport: clean up, combine multiple fragments into one file 2015-09-09 20:51:36 +02:00
Wolfgang Thaller
4851123ac6 MakePEF: some cleanup 2015-09-08 22:49:59 +02:00
Wolfgang Thaller
92f168555f MakePEF: C++ify endian swapping 2015-09-08 21:09:35 +02:00
Wolfgang Thaller
1102a7ce10 PEFTools: use just one header file from binutils for the xcoff format 2015-09-08 19:42:32 +02:00
Wolfgang Thaller
ba2f00dba1 MakePEF: take symbols, relocs from loader section, entrypoint from aout header 2015-09-08 04:00:14 +02:00
Wolfgang Thaller
b4f51aad89 MakePEF: warn rather than abort for unexpected relocs 2015-09-01 00:04:47 +02:00
Wolfgang Thaller
de5ea08375 MakePEF: clarify debug output 2015-08-31 16:44:28 +02:00
Wolfgang Thaller
59827d52b4 ppc: PEFTools: closer to working 2015-08-31 01:16:54 +02:00
Wolfgang Thaller
4577098201 MakeImport: remove dead code 2015-08-30 16:11:17 +02:00
Wolfgang Thaller
20ce5ea064 Add MakeImport tool (old hack) - doesn't compile at the moment 2015-08-30 16:07:49 +02:00