Commit Graph

26766 Commits

Author SHA1 Message Date
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