Jonas Maebe
a59c8974f3
* mark first fields of records and variant parts of records, as is also
...
done in the llvm branch (necessary to encode variant records in the
notation used by the Objective-C runtime)
git-svn-id: branches/objc@13556 -
2009-08-18 19:48:19 +00:00
Jonas Maebe
becdecc5e4
* part of r13461
...
git-svn-id: branches/objc@13466 -
2009-07-26 22:52:45 +00:00
Jonas Maebe
2799cfd83f
+ parser-side of objcprotocol() expression to obtain the metaclass
...
associated with an Objective-C protocol. Code generator part will
always generate an internalerror currently, because it cannot yet
be implemented (needs support for generating RTTI for Objective-C
classes)
git-svn-id: branches/objc@13461 -
2009-07-26 16:03:37 +00:00
Jonas Maebe
a25e791ff8
* allow Objective-C classes/protocols in C varargs parameter lists
...
git-svn-id: branches/objc@13460 -
2009-07-26 16:00:33 +00:00
Jonas Maebe
10aa7f40cd
* made ppu version again different from trunk version, because the format
...
is also different
git-svn-id: branches/objc@13459 -
2009-07-26 14:40:30 +00:00
Jonas Maebe
335e159c11
Merged revisions 13351-13373,13376-13457 via svnmerge from
...
svn+ssh://jonas@svn.freepascal.org/FPC/svn/fpc/trunk
git-svn-id: branches/objc@13458 -
2009-07-26 14:31:50 +00:00
Jonas Maebe
c075ce13ea
- removed (it's automatically generated/deleted by the makefiles)
...
git-svn-id: trunk@13457 -
2009-07-26 14:19:24 +00:00
Jonas Maebe
464d595cc6
* renamed selector() to objcselector() for consistency with the way all
...
other Objective-C integration keywords/functions are being named
git-svn-id: trunk@13456 -
2009-07-26 14:06:34 +00:00
florian
f17943371c
* assembler implementation of SwapEndian on x86-64, resolves #14203
...
git-svn-id: trunk@13455 -
2009-07-26 14:01:32 +00:00
florian
90d71ee7da
* SwapEndian(<16 Bit>) needs inline in the interface section as well
...
git-svn-id: trunk@13454 -
2009-07-26 13:57:51 +00:00
florian
6ff15f46e2
* made SwapEndian(<16 Bit>); inlined
...
git-svn-id: trunk@13453 -
2009-07-26 13:50:57 +00:00
florian
e362e85039
* fixed last commit: UTF8Encode -> UTF8Decode
...
git-svn-id: trunk@13452 -
2009-07-26 13:09:31 +00:00
florian
d38340c753
+ utf-8 <-> variant type casts, resolves #11371
...
* ucs-4 -> variant type cast (variant -> ucs-4 is not possible due to overloading contraints of fpc and how ucs-4 is implemented)
* some newlines fixed
git-svn-id: trunk@13451 -
2009-07-26 12:58:49 +00:00
florian
44f588b7ad
* fixed nested comment warning
...
git-svn-id: trunk@13450 -
2009-07-26 12:55:01 +00:00
florian
96d650fceb
* fixed some Delphi incompabilities as described here: http://www.lazarus.freepascal.org/index.php/topic,7118.msg33371
...
git-svn-id: trunk@13449 -
2009-07-26 10:30:45 +00:00
florian
e4161d1d3a
* limited test to OSes with library aware threading
...
git-svn-id: trunk@13448 -
2009-07-26 09:18:23 +00:00
florian
caf0096877
* enabled version and description directive for all windows
...
git-svn-id: trunk@13447 -
2009-07-25 22:06:37 +00:00
florian
1a843608ad
* disable librsvg and gtk2 on win64, it doesn't build
...
git-svn-id: trunk@13446 -
2009-07-25 22:02:21 +00:00
florian
380f3ac78f
* fix from Nikolay Samofatov for #12987 : initialize thread vars in libraries on windows correctly
...
* unified dll entry code between win32 and win64
git-svn-id: trunk@13445 -
2009-07-25 21:08:36 +00:00
florian
9856e548ed
* avr stuff, work in progress
...
git-svn-id: trunk@13444 -
2009-07-25 19:31:06 +00:00
michael
ff2e7e670b
* Easy-to-use Constructor that accepts a string instead of key structure
...
git-svn-id: trunk@13443 -
2009-07-25 16:43:56 +00:00
florian
05ff453182
* patch by Dmitry Boyarintsev to fix some parameter names, resolves #14043
...
git-svn-id: trunk@13442 -
2009-07-25 15:14:14 +00:00
michael
e888b92717
* Added ASCII85 encoder
...
git-svn-id: trunk@13441 -
2009-07-25 14:47:00 +00:00
florian
b4914d063a
* write class string message table correctly, resolves #14145
...
git-svn-id: trunk@13440 -
2009-07-25 12:17:54 +00:00
michael
24f2c7c5cc
* Made descendent of TOwnerStream
...
git-svn-id: trunk@13439 -
2009-07-25 10:55:36 +00:00
michael
177651a132
* Removed debug statement
...
git-svn-id: trunk@13438 -
2009-07-25 10:29:06 +00:00
marco
b43b3c4564
* "external;" added to pthreads.inc as per #14179 .
...
git-svn-id: trunk@13437 -
2009-07-25 09:58:37 +00:00
Jonas Maebe
ef1c033f49
+ added fppause() for FPC_USE_LIBC
...
* fixed test
git-svn-id: trunk@13436 -
2009-07-24 21:52:01 +00:00
florian
5127c74132
* test fixed
...
git-svn-id: trunk@13435 -
2009-07-24 17:26:15 +00:00
florian
11f25885a4
* test for last commit
...
git-svn-id: trunk@13434 -
2009-07-24 17:19:37 +00:00
florian
6dc51122e7
* fixes fpsigsuspend call at least on i386-linux
...
git-svn-id: trunk@13433 -
2009-07-24 16:30:32 +00:00
Jonas Maebe
9cbc9e1f5f
* fixed command line parameter (-Nu -> -Ooloopunroll)
...
git-svn-id: trunk@13432 -
2009-07-24 07:50:47 +00:00
blikblum
ba45ced9bf
* Optimize case insensitive comparison in Locate/Lookup by encoding the key before hand and by using the ansi functions
...
* Rename the comparison functions variables to make clear what is encoded in ansi or utf8
git-svn-id: trunk@13431 -
2009-07-23 22:10:59 +00:00
michael
5b58c9aea6
* Added Classes version of BZip2 Stream
...
git-svn-id: trunk@13430 -
2009-07-23 15:52:29 +00:00
Jonas Maebe
aba66582a8
* corrected the description of the option_only_one_source_support warning:
...
only the last source file specified will be compiled, not the first one
* also print out both the old and the new source file name to be compiled
when showing that message (to more easily find where the error is)
* give an error if an unknown parameter is used, instead of silently
ignoring it
git-svn-id: trunk@13429 -
2009-07-23 13:48:27 +00:00
Jonas Maebe
97072cd21a
* corrected the description of the -Xr parameter
...
git-svn-id: trunk@13428 -
2009-07-23 13:36:57 +00:00
marco
7c52be9287
* moved a linux specific call to the implementation of system, where
...
it is used. General Unix units should not expose Linux-specific
functionality.
git-svn-id: trunk@13427 -
2009-07-23 11:35:18 +00:00
blikblum
13c881c9ea
* Complement to fix of case insensitive comparison in Locate/Lookup: handles partial key
...
git-svn-id: trunk@13426 -
2009-07-22 22:32:45 +00:00
blikblum
113e2f2431
* Fix case insensitive comparison in Locate/Lookup
...
git-svn-id: trunk@13425 -
2009-07-22 21:45:12 +00:00
Jonas Maebe
8103a3b39c
* always generate a DW_TAG_typedef entry when usng a type (not only for
...
Darwin anymore), because otherwise if unit A is compiled without debug
info and unit B uses one of its types, the debug info will contain no
DW_TAG_typedef for that type and hence gdb will not recognise it as
a type definition that's part of the program.
git-svn-id: trunk@13424 -
2009-07-22 19:44:29 +00:00
florian
c8c3262815
* take care of locale decimal separator in test
...
git-svn-id: trunk@13423 -
2009-07-22 17:52:34 +00:00
florian
04a796628c
* variables in dlls need at least a dll name on windows, test fixed
...
* names of exported functions on windows are not mangled
* cosmetic fixes to tests
git-svn-id: trunk@13422 -
2009-07-22 17:03:46 +00:00
florian
02cec59ccf
* trailing white space removed
...
git-svn-id: trunk@13421 -
2009-07-22 16:56:05 +00:00
Jonas Maebe
cc44257086
* made internalerror unique
...
git-svn-id: trunk@13420 -
2009-07-22 16:17:45 +00:00
Jonas Maebe
63ce04fd00
* set addn resultdef when evaluating constant string concatenation
...
instead of letting the resulting stringconstn decide for itself
(mantis #14174 )
git-svn-id: trunk@13419 -
2009-07-22 16:16:11 +00:00
Jonas Maebe
5eb7a398e0
* add SIZEOF_HEADERS to the start address of the text section for ARMEL
...
(fix by thexception, mantis #14100 )
* changed hardcoded "+0x100" for the default linker script also into
"+ SIZEOF_HEADERS"
git-svn-id: trunk@13418 -
2009-07-20 09:20:02 +00:00
marco
e1ebf74c39
* makefiles regenerated on request of Olivier (Haiku fixes)
...
git-svn-id: trunk@13417 -
2009-07-19 21:11:33 +00:00
florian
5bccfc5aee
* allow cvar and external with libname, cvar is only a naming convention so it is orthogonal to external
...
git-svn-id: trunk@13416 -
2009-07-19 19:41:27 +00:00
florian
ab217ca748
* lpi version increased
...
git-svn-id: trunk@13415 -
2009-07-19 18:12:57 +00:00
florian
f34acc8505
* fixes compilation on i386 after r13410
...
git-svn-id: trunk@13414 -
2009-07-19 17:39:09 +00:00