Commit Graph

215 Commits

Author SHA1 Message Date
nickysn
e42330a7ad * synchronized with trunk
git-svn-id: branches/wasm@48949 -
2021-03-13 21:47:24 +00:00
pierre
e8fbe6696b Update Makefile's after commits 48929/48930
git-svn-id: trunk@48940 -
2021-03-12 13:23:41 +00:00
nickysn
1d9d1ab859 * regenerated makefiles
git-svn-id: branches/wasm@48369 -
2021-01-24 02:01:11 +00:00
nickysn
cf6c173653 * regenerated makefiles
git-svn-id: branches/wasm@47988 -
2021-01-02 22:25:27 +00:00
nickysn
a84b091b5e * makefiles regenerated after fpcmake update
git-svn-id: branches/wasm@47985 -
2021-01-02 22:15:42 +00:00
marco
5cffbad92a - fix \ in filenames:
* copy long_string to long_stringfn and long_string.
 * turn off interpretive I/O (escapes) for long_stringfn
 * use long_stringfn for filenames.

 * filenames also get unquoted production for Delphi compatibility using new non_whitespace_string.  Regex for that is a bit t.b.d, but this made it work with my examples

git-svn-id: trunk@47820 -
2020-12-19 21:47:25 +00:00
pierre
68d3962889 Regenerate all Makefile's, and update utils/fpcm/fpcmake.inc and utils/fpcm/revision.inc after commit 47483
git-svn-id: trunk@47484 -
2020-11-20 14:03:57 +00:00
Károly Balogh
9d67adcbb6 * regenerated all Makefiles after Sinclair QL support was added
git-svn-id: trunk@47453 -
2020-11-19 02:58:27 +00:00
Károly Balogh
51d8ec90a7 sinclairql: now the target short name is also sinclairql as proposed by Pierre, so it's unified everywhere
git-svn-id: trunk@47376 -
2020-11-10 21:31:04 +00:00
Károly Balogh
55b99cad04 sinclairql: disable most packages for the QL
git-svn-id: trunk@47370 -
2020-11-10 11:49:10 +00:00
Marc Weustink
4e03876083 fcl-res: fpcres: add support for aarch64-coff
git-svn-id: trunk@47288 -
2020-11-03 08:24:45 +00:00
svenbarth
bd6d1e0b6a * do not automatically register the RC reader, because it captures any file, instead handle that in fpcres itself if the output format calls for it
git-svn-id: trunk@46395 -
2020-08-12 19:07:18 +00:00
svenbarth
226ee14c20 * add rcreader and rcparser with correct dependencies
git-svn-id: trunk@46394 -
2020-08-12 19:07:11 +00:00
svenbarth
7c96b255f8 * use TFPGMap from fgl instead of TFPStringHashTable from Contnrs
git-svn-id: trunk@46391 -
2020-08-12 19:06:49 +00:00
svenbarth
7da2ee4578 * set correct compiler flags
git-svn-id: trunk@46390 -
2020-08-12 19:06:43 +00:00
svenbarth
5eabf9851e fcl-res, fpcres: command line switches for include and defines
Reintegrate fpcres-rc branch by Martok

git-svn-id: trunk@46387 -
2020-08-12 19:06:20 +00:00
svenbarth
a2750fc5dc fcl-res: memory management
Reintegrate fpcres-rc branch by Martok

git-svn-id: trunk@46386 -
2020-08-12 19:06:12 +00:00
svenbarth
8008f314b1 fcl-res: fix LANGUAGE attribute
Reintegrate fpcres-rc branch by Martok

git-svn-id: trunk@46385 -
2020-08-12 19:06:05 +00:00
svenbarth
81885c7e72 fcl-res: replace preproc defines with much faster hashtable
Reintegrate fpcres-rc branch by Martok

git-svn-id: trunk@46384 -
2020-08-12 19:05:57 +00:00
svenbarth
a3a6dca5ea fcl-res: fix strings, literal RCDATA
Reintegrate fpcres-rc branch by Martok

git-svn-id: trunk@46383 -
2020-08-12 19:05:51 +00:00
svenbarth
3a65c1912b fcl-res: support octal numbers
Reintegrate fpcres-rc branch by Martok

git-svn-id: trunk@46382 -
2020-08-12 19:05:44 +00:00
svenbarth
b88adc8e64 fcl-res: move rcparser code to include file
- no need to recompile the grammar on process changes
- full codetools in Lazarus

Reintegrate fpcres-rc branch by Martok

git-svn-id: trunk@46381 -
2020-08-12 19:05:37 +00:00
svenbarth
d01d35fb74 fcl-res: L"String" support, improved codepage handling
Reintegrate fpcres-rc branch by Martok

git-svn-id: trunk@46380 -
2020-08-12 19:05:29 +00:00
svenbarth
1ee401aee1 fcl-res: numeric expressions
Reintegrate fpcres-rc branch by Martok

git-svn-id: trunk@46379 -
2020-08-12 19:05:21 +00:00
svenbarth
8a10f1651d fcl-res: VERSIONINFO resources
Reintegrate fpcres-rc branch by Martok

git-svn-id: trunk@46378 -
2020-08-12 19:05:14 +00:00
svenbarth
70d32c4c7e fcl-res: TStringTableResource: use UnicodeString
Reintegrate fpcres-rc branch by Martok

git-svn-id: trunk@46377 -
2020-08-12 19:05:08 +00:00
svenbarth
7e808124cc fcl-res: STRINGTABLE resources
Reintegrate fpcres-rc branch by Martok

git-svn-id: trunk@46376 -
2020-08-12 19:05:01 +00:00
svenbarth
b76c87551f fcl-res: BITMAP, ICON, CURSOR, RCDATA resource types
Reintegrate fpcres-rc branch by Martok

git-svn-id: trunk@46375 -
2020-08-12 19:04:53 +00:00
svenbarth
3765d1945e fcl-res: legacy resource flags
Reintegrate fpcres-rc branch by Martok

git-svn-id: trunk@46374 -
2020-08-12 19:04:46 +00:00
svenbarth
d6dd918582 fcl-res: basic rc definitions
Reintegrate fpcres-rc branch by Martok

git-svn-id: trunk@46373 -
2020-08-12 19:04:40 +00:00
svenbarth
7c12641d09 fcl-res: begin implementing rc reader (preprocessor)
Reintegrate fpcres-rc branch by Martok

git-svn-id: trunk@46372 -
2020-08-12 19:04:33 +00:00
pierre
6f27c2390e Disable compilation of most packages for msxdos and amstadcpc OS
git-svn-id: trunk@46247 -
2020-08-05 10:47:24 +00:00
pierre
ca40956a3a Regenerated all Makefile's
git-svn-id: trunk@46224 -
2020-08-04 10:19:49 +00:00
Jonas Maebe
fb23834367 * regenerated Makefiles again
git-svn-id: trunk@45766 -
2020-07-11 09:51:28 +00:00
Jonas Maebe
350d2d92f9 * regenerated Makesfiles
git-svn-id: trunk@45762 -
2020-07-10 22:08:30 +00:00
Jonas Maebe
e7d1a77f9a * rename the ARM/AArch64-Darwin targets to ARM/AArch64-iOS
* rename the m68k/PowerPC-MacOS targets to m68k/PowerPC-MacOSClassic
  * repurpose the AArch64/Darwin target for AArch64/macOS
   o make AArch64-Darwin default target for a hosted AArch64-Darwin compiler

git-svn-id: trunk@45758 -
2020-07-10 21:52:24 +00:00
svenbarth
b3ddd4e786 * regenerate Makefiles
git-svn-id: trunk@45601 -
2020-06-06 17:18:48 +00:00
pierre
c77ef7d6dd Regenerate all Makefile's after change in utils/fpcm/fpcmake.ini to better support use of i386 compiler on x86_64 machines
git-svn-id: trunk@45356 -
2020-05-13 13:53:15 +00:00
nickysn
56b79257a1 * fixed fpmake invokation when building an i386-linux snapshot on a x86_64-linux host
git-svn-id: trunk@45298 -
2020-05-06 20:41:01 +00:00
nickysn
86643f8a34 * synchronized with trunk
git-svn-id: branches/z80@44981 -
2020-04-21 23:36:44 +00:00
svenbarth
184d6d61ed * regenerate makefiles
git-svn-id: trunk@44958 -
2020-04-21 06:09:20 +00:00
nickysn
d57ffc4745 * changed the object file format for z80-embedded and z80-zxspectrum to .rel
git-svn-id: branches/z80@44899 -
2020-04-20 23:36:15 +00:00
nickysn
2f68090dd6 * synchronized with trunk
git-svn-id: branches/z80@44898 -
2020-04-20 22:42:08 +00:00
pierre
cd6de6a4ca Regenerate all Makefiles
git-svn-id: trunk@44882 -
2020-04-20 13:58:47 +00:00
nickysn
0f323df7a3 * synchronized with trunk
git-svn-id: branches/z80@44873 -
2020-04-19 21:10:31 +00:00
Jonas Maebe
26ec913725 * regenerated makefiles
git-svn-id: trunk@44861 -
2020-04-19 17:33:47 +00:00
nickysn
1cadaff1f9 - disable packages that don't build on the zxspectrum target
git-svn-id: branches/z80@44851 -
2020-04-19 14:21:27 +00:00
nickysn
b868d653bb * regenerated makefiles after sync with trunk
git-svn-id: branches/z80@44847 -
2020-04-19 13:00:50 +00:00
nickysn
831a8cbcfa * regenerated makefiles in the packages directory
git-svn-id: branches/z80@44821 -
2020-04-19 04:05:59 +00:00
Jonas Maebe
4b59bcb0ca * regenerated makefiles
git-svn-id: trunk@44793 -
2020-04-18 16:08:25 +00:00
florian
5bab6201d5 * rebuild Makefiles
git-svn-id: trunk@44679 -
2020-04-10 19:42:14 +00:00
florian
43dc4c7ea0 * regenerated Makefiles
git-svn-id: trunk@44333 -
2020-03-21 20:59:59 +00:00
pierre
a09e40945c Regenerate all Makefile's after commit #43472
git-svn-id: trunk@43478 -
2019-11-15 14:47:02 +00:00
pierre
5ed7bd35df Update all trunk/fpcsrc Makefile's after commit 42749
git-svn-id: trunk@42750 -
2019-08-20 15:58:10 +00:00
Jonas Maebe
128bf046b4 * regenerated Makefiles with LLVM bitcode installation support
git-svn-id: branches/debug_eh@41914 -
2019-04-20 18:56:45 +00:00
pierre
74fed2a4cd Regenerate Makefile's after fpcmake change in commit #41721
git-svn-id: trunk@41723 -
2019-03-17 14:45:03 +00:00
michael
91420c7d93 * Call inherited constructor
git-svn-id: trunk@40841 -
2019-01-11 10:53:45 +00:00
Károly Balogh
5182dc37af haiku-x86_64: regenerated all Makefiles, take 2
git-svn-id: trunk@40758 -
2019-01-04 03:18:42 +00:00
florian
3a8f25348b * set default abi to eabi5 on arm
git-svn-id: trunk@40751 -
2019-01-03 20:55:25 +00:00
yury
a29290202f * Regenerated makefiles to support x86_64-android.
git-svn-id: trunk@39958 -
2018-10-17 17:12:20 +00:00
yury
8c59eb1ce5 * Regenerated makefiles to support aarch64-android.
git-svn-id: trunk@39863 -
2018-10-06 09:36:03 +00:00
pierre
4e7003fb94 Update all packages Makefile's
git-svn-id: trunk@39828 -
2018-09-27 07:05:49 +00:00
florian
a34d4e715c Merged riscv_new branch
git-svn-id: trunk@39813 -
2018-09-26 19:49:08 +00:00
pierre
41d2a0a496 Disable libraries not compiling for jvm-java or jvm-android targets
git-svn-id: trunk@39808 -
2018-09-26 09:29:33 +00:00
marco
98f00acb06 * trunk to 3.3.1
git-svn-id: trunk@39635 -
2018-08-18 15:47:44 +00:00
marco
d143ab60e1 * regenned makefile without date/rev components for easier merging.
git-svn-id: trunk@39630 -
2018-08-18 15:06:25 +00:00
Jeppe Johansen
49dae7e900 Fixed the elfreader, so it correctly reads the riscv type.
Set the default machineflag to rvc+rvf+rvd.

git-svn-id: branches/laksen/riscv_new@39495 -
2018-07-23 12:18:33 +00:00
Jeppe Johansen
27ab039366 Fixed _fini and _init references in cprt0.as
Add RiscV to fcl-res and fpcres.
Check that constant is a valid imm12 when doing overflow checking.

git-svn-id: branches/laksen/riscv_new@39494 -
2018-07-23 11:40:55 +00:00
michael
5d54c99565 * Updated with fpdoc distributed version
git-svn-id: trunk@39427 -
2018-07-10 07:43:59 +00:00
pierre
a93fe1b363 Regenerated Makefile's after addition of ppas and ppaslink script removal in rev 38745
git-svn-id: trunk@38751 -
2018-04-12 15:26:33 +00:00
michael
37a9467603 * Fix patch, unit was not recompiled on last make.. :/
git-svn-id: trunk@38007 -
2018-01-19 08:55:34 +00:00
michael
1ba38d5b87 * Do not raise exception unless needed
git-svn-id: trunk@38006 -
2018-01-19 08:35:30 +00:00
maciej-izak
919cc7f307 fcl-res: #0 as terminator is still needed (anyway toread is still needed - for some resource generator this value can be 0 and #0 terminator doesn't exist).
git-svn-id: trunk@37687 -
2017-12-06 10:19:52 +00:00
maciej-izak
d4acc80ba6 fcl-res: "Read version resource" fix. Last #0 char is special and should be excluded (#0 is implicitly added for string), even for toread<>-1 (TVersionResource.ReadWideString). Fix for bug #32603
git-svn-id: trunk@37685 -
2017-12-06 08:46:01 +00:00
maciej-izak
c2f870b60d fcl-res: read version resource in more proper way. The length of value may be 0 (without any content).
git-svn-id: trunk@37490 -
2017-10-19 11:46:15 +00:00
pierre
d18627f0af * Update all fpcsrc Makefile's using latest fpcmake version 2017-09-21 rev 37286
git-svn-id: trunk@37462 -
2017-10-16 00:27:27 +00:00
Károly Balogh
04dee0fc04 regenerated Makefiles for m68k-macos target
git-svn-id: trunk@37034 -
2017-08-22 11:16:42 +00:00
Károly Balogh
4c25bd935f packages: disabled packages for macos and palmos which currently cannot be built for these
git-svn-id: trunk@36889 -
2017-08-12 21:08:34 +00:00
pierre
7a172d3d5a Regenerated all Makefile from packages directories
git-svn-id: trunk@36395 -
2017-06-01 14:15:50 +00:00
pierre
17b2671213 Regenerate all Makefile's after changes related to FPCDIR checks
git-svn-id: trunk@35833 -
2017-04-18 14:15:47 +00:00
nickysn
5306ee552b * regenerated makefiles with latest fpcmake
git-svn-id: trunk@34008 -
2016-06-18 01:00:45 +00:00
nickysn
a58dd988a4 * regenerate makefiles after the fpcmake update
git-svn-id: trunk@34002 -
2016-06-17 22:05:59 +00:00
Jonas Maebe
92ba1c90a1 * set default machinetype for mach-o/ARM
git-svn-id: trunk@32399 -
2015-11-21 12:36:23 +00:00
nickysn
02d6f7a2a4 - disabled the win16 target for all packages that don't compile on that platform
git-svn-id: trunk@31857 -
2015-09-27 19:32:44 +00:00
nickysn
e83f3d2978 * updated all the remaining makefiles that 'fpcmake -r' missed
git-svn-id: trunk@31527 -
2015-09-05 11:21:36 +00:00
joost
46906833f1 * Re-generated makefile's
git-svn-id: trunk@31318 -
2015-08-12 19:47:44 +00:00
joost
ac87da7c42 * Filter the Makefile's unit searchpaths from the fpmake command line.
To void cluttering the .fpm file

git-svn-id: trunk@31317 -
2015-08-12 19:15:14 +00:00
Károly Balogh
77bdd83bfc AROS/x86_64: regenerated Makefiles
git-svn-id: trunk@31177 -
2015-06-29 00:09:06 +00:00
Jonas Maebe
41e4f7a55a + ELF/AArch64 resource handling support (patch by Edmund Grimley Evans)
git-svn-id: trunk@30896 -
2015-05-23 21:04:11 +00:00
Jonas Maebe
89418d23e5 * regenerated Makefiles with Linux/AArch64 support
git-svn-id: trunk@30891 -
2015-05-20 20:15:10 +00:00
Jonas Maebe
095f308935 * changed ELF relocation type to longword, as required for 64 bit targets
(patch by Edmund Grimley Evans)

git-svn-id: trunk@30889 -
2015-05-20 17:45:59 +00:00
michael
3be394061e * Patch from Reinier Olieslagers to fix bug #25682
git-svn-id: trunk@30294 -
2015-03-23 19:42:36 +00:00
Jonas Maebe
7bc66a5142 + ELF/ppc64le resource support
git-svn-id: trunk@30218 -
2015-03-14 18:36:32 +00:00
Jonas Maebe
6149d37e2a * changed the Mach-O object writer to use symbols instead of section numbers
in the relocations (change the relocations to use "external reference" in
    Mach-O terminology), because initially section number-based relocations
    were not supported for AArch64 and later they were added but behave
    slightly differently from those on other platforms (or there's a bug in
    (some?) linker versions with them) (mantis #27531)
   o also add a dummy text section, since the assemblers also always do that
   o only use references to global symbols in the relocations, because when
     using local symbols in assembler code then for most architectures these
     must then be translated to section references (like the old code did),
     while for others they should remain symbols. For global symbols, the
     behaviour is the same everywhere

git-svn-id: trunk@29999 -
2015-02-24 20:57:39 +00:00
Jonas Maebe
5302024e25 * set the size of the string table to a multiple of 4 bytes instead of to
a multiple of the data alignment (like the assemblers do)

git-svn-id: trunk@29998 -
2015-02-24 20:57:36 +00:00
Jonas Maebe
215e2cc5de * changed the Mach-O types from packed records in to regular records and
{$packrecords c}

git-svn-id: trunk@29997 -
2015-02-24 20:57:33 +00:00
Jonas Maebe
37a7304a8f + added xcoffwriter to Makefile.fpc.fpcmake
git-svn-id: trunk@29996 -
2015-02-24 20:57:29 +00:00
Jonas Maebe
fa328436ab * regenerated for iphonesim/x86-64
git-svn-id: trunk@29974 -
2015-02-23 22:56:41 +00:00
Jonas Maebe
3d01d4ceb1 * regenerated with Darwin/AArch64 support
git-svn-id: trunk@29950 -
2015-02-23 22:54:53 +00:00
Jonas Maebe
7d7953b115 + Darwin/AArch64 support in fcl-res
o disabled writing an addend for the "usedhandles" entry, since we already
     add a relocation for it (and while the result of this relocation
     overwrites the addend on previously supported Darwin targets, it gets
     added on AArch64

git-svn-id: trunk@29898 -
2015-02-23 22:51:47 +00:00