.. |
aarch64
|
75491ae21c
* Removed/ifdefed the assigned and unused variables.
|
4 anni fa |
arm
|
9b1567f054
* Corrected method's visibility.
|
4 anni fa |
armgen
|
7a3eb453d4
* arm/aarch64: patch by J. Gareth Moreton: fix register allocation information for Mov2None 2, should resolve #38055
|
4 anni fa |
avr
|
4fa99cff62
* Removed more assigned but unused vars.
|
4 anni fa |
generic
|
c44095733c
* Give access to CPU specific fields of tsettings record
|
4 anni fa |
html
|
fa0d3d79e0
no message
|
23 anni fa |
i386
|
4e9b42344e
+ AddLea2Lea optimization
|
4 anni fa |
i8086
|
0a021be803
* Corrected visibility of overridden methods.
|
4 anni fa |
jvm
|
75491ae21c
* Removed/ifdefed the assigned and unused variables.
|
4 anni fa |
llvm
|
80282d6eff
* llvm: only set custom parameter alignments for byval parameters, the rest
|
4 anni fa |
m68k
|
ada3d2050c
m68k: write inline floating point immediates as hex consts, instead of scientific notation. the scientific notation format parsing depends on the libc the assembler was linked against, which can lead to varying results and compile errors
|
4 anni fa |
mips
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
msg
|
e5002dd291
* updated copyright year to 2021
|
4 anni fa |
powerpc
|
7a1903cc8f
* turn the recently added 3357 warning into an error, to avoid another compiler IE later
|
4 anni fa |
powerpc64
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
ppcgen
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
riscv
|
5cd4e5a016
* pass lp64d to GNU AS for abi_riscv_hf to get the right ABI set
|
4 anni fa |
riscv32
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
riscv64
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
sparc
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
sparc64
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
sparcgen
|
4235d2ce3d
Try to fix sparc32 code generation error for overflow test
|
4 anni fa |
systems
|
9df70f08b1
* fix linker map generation on Darwin
|
4 anni fa |
utils
|
539a578cce
* create \index entries in the messages.inc for an index of message texts and numbers in the user manual
|
4 anni fa |
x86
|
2567631aad
* Removed in_x86mm_last (the duplicate no and unused) from the tinlinenumber enum.
|
4 anni fa |
x86_64
|
ecc3ce64ea
* x86: some fixes to enable 8 and 16 bit operations
|
4 anni fa |
xtensa
|
053c42da33
+ Xtensa: support large stack frames for the call0 abi
|
4 anni fa |
z80
|
0cc91a50c7
Fix z80 compiler failure after change to ConcatConstSymbol in commit #47668
|
4 anni fa |
COPYING.txt
|
e5a1231931
* updated FSF address (mantis #30198, patch by Paul Gevers)
|
8 anni fa |
MPWMake
|
05d6f0e94d
macos: added a fake sysutils for use by compiler, and fixed some tests
|
19 anni fa |
Makefile
|
91d877919e
* strip codesignature when comparing compiler binaries on Darwin
|
4 anni fa |
Makefile.fpc
|
91d877919e
* strip codesignature when comparing compiler binaries on Darwin
|
4 anni fa |
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 anni fa |
aasmbase.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
aasmcfi.pas
|
5d28e2156b
+ support for generating Dwarf CFI using .cfi_* directives
|
6 anni fa |
aasmcnst.pas
|
d0910b5ac8
* allow sub/add nodes in constant pointer expressions, resolves #34027
|
4 anni fa |
aasmdata.pas
|
aefc1be555
* Reverted accidentally committed files.
|
5 anni fa |
aasmdef.pas
|
04984e9af9
* also generate indirect symbols for AB_PRIVATE_EXTERN symbols as these might be used from a unit in another package due to inlining
|
5 anni fa |
aasmsym.pas
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 anni fa |
aasmtai.pas
|
482698e566
+ add endsym to ConcatConstSymbol
|
4 anni fa |
aggas.pas
|
64c586b86d
* Removed/ifdefed lots of unused variables.
|
4 anni fa |
aopt.pas
|
91a6223281
* (slight modified) patch by J. Gareth Moreton to reduce number of assembler optimizer passes, resolves #37959
|
4 anni fa |
aoptbase.pas
|
1f8a9c708e
* use RegistersInterfere instead of SuperRegistersEqual in TAoptBase.RegInOp and TAoptBase.RegInRef
|
5 anni fa |
aoptda.pas
|
b1dff29cbf
* removed unused units
|
8 anni fa |
aoptobj.pas
|
0061301dbb
Fix compilation with -dALLOCREGDEBUG
|
4 anni fa |
aoptutils.pas
|
7e6eeebdf0
o patch by J. Gareth Moreton, seeks to improve maintainability, safety and efficiency
|
5 anni fa |
assemble.pas
|
f68804e9cd
Replace cs_link_on_target by cs_assemble_on_target in assemble unit
|
4 anni fa |
blockutl.pas
|
a051b8d225
- remmoved doregister parameter from t*sym constructors, as the registration
|
5 anni fa |
browcol.pas
|
1a9e246c29
* added is_normal_fieldvarsym() helper and use it
|
5 anni fa |
catch.pas
|
fd070544db
- disabled installation of SIGINT signal handler for Darwin, because
|
16 anni fa |
ccharset.pas
|
cb44d7d4e2
* some cleanup
|
5 anni fa |
cclasses.pas
|
872c22842e
* do prefetching correctly
|
5 anni fa |
cepiktimer.pas
|
99d88b91a9
* do not include fpcdefs in the cepiktimer unit
|
4 anni fa |
cfidwarf.pas
|
1e960a9aeb
* the size of the CIE_pointer in an FDE is always 32 bit
|
4 anni fa |
cfileutl.pas
|
e7d1a77f9a
* rename the ARM/AArch64-Darwin targets to ARM/AArch64-iOS
|
5 anni fa |
cg64f32.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
cgbase.pas
|
9376f5a43a
* AArch64: added SIMD instructions (only plain ARMv8-A for now)
|
4 anni fa |
cgexcept.pas
|
84a1f614d9
* fix several double ;
|
5 anni fa |
cghlcpu.pas
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 anni fa |
cgobj.pas
|
c0d75c1c69
* patch Christo Crause: Use LDS for 8 bit references, resolves #38173
|
4 anni fa |
cgutils.pas
|
04d295f186
* first step towards supporting 32 bit targets with the LLVM code generator:
|
6 anni fa |
cmsgs.pas
|
a34f531661
+ implemented support for codepage aware compiler messages. It can be enabled
|
8 anni fa |
comphook.pas
|
74eb7b5050
+ added coloured compiler output support for OS/2 and DOS targets, platform-specific parts refactored to a standalone unit to remove the heap of ifdefs in unit comphook
|
4 anni fa |
compiler.pas
|
84e36cce0f
* fix morphos info unit name after r44454
|
5 anni fa |
compinnr.pas
|
674c3f04e0
+ added explanation for min/max intrinsics
|
4 anni fa |
comprsrc.pas
|
f3541984ee
* make sure that the resource compiler related globals are reset
|
5 anni fa |
comptty.pas
|
74eb7b5050
+ added coloured compiler output support for OS/2 and DOS targets, platform-specific parts refactored to a standalone unit to remove the heap of ifdefs in unit comphook
|
4 anni fa |
constexp.pas
|
8306c7ca79
Fix cycle with -CriotR option on aarch64-linux
|
5 anni fa |
cprofile.pas
|
6612bb4434
* proper naming
|
5 anni fa |
crefs.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 anni fa |
cresstr.pas
|
764227193a
* Added on option to implement library based smartlinking of the dead stripable vectorized lists (e.g. resource strings index). By default smartlinking of such lists only supported when the section based smartlinking (tf_smartlink_sections) is enabled for a target.
|
5 anni fa |
cscript.pas
|
3dda26b3b5
* quote assembly filenames in Unix script, fixes sh errors with smartlinked small filenames like unitname(1), etc
|
7 anni fa |
cstreams.pas
|
8369f035bf
* use AnsiString for file names to overcome length limitations
|
4 anni fa |
cutils.pas
|
3d049a3309
- remove unused trimbspace
|
4 anni fa |
dbgbase.pas
|
2808873d1b
* Reworked the optimization of unused $parentfp for nested routines.
|
5 anni fa |
dbgcodeview.pas
|
04727844b5
* Fixed value of the LF_PAD13 enum element.
|
4 anni fa |
dbgdwarf.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
dbgstabs.pas
|
4fd1c9ec42
Correct check of stringtype inside use_tag_prefix function
|
4 anni fa |
dbgstabx.pas
|
3d81dd0b00
* ReplaceForbiddenAsmSymbolChars renamed ApplyAsmSymbolRestrictions, because now it also applies the
|
5 anni fa |
defcmp.pas
|
aec18c2426
* weight currency->float conversions the same regardless if
|
4 anni fa |
defutil.pas
|
3e047d3691
* generate more efficient code for trunc(currency), trunc(comp), and
|
4 anni fa |
dirparse.pas
|
93be88b270
* reverted r47862
|
4 anni fa |
dwarfbase.pas
|
6817cea33b
+ missing unit
|
6 anni fa |
elfbase.pas
|
245b58c249
+ support for arm attributes
|
5 anni fa |
entfile.pas
|
f8c84dd1fd
Fix compilation with DEBUG_PPU macro set
|
4 anni fa |
export.pas
|
b1dff29cbf
* removed unused units
|
8 anni fa |
expunix.pas
|
1a0ffbc82b
* fixed llvm compiler compilation with -O3/-Oodfa
|
6 anni fa |
finput.pas
|
243c967967
Commit of new debug feature implemented by J. Gareth Moreton
|
6 anni fa |
fmodule.pas
|
84a1f614d9
* fix several double ;
|
5 anni fa |
fpccrc.pas
|
1002a7c590
* 8086: Fixed very long section names when $HUGECODE is ON and section based smartlinking is used.
|
5 anni fa |
fpcdefs.inc
|
a78332ae7f
Add setting of all optimization debug macros with single DEBUG_ALL_OPT macro
|
4 anni fa |
fpcp.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
fpkg.pas
|
e8ede4c3e2
Merged revision(s) 32508-32510, 32512 from branches/svenbarth/packages:
|
9 anni fa |
fppu.pas
|
8e13adad4c
* Improve Test_Double_checksum with Test_Double_checksum_write CRC testing code.
|
4 anni fa |
gendef.pas
|
3af74d2fd2
+ implement initial compiler support for Win64 on Aarch64
|
5 anni fa |
globals.pas
|
45fc515400
sinclairql: added platform specific options to allow specifying executable metadata format
|
4 anni fa |
globstat.pas
|
04bbfd1746
* fix for Mantis #27378: save and (more importantly) restore verbosity when switching a unit
|
6 anni fa |
globtype.pas
|
1f49e633b6
+ modified patch by Christo Crause: if the target support, the switch -Xu can be used to generate the executable as an uf2 file
|
4 anni fa |
hlcg2ll.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
hlcgobj.pas
|
dc799a9d49
Fix clearing of single type register variable in initialize_regvars method for ARM cpu (with -Ooregvar)
|
4 anni fa |
htypechk.pas
|
57d9884d96
* fix for Mantis #38310: ignore procsyms that have no procdefs for checking overloads, or more precisely to stop checking for overloads; these are generic dummy symbols
|
4 anni fa |
impdef.pas
|
4431ba2c08
merged/updated AROS/i386 target to trunk from AROS branch, to support Marcus Sackrow's work on AROS support which will hopefully benefit all Amiga-like targets (classic, MorphOS) on the long run. Compiler only, RTL comes in the next run.
|
11 anni fa |
import.pas
|
b1dff29cbf
* removed unused units
|
8 anni fa |
ldscript.pas
|
d79511f96e
+ Basic ld script parsing capabilities (barely enough to parse glibc2.1 'libc.so' files, lacks any error handling).
|
13 anni fa |
link.pas
|
7da0284bfc
+ read 64-Bit ELF executable info correctly
|
4 anni fa |
macho.pas
|
828a248287
Systematically include fpcdefs.inc at sart of all units used by compiler
|
6 anni fa |
machoutils.pas
|
828a248287
Systematically include fpcdefs.inc at sart of all units used by compiler
|
6 anni fa |
msgidx.inc
|
0b76059b37
* use generic VFP type instead of VFP list prone to changes
|
4 anni fa |
msgtxt.inc
|
e5002dd291
* updated copyright year to 2021
|
4 anni fa |
nadd.pas
|
64c586b86d
* Removed/ifdefed lots of unused variables.
|
4 anni fa |
nbas.pas
|
64c586b86d
* Removed/ifdefed lots of unused variables.
|
4 anni fa |
ncal.pas
|
5c2303a76b
* add parameter cleanup nodes to the call cleanup block (mantis #38316)
|
4 anni fa |
ncgadd.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
ncgbas.pas
|
8b7c5666a2
* Renamed fc_block_with_exit to fc_no_direct_exit to expand its usage.
|
4 anni fa |
ncgcal.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
ncgcnv.pas
|
d7fe9914a7
+ introduce tcgobj.a_loadfpu_reg_intreg
|
4 anni fa |
ncgcon.pas
|
6d75992674
* fix proposed by Christo Crause: properly handle pointer constant nodes on avr, resolves #38321
|
4 anni fa |
ncgflw.pas
|
8b7c5666a2
* Renamed fc_block_with_exit to fc_no_direct_exit to expand its usage.
|
4 anni fa |
ncghlmat.pas
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
10 anni fa |
ncginl.pas
|
64c586b86d
* Removed/ifdefed lots of unused variables.
|
4 anni fa |
ncgld.pas
|
69fcacc948
* use fld/fst on i386 to copy doubles
|
4 anni fa |
ncgmat.pas
|
74d145bb16
* simplify tcgunaryminusnode.second_integer
|
4 anni fa |
ncgmem.pas
|
627fcb4354
* Do not use the LOC_VOID location to indicate unused parameters.
|
5 anni fa |
ncgnstfl.pas
|
d14fd51d0b
* fix potential crash with copied goto nodes on nestedparentfp platforms
|
5 anni fa |
ncgnstld.pas
|
cf9596421b
* fixed crashes on platforms using parentfpstructs with generic routines
|
6 anni fa |
ncgnstmm.pas
|
627fcb4354
* Do not use the LOC_VOID location to indicate unused parameters.
|
5 anni fa |
ncgobjc.pas
|
b1dff29cbf
* removed unused units
|
8 anni fa |
ncgopt.pas
|
b1dff29cbf
* removed unused units
|
8 anni fa |
ncgrtti.pas
|
cc315e0ac7
* fix tw3930 after r37927
|
4 anni fa |
ncgset.pas
|
8fd0a27875
Avoid range check error for avr/i8086 CPU by changing local variable dist type to asizeuint
|
6 anni fa |
ncgutil.pas
|
5ca2356638
* take care of po_noreturn in more cases
|
4 anni fa |
ncgvmt.pas
|
0ab4515e58
* properly mangle interface wrapper names to avoid duplicate label errors, resolves #38385
|
4 anni fa |
ncnv.pas
|
344aadebb9
* avoid widening of shl operations, this is not necessary for them either
|
4 anni fa |
ncon.pas
|
4bec57702f
* handle generic with ord call of sub-range and enumeration data excluding 0 correctly, resolves #38412
|
4 anni fa |
nflw.pas
|
75491ae21c
* Removed/ifdefed the assigned and unused variables.
|
4 anni fa |
ngenutil.pas
|
d0d07dc3bf
* naturally align threadvar lists/tables
|
4 anni fa |
ngtcon.pas
|
d0910b5ac8
* allow sub/add nodes in constant pointer expressions, resolves #34027
|
4 anni fa |
ninl.pas
|
3e047d3691
* generate more efficient code for trunc(currency), trunc(comp), and
|
4 anni fa |
nld.pas
|
8ba4c4bcf0
* factored out the creation of loadnodes for special variables/parameters
|
4 anni fa |
nmat.pas
|
9af9f140a5
* do an unsigned division if one operand is unsigned an the other
|
4 anni fa |
nmem.pas
|
8b24d60df7
* removed accidently committed printnode
|
4 anni fa |
nobj.pas
|
4ba19f5418
* add support for creating non-address-only procvars to
|
5 anni fa |
nobjc.pas
|
68eb921d46
* broken compilation after r39347 fixed
|
7 anni fa |
node.pas
|
a0e96fd551
Fix pos field closing in XML node output after commit 47720
|
4 anni fa |
nopt.pas
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 anni fa |
nset.pas
|
bb25c604cf
+ optimize a in [a]
|
5 anni fa |
nutils.pas
|
8ba4c4bcf0
* factored out the creation of loadnodes for special variables/parameters
|
4 anni fa |
objcasm.pas
|
51209eac9c
* fixed bootstrap for Darwin/ppc with FPC 3.0 (workaround for
|
9 anni fa |
objcdef.pas
|
b1dff29cbf
* removed unused units
|
8 anni fa |
objcgutl.pas
|
e7d1a77f9a
* rename the ARM/AArch64-Darwin targets to ARM/AArch64-iOS
|
5 anni fa |
objcutil.pas
|
b1dff29cbf
* removed unused units
|
8 anni fa |
ogbase.pas
|
9003114a8f
+ support R_X86_64_GOTPCRELX and R_X86_64_REX_GOTPCRELX
|
4 anni fa |
ogcoff.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
ogelf.pas
|
245b58c249
+ support for arm attributes
|
5 anni fa |
oglx.pas
|
d4a4b9a57b
* refactored the internal linker ar object reader object creation to allow using
|
10 anni fa |
ogmacho.pas
|
a8fe46c0f5
+ introduced labelmaxlen in tasminfo and added code in ReplaceForbiddenAsmSymbolChars that limits the
|
5 anni fa |
ogmap.pas
|
a5ab1c03ea
* avoid 8-bit truncation of the sizes in the internal linker map
|
5 anni fa |
ognlm.pas
|
a8fe46c0f5
+ introduced labelmaxlen in tasminfo and added code in ReplaceForbiddenAsmSymbolChars that limits the
|
5 anni fa |
ogomf.pas
|
75491ae21c
* Removed/ifdefed the assigned and unused variables.
|
4 anni fa |
ogrel.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
omfbase.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
optbase.pas
|
b5659df425
+ CalcUseSum: calculates a sum of all use sets of the current node and its children
|
5 anni fa |
optconstprop.pas
|
e350264db1
+ propagate constants across call nodes
|
5 anni fa |
optcse.pas
|
6e4997265c
+ min/max intrinsics for internal use by the compiler
|
4 anni fa |
optdead.pas
|
b1dff29cbf
* removed unused units
|
8 anni fa |
optdeadstore.pas
|
3947922fea
* set nf_* correctly when an inc/dec node is converted into an add/sub node
|
5 anni fa |
optdfa.pas
|
b4a6c22234
* do not check inlined exit nodes for unset results, resolves #38259
|
4 anni fa |
options.pas
|
1f49e633b6
+ modified patch by Christo Crause: if the target support, the switch -Xu can be used to generate the executable as an uf2 file
|
4 anni fa |
optloadmodifystore.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
optloop.pas
|
64c586b86d
* Removed/ifdefed lots of unused variables.
|
4 anni fa |
opttail.pas
|
dd6e6eb26a
* disable tail recursion optimisation if there is a copy-back parameter
|
5 anni fa |
optutils.pas
|
edfbf2ce30
* correctly handle inlined exits in dfa, resolves #38259
|
4 anni fa |
optvirt.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
owar.pas
|
d0beacc35f
* return the correct size for files in ar archive. This is required by the REL
|
5 anni fa |
owbase.pas
|
d0beacc35f
* return the correct size for files in ar archive. This is required by the REL
|
5 anni fa |
owomflib.pas
|
e49025a086
More -CriotR fixes:
|
6 anni fa |
parabase.pas
|
b777dc21d7
* fix PowerPC compilation
|
5 anni fa |
paramgr.pas
|
4e1e35aef5
* Added optimization option cs_opt_unused_para. It is enabled for -O2 and higher. The parentfp optimization is tied to cs_opt_unused_para.
|
5 anni fa |
parser.pas
|
3db08d28e9
Set default stack size for i8086-embedded target: 16384 for far data model, and 2048 for other memory models
|
5 anni fa |
pass_1.pas
|
6f6598712f
* synchronized with trunk
|
5 anni fa |
pass_2.pas
|
8b7c5666a2
* Renamed fc_block_with_exit to fc_no_direct_exit to expand its usage.
|
4 anni fa |
pbase.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
pcp.pas
|
828a248287
Systematically include fpcdefs.inc at sart of all units used by compiler
|
6 anni fa |
pdecl.pas
|
6230de31bb
* Second patch xml-node-dump-defs.patch from J. Gareth Moreton from bug report 36882.
|
4 anni fa |
pdecobj.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
pdecsub.pas
|
7f775abb6d
* throw a proper error if a contructur has a type parameter in delphi mode, resolves #37217
|
4 anni fa |
pdecvar.pas
|
e7d1a77f9a
* rename the ARM/AArch64-Darwin targets to ARM/AArch64-iOS
|
5 anni fa |
pexports.pas
|
d854d18bd9
* instead of blindly consuming whatever comes next trigger an explicit error if the parsed expression does not match for "INDEX ordexpr" or "NAME strexpr"
|
4 anni fa |
pexpr.pas
|
7343e9c4a2
* correctly handle the case should the generic dummy symbol be a procsym instead of a typesym
|
4 anni fa |
pgentype.pas
|
60345366f2
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
5 anni fa |
pgenutil.pas
|
75491ae21c
* Removed/ifdefed the assigned and unused variables.
|
4 anni fa |
pinline.pas
|
091b0fde0c
* fixed type of size parameter passed to fpc_getmem() when translating
|
4 anni fa |
pkgutil.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 anni fa |
pmodules.pas
|
d9784412a4
* patch by Cyrax: forbid to use heaptrc and valgrind at the same time, resolves #36529
|
4 anni fa |
pp.lpi
|
867786c953
* update version
|
5 anni fa |
pp.pas
|
0a62e6040b
Reorder and complete list of supported CPUs
|
5 anni fa |
pparautl.pas
|
848ec1d219
* allow overloads with same result type for external Java classes due to Java supporting covariant return types for interfaces
|
5 anni fa |
ppc68k.lpi
|
8192bf1b33
* version update
|
4 anni fa |
ppc8086.lpi
|
efc5e339d0
* use an enum instead of integer constants to represent inline numbers
|
8 anni fa |
ppcaarch64.lpi
|
1a559f5c60
* move the homogenous float aggregate determination function to a common
|
6 anni fa |
ppcarm.lpi
|
5573bee314
+ makefiles use -Sew, so added to the project as well
|
5 anni fa |
ppcavr.lpi
|
b9d4240a8d
+ version update
|
7 anni fa |
ppcjvm.lpi
|
ac819b0b97
* jvm lazarus project file properly named
|
12 anni fa |
ppcmips.lpi
|
9ebf2aa984
* project file updates
|
13 anni fa |
ppcmips64el.lpi
|
9710b2cbb4
+ some basic stuff for mips64el
|
5 anni fa |
ppcmipsel.lpi
|
9ebf2aa984
* project file updates
|
13 anni fa |
ppcppc.lpi
|
18a45d94a3
* version update
|
6 anni fa |
ppcppc64.lpi
|
9ebf2aa984
* project file updates
|
13 anni fa |
ppcppc64le.lpi
|
e60a367f1b
+ project file for PowerPC64LE
|
4 anni fa |
ppcriscv32.lpi
|
44150f43ac
* RISC-V 32 compilation fixed
|
7 anni fa |
ppcriscv64.lpi
|
65a415c13e
* fix assembling with official binutils
|
7 anni fa |
ppcsparc.lpi
|
188ec0f0c7
+ basics for sparc64 support, we continue to use the name "sparc" for sparc32, both sparc are identified by sparcgen (dirs, defines etc.)
|
8 anni fa |
ppcsparc64.lpi
|
188ec0f0c7
+ basics for sparc64 support, we continue to use the name "sparc" for sparc32, both sparc are identified by sparcgen (dirs, defines etc.)
|
8 anni fa |
ppcx64.lpi
|
cd9e18fab4
* made lazarus project names more systematic
|
7 anni fa |
ppcx64llvm.lpi
|
cd9e18fab4
* made lazarus project names more systematic
|
7 anni fa |
ppcxtensa.lpi
|
27349661e0
+ Xtensa: lazarus project
|
5 anni fa |
ppcz80.lpi
|
1263880ef0
- removed the z80_internal_linker build mode from the lazarus project
|
5 anni fa |
ppheap.pas
|
eefdf135a5
Always write filename, truncate directory part if needed
|
9 anni fa |
ppu.pas
|
6160abe37e
* have the generic dummy symbols for procsyms keep track of their overloaded generic procsyms so that they can be easily found (will be needed for implicit specializations)
|
4 anni fa |
procdefutil.pas
|
4da6465d05
* correctly set the generic related defoptions for an outlined procdef
|
5 anni fa |
procinfo.pas
|
7bffafdf8b
* Improved the parentfp optimization to properly handle cases when a nested routine calls other nested routines.
|
5 anni fa |
psabiehpi.pas
|
75491ae21c
* Removed/ifdefed the assigned and unused variables.
|
4 anni fa |
pstatmnt.pas
|
0bdc1fdea4
* do not set nonlocal for inter-procedural labels, this is not needed, they use
|
4 anni fa |
psub.pas
|
64c586b86d
* Removed/ifdefed lots of unused variables.
|
4 anni fa |
psystem.pas
|
c496b609d1
* fix for Mantis #38051: make Chr() a real intrinsics so that it can be used in type declarations as well
|
4 anni fa |
ptconst.pas
|
276f5bdef8
* ensure that nothing assembly related is generated for generics when a typed constant (this also includes local variable initializations) are parsed
|
5 anni fa |
ptype.pas
|
eb7702bea4
+ implement align directive for records, resolves #28927
|
4 anni fa |
raatt.pas
|
482698e566
+ add endsym to ConcatConstSymbol
|
4 anni fa |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 anni fa |
rasm.pas
|
46fe2d486c
* forgotten comment
|
7 anni fa |
rautils.pas
|
482698e566
+ add endsym to ConcatConstSymbol
|
4 anni fa |
rescmn.pas
|
b88d12c7b9
+ add option -FF to force the use of fpcres as RC compiler
|
5 anni fa |
rgbase.pas
|
4abc498f2f
+ added the Z80 individual flag bits as subregisters
|
5 anni fa |
rgobj.pas
|
6975437da8
* rgobj: ungetiftemp can't be used here since it frees only temps of the tt_normal type.
|
4 anni fa |
scandir.pas
|
64c586b86d
* Removed/ifdefed lots of unused variables.
|
4 anni fa |
scanner.pas
|
9803318fef
* give a proper error if macros are too deeply nested
|
4 anni fa |
switches.pas
|
be0d51d64c
* allow $MinEnumSize, $PackSet and $PackRecords to be used with $Push and $Pop
|
7 anni fa |
symbase.pas
|
5e3e4437c4
* use new TSym.EscapedRealName property when creating new symbols with the
|
4 anni fa |
symconst.pas
|
627fcb4354
* Do not use the LOC_VOID location to indicate unused parameters.
|
5 anni fa |
symcreat.pas
|
5e3e4437c4
* use new TSym.EscapedRealName property when creating new symbols with the
|
4 anni fa |
symdef.pas
|
64c586b86d
* Removed/ifdefed lots of unused variables.
|
4 anni fa |
symsym.pas
|
6160abe37e
* have the generic dummy symbols for procsyms keep track of their overloaded generic procsyms so that they can be easily found (will be needed for implicit specializations)
|
4 anni fa |
symtable.pas
|
7343e9c4a2
* correctly handle the case should the generic dummy symbol be a procsym instead of a typesym
|
4 anni fa |
symtype.pas
|
6230de31bb
* Second patch xml-node-dump-defs.patch from J. Gareth Moreton from bug report 36882.
|
4 anni fa |
symutil.pas
|
1a9e246c29
* added is_normal_fieldvarsym() helper and use it
|
5 anni fa |
syscinfo.pas
|
d0f8ea7969
Add arm-palmos target to list supporting po_syscall
|
8 anni fa |
systems.inc
|
519701960c
m68k: initial commit to add the Sinclair QL as a compiler target
|
4 anni fa |
systems.pas
|
1f49e633b6
+ modified patch by Christo Crause: if the target support, the switch -Xu can be used to generate the executable as an uf2 file
|
4 anni fa |
tgobj.pas
|
30a4f667c1
tgobj: Change direction of stack.
|
5 anni fa |
tokens.pas
|
e72f324f42
* according to ISO 10206 (Extended Pascal) 6.9.3.5 the "otherwise"-clause is supported for case-statements
|
4 anni fa |
triplet.pas
|
eb7ba1690e
* mark all external assemblers using an LLVM tool using af_llvm
|
5 anni fa |
verbose.pas
|
225eb8ed12
* do not output error numbers for options
|
4 anni fa |
version.pas
|
8ef29235c3
* Xtensa: set source_cpu_string
|
5 anni fa |
widestr.pas
|
cb44d7d4e2
* some cleanup
|
5 anni fa |
wpo.pas
|
060d81b8fa
Merged revisions 11878,11881-11882,11889,11891-11893,11895,11899-11902,11935,11938,12212,12304,12308-12310,12316,12330-12332,12334,12339-12340 via svnmerge from
|
16 anni fa |
wpobase.pas
|
5df9b994d1
* fix warnings which were caused by last changes to for node generation
|
8 anni fa |
wpoinfo.pas
|
b1dff29cbf
* removed unused units
|
8 anni fa |