Jonas Maebe
9750e49d5a
* fixed x86 compilation after r8651
...
git-svn-id: trunk@8652 -
2007-09-26 17:25:38 +00:00
Jonas Maebe
335bc9fd46
+ PIC support for darwin/ppc32 (-Cg works now, no regressions in test
...
suite compiled with -Cg compared to without -Cg)
+ support for using a virtual register as PIC/got base register
* moved got loading code from ncgutil to cgobj/cgcpu (can't test whether
it didn't break anything under linux/i386, because "make cycle OPT=-Cg"
was already broken due to the *prt*.as -> si_*.pp changes)
git-svn-id: trunk@8651 -
2007-09-26 16:41:32 +00:00
Jonas Maebe
70c2414daa
* split off sec_rodata_norel from sec_rodata, and only put constant data
...
without relocations in sec_rodata_norel. It should be possible to make
this new section read-only on all platforms, although currently it
is only done for darwin, and for non-pic code written using the
-Aas assembler writer.
Most platforms also have a special section for "constant but with
relocations" data, but such a section is currently only used for
Darwin (others still use plain .data sections for that, like they
did before)
git-svn-id: trunk@8650 -
2007-09-26 15:49:01 +00:00
Almindor
5520a948e5
* fix few cases of misplaced cInt (should be cLong)
...
git-svn-id: trunk@8649 -
2007-09-26 11:49:00 +00:00
pierre
650dc4468b
* save stop_break_number and restore at end of gdb_command method
...
+ add support for DEBUG_FILE_DIRECTORY
git-svn-id: trunk@8648 -
2007-09-25 23:28:02 +00:00
joost
80eb344eef
* The value of a Checkbox or Rabiobutton should contain the value it should return if the control is checked. Not the value of the field itself.
...
* Fixed setting the Checked property
git-svn-id: trunk@8647 -
2007-09-25 23:03:33 +00:00
joost
f182b6698b
* Removed tracking of the status of InitialiseMySQL, since InitialiseMySQL handles this itself using a refcount
...
git-svn-id: trunk@8646 -
2007-09-25 22:59:58 +00:00
joost
55e680469f
* Fixed compilation after r8639
...
* Initialize FMySQL
git-svn-id: trunk@8645 -
2007-09-25 22:55:36 +00:00
Almindor
0ec95286a9
* use cInt instead of Integer and cuLong instead of Cardinal (latter confirmed with .h)
...
* NOTE: requires proper check againt .h since docs are missing, but the .h are messy
git-svn-id: trunk@8644 -
2007-09-25 22:06:07 +00:00
Jonas Maebe
2de2b6e17f
* changed darwin/ppc32 jumptable code to be the same as the darwin/ppc64
...
code, because that's also what gcc does in all cases and it's pic-safe
git-svn-id: trunk@8643 -
2007-09-25 17:56:23 +00:00
joost
f110c6d506
* mysqlxxdyn now first looks for a version-specific library.
...
git-svn-id: trunk@8642 -
2007-09-25 16:56:44 +00:00
joost
0a0c7127a4
* When the mysql-header-files were made, both "unsigned int" and "unsigned long" were converted to a dword. This works fine for most configurations, but not for x86_64-linux. So all dwors are changed in the culong and cuint types from ctypes
...
git-svn-id: trunk@8639 -
2007-09-25 11:13:32 +00:00
Tomas Hajny
e4fe4e740c
* usedircache reenabled
...
git-svn-id: trunk@8629 -
2007-09-24 05:58:10 +00:00
Jonas Maebe
0cbcf95ff2
* fixed compilation on non-x86 after r8617
...
git-svn-id: trunk@8628 -
2007-09-23 21:21:17 +00:00
Jonas Maebe
2bb0dced62
* optimized code for jumptables (same as for ppc now)
...
* put jump tables in const section for darwin/i386
git-svn-id: trunk@8627 -
2007-09-23 21:15:59 +00:00
Jonas Maebe
83624822c3
* moved and changed format of N_OSO stab to be the same as under gcc
...
* no longer generate the DEBUGSTART/INFO/END/TABLE for Darwin as it
is not needed there and those symbols sometimes confuse the linker
git-svn-id: trunk@8626 -
2007-09-23 21:00:30 +00:00
marco
9e1462203c
* dateutils.scandatetime, an inverse of formatdatetime
...
git-svn-id: trunk@8624 -
2007-09-23 20:03:12 +00:00
Vincent Snijders
e9dfa12646
added fptime to the makefile for all targets
...
git-svn-id: trunk@8623 -
2007-09-23 17:25:02 +00:00
florian
5a585ce07d
* made SExecuteProcessFailed error message more clear
...
git-svn-id: trunk@8622 -
2007-09-23 14:59:22 +00:00
peter
5b43775060
* code from shootout
...
git-svn-id: trunk@8621 -
2007-09-23 14:55:58 +00:00
florian
91956cdb54
* write output to stderr
...
git-svn-id: trunk@8620 -
2007-09-23 14:39:53 +00:00
florian
8a70b3ec8b
* standalone timing program for systems not having a time command
...
git-svn-id: trunk@8619 -
2007-09-23 14:36:51 +00:00
florian
f1d131ab83
+ -B added to get timing info
...
git-svn-id: trunk@8618 -
2007-09-23 14:36:26 +00:00
florian
4cd15058df
* take care of the used fpu instruction set when saving/restoring function results on x86
...
git-svn-id: trunk@8617 -
2007-09-23 14:23:31 +00:00
Jonas Maebe
86164b3a8d
* added linklib statement
...
git-svn-id: trunk@8616 -
2007-09-23 14:20:57 +00:00
florian
aa76355045
+ fasta benchmark added
...
git-svn-id: trunk@8615 -
2007-09-23 14:05:44 +00:00
florian
7f441e0bca
+ added more FILE_ATTRIBUTE constants, resolves #9669
...
git-svn-id: trunk@8614 -
2007-09-23 13:10:06 +00:00
florian
ecc45e16db
* formatting fixed ;)
...
git-svn-id: trunk@8613 -
2007-09-23 13:09:24 +00:00
michael
9777065197
* Fixed carry bug in conversion of currency to string
...
git-svn-id: trunk@8612 -
2007-09-23 10:26:00 +00:00
michael
5cb32f860b
* New version corresponding to 1.0.17 from Ido Kanner
...
git-svn-id: trunk@8611 -
2007-09-23 09:20:30 +00:00
Jonas Maebe
3f81a4ed65
* make code page name parsing case insensitive (mantis #8930 )
...
git-svn-id: trunk@8610 -
2007-09-22 20:54:49 +00:00
Jonas Maebe
b79e4ff3f0
* fixed typo that broke non-i386 compilation after r8603
...
git-svn-id: trunk@8609 -
2007-09-22 20:46:45 +00:00
Jonas Maebe
ecd2445602
+ segment register support in g_concatcopy (should fix #9667 , but I
...
can't test since I don't have Dos/Windows -- at least the changes
don't break Linux/i386)
git-svn-id: trunk@8608 -
2007-09-22 20:10:56 +00:00
florian
4d57395a12
* indoniesan language update by Zaenal Mutaqin
...
git-svn-id: trunk@8606 -
2007-09-22 19:43:48 +00:00
Jonas Maebe
56f8424af6
* no longer remove AsmBlockStart and AsmBlockEnd markers from
...
assembler blocks in procedures marked as inline. I have no idea
why that was done, but it was the case already since a long time
and caused a compiler crash when compiling tests/test/opt/tretopt1
(because it caused the assembler optimizer to process such
assembler blocks, while their operand order is not guaranteed to
be the AT&T one as expected by the optimizers)
git-svn-id: trunk@8604 -
2007-09-22 19:01:44 +00:00
Jonas Maebe
93aad97c22
* Also take into account the node complexity of parameters to determine
...
the order in which they are evaluated (except for LOC_REFERENCE
parameters on i386, because the code generator expects them in their
original order). This saves quite a lot of spilling and uses of
non-volatile registers when the parameters themselves also contain
calls
git-svn-id: trunk@8603 -
2007-09-22 17:22:17 +00:00
Jonas Maebe
b4b715f213
* make sure tai_align.calculatefillbuf no longer destroys the fillsize
...
field, because it can still be read afterwards
git-svn-id: trunk@8602 -
2007-09-22 13:01:30 +00:00
Jonas Maebe
1e5fee5c6f
+ callparan support in node_complexity()
...
git-svn-id: trunk@8601 -
2007-09-22 10:02:36 +00:00
joost
10930a5165
* Added some comments
...
* Tests are more generic, ie use BLOB for firebird, TEXT for postgresql etc
* Added support for SQLite3
git-svn-id: trunk@8599 -
2007-09-21 21:39:09 +00:00
michael
c88406c9e5
* Demo for TJONConfig committed, copyright notice added
...
git-svn-id: trunk@8598 -
2007-09-21 20:46:24 +00:00
tom_at_work
6c49a28544
* fixed tw9673
...
git-svn-id: trunk@8597 -
2007-09-21 17:01:39 +00:00
Jonas Maebe
4e78a30ee3
* only print exception backtrace at end of unhandled exception in
...
tthread in case rtl is compiled with -dDEBUG_MT
git-svn-id: trunk@8595 -
2007-09-21 15:09:08 +00:00
Vincent Snijders
956d5e1c91
* improved recursive benchmark
...
git-svn-id: trunk@8592 -
2007-09-21 14:07:35 +00:00
tom_at_work
c6d42528a2
* linker script: keep got and toc sections together; allows use of -Cg (PIC) in large programs (e.g. compiler) on powerpc64/linux
...
git-svn-id: trunk@8591 -
2007-09-21 00:05:51 +00:00
peter
0396a33b06
* version 2.3
...
git-svn-id: trunk@8589 -
2007-09-20 22:30:29 +00:00
florian
8db40851c0
* fixed some crashes
...
git-svn-id: trunk@8588 -
2007-09-20 22:28:54 +00:00
peter
4d48f2c6ff
* move systems_darwin constant to correct location
...
git-svn-id: trunk@8580 -
2007-09-20 21:08:08 +00:00
tom_at_work
37695af02b
* added missing assignment check when searching for a symbol in a class, fixing bug #9673
...
* test program for above
git-svn-id: trunk@8579 -
2007-09-20 20:35:35 +00:00
peter
4525df9ea0
* nf_is_funcret node flag added
...
* remove ti_is_funcret, use new node flag instead
* check for funcret node in doreplace instead of funcretsym
git-svn-id: trunk@8578 -
2007-09-20 20:24:30 +00:00
peter
eb7aedc285
* fixed overflow
...
git-svn-id: trunk@8577 -
2007-09-20 20:23:26 +00:00