12010-12-27 Kai Tietz <kai.tietz@onevision.com> 2 3 * intrincs/_umul128.c: New. 4 * Makefile.am: Add new file for 64-bit. 5 * Makefile.in: Regenerated. 6 72010-12-01 Jonathan Yong <jon_y@users.sourceforge.net> 8 9 * lib64/kernel32.def: (RegCloseKey): Comment and remove from lib64/kernel32.def. 10 (RegCreateKeyExA): Likewise. 11 (RegCreateKeyExW): Likewise. 12 (RegDeleteKeyExA): Likewise. 13 (RegDeleteKeyExW): Likewise. 14 (RegDeleteTreeA): Likewise. 15 (RegDeleteTreeW): Likewise. 16 (RegDeleteValueA): Likewise. 17 (RegDeleteValueW): Likewise. 18 (RegDisablePredefinedCacheEx): Likewise. 19 (RegEnumKeyExA): Likewise. 20 (RegEnumKeyExW): Likewise. 21 (RegEnumValueA): Likewise. 22 (RegEnumValueW): Likewise. 23 (RegFlushKey): Likewise. 24 (RegGetKeySecurity): Likewise. 25 (RegGetValueA): Likewise. 26 (RegGetValueW): Likewise. 27 (RegLoadKeyA): Likewise. 28 (RegLoadKeyW): Likewise. 29 (RegLoadMUIStringA): Likewise. 30 (RegLoadMUIStringW): Likewise. 31 (RegNotifyChangeKeyValue): Likewise. 32 (RegOpenCurrentUser): Likewise. 33 (RegOpenKeyExA): Likewise. 34 (RegOpenKeyExW): Likewise. 35 (RegOpenUserClassesRoot): Likewise. 36 (RegQueryInfoKeyA): Likewise. 37 (RegQueryInfoKeyW): Likewise. 38 (RegQueryValueExA): Likewise. 39 (RegQueryValueExW): Likewise. 40 (RegRestoreKeyA): Likewise. 41 (RegRestoreKeyW): Likewise. 42 (RegSaveKeyExA): Likewise. 43 (RegSaveKeyExW): Likewise. 44 (RegSetKeySecurity): Likewise. 45 (RegSetValueExA): Likewise. 46 (RegSetValueExW): Likewise. 47 482010-12-01 Pascal Obry <pascal@obry.net> 49 50 * stdio/_stat.c: Handle trailing slash for path. 51 * stdio/_wstat.c: Likewise. 52 532010-11-26 Kai Tietz <kai.tietz@onevision.com> 54 55 * lib32/msvcrt.def (wcsnlen): Mark as data. 56 * lib64/msvcrt.def (wcsnlen): Likewise. 57 582010-10-06 Ozkan Sezer <sezeroz@gmail.com> 59 60 * lib32/thunk32.def: Delete. 61 * lib32/th32.def: Delete. 62 * Makefile.am (lib32_DATA): Remove th32.def and thunk32.def from 63 build and reformat. 64 (src_libmingw32): Reformat. 65 * Makefile.in: Regenerate. 66 672010-11-06 Timo Kreuzer <timo.kreuzer@reactos.org> 68 69 * crt/tlssup.c (_tls_used): Cleanup _WIN64 ifdefs. 70 712010-11-03 Kai Tietz <kai.tietz@onevision.com> 72 73 * crt/crtexe.c: Ensure to align stack for 32-bit 74 to 16-bytes for SSE sake in main. 75 762010-10-19 Tsukasa Ooi <li@livegrid.org> 77 78 * intrincs/__movsb.c: New. 79 * intrincs/__movsw.c: New. 80 * intrincs/__movsd.c: New. 81 * intrincs/__movsq.c: New. 82 * Makefile.am: Add new entries to build. 83 * Makefile.in: Regenerate. 84 852010-10-12 Ozkan Sezer <sezeroz@gmail.com> 86 87 * lib32/classpnp.def: New. 88 * lib32/hidclass.def: New. 89 * lib32/hidparse.def: Updated. 90 * lib64/classpnp.def: New. 91 * lib64/hidclass.def: New. 92 * lib64/hidparse.def: New. 93 * Makefile.am: Add new defs to build. 94 * Makefile.in: Regenerate. 95 962010-10-03 Jonathan Yong <jon_y@users.sourceforge.net> 97 98 * lib32/sspicli.def: New from Win2k8r2. 99 * lib64/sspicli.def: Likewise. 100 * Makefile.am: Add new entry. 101 * Makefile.in: Regenerated. 102 1032010-09-30 Kai Tietz <kai.tietz@onevision.com> 104 105 * Makefile.am: Add misc/wcsnlen.c. 106 * misc/wcsnlen.c: New. 107 1082010-09-26 Ozkan Sezer <sezeroz@gmail.com> 109 110 * libsrc/agtctl_i.c: Moved from mingw-w64-headers/include/ 111 * libsrc/agtsvr_i.c: Likewise. 112 * libsrc/cdoex_i.c: Likewise. 113 * libsrc/cdoexm_i.c: Likewise. 114 * libsrc/cdosys_i.c: Likewise. 115 * libsrc/emostore_i.c: Likewise. 116 * libsrc/iisext_i.c: Likewise. 117 * libsrc/mtsadmin_i.c: Likewise. 118 * libsrc/mtxadmin_i.c: Likewise. 119 * libsrc/scardssp_i.c: Likewise. 120 * libsrc/scardssp_p.c: Likewise. 121 * libsrc/tsuserex_i.c: Likewise. 122 * Makefile.am (src_libuuid): Add agtctl_i.c, agtsvr_i.c, cdoex_i.c, 123 cdoexm_i.c, cdosys_i.c, emostore_i.c, iisext_i.c, mtsadmin_i.c, 124 mtxadmin_i.c, scardssp_i.c and tsuserex_i.c to build. scardssp_p.c 125 isn't built for now. 126 * Makefile.in: Regenerate. 127 1282010-09-26 Jonathan Yong <jon_y@users.sourceforge.net> 129 130 * lib32/ole32.def: Update from Win2k8r2. 131 * lib32/oleacc.def: Likewise. 132 * lib32/oleaut32.def: Likewise. 133 * lib32/olecli32.def: Likewise. 134 * lib32/oledlg.def: Likewise. 135 * lib32/olepro32.def: Likewise. 136 * lib32/olesvr32.def: Likewise. 137 * lib32/olethk32.def: Likewise. 138 * lib64/ole32.def: Likewise. 139 * lib64/oleacc.def: Likewise. 140 * lib64/oleaut32.def: Likewise. 141 * lib64/oledlg.def: Likewise. 142 * lib64/oleprn.def: Likewise. 143 * libsrc/oleacc-uuid.c: Add IID_IAccessibleHandler. 144 1452010-09-26 Jonathan Yong <jon_y@users.sourceforge.net> 146 147 * lib32/cryptxml.def: New from Win2k8r2. 148 * lib64/cryptxml.def: Likewise. 149 1502010-09-23 Ozkan Sezer <sezeroz@gmail.com> 151 152 Update gdtoa from netlib.org based on changes from Sep. 15, 2010: 153 * gdtoa/g_dfmt.c (__g_dfmt): Set the STRTOG_Neg flag for __gdtoa() 154 call if sign is found. 155 * gdtoa/dtoa.c (__dtoa): Fix bugs with -DROUND_BIASED. 156 * gdtoa/gdtoa.c (__gdtoa): Likewise. 157 1582010-09-16 Ozkan Sezer <sezeroz@gmail.com> 159 160 * misc/strnlen.c: Cast pointer difference to size_t to avoid the 161 compiler warning. 162 * misc/mingw-aligned-malloc.c: Remove prototypes of __mingw_aligned_* 163 now that they are in malloc.h and stdlib.h already includes malloc.h. 164 1652010-09-14 Ozkan Sezer <sezeroz@gmail.com> 166 167 * lib32/hal.def: Add fixme notes to several exports for verification 168 in future. 169 (HalClearSoftwareInterrupt): Changed to @fastcall @4. 170 (HalRequestClockInterrupt): Commented out (must be @fastcall @4.) 171 (HalRequestSoftwareInterrupt): Changed to @fastcall @4. 172 (HalSystemVectorDispatchEntry): Changed to @fastcall @12. 173 (KeAcquireInStackQueuedSpinLockRaiseToSynch): Changed to @fastcall @8. 174 (KeAcquireQueuedSpinLock): Changed to @fastcall @4. 175 (KeAcquireQueuedSpinLockRaiseToSynch): Changed to @fastcall @4. 176 (KeAcquireSpinLockRaiseToSynch): Changed to @fastcall @4. 177 (KeReleaseQueuedSpinLock): Changed to @fastcall @8. 178 (KeTryToAcquireQueuedSpinLock): Changed to @fastcall @8. 179 (KeTryToAcquireQueuedSpinLockRaiseToSynch): Changed to @fastcall @8. 180 (KfAcquireSpinLock): Changed to @fastcall @4. 181 (KfLowerIrql): Changed to @fastcall @4. 182 (KfRaiseIrql): Changed to @fastcall @4. 183 (KfReleaseSpinLock): Changed to @fastcall @8. 184 (HalBugCheckSystem): Leave commented out, add note that for >= Win7 185 it is a @8 but for < Win7 it is an @4. 186 (HalRequestIpi): Leave as @8, but add a fixme note that dll from WinXP 187 dumps as @4, prototype from r/os is like func(KAFFINITY). 188 (HalStartNextProcessor): Leave as @12, but add a fixme note that dll 189 from xp dumps as @8, prototype from r/os is like 190 func(PLOADER_PARAMETER_BLOCK,PKPROCESSOR_STATE) 191 (IoAssignDriveLetters): New export (@16.) 192 1932010-09-13 Ozkan Sezer <sezeroz@gmail.com> 194 195 * lib32/usbcamd.def: Updated using gendef. 196 * lib32/usbcamd2.def: Updated using gendef. 197 * lib32/usbd.def: New. 198 * lib32/usbport.def: New. 199 * lib64/usbcamd2.def: New. 200 * lib64/usbd.def: New. 201 * lib64/usbport.def: New. 202 * Makefile.am (lib32_DATA): Add usbd and usbport to build. 203 (lib64_DATA): Add usbcamd2, usbd and usbport to build. 204 * Makefile.in: Regenerate. 205 2062010-09-08 Ozkan Sezer <sezeroz@gmail.com> 207 208 * lib32/msvcrt.def (strnlen): Mark as DATA. 209 * lib64/msvcrt.def (strnlen): Likewise. 210 2112010-09-06 Ozkan Sezer <sezeroz@gmail.com> 212 213 * misc/strnlen.c (strnlen): Better implementation from John E. / TDM. 214 215 * misc/strnlen.c: Add a rough implementation of strnlen() wrapping 216 onto strlen(). 217 * Makefile.am (src_libmingwex): Add misc/strnlen.c to build. 218 * Makefile.in: Regenerate. 219 2202010-09-06 Kai Tietz <kai.tietz@onevision.com> 221 222 * math/scalbnl.S: Fix andq logic so that upper 32-bits are cleared. 223 2242010-09-05 Ozkan Sezer <sezeroz@gmail.com> 225 226 * intrincs/ilockcxch64.c: Add volatile to x86 inline asm statement. 227 2282010-09-05 Ozkan Sezer <sezeroz@gmail.com> 229 230 * Makefile.am: Add xinput, xaudio, xaudiod, xapofx, x3daudio, d3dx9, 231 d3dx10, d3dx11, d3dcsxd and d3dcompiler variables for default directx 232 import library names with current values of xinput1_3, xaudio2_7, 233 xaudiod2_7, xapofx1_5, x3daudio1_7, d3dx9_43, d3dx10_43, d3dx11_43, 234 d3dcsxd_43 and d3dcompiler_43 respectively. Add them as the last 235 entries under lib32_DATA and lib64_DATA. Add special build rules for 236 them. 237 * Makefile.in: Regenerate. 238 2392010-09-04 Ozkan Sezer <sezeroz@gmail.com> 240 241 * lib64: Move some def files which doesn't have any useful exports 242 or refer ot a dll with another name such as null.dll or main.dll to 243 under experimental/lib64_old_experimental. Files moved: acgen64.def, 244 chtskf.def, CmdEvTgProv.def, imepadsm.def, imlang.def, imskf.def, 245 padrs404.def, padrs411.def, padrs412.def, padrs804.def, softkey.def, 246 wabfind.def, wam.def, wavemsp.def, wbemcntl.def, wbemcomn.def, 247 wbemcons.def, wbemdisp.def, wbemess.def, wbemperf.def, wbemprox.def, 248 wbemsvc.def, webvw.def, wiadefui.def, wiascr.def, wiavideo.def, 249 wiavusd.def, wlanmon.def, wlsnp.def, wmicookr.def, wmidcprv.def, 250 wmipicmp.def, wmipiprt.def, wmipjobj.def, wmiprov.def, wmiprvsd.def, 251 wmipsess.def, wmitimep.def, wmiutils.def, wmpshell.def, wsecedit.def. 252 253 * lib64: Remove old experimental w* variants of def files, move them 254 under experimental/lib64_old_experimental 255 2562010-08-30 Jonathan Yong <jon_y@users.sourceforge.net> 257 258 * lib64/kernel32.def (OpenProcessToken): Revert change, users can easily 259 work around this by manually specifying the link libraries to use, at 260 which the first library to meet the required symbol name will be used at 261 runtime. 262 2632010-08-30 Jonathan Yong <jon_y@users.sourceforge.net> 264 265 * lib64/kernel32.def (OpenProcessToken): Comment out for compatibility 266 with older systems. 267 2682010-08-30 Ozkan Sezer <sezeroz@gmail.com> 269 270 * misc/dirent.c: Add missing comments, reformat for smaller diff 271 output against mingw version. Remove the stdio.h include. 272 (_tGetFileAttributes): Change return type from unsigned to DWORD. 273 (opendir): Check error return from _tGetFileAttributes() using the 274 INVALID_FILE_ATTRIBUTES macro. Use 260 instead of FILENAME_MAX in 275 the memset. Simplify the if condition for adding a trailing slash 276 to the path. 277 2782010-08-28 Kai Tietz <kai.tietz@onevision.com> 279 280 * crt/crtexe.c: Prepare x64 SEH support. 281 * crt/crt_handler.c: Correct some stuff and moved 282 default handler from crtexe.c here. 283 2842010-08-13 Jonathan Yong <jon_y@users.sourceforge.net> 285 286 * lib32/secur32.def: Update from Win7. 287 * lib64/secur32.def: Likewise. 288 2892010-08-19 Ozkan Sezer <sezeroz@gmail.com> 290 291 * libsrc/cguid-uuid.c (GUID_NULL): Moved from here ... 292 * libsrc/guid_nul.c: ... to here. New file. 293 * libsrc/ksuser.c (GUID_NULL): Deleted, already in guid_nul.c 294 * libsrc/uuid.c (GUID_NULL): Deleted, already in guid_nul.c. 295 (IID_IActiveScript): Deleted, already in ativscp-uuid.c. 296 (IID_IActiveScriptError): Likewise. 297 (IID_IActiveScriptParse): Likewise. 298 (IID_IActiveScriptSite): Likewise. 299 (IID_IActiveScriptSiteWindow): Likewise. 300 * Makefile.am (src_libuuid): Add libsrc/guid_nul.c. 301 * Makefile.in: Regenerate. 302 303 * libsrc/ksuser.c (IID_IUnknown): Delete, already in unknwn-uuid.c. 304 * libsrc/uuid.c (IID_IUnknown): Likewise. 305 (IID_IClassFactory): Likewise. 306 * libsrc/unknwn-uuid.c (IID_IUnknown): Add full constant as comment. 307 (IID_IClassFactory): Likewise. 308 309 * libsrc/kcom-uuid.c: Delete. 310 * libsrc/ksddk-uuid.c: Delete. 311 * libsrc/ntddpar-uuid.c: New. 312 * libsrc/ntddscsi-uuid.c: New. 313 * libsrc/ntddser-uuid.c: New. 314 * libsrc/ntddvdeo-uuid.c: New. 315 * Makefile.am (src_libuuid): Adjust for deletions & new additions. 316 * Makefile.in: Regenerate. 317 3182010-08-18 Ozkan Sezer <sezeroz@gmail.com> 319 320 * intrincs/ilockexchadd64.c (_InterlockedExchangeAdd64): Change 321 to __cdecl like all its friends with leading underscores. 322 * intrincs/ilockcxch64.c: Added a fixme note that the dependency 323 function InterlockedCompareExchange64 is only exported from 324 kernel32.dll in Vista+. 325 * lib32/kernel32.def (InterlockedCompareExchange64): Add a fixme 326 note that it is for Vista+ and forwards to 327 NTDLL.RtlInterlockedCompareExchange64@20. 328 3292010-08-17 Kai Tietz <kai.tietz@onevision.com> 330 331 * Makefile.am: Move some Interlock...64 implementation to 332 general libmingwex build. 333 * Makefile.in: Regenerated. 334 * intrincs/: Changed implementation of x86 _Interlock... 335 and Interlock functions. For x86 we need to use for Interlock... 336 stdcall convention. 337 3382010-08-14 Ozkan Sezer <sezeroz@gmail.com> 339 340 * libsrc/bth-uuid.c: Remove duplicated entry for 341 PnPInformationServiceClass_UUID 342 3432010-08-13 Jonathan Yong <jon_y@users.sourceforge.net> 344 345 * libsrc/bth-uuid.c: New. 346 * Makefile.am: Add new entry. 347 * Makefile.in: Regenerated. 348 3492010-08-08 Jonathan Yong <jon_y@users.sourceforge.net> 350 351 * lib32/d3dcompiler_33.def: New. 352 * lib32/d3dcompiler_34.def: New. 353 * lib32/d3dcompiler_35.def: New. 354 * lib32/d3dcompiler_36.def: New. 355 * lib32/d3dcompiler_37.def: New. 356 * lib32/d3dcompiler_38.def: New. 357 * lib32/d3dcompiler_39.def: New. 358 * lib32/d3dcompiler_40.def: New. 359 * lib32/d3dcompiler_41.def: New. 360 * lib32/d3dcompiler_42.def: New. 361 * lib32/d3dcompiler_43.def: New. 362 * lib32/d3dcsxd_43.def: New. 363 * lib32/d3dx10_33.def: New. 364 * lib32/d3dx10_34.def: New. 365 * lib32/d3dx10_35.def: New. 366 * lib32/d3dx10_36.def: New. 367 * lib32/d3dx10_37.def: New. 368 * lib32/d3dx10_38.def: New. 369 * lib32/d3dx10_39.def: New. 370 * lib32/d3dx10_40.def: New. 371 * lib32/d3dx10_41.def: New. 372 * lib32/d3dx10_42.def: New. 373 * lib32/d3dx10_43.def: New. 374 * lib32/d3dx11_42.def: New. 375 * lib32/d3dx11_43.def: New. 376 * lib32/d3dx9_24.def: New. 377 * lib32/d3dx9_25.def: New. 378 * lib32/d3dx9_26.def: New. 379 * lib32/d3dx9_27.def: New. 380 * lib32/d3dx9_28.def: New. 381 * lib32/d3dx9_29.def: New. 382 * lib32/d3dx9_30.def: New. 383 * lib32/d3dx9_31.def: New. 384 * lib32/d3dx9_32.def: New. 385 * lib32/d3dx9_33.def: New. 386 * lib32/d3dx9_34.def: New. 387 * lib32/d3dx9_35.def: New. 388 * lib32/d3dx9_36.def: New. 389 * lib32/d3dx9_37.def: New. 390 * lib32/d3dx9_38.def: New. 391 * lib32/d3dx9_39.def: New. 392 * lib32/d3dx9_40.def: New. 393 * lib32/d3dx9_41.def: New. 394 * lib32/d3dx9_42.def: New. 395 * lib32/d3dx9_43.def: New. 396 * lib32/dwrite.def: New. 397 * lib32/dxgi.def: New. 398 * lib32/x3daudio1_2.def: New. 399 * lib32/x3daudio1_3.def: New. 400 * lib32/x3daudio1_4.def: New. 401 * lib32/x3daudio1_5.def: New. 402 * lib32/x3daudio1_6.def: New. 403 * lib32/x3daudio1_7.def: New. 404 * lib32/x3daudiod1_7.def: New. 405 * lib32/xapofx1_0.def: New. 406 * lib32/xapofx1_1.def: New. 407 * lib32/xapofx1_2.def: New. 408 * lib32/xapofx1_3.def: New. 409 * lib32/xapofx1_4.def: New. 410 * lib32/xapofx1_5.def: New. 411 * lib32/xapofxd1_5.def: New. 412 * lib32/xaudio2_0.def: New. 413 * lib32/xaudio2_1.def: New. 414 * lib32/xaudio2_2.def: New. 415 * lib32/xaudio2_3.def: New. 416 * lib32/xaudio2_4.def: New. 417 * lib32/xaudio2_5.def: New. 418 * lib32/xaudio2_6.def: New. 419 * lib32/xaudio2_7.def: New. 420 * lib32/xaudiod2_7.def: New. 421 * lib32/xinput1_1.def: New. 422 * lib32/xinput1_2.def: New. 423 * lib32/xinput1_3.def: New. 424 * lib64/d3dcompiler_33.def: New. 425 * lib64/d3dcompiler_34.def: New. 426 * lib64/d3dcompiler_35.def: New. 427 * lib64/d3dcompiler_36.def: New. 428 * lib64/d3dcompiler_37.def: New. 429 * lib64/d3dcompiler_38.def: New. 430 * lib64/d3dcompiler_39.def: New. 431 * lib64/d3dcompiler_40.def: New. 432 * lib64/d3dcompiler_41.def: New. 433 * lib64/d3dcompiler_42.def: New. 434 * lib64/d3dcompiler_43.def: New. 435 * lib64/d3dcsxd_43.def: New. 436 * lib64/d3dx10_33.def: New. 437 * lib64/d3dx10_34.def: New. 438 * lib64/d3dx10_35.def: New. 439 * lib64/d3dx10_36.def: New. 440 * lib64/d3dx10_37.def: New. 441 * lib64/d3dx10_38.def: New. 442 * lib64/d3dx10_39.def: New. 443 * lib64/d3dx10_40.def: New. 444 * lib64/d3dx10_41.def: New. 445 * lib64/d3dx10_42.def: New. 446 * lib64/d3dx10_43.def: New. 447 * lib64/d3dx11_42.def: New. 448 * lib64/d3dx11_43.def: New. 449 * lib64/d3dx9_24.def: New. 450 * lib64/d3dx9_25.def: New. 451 * lib64/d3dx9_26.def: New. 452 * lib64/d3dx9_27.def: New. 453 * lib64/d3dx9_28.def: New. 454 * lib64/d3dx9_29.def: New. 455 * lib64/d3dx9_30.def: New. 456 * lib64/d3dx9_31.def: New. 457 * lib64/d3dx9_32.def: New. 458 * lib64/d3dx9_33.def: New. 459 * lib64/d3dx9_34.def: New. 460 * lib64/d3dx9_35.def: New. 461 * lib64/d3dx9_36.def: New. 462 * lib64/d3dx9_37.def: New. 463 * lib64/d3dx9_38.def: New. 464 * lib64/d3dx9_39.def: New. 465 * lib64/d3dx9_40.def: New. 466 * lib64/d3dx9_41.def: New. 467 * lib64/d3dx9_42.def: New. 468 * lib64/d3dx9_43.def: New. 469 * lib64/dwrite.def: New. 470 * lib64/dxgi.def: New. 471 * lib64/x3daudio1_2.def: New. 472 * lib64/x3daudio1_3.def: New. 473 * lib64/x3daudio1_4.def: New. 474 * lib64/x3daudio1_5.def: New. 475 * lib64/x3daudio1_6.def: New. 476 * lib64/x3daudio1_7.def: New. 477 * lib64/x3daudiod1_7.def: New. 478 * lib64/xapofx1_0.def: New. 479 * lib64/xapofx1_1.def: New. 480 * lib64/xapofx1_2.def: New. 481 * lib64/xapofx1_3.def: New. 482 * lib64/xapofx1_4.def: New. 483 * lib64/xapofx1_5.def: New. 484 * lib64/xapofxd1_5.def: New. 485 * lib64/xaudio2_0.def: New. 486 * lib64/xaudio2_1.def: New. 487 * lib64/xaudio2_2.def: New. 488 * lib64/xaudio2_3.def: New. 489 * lib64/xaudio2_4.def: New. 490 * lib64/xaudio2_5.def: New. 491 * lib64/xaudio2_6.def: New. 492 * lib64/xaudio2_7.def: New. 493 * lib64/xaudiod2_7.def: New. 494 * lib64/xinput1_1.def: New. 495 * lib64/xinput1_2.def: New. 496 * lib64/xinput1_3.def: New. 497 * Makefile.am: Add new entries. 498 * Makefile.in: Regenerated. 499 5002010-08-08 Ozkan Sezer <sezeroz@gmail.com> 501 502 * math/fabs.c: #define __CRT__NO_INLINE, just in case. 503 * math/fpclassify.c: Likewise. 504 * math/fpclassifyf.c: Likewise. 505 * math/fpclassifyl.c: Likewise. 506 5072010-08-02 Jonathan Yong <jon_y@users.sourceforge.net> 508 509 * lib32/msvcrt.def: New _vcprintf and _vcwprintf. 510 * lib64/msvcrt.def: Likewise. 511 5122010-08-01 Jonathan Yong <jon_y@users.sourceforge.net> 513 514 * lib32/msvcrt.def: Added secure and locale type symbols from Win7. 515 * lib64/msvcrt.def: Likewise. 516 5172010-08-01 Kai Tietz <kai.tietz@onevision.com> 518 519 * math/acosh.def.h: Add new c99 compatible API. 520 * math/acoshf.c, math/acosh.c, math/acoshl.c: Adjusted. 521 522 * Makefile.am (sqrt): Add new c99 compatible API. 523 * math/sqrt.def.h, math/sqrt.c: New. 524 * math/sqrtf.c, math/sqrtl.c: Adjusted. 525 * Makefile.in: Regenerated. 526 527 * Makefile.am (sin, cos): Add new c99 compatible API. 528 * math/cos.def.h: New. 529 * math/sin.def.h: New. 530 * math/cos_internal.S: Rename of cos.S. 531 * math/sin_internal.S: Rename of sin.S. 532 * math/sin.c, math/sinl.c, math/cos.c, math/cosl.c: New. 533 5342010-08-01 Ozkan Sezer <sezeroz@gmail.com> 535 536 * libsrc/ksddk-uuid.c: New, adding GUID_BUS_INTERFACE_MEDIUMS 537 from ks.h. 538 * Makefile.am (src_libuuid): Add ksddk-uuid.c to build. 539 * Makefile.in: Regenerate. 540 5412010-08-01 Kai Tietz <kai.tietz@onevision.com> 542 543 * math/expm1.def.h: New. 544 * math/expm1.c: Use c99 variant. 545 * math/expm1f.c: Likewise. 546 * math/expm1l.c: Likewise. 547 548 * complex/complex_internal.h (__FLT_LOGE2): New. 549 5502010-07-31 Kai Tietz <kai.tietz@onevision.com> 551 552 * crt/merr.c (__mingw_raise_matherr): New. 553 * crt/crtexe.c (_MINGW_INSTALL_DEBUG_MATHERR): Make extern. 554 * misc/mingw_matherr.c: New. 555 * Makefile.am (libmingwex): Add mingw_matherr.c. 556 * Makefile.in: Regenerated. 557 5582010-07-30 Kai Tietz <kai.tietz@onevision.com> 559 560 * math/logl.S: Renamed to internal_logl.S. 561 * math/logl.c: New. 562 * math/log.c: New. 563 * math/log.def.h: New. 564 * Makefile.am: Adjust make dependencies. 565 566 * math/expl.c: Change implemenation. 567 * math/exp.c: Likewise. 568 * math/expf.c: Add newline. 569 * math/exp.def.h: New. 570 * Makefile.am: Add math/exp.c file. 571 572 * complex/complex_internal.h (__FLT_MAXLOG..., 573 __FLT_MINLOG...): New constants. 574 5752010-07-29 Kai Tietz <kai.tietz@onevision.com> 576 577 * Makefile.am (modf/fmod): Added new files to libmingwex. 578 * math/modf.c: New. 579 * math/fmod.c: New. 580 5812010-07-29 Ozkan Sezer <sezeroz@gmail.com> 582 583 Add new GUIDs found in the newly merged DDK dependency headers: 584 * libsrc/atsmedia-uuid.c: New. 585 * libsrc/bdamedia-uuid.c: New. 586 * libsrc/kcom-uuid.c: New. 587 * libsrc/ntddkbd-uuid.c: New. 588 * libsrc/ntddmou-uuid.c: New. 589 * libsrc/ntddstor-uuid.c: New. 590 * libsrc/usbcamdi-uuid.c: New. 591 * libsrc/usbiodef-uuid.c: New. 592 * Makefile.am (src_libuuid): Add atsmedia-uuid.c, bdamedia-uuid.c, 593 kcom-uuid.c, ntddkbd-uuid.c, ntddmou-uuid.c, ntddstor-uuid.c, 594 usbcamdi-uuid.c and usbiodef-uuid.c to build. 595 * Makefile.in: Regenerate. 596 5972010-07-27 Ozkan Sezer <sezeroz@gmail.com> 598 599 * lib32/advapi32.def (TraceMessageVa): Added back @24 suffix. 600 Function is actually __stdcall as reported by Amine Khaldi. 601 * lib32/ntoskrnl.def (WmiTraceMessageVa): Added back @24 suffix. 602 Function is actually __stdcall as reported by Amine Khaldi. 603 * lib32/ntdll.def (EtwTraceMessageVa): Added back @24 suffix, 604 by analogy to TraceMessageVa(). 605 6062010-07-27 Kai Tietz <kai.tietz@onevision.com> 607 608 Fix for gcc-4.6 (trunk), PR/45075: 609 * crt/tlssup.c: Access section variable pointers via uintptr_t. Revert 610 revision 2961. 611 6122010-07-27 Ozkan Sezer <sezeroz@gmail.com> 613 614 * Makefile.am (lib64_DATA): Fix entries for libwdscsl.a and libpcwum.a. 615 * Makefile.in: Regenerate. 616 6172010-07-26 Ozkan Sezer <sezeroz@gmail.com> 618 619 * lib32/ndis.def (NdisWriteErrorLogEntry): Remove __stdcall suffix, 620 function is __cdecl. 621 * lib32/advapi32.def (TraceMessageVa): Likewise. 622 * lib32/ntoskrnl.def (WmiTraceMessageVa): Reactivate. 623 * lib32/ntdll.def (EtwTraceMessage, EtwTraceMessageVa): Remove the 624 __stdcall suffixes by analogy to TraceMessage and TraceMessageVa. 625 * lib32/hal.def (KeAcquireInStackQueuedSpinLock): Go back to __fastcall 626 @KeAcquireInStackQueuedSpinLock@8. 627 (KeReleaseInStackQueuedSpinLock): Likewise, go back to __fastcall 628 @KeReleaseInStackQueuedSpinLock@4. 629 6302010-07-26 Jonathan Yong <jon_y@users.sourceforge.net> 631 632 * lib64/wdscsl.def: New. 633 * lib64/pcwum.def: New. 634 * lib64/wdscore.def: New. 635 * lib64/cryptsp.def: New. 636 * lib64/wdsclient.def: New. 637 * lib64/wdsupgcompl.def: New. 638 * lib64/wdsclientapi.def: New. 639 * lib64/wdsutil.def: New. 640 * lib64/msvcr90.def: New. 641 * lib64/msvcr100.def: New. 642 * lib64/msvcr90d.def: New. 643 * lib64/wdsimage.def: New. 644 * lib32/wdscore.def: New. 645 * lib32/msvcr90d.def: New. 646 * lib32/msvcr90.def: New. 647 * lib32/cryptsp.def: New. 648 * lib32/bootvid.def: New. 649 * lib32/wdscsl.def: New. 650 * lib32/wdsutil.def: New. 651 * lib32/wdsclient.def: New. 652 * lib32/wdsimage.def: New. 653 * lib32/wdsupgcompl.def: New. 654 * lib32/msvcr100.def: New. 655 * lib32/wdsclientapi.def: New. 656 * lib32/pcwum.def: New. 657 * lib64/wdstptc.def: Updated from Win 7. 658 * lib64/bootvid.def: Likewise. 659 * lib64/advapi32.def: Likewise. 660 * lib64/ntoskrnl.def: Likewise. 661 * lib64/kernel32.def: Likewise. 662 * lib64/hal.def: Likewise. 663 * lib64/ntdll.def: Likewise. 664 * lib32/wdstptc.def: Likewise. 665 * lib32/hal.def: Likewise. 666 * lib32/hal.def: Likewise. 667 * lib32/ndis.def: Likewise. 668 * lib32/ntdll.def: Likewise. 669 * lib32/ntoskrnl.def: Likewise. 670 * lib32/advapi32.def: Likewise. 671 * Makefile.am: Add new entries. 672 * Makefile.in: Regenerated. 673 6742010-07-25 Kai Tietz <kai.tietz@onevision.com> 675 676 * math/pow.c: Replaced by new implementation. 677 * math/powl.c: Likewise. 678 * math/pow.def.h: New pow implementation as template. 679 6802010-07-22 Ozkan Sezer <sezeroz@gmail.com> 681 682 * lib32/ntoskrnl.def (WmiTraceMessageVa): Activated the export. 683 (ExReleaseRundownProtection): Activated as @ExReleaseRundownProtection@4 684 * lib32/advapi32.def (DuplicateEncryptionInfoFile): Fix __stdcall 685 suffix (@8 to @20). 686 (UninstallApplication): Likewise (@4 to @8). 687 6882010-07-21 Ozkan Sezer <sezeroz@gmail.com> 689 690 * crt/gs_support.c: Change the included headers to get the 691 STATUS_STACK_BUFFER_OVERRUN macro from ntstatus.h. 692 (__report_gsfailure): Replace __attribute__((unused)) by 693 __MINGW_ATTRIB_UNUSED. 694 6952010-07-20 Ozkan Sezer <sezeroz@gmail.com> 696 697 * crt/gs_support.c (_ReturnAddress, _AddressOfReturnAddress): wrap 698 msvc intrinsics onto gcc builtins. 699 (__report_gsfailure): Use _ReturnAddress and _AddressOfReturnAddress. 700 Tidy up the win64 ifdefs at the function start. 701 7022010-07-20 Amine Khaldi <amine.khaldi@reactos.org> 703 704 * crt/CRT_fp10.c: __attribute__((alias("xxx"))) is for gcc only. 705 * crt/CRT_fp8.c: __attribute__((alias ("xxx"))) is for gcc only. 706 (_fpreset): Add MSVC-compatible version. 707 * crt/crtexe.c (_MINGW_INSTALL_DEBUG_MATHERR): __attribute__((weak)) 708 is for gcc only. 709 7102010-07-20 Ozkan Sezer <sezeroz@gmail.com> 711 712 * include/sect_attribs.h: Moved the _MSC_VER ifdef up to cover the 713 _ATTRIBUTES macro which is only for the MS section pragmas. Changed 714 the __x86_64__ and __ia64__ ifdefs to _M_IA64 and _M_AMD64, because 715 it serves only the MS compiler. 716 7172010-07-20 Ozkan Sezer <sezeroz@gmail.com> 718 719 * crt/tlssup.c: Include stdlib.h in win32 builds to for _winmajor. 720 Before we started defining WIN32_LEAN_AND_MEAN, it was getting it by 721 sheer dumb luck. 722 7232010-07-20 Amine Khaldi <amine.khaldi@reactos.org> 724 Timo Kreuzer <timo.kreuzer@reactos.org> 725 726 * include/internal.h: Add MSVC ifdefs. 727 * include/oscalls.h: Likewise. 728 * include/sect_attribs.h: Likewise. 729 * crt/tlssup.c: Include sect_attribs.h. 730 7312010-07-19 Ozkan Sezer <sezeroz@gmail.com> 732 733 * crt/crt0_c.c (main): Use __UNUSED_PARAM instead of 734 __attribute__ ((__unused__)) 735 * crt/crt0_w.c (wmain): Likewise. 736 * crt/crtexe.c (__mingw_invalidParameterHandler): Likewise. 737 * crt/dllentry.c (DllEntryPoint): Likewise. 738 * crt/dllmain.c (DllMain): Likewise. 739 * crt/tlsthrd.c (__mingw_TLScallback): Likewise. 740 * misc/alarm.c (alarm): Likewise. 741 7422010-07-17 Ozkan Sezer <sezeroz@gmail.com> 743 744 * libsrc/strmiids.c: Added new ids added to ksuuids.h: 745 (AM_KSPROPSETID_MPEG4_MediaType_Attributes): New. 746 (MEDIASUBTYPE_MPEG2_WMDRM_TRANSPORT): New. 747 (MEDIASUBTYPE_MPEG2_VERSIONED_TABLES): New. 748 (MEDIASUBTYPE_ISDB_SI): New. 749 (MEDIASUBTYPE_TIF_SI): New. 750 (MEDIASUBTYPE_MPEG2_UDCR_TRANSPORT): New. 751 (MEDIASUBTYPE_MPEG2_PBDA_TRANSPORT_RAW): New. 752 (MEDIASUBTYPE_MPEG2_PBDA_TRANSPORT_PROCESSED): New. 753 7542010-07-16 Jonathan Yong <jon_y@users.sourceforge.net> 755 756 * lib64/ndis.def: New. 757 * lib64/authz.def: Updated from Vista. 758 * lib64/d2d1.def: New. 759 * lib64/virtdisk.def: New. 760 * lib32/virtdisk.def: New. 761 * lib32/d2d1.def: New. 762 * lib32/authz.def: New. 763 * Makefile.am: Add new entries. 764 * Makefile.in: Regenerated. 765 7662010-07-08 Ozkan Sezer <sezeroz@gmail.com> 767 768 * crtexe.c (__tmainCRTStartup): Reverted the revision 848 change in 769 unused code path. Added a FIXME note for future reference. 770 7712010-07-06 Ozkan Sezer <sezeroz@gmail.com> 772 773 * lib32/rpcrt4.def: Activate and add a stdcall suffix of 16 to 774 NdrRangeUnmarshall based on its prototype in rpcndr.h. BTW, unlike 775 what gendef says, the function does return. 776 * lib32/ws2_32.def: Fix @<n> suffix for WSAResetEvent as 4, 777 WSASetEvent as 4, WSAGetLastError as 0, WSASetLastError as 4 and 778 WSAWaitForMultipleEvents as 20. 779 7802010-07-06 Jonathan Yong <jon_y@users.sourceforge.net> 781 782 * lib64/wlanui.def: New. 783 * lib64/wlanapi.def: New. 784 * lib64/wlanutil.def: New. 785 * lib64/wer.def: New. 786 * lib32/wlanutil.def: New. 787 * lib32/wlanui.def: New. 788 * lib32/wlanapi.def: New. 789 * llib32/wer.def: New. 790 * lib64/dbghelp.def: Updated from Vista. 791 * lib64/ws2_32.def: Likewise. 792 * lib64/wtsapi32.def: Likewise. 793 * lib64/mscms.def: Likewise. 794 * lib32/wtsapi32.def: Likewise. 795 * lib32/ws2_32.def: Likewise. 796 * lib32/mscms.def: Likewise. 797 * Makefile.am: Add new entries. 798 * Makefile.in: Regenerated. 799 8002010-07-05 Doug Semler <dougsemler@gmail.com> 801 802 * Makefile.am (XFAIL_TESTS): Add t_nullptrexception as an expected 803 failure. 804 * Makefile.in: Regenerate. 805 8062010-07-05 Doug Semler <dougsemler@gmail.com> 807 808 * testcases/t_setjmp.c (main): Fix return values on success and 809 failure. 810 8112010-07-05 Doug Semler <dougsemler@gmail.com> 812 813 * Makefile.am (LDFLAGS32): Add build lib32 directory to linker search 814 path. 815 (LDFLAGS64): Likewise for lib64 directory. 816 * Makefile.in: Regenerate. 817 8182010-07-05 Doug Semler <dougsemler@gmail.com> 819 820 * complex/cproj.def.h (cproj): Project z back to z, rather than 821 stereographically. 822 8232010-07-05 Doug Semler <dougsemler@gmail.com> 824 825 * complex/complex_internal.h: Add defines for ABI epsilon values. 826 * complex/ctanh.def.h (ctanh): Return signed zero matching the 827 sign of sin(2 * __imag__ z). 828 8292010-07-05 Jonathan Yong <jon_y@users.sourceforge.net> 830 831 * lib64/msctfmonitor.def: New. 832 * lib64/tbs.def: New. 833 * lib64/tdh.def: New. 834 * lib64/txfw32.def: New. 835 * lib32/tbs.def: New. 836 * lib32/txfw32.def: New. 837 * lib32/msctfmonitor.def: New. 838 * lib32/tdh.def: New. 839 * lib32/msctcf.def: Removed. 840 * lib64/msctcf.def: likewise. 841 * Makefile.am: Add new entries. 842 * Makefile.in: Regenerated. 843 8442010-07-05 Jonathan Yong <jon_y@users.sourceforge.net> 845 846 * lib64/winscard.def: Updated from Vista. 847 * lib64/vssapi.def: Likewise. 848 * lib64/usp10.def: Likewise. 849 * lib64/vss_ps.def: Likewise. 850 * lib32/usp10.def: Likewise. 851 * lib64/slwga.def: New. 852 * lib64/slc.def: New. 853 * lib64/slcext.def: New. 854 * lib64/vsstrace.def: New. 855 * lib32/vssapi.def: New. 856 * lib32/slcext.def: New. 857 * lib32/slc.def: New. 858 * lib32/winscard.def: New. 859 * lib32/vsstrace.def: New. 860 * lib32/slwga.def: New. 861 * lib32/vss_ps.def: New. 862 * Makefile.am: Add new entries. 863 * Makefile.in: Regenerated. 864 8652010-07-02 Doug Semler <dougsemler@gmail.com> 866 867 * testcases/complex: Move from experimental/doug/new_comples branch. 868 * Makefile.am: Add include to new testcases/complex/Makefile.am. 869 Separate TESTS variable from check_PROGRAMS variable. 870 * Makefile.in: Regenerate. 871 8722010-07-01 Ozkan Sezer <sezeroz@gmail.com> 873 874 * lib32/opengl32.def: Add missing export for wglSwapMultipleBuffers. 875 8762010-06-30 Ozkan Sezer <sezeroz@gmail.com> 877 878 * lib32/dbghelp.def: Fix @<n> suffix for ImageDirectoryEntryToDataEx 879 as 20, MiniDumpWriteDump as 28, SymEnumSymbolsForAddr as 20, and 880 SymFindFileInPath as 40. 881 8822010-06-30 Ozkan Sezer <sezeroz@gmail.com> 883 884 * lib32/qwave.def: Fix QOSCancel and QOSCloseHandle exports. 885 8862010-06-30 Jonathan Yong <jon_y@users.sourceforge.net> 887 888 * lib64/rpcrt4.def: Updated from Vista. 889 * lib32/rpcrt4.def: Likewise. 890 * lib32/rpcns4.def: Likewise. 891 * lib64/qwave.def: New. 892 * lib64/rstrmgr.def: New. 893 * lib64/wsdapi.def: New. 894 * lib64/rpcdiag.def: New. 895 * lib64/rpchttp.def: New. 896 * lib64/resutil.def: New. 897 * lib32/rstrmgr.def: New. 898 * lib32/rpchttp.def: New. 899 * lib32/resutil.def: New. 900 * lib32/wsdapi.def: New. 901 * lib32/qwave.def: New. 902 * lib32/rpcdiag.def: New. 903 * lib32/rpcdiag.def: New. 904 * Makefile.am: Add new entries. 905 * Makefile.in: Regenerated. 906 9072010-06-29 Ozkan Sezer <sezeroz@gmail.com> 908 909 * lib32/ntdll.def: Remove the duplicated Rtl*ByteSwap exports and 910 keep the __fastcall versions at the top. 911 9122010-06-29 Ozkan Sezer <sezeroz@gmail.com> 913 914 * lib32/cfgmgr32.def: Fix @<n> suffix for CM_Add_ID[A|W] as 12, 915 CM_Query_And_Remove_SubTree_Ex[A|W] as 24. 916 * lib32/setupapi.def: Fix @<n> suffix for CM_Add_ID[A|W] as 12, 917 CM_Get_Device_ID_List_Size_Ex[A|W] as 16. 918 * lib32/hal.def: Fix @<n> suffix for HalFreeCommonBuffer as 24. 919 * lib32/dxapi.def: Enabled DxApi and DxApiGetVersion exports. 920 * lib32/videoprt.def: Fix several @<n> suffixes. 921 * lib32/usbcamd.def, lib32/usbcamd2.def: Fix several @<n> suffixes. 922 * lib32/scsiport.def: Fix ScsiPortGetVirtualAddress and 923 ScsiPortValidateRange @<n> suffixes as 12 and 28. 924 * lib32/mcd.def: Fix ChangerClassDebugPrint export (not __stdcall). 925 * lib32/ntoskrnl.def: Fix several @<n> suffixes. 926 * lib32/ntdll.def: Fix RtlUshortByteSwap, RtlUlongByteSwap and 927 RtlUlonglongByteSwap exports (__fastcall and @<n> suffixes). 928 9292010-06-29 Doug Semler <dougsemler@gmail.com> 930 931 * complex/cexp.def.h (cexp): Reapply return imaginary zero when NaN + 0i. 932 9332010-06-29 Doug Semler <dougsemler@gmail.com> 934 935 * complex: Redo copy from experimental branch for svn history 936 tracking. 937 * new_complex: Remove incorrectly merged directory. 938 * Makefile.am: Modify to use correct complex source files. 939 * Makefile.in: Regenerate. 940 9412010-06-29 Ozkan Sezer <sezeroz@gmail.com> 942 943 * lib32/ndis.def: Fix @<n> suffix for NdisMWanIndicateReceiveComplete 944 as 8. 945 * lib32/win32k.def: Fix several @<n> suffixes. 946 9472010-06-29 Jonathan Yong <jon_y@users.sourceforge.net> 948 949 * Makefile.am: Add libsrc/powrprof-uuid.c. 950 * libsrc/powrprof-uuid.c: New. 951 * Makefile.in: Regenerated. 952 9532010-06-29 Jonathan Yong <jon_y@users.sourceforge.net> 954 955 * lib64/mprapi.def: Updated from Vista. 956 * lib64/pdh.def: Likewise. 957 * lib64/msctf.def: Likewise. 958 * lib32/mprapi.def: Likewise. 959 * lib32/pdh.def: Likewise. 960 * lib64/wdstptc.def: New. 961 * lib64/p2pgraph.def: New. 962 * lib64/p2pcollab.def: New. 963 * lib64/ndfapi.def: New. 964 * lib64/p2p.def: New. 965 * lib64/cscapi.def: New. 966 * lib32/wdstptc.def: New. 967 * lib32/p2pgraph.def: New. 968 * lib32/p2p.def: New. 969 * lib32/msctf.def: New. 970 * lib32/ndfapi.def: New. 971 * lib32/cscapi.def: New. 972 * lib32/p2pcollab.def: New. 973 * Makefile.am: Add new entries. 974 * Makefile.in: Regenerated. 975 9762010-06-28 Ozkan Sezer <sezeroz@gmail.com> 977 978 * lib32/ks.def: New. 979 * lib64/ks.def: New. 980 * Makefile.am (lib32_DATA): Add lib32/ks.def to build. 981 (lib64_DATA): Add lib64/ks.def to build. 982 * Makefile.in: Regenerate. 983 9842010-06-27 Doug Semler <dougsemler@gmail.com> 985 986 * new_complex/cexp.def.h (cexp): Return imaginary zero when NaN + 0i. 987 9882010-06-27 Doug Semler <dougsemler@gmail.com> 989 990 * math/hypotl (hypotl): Return +infinity when either of the inputs 991 is an infinity, including when the other is NaN (Annex F.9.4.3) 992 9932010-06-27 Kai Tietz <kai.tietz@onevision.com> 994 995 * lib32/pdh.def: New. 996 * lib32/pdhui.def: New. 997 * Makefile.am: Add libpdh.a and libpdhui.a for 32-bit. 998 * Makefile: Regenerated. 999 10002010-06-26 Doug Semler <dougsemler@gmail.com> 1001 1002 * new_complex: Copy from experimental. 1003 * complex: Remove, replaced by new_complex. 1004 * Makefile.am: Remove old complex library sources. 1005 Add new_complex library sources. 1006 * Makefile.in: Regenerate. 1007 10082010-06-26 Jonathan Yong <jon_y@users.sourceforge.net> 1009 1010 * lib32/esent.def: New. 1011 * lib32/httpapi.def: New. 1012 * lib64/esent.def: Updated from Vista. 1013 * lib64/httpapi.def: Updated from Vista. 1014 * Makefile.am: Add new files. 1015 * Makefile.in: Regenerated. 1016 10172010-06-25 Jacek Caban <jacek@codeweavers.com> 1018 1019 * lib32/gdi32.def: Added some missing entries. 1020 10212010-06-24 Jonathan Yong <jon_y@users.sourceforge.net> 1022 1023 * lib64/qutil.def: New. 1024 * lib64/connect.def: New. 1025 * lib64/fwpuclnt.def: New. 1026 * lib32/fwpuclnt.def: New. 1027 * lib32/mstask.def: New. 1028 * lib32/connect.def: New. 1029 * Makefile.am: Add new files. 1030 * Makefile.in: Regenerated. 1031 10322010-06-24 Mook <mook.gcc@gmail.com> 1033 1034 * lib32/crypt32.def: Fix @<n> suffix. 1035 10362010-06-21 Jonathan Yong <jon_y@users.sourceforge.net> 1037 1038 * lib32/wevtfwd.def: New. 1039 * lib32/wevtapi.def: New. 1040 * lib64/wevtapi.def: New. 1041 * lib64/wevtfwd.def: New. 1042 10432010-06-21 Jonathan Yong <jon_y@users.sourceforge.net> 1044 1045 * lib64/msdrm.def: New. 1046 * lib64/eapphost.def: New. 1047 * lib64/ntdsapi.def: Update from Vista. 1048 * lib64/dhcpcsvc6.def: New. 1049 * lib64/eappgnui.def: New. 1050 * lib64/eappprxy.def: New. 1051 * lib64/davclnt.def: Updated from Vista. 1052 * lib64/netapi32.def: Updated from Vista. 1053 * lib64/dhcpsapi.def: Updated from Vista. 1054 * lib64/wecapi.def: New. 1055 * lib64/psapi.def: Updated from Vista. 1056 * lib64/spoolss.def: Updated from Vista. 1057 * lib64/powrprof.def: Updated from Vista. 1058 * lib64/dxva2.def: New. 1059 * lib64/eappcfg.def: New. 1060 * lib32/eapp3hst.def: New. 1061 * lib32/ntdsapi.def: New. 1062 * lib32/psapi.def: Updated from Vista. 1063 * lib32/powrprof.def: Updated from Vista. 1064 * lib32/dxva2.def: New. 1065 * lib32/dhcpsapi.def: New. 1066 * lib32/wecapi.def: New. 1067 * lib32/dhcpcsvc6.def: New. 1068 * lib32/spoolss.def: New. 1069 * lib32/davclnt.def: New. 1070 * lib32/msdrm.def: New. 1071 * lib32/netapi32.def: Updated from Vista. 1072 * lib32/dssec.def: New. 1073 * lib32/eappprxy.def: New. 1074 * lib32/eapphost.def: New. 1075 * lib32/eappcfg.def: New. 1076 * lib32/eappgnui.def: New. 1077 10782010-06-17 Doug Semler <dougsemler@gmail.com> 1079 1080 * Makefile.am (CFLAGS32): New 32-bit specific flags. 1081 (CFLAGS64): New 64-bit specific flags. 1082 Replace all occurences of architecture specific flags with new 1083 definitions. 1084 * Makefile.in: Regenerate. 1085 10862010-06-17 Doug Semler <dougsemler@gmail.com> 1087 1088 * Makefile.am (DTLIB, DTDEF): Remove generic versions. 1089 (DTLIB32, DTLIB64): Create architecture specific versions based on 1090 architecture specific $(DTDEF). 1091 Replace all occurences of architecture specific flags with new 1092 definitions. 1093 * Makefile.in: Regenerate. 1094 10952010-06-16 Doug Semler <dougsemler@gmail.com> 1096 1097 * profile/profil.h (struct profile): Add quit event member. 1098 * profile/profil.c (profthr_func): Make function returnable. 1099 Wait for quit event and return when set. 1100 (profile_off): Signal quit event and wait for thread return instead 1101 of terminating thread. 1102 (profile_on): Create quit event and handle error conditions. Move 1103 error checking prior to setting the priority of potentially invalid 1104 handle. 1105 11062010-06-16 Doug Semler <dougsemler@gmail.com> 1107 1108 * profile/mcountFunc.S: Export _mcount always with single underscore. 1109 (_mcount): Call renamed internal function. 1110 * profile/mcount.c: Remove extern declaration and move to profile.h 1111 11122010-06-15 Ozkan Sezer <sezeroz@gmail.com> 1113 1114 * profile/gmon.c: Spaces-to-tabs in two places. 1115 (fake_sbrk): Make it to return (void*)-1, because sbrk() returns that 1116 on failure and its user monstartup() checks its return value that way, 1117 too. From the Cygwin CVS. 1118 (MINUS_ONE_P): New macro, -1LL for w64, -1 for all else. Use it with 1119 void* casting in fake_sbrk() return and in monstartup() when checking 1120 fake_sbrk() return value. 1121 (_mcleanup): Constified proffile. Added a static char gmon_out[] as 1122 "gmon.out" and assigned gmon_out to proffile. 1123 11242010-06-15 Jonathan Yong <jon_y@users.sourceforge.net> 1125 1126 * Makefile.am: Add libsrc/vds-uuid.c. 1127 * vds-uuid.c: New. 1128 11292010-06-15 Jonathan Yong <jon_y@users.sourceforge.net> 1130 1131 * lib64/mf.def: New. 1132 * lib64/ktmw32.def: Likewise. 1133 * lib64/iscsidsc.def: Likewise. 1134 * lib64/ncrypt.def: Likewise. 1135 * lib64/mfplat.def: Likewise. 1136 * lib64/evr.def: Likewise. 1137 * lib32/mfplat.def: Likewise. 1138 * lib64/bcrypt.def: Likewise. 1139 * lib32/evr.def: Likewise. 1140 * lib32/ncrypt.def: Likewise. 1141 * lib32/bcrypt.def: Likewise. 1142 * lib32/clusapi.def: Likewise. 1143 * lib32/credui.def: Likewise. 1144 * lib32/cryptnet.def: Likewise. 1145 * lib32/cmutil.def: Likewise. 1146 * lib32/mf.def: Likewise. 1147 * lib32/iscsidsc.def: Likewise. 1148 * lib32/sxs.def: Likewise. 1149 * lib32/ktmw32.def: Likewise. 1150 11512010-06-15 Jonathan Yong <jon_y@users.sourceforge.net> 1152 1153 * lib32/bthprops.def: Sync with Vista exports. 1154 * lib32/iphlpapi.def: Likewise. 1155 * lib64/iphlpapi.def: Likewise. 1156 * lib64/bthprops.def: New, sync with Vista exports. 1157 11582010-06-15 Ozkan Sezer <sezeroz@gmail.com> 1159 1160 * profile/gmon.h: Don't define BSD u_* types. Include _bsd_types.h 1161 instead. 1162 * profile/gcrt0.c: Likewise. 1163 * profile/profil.h: Likewise. 1164 * profile/mcountFunc.S: Spaces-to-tabs. 1165 11662010-06-10 Jacek Caban <jacek@codeweavers.com> 1167 1168 * libsrc/msctf-uuid.c: New. 1169 * libsrc/netcon-uuid.c: New. 1170 * libsrc/textstor-uuid.c: New. 1171 * Makefile.am: Add libsrc/msctf-uuid.c libsrc/netcon-uuid.c and 1172 libsrc/textstor-uuid to libuuid.a lib. 1173 11742010-06-08 Kai Tietz <kai.tietz@onevision.com> 1175 1176 * lib32/shell32.def (ILCreateFromPath, ILCreateFromPathA, 1177 ILCreateFromPathW, SHSimpleIDListFromPath): Added. 1178 11792010-06-05 Jonathan Yong <jon_y@users.sourceforge.net> 1180 1181 * lib32/clfsw32.def: New. 1182 * lib32/clfsw32.def: Likewise. 1183 * lib64/kernel32.def (AddSIDToBoundaryDescriptor): New. 1184 (AddSecureMemoryCacheCallback): Likewise. 1185 (AllocateUserPhysicalPagesNuma): Likewise. 1186 (ApplicationRecoveryFinished): Likewise. 1187 (ApplicationRecoveryInProgress): Likewise. 1188 (ClosePrivateNamespace): Likewise. 1189 (CreateBoundaryDescriptorA): Likewise. 1190 (CreateBoundaryDescriptorW): Likewise. 1191 (CreatePrivateNamespaceA): Likewise. 1192 (CreatePrivateNamespaceW): Likewise. 1193 (DeleteBoundaryDescriptor): Likewise. 1194 (OpenPrivateNamespaceA): Likewise. 1195 (OpenPrivateNamespaceW): Likewise. 1196 (RegisterApplicationRecoveryCallback): Likewise. 1197 (RemoveSecureMemoryCacheCallback): Likewise. 1198 * lib64/ws2_32.def (FreeAddrInfoExA): New. 1199 (FreeAddrInfoExW): Likewise. 1200 (GetAddrInfoExA): Likewise. 1201 (GetAddrInfoExW): Likewise. 1202 * lib64/advapi32.def (AddMandatoryAce): New. 1203 * lib64/winspool.def (AddPrinterConnection2A): New. 1204 (AddPrinterConnection2W): New. 1205 * lib32/kernel32.def (InterlockedPushListSList): Remove forwarder. 1206 (AcquireSRWLockExclusive): Likewise. 1207 (AcquireSRWLockShared): Likewise. 1208 (AddVectoredContinueHandler): Likewise. 1209 (AddVectoredExceptionHandler): Likewise. 1210 (CallbackMayRunLong): Likewise. 1211 (CancelThreadpoolIo): Likewise. 1212 (CloseThreadpool): Likewise. 1213 (CloseThreadpoolCleanupGroup): Likewise. 1214 (CloseThreadpoolCleanupGroupMembers): Likewise. 1215 (CloseThreadpoolIo): Likewise. 1216 (CloseThreadpoolTimer): Likewise. 1217 (CloseThreadpoolWait): Likewise. 1218 (CloseThreadpoolWork): Likewise. 1219 (DecodePointer): Likewise. 1220 (DecodeSystemPointer): Likewise. 1221 (DeleteBoundaryDescriptor): Likewise. 1222 (DeleteCriticalSection): Likewise. 1223 (DisassociateCurrentThreadFromCallback): Likewise. 1224 (EncodePointer): Likewise. 1225 (EncodeSystemPointer): Likewise. 1226 (EnterCriticalSection): Likewise. 1227 (ExitThread): Likewise. 1228 (FlushProcessWriteBuffers): Likewise. 1229 (FreeLibraryWhenCallbackReturns): Likewise. 1230 (GetCurrentProcessorNumber): Likewise. 1231 (HeapAlloc): Likewise. 1232 (HeapReAlloc): Likewise. 1233 (HeapSize): Likewise. 1234 (InitOnceInitialize): Likewise. 1235 (InitializeConditionVariable): Likewise. 1236 (InitializeCriticalSection): Likewise. 1237 (InitializeSListHead): Likewise. 1238 (InitializeSRWLock): Likewise. 1239 (InterlockedCompareExchange64): Likewise. 1240 (InterlockedFlushSList): Likewise. 1241 (InterlockedPopEntrySList): Likewise. 1242 (InterlockedPushEntrySList): Likewise. 1243 (IsThreadpoolTimerSet): Likewise. 1244 (LeaveCriticalSection): Likewise. 1245 (LeaveCriticalSectionWhenCallbackReturns): Likewise. 1246 (QueryDepthSList): Likewise. 1247 (ReleaseMutexWhenCallbackReturns): Likewise. 1248 (ReleaseSRWLockExclusive): Likewise. 1249 (ReleaseSRWLockShared): Likewise. 1250 (ReleaseSemaphoreWhenCallbackReturns): Likewise. 1251 (RemoveVectoredContinueHandler): Likewise. 1252 (RemoveVectoredExceptionHandler): Likewise. 1253 (RestoreLastError): Likewise. 1254 (RtlCaptureContext): Likewise. 1255 (RtlCaptureStackBackTrace): Likewise. 1256 (RtlFillMemory): Likewise. 1257 (RtlMoveMemory): Likewise. 1258 (RtlUnwind): Likewise. 1259 (RtlZeroMemory): Likewise. 1260 (SetCriticalSectionSpinCount): Likewise. 1261 (SetEventWhenCallbackReturns): Likewise. 1262 (SetThreadpoolThreadMaximum): Likewise. 1263 (SetThreadpoolTimer): Likewise. 1264 (SetThreadpoolWait): Likewise. 1265 (StartThreadpoolIo): Likewise. 1266 (SubmitThreadpoolWork): Likewise. 1267 (TryEnterCriticalSection): Likewise. 1268 (VerSetConditionMask): Likewise. 1269 (WaitForThreadpoolIoCallbacks): Likewise. 1270 (WaitForThreadpoolTimerCallbacks): Likewise. 1271 (WaitForThreadpoolWaitCallbacks): Likewise. 1272 (WaitForThreadpoolWorkCallbacks): Likewise. 1273 (WakeAllConditionVariable): Likewise. 1274 (WakeConditionVariable): Likewise. 1275 * lib32/clfsw32.def: New. 1276 lib32/advapi32.def (AddMandatoryAce): New. 1277 lib32/ws2_32.def (FreeAddrInfoExA): New. 1278 (FreeAddrInfoExW): Likewise. 1279 (GetAddrInfoExA): Likewise. 1280 (GetAddrInfoExW): Likewise. 1281 * lib32/winspool.def (AddPrinterConnection2A): New. 1282 (AddPrinterConnection2W): Likewise. 1283 12842010-06-02 Doug Semler <dougsemler@gmail.com> 1285 1286 * Makefile.am: Use && instead of ; for compound commands. 1287 * Makefile.in: Regenerate. 1288 12892010-05-17 Ozkan Sezer <sezeroz@gmail.com> 1290 1291 * crt/ucrtexe.c: Define _UNICODE. 1292 * crt/udll_argv.c: Likewise. 1293 * crt/udllargc.c: Likewise. 1294 12952010-05-13 Kai Tietz <kai.tietz@onevision.com> 1296 1297 Revert last check-in for getopt. Mingw.org's version 1298 is simply broken, so we stick to the NetBSD version. 1299 13002010-05-03 Kai Tietz <kai.tietz@onevision.com> 1301 1302 PR/2995926 1303 * misc/getopt.c: Replace by PD mingw.org version. 1304 13052010-05-02 Jonathan Yong <jon_y@users.sourceforge.net> 1306 1307 * misc/mb_wc_common.h (get_codepage): use ___lc_codepage_func 1308 instead of __lc_codepage to get codepage. 1309 13102010-04-21 Ozkan Sezer <sezeroz@gmail.com> 1311 1312 * libsrc/wspiapi/WspiapiLegacyGetAddrInfo.c: Fix strict aliasing 1313 violation warning by using a struct in_addr variable instead of a 1314 DWORD variable. 1315 13162010-04-20 Ozkan Sezer <sezeroz@gmail.com> 1317 1318 * misc/gettimeofday.c (FILETIME_1970): Change from 11644473600ull 1319 to 116444736000000000ull as in the mingw.org version, fixing the 1320 issue reported by Patrick Galbraith. 1321 (getntptimeofday): Use a union of unsigned long long and FILETIME 1322 instead of ULARGE_INTEGER, as in the mingw.org version, to fix the 1323 strict aliasing violations reported by -Wstrict-aliasing=2. 1324 13252010-04-17 Jonathan Yong <jon_y@users.sourceforge.net> 1326 1327 * misc/mbrtowc.c (__mbrtowc_cp): Add nonnull attribute. 1328 * misc/wcrtomb.c (wcrtomb): Use __UNUSED_PARAM instead of 1329 __attribute__ ((__unused__)) 1330 (wcsrtombs): Likewise. Sync with mingw.org. 1331 * misc/wcstof.c: New. 1332 * misc/wcstold.c: Sync with mingw.org. 1333 * Makefile.am: Add misc/wcstof.c. 1334 * Makefile.in: Regenerated. 1335 13362010-04-14 Jonathan Yong <jon_y@users.sourceforge.net> 1337 1338 * lib64/kernel32.def (AcquireSRWLockExclusive): New. 1339 (AcquireSRWLockShared): Likewise. 1340 (InitializeConditionVariable): Likewise. 1341 (InitOnceBeginInitialize): Likewise. 1342 (InitOnceComplete): Likewise. 1343 (InitOnceExecuteOnce): Likewise. 1344 (InitializeSRWLock): Likewise. 1345 (ReleaseSRWLockExclusive): Likewise. 1346 (ReleaseSRWLockShared): Likewise. 1347 (SleepConditionVariableCS): Likewise. 1348 (TryAcquireSRWLockExclusive): Likewise. 1349 (TryAcquireSRWLockShared): Likewise. 1350 (WakeAllConditionVariable): Likewise. 1351 (WakeConditionVariable): Likewise. 1352 * lib32/kernel32.def (TryAcquireSRWLockExclusive): New. 1353 (TryAcquireSRWLockShared): Likewise. 1354 13552010-04-08 Doug Semler <dougsemler@gmail.com> 1356 1357 * stdio/vfscanf.c: Define QUOTE macro expansions and wrap 1358 calls from assembly with __MINGW_USYMBOL. 1359 * stdio/vfwscanf.c: Likewise. 1360 * stdio/vsscanf.c: Likewise. 1361 * stdio/vswscanf.c: Likewise. 1362 13632010-04-07 Doug Semler <dougsemler@gmail.com> 1364 1365 * complex/cpow.c: Remove declaration of pow(). 1366 13672010-04-01 Doug Semler <dougsemler@gmail.com> 1368 1369 * intrincs/_rotl64.c (_rotl64): Simplify logic, we are unsigned. 1370 * intrincs/_rotr64.c (_rotr64): Likewise. 1371 13722010-04-01 Ozkan Sezer <sezeroz@gmail.com> 1373 1374 * Makefile.am (src_libmingwex32): Added intrincs/_rotl64.c and 1375 intrincs/_rotr64.c to 32 bit libmingwex.a builds. 1376 (src_libmingwex64): Add intrincs/_rotl64.c and intrincs/_rotr64.c 1377 to 64 bit libmingwex.a builds, too, for now. 1378 * Makefile.in: Regenerated. 1379 13802010-04-01 Kai Tietz <kai.tietz@onevision.com> 1381 1382 * intrincs/_rotl64.c: New. 1383 * intrincs/_rotr64.c: New. 1384 13852010-03-31 Kai Tietz <kai.tietz@onevision.com> 1386 1387 * misc/wassert.c (_assert): Add Ascii version. 1388 13892010-03-26 Doug Semler <dougsemler@gmail.com> 1390 1391 * Makefile.am (misc/delay-n.c, misc/delay-f.c): Add to libmingwex.a library. 1392 * misc/delay-f.c: New. 1393 * misc/delay-n.c: New. 1394 * Makefile.in: Regenerated. 1395 13962010-03-18 Ozkan Sezer <sezeroz@gmail.com> 1397 1398 * Makefile.am: Added lib64/wsock32.def to build. 1399 * Makefile.in: Regenerated. 1400 14012010-03-18 Ozkan Sezer <sezeroz@gmail.com> 1402 1403 * lib64/wsock32.def: New. 1404 14052010-03-16 Ozkan Sezer <sezeroz@gmail.com> 1406 1407 * misc/wassert.c (_wassert): Spelling fix: s/Assertation/Assertion/. 1408 14092010-03-13 Kai Tietz <kai.tietz@onevision.com> 1410 1411 * math/cossin.c: New. 1412 14132010-03-03 Ozkan Sezer <sezeroz@gmail.com> 1414 1415 * aclocal.m4 (_LT_CHECK_MAGIC_METHOD): The latest libtool.m4 w64 1416 fix from the libtool git repository applied. 1417 * configure: Likewise. 1418 * ltmain.sh (func_win32_libid): Update from the libtool git repo. 1419 14202010-02-19 Jonathan Yong <jon_y@users.sourceforge.net> 1421 1422 * libsrc/shell32.c (CLSID_ShellFSFolder): Define. 1423 (IID_IShellLinkDataList): Define. 1424 14252010-02-19 Jonathan Yong <jon_y@users.sourceforge.net> 1426 1427 * libsrc/shell32.c (IID_IFolderView): Define. 1428 14292010-02-16 Ozkan Sezer <sezeroz@gmail.com> 1430 1431 sync getopt.c with src/winsup/cygwin/libc/getopt.c r1.13 (Dec 14, 2009): 1432 * misc/getopt.c (getopt_internal): Set optreset according to optind 1433 setting earlier. Reevaluate POSIXLY_CORRECT if optreset is set to !0. 1434 Handle a leading '-' in options independently of posixly_correct. 1435 14362010-02-10 Ozkan Sezer <sezeroz@gmail.com> 1437 1438 * lib32/user32.def: Add CloseTouchInputHandle and GetTouchInputInfo as 1439 even more missing parts in revision 1530. 1440 * lib64/user32.def: Likewise. 1441 14422010-02-10 Kai Tietz <kai.tietz@onevision.com> 1443 1444 * lib32/user32.def: Add IsTouchWindow, RegisterTouchWindow and 1445 UnregisterTouchWindow missing for support of revision 1530. 1446 * lib64/user32.def: Likewise. 1447 14482010-02-10 Ozkan Sezer <sezeroz@gmail.com> 1449 1450 A couple of lib32/*.def file fixes from mingw: 1451 * lib32/comctl32.def (StrCSpnA, StrCSpnIA, StrCSpnW, StrChrA, StrChrIA, 1452 StrChrIW, StrChrW, StrCmpNA, StrCmpNIA, StrCmpNIW, StrCmpNW, StrRChrA, 1453 StrRChrIA, StrRChrW, StrRStrIA, StrRStrIW, StrStrA, StrStrIA, StrStrIW, 1454 StrStrW, StrToIntA, StrToIntW): Removed erroneous exports which already 1455 are in shlwapi.def. 1456 * lib32/scsiport.def (ScsiPortGetDeviceBase): Fixed suffix. 1457 * lib32/ntoskrnl.def (MmAllocateContiguousMemory): Fixed suffix. 1458 * lib32/msimg32.def (GetDCBrushColor, GetDCPenColor): Moved from here... 1459 * lib32/gdi32.def (GetDCBrushColor, GetDCPenColor): ... to here. 1460 14612010-02-02 Ozkan Sezer <sezeroz@gmail.com> 1462 1463 * profile/gmon.c, profile/gmon.h, profile/mcount.c: Remove advertising 1464 clause of copyright. Closes our bug #2939623. For reference, see: 1465 ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change 1466 14672010-01-29 Kai Tietz <kai.tietz@onevision.com> 1468 1469 * Makefile.am: Add libmshtml.a and libmshtmled.a to build. 1470 * lib32/mshtml.def: New. 1471 * lib32/mshtmled.def: New. 1472 14732010-01-16 Kai Tietz <kai.tietz@onevision.com> 1474 1475 * lib32/winusb.def: New. 1476 * lib64/winusb.def: New. 1477 * Makefile.am: Add both. 1478 14792010-01-15 Kai Tietz <kai.tietz@onevision.com> 1480 Ozkan Sezer <sezeroz@gmail.com> 1481 1482 Change DISCLAIMER to DISCLAIMER.PD 1483 14842010-01-15 Philippe Dunski <koala01@free.fr> 1485 1486 * lib32/msvcrt.def (rand_s): New import symbol. 1487 * lib32/msvcr80.def (rand_s): Likewise. 1488 * lib64/msvcrt.def (rand_s): Likewise. 1489 * lib64/wmsvcrt.def (rand_s): Likewise. 1490 * lib64/msvcr80.def (rand_s): Likewise. 1491 14922010-01-15 Kai Tietz <kai.tietz@onevision.com> 1493 1494 * COPYING: New license text. 1495 * DISCLAIMER: Updated for New license text. 1496 * DISCLAIMER.PD: Moved old disclaimer template for PD. 1497 14982010-01-12 Ozkan Sezer <sezeroz@gmail.com> 1499 1500 * mingw-w64-headers/dirent.h: synchronized with the mingw.org 1501 version for correct operation with mingw-3.1x version requirements. 1502 * mingw-w64-crt/misc/dirent.c: reverted revision 76 change for bug 1503 #1801043, not valid any longer. (do we manually need to copy that 1504 field???) 1505 15062010-01-07 Jonathan Yong <jon_y@users.sourceforge.net> 1507 1508 * Makefile.am (src_libmingwex): Add misc/tdelete.c 1509 misc/tfind.c misc/tsearch.c misc/twalk.c. 1510 * misc/tdelete.c: New. 1511 * misc/tfind.c: New. 1512 * misc/tsearch.c: New. 1513 * misc/twalk.c: New. 1514 * Makefile.in: Regenerated. 1515 15162010-01-04 Ozkan Sezer <sezeroz@gmail.com> 1517 1518 * configure.ac (--enable-wildcard): New configure time option in 1519 order to enable command line globbing by default. 1520 (__ENABLE_GLOBBING): New config.h macro, 0 or -1. 1521 * crt/wildcard.c: Updated to use the new __ENABLE_GLOBBING macro. 1522 * crt/CRT_noglob.c: New file with _dowildcard set as 0. 1523 * Makefile.am: Added crt/CRT_noglob.c to the build. 1524 * configure: Regenerated. 1525 * config.h.in: Regenerated. 1526 * Makefile.in: Regenerated. 1527 1528