Commit Graph

3617 Commits

Author SHA1 Message Date
michael
cbd817b5e8 * Test for bug ID #26773
git-svn-id: trunk@28996 -
2014-11-05 22:21:55 +00:00
Jonas Maebe
979761493f + test for r28985
git-svn-id: trunk@28987 -
2014-11-04 21:16:57 +00:00
Jonas Maebe
6712954607 * correctly handle X86_64_X87UP_CLASS getting merged with another class and
becoming X86_64_SSE_CLASS/X86_64_INTEGER_CLASS/... This is not defined in
    the ABI because there sizeof(extended)=16 and hence the class of the upper
    eightbyte of the extended value can never be merged with the class of
    another field (except in a union, but then the class of the lower
    eightbyte will also be overwritten).

    Handle it the same as when the lower eightbyte class of an extended in an
    aggregate gets changed into something else: pass everything in memory
    (part of mantis #26993)

git-svn-id: trunk@28984 -
2014-11-04 21:16:24 +00:00
sergei
07ab3fbec4 * Fixed RTTI name mangling for nested types, resolves #26069.
git-svn-id: trunk@28958 -
2014-11-01 14:54:16 +00:00
Jonas Maebe
dc4a2a59f7 * initialise mineq before exiting the parameter checking loop for open array
parameters (bug in r28862, mantis #26976)

git-svn-id: trunk@28954 -
2014-10-31 20:45:54 +00:00
Tomas Hajny
ebccde996e + implementation of unit dbf_wtil now split into target dependant include files, added implementation for OS/2
git-svn-id: trunk@28893 -
2014-10-21 23:56:31 +00:00
Tomas Hajny
c0a1a7d26d + new unit providing access to additional OS/2 API functions from DOSCALL1.DLL available in newer OS/2 versions (WSeB/MCP/eCS) - currently additional 64-bit file handling not used directly in RTL; mostly file locking related now; dynamically loaded and simulated under older OS/2 versions to allow executables using them to run on older OS/2 versions
git-svn-id: trunk@28890 -
2014-10-21 17:29:05 +00:00
marco
ccbe03fc37 * fulltext search demo by Reinier Olislagers, mantis #26863
git-svn-id: trunk@28884 -
2014-10-19 20:32:05 +00:00
Jonas Maebe
d117402673 + test for mantis #21449, already fixed in the mean time
git-svn-id: trunk@28863 -
2014-10-17 16:32:12 +00:00
Jonas Maebe
f1c45eeae3 * support passing [nil] to an array of class/objcclass/javaclass/intf/...
in {$mode objfpc} (mantis #19452)

git-svn-id: trunk@28862 -
2014-10-17 16:10:55 +00:00
Jonas Maebe
1334fe10c1 + test for mantis #19622, fixed by sergei in r28266
git-svn-id: trunk@28861 -
2014-10-17 15:28:25 +00:00
Jonas Maebe
b0639405ac * compare the actual target nodes when checking whether the result of an
inline function is getting assigned to one of its parameters, so that
    typecasts etc. are dealt with correctly (mantis #26536)

git-svn-id: trunk@28834 -
2014-10-16 17:49:02 +00:00
pierre
787fb75df8 Add new file to handle changing openbsd syscall numbers
git-svn-id: trunk@28829 -
2014-10-15 23:27:12 +00:00
Jonas Maebe
3355d0eea0 + jvm setstring test
git-svn-id: trunk@28827 -
2014-10-15 20:50:14 +00:00
Jonas Maebe
f6f304e0ca * check for duplicate identifiers when inserting union symtables into the
parent record symtable (mantis #26704)

git-svn-id: trunk@28820 -
2014-10-14 20:30:14 +00:00
Jonas Maebe
5c8ae259c4 * handle GOT-relative loads in the assembler reader as reads of
sizeof(pint) bytes (mantis 23109)

git-svn-id: trunk@28789 -
2014-10-08 18:38:06 +00:00
sergei
de42f2f2f7 * Fixed handling of sign in constant expressions in Intel x86 assembler reader. Mantis #26668.
git-svn-id: trunk@28731 -
2014-10-03 15:51:38 +00:00
marcus
5fc019f31a arosunits: Cybergraphics added
git-svn-id: trunk@28720 -
2014-09-28 10:26:43 +00:00
marcus
8c2a1ed026 Amiga: sockets, fcl-net, fcl-web included.
git-svn-id: trunk@28709 -
2014-09-22 18:12:43 +00:00
svenbarth
16774350d7 Fix for Mantis #26749 .
pgenutil.pas, generate_specialization:
  * first check whether we can reuse the current specialization or another specialization and only /then/ retrieve the symtable to specialize to

+ added test

git-svn-id: trunk@28705 -
2014-09-21 19:15:37 +00:00
Károly Balogh
55d85fffad amicommon: basic common debug facilities, influenced by Debug/DebugLn of the AROS port
git-svn-id: trunk@28694 -
2014-09-19 20:40:43 +00:00
marcus
980abaa9ba AROS: introduced threading without additional library
git-svn-id: trunk@28682 -
2014-09-16 19:32:56 +00:00
marcus
203089fe1a AROS: sockets, fcl-net, fcl-web included
git-svn-id: trunk@28671 -
2014-09-15 18:33:26 +00:00
nickysn
445017fab4 + added a TP7 heap compatibility test
git-svn-id: trunk@28656 -
2014-09-14 12:01:09 +00:00
michael
7d28bc8e4e * Added some extra options for recursion, additional extensions and verbosity
git-svn-id: trunk@28655 -
2014-09-14 11:03:10 +00:00
marcus
4c3e25549d AROS: syscall-ified ASL, GadTools and MUI from AROS branch
git-svn-id: trunk@28646 -
2014-09-12 21:28:29 +00:00
svenbarth
684c8842e7 Fix for Mantis #26599.
pgenutils.pas, check_generic_constraints:
  * correctly handle forward defs if the constraint is either a single IInterface/IUnknown or a TObject/class

+ added tests

git-svn-id: trunk@28601 -
2014-09-05 14:42:22 +00:00
Károly Balogh
e126b787a3 Amiga: moved the remnants of the old CRT unit from Amiga RTL to rtl-console package and made it to build at least. It's probably still very broken, and needs fixing.
git-svn-id: trunk@28592 -
2014-09-03 22:43:22 +00:00
svenbarth
244ac12794 Fix for Mantis #26615.
htypechk.pas, tcallcandidates:
  * collect_overloads_in_struct: we need to check the deftyp of the extended def for record- or objectdef, not the deftyp of the helper which will always be objectdef anyway.

+ added test

git-svn-id: trunk@28572 -
2014-09-01 07:18:02 +00:00
Jonas Maebe
88d969f3bd * ensure that sysutils.expandfilename() returns its result in
DefaultRTLFileSystemCodePage instead of in DefaultFileSystemCodePage
    (mantis #26627)

git-svn-id: trunk@28570 -
2014-08-31 21:27:57 +00:00
Károly Balogh
604b277183 Amiga: rtl-console and fv now builds for classic Amiga. It probably still nukes badly though, due to problems in the age-old AmUnits interface units. To be fixed soon.
git-svn-id: trunk@28567 -
2014-08-31 17:54:00 +00:00
Károly Balogh
fb6d7ca1da amunits: MsgBox unit renamed to AMsgBox, conflicts with FV
git-svn-id: trunk@28566 -
2014-08-31 17:48:20 +00:00
Károly Balogh
2001f6982d amunits: renamed keyboard.pas to akeyboard.pas to avoid name conflict with rtl-console/keyboard
git-svn-id: trunk@28563 -
2014-08-31 17:22:39 +00:00
Károly Balogh
55e2893f39 amunits: renamed Graphics unit to AGraphics to match AROS and MorphOS, added PACKRECORDS 2 at a few places
git-svn-id: trunk@28557 -
2014-08-31 15:55:54 +00:00
Károly Balogh
143d7d7dd4 rtl-console: unified AROS and MorphOS units except video (for now). but upgraded MorphOS' video unit to AROS level
git-svn-id: trunk@28554 -
2014-08-31 14:48:58 +00:00
marcus
49b0c18c53 AROS: rtl-console, fv, FP-IDE added
git-svn-id: trunk@28552 -
2014-08-31 13:48:16 +00:00
marcus
b962e61847 AROS: arosunits for aros system library units
git-svn-id: trunk@28547 -
2014-08-31 06:39:28 +00:00
Károly Balogh
220bcbe37e amunits: fixed exec unit to actually build...
git-svn-id: trunk@28524 -
2014-08-26 22:57:20 +00:00
Károly Balogh
4c0499a70c morphunits: forgot to add the required Makefiles before the previous commit...
git-svn-id: trunk@28520 -
2014-08-25 07:43:23 +00:00
Károly Balogh
85953d5e99 MorphOS: moved system dependent units outside the RTL into the new morphunits package. also renamed some units to match classic Amiga and/or AROS naming
git-svn-id: trunk@28519 -
2014-08-25 02:17:16 +00:00
Károly Balogh
2bbf991365 MorphOS: migrated the RTL to use the common Amiga code. still needs cleanup, but works as a first
git-svn-id: trunk@28511 -
2014-08-22 22:19:16 +00:00
Károly Balogh
26d53cfa55 amicommon: Amiga/m68k RTL now uses the common code
git-svn-id: trunk@28509 -
2014-08-21 23:49:21 +00:00
Károly Balogh
65f13ac118 amicommon: a common Amiga RTL implementation based on the current AROS one, and made AROS port to use it
git-svn-id: trunk@28507 -
2014-08-21 22:33:07 +00:00
Károly Balogh
4179e8812d AROS: initial RTL, based on the work by Marcus Sackrow. this is enough to have a working native compiler. contains duplicated code from the Amiga and MorphOS RTLs, but the three Amiga variants will be merged soon, and then it will go away.
git-svn-id: trunk@28445 -
2014-08-18 16:42:02 +00:00
Károly Balogh
6062f96ca1 AROS: enable some basic set of Packages to build with AROS
git-svn-id: trunk@28441 -
2014-08-18 13:01:46 +00:00
nickysn
9979aa702f + added the TP7-compatible pointer variables HeapOrg and HeapEnd, indicating,
respectively, the start and end of the tiny heap. Eventually they are also
  going to be used for catching attempts to free memory that is outside the
  heap.

git-svn-id: trunk@28437 -
2014-08-17 22:42:44 +00:00
Károly Balogh
1410838aa7 AROS: and also add the system info/target units which were forgotten in the previous commit
git-svn-id: trunk@28433 -
2014-08-17 18:36:57 +00:00
michael
d368032132 * Test removed
git-svn-id: trunk@28362 -
2014-08-10 16:12:56 +00:00
michael
7f5bdbbf2f * Test
git-svn-id: trunk@28361 -
2014-08-10 16:12:45 +00:00
Legolas
ca0ff3d2ea * libndsfpc: forgot to commit a file
+ libndsfpc: added two new examples and regenerated makefiles

git-svn-id: trunk@28310 -
2014-08-04 19:39:02 +00:00