joost
359b1c0a59
* Generate fpunits.conf on compilation, not installation. So that dependencies
...
on compiled but not yet installed packages are handled properly.
* Moved all logic to determine unit-directory to the GetUnitDirectory method
git-svn-id: trunk@17921 -
2011-07-03 20:27:03 +00:00
marco
391aef9927
* clocale fixed for Solaris, Patch by Ludo Brands, mantis #19675
...
git-svn-id: trunk@17919 -
2011-07-03 18:05:40 +00:00
michael
f2b5294dfb
* Re-enabled per-dir config when getting remote host.
...
(fields are now correctly aligned in apache header structs)
git-svn-id: trunk@17918 -
2011-07-03 09:35:57 +00:00
michael
f2654e1043
* Corrected alignment for some fields (missing bitfields)
...
git-svn-id: trunk@17917 -
2011-07-03 09:34:59 +00:00
michael
c1f8e258ad
* Handle ESysEINTR more carefully under linux. Do not raise exception in case of termination
...
git-svn-id: trunk@17916 -
2011-07-03 08:45:55 +00:00
Legolas
fb1e29aef5
* nds: implemented write(ln) output on the screen (it needs flush tough...)
...
git-svn-id: trunk@17915 -
2011-07-03 08:34:52 +00:00
michael
e357dc3fb9
* LongdateFormat equals shortdateformat (no longdateformat is available in langinfo) Bug #19616 .
...
git-svn-id: trunk@17914 -
2011-07-02 13:42:44 +00:00
michael
543b6bec44
* Proper fix for ID field not always being named properly in ExtJS delete operation.
...
git-svn-id: trunk@17913 -
2011-07-02 13:03:51 +00:00
michael
8dfac9c481
* Proper fix for ExtJS Delete operation which sometimes sends only an ID
...
git-svn-id: trunk@17912 -
2011-07-02 13:00:50 +00:00
pierre
b85355636e
* Avoid unitialized VM variable in Preferences method
...
git-svn-id: trunk@17911 -
2011-07-02 07:03:00 +00:00
marco
c8218eaab8
* constants for sockets unit of Solaris by L. Brands, mantis #19665
...
git-svn-id: trunk@17910 -
2011-07-01 20:50:49 +00:00
pierre
cfdc7c861d
* Use public/global name 'name' section 'section' without semicolon for Windows TLS support
...
git-svn-id: trunk@17909 -
2011-07-01 19:29:38 +00:00
pierre
372b16b2e6
* Look for __FPC_tls_callbacks, should be reset to nil for DLLs, not yet done
...
git-svn-id: trunk@17908 -
2011-07-01 19:28:32 +00:00
pierre
450fd8784b
* section specification method changed
...
git-svn-id: trunk@17907 -
2011-07-01 19:22:12 +00:00
pierre
4ad2707674
Windows TLS callback code testable by using -dTEST_TLS_DIRECTORY
...
git-svn-id: trunk@17906 -
2011-07-01 14:42:39 +00:00
pierre
92c92e1945
* Add oso_keep option to threadvar section if FPC_USE_TLS_DIRECTORY is set
...
git-svn-id: trunk@17905 -
2011-07-01 14:40:02 +00:00
pierre
eb90591ea9
TLS directory requires some labels in specific sections
...
I implemented this by allowing '.section sec_name mangled_name'
for name 'xxxx'; specifier in tstaticvarsym.set_mangledname
git-svn-id: trunk@17904 -
2011-07-01 14:36:44 +00:00
pierre
30feeff3c2
+ TlsDirectory handling code
...
git-svn-id: trunk@17903 -
2011-07-01 14:30:32 +00:00
pierre
bcb2bb9e5b
Add removal of braces for parameters in linker script
...
git-svn-id: trunk@17902 -
2011-07-01 14:28:18 +00:00
pierre
c611c91cef
Provide _tls_index in script
...
git-svn-id: trunk@17901 -
2011-07-01 14:27:33 +00:00
pierre
a45b29911c
* Handle vo_has_section for constants
...
git-svn-id: trunk@17900 -
2011-07-01 14:26:21 +00:00
pierre
e6b5ce8557
* Use vo_has_section to test for user name section in insertbssdata
...
git-svn-id: trunk@17899 -
2011-07-01 14:24:56 +00:00
pierre
46a6be05a5
* More dummy code to avoid removal of required labels
...
git-svn-id: trunk@17898 -
2011-07-01 14:21:50 +00:00
pierre
8e2da253f9
* Index pointer field must be set to correct value in EXECUTABLE as it is used at program launch
...
git-svn-id: trunk@17897 -
2011-07-01 13:15:00 +00:00
pierre
b3e1ba70e9
* Avoid warning about missing field for AVR
...
git-svn-id: trunk@17896 -
2011-07-01 11:59:31 +00:00
pierre
af098d08d5
* Avoid pointer to signed integer warning
...
git-svn-id: trunk@17895 -
2011-07-01 11:55:05 +00:00
pierre
37b98917e0
* Handle invalid register correctly
...
git-svn-id: trunk@17894 -
2011-07-01 11:52:37 +00:00
pierre
bffd571f9d
* win/sysos.inc: TTlsDirectory, new record type
...
Used to support TlsCallbacks.
Tls callback code added inside
ifdef FPC_USE_TLS_DIRECTORY.
NOTE: This code needs compiler changes also to work.
* win/systhread.inc:
Exec_Tls_callback: Callback for main executable.
Several new external variables:
FreePascal_TLS_callback, FreePascal_end_of_TLS_callback
need to be placed into .CRT$XL* section,
using name '.section .CRT$XLFPC __FPC_tls_callbacks'
extension to be provided by compiler change.
tls_callbacks : pointer; external name '___crt_xl_start__';
tls_data_start : pointer; external name '___tls_start__';
tls_data_end : pointer; external name '___tls_end__';
provided by linker script.
tls_index : DWord that will contain the automatic
TlsIndex generated by executable launch code (not used by
FPC code, but might be used by code from loaded objects).
_tls_used: TTlsdirectory record.
* win32/system.pp and win64/system.pp:
Code to force loading of _tls_used record.
git-svn-id: trunk@17893 -
2011-07-01 10:40:35 +00:00
pierre
128e2e9cc5
*Dll_entry: Call SysInitMultiThreading to allocate TlsKey if not yet done
...
git-svn-id: trunk@17892 -
2011-07-01 10:08:40 +00:00
pierre
1339c66ec9
* SysAllocateThreadVars: Make sure the data slot is only allocated once
...
git-svn-id: trunk@17891 -
2011-07-01 10:07:38 +00:00
pierre
04d85d32d9
* Disable inline for FPC_HEAPTRC_EXTRA to facilitate cdebugging with GDB
...
git-svn-id: trunk@17890 -
2011-07-01 07:50:51 +00:00
pierre
3cc2b5e97b
+ Added default dynamic linker for mips CPU
...
git-svn-id: trunk@17889 -
2011-07-01 07:37:05 +00:00
tom_at_work
619afa83ad
Use NOCPUDEF for all ppu* compilations
...
git-svn-id: trunk@17888 -
2011-07-01 07:30:16 +00:00
florian
570f3c4b39
* merges recent class helper fixes by Sven Barth
...
git-svn-id: trunk@17887 -
2011-06-30 18:54:46 +00:00
Jonas Maebe
c5dfa9d354
* fixed fpc_shortstr_concat() in case the max length for the destination is
...
already smaller than the length of the first string (probably cannot
happen currently, but may be in the future as a result of optimizations)
git-svn-id: trunk@17886 -
2011-06-30 15:48:52 +00:00
pierre
72f2d37bac
Correct last wrong commit.
...
+ Use Get_Frame function instead of assmebler code.
+ Add a check for FPU stack on i386.
git-svn-id: trunk@17885 -
2011-06-30 14:48:20 +00:00
pierre
e98c62cb68
* Also check that there is no FPU stack overrun on i386 CPU
...
git-svn-id: trunk@17884 -
2011-06-30 14:12:21 +00:00
pierre
2909e43043
* Make TAICPU class child of TAI_CPU_ABSTRACT_SYM instead of TAI_CPU_ABSTRACT
...
git-svn-id: trunk@17883 -
2011-06-30 13:19:48 +00:00
pierre
f328836cad
+ Add checks for internal linker script
...
git-svn-id: trunk@17882 -
2011-06-30 13:16:04 +00:00
pierre
0227fbad7d
* Fix some internal linker script lines
...
git-svn-id: trunk@17881 -
2011-06-30 13:02:31 +00:00
Jonas Maebe
b2c8088d1c
* don't use assembler stack checking code if FPC_PIC is defined, because the
...
assembler code is not pic-safe
git-svn-id: trunk@17880 -
2011-06-29 20:41:58 +00:00
pierre
63f38e6c03
* Fix make_dllmangledname: Use computed dllprefix instead of dllname
...
git-svn-id: trunk@17879 -
2011-06-29 20:34:40 +00:00
pierre
547b6bbecb
* Add stack checking to test
...
git-svn-id: trunk@17878 -
2011-06-29 20:25:51 +00:00
joost
1cb1f2d872
* Forgot to commit Makefile in r17874
...
git-svn-id: trunk@17875 -
2011-06-29 16:49:59 +00:00
joost
fd807dd2a3
* do not use double quotes in options, win98 can not handle them
...
git-svn-id: trunk@17874 -
2011-06-29 16:48:27 +00:00
pierre
61df26bf0c
* Avoid string constants array elements longer than type
...
git-svn-id: trunk@17873 -
2011-06-29 15:07:08 +00:00
pierre
32d919f543
Use ptruint type in typecast to avoid warning
...
git-svn-id: trunk@17872 -
2011-06-29 15:05:30 +00:00
pierre
4d50a95320
Use FPC_HAS_SYSTEMS_INTERRUPT_TABLE conditional
...
undefined for now as long as
systems_interrupt_table set
defined in systems unit is empty.
This removes several warnings from compiler compilation.
git-svn-id: trunk@17871 -
2011-06-29 15:03:55 +00:00
pierre
75dde8ab46
* Restrict test to interactive
...
git-svn-id: trunk@17870 -
2011-06-29 14:38:54 +00:00
pierre
29ca78c6e3
* Check that two $WARN are OK
...
git-svn-id: trunk@17869 -
2011-06-29 14:31:10 +00:00