Commit Graph

44445 Commits

Author SHA1 Message Date
marco
12aee0aaf5 --- Merging r29407 into '.':
U    compiler/m68k/cpubase.pas
--- Merging r29428 into '.':
U    packages/ami-extra/src/cliputils.pas
--- Merging r29432 into '.':
U    rtl/os2/system.pas
U    rtl/os2/sysos.inc
U    rtl/os2/sysucode.inc
--- Merging r29433 into '.':
U    rtl/os2/doscall2.pas
U    rtl/os2/doscalls.pas
--- Merging r29441 into '.':
G    rtl/os2/sysucode.inc
--- Merging r29457 into '.':
G    rtl/os2/sysucode.inc
G    rtl/os2/sysos.inc

# revisions: 29407,29428,29432,29433,29441,29457

git-svn-id: branches/fixes_3_0@29461 -
2015-01-13 12:00:00 +00:00
marco
54a3e7c4a1 --- Merging r29447 into '.':
U    compiler/systems/t_linux.pas

# revisions: 29447

git-svn-id: branches/fixes_3_0@29460 -
2015-01-13 09:07:10 +00:00
marco
e7207ea4a4 --- Merging r29458 into '.':
U    rtl/freebsd/x86_64/gprt0.as

# revisions: 29458

git-svn-id: branches/fixes_3_0@29459 -
2015-01-13 09:05:46 +00:00
pierre
d8dd7ce563 Merged revision 29454 from http://svn.freepascal.org/svn/fpc/trunk
------------------------------------------------------------------------
r29454 | pierre | 2015-01-12 17:54:39 +0100 (Mon, 12 Jan 2015) | 1 line

 Test skipped for go32v2, because it forbids the testsuite to complete without manually killing the program
------------------------------------------------------------------------

git-svn-id: branches/fixes_3_0@29455 -
2015-01-12 17:20:44 +00:00
marco
6ecfc996b0 --- Merging r29401 into '.':
U    rtl/unix/dl.pp
U    rtl/android/Makefile.fpc
A    rtl/android/dlandroid.inc
U    rtl/android/Makefile
--- Merging r29402 into '.':
U    utils/fpcm/revision.inc
--- Merging r29418 into '.':
U    rtl/android/dlandroid.inc
--- Merging r29419 into '.':
U    utils/pas2jni/readme.txt
U    utils/pas2jni/writer.pas
U    utils/pas2jni/ppuparser.pas
--- Merging r29420 into '.':
U    packages/fcl-db/src/sqldb/odbc/odbcconn.pas

# revisions: 29401,29402,29418,29419,29420

git-svn-id: branches/fixes_3_0@29421 -
2015-01-05 19:27:06 +00:00
marco
9a0f43104c * makefile regen and version updates.
git-svn-id: branches/fixes_3_0@29416 -
2015-01-05 15:04:54 +00:00
marco
f65f2d23d3 --- Merging r29410 into '.':
U    packages/fppkg/src/fpmkunitsrc.inc
--- Merging r29411 into '.':
U    utils/fpcmkcfg/fpmake.pp
U    utils/fpdoc/fpmake.pp

# revisions: 29410,29411

git-svn-id: branches/fixes_3_0@29415 -
2015-01-05 13:52:40 +00:00
marco
e831fde4b6 --- Merging r29409 into '.':
U    packages/zorba/Makefile
U    packages/zorba/Makefile.fpc
U    packages/rtl-extra/Makefile.fpc
U    packages/rtl-extra/Makefile
U    packages/opengl/Makefile
U    packages/opengl/Makefile.fpc
U    packages/fcl-extra/Makefile
U    packages/fcl-extra/Makefile.fpc
U    packages/os2units/Makefile
U    packages/os2units/Makefile.fpc
U    packages/gnome1/Makefile.fpc
U    packages/gnome1/Makefile
U    packages/imlib/Makefile
U    packages/imlib/Makefile.fpc
U    packages/sqlite/Makefile.fpc
U    packages/sqlite/Makefile
U    packages/graph/Makefile
U    packages/graph/Makefile.fpc
U    packages/unzip/Makefile.fpc
U    packages/unzip/Makefile
U    packages/uuid/Makefile
U    packages/uuid/Makefile.fpc
U    packages/fftw/Makefile
U    packages/fftw/Makefile.fpc
U    packages/librsvg/Makefile
U    packages/librsvg/Makefile.fpc
U    packages/libvlc/Makefile.fpc
U    packages/libvlc/Makefile
U    packages/rtl-objpas/Makefile
U    packages/rtl-objpas/Makefile.fpc
U    packages/nvapi/Makefile.fpc
U    packages/nvapi/Makefile
U    packages/sndfile/Makefile.fpc
U    packages/sndfile/Makefile
U    packages/svgalib/Makefile
U    packages/svgalib/Makefile.fpc
U    packages/bfd/Makefile.fpc
U    packages/bfd/Makefile
U    packages/proj4/Makefile.fpc
U    packages/proj4/Makefile
U    packages/iosxlocale/Makefile
U    packages/iosxlocale/Makefile.fpc
U    packages/paszlib/Makefile.fpc
U    packages/paszlib/Makefile
U    packages/libgbafpc/Makefile
U    packages/libgbafpc/Makefile.fpc
U    packages/fcl-registry/Makefile
U    packages/fcl-registry/Makefile.fpc
U    packages/regexpr/Makefile
U    packages/regexpr/Makefile.fpc
U    packages/libtar/Makefile.fpc
U    packages/libtar/Makefile
U    packages/newt/Makefile
U    packages/newt/Makefile.fpc
U    packages/xforms/Makefile.fpc
U    packages/xforms/Makefile
U    packages/openal/Makefile
U    packages/openal/Makefile.fpc
U    packages/aspell/Makefile
U    packages/aspell/Makefile.fpc
U    packages/jni/Makefile.fpc
U    packages/jni/Makefile
U    packages/libgd/Makefile
U    packages/libgd/Makefile.fpc
U    packages/symbolic/Makefile.fpc
U    packages/symbolic/Makefile
U    packages/ncurses/Makefile
U    packages/ncurses/Makefile.fpc
U    packages/sdl/Makefile
U    packages/sdl/Makefile.fpc
U    packages/arosunits/Makefile.fpc
U    packages/arosunits/Makefile
U    packages/fcl-net/Makefile
U    packages/fcl-net/Makefile.fpc
U    packages/fcl-res/Makefile
U    packages/fcl-res/Makefile.fpc
U    packages/mad/Makefile
U    packages/mad/Makefile.fpc
U    packages/oracle/Makefile
U    packages/oracle/Makefile.fpc
U    packages/dblib/Makefile
U    packages/dblib/Makefile.fpc
U    packages/palmunits/Makefile.fpc
U    packages/palmunits/Makefile
U    packages/fcl-js/Makefile.fpc
U    packages/fcl-js/Makefile
U    packages/ldap/Makefile
U    packages/ldap/Makefile.fpc
U    packages/matroska/Makefile
U    packages/matroska/Makefile.fpc
U    packages/tcl/Makefile.fpc
U    packages/tcl/Makefile
U    packages/ibase/Makefile
U    packages/ibase/Makefile.fpc
U    packages/hash/Makefile
U    packages/hash/Makefile.fpc
U    packages/gmp/Makefile.fpc
U    packages/gmp/Makefile
U    packages/openssl/Makefile
U    packages/openssl/Makefile.fpc
U    packages/utmp/Makefile.fpc
U    packages/utmp/Makefile
C    packages/bzip2/Makefile
U    packages/bzip2/Makefile.fpc
U    packages/httpd13/Makefile
U    packages/httpd13/Makefile.fpc
U    packages/a52/Makefile.fpc
U    packages/a52/Makefile
U    packages/fcl-sdo/Makefile.fpc
U    packages/fcl-sdo/Makefile
U    packages/winunits-base/Makefile
U    packages/winunits-base/Makefile.fpc
U    packages/fcl-sound/Makefile.fpc
U    packages/fcl-sound/Makefile
U    packages/libcurl/Makefile
U    packages/libcurl/Makefile.fpc
U    packages/dbus/Makefile
U    packages/dbus/Makefile.fpc
U    packages/libsee/Makefile
U    packages/libsee/Makefile.fpc
U    packages/fcl-stl/Makefile.fpc
U    packages/fcl-stl/Makefile
U    packages/libndsfpc/Makefile.fpc
U    packages/libndsfpc/Makefile
U    packages/mysql/Makefile.fpc
U    packages/mysql/Makefile
U    packages/gdbint/Makefile
U    packages/gdbint/Makefile.fpc
U    packages/fcl-base/Makefile.fpc
U    packages/fcl-base/Makefile
U    packages/opengles/Makefile.fpc
U    packages/opengles/Makefile
U    packages/fcl-web/Makefile
U    packages/fcl-web/Makefile.fpc
U    packages/opencl/Makefile
U    packages/opencl/Makefile.fpc
U    packages/hermes/Makefile
U    packages/hermes/Makefile.fpc
U    packages/httpd20/Makefile.fpc
U    packages/httpd20/Makefile
U    packages/ptc/Makefile
U    packages/ptc/Makefile.fpc
U    packages/httpd22/Makefile.fpc
U    packages/httpd22/Makefile
U    packages/ami-extra/Makefile
U    packages/ami-extra/Makefile.fpc
U    packages/fcl-db/Makefile
U    packages/fcl-db/Makefile.fpc
U    packages/libogcfpc/Makefile
U    packages/libogcfpc/Makefile.fpc
U    packages/winunits-jedi/Makefile.fpc
U    packages/winunits-jedi/Makefile
U    packages/httpd24/Makefile.fpc
U    packages/httpd24/Makefile
U    packages/dts/Makefile.fpc
U    packages/dts/Makefile
U    packages/univint/Makefile
U    packages/univint/Makefile.fpc
U    packages/cocoaint/Makefile
U    packages/cocoaint/Makefile.fpc
U    packages/rtl-console/Makefile
U    packages/rtl-console/Makefile.fpc
U    packages/gtk1/Makefile.fpc
U    packages/gtk1/Makefile
U    packages/ggi/Makefile.fpc
U    packages/ggi/Makefile
U    packages/gtk2/Makefile
U    packages/gtk2/Makefile.fpc
U    packages/odbc/Makefile
U    packages/odbc/Makefile.fpc
U    packages/morphunits/Makefile
U    packages/morphunits/Makefile.fpc
U    packages/gdbm/Makefile
U    packages/gdbm/Makefile.fpc
U    packages/pthreads/Makefile
U    packages/pthreads/Makefile.fpc
U    packages/fcl-json/Makefile
U    packages/fcl-json/Makefile.fpc
U    packages/amunits/Makefile.fpc
U    packages/amunits/Makefile
U    packages/unixutil/Makefile
U    packages/unixutil/Makefile.fpc
U    packages/lua/Makefile.fpc
U    packages/lua/Makefile
U    packages/pcap/Makefile.fpc
U    packages/pcap/Makefile
U    packages/fcl-image/Makefile.fpc
U    packages/fcl-image/Makefile
U    packages/numlib/Makefile
U    packages/numlib/Makefile.fpc
U    packages/winceunits/Makefile.fpc
U    packages/winceunits/Makefile
U    packages/pasjpeg/Makefile
U    packages/pasjpeg/Makefile.fpc
U    packages/zlib/Makefile.fpc
U    packages/zlib/Makefile
U    packages/fuse/Makefile
U    packages/fuse/Makefile.fpc
U    packages/iconvenc/Makefile
U    packages/iconvenc/Makefile.fpc
U    packages/chm/Makefile.fpc
U    packages/chm/Makefile
U    packages/libc/Makefile
U    packages/libc/Makefile.fpc
U    packages/x11/Makefile
U    packages/x11/Makefile.fpc
U    packages/pxlib/Makefile
U    packages/pxlib/Makefile.fpc
U    packages/fpindexer/Makefile
U    packages/fpindexer/Makefile.fpc
U    packages/libxml/Makefile.fpc
U    packages/libxml/Makefile
U    packages/imagemagick/Makefile
U    packages/imagemagick/Makefile.fpc
U    packages/objcrtl/Makefile
U    packages/objcrtl/Makefile.fpc
U    packages/oggvorbis/Makefile.fpc
U    packages/oggvorbis/Makefile
U    packages/users/Makefile.fpc
U    packages/users/Makefile
U    packages/fcl-xml/Makefile
U    packages/fcl-xml/Makefile.fpc
U    packages/fcl-fpcunit/Makefile.fpc
U    packages/fcl-fpcunit/Makefile
U    packages/fpgtk/Makefile.fpc
U    packages/fpgtk/Makefile
U    packages/libpng/Makefile
U    packages/libpng/Makefile.fpc
U    packages/fcl-async/Makefile
U    packages/fcl-async/Makefile.fpc
U    packages/fastcgi/Makefile.fpc
U    packages/fastcgi/Makefile
U    packages/fcl-process/Makefile
U    packages/fcl-process/Makefile.fpc
U    packages/syslog/Makefile.fpc
U    packages/syslog/Makefile
C    packages/pastojs/Makefile
U    packages/pastojs/Makefile.fpc
U    packages/rtl-unicode/Makefile
U    packages/rtl-unicode/Makefile.fpc
U    packages/rexx/Makefile.fpc
U    packages/rexx/Makefile
U    packages/fcl-passrc/Makefile.fpc
U    packages/fcl-passrc/Makefile
U    packages/cairo/Makefile
U    packages/cairo/Makefile.fpc
U    packages/cdrom/Makefile
U    packages/cdrom/Makefile.fpc
U    packages/postgres/Makefile
U    packages/postgres/Makefile.fpc
U    packages/modplug/Makefile.fpc
U    packages/modplug/Makefile
U    packages/fppkg/Makefile.fpc
U    packages/fppkg/Makefile
U    packages/fv/Makefile.fpc
U    packages/fv/Makefile
Summary of conflicts:
  Text conflicts: 2

# revisions: 29409

git-svn-id: branches/fixes_3_0@29414 -
2015-01-05 13:51:02 +00:00
marco
dcbe6952c3 --- Merging r29403 into '.':
U    packages/amunits/src/coreunits/iffparse.pas
U    packages/morphunits/src/iffparse.pas
--- Merging r29404 into '.':
A    packages/ami-extra
A    packages/ami-extra/README.txt
A    packages/ami-extra/Makefile
A    packages/ami-extra/fpmake.pp
A    packages/ami-extra/Makefile.fpc
A    packages/ami-extra/src
A    packages/ami-extra/src/cliputils.pas
A    packages/ami-extra/Makefile.fpc.fpcmake
--- Merging r29405 into '.':
U    packages/Makefile.fpc.fpcmake
U    packages/fpmake_proc.inc
U    packages/fpmake_add.inc
--- Merging r29406 into '.':
U    ide/winclip.pas
U    ide/fphelp.pas
U    ide/fpide.pas
U    ide/globdir.inc

# revisions: 29403,29404,29405,29406

git-svn-id: branches/fixes_3_0@29413 -
2015-01-05 13:35:29 +00:00
marco
e1bbaa8bf5 --- Merging r29408 into '.':
U    packages/iosxlocale/Makefile.fpc

# revisions: 29408

git-svn-id: branches/fixes_3_0@29412 -
2015-01-05 12:26:01 +00:00
marco
32b3038bc9 Creating branch branches/fixes_3_0
git-svn-id: branches/fixes_3_0@29398 -
2015-01-04 21:01:34 +00:00
joost
d53da9192b * Renamed pas2js package to utils-pas2js, for consistency
git-svn-id: trunk@29397 -
2015-01-04 20:46:57 +00:00
florian
9b6b029ca1 * patch by Yuri Zaporozhets to fix typos in text messages, resolves #27250
git-svn-id: trunk@29396 -
2015-01-04 20:46:36 +00:00
marco
bda05fb028 * further ipc solaris fixes by Werner B. Mantis #27223
git-svn-id: trunk@29395 -
2015-01-04 20:43:10 +00:00
joost
fcade9d8b8 * Re-generated utils-Makefile.fpcs and Makefiles
git-svn-id: trunk@29394 -
2015-01-04 20:37:29 +00:00
Jonas Maebe
bad1b2a1c1 * fix for issue introduced in r28862: the compiler considered also
dynamic arrays and fixed-length static arrays when looking for
    overloads of array constructors, while these are not valid in
    such cases (and it also gave an error afterwards when trying to
    actually use them). This caused a lot of spurious "can't select
    which overloaded routine to call" errors when using many JVM
    routines

git-svn-id: trunk@29393 -
2015-01-04 19:41:21 +00:00
yury
7f23fcd02c * pas2jni: Removed unneeded code. Added unsupported features to the readme.
git-svn-id: trunk@29392 -
2015-01-04 19:05:17 +00:00
florian
ec3063c8cc * forgot to regenerate msgtxt.inc
git-svn-id: trunk@29391 -
2015-01-04 18:48:52 +00:00
Tomas Hajny
bec4a9ceb7 * modified solution for ensuring validity of cached conversion objects
git-svn-id: trunk@29390 -
2015-01-04 18:28:14 +00:00
Tomas Hajny
faead59e7a * start building unicode related units
git-svn-id: trunk@29389 -
2015-01-04 18:23:13 +00:00
marco
ea6894cd14 * remove deprecated CASE node of socket addr (deprecated since 2010)
* remove inactive "legacysocket" 1.0.x functions. Passive for a whole 
    cycle without any questions
 * remove signed htonl versions.

git-svn-id: trunk@29388 -
2015-01-04 17:40:46 +00:00
marco
f2d4792342 * fix use of deprecated fields.
git-svn-id: trunk@29387 -
2015-01-04 17:36:48 +00:00
Károly Balogh
645058353e morphunits: added a MorphOS-adapted iffparse.library interface unit
git-svn-id: trunk@29386 -
2015-01-04 17:29:33 +00:00
pierre
017d82efb7 Regenerated after 29384: Add -Cg option for mips and mipsel cpu's on unix-like systems
git-svn-id: trunk@29385 -
2015-01-04 15:30:43 +00:00
pierre
491fb0dcce Add -Cg option for mips and mipsel cpu's on unix-like systems
git-svn-id: trunk@29384 -
2015-01-04 15:29:48 +00:00
florian
2c26c35eb6 * updated copyright year to 2015
+ added "and others" if translation was not updated yet

git-svn-id: trunk@29383 -
2015-01-04 15:26:29 +00:00
florian
29d4037a9c * make integer division instruction (div/idiv) on x86 dependent on the
resulttype of the div node set by the type checking pass, this is 
  also how the generic code generator handles it, resolves #27173

git-svn-id: trunk@29382 -
2015-01-04 13:08:57 +00:00
Károly Balogh
3cdf2d0e53 AROS: fixed the new do_filesize() code to build on AROS.
git-svn-id: trunk@29381 -
2015-01-04 01:55:49 +00:00
Károly Balogh
f2c7a3efbf m68k: some assembler SwapEndian() implementations I did a while back. disabled for now, because they weren't extensively tested and benchmarked
git-svn-id: trunk@29380 -
2015-01-04 01:39:49 +00:00
Károly Balogh
3d2fca152b amicommon: a better, faster implementation of do_filesize(). since it no longer seeks, speed should be constant and not depend on the filesize and underlying FS fragmentation, among others
git-svn-id: trunk@29379 -
2015-01-04 01:32:37 +00:00
Jonas Maebe
b0c7415f3a * fixed CharLengthPChar() implementation and added comment (from Windows
sysutils unit) about what it does (this routine currently isn't used
    anywhere, so the bugs didn't really have any impact)

git-svn-id: trunk@29378 -
2015-01-03 22:58:10 +00:00
marco
95b005cab7 * merged in IPC for Solaris based on 2.6.4 patch, Mantis #27223
git-svn-id: trunk@29377 -
2015-01-03 16:42:27 +00:00
marco
928a11cf8c * rename boyscout to lower case. Mantis #27214
git-svn-id: trunk@29376 -
2015-01-03 14:04:23 +00:00
marco
6db1f5bfa8 * Delphi compat changes pchar->pansichar. add pppansichar to systemh.inc
git-svn-id: trunk@29375 -
2015-01-03 13:54:59 +00:00
blikblum
d0c8c121ab Change variables from PChar to PAnsiChar
Change FileName to UTF8String

git-svn-id: trunk@29374 -
2015-01-03 10:58:48 +00:00
pierre
cc537a2e76 Try to avoid uncorrect optimization
git-svn-id: trunk@29373 -
2015-01-02 23:00:22 +00:00
Károly Balogh
7a91d5f495 m68k: oops, unbroke the build with softfpu
git-svn-id: trunk@29372 -
2015-01-02 16:00:53 +00:00
Károly Balogh
d000b1bc7c m68k: basic 68881 fpu support. probably still broken at umpzillion places, and mostly untested, but at least it builds the RTL and all packages successfully with -Cp68020 -Cf68881 instead of dying with random internalerrors() and now even emits actual FPU opcodes.
git-svn-id: trunk@29370 -
2015-01-02 05:29:45 +00:00
joost
588256f79a * Added missing path-delimiter between target and packagevariant path
git-svn-id: trunk@29367 -
2015-01-01 13:55:51 +00:00
marco
43121ed5e1 * Fix for #27228
git-svn-id: trunk@29365 -
2015-01-01 00:27:18 +00:00
marco
4733e50de5 * system unit additions from mantis #27206. Exports some dynarray related RTTI functions.
git-svn-id: trunk@29364 -
2015-01-01 00:21:40 +00:00
joost
ff7ce315e6 * Replaced single events in TBuildEnine with TNotifyEventCollection. This
way multiple events can be bound on actions.
 * Added events to TCustomInstaller. The TBuildEngine is not initialized
   during the creation of the packages. So setting TBuildEngine-events
   was cumbersome.

git-svn-id: trunk@29363 -
2014-12-31 15:47:09 +00:00
florian
f813703cf3 * fixes several issues with loop unrolling
git-svn-id: trunk@29362 -
2014-12-31 15:45:06 +00:00
michael
868ba1560f * Applied patch by Michael Van Ham (bug ID 27220)
git-svn-id: trunk@29361 -
2014-12-30 07:35:31 +00:00
sergei
da8346079f * mips-linux: Enabled tf_safecall_exceptions (it just works, no reason to keep disabled) and also tf_pic_uses_got (so that checks elsewhere in compiler set pi_needs_got flag; actual functionality is not changed because currently MIPS just forces pi_needs_got unconditionally).
git-svn-id: trunk@29360 -
2014-12-29 23:26:40 +00:00
sergei
b46ce6b70e * Fixed condition to output div/divu having R0 as first operand as non-macros.
git-svn-id: trunk@29359 -
2014-12-29 23:19:01 +00:00
florian
0a19825e25 * elf_x86_64 -> elf_x86_64_sol2, should resolve #27199
git-svn-id: trunk@29358 -
2014-12-29 17:57:45 +00:00
florian
3988de549b * updates for make 3.82
git-svn-id: trunk@29357 -
2014-12-29 11:44:35 +00:00
sergei
57094d495b + MIPS: implement inline full 64-bit multiplication, for cases when overflow checking is off and CPU is set to mips32r2.
git-svn-id: trunk@29354 -
2014-12-28 22:03:15 +00:00
joost
7c2295b83b * Avoid an unlimited loop when only one package is being installed
git-svn-id: trunk@29351 -
2014-12-28 15:42:05 +00:00