Description: very large, pivotal commits (active) Revisions in this set 281b3ad276d8b66085fde25139123a574ef06afd,ee1be45df9e25993bc8c8289e7b8bd814064197a,fc32428639cf7761c5d3f1c73afb44921d6be014,3b8edbd6a6f80c4a6a17658dee54dd789b41cff7,605a495db1c6962ab218457ab4799a5ddf680ef7 commit 281b3ad276d8b66085fde25139123a574ef06afd Author: Jonas Maebe Date: Sun May 12 14:29:03 2019 +0000 * fix case completeness and unreachable code warnings in compiler that would be introduced by the next commit git-svn-id: trunk@42046 - M compiler/aarch64/agcpugas.pas M compiler/aarch64/aoptcpu.pas M compiler/aarch64/aoptcpub.pas M compiler/aarch64/cgcpu.pas M compiler/aarch64/cpupara.pas M compiler/aarch64/racpu.pas M compiler/aarch64/racpugas.pas M compiler/aarch64/rgcpu.pas M compiler/aasmsym.pas M compiler/aasmtai.pas M compiler/aggas.pas M compiler/aopt.pas M compiler/aoptobj.pas M compiler/arm/aasmcpu.pas M compiler/arm/agarmgas.pas M compiler/arm/aoptcpu.pas M compiler/arm/aoptcpub.pas M compiler/arm/cgcpu.pas M compiler/arm/cpubase.pas M compiler/arm/cpuelf.pas M compiler/arm/cpupara.pas M compiler/arm/cpupi.pas M compiler/arm/narmadd.pas M compiler/arm/narmcnv.pas M compiler/arm/raarmgas.pas M compiler/arm/rgcpu.pas M compiler/assemble.pas M compiler/cfidwarf.pas M compiler/cgobj.pas M compiler/dbgbase.pas M compiler/dbgcodeview.pas M compiler/dbgdwarf.pas M compiler/dbgstabs.pas M compiler/dbgstabx.pas M compiler/defcmp.pas M compiler/defutil.pas M compiler/fppu.pas M compiler/gendef.pas M compiler/hlcg2ll.pas M compiler/hlcgobj.pas M compiler/htypechk.pas M compiler/i386/aoptcpu.pas M compiler/i386/cgcpu.pas M compiler/i386/cpuelf.pas M compiler/i386/cpupara.pas M compiler/i386/n386add.pas M compiler/i8086/aoptcpu.pas M compiler/i8086/cgcpu.pas M compiler/i8086/cpupara.pas M compiler/i8086/n8086add.pas M compiler/i8086/symcpu.pas M compiler/jvm/agjasmin.pas M compiler/jvm/aoptcpu.pas M compiler/jvm/cpupara.pas M compiler/jvm/dbgjasm.pas M compiler/jvm/hlcgcpu.pas M compiler/jvm/jvmdef.pas M compiler/jvm/njvmcnv.pas M compiler/jvm/njvmcon.pas M compiler/jvm/njvminl.pas M compiler/jvm/rgcpu.pas M compiler/jvm/tgcpu.pas M compiler/llvm/aasmllvm.pas M compiler/llvm/agllvm.pas M compiler/llvm/hlcgllvm.pas M compiler/llvm/llvmdef.pas M compiler/llvm/llvmtype.pas M compiler/llvm/nllvmbas.pas M compiler/llvm/nllvmld.pas M compiler/llvm/nllvmtcon.pas M compiler/llvm/rgllvm.pas M compiler/mips/aasmcpu.pas M compiler/mips/aoptcpu.pas M compiler/mips/cgcpu.pas M compiler/mips/cpubase.pas M compiler/mips/cpuelf.pas M compiler/mips/cpupara.pas M compiler/mips/hlcgcpu.pas M compiler/mips/itcpugas.pas M compiler/mips/ncpuadd.pas M compiler/mips/ncpuld.pas M compiler/nadd.pas M compiler/nbas.pas M compiler/ncal.pas M compiler/ncgbas.pas M compiler/ncgcal.pas M compiler/ncgcnv.pas M compiler/ncgcon.pas M compiler/ncgld.pas M compiler/ncgmem.pas M compiler/ncgnstld.pas M compiler/ncgrtti.pas M compiler/ncgset.pas M compiler/ncgutil.pas M compiler/ncgvmt.pas M compiler/ncnv.pas M compiler/ncon.pas M compiler/ngenutil.pas M compiler/ngtcon.pas M compiler/ninl.pas M compiler/nmat.pas M compiler/nmem.pas M compiler/nopt.pas M compiler/nset.pas M compiler/nutils.pas M compiler/ogbase.pas M compiler/ogcoff.pas M compiler/ogelf.pas M compiler/ogmacho.pas M compiler/ogomf.pas M compiler/omfbase.pas M compiler/optdfa.pas M compiler/options.pas M compiler/optloop.pas M compiler/opttail.pas M compiler/optutils.pas M compiler/optvirt.pas M compiler/parabase.pas M compiler/paramgr.pas M compiler/parser.pas M compiler/pbase.pas M compiler/pdecl.pas M compiler/pdecobj.pas M compiler/pdecsub.pas M compiler/pdecvar.pas M compiler/pexports.pas M compiler/pexpr.pas M compiler/pgenutil.pas M compiler/pkgutil.pas M compiler/powerpc/agppcmpw.pas M compiler/powerpc/aoptcpu.pas M compiler/powerpc/cgcpu.pas M compiler/powerpc/cpubase.pas M compiler/powerpc/cpupara.pas M compiler/powerpc/nppcadd.pas M compiler/powerpc/nppcmat.pas M compiler/powerpc/rappcgas.pas M compiler/powerpc64/cgcpu.pas M compiler/powerpc64/cpubase.pas M compiler/powerpc64/cpupara.pas M compiler/powerpc64/nppcadd.pas M compiler/powerpc64/rappcgas.pas M compiler/pparautl.pas M compiler/ppcgen/aasmcpu.pas M compiler/ppcgen/agppcgas.pas M compiler/ppcgen/cgppc.pas M compiler/ppcgen/ngppcadd.pas M compiler/psub.pas M compiler/ptype.pas M compiler/rautils.pas M compiler/rgobj.pas M compiler/riscv/aasmcpu.pas M compiler/riscv/agrvgas.pas M compiler/riscv32/aoptcpu.pas M compiler/riscv32/cpubase.pas M compiler/riscv32/cpupara.pas M compiler/riscv32/cpupi.pas M compiler/riscv32/nrv32cnv.pas M compiler/riscv32/rarv32gas.pas M compiler/riscv64/aoptcpu.pas M compiler/riscv64/cgcpu.pas M compiler/riscv64/cpubase.pas M compiler/riscv64/cpupara.pas M compiler/riscv64/cpupi.pas M compiler/riscv64/rarv64gas.pas M compiler/scanner.pas M compiler/sparc/cgcpu.pas M compiler/sparc/cpupara.pas M compiler/sparc64/cpugas.pas M compiler/sparc64/cpupara.pas M compiler/sparcgen/aoptcpu.pas M compiler/sparcgen/cgsparc.pas M compiler/sparcgen/cpugas.pas M compiler/sparcgen/itcpugas.pas M compiler/sparcgen/rgcpu.pas M compiler/symcreat.pas M compiler/symdef.pas M compiler/symsym.pas M compiler/symtable.pas M compiler/symtype.pas M compiler/symutil.pas M compiler/systems/t_amiga.pas M compiler/systems/t_bsd.pas M compiler/systems/t_embed.pas M compiler/systems/t_macos.pas M compiler/systems/t_nds.pas M compiler/systems/t_win.pas M compiler/x86/aasmcpu.pas M compiler/x86/agx86att.pas M compiler/x86/agx86int.pas M compiler/x86/aoptx86.pas M compiler/x86/cgx86.pas M compiler/x86/cpubase.pas M compiler/x86/nx86add.pas M compiler/x86/nx86cnv.pas M compiler/x86/nx86ld.pas M compiler/x86/nx86mat.pas M compiler/x86/nx86mem.pas M compiler/x86/rax86.pas M compiler/x86/rax86att.pas M compiler/x86/rax86int.pas M compiler/x86/rgx86.pas M compiler/x86/symx86.pas M compiler/x86_64/aoptcpu.pas M compiler/x86_64/cpuelf.pas M compiler/x86_64/cpupara.pas M compiler/x86_64/nx64flw.pas M compiler/x86_64/win64unw.pas --- commit ee1be45df9e25993bc8c8289e7b8bd814064197a Merge: b9c16b98d1 b08b6a17bd Author: Jonas Maebe Date: Fri Jun 21 16:56:44 2019 +0000 * reintegrated debug_eh branch o the LLVM compiler is now functional for Darwin/x86-64, and also (but less tested) for Linux/x86-64, Linux/AArch64 and Linux/ARMHF. See https://wiki.freepascal.org/LLVM for details and the current state o Dwarf-eh-based "zero-cost" exceptions are available with the regular code generators for Linux/x86-64 and Linux/i386 if the compiler is compiled with -dpsabieh git-svn-id: trunk@42260 --- commit fc32428639cf7761c5d3f1c73afb44921d6be014 Merge: 62ea31f255 6ac633e594 Author: nickysn Date: Sun Mar 14 00:48:18 2021 +0000 * merged the wasm branch. Adds support for the wasm32 (WebAssembly 32-bit) target. git-svn-id: trunk@48955 --- commit 3b8edbd6a6f80c4a6a17658dee54dd789b41cff7 Author: Michaël Van Canneyt Date: Fri Aug 4 10:58:09 2023 +0200 * cwstrings only for unix. Fixes issue #40375 M packages/fcl-pdf/examples/pdfdump.pp --- commit 605a495db1c6962ab218457ab4799a5ddf680ef7 Author: mattias Date: Thu Nov 2 11:28:20 2023 +0100 fcl-pdf: added gitignores for fonts and binaries M packages/fcl-pdf/examples/.gitignore A packages/fcl-pdf/examples/fonts/.gitignore A packages/fcl-pdf/examples/fonts/README.txt A packages/fcl-pdf/tests/fonts/.gitignore