paul
|
836889fc64
rtl: move some CP_xxx constants from syswin into systemh for generic use, redeclare UTF8Sting, RawByteString using constant identifiers instead of pure numbers. replace comparison with $ffff codepage to CP_NONE
|
14 years ago |
pierre
|
7e87ca4c3c
* Comment about mingw tlssup.c added
|
14 years ago |
sergei
|
ad5d2ccabb
* Moved command line handling and randomize() to syswin.inc, so a single copy of code is used for both win32 and win64. This implies that apostrophe is no longer supported as quoting symbol in win64.
|
14 years ago |
sergei
|
f35a8179b1
* Status codes are identical for win32 and win64, moved them to syswin.inc.
|
14 years ago |
paul
|
233004f72b
merge r14144 from cpstrnew branch by paul:
|
14 years ago |
paul
|
2162add8ac
merge r14132 from cpstrnew branch by paul:
|
14 years ago |
paul
|
8cc22972a0
merge r13488 from cpstrnew branch by florian except ncgcon.pas which has a difficult merge conflict (code moved to another unit which is not at the branch during the revision):
|
14 years ago |
paul
|
ae0d732c8f
merge r13485 from cpstrnew branch by florian:
|
14 years ago |
paul
|
28627482c5
merge r13483 from cpstrnew branch by florian:
|
14 years ago |
sergei
|
ef48f93d85
* win/systhrd.inc: modified ThreadMain so it initializes RTL if not already done, allowing TLS callbacks to be optional.
|
14 years ago |
sergei
|
5c3aca5148
* thread.inc, DoneThread: allow CurrentTM.ReleaseThreadVars to be unassigned and reset ThreadID (in preparation to support Windows native threadvars)
|
14 years ago |
sergei
|
50952945e1
* Moved WideString-related code, which is identical for Win32 and Win64, into syswin.inc
|
14 years ago |
sergei
|
ea1e44c036
* Hacking TLS callbacks into proper shape, part 2:
|
14 years ago |
sergei
|
138c2b6b0a
* Hacking TLS callbacks into proper shape:
|
14 years ago |
pierre
|
450fd8784b
* section specification method changed
|
14 years ago |
pierre
|
8e2da253f9
* Index pointer field must be set to correct value in EXECUTABLE as it is used at program launch
|
14 years ago |
pierre
|
bffd571f9d
* win/sysos.inc: TTlsDirectory, new record type
|
14 years ago |
pierre
|
128e2e9cc5
*Dll_entry: Call SysInitMultiThreading to allocate TlsKey if not yet done
|
14 years ago |
sergei
|
3a7ac49cc2
- Removed Win32Wide2AnsiMove, using Win32Unicode2AnsiMove for both Unicode-to-ansi and Wide-to-ansi conversions. In general, we don't need two different conversion routines in wideStringManager, as long as they differ only in PWideChar vs PUnicodeChar (these types are identical).
|
14 years ago |
florian
|
a0c25dc0f9
- removes Thread_count from the system unit of several OSes: the value of this variable was unpredictable and the hebaviour was not fixable, resolves #18089
|
14 years ago |
florian
|
27ff441975
o patch from Sven Barth:
|
15 years ago |
marco
|
df19960f41
* simple fix for 16158, avoid crash on duplicate calling of DLL_PROCESS_DETACH
|
15 years ago |
florian
|
e6648da567
* make heaptrc aware of the fact that multi threading could be initialized before heaptrc itself is initialized, this is currently the case for windows dlls
|
15 years ago |
florian
|
fb07fe5856
* always assume a multithreaded application when using threadvars in dlls, resolves #14992
|
15 years ago |
florian
|
cc0d946f16
* fixes bootstrapping with 2.2.4
|
15 years ago |
florian
|
7a82669942
* forgotten part of r14432
|
15 years ago |
florian
|
c288e6c105
* deallocate thread variables for the main thread as well, as described in #15002
|
15 years ago |
michael
|
1cf64c032f
* Patch to remove useless process_entry_hook from sven barth
|
15 years ago |
florian
|
2f8e263560
* allow only one thread at a time to attach on a dll so the tls slot is allocated properly, resolves #12987
|
16 years ago |
florian
|
380f3ac78f
* fix from Nikolay Samofatov for #12987: initialize thread vars in libraries on windows correctly
|
16 years ago |