Commit Graph

629 Commits

Author SHA1 Message Date
yury
0a021be803 * Corrected visibility of overridden methods.
git-svn-id: trunk@48385 -
2021-01-24 12:41:12 +00:00
yury
64c586b86d * Removed/ifdefed lots of unused variables.
git-svn-id: trunk@48384 -
2021-01-24 12:24:01 +00:00
nickysn
f5d75423b9 * fixed ti8086vecnode.get_address_type not returning result
git-svn-id: branches/wasm@48377 -
2021-01-24 03:12:22 +00:00
nickysn
a69f7094dd + override get_address_type for the i8086 code generator and return near pointer
types, because that's what's needed for the i8086 address calculations in
  update_reference_reg_mul (the indexing operation is performed on the offset
  only)

git-svn-id: branches/wasm@48161 -
2021-01-15 15:47:38 +00:00
florian
9c25e9b086 -- Zusammenführen der Unterschiede zwischen Projektarchiv-URLs in ».«:
U    rtl/objpas/sysutils/dati.inc
U    rtl/objpas/sysutils/syssbh.inc
U    rtl/objpas/sysutils/sysstrh.inc
U    rtl/objpas/sysutils/filutil.inc
U    rtl/objpas/sysutils/syshelp.inc
U    rtl/arm/mathu.inc
U    rtl/win/wininc/redef.inc
U    rtl/win/systhrd.inc
U    rtl/aarch64/math.inc
U    rtl/linux/ossysc.inc
U    rtl/linux/ostypes.inc
U    rtl/linux/system.pp
U    rtl/linux/m68k/sysnr.inc
U    rtl/linux/m68k/gprt0.as
U    rtl/linux/m68k/gprt21.as
U    rtl/objpas/sysutils/datih.inc
U    rtl/objpas/sysconst.pp
U    rtl/win/sysutils.pp
U    rtl/win/wininc/struct.inc
U    rtl/aarch64/mathu.inc
U    rtl/linux/m68k/sighnd.inc
D    rtl/linux/m68k/cprt21.as
U    rtl/linux/riscv64/si_c.inc
U    rtl/linux/riscv64/si_prc.inc
U    rtl/linux/xtensa/si_c.inc
U    rtl/linux/xtensa/si_prc.inc
U    rtl/linux/Makefile
U    rtl/linux/t_linux.h2paschk
U    rtl/linux/arm/sysnr.inc
U    rtl/linux/i386/sysnr.inc
U    rtl/linux/i386/sighnd.inc
U    rtl/linux/powerpc/sysnr.inc
U    rtl/linux/powerpc64/sysnr.inc
U    rtl/linux/sparcgen/sysnr.inc
U    rtl/linux/x86_64/sysnr.inc
U    rtl/linux/x86_64/sighnd.inc
U    rtl/linux/Makefile.fpc
U    rtl/objpas/classes/classesh.inc
U    rtl/objpas/classes/streams.inc
U    rtl/objpas/classes/classes.inc
U    rtl/objpas/sysutils/syssb.inc
U    rtl/objpas/sysutils/sysstr.inc
A    rtl/objpas/sysutils/tzenv.inc
U    rtl/objpas/sysutils/filutilh.inc
U    rtl/objpas/sysutils/syshelph.inc
U    rtl/win/syswin.inc
U    rtl/win/wininc/base.inc
U    rtl/win/sysfile.inc
U    rtl/aarch64/aarch64.inc
U    rtl/i386/cpu.pp
U    rtl/powerpc/mathu.inc
U    rtl/i386/mathu.inc
U    rtl/mips/mathu.inc
U    rtl/m68k/mathu.inc
U    rtl/riscv64/mathu.inc
U    rtl/i8086/mathu.inc
U    rtl/powerpc64/mathu.inc
U    rtl/sparc64/mathu.inc
U    rtl/xtensa/mathu.inc
U    rtl/inc/genmath.inc
U    rtl/inc/ustrings.inc
U    rtl/inc/text.inc
U    rtl/inc/ufloatx80.pp
U    rtl/inc/except.inc
U    rtl/freertos/xtensa/esp8266.pp
U    rtl/unix/sysutils.pp
U    rtl/sparc/mathu.inc
U    rtl/x86_64/math.inc
U    rtl/inc/gencurr.inc
U    rtl/inc/ustringh.inc
U    rtl/inc/file.inc
U    rtl/inc/ufloat128.pp
U    rtl/inc/threadvr.inc
U    rtl/darwin/Makefile.fpc
U    rtl/unix/dos.pp
U    rtl/x86_64/cpu.pp
U    rtl/inc/currh.inc
U    rtl/inc/systemh.inc
U    rtl/inc/threadh.inc
U    rtl/inc/textrec.inc
U    rtl/inc/iso7185.pp
U    rtl/darwin/Makefile
U    rtl/unix/cwstring.pp
U    rtl/x86_64/mathu.inc
U    rtl/inc/astrings.inc
U    rtl/inc/system.inc
U    rtl/inc/thread.inc
U    rtl/inc/filerec.inc
U    rtl/inc/softfpu.pp
U    rtl/darwin/aarch64/sighnd.inc
U    rtl/freertos/Makefile
U    rtl/unix/unixutil.pp
U    rtl/unix/cthreads.pp
U    rtl/unix/unix.pp
U    rtl/unix/bunxovl.inc
U    rtl/unix/timezone.inc
U    rtl/unix/scripts/check_rtl_types.sh
U    rtl/aix/Makefile.fpc
U    rtl/aros/Makefile
U    rtl/beos/Makefile
U    rtl/bsd/sysos.inc
U    rtl/emx/Makefile.fpc
U    rtl/go32v2/Makefile
U    rtl/haiku/x86_64/sighnd.inc
U    rtl/morphos/Makefile
U    rtl/msdos/Makefile
U    rtl/aix/Makefile
U    rtl/amiga/buildrtl.pp
U    rtl/atari/Makefile
U    rtl/beos/Makefile.fpc
U    rtl/emx/Makefile
U    rtl/go32v2/v2prt0.as
U    rtl/haiku/i386/sighnd.inc
U    rtl/macos/Makefile.fpc
U    rtl/msdos/sysutils.pp
U    rtl/amiga/Makefile.fpc
U    rtl/aros/buildrtl.pp
U    rtl/beos/i386/sighnd.inc
U    rtl/emx/sysutils.pp
U    rtl/go32v2/sysutils.pp
U    rtl/haiku/Makefile
U    rtl/macos/Makefile
U    rtl/morphos/buildrtl.pp
U    rtl/amiga/Makefile
U    rtl/aros/Makefile.fpc
U    rtl/beos/bethreads.pp
U    rtl/embedded/Makefile
U    rtl/gba/Makefile
U    rtl/go32v2/Makefile.fpc
U    rtl/haiku/Makefile.fpc
U    rtl/morphos/Makefile.fpc
U    rtl/msxdos/Makefile
A    rtl/sinclairql
U    rtl/nativent/buildrtl.pp
U    rtl/nativent/Makefile.fpc
U    rtl/nativent/Makefile
U    rtl/netware/Makefile
U    rtl/nds/Makefile
U    rtl/netware/Makefile.fpc
U    rtl/os2/sysutils.pp
A    rtl/sinclairql/system.pp
A    rtl/sinclairql/qdosfuncs.inc
A    rtl/sinclairql/buildrtl.pp
A    rtl/sinclairql/rtldefs.inc
U    rtl/solaris/Makefile
U    rtl/watcom/Makefile
U    rtl/wince/Makefile
U    rtl/Makefile
U    rtl/netware/systhrd.inc
U    rtl/netwlibc/Makefile.fpc
U    rtl/palmos/Makefile
A    rtl/sinclairql/sysfile.inc
A    rtl/sinclairql/Makefile.fpc
A    rtl/sinclairql/rtl.cfg
A    rtl/sinclairql/tthread.inc
U    rtl/watcom/sysutils.pp
U    rtl/win16/Makefile.fpc
U    rtl/zxspectrum/Makefile
U    rtl/netwlibc/systhrd.inc
U    rtl/os2/Makefile.fpc
A    rtl/sinclairql/qdos.inc
A    rtl/sinclairql/qdosh.inc
A    rtl/sinclairql/sysos.inc
A    rtl/sinclairql/sysosh.inc
U    rtl/symbian/Makefile
U    rtl/win16/Makefile
U    rtl/wince/Makefile.fpc
U    rtl/netwlibc/Makefile
U    rtl/os2/Makefile
A    rtl/sinclairql/si_prc.pp
A    rtl/sinclairql/Makefile
A    rtl/sinclairql/sysheap.inc
A    rtl/sinclairql/sysdir.inc
U    rtl/solaris/Makefile.fpc
U    rtl/wii/Makefile
U    rtl/wince/sysutils.pp
U    rtl/android/Makefile.fpc
U    rtl/android/unixandroid.inc
U    rtl/android/jvm/Makefile
U    rtl/android/Makefile
U    rtl/dragonfly/Makefile
U    rtl/freebsd/Makefile.fpc
U    rtl/java/jsystemh.inc
U    rtl/netbsd/Makefile.fpc
U    rtl/openbsd/x86_64/sighnd.inc
U    rtl/qnx/osposix.inc
U    rtl/qnx/signal.inc
U    rtl/win32/buildrtl.pp
U    rtl/win64/system.pp
U    packages/regexpr/Makefile
U    rtl/freebsd/Makefile
U    rtl/java/Makefile
U    rtl/netbsd/x86_64/sighnd.inc
U    rtl/openbsd/i386/sighnd.inc
U    rtl/qnx/errno.inc
U    rtl/qnx/qnx.inc
U    rtl/win32/Makefile.fpc
U    rtl/win64/buildrtl.pp
U    packages/regexpr/tests/testregexpr.pp
U    rtl/dragonfly/Makefile.fpc
U    rtl/freebsd/x86_64/sighnd.inc
U    rtl/netbsd/i386/sighnd.inc
U    rtl/openbsd/Makefile.fpc
U    rtl/qnx/dos.inc
U    rtl/qnx/posix.pp
U    rtl/win32/Makefile
U    rtl/win64/Makefile.fpc
U    packages/regexpr/tests/tcregexp.pp
U    rtl/freebsd/i386/sighnd.inc
U    rtl/netbsd/Makefile
U    rtl/openbsd/Makefile
U    rtl/qnx/Makefile
U    rtl/qnx/osposixh.inc
U    rtl/qnx/system.pp
U    rtl/win64/Makefile
U    rtl/Makefile.fpc
U    packages/cocoaint/Makefile
U    packages/fcl-passrc/src/pasresolver.pp
U    packages/cocoaint/src/foundation/NSProcessInfo.inc
U    packages/fcl-passrc/src/pasresolveeval.pas
U    packages/regexpr/fpmake.pp
U    packages/fcl-passrc/src/pparser.pp
U    packages/regexpr/examples/Makefile
U    packages/fcl-passrc/src/pastree.pp
U    packages/fcl-passrc/src/pscanner.pp
U    packages/fcl-passrc/src/passrcutil.pp
U    packages/fcl-passrc/tests/tcuseanalyzer.pas
U    packages/fcl-passrc/tests/tcgenerics.pp
U    packages/fcl-passrc/tests/tcbaseparser.pas
U    packages/rtl-objpas/src/inc/widestrutils.pp
U    packages/rtl-objpas/Makefile
U    packages/pastojs/src/pas2jscompiler.pp
U    packages/pastojs/tests/tcfiler.pas
U    packages/fcl-passrc/src/paswrite.pp
U    packages/fcl-passrc/tests/tcscanner.pas
U    packages/fcl-passrc/tests/tctypeparser.pas
U    packages/fcl-passrc/tests/tcclasstype.pas
U    packages/rtl-objpas/src/inc/nullable.pp
U    packages/rtl-objpas/src/inc/stdconvs.pp
U    packages/pastojs/src/pas2jsfilecache.pp
U    packages/pastojs/src/pas2jsfs.pp
U    packages/pastojs/tests/tcoptimizations.pas
U    packages/fcl-passrc/src/pasuseanalyzer.pas
U    packages/fcl-passrc/tests/tcprocfunc.pas
A    packages/fcl-passrc/tests/tcpaswritestatements.pas
U    packages/fcl-passrc/tests/tconstparser.pas
U    packages/fcl-passrc/fpmake.pp
U    packages/rtl-objpas/src/inc/dateutil.inc
U    packages/pastojs/src/fppas2js.pp
U    packages/pastojs/src/pas2jspcucompiler.pp
U    packages/pastojs/tests/tcmodules.pas
U    packages/fcl-passrc/tests/tcresolver.pas
U    packages/fcl-passrc/tests/tcresolvegenerics.pas
U    packages/fcl-passrc/tests/tcvarparser.pas
U    packages/fcl-passrc/Makefile
U    packages/rtl-objpas/src/inc/strutils.pp
U    packages/pastojs/src/pas2jsfiler.pp
U    packages/pastojs/src/pas2jslibcompiler.pp
U    packages/pastojs/tests/tcgenerics.pas
U    packages/pastojs/tests/tcprecompile.pas
U    packages/hash/src/sha1.pp
U    packages/chm/src/chmls.lpi
U    packages/hash/tests/tests.pp
U    packages/hash/fpmake.pp
U    packages/pastojs/Makefile
U    packages/hash/examples/Makefile
U    packages/pastojs/tests/tcunitsearch.pas
U    packages/hash/Makefile
U    packages/chm/Makefile
U    packages/winunits-base/Makefile
U    packages/fcl-js/fpmake.pp
U    packages/fcl-res/src/rcparser.y
U    packages/fcl-res/Makefile
U    packages/fcl-net/src/sslsockets.pp
U    packages/fcl-net/fpmake.pp
U    packages/fcl-db/src/sqldb/interbase/Makefile
U    packages/fcl-db/src/sqldb/sqldb.pp
U    packages/chm/src/chmreader.pas
U    packages/winunits-base/src/comobj.pp
U    packages/fcl-js/Makefile
U    packages/fcl-res/src/rcparser.pas
U    packages/fcl-res/src/coffwriter.pp
U    packages/fcl-net/src/sslbase.pp
U    packages/fcl-net/examples/Makefile
U    packages/fcl-db/src/sqldb/interbase/ibconnection.pp
U    packages/fcl-db/src/sqldb/postgres/Makefile
U    packages/chm/src/itsftransform.pas
U    packages/winunits-base/src/activex.pp
U    packages/fcl-js/src/jstree.pp
U    packages/fcl-res/src/rclex.l
U    packages/fcl-res/src/cofftypes.pp
U    packages/fcl-net/src/cnetdb.pp
U    packages/fcl-net/Makefile
U    packages/fcl-db/src/sqldb/sqlite/Makefile
U    packages/fcl-db/src/sqldb/postgres/pqconnection.pp
U    packages/chm/src/chmls.lpr
U    packages/chm/fpmake.pp
U    packages/fcl-js/src/jswriter.pp
U    packages/fcl-res/src/rclex.inc
U    packages/fcl-res/src/coffconsts.pp
U    packages/fcl-res/fpmake.pp
U    packages/fcl-net/src/ssockets.pp
U    packages/fcl-db/src/sqldb/sqlite/sqlite3conn.pp
U    packages/fcl-db/src/sqldb/interbase/fbadmin.pp
U    packages/fcl-db/src/sqldb/mysql/mysqlconn.inc
U    packages/fcl-db/src/sqldb/mysql/Makefile
U    packages/fcl-db/src/sqldb/mssql/Makefile
U    packages/fcl-db/src/sqldb/Makefile
U    packages/fcl-db/src/sqldb/odbc/Makefile
U    packages/fcl-db/src/base/dbconst.pas
U    packages/fcl-db/src/base/db.pas
U    packages/fcl-db/src/codegen/fpddcodegen.pp
U    packages/fcl-db/src/dbase/dbf_common.inc
U    packages/fcl-db/src/export/fprtfexport.pp
U    packages/fcl-db/src/paradox/Makefile
U    packages/fcl-db/Makefile
U    packages/fcl-db/tests/sqldbtoolsunit.pas
U    packages/fpmkunit/Makefile
U    packages/fcl-db/src/base/bufdataset.pas
U    packages/fcl-db/src/base/xmldatapacketreader.pp
U    packages/fcl-db/src/codegen/Makefile
U    packages/fcl-db/src/dbase/Makefile
U    packages/fcl-db/src/export/fpfixedexport.pp
U    packages/fcl-db/src/memds/Makefile
U    packages/fcl-db/src/sqlite/Makefile
U    packages/fcl-db/tests/bufdatasettoolsunit.pas
U    packages/fpmkunit/src/fpmkunit.pp
U    packages/fcl-db/src/sqldb/oracle/Makefile
U    packages/fcl-db/src/base/sqlscript.pp
U    packages/fcl-db/src/base/dsparams.inc
U    packages/fcl-db/src/base/Makefile
U    packages/fcl-db/src/base/fields.inc
U    packages/fcl-db/src/datadict/Makefile
U    packages/fcl-db/src/dbase/dbf_fields.pas
U    packages/fcl-db/src/export/fptexexport.pp
U    packages/fcl-db/src/sdf/Makefile
U    packages/fcl-db/tests/Makefile
U    packages/fcl-db/tests/testfieldtypes.pas
A    packages/qlunits
A    packages/qlunits/examples
A    packages/qlunits/src
A    packages/fcl-sound/tests
A    packages/fcl-sound/tests/data
A    packages/fcl-sound/tests/data/wav
A    packages/fcl-sound/tests/data/wav/reader
A    packages/fcl-sound/tests/data/wav/reader/valid
U    packages/paszlib/examples/Makefile
U    packages/paszlib/Makefile
U    packages/fpmkunit/fpmake.pp
U    packages/paszlib/fpmake.pp
A    packages/qlunits/src/qdos.pas
U    packages/fcl-sound/src/fpwavreader.pas
A    packages/fcl-sound/tests/data/wav/reader/valid/odd_fmt_size.wav.raw
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32.wav.info.txt
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_16.wav.info.txt
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_64float.wav.info.txt
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32float.wav.raw
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32float.wav.raw
A    packages/fcl-sound/tests/data/wav/reader/valid/euphoric_tape.wav.raw
A    packages/qlunits/fpmake.pp
A    packages/qlunits/README.txt
A    packages/fcl-sound/tests/data/wav/reader/valid/odd_fmt_size.wav.info.txt
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_24.wav.info.txt
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_8.wav.info.txt
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32float.wav.info.txt
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32float.wav
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32float.wav
A    packages/fcl-sound/tests/data/wav/reader/valid/euphoric_tape.wav
A    packages/qlunits/Makefile
A    packages/qlunits/Makefile.fpc
A    packages/fcl-sound/tests/data/wav/reader/valid/odd_fmt_size.wav
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16_tag.wav.info.txt
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_64float.wav.info.txt
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32.wav.info.txt
A    packages/fcl-sound/tests/data/wav/reader/valid/euphoric_tape.wav.info.txt
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_64float.wav.raw
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_64float.wav.raw
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_24.wav
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_16.wav.raw
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32.wav.raw
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_24.wav.raw
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_8.wav
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_24.wav.raw
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16_tag.wav
A    packages/fcl-sound/tests/tcwavreader.pas
U    packages/fcl-sound/fpmake.pp
U    packages/fcl-stl/src/gdeque.pp
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16_tag.wav.raw
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16.wav
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_8.wav
U    packages/fcl-sound/Makefile
U    packages/fcl-stl/src/gtree.pp
U    packages/fcl-db/src/datadict/fpdatadict.pp
U    packages/fcl-db/src/export/Makefile
U    packages/fcl-db/src/json/Makefile
U    packages/fcl-db/src/sql/Makefile
U    packages/fcl-db/tests/toolsunit.pas
U    packages/fcl-db/fpmake.pp
U    packages/paszlib/src/zipper.pp
A    packages/qlunits/examples/qlcube.pas
A    packages/qlunits/src/qlfloat.pas
U    packages/fcl-sound/src/fpwavformat.pas
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16.wav.info.txt
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32float.wav.info.txt
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_24.wav.info.txt
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_8.wav.info.txt
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_64float.wav
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_64float.wav
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_16.wav
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_32.wav
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_16.wav.raw
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_8.wav.raw
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32.wav
A    packages/fcl-sound/tests/testfclsound.lpr
U    packages/rtl-extra/Makefile
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_stereo_8.wav.raw
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_32.wav.raw
A    packages/fcl-sound/tests/data/wav/reader/valid/44k_mono_24.wav
A    packages/fcl-sound/tests/testfclsound.lpi
U    packages/rtl-extra/src/win/serial.pp
U    packages/fcl-stl/Makefile
U    packages/a52/Makefile
U    packages/aspell/Makefile
U    packages/Makefile
U    packages/fcl-stl/fpmake.pp
U    packages/amunits/Makefile
U    packages/bzip2/Makefile
U    packages/ami-extra/Makefile
U    packages/bfd/Makefile
U    packages/cairo/Makefile
U    packages/dbus/Makefile
U    packages/fastcgi/Makefile
U    packages/cdrom/examples/Makefile
U    packages/dbus/src/dbuscomp.pp
U    packages/fcl-base/Makefile
U    packages/fcl-extra/examples/Makefile
U    packages/fcl-fpcunit/fpmake.pp
U    packages/fcl-json/Makefile
U    packages/fcl-json/src/fpjson.pp
U    packages/fcl-pdf/src/fppdf.pp
U    packages/cdrom/Makefile
U    packages/dbus/examples/Makefile
U    packages/fcl-async/Makefile
U    packages/fcl-registry/Makefile
U    packages/fcl-registry/fpmake.pp
U    packages/fcl-sdo/src/das/sdo_das_utils.pas
U    packages/fcl-web/src/base/fpjwt.pp
U    packages/fcl-web/src/webdata/Makefile
U    packages/fcl-xml/fpmake.pp
U    packages/arosunits/Makefile
U    packages/bzip2/fpmake.pp
U    packages/dblib/Makefile
U    packages/dts/Makefile
U    packages/fcl-base/examples/Makefile
U    packages/fcl-fpcunit/Makefile
U    packages/fcl-image/Makefile
U    packages/fcl-json/fpmake.pp
U    packages/fcl-json/tests/testjsonreader.pp
U    packages/fcl-pdf/fpmake.pp
U    packages/fcl-registry/tests/Makefile
U    packages/fcl-report/Makefile
U    packages/fcl-web/Makefile
U    packages/fcl-web/src/base/fphttpclient.pp
U    packages/fcl-web/src/restbridge/sqldbrestschema.pp
U    packages/fcl-xml/src/sax_xml.pp
U    packages/fpgtk/examples/Makefile
U    packages/fcl-base/fpmake.pp
U    packages/fcl-fpcunit/src/exampletests/Makefile
U    packages/fcl-image/examples/Makefile
U    packages/fcl-json/src/jsonscanner.pp
U    packages/fcl-json/tests/testjsondata.pp
U    packages/fcl-process/Makefile
U    packages/fcl-registry/src/xregreg.inc
U    packages/fcl-sdo/Makefile
U    packages/fcl-web/src/base/Makefile
U    packages/fcl-web/src/base/custmicrohttpapp.pp
U    packages/fcl-web/examples/httpclient/httpget.pas
U    packages/fftw/Makefile
U    packages/fppkg/Makefile
U    packages/fv/examples/Makefile
U    packages/ggi/Makefile
U    packages/gnome1/Makefile
U    packages/fpindexer/Makefile
U    packages/fv/Makefile
U    packages/gdbm/examples/Makefile
U    packages/gmp/examples/Makefile
U    packages/fuse/Makefile
U    packages/gdbm/Makefile
U    packages/gmp/Makefile
U    packages/gnutls/src/gnutlssockets.pp
U    packages/fcl-extra/Makefile
U    packages/fcl-fpcunit/src/tests/Makefile
U    packages/fcl-image/fpmake.pp
U    packages/fcl-json/src/jsonreader.pp
U    packages/fcl-pdf/Makefile
U    packages/fcl-process/fpmake.pp
U    packages/fcl-registry/src/regini.inc
U    packages/fcl-sdo/fpmake.pp
U    packages/fcl-web/src/base/fpwebfile.pp
U    packages/fcl-web/src/jsonrpc/Makefile
U    packages/fcl-xml/Makefile
U    packages/fpgtk/Makefile
U    packages/fppkg/fpmake.pp
U    packages/gdbint/Makefile
U    packages/ggi/examples/Makefile
U    packages/gnutls/Makefile
U    packages/graph/Makefile
U    packages/gtk1/examples/tutorial/Makefile
U    packages/gtk2/examples/filechooser/Makefile
U    packages/gtk2/examples/helloworld/Makefile
U    packages/hermes/Makefile
U    packages/googleapi/Makefile
U    packages/gtk1/examples/Makefile
U    packages/gtk2/examples/Makefile
U    packages/gtk2/examples/gtkglext/Makefile
U    packages/gtk2/examples/scribble_simple/Makefile
U    packages/gtk1/Makefile
U    packages/gtk2/Makefile
U    packages/gtk2/examples/gtk_demo/Makefile
U    packages/gtk2/examples/plugins/Makefile
U    packages/graph/src/ptcgraph/ptcgraph.pp
U    packages/gtk1/src/gtkgl/Makefile
U    packages/gtk2/examples/gettingstarted/Makefile
U    packages/gtk2/examples/helloworld2/Makefile
U    packages/httpd20/examples/Makefile
U    packages/httpd24/examples/Makefile
U    packages/iconvenc/examples/Makefile
A    packages/ide/fparm.lpi
U    packages/imlib/Makefile
U    packages/libc/Makefile
U    packages/httpd20/Makefile
U    packages/httpd24/Makefile
U    packages/iconvenc/Makefile
U    packages/ide/fakegdb/Makefile
U    packages/imagemagick/Makefile
U    packages/ldap/Makefile
U    packages/httpd13/Makefile
U    packages/httpd22/examples/Makefile
U    packages/ibase/examples/Makefile
U    packages/ide/compiler/Makefile
U    packages/ide/fpx64.lpi
U    packages/jni/Makefile
U    packages/hermes/fpmake.pp
U    packages/httpd22/Makefile
U    packages/ibase/Makefile
U    packages/ide/Makefile
U    packages/ide/fpmopts.inc
U    packages/iosxlocale/Makefile
U    packages/libcups/Makefile
U    packages/libenet/Makefile
U    packages/libgbafpc/examples/Makefile
U    packages/libgbafpc/examples/graphics/PCXView/Makefile
U    packages/libgc/Makefile
U    packages/libcurl/examples/Makefile
U    packages/libgbafpc/Makefile
U    packages/libgbafpc/examples/graphics/Makefile
U    packages/libgbafpc/examples/template/Makefile
U    packages/libcurl/Makefile
U    packages/libfontconfig/Makefile
U    packages/libgbafpc/examples/audio/PlayBoyScout/Makefile
U    packages/libgbafpc/examples/graphics/ansi_console/Makefile
U    packages/libffi/Makefile
U    packages/libgbafpc/examples/audio/Makefile
U    packages/libgbafpc/examples/graphics/SimpleBGScroll/Makefile
U    packages/libmagic/Makefile
U    packages/libndsfpc/examples/audio/Makefile
U    packages/libndsfpc/examples/audio/maxmod/reverb/Makefile
U    packages/libndsfpc/examples/audio/micrecord/Makefile
U    packages/libndsfpc/examples/debugging/exceptionTest/Makefile
U    packages/libndsfpc/examples/dswifi/autoconnect/Makefile
U    packages/libgd/fpmake.pp
U    packages/libndsfpc/examples/Makefile
U    packages/libndsfpc/examples/audio/maxmod/basic_sound/Makefile
U    packages/libndsfpc/examples/audio/maxmod/streaming/Makefile
U    packages/libndsfpc/examples/debugging/Makefile
U    packages/libndsfpc/examples/dswifi/ap_search/Makefile
U    packages/libndsfpc/examples/filesystem/embedded_gbfs/Makefile
U    packages/libgd/examples/Makefile
U    packages/libndsfpc/Makefile
U    packages/libndsfpc/examples/audio/maxmod/audio_modes/Makefile
U    packages/libndsfpc/examples/audio/maxmod/song_events_example2/Makefile
U    packages/libndsfpc/examples/card/eeprom/Makefile
U    packages/libndsfpc/examples/dswifi/Makefile
U    packages/libndsfpc/examples/filesystem/Makefile
U    packages/libgd/Makefile
U    packages/libmicrohttpd/Makefile
U    packages/libndsfpc/examples/audio/maxmod/Makefile
U    packages/libndsfpc/examples/audio/maxmod/song_events_example/Makefile
U    packages/libndsfpc/examples/card/Makefile
U    packages/libndsfpc/examples/ds_motion/Makefile
U    packages/libndsfpc/examples/dswifi/httpget/Makefile
U    packages/libndsfpc/examples/filesystem/libfat/Makefile
U    packages/libndsfpc/examples/filesystem/nitrofs/Makefile
U    packages/libndsfpc/examples/gl2d/dual_screen/Makefile
U    packages/libndsfpc/examples/gl2d/sprites/Makefile
U    packages/libndsfpc/examples/filesystem/libfat/libfatdir/Makefile
U    packages/libndsfpc/examples/gl2d/Makefile
U    packages/libndsfpc/examples/gl2d/scrolling/Makefile
U    packages/libndsfpc/examples/filesystem/libfat/access_file/Makefile
U    packages/libndsfpc/examples/gl2d/2Dplus3D/Makefile
U    packages/libndsfpc/examples/gl2d/primitives/Makefile
U    packages/libndsfpc/examples/filesystem/libfat/access_dir/Makefile
U    packages/libndsfpc/examples/filesystem/nitrofs/nitrodir/Makefile
U    packages/libndsfpc/examples/gl2d/fonts/Makefile
U    packages/libndsfpc/examples/graphics/3D/3D_Both_Screens/Makefile
U    packages/libndsfpc/examples/graphics/3D/Display_List_2/Makefile
U    packages/libndsfpc/examples/graphics/3D/Ortho/Makefile
U    packages/libndsfpc/examples/graphics/3D/Simple_Tri/Makefile
U    packages/libndsfpc/examples/graphics/3D/nehe/Makefile
U    packages/libndsfpc/examples/graphics/3D/nehe/lesson04/Makefile
U    packages/libndsfpc/examples/graphics/3D/nehe/lesson08/Makefile
U    packages/libndsfpc/examples/graphics/3D/Display_List/Makefile
U    packages/libndsfpc/examples/graphics/3D/Mixed_Text_3D/Makefile
U    packages/libndsfpc/examples/graphics/3D/Simple_Quad/Makefile
U    packages/libndsfpc/examples/graphics/3D/Toon_Shading/Makefile
U    packages/libndsfpc/examples/graphics/3D/nehe/lesson03/Makefile
U    packages/libndsfpc/examples/graphics/3D/nehe/lesson07/Makefile
U    packages/libndsfpc/examples/graphics/3D/nehe/lesson10b/Makefile
U    packages/libndsfpc/examples/graphics/3D/BoxTest/Makefile
U    packages/libndsfpc/examples/graphics/3D/Makefile
U    packages/libndsfpc/examples/graphics/3D/Picking/Makefile
U    packages/libndsfpc/examples/graphics/3D/Textured_Quad/Makefile
U    packages/libndsfpc/examples/graphics/3D/nehe/lesson02/Makefile
U    packages/libndsfpc/examples/graphics/3D/nehe/lesson06/Makefile
U    packages/libndsfpc/examples/graphics/3D/nehe/lesson10/Makefile
U    packages/libndsfpc/examples/graphics/3D/Env_Mapping/Makefile
U    packages/libndsfpc/examples/graphics/3D/Paletted_Cube/Makefile
U    packages/libndsfpc/examples/graphics/3D/Textured_Cube/Makefile
U    packages/libndsfpc/examples/graphics/3D/nehe/lesson01/Makefile
U    packages/libndsfpc/examples/graphics/3D/nehe/lesson05/Makefile
U    packages/libndsfpc/examples/graphics/3D/nehe/lesson09/Makefile
U    packages/libndsfpc/examples/graphics/3D/nehe/lesson11/Makefile
U    packages/libndsfpc/examples/graphics/Backgrounds/Makefile
U    packages/libndsfpc/examples/graphics/Effects/windows/Makefile
U    packages/libndsfpc/examples/graphics/Printing/Makefile
U    packages/libndsfpc/examples/graphics/Backgrounds/Double_Buffer/Makefile
U    packages/libndsfpc/examples/graphics/Effects/Makefile
U    packages/libndsfpc/examples/graphics/Makefile
U    packages/libndsfpc/examples/graphics/Backgrounds/256_color_bmp/Makefile
U    packages/libndsfpc/examples/graphics/Backgrounds/rotation/Makefile
U    packages/libndsfpc/examples/graphics/Ext_Palettes/backgrounds/Makefile
U    packages/libndsfpc/examples/graphics/Printing/console_windows/Makefile
U    packages/libndsfpc/examples/graphics/Backgrounds/16bit_color_bmp/Makefile
U    packages/libndsfpc/examples/graphics/Backgrounds/all_in_one/Makefile
U    packages/libndsfpc/examples/graphics/Ext_Palettes/Makefile
U    packages/libndsfpc/examples/graphics/Printing/ansi_console/Makefile
U    packages/libndsfpc/examples/graphics/Printing/print_both_screens/Makefile
U    packages/libndsfpc/examples/graphics/Sprites/animate_simple/Makefile
U    packages/libndsfpc/examples/graphics/Sprites/sprite_extended_palettes/Makefile
U    packages/libndsfpc/examples/hello_world/Makefile
U    packages/libndsfpc/examples/input/Touch_Pad/touch_look/Makefile
U    packages/libndsfpc/examples/input/keyboard/keyboard_stdin/Makefile
U    packages/libndsfpc/examples/graphics/Printing/custom_font/Makefile
U    packages/libndsfpc/examples/graphics/Sprites/allocation_test/Makefile
U    packages/libndsfpc/examples/graphics/Sprites/simple/Makefile
U    packages/libndsfpc/examples/graphics/grit/Makefile
U    packages/libndsfpc/examples/input/Touch_Pad/touch_area/Makefile
U    packages/libndsfpc/examples/input/keyboard/keyboard_async/Makefile
U    packages/libndsfpc/examples/time/stopwatch/Makefile
U    packages/libndsfpc/examples/graphics/Sprites/Makefile
U    packages/libndsfpc/examples/graphics/Sprites/fire_and_sprites/Makefile
U    packages/libndsfpc/examples/graphics/grit/256colorTilemap/Makefile
U    packages/libndsfpc/examples/input/Touch_Pad/Makefile
U    packages/libndsfpc/examples/input/keyboard/Makefile
U    packages/libndsfpc/examples/time/RealTimeClock/Makefile
U    packages/libndsfpc/examples/graphics/Printing/rotscale_text/Makefile
U    packages/libndsfpc/examples/graphics/Sprites/bitmap_sprites/Makefile
U    packages/libndsfpc/examples/graphics/Sprites/sprite_rotate/Makefile
U    packages/libndsfpc/examples/input/Makefile
U    packages/libndsfpc/examples/input/Touch_Pad/touch_test/Makefile
U    packages/libndsfpc/examples/time/Makefile
U    packages/libndsfpc/examples/time/timercallback/Makefile
U    packages/libogcfpc/examples/audio/modplay/Makefile
U    packages/libogcfpc/examples/devices/network/sockettest/Makefile
U    packages/libogcfpc/examples/devices/usbkeyboard/basic_stdin/Makefile
U    packages/libogcfpc/examples/audio/Makefile
U    packages/libogcfpc/examples/devices/network/Makefile
U    packages/libogcfpc/examples/devices/usbkeyboard/Makefile
U    packages/libogcfpc/examples/Makefile
U    packages/libogcfpc/examples/devices/Makefile
U    packages/libogcfpc/examples/devices/usbgecko/gdbstub/Makefile
U    packages/libogcfpc/examples/filesystem/directory/Makefile
U    packages/libogcfpc/Makefile
U    packages/libogcfpc/examples/audio/mp3player/Makefile
U    packages/libogcfpc/examples/devices/usbgecko/Makefile
U    packages/libogcfpc/examples/filesystem/Makefile
U    packages/libogcfpc/examples/graphics/gx/Makefile
U    packages/libogcfpc/examples/graphics/gx/neheGX/lesson2/Makefile
U    packages/libogcfpc/examples/graphics/gx/neheGX/lesson6/Makefile
U    packages/libogcfpc/examples/graphics/gx/triangle/Makefile
U    packages/libsee/Makefile
U    packages/libusb/Makefile
U    packages/libxml/src/xmlxsdparser.pas
U    packages/libogcfpc/examples/graphics/Makefile
U    packages/libogcfpc/examples/graphics/gx/neheGX/lesson1/Makefile
U    packages/libogcfpc/examples/graphics/gx/neheGX/lesson5/Makefile
U    packages/libogcfpc/examples/graphics/gx/neheGX/lesson9/Makefile
U    packages/librsvg/Makefile
U    packages/libtar/fpmake.pp
U    packages/libxml/examples/Makefile
U    packages/libogcfpc/examples/graphics/gx/neheGX/Makefile
U    packages/libogcfpc/examples/graphics/gx/neheGX/lesson4/Makefile
U    packages/libogcfpc/examples/graphics/gx/neheGX/lesson8/Makefile
U    packages/libpng/Makefile
U    packages/libtar/Makefile
U    packages/libxml/Makefile
U    packages/libogcfpc/examples/graphics/gx/gxSprites/Makefile
U    packages/libogcfpc/examples/graphics/gx/neheGX/lesson3/Makefile
U    packages/libogcfpc/examples/graphics/gx/neheGX/lesson7/Makefile
U    packages/libogcfpc/examples/template/Makefile
U    packages/libsee/examples/Makefile
U    packages/libvlc/Makefile
U    packages/lua/Makefile
U    packages/modplug/Makefile
U    packages/ncurses/Makefile
U    packages/numlib/Makefile
U    packages/odata/Makefile
U    packages/matroska/Makefile
U    packages/mysql/examples/Makefile
U    packages/newt/examples/Makefile
U    packages/objcrtl/Makefile
U    packages/mad/Makefile
U    packages/mysql/Makefile
U    packages/newt/Makefile
U    packages/nvapi/Makefile
U    packages/morphunits/Makefile
U    packages/ncurses/examples/Makefile
U    packages/numlib/examples/Makefile
U    packages/oggvorbis/Makefile
U    packages/opengl/Makefile
U    packages/openssl/Makefile
U    packages/oracle/examples/Makefile
U    packages/palmunits/Makefile
U    packages/postgres/Makefile
U    packages/odbc/src/odbcsql.inc
U    packages/opencl/Makefile
U    packages/opengles/examples/Makefile
U    packages/oracle/Makefile
U    packages/os4units/Makefile
U    packages/pcap/Makefile
U    packages/odbc/examples/Makefile
U    packages/odbc/Makefile
U    packages/openal/Makefile
U    packages/opengl/examples/Makefile
U    packages/openssl/src/opensslsockets.pp
U    packages/os2units/Makefile
U    packages/pasjpeg/Makefile
U    packages/postgres/examples/Makefile
U    packages/ptc/examples/Makefile
U    packages/pxlib/examples/Makefile
U    packages/rtl-generics/Makefile
U    packages/rtl-unicode/Makefile
U    packages/ptc/Makefile
U    packages/pxlib/Makefile
U    packages/rtl-console/Makefile
U    packages/rtl-generics/src/inc/generics.dictionaries.inc
U    packages/ptc/src/ptcwrapper/ptcwrapper.pp
U    packages/rexx/Makefile
U    packages/rtl-generics/fpmake.pp
U    packages/sqlite/Makefile
U    packages/symbolic/examples/Makefile
U    packages/symbolic/src/teval.inc
U    packages/syslog/examples/Makefile
U    packages/tplylib/Makefile
U    packages/sndfile/Makefile
U    packages/symbolic/Makefile
U    packages/symbolic/src/symbexpr.inc
U    packages/syslog/Makefile
U    packages/tosunits/Makefile.fpc
U    packages/sdl/Makefile
U    packages/svgalib/Makefile
U    packages/symbolic/src/parsexpr.inc
U    packages/symbolic/src/exprstrs.inc
U    packages/tcl/Makefile
U    packages/univint/Makefile
U    packages/unzip/Makefile
U    packages/utmp/Makefile
U    packages/unixutil/Makefile
U    packages/users/examples/Makefile
U    packages/uuid/examples/Makefile
U    packages/unzip/fpmake.pp
U    packages/utmp/examples/Makefile
U    packages/vcl-compat/Makefile
U    packages/winunits-jedi/Makefile
U    packages/zlib/Makefile
U    tests/Makefile
A    tests/webtbs/tw38310b.pp
A    tests/webtbs/tw38267b.pp
A    tests/webtbs/tw38249.pp
U    packages/webidl/Makefile
U    packages/x11/Makefile
U    packages/zorba/Makefile
U    tests/Makefile.fpc
A    tests/webtbs/tw38310c.pp
A    tests/webtbs/tw38267a.pp
A    tests/webtbs/tw38201.pp
U    packages/winceunits/Makefile
U    packages/xforms/examples/Makefile
U    packages/fpmake_proc.inc
A    tests/webtbs/tw38310a.pp
A    tests/webtbs/tw38295.pp
A    tests/webtbs/tw28927.pp
A    tests/webtbs/tw38164.pp
U    packages/openal/examples/Makefile
U    packages/opengles/Makefile
U    packages/openssl/src/openssl.pas
U    packages/os2units/examples/Makefile
U    packages/pasjpeg/fpmake.pp
U    packages/proj4/Makefile
U    packages/pthreads/Makefile
U    packages/rexx/examples/Makefile
U    packages/rtl-generics/src/generics.collections.pas
U    packages/sdl/fpmake.pp
U    packages/svgalib/examples/Makefile
U    packages/symbolic/src/rearrang.inc
U    packages/symbolic/fpmake.pp
U    packages/tosunits/Makefile
U    packages/univint/examples/Makefile
U    packages/users/Makefile
U    packages/uuid/Makefile
U    packages/webidl/fpmake.pp
U    packages/xforms/Makefile
U    packages/fpmake_add.inc
A    tests/webtbs/tw38309.pp
A    tests/webtbs/tw38299.pp
A    tests/webtbs/tw38259.pp
A    tests/webtbs/tw38225.pp
A    tests/webtbs/tw38122b.pp
A    tests/webtbs/tw38238.pp
A    tests/webtbs/tw38202.pp
A    tests/test/units/unix
U    tests/webtbs/tw17236.pp
A    tests/webtbs/tw38145a.pp
U    tests/webtbs/tw17904.pp
U    tests/webtbs/tw29957.pp
A    tests/webtbs/tw38145b.pp
A    tests/webtbs/tw37621.pp
A    tests/webtbs/tw38074.pp
A    tests/webtbs/tw38083.pp
A    tests/webtbs/tw38051.pp
A    tests/webtbs/tw38122.pp
A    tests/webtbs/tw38069.pp
A    tests/webtbs/tw38054.pp
A    tests/webtbs/tw37969.pp
A    tests/webtbs/tw37926.pp
U    tests/test/units/linux/tstatx.pp
A    tests/test/tgenfunc24.pp
U    tests/test/cg/tm128.pp
U    tests/test/tcas128.pp
A    tests/test/tgenfunc23.pp
A    tests/test/toperator94.pp
A    tests/test/tfma1xtensa.pp
A    tests/webtbf/tw38289a.pp
U    tests/webtbf/tw12109a.pp
U    tests/tbs/tb0528.pp
A    tests/webtbs/tw38151.pp
U    tests/webtbs/tw5086.pp
A    tests/webtbs/tw38058.pp
A    tests/webtbs/uw38069.pp
A    tests/webtbs/tw36381.pp
A    tests/webtbs/tw37949.pp
A    tests/webtbs/tw38022.pp
A    tests/webtbs/tw37878.pp
A    tests/webtbs/tw35841.pp
A    tests/test/units/unix/tepoch1.pp
A    tests/test/tgenfunc26.pp
U    tests/test/tprec8.pp
A    tests/test/tgeneric106.pp
A    tests/test/toperator92.pp
A    tests/test/tthlp29.pp
A    tests/test/tnest5.pp
U    tests/webtbf/tw22665b.pp
A    tests/tbs/tb0682.pp
A    tests/webtbs/tw37844.pp
A    tests/test/units/unix/ttimezone1.pp
A    tests/test/tgenfunc25.pp
A    tests/test/cg/texit2.pp
U    tests/test/texception4.pp
A    tests/test/toperator91.pp
A    tests/test/toperator95.pp
A    tests/test/packages/win-base/tdispvar2.pp
A    tests/webtbf/tw38289b.pp
A    tests/tbs/tb0683.pp
A    tests/webtbs/tw38012.pp
A    tests/webtbs/tw37382.pp
A    tests/test/units/math/trndcurr.pp
A    tests/test/units/sysutils/testspo.pp
D    tests/test/units/unixutil
A    tests/test/tgenfunc27.pp
A    tests/test/tminmax.pp
A    tests/test/tgeneric107.pp
A    tests/test/toperator93.pp
U    tests/test/tfma1.inc
A    tests/test/traa641.pp
U    tests/webtbf/tw25862.pp
A    tests/tbs/tb0681.pp
A    tests/tbs/tb0679.pp
A    tests/tbf/tb0272.pp
U    tests/tbs/tb0596.pp
A    tests/tbf/tb0273.pp
U    tests/tbs/tb0678.pp
A    tests/tbs/tb0680.pp
U    tests/utils/testsuite/Makefile
A    utils/fpdoc/dw_chm.pp
U    utils/fpdoc/dwriter.pp
U    utils/fpdoc/fpdoc.lpi
U    utils/fpdoc/mkfpdoc.pp
U    utils/fpdoc/fpde/Makefile
U    utils/pas2js/Makefile
U    utils/debugsvr/Makefile
U    utils/fpcm/Makefile
U    tests/utils/Makefile
U    utils/fpdoc/dglobals.pp
U    utils/fpdoc/dw_xml.pp
A    utils/fpdoc/dw_basehtml.pp
U    utils/fpdoc/fpdocproj.pas
U    utils/fpdoc/Makefile
U    utils/pas2js/pas2js.pp
U    utils/Makefile
U    utils/dxegen/Makefile
U    tests/utils/dotest.pp
U    tests/tstunits/Makefile
A    utils/fpdoc/dw_markdown.pp
A    utils/fpdoc/dw_basemd.pp
U    utils/fpdoc/fpmake.pp
U    utils/fpdoc/fpclasschart.pp
U    utils/pas2js/webfilecache.pp
U    utils/pas2js/pas2jslib.pp
U    utils/debugsvr/gtk/Makefile
U    tests/readme.txt
U    tests/utils/avx/avxopcodes.pas
U    utils/fpdoc/dw_html.pp
U    utils/fpdoc/fpdocclasstree.pp
U    utils/fpdoc/fpdoc.pp
U    utils/fpdoc/dw_txt.pp
D    utils/fpdoc/dw_htmlchm.inc
U    utils/pas2js/docs/translation.html
U    utils/pas2js/dist/rtl.js
U    utils/debugsvr/console/Makefile
U    utils/fpcm/fpcmake.inc
U    utils/fpcm/fpcmmain.pp
U    utils/fpcm/fpcmake.ini
U    utils/fpcm/revision.inc
U    utils/fpcres/Makefile
U    utils/fpcmkcfg/Makefile
U    utils/fpcres/target.pas
U    utils/fppkg/lnet/lcommon.pp
U    utils/importtl/Makefile
U    utils/pas2fpm/Makefile
U    utils/tply/Makefile
U    compiler/llvm/agllvm.pas
U    compiler/llvm/llvmpara.pas
U    compiler/pdecsub.pas
U    compiler/utils/ppuutils/ppuout.pp
U    compiler/utils/Makefile.fpc
U    utils/fpcres/fpcres.pas
U    utils/fppkg/Makefile
U    utils/ihxutil/Makefile
U    utils/mksymbian/Makefile
U    utils/rmwait/Makefile
U    compiler/llvm/llvmdef.pas
U    compiler/llvm/aasmllvm.pas
U    compiler/llvm/nllvmtcon.pas
U    compiler/utils/ppuutils/ppudump.pp
U    compiler/utils/Makefile
U    utils/fpmc/Makefile
U    utils/h2pas/Makefile
U    utils/json2pas/Makefile
U    utils/pas2ut/Makefile
U    compiler/llvm/hlcgllvm.pas
U    compiler/llvm/llvminfo.pas
U    compiler/llvm/nllvmmem.pas
U    compiler/symsym.pas
U    compiler/utils/gppc386.pp
U    utils/fpcreslipo/Makefile
U    utils/fprcp/Makefile
U    utils/instantfpc/Makefile
U    utils/pas2jni/Makefile
U    utils/unicode/Makefile
U    compiler/llvm/llvmtype.pas
U    compiler/llvm/llvmpi.pas
U    compiler/ppu.pas
U    compiler/utils/samplecfg
U    compiler/utils/ppumove.pp
U    compiler/defcmp.pas
U    compiler/ncgcon.pas
U    compiler/i386/i386prop.inc
U    compiler/utils/gena64vfp.pp
U    compiler/i386/aoptcpu.pas
U    compiler/htypechk.pas
U    compiler/i386/i386atts.inc
U    compiler/i386/cpuelf.pas
U    compiler/i386/n386flw.pas
U    compiler/i386/cpuinfo.pas
U    compiler/i386/i386tab.inc
U    compiler/i386/hlcgcpu.pas
U    compiler/i386/i386int.inc
U    compiler/x86/nx86inl.pas
U    compiler/x86/nx86mat.pas
U    compiler/x86/agx86nsm.pas
U    compiler/x86/agx86int.pas
U    compiler/x86_64/aoptcpu.pas
U    compiler/x86_64/x8664att.inc
C    compiler/i386/i386nop.inc
U    compiler/i386/cpupara.pas
U    compiler/i386/n386mat.pas
U    compiler/x86/rgx86.pas
U    compiler/x86/cpubase.pas
U    compiler/x86/aasmcpu.pas
U    compiler/x86/nx86add.pas
U    compiler/x86/nx86con.pas
U    compiler/x86_64/x8664ats.inc
U    compiler/x86_64/cpuelf.pas
U    compiler/x86/aoptx86.pas
U    compiler/x86/x86ins.dat
U    compiler/x86/cgx86.pas
U    compiler/x86/rax86.pas
U    compiler/x86/symx86.pas
U    compiler/x86_64/cpuinfo.pas
U    compiler/x86_64/x8664tab.inc
U    compiler/i386/i386att.inc
U    compiler/i386/cgcpu.pas
U    compiler/i386/n386add.pas
U    compiler/i386/i386op.inc
U    compiler/x86/rax86att.pas
U    compiler/x86/rax86int.pas
U    compiler/x86/agx86att.pas
U    compiler/x86/nx86cnv.pas
U    compiler/x86_64/x8664pro.inc
C    compiler/x86_64/x8664nop.inc
U    compiler/x86_64/hlcgcpu.pas
U    compiler/x86_64/cpupara.pas
U    compiler/x86_64/nx64cnv.pas
U    compiler/x86_64/win64unw.pas
U    compiler/x86_64/rax64int.pas
U    compiler/x86_64/nx64flw.pas
U    compiler/nadd.pas
U    compiler/pgenutil.pas
U    compiler/avr/cgcpu.pas
U    compiler/avr/navrmat.pas
U    compiler/dirparse.pas
U    compiler/symbase.pas
U    compiler/m68k/cpuinfo.pas
U    compiler/m68k/ra68kmot.pas
U    compiler/m68k/aasmcpu.pas
U    compiler/m68k/n68kmem.pas
U    compiler/x86_64/x8664op.inc
U    compiler/symtable.pas
U    compiler/avr/aoptcpu.pas
U    compiler/avr/cpupara.pas
U    compiler/ptype.pas
U    compiler/nutils.pas
U    compiler/ninl.pas
U    compiler/m68k/cgcpu.pas
U    compiler/m68k/cpupara.pas
U    compiler/m68k/n68kmat.pas
U    compiler/x86_64/x8664int.inc
U    compiler/pexpr.pas
U    compiler/optdfa.pas
U    compiler/avr/agavrgas.pas
U    compiler/optutils.pas
U    compiler/nld.pas
U    compiler/defutil.pas
U    compiler/m68k/cpubase.pas
U    compiler/m68k/cputarg.pas
U    compiler/m68k/n68kcal.pas
U    compiler/dbgstabs.pas
U    compiler/pexports.pas
U    compiler/avr/aasmcpu.pas
U    compiler/avr/raavrgas.pas
U    compiler/psub.pas
U    compiler/symcreat.pas
U    compiler/m68k/aoptcpu.pas
U    compiler/m68k/ag68kvasm.pas
U    compiler/m68k/n68kadd.pas
U    compiler/xtensa/agcpugas.pas
U    compiler/xtensa/ncpuinl.pas
U    compiler/xtensa/cpupara.pas
U    compiler/xtensa/cpuinfo.pas
U    compiler/xtensa/aasmcpu.pas
U    compiler/xtensa/cgcpu.pas
U    compiler/xtensa/ncpuadd.pas
U    compiler/xtensa/ncpumat.pas
U    compiler/i8086/i8086prop.inc
C    compiler/i8086/i8086nop.inc
U    compiler/i8086/hlcgcpu.pas
U    compiler/i8086/n8086mat.pas
U    compiler/i8086/i8086op.inc
U    compiler/aarch64/cpupara.pas
U    compiler/aarch64/cpubase.pas
U    compiler/aarch64/a64op.inc
U    compiler/aarch64/ra64dwa.inc
U    compiler/nflw.pas
U    compiler/i8086/i8086atts.inc
U    compiler/i8086/cpupara.pas
U    compiler/i8086/n8086ld.pas
U    compiler/i8086/i8086int.inc
U    compiler/aarch64/agcpugas.pas
U    compiler/aarch64/ncpuinl.pas
U    compiler/aarch64/a64ins.dat
U    compiler/aarch64/ra64con.inc
U    compiler/xtensa/racpugas.pas
U    compiler/i8086/i8086att.inc
U    compiler/i8086/cgcpu.pas
U    compiler/i8086/n8086inl.pas
U    compiler/i8086/symcpu.pas
U    compiler/aarch64/ncpumat.pas
U    compiler/aarch64/aasmcpu.pas
U    compiler/aarch64/a64atts.inc
U    compiler/aarch64/cgcpu.pas
U    compiler/aarch64/ra64num.inc
U    compiler/xtensa/ncpumem.pas
U    compiler/i8086/n8086con.pas
U    compiler/i8086/i8086tab.inc
U    compiler/i8086/n8086add.pas
U    compiler/i8086/n8086mem.pas
U    compiler/symdef.pas
U    compiler/aarch64/aoptcpu.pas
U    compiler/aarch64/a64att.inc
U    compiler/aarch64/a64reg.dat
U    compiler/aarch64/ra64nor.inc
U    compiler/aarch64/ra64sri.inc
U    compiler/aarch64/racpu.pas
U    compiler/aarch64/ra64rni.inc
U    compiler/aarch64/ra64sup.inc
U    compiler/aarch64/ra64std.inc
U    compiler/aarch64/ra64sta.inc
U    compiler/aarch64/racpugas.pas
U    compiler/sparcgen/cgsparc.pas
U    compiler/sparcgen/racpugas.pas
U    compiler/verbose.pas
U    compiler/pass_2.pas
U    compiler/systems/i_linux.pas
A    compiler/systems/i_sinclairql.pas
U    compiler/systems/t_win16.pas
U    compiler/link.pas
U    compiler/arm/aoptcpu.pas
U    compiler/aarch64/ncpuflw.pas
U    compiler/sparcgen/ncpucnv.pas
U    compiler/ncnv.pas
U    compiler/ncgflw.pas
U    compiler/systems/t_embed.pas
U    compiler/systems/t_zxspectrum.pas
U    compiler/systems/i_win.pas
U    compiler/cgobj.pas
U    compiler/optcse.pas
U    compiler/arm/cpubase.pas
U    compiler/aarch64/hlcgcpu.pas
U    compiler/sparcgen/cpugas.pas
U    compiler/nmat.pas
U    compiler/sparcgen/aasmcpu.pas
U    compiler/sparcgen/rgcpu.pas
U    compiler/ncal.pas
U    compiler/systems/t_amiga.pas
A    compiler/systems/t_sinclairql.pas
U    compiler/systems/t_msdos.pas
U    compiler/node.pas
A    compiler/ppcppc64le.lpi
U    compiler/arm/armins.dat
U    compiler/arm/aasmcpu.pas
U    compiler/arm/cpupara.pas
U    compiler/arm/cpuelf.pas
U    compiler/arm/agarmgas.pas
U    compiler/arm/hlcgcpu.pas
U    compiler/arm/narminl.pas
U    compiler/arm/rgcpu.pas
U    compiler/z80/aasmcpu.pas
U    compiler/z80/aoptcpub.pas
U    compiler/z80/nz80add.pas
U    compiler/rautils.pas
U    compiler/nmem.pas
U    compiler/arm/narmcnv.pas
U    compiler/arm/raarmgas.pas
U    compiler/z80/cpuinfo.pas
U    compiler/z80/aoptcpu.pas
U    compiler/z80/cpupara.pas
U    compiler/raatt.pas
U    compiler/scandir.pas
U    compiler/arm/narmld.pas
U    compiler/aoptobj.pas
U    compiler/z80/agsdasz80.pas
U    compiler/z80/cgcpu.pas
U    compiler/z80/tgcpu.pas
U    compiler/pdecl.pas
U    compiler/globtype.pas
C    compiler/msgtxt.inc
C    compiler/msgidx.inc
U    compiler/fppu.pas
U    compiler/options.pas
U    compiler/ncgbas.pas
U    compiler/systems/t_linux.pas
U    compiler/systems/t_atari.pas
U    compiler/systems/i_macos.pas
U    compiler/compinnr.pas
U    compiler/ncginl.pas
U    compiler/arm/armtab.inc
U    compiler/arm/cgcpu.pas
U    compiler/arm/narmadd.pas
U    compiler/arm/narmmat.pas
U    compiler/z80/raz80asm.pas
U    compiler/z80/agz80vasm.pas
U    compiler/z80/cpubase.pas
U    compiler/aasmtai.pas
U    compiler/symtype.pas
C    compiler/msg/errore.msg
U    compiler/ppc68k.lpi
U    compiler/entfile.pas
U    compiler/riscv/hlcgrv.pas
U    compiler/armgen/aoptarm.pas
U    compiler/ncon.pas
U    compiler/pinline.pas
U    compiler/cstreams.pas
U    compiler/ncgutil.pas
U    compiler/fpcdefs.inc
U    compiler/comphook.pas
U    compiler/Makefile
U    compiler/nbas.pas
U    compiler/systems.inc
U    compiler/aggas.pas
U    compiler/scanner.pas
U    compiler/globals.pas
U    compiler/assemble.pas
U    compiler/systems.pas
U    compiler/psystem.pas
U    compiler/cutils.pas
U    compiler/cepiktimer.pas
U    compiler/riscv/agrvgas.pas
A    compiler/comptty.pas
U    compiler/generic/cpuinfo.pas
U    compiler/pmodules.pas
U    compiler/aasmcnst.pas
U    compiler/cgbase.pas
U    compiler/powerpc/cgcpu.pas
U    compiler/powerpc/rappcgas.pas
U    compiler/fpcp.pas
U    compiler/jvm/hlcgcpu.pas
U    compiler/Makefile.fpc
U    compiler/aopt.pas
U    compiler/powerpc/cpupara.pas
U    compiler/powerpc/nppcadd.pas
U    compiler/cg64f32.pas
U    compiler/hlcgobj.pas
U    compiler/jvm/njvmcnv.pas
U    compiler/ncgmat.pas
U    compiler/ngenutil.pas
U    compiler/powerpc/cpupi.pas
U    compiler/aasmbase.pas
U    compiler/hlcg2ll.pas
U    compiler/jvm/jvmdef.pas
U    compiler/mips/aasmcpu.pas
U    compiler/mips/hlcgcpu.pas
U    compiler/ncgadd.pas
U    compiler/ogcoff.pas
U    compiler/optloadmodifystore.pas
U    compiler/pkgutil.pas
U    compiler/powerpc64/rappcgas.pas
U    compiler/ppcgen/ngppcadd.pas
U    compiler/riscv32/rarv32gas.pas
U    Makefile
U    compiler/jvm/njvmtcon.pas
U    compiler/mips/cpuelf.pas
U    compiler/mips/ncpuinln.pas
U    compiler/ngtcon.pas
U    compiler/ogrel.pas
U    compiler/pbase.pas
U    compiler/powerpc64/nppcadd.pas
U    compiler/ppcgen/cgppc.pas
U    compiler/ppcgen/rgcpu.pas
U    compiler/sparc/cgcpu.pas
U    compiler/powerpc/agppcmpw.pas
U    compiler/powerpc/nppcmat.pas
U    compiler/dbgdwarf.pas
U    compiler/jvm/agjasmin.pas
U    compiler/jvm/njvmmem.pas
U    compiler/mips/cgcpu.pas
U    compiler/mips/ncpucnv.pas
U    compiler/ncgcal.pas
U    compiler/ogomf.pas
U    compiler/optvirt.pas
U    compiler/powerpc64/cgcpu.pas
U    compiler/ppcgen/agppcgas.pas
U    compiler/ppcgen/ngppcinl.pas
U    compiler/riscv64/rarv64gas.pas
U    installer/Makefile
U    compiler/jvm/pjvm.pas
U    compiler/mips/cpugas.pas
U    compiler/mips/racpugas.pas
U    compiler/ogbase.pas
U    compiler/omfbase.pas
U    compiler/pdecobj.pas
U    compiler/powerpc64/nppcmat.pas
U    compiler/ppcgen/hlcgppc.pas
U    compiler/rgobj.pas
U    compiler/sparc64/cpugas.pas
 U   .
-- Aufzeichnung der Informationen für Zusammenführung zwischen Projektarchiv-URLs in ».«:
 U   .
 U   rtl
Konfliktübersicht:
  Textkonflikte: 6
Konfliktübersicht:
  Textkonflikte: 6

git-svn-id: branches/tg74/avx512-0037785@48108 -
2021-01-08 08:29:50 +00:00
tg74
f8fc007324 internal assembler-reader x86 (local/global var) - validate asm-opcode-attsuffix and memrefsize
git-svn-id: branches/tg74/avx512-0037785@47984 -
2021-01-02 22:13:27 +00:00
florian
b03eefd5d0 * Ch_ information for vreduce* fixed
git-svn-id: trunk@47842 -
2020-12-23 17:58:07 +00:00
tg74
2ec8145ec5 external gas-assembler - handling special opcodes with multiple memref-size e.g. vfpclassps/pd - if operand-opsize < S_XMM =>> use memref-min-size
git-svn-id: branches/tg74/avx512-0037785@47837 -
2020-12-23 03:56:23 +00:00
tg74
25b2728137 cleanup x86ins.dat
git-svn-id: branches/tg74/avx512-0037785@47789 -
2020-12-16 15:43:34 +00:00
florian
aeff5b3577 * improved change information
git-svn-id: trunk@47781 -
2020-12-15 21:33:33 +00:00
florian
92520c423e * x86 change information updated
git-svn-id: trunk@47698 -
2020-12-06 16:22:38 +00:00
tg74
d8d472cf68 bugfix internal assembler-reader x86 opsize local va
git-svn-id: branches/tg74/avx512-0037785@47681 -
2020-12-04 08:35:00 +00:00
tg74
28fdba2c08 working on new testmethods and bug-fixing size of (memref-operands | global and local variable
git-svn-id: branches/tg74/avx512-0037785@47678 -
2020-12-03 16:24:00 +00:00
pierre
a7fa31aa10 Fix i8086 compiler failure due to move of printnodeindention variable into verbose unit in commit #47658
git-svn-id: trunk@47664 -
2020-12-02 09:29:08 +00:00
tg74
d41579fb2b bugfix gnu-assembler platform i386 vcvtsi2sd,vcvtsi2ss,vcvtusi2sd,vcvtusi2ss
git-svn-id: branches/tg74/avx512-0037785@47441 -
2020-11-17 16:22:27 +00:00
florian
fc960879de -- Zusammenführen von r47033 bis r47401 in ».«:
C    compiler/i386/i386nop.inc
U    compiler/i386/i386tab.inc
U    compiler/i386/i386atts.inc
U    compiler/i386/i386att.inc
C    compiler/i8086/i8086nop.inc
U    compiler/i8086/i8086tab.inc
U    compiler/i8086/i8086atts.inc
U    compiler/i8086/i8086att.inc
U    compiler/x86/x86ins.dat
C    compiler/x86/rax86.pas
U    compiler/x86/aasmcpu.pas
U    compiler/x86/cpubase.pas
U    compiler/x86/agx86att.pas
U    compiler/x86/itcpugas.pas
U    compiler/x86/rax86att.pas
C    compiler/x86_64/x8664nop.inc
U    compiler/x86_64/x8664tab.inc
U    compiler/x86_64/x8664ats.inc
U    compiler/x86_64/x8664att.inc
U    compiler/utils/mkx86ins.pp
U    tests/utils/avx/asmtestgenerator.pas
U    tests/utils/avx/avxopcodes.pas
-- Aufzeichnung der Informationen für Zusammenführung von r47033 bis r47401 in ».«:
 U   .
Konfliktübersicht:
  Textkonflikte: 4
Konfliktübersicht:
  Textkonflikte: 4

git-svn-id: trunk@47402 -
2020-11-12 20:31:29 +00:00
tg74
897322868b bugfix avx512 shift-opcodes vpsl..,vpsr.. - reg,mem,const => EVEX-coded = yes / VEX-coded = no
git-svn-id: branches/tg74/avx512-0037785@47401 -
2020-11-12 16:02:38 +00:00
tg74
c25c24e411 bugfix vfnmadd231sd
git-svn-id: branches/tg74/avx512-0037785@47388 -
2020-11-11 16:25:11 +00:00
florian
81e8982dd4 + completed Ch_* information for VMOVD*
git-svn-id: trunk@47332 -
2020-11-07 10:42:43 +00:00
tg74
5a62e9fbd9 bugfix vpexpandb/w
git-svn-id: branches/tg74/avx512-0037785@47251 -
2020-10-29 12:02:27 +00:00
tg74
ee4859e1e2 bugfix vpexpandb/w
git-svn-id: branches/tg74/avx512-0037785@47239 -
2020-10-28 16:00:34 +00:00
tg74
ab22f9b3fb bugfix internal assembler - disp8 T1S (vpcompressb,vpcompressw)
git-svn-id: branches/tg74/avx512-0037785@47161 -
2020-10-23 15:20:39 +00:00
tg74
c4d80b1694 bugfix external gnu assembler - special handling for any vcvt..-opcodes (opsize S_XMM,S_YMM = prefix (x,y); S_ZMM = without prefix)
git-svn-id: branches/tg74/avx512-0037785@47149 -
2020-10-21 12:41:32 +00:00
tg74
1bad350d43 bugfix external assembler gnu-assembler
git-svn-id: branches/tg74/avx512-0037785@47141 -
2020-10-19 15:27:43 +00:00
tg74
c65b042856 bugfix opcodes cvt.., vcvt.. memory operands and typesize
git-svn-id: branches/tg74/avx512-0037785@47113 -
2020-10-15 08:22:29 +00:00
florian
637976e83f * patch by Marģers to unify internal error numbers, resolves #37888
git-svn-id: trunk@47103 -
2020-10-13 19:59:01 +00:00
florian
a3920d5356 * proper change information for avx-512 vcvt* instructions
git-svn-id: trunk@47080 -
2020-10-10 21:08:15 +00:00
florian
963fe73d19 + support all XSAVE instructions, resolves #37864
git-svn-id: trunk@47042 -
2020-10-03 14:51:31 +00:00
yury
e5a923eb7a * 8086: Proper implementation of: If a far procvar is called, it must be in a memory location. This fixes a hack to emulate CALL reg1:reg2.
git-svn-id: trunk@46641 -
2020-08-23 10:26:54 +00:00
yury
04baeb2bcf * 8086: Reverted r46557. It must be implemented differently.
git-svn-id: trunk@46561 -
2020-08-23 00:17:40 +00:00
yury
00db7646c8 * 8086: Fixed register allocation failure after r46559.
git-svn-id: trunk@46560 -
2020-08-22 23:42:12 +00:00
yury
5ec101d578 * 8086: Do not destroy contents of the BX parameter when calling a procvar by ref with a base.
git-svn-id: trunk@46559 -
2020-08-22 23:06:55 +00:00
yury
eee67af684 * 8086: Fixed using far procvars in a near code memory model and vice versa.
git-svn-id: trunk@46558 -
2020-08-22 22:17:03 +00:00
yury
6a3971c9b6 * 8086: If a far procvar is called, it must be in a memory location. This fixes a hack to emulate CALL reg1:reg2.
git-svn-id: trunk@46557 -
2020-08-22 22:12:40 +00:00
yury
97eb32e6fd * 8086: Also fixed loading a register to a 32-bit ref in case the source register is used as the ref base or index.
git-svn-id: trunk@46491 -
2020-08-19 10:27:19 +00:00
yury
4873ec73a7 * 8086: Fixed loading a 32-bit ref to a register in case the target register is used as the ref base or index.
git-svn-id: trunk@46490 -
2020-08-19 10:20:47 +00:00
yury
e4b717c817 * 8086: More fixes for Ofs() handling.
git-svn-id: trunk@46478 -
2020-08-18 09:52:40 +00:00
yury
2186846ab1 * 8086: Fixed an internal error for cases like FarPtr2 := FarPointer($12345678) + int16;
git-svn-id: trunk@46477 -
2020-08-18 09:19:20 +00:00
yury
222f981dd1 * 8086: Fixed Ofs() for far routines.
resultdef of typeconvnode.typecheck_proc_to_procvar() is reused every time you get an address of a proc. So it is forbidden to change the far/near attribute of resultdef - it leads to mess during code generation. 
  Instead it is needed to use separate reusable resultdefs with new flags pc_far_address and pc_offset.

git-svn-id: trunk@46470 -
2020-08-17 13:37:55 +00:00
yury
631ec77157 * 8086: Fixed calling of local routines with the near attribute in the 'far code' memory models.
git-svn-id: trunk@46431 -
2020-08-14 16:17:18 +00:00
yury
0000682043 * i8086: When a ref points to the 32-bit data, preload the ref base to a temp register to reduce spilling.
git-svn-id: trunk@46204 -
2020-08-03 18:52:17 +00:00
yury
e70c898503 * Removed the i8086 specific hack. Since r46199 the register allocator is able to handle the problem code.
git-svn-id: trunk@46200 -
2020-08-03 16:51:20 +00:00
yury
2839533776 * i8086: Enabled the cs_opt_regvar optimization. It works fine now.
git-svn-id: trunk@45847 -
2020-07-24 16:45:44 +00:00
yury
34a5dfc885 * i8086: Fixed referencing using BP and SP as base when FAR or HUGE memory model is used.
git-svn-id: trunk@45846 -
2020-07-24 16:42:09 +00:00
yury
b1b9d1f341 * i8086: Removed internal error, since global vars can be in registers if used only in pascalmain.
git-svn-id: trunk@45845 -
2020-07-24 16:39:26 +00:00
Jonas Maebe
eb7ba1690e * mark all external assemblers using an LLVM tool using af_llvm
+ added support for constructing target triplets
  * pass "-target triplet" when using an LLVM assembler
   o removed no longer needed $DARWINVERSION and $ARCH parameters
  * consistently use as_clang_gas when clang is used to assembler GAS-style
    assembly, and rename as_llcm_clang to as_clang_llvm (for consistency)
  * support pipe assembling when using clang on *nix in all cases

git-svn-id: trunk@45807 -
2020-07-19 14:30:35 +00:00
nickysn
92043c6e20 * call inherited in tcg64f8086.a_op64_reg_ref for OP_NEG and OP_NOT, because it is handled differently after r45302
git-svn-id: trunk@45305 -
2020-05-07 11:51:58 +00:00
nickysn
4f4d8191f0 + generate more optimal code for OP_NOT and OP_NEG in tcg64f8086.a_op64_ref
git-svn-id: trunk@45304 -
2020-05-07 03:34:20 +00:00
nickysn
52572e10e9 * i8086 compilation fixed after r45302
git-svn-id: trunk@45303 -
2020-05-07 02:57:57 +00:00
nickysn
0f6ab0de17 * handle LOC_(C)SUBSETREG/REF in second_NegNot_assign
* changed the way OP_NEG and OP_NOT are handled in op_reg_ref, in order to be
  consistent with op_reg_reg
* introduced op_reg,op_ref,op_subsetreg,op_subsetref and op_loc for the unary
  operations only (OP_NEG,OP_NOT)

git-svn-id: trunk@45302 -
2020-05-07 02:43:02 +00:00
Jonas Maebe
592df7fa59 * disable cs_opt_regvar on all platforms when compiled for LLVM (LLVM does
that itself, our LLVM code generator can't handle it, and if it did then
    afterwards we would have to spill 90% of those register variables again
    to make them SSA)

git-svn-id: trunk@44062 -
2020-01-29 22:21:07 +00:00
florian
16152cf948 * patch by J. Gareth Moreton: get rid of another pass through the assembler list by integrating OptReferences
into the post optimizer pass

git-svn-id: trunk@44001 -
2020-01-19 20:11:05 +00:00
Jonas Maebe
1e3f72403e * renamed getintparaloc to getcgtempparaloc
o it can be used for more than integer parameters

git-svn-id: trunk@43781 -
2019-12-24 22:12:25 +00:00
florian
ef87879402 * common naming for fpu_none string
git-svn-id: trunk@43768 -
2019-12-24 16:14:28 +00:00
florian
30927039a6 + MULX instruction
* change information for RORX corrected

git-svn-id: trunk@43705 -
2019-12-21 16:20:09 +00:00
florian
7747c5fc27 -- Zusammenführen von r43307 bis r43443 in ».«:
D    tests/webtbs/tw32219.pp
U    compiler/i386/i386att.inc
U    compiler/i386/i386atts.inc
U    compiler/i386/i386int.inc
U    compiler/i386/i386nop.inc
U    compiler/i386/i386op.inc
U    compiler/i386/i386prop.inc
U    compiler/i386/i386tab.inc
U    compiler/i8086/i8086att.inc
U    compiler/i8086/i8086atts.inc
U    compiler/i8086/i8086int.inc
U    compiler/i8086/i8086nop.inc
U    compiler/i8086/i8086op.inc
U    compiler/i8086/i8086prop.inc
U    compiler/i8086/i8086tab.inc
U    compiler/x86/x86ins.dat
U    compiler/x86_64/x8664ats.inc
U    compiler/x86_64/x8664att.inc
U    compiler/x86_64/x8664int.inc
U    compiler/x86_64/x8664nop.inc
U    compiler/x86_64/x8664op.inc
U    compiler/x86_64/x8664pro.inc
U    compiler/x86_64/x8664tab.inc
U    tests/utils/avx/avxopcodes.pas
-- Aufzeichnung der Informationen für Zusammenführung von r42706 bis r43443 in ».«:
 U   .

git-svn-id: trunk@43444 -
2019-11-10 16:44:34 +00:00
tg74
1454e8b29d new avx512-opcodes VBMI2,VNNI,BITALG ...
git-svn-id: branches/tg74/avx512merge@43406 -
2019-11-06 19:51:01 +00:00
florian
fa9c7a92c7 -- Zusammenführen von r42725 bis r43306 in ».«:
A    tests/webtbs/tw32219.pp
U    tests/utils/avx/avxopcodes.pas
U    tests/utils/avx/asmtestgenerator.pas
U    compiler/i386/i386tab.inc
U    compiler/i386/i386nop.inc
U    compiler/i8086/i8086tab.inc
U    compiler/i8086/i8086nop.inc
U    compiler/x86_64/x8664tab.inc
U    compiler/x86_64/x8664nop.inc
U    compiler/x86/aasmcpu.pas
U    compiler/x86/x86ins.dat
U    compiler/x86/rax86.pas
-- Aufzeichnung der Informationen für Zusammenführung von r42706 bis r43306 in ».«:
 U   .

git-svn-id: trunk@43307 -
2019-10-23 18:17:50 +00:00
florian
c2a36826a7 * regenerated
git-svn-id: branches/tg74/avx512merge@43300 -
2019-10-21 20:08:27 +00:00
florian
14167ca84a * potential fix for assembler MOVNTSD
git-svn-id: branches/tg74/avx512merge@43276 -
2019-10-20 15:51:18 +00:00
tg74
05429fc4c2 bugfix 35700 - replace x86insdat-opcodeflags SCL_32,SCL_64 with \336\,\337\)
git-svn-id: branches/tg74/avx512merge@43152 -
2019-10-08 09:13:43 +00:00
tg74
f0002fe644 bugfix 35700 without opcode flags
git-svn-id: branches/tg74/avx512merge@43106 -
2019-10-02 20:39:41 +00:00
florian
3949be6989 * be able to set an AT_* for datablocks
* set AT_TLS if needed

git-svn-id: trunk@43076 -
2019-09-25 21:19:07 +00:00
florian
11319353fd * loading a got depends only on the fact if a got is needed and not if pic shall be generated
git-svn-id: trunk@43075 -
2019-09-25 21:19:06 +00:00
pierre
0fa70759a2 * cutils.pas (size_2_align): Move to..
globals.pas (size_2_align): ...here.
     Change parameter type to asizeuint to avoid overflows.
     (var_align_size, const_align_size): Also change parameter type to asizeuint.
     i386/cpupara.pas, i8086/cpupara.pas, x86_64/cpupara.pas: Add globals
     to implementation uses clause because of size_2_align move.

git-svn-id: trunk@43022 -
2019-09-16 14:50:43 +00:00
tg74
bcc28e834d bugfix 35700 xmmrm - zmmrm, mem32/64
git-svn-id: branches/tg74/avx512merge@42957 -
2019-09-08 19:14:27 +00:00
tg74
d11b041fbb preparing for bugfix 35700
git-svn-id: branches/tg74/avx512merge@42839 -
2019-08-26 19:34:04 +00:00
nickysn
24e3d95fe0 - don't create a heap segment for win16
git-svn-id: trunk@42658 -
2019-08-12 12:51:37 +00:00
florian
70a2b0b260 * restored change information for FMA instructions which got lost somewhere
git-svn-id: branches/tg74/avx512@42651 -
2019-08-11 16:59:10 +00:00
florian
f883dd6dbb Synchronized with trunk, part 2 (make all works, avx-512 support not yet tested, no regression testing yet)
git-svn-id: branches/tg74/avx512@42643 -
2019-08-10 19:38:35 +00:00
florian
746bfced25 Synchronized with trunk, part 1 (only make cycle tested, make all is broken, avx-512 support not yet tested
git-svn-id: branches/tg74/avx512@42642 -
2019-08-10 13:53:20 +00:00
Jonas Maebe
ce598c15ec * factored out the conditions under which add nodes need to perform
overflow checks
   o in particular ensure that cpu-specific overrides don't perform overflow
     checks when nf_internal is set

git-svn-id: trunk@42573 -
2019-08-03 12:19:50 +00:00
Jonas Maebe
3fee990218 * on Mach-O, PECOFF and ELF platforms, write local symbols as hidden/
private_extern (or plain global in case of PECOFF, as the effect is
    the same there): visible across object files, but they become local
    when linked into a binary/library. This enables cross-unit inlining
    of functions accessig implementation-only symbols.

git-svn-id: trunk@42340 -
2019-07-07 21:33:43 +00:00
pierre
243c967967 Commit of new debug feature implemented by J. Gareth Moreton
Allows compilation of compiler using -dDEBUG_NODE_XML
  which will generate a NAME-node-dump.xml file for each 
  unit, program or library compiled,
  containing a XML description of the nodes handled during
  compilation of the unit, program or library.

git-svn-id: trunk@42271 -
2019-06-22 14:08:47 +00:00
Jonas Maebe
a0e35fd1bc * synchronised with trunk till r42118
git-svn-id: branches/debug_eh@42119 -
2019-05-25 13:19:06 +00:00
Jonas Maebe
77658b925b * disable regular array -> dynamic array type coversion support unless
{$modeswitch arraytodynarray} is active (mantis #35576)
   o changed compiler to compile without this modeswitch
   o added the modeswitch to a test that depends on it

git-svn-id: trunk@42118 -
2019-05-25 12:31:32 +00:00
Jonas Maebe
1b6425176b * synchronised with trunk till r42049
git-svn-id: branches/debug_eh@42050 -
2019-05-12 18:44:05 +00:00
Jonas Maebe
281b3ad276 * fix case completeness and unreachable code warnings in compiler that would
be introduced by the next commit

git-svn-id: trunk@42046 -
2019-05-12 14:29:03 +00:00
Jonas Maebe
ac883969a9 * synchronised with trunk till r41423
git-svn-id: branches/debug_eh@41424 -
2019-02-23 17:08:03 +00:00
Jonas Maebe
8b9e90dc7a * keep track of whether a routine has a C-style variadic parameter in the
procoptions even when it's through an array-of-const parameter
  * always call create_varargs_paraloc_info() instead of create_paraloc_info()
    in the former case, even when no varargs parameters are specified (because
    on some platforms even some non-variadic parameters need to be passed
    differently, such as on ARM with gnueabihf)

git-svn-id: trunk@41420 -
2019-02-23 15:42:45 +00:00
Jonas Maebe
a0d796e98d * synchronised with trunk till r41159
git-svn-id: branches/debug_eh@41160 -
2019-02-01 17:01:54 +00:00
florian
4f0da5fcc3 + patch by Marģers to support the x86 assembler instructions blsi, blsr, blsmsk, adcx, adox, movbe, pclmulqdq, resolves #34815 and #34799
+ avxopcodes tests also movbe and pclmulqdq

git-svn-id: trunk@40951 -
2019-01-20 18:50:12 +00:00
Jonas Maebe
882d676bc9 * synchronised with trunk till r40635
git-svn-id: branches/debug_eh@40636 -
2018-12-24 22:12:19 +00:00
Jonas Maebe
acf02ab64b * when creating wrappers, add a prefix to parameter names to prevent them
hiding the method name of the wrapped routine
   o also add a few more '&' prefixes to the generated wrapper code to
     prevent issues when keywords are used as identifiers

git-svn-id: trunk@40634 -
2018-12-24 22:10:06 +00:00
Jonas Maebe
4cd6f59bc3 * changed create_hlcodegen into a procvar, so that we don't have to insert
hlcgllvm in the uses clause of every unit that calls create_hlcodegen
   o prevents dependency cycles that can cause llvm codegen units to init
     before the cpu variants, which is bad since the llvm versions have to
     override the cpu variants in their init code (+ added checks in the
     init code that they are in fact initialised later)

git-svn-id: branches/debug_eh@40410 -
2018-11-29 21:31:15 +00:00
florian
9b0ff05ee8 - get rid of MaxOps, it is redundant with max_operands
* MatchOpType with three operands is only available of max_operands>2

git-svn-id: trunk@40190 -
2018-11-02 21:32:29 +00:00
pierre
9c90f593ab Add global range check disable for i8086 cgcpu and x86 nx86add units
git-svn-id: trunk@40124 -
2018-10-31 23:20:29 +00:00
Jonas Maebe
0b246f3dbd * converted Boolean8 to an internal type, and mapped Boolean to the
new internal pasbool1(type) (part of mantis #34411)
   o apply the _Bool x86-64 parameter passing rules only to pasbool1

git-svn-id: trunk@39949 -
2018-10-16 21:14:18 +00:00
tg74
1ef9cc01e6 avx512 disp8*N
git-svn-id: branches/tg74/avx512@39909 -
2018-10-09 21:19:52 +00:00
florian
8943c0584e + patch by J. Gareth Moreton to support BMI2 instructions
+ extended avx test generator with the newly added BMI2 instructions

git-svn-id: trunk@39875 -
2018-10-07 10:10:19 +00:00
tg74
7deacdd036 bugfix avx512 opcodes VFNMSUB231PS,VFPCLASSPS
git-svn-id: branches/tg74/avx512@39783 -
2018-09-21 05:34:04 +00:00
tg74
14d392fd0e avx512 broadcast for special opcodes vcvt...
git-svn-id: branches/tg74/avx512@39779 -
2018-09-19 21:29:49 +00:00
tg74
fba72b280b avx512 broadcast vcvt...,vfpclass...
git-svn-id: branches/tg74/avx512@39778 -
2018-09-19 15:28:15 +00:00
tg74
4265f4d6a5 avx512 broadcast for special opcodes vfpclass.., vcvt...
git-svn-id: branches/tg74/avx512@39768 -
2018-09-19 06:25:42 +00:00
tg74
f3e18cedf6 bugfix opcode definition vrsqrt..., vscale...
git-svn-id: branches/tg74/avx512@39755 -
2018-09-14 09:09:35 +00:00
tg74
865563fc82 bugfixes x86ins.dat avx512-opcodes vpexpand..., vptest..., vrcp...
git-svn-id: branches/tg74/avx512@39754 -
2018-09-14 05:19:28 +00:00
tg74
2c40a09d04 bugfixes x86ins.dat avx512-opcodes vf...
git-svn-id: branches/tg74/avx512@39753 -
2018-09-13 22:01:23 +00:00
tg74
1bc0ecec11 bugfix opcode definition vfmadd132pd/ps
git-svn-id: branches/tg74/avx512@39751 -
2018-09-13 11:04:09 +00:00
tg74
ac26adf7c9 bugfix avx512-opcodes
git-svn-id: branches/tg74/avx512@39745 -
2018-09-12 13:59:29 +00:00
tg74
dd967ecfee remove any gather/scatter opcodes for nights mill
git-svn-id: branches/tg74/avx512@39742 -
2018-09-12 09:59:04 +00:00