tom_at_work
5428135ca7
* always use the non-dotted name for function calls and disable putting constants into the got (should be: toc) for now; fixing cycle with "-Cg"
...
git-svn-id: trunk@8172 -
2007-07-27 20:28:08 +00:00
Jonas Maebe
62c4f85eb5
* renamed opd section (linux/ppc64) to .opd (same as used by gcc)
...
git-svn-id: trunk@8171 -
2007-07-27 17:32:39 +00:00
florian
c00b667201
* update from Karl-Michael Schindler
...
git-svn-id: trunk@8170 -
2007-07-27 14:17:06 +00:00
marco
6a133f11f3
* aaccess also for treginifile.
...
git-svn-id: trunk@8169 -
2007-07-27 11:18:55 +00:00
michael
a093c52815
* Added check for circular datasource reference in case datasource not nil
...
git-svn-id: trunk@8168 -
2007-07-27 09:06:42 +00:00
michael
9bc1c04688
* Added check for circular datasource reference
...
git-svn-id: trunk@8167 -
2007-07-27 09:02:09 +00:00
Jonas Maebe
9c69c9dcf8
* fixed handling of paths/files with spaces in their name in link.res
...
on platforms where the `cat link.res` trick is used. Those must
/not/ be quoted, because otherwise the shell assumes those quotes
are part of the filename, and will escape the quotes themselves.
Instead, write everything out without quotes, but set IFS to
<newline> before doing the cat, so that only a new line is seen
as a separator between items. The shell will then insert the
necessary quotes to escape the spaces. One disadvantage: this
means that other options, such as e.g. "-arch ppc" under Darwin,
must now be written split over two lines to avoid the shell
passing such parameters (which consist of two separate strings)
as one single parameter (with an escaped space) to ld.
git-svn-id: trunk@8166 -
2007-07-25 16:25:14 +00:00
Jonas Maebe
a3c9dc5ec6
+ support for {$linkframework x} to link to framework x (Darwin only)
...
+ support for {$frameworkpath x} and -Ffx to add x to the directories to
search for frameworks (Darwin only)
git-svn-id: trunk@8165 -
2007-07-25 15:42:30 +00:00
michael
bedf0151cc
* Implemented support for custom RC compiler and .RES linker
...
git-svn-id: trunk@8164 -
2007-07-25 12:06:57 +00:00
michael
0cd246808e
* Added option to stop on parser errors
...
git-svn-id: trunk@8163 -
2007-07-24 20:11:24 +00:00
peter
eede14ca9e
* add goto on
...
git-svn-id: trunk@8162 -
2007-07-23 22:25:35 +00:00
peter
c020d709b4
* default widestring-ansistring conversion needs to use the same algorithm
...
as the rtl to behave the same on compile time and runtime
git-svn-id: trunk@8161 -
2007-07-23 21:57:48 +00:00
peter
1249bf70ff
* shorten mangledname names much quicker for nested procedures
...
git-svn-id: trunk@8160 -
2007-07-23 21:36:16 +00:00
peter
1dd62b8686
* write also asmblocklabel for a connected labelsym
...
git-svn-id: trunk@8159 -
2007-07-23 21:01:32 +00:00
peter
0fc65c5eec
* for tp mode don't allow unitname reuse
...
git-svn-id: trunk@8158 -
2007-07-23 20:38:05 +00:00
florian
5e60b52f28
* ignore pic directive/switch if the platform doesn't support pic, resolves #9281
...
git-svn-id: trunk@8157 -
2007-07-23 20:25:04 +00:00
florian
8b11f99765
* let the dfa do the detection of unset function results if possible
...
git-svn-id: trunk@8156 -
2007-07-23 20:23:50 +00:00
florian
a2ac6c698d
* fixed dfa for raise nodes
...
git-svn-id: trunk@8155 -
2007-07-23 20:22:36 +00:00
peter
89eddc7504
* check for valid reference before parsing extra constant values
...
git-svn-id: trunk@8154 -
2007-07-23 20:16:23 +00:00
marco
4043296f1b
* -stream methods virtual because of tregistryinifile
...
git-svn-id: trunk@8153 -
2007-07-23 18:15:13 +00:00
micha
68dbca040e
* fix floating point signal and exception handling, for linux/i386, test tfpu2 regression
...
git-svn-id: trunk@8152 -
2007-07-23 15:36:02 +00:00
Károly Balogh
8f27e64080
+ regenerated Makefile with recent fpcmake
...
git-svn-id: trunk@8151 -
2007-07-23 15:06:25 +00:00
yury
f2df73cfe9
* Patch from Felipe Monteiro de Carvalho.
...
git-svn-id: trunk@8150 -
2007-07-23 13:25:30 +00:00
Károly Balogh
5f33a865a7
+ added MorphOS specific sockets.pp (WIP, but already works at some level)
...
+ added sockets unit to Makefile.fpc (i have no recent fpcmake ATM to regenerate Makefile)
git-svn-id: trunk@8149 -
2007-07-23 10:29:28 +00:00
peter
703b8855cc
* allow local procsym in delphi mode
...
git-svn-id: trunk@8148 -
2007-07-23 09:15:32 +00:00
florian
b6cca14944
* proper handling of dummy result node in dfa, resolves #8717 and #8079
...
+ tests
git-svn-id: trunk@8147 -
2007-07-23 08:57:31 +00:00
peter
8d53e54e3e
* fix typos
...
git-svn-id: trunk@8146 -
2007-07-23 07:54:58 +00:00
peter
585f9b09f4
* goto on
...
git-svn-id: trunk@8145 -
2007-07-23 07:26:44 +00:00
peter
ad4846a50e
* don't allow generics as parent classes
...
git-svn-id: trunk@8144 -
2007-07-22 23:10:24 +00:00
peter
8bd95f4dd4
* keep signess of orginal variable in shl/shr operation
...
git-svn-id: trunk@8143 -
2007-07-22 22:56:35 +00:00
florian
9f9a539b70
+ new test for #9059
...
git-svn-id: trunk@8142 -
2007-07-22 22:53:44 +00:00
peter
725f1d7176
* remove wrong $esle x86_64 causing uninitialized variable
...
git-svn-id: trunk@8141 -
2007-07-22 20:57:05 +00:00
peter
1db1bc598c
* move setting of socketerror to real socketcall
...
git-svn-id: trunk@8140 -
2007-07-22 20:42:41 +00:00
peter
67e16340be
* revert r8118
...
git-svn-id: trunk@8139 -
2007-07-22 19:59:00 +00:00
peter
5e36a73b80
* create a new vmt entry also if return type differs
...
* search all parent classes for matching interface implementations
git-svn-id: trunk@8138 -
2007-07-22 19:47:55 +00:00
peter
98cc116dd2
* fix passing string to open array of string
...
git-svn-id: trunk@8137 -
2007-07-22 19:44:56 +00:00
florian
be6d2dd0f9
* reverted wrong commit in r8133
...
git-svn-id: trunk@8135 -
2007-07-22 17:00:51 +00:00
florian
a07bbc8d5f
+ test for previous fix
...
git-svn-id: trunk@8134 -
2007-07-22 16:42:41 +00:00
florian
447276c5bb
* Jcc reads the flags, this was not in the dat yet, resolves #9278
...
* disabled 4 ops variant of insertq for now
git-svn-id: trunk@8133 -
2007-07-22 16:40:44 +00:00
peter
f70a4a64a0
* swapendian for 2.0.x
...
git-svn-id: trunk@8132 -
2007-07-22 16:13:43 +00:00
daniel
5add416dab
* Fix mul opsize
...
git-svn-id: trunk@8131 -
2007-07-22 11:48:10 +00:00
Károly Balogh
bee56abb78
- dec(comment_typos,2);
...
git-svn-id: trunk@8130 -
2007-07-22 10:22:26 +00:00
daniel
34afbcc040
* Enable inline for ctypes.
...
git-svn-id: trunk@8129 -
2007-07-22 10:10:35 +00:00
daniel
a14d56ada8
* Replace extended by clongdouble from ctypes and test it on all platforms now.
...
git-svn-id: trunk@8128 -
2007-07-22 10:05:52 +00:00
daniel
354cd09f31
* long double=double on powerpc-linux
...
* educated guess this is the case on arm-linux as well
* temporary change: do not alias clongdouble from unixtype into ctypes to prevent
having to work in two places.
git-svn-id: trunk@8127 -
2007-07-22 10:04:48 +00:00
daniel
d51b735deb
* Prevent range check errors on powerpc-linux
...
git-svn-id: trunk@8126 -
2007-07-22 09:53:21 +00:00
daniel
38c41a29be
* set svn:eol-style to native
...
git-svn-id: trunk@8125 -
2007-07-22 09:13:15 +00:00
daniel
6065bee1c2
* qword(-int64) can cause an overflow error in case of low(int64). Harmless, so
...
disable overflow checking around it.
git-svn-id: trunk@8124 -
2007-07-22 08:32:49 +00:00
daniel
74ad03e264
* Remove double definition of O_LARGEFILE for powerpc-linux and give it
...
the correct value: $10000
git-svn-id: trunk@8123 -
2007-07-22 07:47:34 +00:00
florian
4b9669a081
* give proper error location if something is wrong with the type argument list, resolves #9112
...
git-svn-id: trunk@8122 -
2007-07-21 21:49:59 +00:00