Commit Graph

57206 Commits

Author SHA1 Message Date
michael
1cd501229f * Allow max-age for cache control
git-svn-id: trunk@43081 -
2019-09-26 13:54:23 +00:00
michael
413b5adb59 * Set namevalueseparator for headers
git-svn-id: trunk@43080 -
2019-09-26 13:29:26 +00:00
Mattias Gaertner
085602b6e4 pastojs: convert TJSFunction(@proc) to proc
git-svn-id: trunk@43079 -
2019-09-26 08:19:44 +00:00
Mattias Gaertner
afd238ae2d pastojs: external static method
git-svn-id: trunk@43078 -
2019-09-26 07:28:59 +00:00
Mattias Gaertner
331f8cd051 fcl-passrc: fixed generic proc overload
git-svn-id: trunk@43077 -
2019-09-26 06:35:46 +00:00
florian
3949be6989 * be able to set an AT_* for datablocks
* set AT_TLS if needed

git-svn-id: trunk@43076 -
2019-09-25 21:19:07 +00:00
florian
11319353fd * loading a got depends only on the fact if a got is needed and not if pic shall be generated
git-svn-id: trunk@43075 -
2019-09-25 21:19:06 +00:00
florian
9e8bc7c935 * the general section threadvar model needs a got but pic is not required
git-svn-id: trunk@43074 -
2019-09-25 21:19:06 +00:00
florian
4064c5f39b * section thread vars need to be access with the symbol type AT_TLS
git-svn-id: trunk@43073 -
2019-09-25 21:19:05 +00:00
florian
c652cd629a * the final build of packages and rtl are compiled with the general tls model on i386 as they could be used in dyn. libraries.
This does not hurt much as the linker optimized the threadvar access if possible

git-svn-id: trunk@43072 -
2019-09-25 21:19:04 +00:00
florian
d8e2db2691 + command line switch -CV to select the threadvar model for section threadvars
git-svn-id: trunk@43071 -
2019-09-25 21:19:04 +00:00
florian
56d91b4ca7 + support tls threadvars with the internal assembler
git-svn-id: trunk@43070 -
2019-09-25 21:19:03 +00:00
florian
f6667a5143 * we have to use __tls_get_addr from the dyn. linker lib else tls on programs with pure pascal dyn. libraries fail
git-svn-id: trunk@43069 -
2019-09-25 21:19:01 +00:00
florian
5ed2475c85 * InitThread variant without parameters as user threads normally cannot know the max. stack size
git-svn-id: trunk@43068 -
2019-09-25 21:19:01 +00:00
florian
14b7eaa46f + x86-64: implemented support for relocation needed by tls threadvars in the binary elf writer
git-svn-id: trunk@43067 -
2019-09-25 21:18:59 +00:00
michael
75216d3309 * Construct query string, needed in proxy
git-svn-id: trunk@43066 -
2019-09-25 15:49:28 +00:00
michael
97ce90ef0d * remove forced debug flag
git-svn-id: trunk@43065 -
2019-09-25 15:40:19 +00:00
michael
7f94a08b67 * Improve header & get variable fetching
git-svn-id: trunk@43064 -
2019-09-25 15:38:20 +00:00
michael
80663ce324 * Add (cust)microhttpapp, high-concurrency standalone server
git-svn-id: trunk@43063 -
2019-09-25 14:06:28 +00:00
pierre
ee22dbe589 Handle change of memory base address after call to SysTryResizeMem
git-svn-id: trunk@43062 -
2019-09-24 12:44:01 +00:00
michael
85616e7dc7 * Use AppendPathInfo
git-svn-id: trunk@43061 -
2019-09-23 15:19:25 +00:00
michael
43685c95a8 * Fix appending path info and setting headers
git-svn-id: trunk@43060 -
2019-09-23 15:14:35 +00:00
nickysn
667e090e2b + added and implemented procedure SetMousePos in unit ptcmouse
git-svn-id: trunk@43059 -
2019-09-23 14:11:07 +00:00
Károly Balogh
d352dbe044 fpcmake: simplified defines for Amiga-like systems
git-svn-id: trunk@43058 -
2019-09-22 20:42:31 +00:00
Mattias Gaertner
4a226f39ab fcl-passrc: fixed stop on implementation keyword in program, fixed parsing attributes in class type section
git-svn-id: trunk@43057 -
2019-09-22 17:55:36 +00:00
Mattias Gaertner
2b76f439fe fcl-passrc: parser: position of generic function is in front of type params
git-svn-id: trunk@43056 -
2019-09-22 15:58:55 +00:00
florian
bd1d6f335d * if we load a got depends only if one is needed, not if PIC is generated as this could be also caused by tls support
git-svn-id: trunk@43055 -
2019-09-22 15:27:51 +00:00
florian
02deb7d954 * try to avoid to use pic based calls
git-svn-id: trunk@43054 -
2019-09-22 15:27:50 +00:00
Mattias Gaertner
64e846ebe9 fcl-passrc: check objfpc generic procedure has templates
git-svn-id: trunk@43053 -
2019-09-22 14:09:58 +00:00
Mattias Gaertner
422afb8ebc fcl-passrc: specialize generic forward proc
git-svn-id: trunk@43052 -
2019-09-22 13:50:58 +00:00
Mattias Gaertner
009a3435c1 pas2js: avoid use of in when enumerating uses list
git-svn-id: trunk@43051 -
2019-09-22 12:04:33 +00:00
Mattias Gaertner
9ac8abeb4e fcl-passrc: specialize non forward generic procedure
git-svn-id: trunk@43050 -
2019-09-22 12:02:04 +00:00
michael
db5620354e avoid use of in when enumerating uses list
git-svn-id: trunk@43049 -
2019-09-22 11:19:45 +00:00
svenbarth
a00be912aa * fix regression introduced with r42240: packed sets for the Integer based variants of SetToString/StringToSet need to be shifted on Big Endian systems
git-svn-id: trunk@43048 -
2019-09-21 14:36:19 +00:00
svenbarth
e4c275a349 * extend test so that it also covers the SetToString/StringToSet variants take/return Integer arguments
git-svn-id: trunk@43047 -
2019-09-21 14:36:16 +00:00
svenbarth
ad8de624b8 * make halt codes unique
git-svn-id: trunk@43046 -
2019-09-21 14:36:13 +00:00
Károly Balogh
eb71d11b99 m68k: also handle OS_64 register sizes in cgsize2subreg
git-svn-id: trunk@43045 -
2019-09-20 13:48:30 +00:00
Károly Balogh
435b57bdb1 m68k: allow vecnode to use word size index registers
git-svn-id: trunk@43044 -
2019-09-20 11:37:18 +00:00
Károly Balogh
19a6964088 m68k: add subregisters. on 68k, these are not as universal as on x86 and work differently, but the compiler needs this infrastructure to do 16bit math (which is a massive improvement on '000) or word-size indexes on CPUs which support it
git-svn-id: trunk@43043 -
2019-09-20 11:35:35 +00:00
pierre
912bc1e65b + Add math unit dependency to types$(PPUEXT) rule.
* Fix missing close-brace in several types$(PPUEXT) rules.

git-svn-id: trunk@43042 -
2019-09-19 20:49:12 +00:00
michael
df6c01be27 * Lazarus project file for json test
git-svn-id: trunk@43041 -
2019-09-19 17:14:49 +00:00
michael
8d4a46a5bd command-line version of test progam
git-svn-id: trunk@43040 -
2019-09-19 17:11:55 +00:00
michael
64795253ae * Fix serverfilter and Refresh
git-svn-id: trunk@43039 -
2019-09-19 08:39:59 +00:00
michael
3dba0fe5b2 Call CurrentIndexBuf only once
git-svn-id: trunk@43038 -
2019-09-19 08:39:35 +00:00
michael
9396decb19 * Make sure FieldDefs.Update operates on prepared query
git-svn-id: trunk@43037 -
2019-09-19 08:02:05 +00:00
michael
b9e94a961d * Added test for bug ID #36086 (lookup on empty dataset)
git-svn-id: trunk@43035 -
2019-09-19 07:40:26 +00:00
michael
18479fa113 * Fix bug #36086 (Lookup causes AV if dataset is empty)
git-svn-id: trunk@43034 -
2019-09-19 07:35:38 +00:00
michael
19791c0a06 * Fix bug ID #36085
git-svn-id: trunk@43033 -
2019-09-19 07:31:53 +00:00
Mattias Gaertner
c769b8dc7d pastojs: type helper for jsvalue
git-svn-id: trunk@43032 -
2019-09-18 15:46:49 +00:00
Mattias Gaertner
1145d0d18a pas2js: replace setArrayLength with faster non recursive version
git-svn-id: trunk@43031 -
2019-09-18 15:34:33 +00:00