Commit Graph

13730 Commits

Author SHA1 Message Date
Jonas Maebe
0357f71e14 * fixed several regvar related bugs for non-i386. make cycle with -Or now
works for ppc
2003-05-30 18:55:21 +00:00
Jonas Maebe
fefdcc6331 * fixed bug with intregvars
* locapara.loc can also be LOC_CFPUREGISTER -> also fixed
    rcgppc.a_param_ref, which previously got bogus size values
2003-05-30 18:52:10 +00:00
Jonas Maebe
d321606bc5 * changed scratchregs from r28-r30 to r29-r31
* made sure the regvar registers don't overlap with the scratchregs
    anymore
2003-05-30 18:49:59 +00:00
Jonas Maebe
413030a90d * fixed problem where sometimes no register was allocated for the result
of an addnode when using regvars
2003-05-30 18:49:14 +00:00
Jonas Maebe
7d1f5c8330 * fixed intregister bug
* fixed error in my previous commit: vo_(fpu)regable should only be set
    for (inline)localsymtable and (inline)parasymtable entries
2003-05-30 18:48:17 +00:00
Jonas Maebe
6c7f3ad02e * the vartype field of tvarsym is now a property, because is_XXXregable
must be updated when the vartype is changed
2003-05-30 13:35:10 +00:00
Jonas Maebe
f433c21ead * use as little different registers on the ppc until newra is released,
since every used register must be saved
2003-05-30 12:36:13 +00:00
peter
8564337ea4 * remove uncgi 2003-05-30 07:40:53 +00:00
michael
005b9f150d fixed case insensitivity of TStrings.IndexOf 2003-05-29 23:13:57 +00:00
michael
643c573e32 + And yet more fixes to short option checking 2003-05-29 23:06:38 +00:00
michael
dec8380954 + Corrected check for required arg to long opt 2003-05-29 22:49:04 +00:00
michael
44dfb357e3 + Corrected example 2003-05-29 22:37:13 +00:00
michael
dab70f699a + Some more fixes for case-sensitiveness 2003-05-29 22:30:37 +00:00
michael
e9051d1061 + Some fixes after remarks by Matthias Gaertner 2003-05-29 22:14:30 +00:00
marco
56ddd7f08f * Some other workaround 2003-05-29 21:45:23 +00:00
marco
3f5d18755f * fix 2003-05-29 21:44:45 +00:00
Jonas Maebe
c70f75f1b7 * compile with -dppc603 to not use unaligned float loads in move() and
g_concatcopy, because the 603 and 604 take an exception for those
    (and netbsd doesn't even handle those in the kernel). There are
    still some of those left that could cause problems though (e.g.
    in the set helpers)
2003-05-29 21:17:27 +00:00
marco
737c927f6d * makefile. 2003-05-29 21:04:54 +00:00
marco
50917559bd * progname fix. 2003-05-29 20:54:09 +00:00
marco
dc3b985838 * only moved around the off_t calls, and made an exception (includefile)
for NetBSD/powerpc
2003-05-29 20:52:55 +00:00
marco
654ba30d20 * Singled out the off_t calls, because on *BSD they will often be OS/Arch specific. 2003-05-29 20:51:17 +00:00
marco
ca1f21b99f * fixed a small *BSD gotcha 2003-05-29 19:16:16 +00:00
peter
f8e4a994e7 * remove uncgi 2003-05-29 19:03:59 +00:00
michael
1644cdaaaa + cgiapp erbij 2003-05-29 18:39:44 +00:00
peter
5393f89e61 * 1.0.8 release 2003-05-29 17:02:03 +00:00
peter
ad86685953 * updated to 1.0.8 spec file 2003-05-29 16:55:30 +00:00
michael
82336bdd8a + Renamed testcgi to testez and added testcgi 2003-05-29 15:54:18 +00:00
michael
1eae29e931 + Renamed testcgi to testez and added new testcgi 2003-05-29 15:53:46 +00:00
michael
f3442551cd + Initial implementation of TCGIApplication class 2003-05-29 15:49:18 +00:00
Jonas Maebe
71bd041932 * changed dcbst to dcbtst (former means "flush cache block to memory,
the latter means "I will soon store something to that cache block")
2003-05-29 14:32:54 +00:00
marco
229355b286 * small fix 2003-05-29 13:42:58 +00:00
marco
04926a9844 * 7 parameter syscall added. *BSD has calls with more params due to __syscall etc 2003-05-29 13:14:07 +00:00
marco
05c9ece088 * small fix 2003-05-29 13:06:27 +00:00
Jonas Maebe
71626ce890 * move() now uses dcbz if possible 2003-05-29 12:14:02 +00:00
peter
dbf5fd90ca * allow to specify FPCSRCDIR and FPDOC 2003-05-29 10:25:51 +00:00
peter
659a481c3e * single source rpm 2003-05-29 10:22:51 +00:00
Jonas Maebe
05a3d71c88 * also free temps in g_concatcopy if delsource is true 2003-05-29 10:06:09 +00:00
Jonas Maebe
bb3a5166db * free callparatemps created for call-by-reference parameters 2003-05-29 10:05:40 +00:00
michael
4f91ae9605 + Initial version of customapplication object 2003-05-29 09:58:30 +00:00
michael
ec1caa3e51 + Fixed inline error when building 2003-05-29 08:58:45 +00:00
michael
78aa08c8be + Paramstr(0) must return binary name 2003-05-29 08:43:52 +00:00
Jonas Maebe
ead9de924c * added missing initialization of rg.usedint{in,by}proc
* ppc now also saves/restores used fpu registers
  * ncgcal doesn't add used registers to usedby/inproc anymore, except for
    i386
2003-05-28 23:58:18 +00:00
florian
a8eb2ab740 * started to fix and clean up the sparc port 2003-05-28 23:18:31 +00:00
Jonas Maebe
161618df2d * fixed strcopy and strecopy if there are #1 chars right before the end
of the string to copied
2003-05-28 19:18:10 +00:00
Jonas Maebe
eb441421cc * fixed ppc cycle 2003-05-27 21:19:08 +00:00
mazen
60c22a1836 * New implemtation of HexConv
* New implementation of Chop to fix an incompatibilty
  bug with SysUtils.
* Replacing quary_array (static) by EnvP(dynamic)
2003-05-27 20:50:18 +00:00
Jonas Maebe
2fafd75860 * patch from Peter for nested procedures 2003-05-27 14:28:14 +00:00
mazen
b05a217962 * making program assembling first as assembling the
RTL may fail. It should take log time before it succed
2003-05-26 22:10:19 +00:00
mazen
d0249adf22 + RegEnum2Number to ease handling register pairs
* changed convert_register_to_enum to use above
  array
2003-05-26 22:08:42 +00:00
mazen
a6880bcaa4 * added 64 bit value support to fix a problem in RTL 2003-05-26 22:04:57 +00:00