Changelog FreeBasic Compiler Linux ARMv6 RPI

#333 (22.08.2019 14:23:28)

  1. fbc-int: add array descriptor API (commit: d7ec6f6) — coder

#332 (22.08.2019 04:05:04)

  1. fbc-tests: rename tests/cpp/*-mangle.* to tests/cpp/mangle-*.* (commit: 0220433) — coder
  2. fbc: global overloaded operator procs need "_Z" mangling prefix (commit: c92048f) — coder
  3. fbc: add tests for c++ mangling/call conventions for procedures (commit: 48d5066) — coder
  4. fbc: add tests for c++ overloaded binary operator mangling and calling (commit: 21d7f6f) — coder

#331 (28.07.2019 05:48:58)

  1. makefile: use '-d ENABLE_STRIPALL' by default on dos/win32 builds (commit: d0c6d12) — coder

#330 (28.07.2019 04:41:47)

  1. fbc: SELECT CASE AS CONST jump table size (commit: b85a780) — coder

#329 (14.07.2019 16:26:11)

  1. fbc: aarch64 target by default maps to '-march=armv8-a' when passing (commit: 9fc7d15) — coder
  2. rtlib: sys/io.h incorrectly included on systems that do not provide it (commit: d388b04) — coder

#328 (14.07.2019 05:05:18)

  1. fbc-tests: enable old vararg tests only if -gen gas (commit: cd6a6bb) — coder
  2. fbc-tests: tests/wstring/print.bas: remove test for whitespace with (commit: 6b61ea5) — coder
  3. fbc-tests: tests/udt-zstring (commit: 6f36ece) — coder
  4. fbcunit: run_tests() returns false (failed) if any one assert fails (commit: 27c4cc9) — coder
  5. fbcunit: update to version 0.8 (commit: a6e5e23) — coder

#327 (14.07.2019 01:41:02)

  1. fbdoc: remove extra code (commit: a281a46) — coder
  2. fbdoc: putpage may fail if new page (commit: ac031c4) — coder
  3. fbdoc: wiki snapshot 2019-07-11 (commit: 2383e26) — coder
  4. fbdoc: update examples/manual from wiki (commit: e5f4728) — coder
  5. fbdoc: wiki snapshot 2019-07-13 (commit: db0b834) — coder

#326 (13.07.2019 21:24:09)

  1. fbc: add '-earray' and '-enullptr' command line options (commit: 09a8d2c) — coder
  2. fbc: add '-eassert' command line option (commit: 841f7ce) — coder
  3. fbc: internal name change (commit: c123def) — coder
  4. fbc: add '-edebug' and '-edebuginfo' command line options (commit: cd35848) — coder
  5. fbc: add '-elocation' command line option (commit: 03ee65e) — coder
  6. fbc: add '-v' verbose modes for '-help' and '-version' (commit: a57fede) — coder
  7. fbc: update todo.txt for future '-elocation' and '-eboolean' (commit: f8f68c3) — coder
  8. fbc: update fbc.1 docs for debug options (commit: 4b3cf09) — coder

#325 (17.06.2019 05:50:58)

  1. udt-wstring: PRINT/LPRINT/WRITE will accept UDT as Z|WSTRING (commit: 3368c2f) — coder

#324 (16.06.2019 19:36:51)

  1. udt-wstring: allow type extends zstring|wstring (commit: 176a562) — coder
  2. udt-wstring: LTRIM, RTRIM, TRIM will accept UDT as z|wstring (commit: f02b30d) — coder
  3. udt-wstring: LCASE, UCASE, will accept UDT as z|wstring (commit: da305e5) — coder
  4. udt-wstring: allow UDT->wstring conversions in astNewCONV (commit: adc12dd) — coder
  5. udt-wstring: INSTR, INSTRREV, will accept UDT as z|wstring (commit: 7a96a53) — coder
  6. udt-wstring: MID function will accept UDT as z|wstring (commit: 47b461e) — coder
  7. udt-wstring: SADD/STRPTR will accept UDT as Z|WSTRING (commit: 57360ed) — coder
  8. udt-wstring: add TYPE EXTENDS Z|WSTRING [, udt] (commit: 9220036) — coder
  9. udt-wstring: LSET/RSET statements will accept UDT as z|wstring (commit: d5272bd) — coder
  10. udt-wstring: MID statement will accept UDT as Z|WSTRING (commit: 135f364) — coder
  11. udt-wstring: ASC function will accept UDT as Z|WSTRING (commit: 2e7d606) — coder
  12. udt-wstring: STR/WSTR function will accept UDT as Z|WSTRING to return a (commit: aefa43e) — coder
  13. udt-wstring: SELECT statement will accept UDT as Z|WSTRING to return a (commit: f2fbc61) — coder
  14. udt-wstring: SWAP statement will accept UDT as Z|WSTRING (commit: d9a09d7) — coder
  15. udt-wstring: IIF function will accept UDT as Z|WSTRING (commit: ff66fc1) — coder

#323 (09.06.2019 17:03:28)

  1. fbc: sf.net #893: 'Suffixes are only valid in -lang' error message (commit: e8a4ab8) — coder

#322 (01.06.2019 17:51:43)

  1. fbdoc: wiki snapshot 2019-05-20 (commit: 63e9714) — coder
  2. fbdoc: add -strip and -nostrip command line option to fbc.1 (commit: 5dde7c5) — coder
  3. fbdoc: examples/manual update 2019-05-20 (commit: eb4f4ca) — coder
  4. fbdoc: internal rename webPage* => page*. (commit: a8ba803) — coder
  5. fbdoc: rename CWikiCon to CWikiConUrl (commit: 5ec4032) — coder
  6. fbdoc: CWikiConUrl extends CWikiCon (commit: f93b399) — coder
  7. fbdoc: separate methods for loading a page and the index in (commit: d4e6b51) — coder
  8. fbdoc: move load index code from getindex tool to (commit: af33899) — coder
  9. fbdoc: add CWikiConDir extends CWikiCon, implements a wiki connection (commit: e128394) — coder
  10. fbdoc: CWikiCon code clean-up (commit: 6c2b1f1) — coder
  11. fbdoc: CWikiConSql extends CWikiCon (commit: 1f8bb73) — coder
  12. fbdoc: mysql_init() must allocate MYSQL structure due to mismatched (commit: cb0c0e4) — coder
  13. fbdoc: add options for db_host, db_user, db_pass, db_name, db_port (commit: 1daaa13) — coder
  14. fbdoc: getpage can use CWikiConSql (commit: 570fa4a) — coder

#321 (20.05.2019 16:34:22)

  1. rtlib: wstring concat and assign buffer overrun (commit: 8c0250b) — coder

#320 (12.05.2019 01:10:35)

  1. Implement the '-strip'/'-nostrip' compiler options (commit: aa55af4) — vilhelm.gray

#319 (05.05.2019 06:18:21)

  1. rtlib: optimization of [L/R]TrimAny function code (commit: c0bdc2d) — coder
  2. rtlib: clean-up whitespace in optimization of [L/R]TrimAny function code (commit: 210cd48) — coder
  3. changelog: update for rtlib: optimization of [L/R]TrimAny function code (commit: be41e88) — coder

#317 (05.05.2019 04:19:09)

  1. bugfix: sf.net #899 trim( wstring ) causes crash if string is single (commit: 501d2e7) — coder
  2. bugfix: sf.net #899 trim( wstring ) causes crash if string is single (commit: aefddb4) — coder
  3. bugfix: sf.net #900 LTRIM and TRIM truncate result if filter is zero (commit: e53c036) — coder
  4. wstring: add new test cases for TRIM, LTRIM, RTRIM when used with (commit: 7970765) — coder
  5. rtlib: whitespace clean up for LTRIM/RTRIM/TRIM functions (commit: b3e3528) — coder

#316 (04.05.2019 18:18:30)

  1. rtlib: freebsd: Fix deprecated use of VM_METER (commit: 3edcdd2) — vilhelm.gray
  2. changelog: update for rtlib: freebsd: Fix deprecated use of VM_METER to (commit: ae9a9f3) — coder

#315 (21.04.2019 16:06:17)

  1. tests: remove duplicate tests from tests/wstring/len.bas (commit: 03ec40e) — coder
  2. changelog: add entries for recent changes (commit: 1a6583d) — coder

#314 (21.04.2019 14:39:18)

  1. Pass down all options from all -Wa, -Wc, and -Wl flags (commit: d1e485d) — vilhelm.gray

#312 (21.04.2019 01:03:52)

  1. bugfix: sf.net #794 literal tabs in string literals miscompiled if (commit: a6ca278) — coder
  2. bugfix: sf.net #897 length of literal wstring is miscalculated at (commit: 20ef868) — coder

#311 (14.04.2019 23:17:48)

  1. makefile: Implement bootstrap-minimal target (commit: dc6e5a3) — vilhelm.gray
  2. varargs: tests/functions/va_cva_api.bas was calling cva_end() on wrong (commit: 8c8e206) — coder
  3. varargs: don't allow 'any alias "modifier"' types unless also a pointer (commit: 1c06afd) — coder
  4. varargs: don't do pointer type check for internal temporary assignment (commit: b2625a1) — coder
  5. varargs: cast cva_list pointer types in comparison expressions to quiet (commit: 0b98721) — coder
  6. FreeBASIC 1.07.0 - touch fb.bi for 1.07.0 development (commit: 103359f) — coder

#310 (08.04.2019 22:39:40)

  1. makefile: Fix bootstrap recipe race condition (commit: 94764a6) — vilhelm.gray

#309 (24.03.2019 14:22:39)

  1. Fixed bug: If Char with wchar connection, char contains double byte (commit: 5272e3b) — coder
  2. changelog: fix char & wchar concatentation.  For double byte char (such (commit: f008be8) — coder

#308 (24.03.2019 13:30:14)

  1. Added calls to handle matrix stacks correctly (commit: 4cf43e3) — noreply
  2. changelog: push/pop correct GL_PROJECTION matrix and GL_MODELVIEW matrix (commit: 8d3c2b2) — coder

#307 (12.03.2019 03:19:49)

  1. fbchkdoc: putpage - fix for comment reading (commit: ca853d4) — coder
  2. fbdoc: wiki snapshot 2019-03-10 (commit: a4f1855) — coder
  3. fbdoc: wiki snapshot 2019-03-10, intitial commit of CVA_* pages (commit: 4a6a1bc) — coder
  4. fbdoc: wiki snapshot 2019-03-11 (commit: e838545) — coder

#306 (10.03.2019 21:23:08)

  1. #DUMP / #ODUMP preprocessor statements for dumping expressions (commit: 0e46e9e) — coder
  2. Column headings for array population for dtypeTB (in emit_x86.bas) and (commit: 3bda630) — coder
  3. Add rudimentary va_list datatype, that emits to gcc's (commit: a22cc27) — coder
  4. Begin support for VA_ARG in ir-hlc.bas (commit: 78e69a9) — coder
  5. WIP: AST OP nodes for VA_ functions (commit: d458230) — coder
  6. varargs: gcc backend; add cva_list, cva_start, cva_end, cva_arg, (commit: 0421db0) — coder
  7. varargs: automatically promote data types using cva_arg() (commit: 3a22151) — coder
  8. varargs: add cva_* versions of existing varargs tests (commit: 71d916d) — coder
  9. varargs: add special cases to cva_gas_helper.bi (commit: 33d4fae) — coder
  10. varargs: add cva_* API got gas backend (commit: ad15323) — coder
  11. varargs: disable mangling test for C++ and va_list type passed as (commit: a2d30b6) — coder
  12. varargs: add "-z valist-as-ptr" command line option (commit: 71fdceb) — coder
  13. varargs: external linkage for va_list, special cases (commit: 2ec80b7) — coder
  14. varargs: preserve mangling data type in type*() macros (commit: dd2b3c6) — coder
  15. varargs: add alias "__builtin_va_list" | "char" for mangling va_list (commit: 77602eb) — coder
  16. varargs: map type alias "__builtin_va_list" to FB_DATATYPE_VA_LIST in (commit: cce5b03) — coder
  17. varargs: add type checking and error messages to (commit: 51aa43f) — coder
  18. varargs: mangle __va_list_tag type using struct alias (commit: 926458c) — coder
  19. varargs: add __va_list type struct for aarch64 (commit: 52ef93c) — coder
  20. varargs: fbGetBackendValistType() remove unnecessary cases (commit: 448548e) — coder
  21. varargs: fix dtype: information was being discarded too early (commit: 4b6e01b) — coder
  22. varargs: cast __builtin_va_list to (char*); __builtin_memset can't (commit: 5f2cfe4) — coder
  23. varargs: va_first, va_arg, va_next are platform specific tests (commit: 9d8dd40) — coder
  24. varargs: don't allow non-ptr cva_list function return types (commit: c259edf) — coder
  25. varargs: don't allow expressions with side effects in cva_* macros (commit: e2c3b02) — coder
  26. varargs: cva_list passed byval/byref/ptr, mangling, and tests (commit: 3299692) — coder
  27. debug: add gdb call-able entry point for VREG's deubg info (commit: 9a812c0) — coder
  28. varargs: remove restriction on cva_list function returns (commit: 9725a31) — coder
  29. varargs: pass full DTYPEs to backend (commit: 4caf3df) — coder
  30. varargs: add cva_arg() side effects handling (commit: 5de2420) — coder
  31. varargs: remove specific check for "__va_list" and "__va_list_tag" alias (commit: 25b89c5) — coder
  32. varargs: don't allow struct array as proc return type (commit: 2657511) — coder
  33. varargs: re-use astRemSideFx() for cva_arg() (commit: 98de562) — coder
  34. varargs: enable tests returning cva_list by value on targets that (commit: 03b0354) — coder
  35. tests: fix some test data in functions/return-byref.bas (commit: 8d07947) — coder
  36. varargs: update changelog.txt (commit: 8bb054f) — coder

#305 (09.03.2019 16:35:17)

  1. FreeBASIC 1.07.0 - touch files for 1.07.0 development (commit: 443d4d5) — coder
  2. build release script: get GoRC after stripping files (commit: bac2cdd) — coder

#304 (17.02.2019 22:10:51)

  1. FreeBASIC 1.06.0 - update manifests (commit: d2c0f27) — coder

#303 (17.02.2019 18:19:55)

  1. fbdoc: wiki snapshot 2019-02-17 (commit: 75cebe4) — coder
  2. FreeBASIC 1.06.0 - Update Manifests (commit: fa9f07c) — coder

#302 (16.02.2019 15:55:20)

  1. fbc: some source files were stored to the repository with mixed CRLF & (commit: 01e23df) — coder

#301 (09.02.2019 15:16:11)

  1. makefile: check for MSYS_NT target (commit: ed3531b) — coder
  2. makefile: avoid long AR command line for MSYS_NT build platform (commit: 086cbd0) — coder
  3. build release script: update for mingw32/64 - download for ddraw.h and (commit: 6e6713b) — coder
  4. build release script: update for mingworg/mingw32 - mingw-w64/mingw32 (commit: 0581057) — coder
  5. fbdoc: copyright updates for 2019 (commit: ef44535) — coder
  6. fbc: copyright update for 2019 (commit: df183b9) — coder
  7. fbdoc: wiki snapshot 2019-01-01 (commit: cd7acd0) — coder
  8. fbdoc: wiki snapshot 2019-01-12 (commit: aa3fceb) — coder
  9. fbchkdoc: copyright update 2019 (commit: e114f99) — coder
  10. fbdoc: wiki snapshot 2019-01-13 (commit: 08ec6cf) — coder
  11. fbdoc: examples/manual update 2019-01-13 (commit: 17228f1) — coder
  12. fbdoc: wiki snaphot 2019-01-13 (commit: 516f2cd) — coder
  13. makefile: create a use src/compiler/obj<target> for faster rebuilding of (commit: 2663b32) — coder
  14. fbhelp: fix variable declaraion to compile on linux (commit: 89b899d) — coder
  15. build release script: allow for src/compiler/obj/<target>, and cache (commit: 58636f8) — coder
  16. fbc-tests: unit-tests.mk, log-tests.mk - combine search in to a single (commit: faefeab) — coder
  17. build release script: add downloads for djgpp sockets and pthreads, (commit: 68b626f) — coder
  18. fbc-tests: unit-tests.mk, fix command quoting for grep (commit: 75ec904) — coder
  19. fbc-tests: varargs.bas: snprintf() should be standard stdio function (commit: 2a313ae) — coder
  20. fbdoc: helper makefile to build the fbdoc binaries (commit: cb13be6) — coder
  21. examples: BASS: fix BASS_Init() return value check (commit: 6f73bcb) — coder
  22. build release script: add socket and pthread libraries for dos (commit: a487bd6) — coder
  23. build release script: add dxe3gen.exe to dos package (commit: a4d5422) — coder
  24. fbdoc: wiki snapshot 2019-01-27 (commit: 59462d1) — coder
  25. Update readme.txt (commit: 05392be) — noreply

#300 (22.11.2018 17:06:00)

  1. Fix two WINDOW scaling problems (GitHub Issue #113): - coordinates (commit: c43ff93) — matthew.w.fearnley

#299 (11.11.2018 04:40:22)

  1. rtl-const: lbound() & ubound() rtl functions should accept const arrays (commit: 8360b91) — coder
  2. mangling: mangle top-level const in to internal array descriptor structs (commit: 66be297) — coder
  3. mangling: mangle top-level const qualifier for array descriptors in to (commit: dbfbac0) — coder
  4. mangling: change const type parameter mangling; and add tests (commit: 44d3712) — coder
  5. update changelog (commit: 54c59c9) — coder
  6. Fix #823: Function overload resolution for [const] array() and passing (commit: 7c4eeec) — coder
  7. suppress const warnings for internal array indexing (commit: 360e748) — coder

#298 (24.10.2018 13:57:58)

  1. inc: fix macros in windowsx.bi (commit: 496cb34) — Stefan Wurzinger
  2. C backend: fix #858 - internal structure size mismatch due to padding (commit: 4e2d707) — Stefan Wurzinger
  3. add changelog entry for #858 (commit: 07d0bb1) — Stefan Wurzinger
  4. inc: more macro fixes in windowsx.bi (commit: ac04d8e) — Stefan Wurzinger
  5. add unit test for #858 (commit: 88e0237) — Stefan Wurzinger

#297 (20.10.2018 17:25:36)

  1. lex multiline comments in -lang qb|deprecated|fblite same as in -lang fb (commit: 9e05939) — coder
  2. fbdoc: wiki snapshot 2018-09-17 (commit: 692db8e) — coder
  3. fbdoc: wiki snapshot 2018-10-08 (commit: 115b42d) — coder

#296 (07.10.2018 16:08:10)

  1. Allow suffixes in comments (commit: 170d08a) — coder
  2. lex multiline comments in -lang qb|deprecated|fblite same as in -lang fb (commit: c2f54a9) — coder

#295 (03.10.2018 01:10:02)

  1. rtlib: fix implicit-fallthrough warnings (commit: 8271887) — matthew.w.fearnley
  2. rtlib: fix GCC potential sprintf overflow warning: warning: '%d' (commit: cd6d0ae) — matthew.w.fearnley
  3. gfxlib: fix implicit-fallthrough warnings (commit: 6e0856d) — matthew.w.fearnley
  4. gfxlib: prevent a warning on sprintf(), where GCC is not clever enough (commit: 5400a98) — matthew.w.fearnley
  5. Missed some implicit-fallthrough warnings in rtlib (commit: 1ddebac) — matthew.w.fearnley
  6. rtlib: missed some more warnings (commit: f6cdf63) — matthew.w.fearnley
  7. rtlib: fix more warnings (commit: 0f92444) — matthew.w.fearnley
  8. gfxlib: fix gcc warning and simplify WM_SIZE fall though (commit: 5e4d2de) — matthew.w.fearnley
  9. rtlib: dos: fix gcc warning (commit: fe37508) — matthew.w.fearnley
  10. gfxlib: win32: move posting of EVENT_MOUSE_EXIT event in to (commit: 54d4485) — matthew.w.fearnley

#294 (26.09.2018 00:19:26)

  1. Make Integer/Long mangling consistent on 32bit/64bit (commit: 90f3314) — coder
  2. Adjust C++ linking test for new Integer/Long mangling (commit: 4a3fa46) — coder
  3. Adjust C++ mangling test for new Integer/Long mangling (commit: 77ed5c8) — coder
  4. Fix Bad @N stdcall suffix for non-trivial byval type parameters with (commit: d249ff8) — coder
  5. Add mangling modifier 'as long|ulong alias "long"' for Win64 (commit: 8dade18) — coder
  6. Add mangling modifier 'as long|ulong alias "long"' for Win64 (commit: 9c00c59) — coder
  7. Add mangling modifier 'as long|ulong alias "long"' for Win64 (commit: e07d3bf) — coder

#293 (25.09.2018 23:50:38)

  1. gfxlib: palette [get] using (commit: 86ee5dc) — coder

#292 (21.09.2018 04:05:31)

  1. fbc: use uinteger types for count in new[count] (commit: 402520c) — coder
  2. fbc: sf.net #699: fix new[0] causing infinite loop when calling (commit: 0c0bece) — coder
  3. fbc: new[count] returns null pointer if allocation failed (commit: 84f11d6) — coder

#291 (14.09.2018 22:50:36)

  1. Update symb-define.bas (commit: e5bfb62) — noreply
  2. Update fbc.bas (commit: 95eac7e) — noreply
  3. Update fb.bi (commit: 36f4c82) — noreply
  4. Update fb.bas (commit: c27f435) — noreply
  5. __FB_GUI__ (commit: 613eff7) — noreply
  6. added  __FB_GUI__ (commit: 870a99b) — noreply
  7. added __FB_GUI__ (commit: 8b3fce0) — noreply
  8. added __FB_GUI__ (commit: 41d9d54) — noreply
  9. added __FB_GUI__ (commit: 0d8d067) — noreply
  10. added __FB_GUI__ (commit: 6ce4a74) — noreply
  11. __FB_GUI__  Cleaned (commit: 85d80fe) — marpon

#290 (14.09.2018 02:04:58)

  1. Complement to Fix for debugging lines in include files but not in (commit: 0f2a7c8) — coder
  2. fbc-debug: remove BINCL and EINCL STAB tags (commit: 654c870) — coder
  3. fbc-debug: add note about removal of BINCL/EINCL STAB tags (commit: 3c2815d) — coder

#289 (09.09.2018 22:08:18)

  1. Fix for debugging lines in include files but not in procedures (commit: 01b6109) — coder
  2. fbc: code formatting and white space clean up (commit: 0d98283) — coder
  3. Fix for debugging lines in include files but not in procedures (update (commit: 8ad8a11) — coder

#288 (04.09.2018 13:52:40)

  1. fbdoc: wiki snapshot 2018-06-28 (commit: 9b04508) — coder
  2. fbdoc: wiki snapshot 2018-08-23 (commit: 9d4da3f) — coder
  3. fbdoc: wiki snapshot 2018-09-02 (commit: a8d5d02) — coder
  4. fbdoc: wiki snapshot 2018-09-03 (commit: 5d1ac76) — coder
  5. fbdoc: examples/manual update 2018-09-03 (commit: 5b8451d) — coder
  6. fbdoc: udpate tools (commit: 13b4de3) — coder
  7. fbdoc: wiki snapshot 2018-09-03 & update examples from examples/manual (commit: e4194ce) — coder

#287 (03.09.2018 02:19:56)

  1. cast-conv-ptr: add -w funcptr option (commit: 14d663e) — coder
  2. cast-conv-ptr: add " in function pointer" to function pointer warnings (commit: a797756) — coder
  3. cast-conv-ptr: warnings messages changed (commit: df92bd2) — coder
  4. cast-conv-ptr: reassign level of new 'w funcptr' (commit: 4dff145) — coder

#286 (26.08.2018 16:54:18)

  1. IupSetFunction() need a pointer to function of long type (commit: 26f0f8c) — lkppo
  2. IUP sample : When a variable is used by value to set the value to a (commit: 19e178b) — lkppo
  3. #642, #886: CASTs involving CONST qualifiers solved out too early (commit: 612162a) — coder
  4. Quiet the warnings generated by rtlNullPtrCheck(), and make warning (commit: d6bd1c9) — coder
  5. #801: *@(expr) solved to (expr) did not cleanly remove null ptr checks (commit: 391527e) — coder
  6. Add warning '-w constness' to enable 'CONST qualifier discarded' (commit: cacb0c3) — coder
  7. Fix copy/edit error (commit: 7185995) — coder
  8. cast const ptr checks: (commit: 03f8a7f) — coder
  9. cast const ptr checks: quiet warnings on some internal expressions (commit: 106b34d) — coder
  10. cast const ptr checks: add initial test (commit: ed6c245) — coder
  11. cast const ptr checks: update const-discard test (commit: 320875c) — coder
  12. cast const ptr checks: touch files to trigger build (commit: fc33b2d) — coder
  13. cast const ptr checks: revert '-w constness' usage (commit: a652bda) — coder
  14. cast const ptr checks: more warning tests (commit: c712409) — coder
  15. cast const ptr checks: astNewCONV(); check only CONST bits (commit: 66345a0) — coder
  16. fbc: FB_OVLPROC_MATCH_SCORE for type matching score (commit: feaff5c) — coder
  17. fbc: add #pragma constness for testing (commit: d919d3b) — coder
  18. fbc: FB_OVLPROC_MATCH_SCORE for type matching score (commit: 8c07712) — coder
  19. select case as const: fix potential bug (commit: b342863) — coder
  20. cast const ptr checks: suppress warnings (commit: 3e2d981) — coder
  21. fbc: normalize a few deubgging procedure names (commit: 5887251) — coder
  22. fbc-tests: rename warning check tool file name (commit: 2ff5a92) — coder
  23. fbc-tests: reuse tests/warnings/generator/chk-warning-log.bas (commit: 0fda606) — coder
  24. cast const ptr checks: check function pointers (commit: 9f398f0) — coder
  25. cast const ptr checks: check function pointers (commit: ac757fc) — coder
  26. cast const ptr: add parameter checks to ptr-const-param.bas (commit: 8aa02a7) — coder
  27. cast const ptr: more function pointer tests (commit: 4a4ba92) — coder
  28. cast const ptr checks: refactor symbCheckConstAssign() (commit: 5b7f570) — coder
  29. cast const ptr checks: add test results for new warnings (commit: 8200fa8) — coder
  30. rtl-const: base test for rtl prototypes (commit: 551420b) — coder
  31. cast const ptr checks: update test results (commit: 6062f59) — coder
  32. cast const ptr checks: test constness in POKE statment (commit: c0ca247) — coder
  33. rtl-const: add const ptr for some rtlMem procs (commit: fde631e) — coder
  34. rtl-const: add const override option to rtlAddIntrinsicProcs() (commit: 8a5e8ce) — coder
  35. rtl-const: add const to rtl-mem prototypes (commit: c550df4) — coder
  36. rtl-const: add const to rtl-gfx prototypes (commit: 22ef90a) — coder
  37. rtl-const: add const to rtl-console prototypes (commit: bf2cee9) — coder
  38. rtl-const: add const to rtl-data prototypes (commit: d03481c) — coder
  39. rtl-const: add const to rtl-file prototypes (commit: 515e8cd) — coder
  40. rtl-const: add const to rtl-system prototypes (commit: 86a9f4f) — coder
  41. rtl-const: add const to rtl-error prototypes (commit: a8eface) — coder
  42. rtl-const: add const to rtl-print prototypes (commit: 131ac9d) — coder
  43. overload resolution: change scoring for const matching (commit: 208fad4) — coder
  44. rtl-const: add const to rtl-string prototypes (commit: a2108d7) — coder
  45. rtl-const: remove special RTL_CONST checks (commit: 7712fdf) — coder
  46. rtl-const: add const to rtl-array prototypes (commit: 2960949) — coder
  47. cast const ptr: tidy up tests for sf.net bug 801 (commit: ca3a246) — coder
  48. cast const ptr: refactor/remove unneeded code (commit: 64d32f5) — coder
  49. cast const ptr: remove some unneeded code (commit: 8e8801b) — coder

#285 (03.07.2018 20:37:23)

  1. travis: Prevent fbc hang during fbdoc builds (commit: 145c13f) — daniel.c.klauer

#284 (28.06.2018 04:50:46)

  1. fbdoc: wiki snapshot 2018-06-27 (commit: 2f7d004) — coder

#283 (26.06.2018 08:21:25)

  1. Fix #884: FORMATing dates can deadlock under Unix (commit: 7429ff0) — teeemcee

#282 (22.06.2018 03:54:16)

  1. x86: generate valid ASM for CMP IMM, OFFSET VAR (commit: b1f6edf) — coder
  2. test-suite: move #if/#endif to enable most of the return-byref test (commit: 3dc8d7c) — coder
  3. Allow byref initializers of byref vars (commit: e4ddfba) — coder
  4. x86: revert changes to CMP emitter instruction, but keep the test (commit: 4d16959) — coder
  5. ASM Backend: Fix comparisons involving OFFSETs and IMMediates (commit: 2e106bc) — coder
  6. Allow [static] shared byref variables to be initialized with byref (commit: 1769ad7) — coder

#281 (19.06.2018 23:07:03)

  1. Describe FB_SYMBATTRIB_REF better (commit: a810c69) — daniel.c.klauer
  2. Check for & disallow non-constant global ref initializers (commit: 3cc22e2) — daniel.c.klauer
  3. Add test case for DIM BYREF bug #822 (fixed by a821ef5d/3cc22e22) (commit: c37bdf5) — daniel.c.klauer
  4. Add test case for DIM BYREF bug #814 (fixed by 3cc22e22) (commit: 1d5ecbe) — daniel.c.klauer
  5. Add test case for DIM BYREF bug #842 (fixed by 3cc22e22) (commit: 392feb4) — daniel.c.klauer
  6. Remove duplicate var (commit: 6d3763b) — daniel.c.klauer
  7. Fix emitting of CONST ref initializers (as opposed to OFFSETs) (commit: 616dc23) — daniel.c.klauer
  8. Fix hFlushExprStatic() to use full type again (regression from 616dc23d) (commit: d015078) — daniel.c.klauer
  9. ASM backend: Fix emitting of global ref initializers (commit: 5d08b88) — daniel.c.klauer

#280 (27.05.2018 11:36:58)

  1. #857: fix PAINT used in a VIEWport causing segfault (commit: ee938e2) — coder

#279 (26.05.2018 11:53:11)

  1. rtlib: fix some minor bugs in fb_CpuDetect for x86 (commit: 4cbb1a9) — tkchia

#278 (26.05.2018 05:56:21)

  1. Overflow checks: Add tests for INTEGER (commit: 135144e) — coder
  2. Overflow checks: make the range check based on sizetype (commit: 5459e14) — coder
  3. Overflow checks: add warning tests for INTEGER data type (commit: 194b4b5) — coder
  4. Overflow checks: use hex notation for range table (commit: 6c44d77) — coder
  5. Overflow checks: hIsConstInRange() is now separate function (commit: 9cbb288) — coder

#277 (23.05.2018 04:05:05)

  1. Fix #878 fbc-64bit hangs on 'Case True' + 'Case False' inside 'Select (commit: b3f5d0d) — coder
  2. Re Fix #878: show the bias calculation more clearly (commit: 506c31b) — coder
  3. Warn overflow for signed/unsigned types in SELECT CASE AS CONST. (commit: ef9ef1f) — coder
  4. Update warnings test for warning overflow for signed/unsigned types in (commit: cc1dc09) — coder
  5. Overflow checks: move cConstIntExprRanged() to parser-decl-symbtype.bas (commit: d6f7562) — coder
  6. Overflow checks: fix constant suffixes for literals in (commit: ee0b957) — coder
  7. Overflow checks: handle NULL expression passed to cConstIntExprRanged() (commit: 012d2cc) — coder
  8. Overflow checks: add tests/warnings/const-overflow-select-const.bas (commit: e2ded82) — coder
  9. boolean: don't allow NEG unary op '-' on boolean data types (commit: acaf6e3) — coder

#276 (22.05.2018 23:02:45)

  1. fix #876: ThreadCall does not support subroutine with [U]Long type (commit: d86a53f) — coder
  2. #877: fix SLEEP behaviour in linux console (commit: 5cef359) — coder

#275 (24.04.2018 07:45:27)

  1. Fix proc name mangling in inline asm under -gen gcc -asm intel (commit: 1e66df8) — daniel.c.klauer

#274 (24.04.2018 02:24:30)

  1. Fix #875 for -gen gas -fpu sse where boolean variable to single/double (commit: e9e9123) — coder

#270 (17.04.2018 21:06:42)

  1. fbc: fix bug #844 duplicated type (struct) names emitted in -gen gcc in (commit: e060740) — coder
  2. Fix #875 where boolean variable to single/double conversion gives wrong (commit: b8517f1) — coder
  3. Fix #872 broken boolean bitfield runtime assignments from unsigned (commit: c9bf95d) — coder

#269 (17.04.2018 17:07:58)

  1. fbcunit: version 0.7 (commit: df7767c) — coder
  2. fbcunit: suite names are now allowed to have '.' in the name (commit: 4817cb6) — coder
  3. fbcunit: add new API macros for singles (separate from doubles), (commit: 090f77e) — coder
  4. fbcunit: missed asserts in fbcu_float.bas (commit: fd8c2b2) — coder
  5. fbcunit: rename sngULP/dblULP to sngULPdiff/dblULPdiff (commit: 0388c4f) — coder
  6. fbcunit: add sngIsInf() & dblIsInf() functions (commit: 6609b82) — coder
  7. fbcunit: add sngULP() and dblULP() to calculate units in last place for (commit: ae1f939) — coder
  8. fbc-tests: update pretest directory (commit: 5d3d862) — coder
  9. fbc-tests: update boolean directory (commit: f37fdd0) — coder
  10. fbc-tests: add signed integer test to boolean/boolean_bitfield.bas (commit: 54b3b67) — coder
  11. fbc-tests: add ENABLE_CHECK_BUGS makefile option. If given, additional (commit: 8a3a83a) — coder
  12. fbc-tests: boolean: add wrap known bugs with #if ENABLE_CHECK_BUGS (commit: edce316) — coder
  13. fbc-tests: comments: new tests and wrap known bugs with #if (commit: 03a1273) — coder
  14. fbc-tests: update compound directory (commit: 31f4060) — coder
  15. fbc-tests: add ENABLE_CONSOLE_OUTPUT makefile option. When given, (commit: 0255adb) — coder
  16. fbc-tests: update console directory (commit: 9766a72) — coder
  17. fbc-tests: update const directory (commit: 571e050) — coder
  18. fbc-tests: update cpp directory (commit: 4dd7af9) — coder
  19. fbc-tests: update crt directory (commit: df0124a) — coder
  20. fbc-tests: update pretest directory - add testing styles (commit: c7b0b37) — coder
  21. fbc-tests: update boolean directory - rename some tests - add missing (commit: ad047ab) — coder
  22. fbc-tests: update compound directory - organize namespace names and test (commit: 4d24c2e) — coder
  23. fbc-tests: update const directory - organize namespace names and test (commit: 6367e4f) — coder
  24. fbc-tests: update datetime directory to use SUITE()/TEST() (commit: 9a5a5f1) — coder
  25. fbc-tests: update dim directory to use SUITE()/TEST() (commit: 76d16fd) — coder
  26. fbc-tests: update expressions directory to use SUITE()/TEST() (commit: b8c680a) — coder
  27. fbc-tests: update file directory to use SUITE()/TEST() (commit: e03bcc7) — coder
  28. fbc-tests: update functions directory to use SUITE()/TEST() (commit: 8d944c3) — coder
  29. fbcunit: add namespace tests (commit: a4be0ee) — coder
  30. fbcunit: add TEST_GROUP() and END_TEST_GROUP macros (commit: 5242a78) — coder
  31. fbc-tests: compound - replace TEST variable with TEST_VAL (commit: e50506f) — coder
  32. fbc-tests: compound - use TEST_GROUP()/END_TEST_GROUP (commit: d8cabb0) — coder
  33. fbc-tests: console - make TODO more obvious (commit: ef9d5e4) — coder
  34. fbc-tests: const - use TEST_GROUP()/END_TEST_GROUP (commit: b95a87a) — coder
  35. fbc-tests: crt - make TODO more obvious (commit: a51df2a) — coder
  36. fbc-tests: dim - use TEST_GROUP()/END_TEST_GROUP (commit: e0ea44a) — coder
  37. fbc-tests: expressions - use TEST_GROUP()/END_TEST_GROUP (commit: 4c2df40) — coder
  38. fbc-tests: functions - use TEST_GROUP()/END_TEST_GROUP (commit: b65d156) — coder
  39. fbc-tests: update gfx directory to use SUITE()/TEST() (commit: 92ed9f3) — coder
  40. fbc-tests: interactive - make TODO more obvious (commit: b524acd) — coder
  41. fbc-tests: update namespace directory to use SUITE()/TEST() (commit: 26ca7ba) — coder
  42. fbc-tests: update numbers directory to use SUITE()/TEST() (commit: bdb87e8) — coder
  43. fbc-tests: update optimizations directory to use SUITE()/TEST() (commit: 29aace4) — coder
  44. fbc-tests: update overload directory to use SUITE()/TEST() (commit: 5f64708) — coder
  45. fbc-tests: update pointers directory to use SUITE()/TEST() (commit: 7dfb30f) — coder
  46. fbc-tests: update pp directory to use SUITE()/TEST() (commit: b835773) — coder
  47. fbc-tests: pretest - use TEST_GROUP()/END_TEST_GROUP (commit: a352f55) — coder
  48. fbc-tests: update quirk directory to use SUITE()/TEST() (commit: e663bf1) — coder
  49. fbc-tests: update scopes directory to use SUITE()/TEST() (commit: 6e005b3) — coder
  50. fbc-tests: update string directory to use SUITE()/TEST() (commit: d31e626) — coder
  51. fbc-tests: update structs directory to use SUITE()/TEST() (commit: 2e61f42) — coder
  52. fbc-tests: update swap directory to use SUITE()/TEST() (commit: 7370204) — coder
  53. fbc-tests: console - rewrite in a SUITE (commit: 27a1ee1) — coder
  54. fbc-tests: functions - rewrite paraminit.bas in a SUITE (commit: 0aa8ac0) — coder
  55. fbc-tests: interactive - rewrite in a SUITE (commit: 0b08af6) — coder
  56. fbc-tests: reorganize optimizations/float-bop-cast-rhs.bas in a SUITE (commit: 72eecf2) — coder
  57. fbc-tests: pointers - move module level test in to SUITE (commit: 9c2f906) — coder
  58. fbc-tests: quirk - reorganize tests using SUITE (commit: 86c1083) — coder
  59. fbc-tests: update threads directory to use SUITE()/TEST() (commit: d2fa808) — coder
  60. fbc-tests: update typedef directory to use SUITE()/TEST() (commit: 86a6bce) — coder
  61. fbc-tests: update virtual directory to use SUITE()/TEST() (commit: 317e7dd) — coder
  62. fbc-tests: update wstring directory to use SUITE()/TEST() (commit: 66c5f03) — coder
  63. fbc-tests: threads - print only if output is enabled (commit: 8db7bb5) — coder
  64. fbc-tests: backpatch.bas need to #if the entire test, not just the entry (commit: 26dfb74) — coder
  65. fbc-tests: fix missing resetpointers() in pointers/arith.bas - tests may (commit: 7791445) — coder
  66. fbcunit: change add_test() API function to require suite name. Module (commit: 2c1cb01) — coder
  67. fbc-tests: pretest/style_direct.bas using new add_test() API (commit: 2aca5f1) — coder
  68. fbcunit: fix END_SUITE module constructor name (commit: ffde900) — coder
  69. fbc-tests: fix suite names in dim directory, move externs to module (commit: 020d5d6) — coder
  70. fbc-tests: common console functions (common.bas) should be in a (commit: 73cbea3) — coder
  71. fbc-tests: fix suite names in several directories (commit: 7b98e72) — coder
  72. fbc-tests: remove fbcu.bi - not needed (commit: 0c3383c) — coder
  73. fbc-tests: add entry for generator (commit: dbf3292) — coder
  74. travis: Tell apt-get not to install Recommends (commit: c33315e) — daniel.c.klauer

#267 (08.03.2018 16:50:13)

  1. fbgfx: oGLfbGFX - add constants for 2d render mode (commit: 20db746) — coder
  2. fbchkdoc: collect the common code for command line arguments from all (commit: ade819b) — coder
  3. fbchkdoc: add checks for filenames, orphaned pages, deleted pages. (commit: fa99f99) — coder
  4. fbchkdoc: add checks for unescaped CamelCase words and links (commit: 3515003) — coder
  5. fbchkdoc: add -scan option to test pages that start with !!! DELETE ME (commit: b186525) — coder
  6. fbdoc: wiki snapshot 2018-02-08; includes last revision of pages marked (commit: 2cc2353) — coder
  7. fbdoc: wiki snapshot 2018-02-10 (commit: 2b85bc6) — coder
  8. fbdoc: remove pages marked for delete as of 2018-02-10 (commit: 887ee77) — coder
  9. fbdoc: wiki snapshot 2018-02-14 (commit: 8f31504) — coder
  10. fbchkdoc: add a common module for command line processing and (commit: 97b8f5f) — coder
  11. fbdoc: wiki snapshot 2018-02-24 (commit: af27dc7) — coder
  12. fbchkdoc: check for unescaped HTML in normal text (commit: 0272b85) — coder
  13. fbchkdoc: move extern declarations for global options to cmd_opts.bi (commit: 11693ac) — coder
  14. fbchkdoc: wrap the private options in cmd_opts.bas in a type (commit: 42e7a3d) — coder
  15. fbchkdoc: wrap the global options in a type to make usage obvious (commit: 92a9885) — coder
  16. fbchkdoc: code review of delextra tool, simplify and test (commit: fdfb10b) — coder

#266 (26.02.2018 01:11:48)

  1. libfbdoc: fbdoc_string.bas: formatting (commit: f8f7064) — coder
  2. libfbdoc: add static method GlobalInit() to CWikiCon - curl's lazy (commit: 2749927) — coder
  3. fbchkdoc: in samps.bas, add --force option for some commands.  In the (commit: 92bb9ab) — coder
  4. fbdoc: wiki snapshot 2017-12-25 (commit: 8deadb5) — coder
  5. fbdoc: examples/manual - force extraction of samples from wiki - (commit: 95820b5) — coder
  6. fbchkdoc: simple utility to pretty print .bas or .bi file using same (commit: 6caffa9) — coder
  7. fbchkdoc: simple utility to pretty print .bas or .bi file using same (commit: c251efc) — coder
  8. fbcunit: import version 0.5 from https://github.com/jayrm/fbcunit - (commit: 4c91205) — coder
  9. fbcunit: use fbcunit unit testing library instead of ./fbcu and libcunit (commit: b9a9530) — coder
  10. fbcunit: initialize shared arrays on first use instead of expecting (commit: 1b1ef1e) — coder
  11. fbcunit: minor code tidy in tests/fbcunit/src/fbcunit.bas (commit: f5360c0) — coder
  12. fbcunit: remove tests/fbcunit/.gitignore, it's not needed (commit: a5e95b1) — coder
  13. fbcunit: rename tests/unit-tests.mk (from tests/cunit-tests.mk) (commit: b131abc) — coder
  14. fbcunit: rename file to tests/pretest/compile_with_fbcunit.bas (commit: e764227) — coder
  15. fbcunit: remove ./tests/fbcu directory, it's not needed (commit: fdbb272) — coder
  16. fbcunit: remove ALLOW_CUNIT option and logic (commit: 74aa5e3) — coder
  17. fbcunit: remove references to "cunit" and update readme.txt information (commit: 3ae5101) — coder
  18. fbcunit: remove the compatibility hacks in fbcu.bi (but still keep (commit: 3eae527) — coder
  19. fbcunit: fix the tests to work with new "fbcunit.bi" header (commit: fb6afe6) — coder
  20. fbcunit: add UNITTEST_RUN_ARGS to makefiles (commit: fa7d7ca) — coder
  21. fbcunit: - tests/crt/varargs.bas failed to compile with djgpp (commit: c70b885) — coder
  22. fbcunit: tidy up makefiles (commit: 9bae91e) — coder
  23. fbc: update top level makefile & travis CI to build 'unit-tests' (commit: c489352) — coder
  24. fbcunit: search for either fbcu.bi or fbcunit.bi when finding unit test (commit: aa112d3) — coder
  25. fbdoc: remove duplicate keywords from keywords.lst (commit: 881f7c9) — coder
  26. fbdoc: wiki snapshot 2018-01-01 (commit: 8444ad5) — coder
  27. fbchkdoc: fix default paths for spell.bas (commit: cc4cd4d) — coder
  28. fbchkdoc: add a few comments for checks and set flags for Dev* wiki (commit: a30847d) — coder
  29. fbdoc: wiki snapshot 2018-01-14 (commit: 36feb52) — coder
  30. fbc: invalid link to dx80 download (commit: 6b2eaba) — coder
  31. nsis-installer: need leading ./ on makescript.exe when running under (commit: 14ba090) — coder
  32. release/build.sh: use djgpp ver 2.05 (commit: 69201cf) — coder
  33. release/build.sh: add command argument parsing, clean-up djgpp build (commit: c7b218a) — coder
  34. release/build.sh: add --offline option, change boot-strap version to (commit: 6d63867) — coder
  35. Fix C++ mangling for BYREF parameters with built-in types (commit: 754835d) — daniel.c.klauer
  36. release/build.sh: add --repo url, and --remote name options (commit: 8d758dd) — coder
  37. fbdoc: wiki snapshot 2018-01-27 (commit: c6541a9) — coder
  38. fbchkdoc: check header text on Dev* pages, when checking for missing (commit: 6719dfe) — coder
  39. fbchkdoc: allow back links from Dev* pages to DocToc, count wiki tokens (commit: 3e34d51) — coder
  40. fbchkdoc: only report token counts if option given (commit: 64f8521) — coder
  41. fbdoc: wiki snapshot of last revision of pages to be deleted (commit: 3d22dc6) — coder
  42. fbdoc: remove deleted wiki pages from repo (commit: 405c881) — coder
  43. fbdoc: wiki snapshot 2018-01-27 (commit: 1877c36) — coder
  44. fbhelp: Update to version 1.00 and copyright notices for 2018 (commit: 4972b7e) — coder
  45. fbhelp: copyright notice for 2018, fix some fixme's, fix some compiler (commit: f2712cf) — coder
  46. fbhelp: allow compiling on older versions of freebasic (commit: c296ce4) — coder
  47. makefbhelp: when writing to file, always use 32-bit offsets as integer (commit: ed012d6) — coder
  48. fbhelp: on windows, gzseek() was failing on uncompressed streams, (commit: a01384e) — coder
  49. fbhelp: hacks to allow compiling with gcc and 64-bit.  Uses __FB_GCC__ (commit: 3260362) — coder
  50. fbchkdoc: update copyright notice for 2018 (commit: d2103f1) — coder
  51. libfbdoc: update copyright notices to 2018 (commit: 893b782) — coder
  52. fbdoc: update copyright notices to 2018 (commit: 34a08f3) — coder
  53. fbdoc: need fbc 1.04.0 or later (commit: 10e78cc) — coder
  54. pr62: add basic test for cpp name mangling (commit: eda420a) — coder
  55. pr62: add basic test for cpp name mangling -- long in fbc is int in C (commit: f8fbda1) — coder
  56. pr62: rewrite the c++ mangling test (commit: fee3cee) — coder
  57. pr62: add notes to the c++ mangling test (commit: cd8a2eb) — coder
  58. fbdoc: wiki snapshot 2018-01-28 (commit: aeeb35c) — coder
  59. fbchkdoc: update delextra tool (commit: 3a2c38b) — coder
  60. fbchkdoc: update delextra tool (commit: 7ab9f1a) — coder
  61. pr62: use #ifdef to skip test on win64 (commit: 01182e2) — coder
  62. release/build.sh: remove use of the "remote_name" in git reset command - (commit: 26eef35) — coder
  63. travis: Upgrade gcc before trying to install gcc-multilib (commit: 3f61f66) — daniel.c.klauer
  64. travis: Fix gcc upgrade (commit: 4f105c7) — daniel.c.klauer
  65. travis: Install gcc-multilib separately from 32bit libs (commit: 024781c) — daniel.c.klauer

#265 (29.11.2017 20:22:36)

  1. fbdoc: wiki snapshot 2017-11-20 (commit: 61fe640) — coder
  2. fbdoc: doc/manual/cache/*.wakka files should be eol=lf.  natural format (commit: 882b0c5) — coder
  3. fbdoc: update keywords.lst for current version of fbc (commit: a03c2a4) — coder
  4. fbdoc: change hard-coded "../manual" directory to a fbdoc.ini & (commit: bdd3fc3) — coder
  5. fbdoc: change chkdocs default cache dir, and provide extra help for (commit: a041f7c) — coder
  6. fbdoc: wiki snapshot 2017-11-21 (commit: 7eee3b9) — coder
  7. fbdoc: wikka links use pipe char (commit: 2bf7b3f) — coder
  8. fbdoc: examples/manual files updated from wiki snapshot 2017-11-21 (commit: 0036e6e) — coder
  9. fbdoc: dead page removal (commit: 38b8be6) — coder
  10. fbdoc: extract all samples from wiki and save to examples/manual (commit: 97d1293) — coder
  11. fbdoc: update templates/html/images directory with images uploaded to (commit: 01708f1) — coder
  12. fbdoc: mkprntoc - add option to expand developer pages and community (commit: 1a8488b) — coder
  13. fbdoc: fix typos (commit: 2ae5755) — coder
  14. examples: quiet warnings in examples/manual/samples.bas and update url (commit: d28a76c) — coder
  15. fbdoc: fix string comparison (commit: fa35722) — coder

#264 (20.11.2017 20:38:57)

  1. Change negation UOP to always produce signed result (commit: edeb719) — daniel.c.klauer

#263 (20.11.2017 19:22:43)

  1. fbdoc: update changelog.txt files (commit: a5a0945) — coder
  2. fbdoc: update urls to https://www.freebasic.net/ etc. (commit: 0c7c103) — coder

#262 (03.11.2017 21:19:55)

  1. Improve a couple error messages when function definition and prototypes (commit: 6a12b9a) — daniel.c.klauer

#261 (29.10.2017 19:37:56)

  1. travis: Do fbc debug build for better testing (commit: f10204c) — daniel.c.klauer
  2. travis: build both release/debug versions of fbc and test suites (commit: 1d93949) — daniel.c.klauer
  3. travis: fix fbc path (commit: d8604b1) — daniel.c.klauer
  4. travis: Disable -g -exx for warning-tests for now (commit: 03514af) — daniel.c.klauer
  5. travis: fix warning tests (commit: 0641d40) — daniel.c.klauer
  6. lex: Refactor ID reading into function (commit: 35d1536) — daniel.c.klauer
  7. lex: Refactor hReadNumber() to take FBTOKEN byref (commit: f19b24c) — daniel.c.klauer
  8. lex: Refactor out "goto read_number" (commit: e6e1a49) — daniel.c.klauer
  9. lex: Refactor "goto read_char" into function (commit: cd1ae6c) — daniel.c.klauer
  10. lex: Refactor redundant 0-9 char parsing (commit: 3e3f16e) — daniel.c.klauer
  11. lex: Refactor hReadFloatNumber() to take an FBTOKEN (commit: 0b9369f) — daniel.c.klauer
  12. lex: Solve out lexEatChar() function result (commit: b984caf) — daniel.c.klauer
  13. Rename FB_COMPOPT_DEBUG => FB_COMPOPT_DEBUGINFO (commit: 9654e21) — daniel.c.klauer
  14. internal: Add FB_COMPOPT_ASSERTIONS, separated from FB_COMPOPT_DEBUGINFO (commit: 038c9f1) — daniel.c.klauer

#260 (24.10.2017 22:21:24)

  1. fix "misleading-indentation" warnings of gcc6 caused by indentations (commit: 6b22098) — Stefan Wurzinger
  2. more gcc 6 indentation warning fixes (commit: 90dbcb4) — daniel.c.klauer

#259 (24.10.2017 19:52:21)

  1. fbdoc: change default wiki URL to use https instead of http (commit: 701a602) — Stefan Wurzinger
  2. fbdoc: allow some HTML escape sequences to be used in tables The escape (commit: 2d57f9b) — Stefan Wurzinger
  3. fbdoc: use HTML encoding for titles in the TOC and Index of a CHM file (commit: b304ed5) — Stefan Wurzinger
  4. travis: build fbdoc too (commit: 8eea769) — daniel.c.klauer
  5. travis: Fix FBC var for fbdoc build (commit: b74b869) — daniel.c.klauer
  6. travis: Fix libs for fbdoc build (commit: 6ce02f5) — daniel.c.klauer
  7. travis: Fix syntax (commit: 704df0d) — daniel.c.klauer
  8. travis: Show log-tests failed logs (commit: 024a9bd) — daniel.c.klauer
  9. fbdoc: set charset property for html/chm files properly (commit: be63863) — Stefan Wurzinger
  10. libfbdoc: save flag if [[link|text]] was separated with a pipe character (commit: 95d4759) — coder
  11. travis: Fix display of failed log-tests logs (commit: 32ed5b5) — daniel.c.klauer
  12. travis: install g++ explicitly (commit: a355130) — daniel.c.klauer
  13. travis: add missing dependency for fbdoc build (commit: bcb02ab) — daniel.c.klauer

#258 (23.10.2017 21:24:40)

  1. Fix fbdoc compilation error (commit: 5cc69fd) — daniel.c.klauer

#257 (23.10.2017 20:39:02)

  1. doc: Update Copyright Notice to year 2017 (commit: 0b26cf4) — coder
  2. libfbdoc: add support for custom certificate file (commit: 274f472) — coder
  3. fbchkdoc: add support for custom certificate file (commit: 0fb2d56) — coder
  4. fbchkdoc: use and recognize https:// instead of http:// on freebasic (commit: 9a5b0ce) — coder
  5. fbdoc: - use and recognize https:// instead of http:// on freebasic wiki (commit: aa23de7) — coder
  6. fbdoc: add .gitignore files - directories are expected in a typical (commit: 2188003) — coder
  7. doc: wiki snapshot (commit: fd6f389) — coder
  8. inc: Update SDL2 headers to 2.0.6, and also all other SDL2 libs to (commit: c168cc0) — daniel.c.klauer

#256 (19.10.2017 09:39:10)

  1. Under X11, ScreenControl GET_WINDOW_HANDLE places the Display ptr in (commit: 1b86978) — daniel.c.klauer
  2. gfxlib2: Fix leak in bsave found by clang (commit: bb620c5) — daniel.c.klauer
  3. rtlib: Add missing file handle validity checks found by clang (commit: 3b1f052) — daniel.c.klauer
  4. rtlib: Fix leaks in threadcall error path found by clang (commit: 6e2e0db) — daniel.c.klauer

#255 (09.10.2017 18:21:25)

  1. Dynamic libraries in DOS (commit: d3ff284) — angros47
  2. Multiple threads in DOS (commit: 9357956) — angros47
  3. Changes suggested by DKL (commit: 1e700de) — angros47

#254 (05.10.2017 00:51:45)

  1. inc: winapi: Add more _WIN32_WINNT values (commit: 7e9aec8) — daniel.c.klauer

#253 (21.09.2017 18:05:24)

  1. oGLfbGFX - Added full openGL 2D render for fbGFX (commit: 58a7954) — daniel.c.klauer
  2. oGLfbGFX - Conform to formatting standards, mark vars as static and (commit: 30cb0ca) — daniel.c.klauer

#252 (03.09.2017 02:10:48)

  1. 832Fix - Fix bug allowing QB style suffixes on all keywords, regardless (commit: 4a5a60a) — ImortisInglorian
  2. Made changes to check for lang as well as added test suite in (commit: 20cf044) — ImortisInglorian
  3. 832Fix - Fixed stupid mistake with logic reversed (commit: 24f84b0) — ImortisInglorian
  4. travis: refactor into helper scripts (commit: 7c36196) — daniel.c.klauer
  5. tests: fail "make cunit-tests" execution if there are failures (commit: 8bda51e) — daniel.c.klauer
  6. tests: fix fbcu build (commit: ecc2544) — daniel.c.klauer
  7. travis: check log-tests and warning-tests results (commit: 89de44b) — daniel.c.klauer
  8. travis: build 32bit fbc too (commit: 8ac4648) — daniel.c.klauer

#251 (01.09.2017 19:54:52)

  1. Changed Value _WIN32_WINNT for LoadIconMetric (commit: c87af0e) — freebasic
  2. Changed _WIN32_WINNT Values for Shell_NotifyIcon (commit: 2fc5592) — freebasic

#250 (24.08.2017 16:53:37)

  1. adding dependency (commit: 767c956) — noreply

#249 (09.04.2017 19:07:55)

  1. Fix #851: #line directive doesn't change source filename in debug info (commit: 7acca0f) — teeemcee

#248 (01.03.2017 01:24:48)

  1. fbhelp: Fix Next var typo (commit: 497c681) — daniel.c.klauer
  2. fbdoc: Fix pcre usage for 64bit (commit: bdb2a61) — daniel.c.klauer
  3. fbdoc: Solve out checks against TRUE (commit: 144f746) — daniel.c.klauer
  4. fbdoc: Use FALSE instead of 0 when initializating booleans (commit: a1b284e) — daniel.c.klauer
  5. fbdoc: Remove inconsistent custom TRUE/FALSE #defines (commit: 47fff46) — daniel.c.klauer
  6. doc: wiki snapshot (commit: 95cbbc2) — daniel.c.klauer

#247 (04.02.2017 18:53:31)

  1. tests: Add UOP result types test case (commit: 34cd62a) — daniel.c.klauer

#246 (02.02.2017 08:38:26)

  1. inc: winapi: Fix winnt.h SECURITY_*_AUTHORITY initializers (commit: f2058be) — daniel.c.klauer

#245 (01.02.2017 23:04:46)

  1. Stop using Common Shared in fbc sources (commit: 6662f3d) — daniel.c.klauer

#244 (01.02.2017 22:49:47)

  1. tests: Fix namespace/cpp for 64bit (commit: 1aba5cb) — daniel.c.klauer

#243 (01.02.2017 22:41:06)

  1. Fix compiler crash on type<>() initializer for non-UDT global var (commit: a821ef5) — daniel.c.klauer

#242 (25.10.2016 20:37:10)

  1. Fix bug preventing WCHR from producing characters above &h3ffff when (commit: 0907f23) — teeemcee
  2. Fix WCHR bug where internal buffers were not large enough, overflowing (commit: 5b813fc) — teeemcee
  3. WCHR: safe to evaluate at compile time even if target has a different (commit: 2fa1437) — teeemcee

#241 (25.10.2016 19:38:43)

  1. tests: Add TARGET config option to makefile. Only tested for cunit tests (commit: 768660f) — daniel.c.klauer
  2. tests: fix the ability to cross-compile from/to win32/dos (commit: b1de1f2) — daniel.c.klauer
  3. Update many testcases to work on ARM and DOS/8-bit-wstring platforms (commit: 06cee30) — daniel.c.klauer

#240 (23.10.2016 19:53:59)

  1. Fix wstring constant size when cross-compiling (#839) (commit: dbce170) — daniel.c.klauer
  2. internal: Rename variables in symbAlloc[W]StrConst() for clarification (commit: 366b204) — daniel.c.klauer
  3. Fix wstring constant merging check to calculate buffer size correctly (commit: 0de1de9) — daniel.c.klauer

#239 (05.10.2016 19:51:44)

  1. rtlib: Wrap UTF16_* macro bodies in parentheses (commit: e211a6e) — daniel.c.klauer
  2. Fix bad surrogate pair values when converting UTF32 to UTF16 (commit: 6e65b83) — daniel.c.klauer
  3. Fix surrogate pair truncation in UTF32 -> Windows WString conversion (commit: 2561df8) — daniel.c.klauer
  4. Remove stray $ from log-tests makefile (commit: 98a4dbe) — daniel.c.klauer
  5. Fix functions/argv.bas log-test for Windows (commit: 80a8058) — daniel.c.klauer

#238 (02.10.2016 19:06:52)

  1. Fix code generation for SELECT CONST with CASE -1 on 64bit (commit: 339725d) — daniel.c.klauer
  2. Ensure to truncate 32bit jump table index to 32bit (commit: 9761244) — daniel.c.klauer
  3. Disallow instantiating abstract types via Udt() syntax (fixes #836) (commit: 17e50c5) — daniel.c.klauer

#237 (11.09.2016 20:06:50)

  1. Unix rtlib: Use PTHREAD_MUTEX_RECURSIVE without _NP (commit: 246172c) — daniel.c.klauer

#236 (27.08.2016 21:51:49)

  1. LLVM backend: Prevent AST from producing self ops (commit: 60f2a38) — daniel.c.klauer
  2. LLVM backend: Fix byref var/param access (commit: 8c44ae7) — daniel.c.klauer
  3. C backend: Simplify some code by using new symbGetRealType() helper (commit: 0247a92) — daniel.c.klauer

#235 (27.08.2016 16:52:15)

  1. doc: Add getpage command line option for disabling user input query (commit: b6251de) — daniel.c.klauer
  2. doc: Disable user input query for "make refresh" (commit: 7d7ee92) — daniel.c.klauer

#234 (26.08.2016 21:06:29)

  1. rtlib: Remove use of "long double" __builtin_floorl/fabsl (commit: cc27115) — daniel.c.klauer

#233 (26.08.2016 00:35:54)

  1. makefile: Fix install-* target dependencies for parallel builds (commit: 25cf58c) — daniel.c.klauer

#232 (19.08.2016 20:21:22)

  1. doc: wiki backup (commit: 3d3021d) — daniel.c.klauer
  2. doc: Download pages for backup based on index (commit: 6a5e4fb) — daniel.c.klauer

#231 (17.08.2016 23:23:05)

  1. Fix minor typo: 'indepedent'->'independent' (commit: 69fd628) — matthew.w.fearnley

#230 (30.07.2016 16:08:20)

  1. Update/adjust .travis.yml (commit: 8bdc3d9) — daniel.c.klauer
  2. travis: Remove backslashes for escaping newlines in shell command (commit: c37b680) — daniel.c.klauer
  3. travis: Try bootstrapping by importing 32bit fbc binary (commit: 6773d23) — daniel.c.klauer
  4. travis: Fix FBC paths (commit: 83812db) — daniel.c.klauer
  5. travis: Install 32bit libs for 32bit fbc build (commit: 5f3b6ee) — daniel.c.klauer
  6. travis: Try to fix 32bit package dependencies (commit: 7a01411) — daniel.c.klauer
  7. travis: Try to fix 32bit package dependencies (commit: 304f7e9) — daniel.c.klauer
  8. travis: Try to fix 32bit package dependencies (commit: 03ad672) — daniel.c.klauer
  9. travis: Try to fix 32bit package dependencies (commit: 6aeb615) — daniel.c.klauer
  10. travis: Prevent fbc from trying to interact with tty (commit: 311d77d) — daniel.c.klauer
  11. travis: Fix 32bit fbc build to find libffi (commit: eb7799b) — daniel.c.klauer
  12. travis: Try to fix 32bit fbc build to find libffi (commit: db96c4f) — daniel.c.klauer
  13. travis: Fix fbc bootstrap build to find FB headers (commit: e8f4dc2) — daniel.c.klauer
  14. travis: Fix fbc self-rebuild (commit: 52c1228) — daniel.c.klauer
  15. travis: Fix fbc self-rebuild (commit: 64d91a0) — daniel.c.klauer
  16. travis: Fix fbc self-rebuild (commit: 67b4bac) — daniel.c.klauer
  17. travis: Try to fix ffi.h not being found (commit: 61d6b25) — daniel.c.klauer
  18. travis: Run test suites (commit: ab82e51) — daniel.c.klauer
  19. travis: Fix fbc paths (commit: 82c86c6) — daniel.c.klauer
  20. travis: Try to fix test suite invocations (commit: 65325d5) — daniel.c.klauer
  21. travis: Remove 32bit build (commit: dc605e6) — daniel.c.klauer

#229 (24.07.2016 14:50:27)

  1. C backend: Fix pointer variable address arithmetic (commit: 0a319b8) — daniel.c.klauer

#228 (19.07.2016 21:34:59)

  1. ASM backend: Fix float reg spills (commit: 61e35a4) — daniel.c.klauer
  2. internal: Improve vregDump() to show ebp-8 instead of ebp+-8 (commit: c89cb5a) — daniel.c.klauer

#227 (16.07.2016 12:07:16)

  1. Unix rtlib: Recognize F11/F12 keys for console Inkey() (commit: 327f5f6) — daniel.c.klauer

#226 (05.07.2016 21:20:41)

  1. rtlib: Remove xbox fb_hGetShortPath(), unused (commit: d57b2dc) — daniel.c.klauer
  2. rtlib: Remove dead code path in fb_ExecEx() (commit: f0eb703) — daniel.c.klauer
  3. rtlib: Solve out unnecessary variable in fb_ExecEx() (commit: 28b15c3) — daniel.c.klauer
  4. Unix rtlib: Fix exec() to support spaces in executable path (commit: af261fd) — daniel.c.klauer
  5. Unix rtlib: Remove fb_hGetShortPath(), unused (commit: 7c60c59) — daniel.c.klauer

#225 (05.07.2016 19:37:23)

  1. Unix rtlib: Fix buffer overflow issues in fb_hGetShortPath() (commit: e9735fe) — daniel.c.klauer

#224 (05.07.2016 18:35:55)

  1. tests: Fix unsigned overflow test for 64bit (commit: f7503b5) — daniel.c.klauer

#223 (05.07.2016 10:57:25)

  1. fbc: Add helper functions for checking for ELF/COFF (commit: c022e31) — daniel.c.klauer
  2. Only check for gold for targets using ELF (commit: a6cc606) — daniel.c.klauer

#222 (03.07.2016 17:06:39)

  1. makefile: Fix parallel build (commit: b849db1) — daniel.c.klauer

#221 (03.07.2016 04:23:05)

  1. Fix typo in comment (commit: d14abc0) — daniel.c.klauer

#220 (03.07.2016 04:05:52)

  1. Ensure to initialize default value for -showincludes option (commit: 29c99e4) — daniel.c.klauer
  2. Fix indentation whitespace (commit: 6195ee8) — daniel.c.klauer
  3. Shorten -r description to fit in 80 chars (commit: 7fb0f0c) — daniel.c.klauer
  4. Add -noobjinfo for disabling .fbctinf sections and fbextra.x ldscript (commit: 7f4efe2) — daniel.c.klauer
  5. internal: Make fbcFindBin/fbcRunBin private (commit: f58c785) — daniel.c.klauer
  6. Auto-detect gold linker and don't use fbextra.x (fixes #827) (commit: ef3dafb) — daniel.c.klauer

#219 (26.06.2016 16:50:32)

  1. Fix compiler crash after REDIM error (commit: f414075) — daniel.c.klauer

#218 (17.06.2016 01:34:19)

  1. makefile: Support DESTDIR (commit: 17a926b) — daniel.c.klauer

#217 (09.06.2016 21:39:08)

  1. Fix emitting of boolean constants in global/static initializers (commit: da85457) — daniel.c.klauer

#216 (04.06.2016 18:26:53)

  1. fix typo (missing quote) in overload/const_enum test (commit: 957f798) — Stefan Wurzinger
  2. harmonize test suite names (commit: df7a9d3) — Stefan Wurzinger

#215 (30.05.2016 20:37:00)

  1. inc: Fix conflicts between macro params and other ids (#790) (commit: 88b598e) — daniel.c.klauer

#214 (29.05.2016 02:21:57)

  1. Fix constant conversion overflow in bitfield access code (commit: f1eb13a) — daniel.c.klauer
  2. Fix CONSTness check for virtual methods (commit: d54173d) — daniel.c.klauer
  3. internal: Don't propagate FB_SYMBATTRIB_PARAMINSTANCE to param vars (commit: 7e11394) — daniel.c.klauer
  4. internal: Rename some symbols to clarify param vs. param var (commit: 0d9618c) — daniel.c.klauer
  5. Fix CONSTness check for virtual dtor calls (#732) (commit: 7d04ca5) — daniel.c.klauer

#213 (16.05.2016 17:07:07)

  1. rtlib: Restore C89-compatibility (commit: 23bd26e) — daniel.c.klauer

#212 (16.05.2016 16:34:49)

  1. asm backend: Fix hCreateFrame destroying arguments to main() with bad (commit: f893281) — teeemcee

#211 (16.05.2016 02:05:58)

  1. makefile: Fix FBC variable for test suite invocations (commit: df7eaa6) — daniel.c.klauer
  2. Fix out-of-bounds when compiling 64bit bitfield access (commit: 3ae62f3) — daniel.c.klauer

#210 (16.05.2016 01:05:06)

  1. Windows console input: Handle keypress repeat count (commit: 150a7d6) — daniel.c.klauer

#209 (14.05.2016 19:49:15)

  1. tests: ARCH= option did not work (commit: 2c50c6d) — teeemcee
  2. tests: Support linking C/C++ modules, and restore orphaned (commit: f761b05) — teeemcee
  3. tests: Add stack alignment/ABI test (commit: 9ac4da7) — teeemcee
  4. Fix #659: keep stack 16-byte aligned on linux-x86 and darwin-x86 (commit: 0741372) — teeemcee
  5. bmk tests: Set CC=gcc (commit: 72e39b2) — daniel.c.klauer

#208 (30.04.2016 15:38:43)

  1. tests: added testUTFAndWCharPreallocDest and renamed testLongSimpleText (commit: b87d569) — teeemcee
  2. utfconv: converting from utf16 to 16bit wchar, or utf32 to 32bit wchar (commit: 894dc69) — teeemcee

#207 (30.04.2016 12:23:03)

  1. Pass -I. to windres, to match GoRC behaviour (commit: da09626) — daniel.c.klauer

#206 (25.04.2016 18:20:46)

  1. LLVM backend: Fixed load instruction for LLVM 3.7+ (commit: 954b41a) — daniel.c.klauer

#205 (18.04.2016 23:27:19)

  1. C backend: Slightly simplify _emitBop() (commit: d725f71) — daniel.c.klauer
  2. C backend: Protect SHL/SHR ops from too large shift amount (commit: a785030) — daniel.c.klauer
  3. tre.bi: Fix dupdefs under TRE_USE_SYSTEM_REGEX_H (commit: 6f89ec7) — daniel.c.klauer

#204 (27.03.2016 00:35:26)

  1. Adjust warning text for "mixed bool/nonbool operands" warning (commit: 435b3bf) — daniel.c.klauer

#203 (27.03.2016 00:05:18)

  1. tests: Remove useless NULL redefines (commit: 5b4d7a7) — daniel.c.klauer
  2. utfconv: Fix no-op conversions to allocate result buffer if requested (commit: b690062) — daniel.c.klauer
  3. utfconv: Fix some cases of truncation of strings longer than 8 chars (commit: f41488b) — daniel.c.klauer
  4. astNewBOP(): Simplify boolean BOP code/commentary (commit: 17fe7fc) — daniel.c.klauer
  5. Hide "mixed operands" warning if the nonbool is a relational BOP (commit: b5b50b3) — daniel.c.klauer

#202 (25.03.2016 22:38:41)

  1. ir: Improve vregDump() to only show a longint's vaux when actually used (commit: 6b3863d) — daniel.c.klauer
  2. C backend: Fix UB in case of signed integer overflow (commit: 1979948) — daniel.c.klauer
  3. tests: Add test cases for integer underflow/overflow (commit: 05230ab) — daniel.c.klauer

#201 (03.03.2016 22:26:21)

  1. wiki snapshot (commit: 3d07dcf) — daniel.c.klauer
  2. release build script: Update to use FB 1.04.0 to bootstrap (commit: 1e588c8) — daniel.c.klauer
  3. Update 2015 => 2016 (commit: 6cdf9d1) — daniel.c.klauer
  4. Update manifests (commit: 05ae637) — daniel.c.klauer
  5. Start version 1.06.0 (commit: cf51195) — daniel.c.klauer
  6. winapi: Remove #inclib d3dx9d (commit: 7ec3bf0) — daniel.c.klauer
  7. .gitignore fbchkdoc tools (commit: bc9cfaa) — daniel.c.klauer
  8. wiki snapshot (commit: 1dd4b33) — daniel.c.klauer
  9. wiki: Backup all pages, not just the one in the FB manual (commit: 01987c2) — daniel.c.klauer
  10. wiki snapshot (commit: a83738b) — daniel.c.klauer
  11. wiki: Update all [[link text]] links to the new [[link|text]] format (commit: 9eb6728) — daniel.c.klauer
  12. libfbdoc: Add support for CSRFToken for Wikka login (commit: 7d6e9b3) — daniel.c.klauer
  13. fbdoc: Update for new [[link|text]] format (commit: e7a27a6) — daniel.c.klauer
  14. wiki: Fix some cases where the auto-conversion misdetected links (commit: e929bd6) — daniel.c.klauer
  15. vregDump(): Display '+' between symbol name and offset (commit: 361ee87) — daniel.c.klauer
  16. tests: Enable const_idx test case, was only compiled, not run (commit: 8c72649) — daniel.c.klauer
  17. x86: Remove bad assert and fix comments about multiplier optimizations (commit: 23dbaf3) — daniel.c.klauer

#200 (19.12.2015 16:23:08)

  1. Update datatype.bas example for 64bit port (commit: 07b8cdf) — daniel.c.klauer

#199 (09.12.2015 16:23:21)

  1. rtlib/gfxlib2: Fix RORW() macro for non-x86 (commit: a96dfa7) — daniel.c.klauer

#198 (06.12.2015 17:23:27)

  1. Eof: Don't check ftell() in text-mode (commit: 10554b9) — daniel.c.klauer

#197 (29.11.2015 18:37:23)

  1. Revert bad Get# wstring changes (commit: 344389a) — daniel.c.klauer

#196 (28.11.2015 18:23:06)

  1. parser: Fix/improve error recovery for procedure calls (commit: 10dd3dd) — daniel.c.klauer

#195 (01.11.2015 14:07:43)

  1. rtlib: Fix 64bit/DOS build (was broken by previous commit) (commit: 30fd65a) — daniel.c.klauer

#194 (29.10.2015 12:50:42)

  1. rtlib: Fix wstring-to-zstring conversion functions (commit: 2d722bb) — daniel.c.klauer

#193 (28.10.2015 20:54:51)

  1. makefile: Fix typo in comment (commit: 84544a6) — daniel.c.klauer
  2. makefile: Exclude XCB binding from DOS package (XCB is for Linux) (commit: d39fef9) — daniel.c.klauer

#192 (28.10.2015 15:55:28)

  1. wip: parser: Fix hMatchText-based keyword checks to only allow (commit: 3af2d70) — daniel.c.klauer
  2. fbdoc: Fix to work with current PCRE binding (commit: 69d1d64) — daniel.c.klauer

#191 (28.10.2015 15:08:54)

  1. parser: Disallow fixed-length strings as BYREF vars/params/results (commit: e859301) — daniel.c.klauer
  2. Make #print typeof() differentiate between Zstring and Zstring * 1 (commit: 46c2f30) — daniel.c.klauer
  3. internal: Split symbStructAddBase() from symbStructBegin() (commit: 5407d98) — daniel.c.klauer

#190 (26.10.2015 09:25:21)

  1. fixed linker warnings on OS X (commit: b8b14ae) — thrimbor.github

#189 (15.10.2015 16:39:30)

  1. C backend: Fix gcc-style inline asm support (8c66f27b regression) (commit: b20b39d) — daniel.c.klauer

#188 (14.10.2015 11:07:19)

  1. Fix FileAttr return value type for x86_64 on Windows (commit: 6b13a8b) — swurzinger

#187 (02.10.2015 15:39:13)

  1. parser: Allow type<Foo>(...) expression at begin of statement (commit: 6cd5f79) — daniel.c.klauer

#186 (02.10.2015 14:36:08)

  1. examples: Add GTK+ custom widget example (commit: 994cd8a) — daniel.c.klauer

#185 (02.10.2015 13:06:02)

  1. Require/disallow Byref if Dim'ing an Extern (commit: 89d0803) — daniel.c.klauer
  2. internal: Clean up an unnecessary byref parameter (commit: e6024a1) — daniel.c.klauer

#184 (02.10.2015 01:41:31)

  1. tests: Fix test from previous commit to compile on 64bit (commit: 544f9e6) — daniel.c.klauer
  2. tests: Slightly extend self-BOP test (commit: 8ebca5c) — daniel.c.klauer

#183 (01.10.2015 23:55:21)

  1. Make self-op optimizations handle noconv casts on rhs (commit: 2bd21ad) — daniel.c.klauer

#182 (01.10.2015 19:06:57)

  1. Start FB 1.05.0 (commit: a89298f) — daniel.c.klauer

#181 (01.10.2015 18:22:07)

  1. doc: wiki snapshot (commit: 91a00cc) — daniel.c.klauer
  2. release: Update manifests (commit: 97256bb) — daniel.c.klauer
  3. doc: Update CompilerErrMsg and PrintToc pages (commit: 14aec1b) — daniel.c.klauer
  4. examples: Update wiki code snippets (commit: 6dfe8b8) — daniel.c.klauer
  5. release: Update manifests again (commit: c915eae) — daniel.c.klauer

#180 (01.10.2015 13:37:22)

  1. release script: Fix DJGPP package download dirs (commit: e805797) — daniel.c.klauer
  2. release script: Revert DJGPP gcc version upgrade, due to build failures (commit: c8999b1) — daniel.c.klauer

#179 (27.09.2015 20:36:00)

  1. Use sizeof(long) instead of sizeof(integer) for counting UTF32 chars (commit: 959e586) — daniel.c.klauer
  2. Fix Extern Byref declarations to not require initializer (commit: a154378) — daniel.c.klauer

#178 (27.09.2015 15:37:43)

  1. C backend: Fix emitting of Static references with dtype with dtor (commit: 2c6f957) — daniel.c.klauer

#177 (26.09.2015 19:36:23)

  1. Revert "release script: Download fbc sources tarball instead of doing (commit: 32bffcf) — daniel.c.klauer
  2. release script: Update gcc versions etc. (commit: 01cee18) — daniel.c.klauer
  3. release script: Download MinGW-w64 toolchain sources too (commit: faad11e) — daniel.c.klauer
  4. release script: Build NSIS installer too (commit: 50c1128) — daniel.c.klauer

#176 (26.09.2015 15:50:52)

  1. Win32 rtlib: Fix double cursor position updating since 80b6026e (commit: 1943a02) — daniel.c.klauer

#175 (26.09.2015 00:50:57)

  1. nsis-installer/makefile: Include exact same files as in .zip (commit: d4964d1) — daniel.c.klauer
  2. nsis-installer/makescript: Don't forget to clean up the last directory (commit: 104ae40) — daniel.c.klauer

#174 (25.09.2015 16:51:56)

  1. nsis-installer/makefile: Build open-console.exe using the extracted fbc (commit: 3012c5c) — daniel.c.klauer

#173 (21.09.2015 21:21:53)

  1. C backend: Fix dllimport'ed globals (commit: 917db38) — daniel.c.klauer

#172 (21.09.2015 18:07:00)

  1. ASM backend: Fix comparisons involving OFFSETs (#414) (commit: cc8638c) — daniel.c.klauer

#171 (20.09.2015 23:36:34)

  1. -lang qb: Fix Open "Pipe:<shell command>" (#746) (commit: 0a18dd4) — daniel.c.klauer
  2. internal: fb_DevPipeOpen(): Remove useless helper var (commit: 977db97) — daniel.c.klauer

#170 (20.09.2015 23:05:56)

  1. Val(): Stop recognizing 0x or 0X prefixes as hexadecimal (#756) (commit: a961781) — daniel.c.klauer

#169 (20.09.2015 22:20:37)

  1. overload resolution: Fix constonly_diff inconsistency (#738) (commit: 3b38373) — daniel.c.klauer
  2. overload resolution: Allow arg/param with different CONSTness to match (commit: 754d65c) — daniel.c.klauer

#168 (20.09.2015 16:39:01)

  1. internal: hLenSizeof(): Remove unused variable (commit: 237aba3) — daniel.c.klauer
  2. Fix len() on UDTs with cast() operator overloads (#743) (commit: 60b32b1) — daniel.c.klauer

#167 (20.09.2015 15:51:57)

  1. Fix PRINT comma padding wrapping into next line too early (#745) (commit: 3d34c5d) — daniel.c.klauer
  2. Update cached screen width if graphics/console window is resized (#745) (commit: 80b6026) — daniel.c.klauer

#166 (19.09.2015 20:36:24)

  1. Don't check dtor visibility for references (commit: 85efe3e) — daniel.c.klauer
  2. internal: Rework hFlushInitializer's handling of references (commit: a09ec24) — daniel.c.klauer

#165 (19.09.2015 19:22:02)

  1. C backend: Fix float-to-uint64 conversions, don't truncate to int64 (commit: baec864) — daniel.c.klauer

#164 (19.09.2015 17:21:24)

  1. changelog: Mention bug number for previous fix (49453ea4) (commit: eeb956c) — daniel.c.klauer

#163 (19.09.2015 14:53:12)

  1. internal: Fix white-space formatting in hAssignOrCall_QB() (commit: 2a3e19b) — daniel.c.klauer
  2. -lang qb: Let local suffixed vars override global ones on lhs of (commit: 49453ea) — daniel.c.klauer
  3. internal: Eliminate some duplicate code in hAssignOrCall_QB() (commit: d6bd933) — daniel.c.klauer

#162 (19.09.2015 13:52:30)

  1. C backend: Fix emitting of inline ASM containing double quotes (commit: 8c66f27) — daniel.c.klauer
  2. C backend: Don't bother emitting extra \t and \n for inline ASM lines (commit: e75c81d) — daniel.c.klauer

#161 (16.09.2015 22:57:21)

  1. parser: Select Case As Const: Fix off-by-one when adding new Case (commit: 8ffa17c) — daniel.c.klauer
  2. parser: Select Case As Const: Simplify Case range checks & double limit (commit: bca798d) — daniel.c.klauer
  3. parser: Select Case As Const: Fix potential hang and overflow (commit: 9e0d5c6) — daniel.c.klauer
  4. Select Case As Const: Complain if from > to in <CASE from TO to> (commit: fdf6d98) — daniel.c.klauer

#160 (15.09.2015 17:36:03)

  1. ASM backend: Solve out hEmit*Header helper macros (commit: 332d918) — daniel.c.klauer
  2. ASM backend: Choose const section based on target, not host (commit: 85560d9) — daniel.c.klauer

#159 (15.09.2015 17:06:44)

  1. dimbyref: Disallow shared/static references to stack variables (commit: bd308d7) — daniel.c.klauer

#158 (15.09.2015 16:35:55)

  1. C backend: Fix reference initializers to use proper type casts (commit: 6abbc04) — daniel.c.klauer
  2. C backend: Fix emitting of z/wstring reference declarations (commit: 5cd82a3) — daniel.c.klauer

#157 (15.09.2015 15:35:58)

  1. dimbyref: Allow declaring references to UDTs with abstract methods (commit: fe817df) — daniel.c.klauer

#156 (15.09.2015 00:22:06)

  1. internal: astNewBOP(): Use more hConvOperand() to eliminate duplicate (commit: b1e7501) — daniel.c.klauer
  2. int-only BOPs: Avoid truncating non-int operands (commit: 65ec453) — daniel.c.klauer

#155 (14.09.2015 17:50:06)

  1. Add Dim Byref syntax (commit: 26bd794) — daniel.c.klauer
  2. Update todo for Dim Byref (commit: 4f39d87) — daniel.c.klauer
  3. Dim Byref: Require an initializer (commit: e905911) — daniel.c.klauer
  4. Dim Byref: Allow only vars/derefs, not a generic initializer (commit: 08c59f1) — daniel.c.klauer
  5. Dim Byref: Build proper TYPEINI tree for initializer (commit: 089e6f0) — daniel.c.klauer
  6. Dim Byref: Set proper data types on the initializer's VAR/TYPEINI nodes (commit: ac5c660) — daniel.c.klauer
  7. internal: Add comments about ast.typeinicount and corresponding options (commit: b320c3c) — daniel.c.klauer
  8. Dim Byref: Fix NULL access during cVarDecl() error recovery (commit: 0467580) — daniel.c.klauer
  9. Dim Byref: Do implicit DEREF on var access, as for byref params (commit: 770bf91) — daniel.c.klauer
  10. internal: astNewVAR: Automatically derive dtype for other byref vars (commit: 24b823d) — daniel.c.klauer
  11. internal: cVariableEx: Remove unnecessary explicit dtype passing (commit: 8f99454) — daniel.c.klauer
  12. internal: astNewIDX: Make dtype parameter optional (commit: f39142b) — daniel.c.klauer
  13. internal: astNewIDX: Remove dtype parameter (unused) (commit: f796c2c) — daniel.c.klauer
  14. Dim Byref: Add simple test case (commit: e6bc81e) — daniel.c.klauer
  15. Dim Byref: Test multdecl syntax (commit: 892f5d7) — daniel.c.klauer
  16. Dim Byref: Test initializing a reference from another one (commit: d5b4bd1) — daniel.c.klauer
  17. Dim Byref: Test initialization from slightly more complex expression (commit: 2c25ac0) — daniel.c.klauer
  18. Dim Byref: Test references as lhs of assignment (commit: 706347f) — daniel.c.klauer
  19. Dim Byref: Test passing as args (commit: 11c1a22) — daniel.c.klauer
  20. Dim Byref: Test compiler errors in case of missing/illegal initializer (commit: d179ef1) — daniel.c.klauer
  21. internal: cAutoVarDecl(): Separate statement's attrib from symbol's (commit: a6b8823) — daniel.c.klauer
  22. Dim Byref: Add Var Byref syntax too (commit: e22cff9) — daniel.c.klauer
  23. Dim Byref: Add test for Var Byref too (commit: eecfee7) — daniel.c.klauer
  24. internal: cAutoVarDecl(): Move TYPEINI build-up code into separate (commit: c80f94b) — daniel.c.klauer
  25. internal: cAutoVarDecl(): Fix error recovery if initializer is invalid (commit: b4be7d8) — daniel.c.klauer
  26. Var Byref: Check & use initializer as done by Dim Byref (commit: acaf587) — daniel.c.klauer
  27. Var Byref: Fix error recovery in case of missing initializer (commit: 66e5c45) — daniel.c.klauer
  28. All backends: Handle allocation of reference vars (commit: 19e5710) — daniel.c.klauer
  29. C backend: Handle access to byref vars (commit: 77537dd) — daniel.c.klauer
  30. ASM backend: Handle byref vars in BSS emitting (commit: 4c7dab9) — daniel.c.klauer
  31. STABS emitter: Emit ref vars as pointers, like g++ -gstabs (commit: 8259808) — daniel.c.klauer
  32. STABS emitter: Simplify edbgEmitProcArg() (commit: fbab20c) — daniel.c.klauer
  33. ASM backend: Fix alignment of global Double refs (commit: a59a727) — daniel.c.klauer
  34. ASM backend: Don't emit .balign directive twice for Doubles in BSS (commit: f88a032) — daniel.c.klauer
  35. ASM backend: Fix alignment of Double refs in BSS (commit: c6aa03e) — daniel.c.klauer
  36. ASM backend: Add hGetGlobalVarAlign() helper (commit: 9482d1e) — daniel.c.klauer
  37. ASM backend: Add hGetGlobalTypeAlign() helper (commit: d51e6ec) — daniel.c.klauer
  38. Dim Byref: Add changelog entry (commit: 882a6d2) — daniel.c.klauer
  39. Dim Byref: Test byref function pointer ref (commit: fba917d) — daniel.c.klauer
  40. Dim Byref: Allow Zstring/Wstring without * N (commit: 9773018) — daniel.c.klauer
  41. Dim Byref: Add test case for references of all data types (commit: 2aa177a) — daniel.c.klauer
  42. Dim Byref: Don't call ctors/dtors for ref vars (commit: 7515ac4) — daniel.c.klauer
  43. internal: cAutoVarDecl(): Simplify code (commit: 583c4fe) — daniel.c.klauer
  44. internal: cAutoVarDecl(): Remove unnecessary (commit: 22f8681) — daniel.c.klauer
  45. Var Byref: Allow zstrings/wstrings (commit: d3cf857) — daniel.c.klauer
  46. internal: Add symbGetRealSize() to handle refs (commit: c41071e) — daniel.c.klauer
  47. internal: Don't visit methods when clearing/copying union fields (commit: aacf759) — daniel.c.klauer
  48. Dim Byref: Don't call dtors for ref fields (commit: 2ac04f5) — daniel.c.klauer
  49. Dim Byref: Don't call ctors/dtors for static/global refs (commit: 72822ce) — daniel.c.klauer
  50. Dim Byref: Update TODO (commit: 04e0ab5) — daniel.c.klauer
  51. Dim Byref: Add symbIsRef() check to AST temp var dtor list code (commit: e19c0c9) — daniel.c.klauer
  52. Dim Byref: Test that no ctors/dtors are called on references (commit: a816d4b) — daniel.c.klauer
  53. dimbyref: Handle references in initializer padding (commit: 875b90a) — daniel.c.klauer
  54. dimbyref: Fix test cases with string literals as initializer (commit: 76abf46) — daniel.c.klauer
  55. dimbyref: Disallow CALLs as reference initializers (commit: dad3837) — daniel.c.klauer
  56. dimbyref: Add explicit error for Dim Byref array() declarations (commit: 2ccc933) — daniel.c.klauer

#154 (14.09.2015 17:05:12)

  1. GET#: Fix compiler to call Wstr versions of fb_FileGet* for wstrings (commit: cab4665) — daniel.c.klauer
  2. rtlib: Fix fb_FileGetWstr & co to return bytesread, not charsread (commit: f42af34) — daniel.c.klauer
  3. rtlib: Fix fb_FileGetWstr & co to leave room for null-terminator (commit: e5a2fa0) — daniel.c.klauer
  4. rtlib: Fix fb_FileGetWstr & co to treat empty string as "illegal call" (commit: c31dadd) — daniel.c.klauer
  5. GET#: Add more tests (zstring, wstring, and array of longs) (commit: 56f4597) — daniel.c.klauer

#153 (14.09.2015 15:05:51)

  1. boolean: Fix AndAlso/OrElse to return Boolean even if not const-folded (commit: 576206f) — daniel.c.klauer

#152 (14.09.2015 14:20:16)

  1. parser: Fix error recovery for implicit variable declarations (commit: 56364e0) — daniel.c.klauer
  2. parser: Improve -lang fb error recovery for undeclared variables (commit: da25f44) — daniel.c.klauer

#151 (14.09.2015 13:35:53)

  1. internal: Clean up some redundant code in SELECT CASE AS CONST parsing (commit: 91bdade) — daniel.c.klauer
  2. internal: Add dtype parameter to astConstFlushToInt() (commit: b049d93) — daniel.c.klauer
  3. internal: Add dtype parameter to cConstIntExpr() (commit: f295057) — daniel.c.klauer
  4. LLVM backend: Add boolean to dtype table (commit: 480011d) — daniel.c.klauer
  5. SELECT CASE AS CONST: Fix support for CASE values > 32bit (commit: 970df91) — daniel.c.klauer

#150 (14.09.2015 00:37:41)

  1. C backend: Only use gcc inline asm constraints for variables (commit: 0489eaa) — daniel.c.klauer
  2. ast/ir: Pass inline asm token lists to IR backends (commit: 7a4ee1b) — daniel.c.klauer
  3. C backend: Emit "asm goto" for inline ASM lines using labels (commit: f9cd9b3) — daniel.c.klauer
  4. C backend: Use +m constraints in inline asm and fix operand counting (commit: 871ad98) — daniel.c.klauer
  5. C backend: Improve inline ASM clobbered registers list (commit: 3bb9250) — daniel.c.klauer

#149 (13.09.2015 15:36:30)

  1. 64bit: Make 64bit integer literals Integers instead of LongInts (commit: f43399a) — daniel.c.klauer

#148 (12.09.2015 20:37:12)

  1. Fix @N stdcall suffix calculation for Byval non-trivial UDT parameters (commit: 4346f9c) — daniel.c.klauer
  2. Fix allocation of static member vars using the parent UDT as data type (commit: ca2968b) — daniel.c.klauer

#147 (12.09.2015 15:21:24)

  1. tests: boolean: Wrap -1 a.k.a. TRUE in parentheses (commit: 83277df) — daniel.c.klauer
  2. boolean: Allow AndAlso/OrElse to return boolean (commit: 9801927) — daniel.c.klauer

#146 (11.09.2015 18:07:32)

  1. boolean: Ensure to promote integer operands even if the other is (commit: 261017a) — daniel.c.klauer

#145 (11.09.2015 16:52:17)

  1. inc: New ODE binding (commit: 3d41246) — daniel.c.klauer
  2. inc: New PortAudio binding (commit: 05ffa9d) — daniel.c.klauer
  3. inc: New libsndfile binding (commit: 7cda43b) — daniel.c.klauer
  4. inc: New libuuid binding (commit: 2c790a0) — daniel.c.klauer
  5. inc: New libxmp binding (commit: 0af488d) — daniel.c.klauer
  6. inc: New ZeroMQ binding (commit: 1a9a63d) — daniel.c.klauer
  7. inc: New libVLC binding (commit: 184e424) — daniel.c.klauer
  8. makefile: Update 64bit "make bindist" to exclude less bindings (commit: 3f7d33b) — daniel.c.klauer
  9. inc: Windows API: Use Gdiplus namespace + inclib on 64bit too (commit: addc260) — daniel.c.klauer
  10. inc: Windows API: Remove some useless #defines (commit: 86e3bf8) — daniel.c.klauer
  11. boolean: Add test case for BOP warnings about mixed operands (commit: 421cb6d) — daniel.c.klauer
  12. boolean: More tests for BOPs involving constants/literals (commit: 291f63b) — daniel.c.klauer
  13. ast: Add astIsConst0OrMinus1() helper function (commit: 9bcc033) — daniel.c.klauer
  14. boolean: Fix false-positive "mixed types" warning for AndAlso/OrElse (commit: 0507e7c) — daniel.c.klauer
  15. boolean: Don't show "mixed types" warning if 0/-1/true/false is (commit: eab2260) — daniel.c.klauer

#144 (09.09.2015 17:50:39)

  1. inc: New libmodplug binding (commit: 3464668) — daniel.c.klauer
  2. inc: New mpg123 binding (commit: a7c1b41) — daniel.c.klauer
  3. inc: New Mini-XML binding (commit: 1abb147) — daniel.c.klauer
  4. inc: New SQLite bindings (commit: e23819b) — daniel.c.klauer
  5. inc: New binding for PCRE and PCRE2 (commit: d49a531) — daniel.c.klauer
  6. inc: New PostgreSQL binding (commit: 8e468e1) — daniel.c.klauer
  7. inc: New libogg binding (commit: 32444cd) — daniel.c.klauer
  8. inc: New libvorbis binding (commit: 5f89e8b) — daniel.c.klauer
  9. inc: New Newton binding (commit: c11c922) — daniel.c.klauer

#143 (08.09.2015 18:35:29)

  1. internal: Fix hGetNamespacePrefix() crash on global namespace (commit: 35846ac) — daniel.c.klauer
  2. internal: Fix symbDumpNamespace() to show shadowed symbols (commit: 0b506e9) — daniel.c.klauer
  3. inc: New MediaInfo binding (commit: 9e5e344) — daniel.c.klauer

#142 (08.09.2015 15:50:59)

  1. inc: New liblzma binding (commit: 40b016e) — daniel.c.klauer
  2. inc: New LZO binding (commit: c6b20f5) — daniel.c.klauer

#141 (07.09.2015 16:22:04)

  1. inc: Fix string literal type casts in glib and libxml2 bindings (commit: 53853b2) — daniel.c.klauer

#140 (07.09.2015 15:36:03)

  1. inc: New json-c binding (commit: 70c8c00) — daniel.c.klauer
  2. inc: New libxml2 and libxslt binding (commit: 079be27) — daniel.c.klauer
  3. examples: Fix libxml2 example to compile with the new headers (commit: f82807d) — daniel.c.klauer

#139 (05.09.2015 23:51:12)

  1. inc: New jpeglib binding (commit: 52b02c7) — daniel.c.klauer
  2. inc: Fix some broken translations in fbfrog bindings (commit: 54458e1) — daniel.c.klauer
  3. inc: Improve win/windowsx.bi, minor changes (commit: 554a1b6) — daniel.c.klauer

#138 (05.09.2015 20:50:15)

  1. inc: Update GLib, ATK, GTK+ bindings (commit: 6a7a88f) — daniel.c.klauer

#137 (05.09.2015 15:04:56)

  1. inc: New GMP binding (commit: b514dec) — daniel.c.klauer
  2. examples: Fix possible duplicate NULL in GDSL example (commit: 6c4c731) — daniel.c.klauer
  3. inc: New GRX binding (commit: 7e66194) — daniel.c.klauer
  4. inc: New GSL binding (commit: c04b640) — daniel.c.klauer
  5. inc: New IM binding (commit: 7ac9842) — daniel.c.klauer

#136 (04.09.2015 18:51:09)

  1. inc: New gif_lib binding (commit: f34c8d7) — daniel.c.klauer

#135 (04.09.2015 17:05:44)

  1. inc: New libgd binding (commit: b2af177) — daniel.c.klauer
  2. inc: New GDBM binding (commit: e9d20b8) — daniel.c.klauer
  3. inc: New GDSL binding (commit: c56ca59) — daniel.c.klauer

#134 (04.09.2015 14:05:51)

  1. inc: New FreeImage binding (commit: fabc676) — daniel.c.klauer

#133 (03.09.2015 20:34:38)

  1. inc: New disphelper binding (commit: ed17310) — daniel.c.klauer
  2. inc: Undo unnecessary char typedef expansions in fbfrog bindings (commit: 9c50d4f) — daniel.c.klauer
  3. inc: X11 binding: Fix translation of X11 boolean typedef (commit: 666cd0d) — daniel.c.klauer
  4. inc: Windows API binding: Translate SQLWCHAR typedef itself as char (commit: 8b87a13) — daniel.c.klauer
  5. inc: New Expat binding (commit: e30f366) — daniel.c.klauer
  6. inc: New FLite binding (commit: 744c9aa) — daniel.c.klauer

#132 (02.09.2015 21:20:07)

  1. inc: New cryptlib binding (commit: a5d05cc) — daniel.c.klauer
  2. inc: New DevIL binding (commit: dede35d) — daniel.c.klauer

#131 (02.09.2015 20:05:01)

  1. inc: Update cgi-util binding (commit: 8e1445c) — daniel.c.klauer
  2. inc: New Chipmunk binding (commit: 6108fd9) — daniel.c.klauer

#130 (02.09.2015 16:50:26)

  1. inc: crt/limits.bi: Add FLT_MIN and DBL_MIN (commit: 5f0e5c1) — daniel.c.klauer

#129 (02.09.2015 11:51:08)

  1. inc: Add libxcb binding (commit: 8c7e919) — daniel.c.klauer

#128 (31.08.2015 23:05:16)

  1. STABS emitter: Use "boolean" type tag for booleans, not "pchar" (commit: 84ce882) — daniel.c.klauer
  2. STABS emitter: internal: Remove unused array element from stabsTb() (commit: 9c59267) — daniel.c.klauer
  3. STABS emitter: Add comment about the pchar type tag (commit: 338433d) — daniel.c.klauer

#127 (31.08.2015 21:52:53)

  1. inc: winapi fixes and more #defines turned into constants (commit: 3310e4b) — daniel.c.klauer

#126 (30.08.2015 04:40:15)

  1. inc: Various improvements for fbfrog-based bindings (commit: cdf5646) — daniel.c.klauer
  2. inc: Update Mesa OpenGL binding to 10.6.4 (commit: 620cc91) — daniel.c.klauer
  3. inc: Update Windows API binding to MinGW-w64 4.0.4 (commit: c3d8d9d) — daniel.c.klauer
  4. inc: Update IUP binding to 3.15 (commit: 6bf743b) — daniel.c.klauer
  5. inc: Update CD binding to 5.8.2 (commit: 951a9c0) — daniel.c.klauer
  6. inc: Update FreeType binding to 2.6 (commit: 7f4c44f) — daniel.c.klauer
  7. inc: Update Lua binding to 5.3.1 (commit: ed28450) — daniel.c.klauer
  8. inc: Update LLVM/clang bindings to 3.6.2 (commit: 5b95b60) — daniel.c.klauer
  9. inc: Update some CRT/glibc bindings to glibc 2.22 (commit: c6bc775) — daniel.c.klauer
  10. inc: Update curl binding to 7.44.0 (commit: fdd2d90) — daniel.c.klauer
  11. inc: Update libffi binding to 3.2.1 (commit: 0533ac0) — daniel.c.klauer
  12. inc: Update libpng bindings to 1.5.23 and 1.6.18 (commit: 6fa80dd) — daniel.c.klauer
  13. inc: Update libzip binding to 1.0.1 (commit: bb167d1) — daniel.c.klauer
  14. inc: Rename TRUE => CTRUE, and maybe provide TRUE, in fbfrog-based (commit: 7d333c7) — daniel.c.klauer
  15. inc: winapi: Allow shlobj.bi to be #included directly again (commit: 3d91529) — daniel.c.klauer
  16. inc: Fix IUP/CD updates (commit: 74f8cbc) — daniel.c.klauer
  17. inc: Turn many #defines into proper declarations in fbfrog-based (commit: 34b46cf) — daniel.c.klauer
  18. inc: Windows API: Fix shlobj.bi vtables (commit: f730860) — daniel.c.klauer
  19. inc: Allow using crt/string.bi and win/shlwapi.bi together (commit: 5d0a478) — daniel.c.klauer

#125 (22.08.2015 15:06:42)

  1. Bug #741: The Free Software Foundation's address has changed. Change (commit: 8e760f3) — counting_pine

#124 (20.08.2015 00:35:45)

  1. internal: Always specify a symbol in astTypeIniScope*() calls (commit: a4fa954) — daniel.c.klauer
  2. LLVM backend: internal: Update todo w.r.t. typeini padding (commit: 8b29b47) — daniel.c.klauer
  3. C backend: Use a "boolean" typedef to improve debug info (commit: eafcc8d) — daniel.c.klauer
  4. Add changelog entry for winapi binding BOOLEAN typedef changes (commit: b2a5ae4) — daniel.c.klauer

#123 (19.08.2015 18:06:52)

  1. internal: Use c*() instead of val*() (commit: 202e5cc) — daniel.c.klauer
  2. LLVM backend: internal: Re-use hGetConvOpCode() result (commit: 58731e2) — daniel.c.klauer
  3. LLVM backend: hPrepareAddress(): Only add PTR indirection level if (commit: 0172f04) — daniel.c.klauer
  4. LLVM backend: hVregToStr(): Fix types in fixed-length string access (commit: ae5a62a) — daniel.c.klauer
  5. LLVM backend: Support packed structs (commit: e401785) — daniel.c.klauer

#122 (12.08.2015 13:20:39)

  1. internal: Improve astDumpSmall() to show procedure names+signatures (commit: 866755c) — daniel.c.klauer
  2. Fix RETURN in byref functions: Don't try to call a constructor (commit: dd916ac) — daniel.c.klauer

#121 (11.08.2015 13:06:56)

  1. inc: Fix GdipMeasureCharacterRanges() declaration (commit: 310fa41) — daniel.c.klauer

#120 (08.08.2015 15:50:48)

  1. Clean-up gfxlib during END instead of global dtor (commit: 819f0b6) — daniel.c.klauer

#119 (05.08.2015 07:50:38)

  1. inc: winapi: Translate CHAR/WCHAR typedefs as byte/wchar_t again (commit: 6bc2e47) — daniel.c.klauer
  2. inc: cgui: Fix other InitCgui* macros to take address of atexit (commit: acd4ff1) — daniel.c.klauer

#118 (02.08.2015 18:50:52)

  1. Revert "Adjust compiler to not rely on boolean support itself" (commit: 9af8cd8) — coder
  2. boolean: add warnings/errors (commit: e4c7a21) — coder
  3. boolean: ASM backend: L2B not working correctly.  Temporary fix for now, and try to optimize later. (commit: 62fa28a) — coder
  4. boolean: be more strict about use of boolean operands (both vars and consts). (commit: 670c7b9) — coder
  5. boolean: ASM backend: re-add optimization for L2B conversion (commit: 98e0177) — coder
  6. boolean: ASM backend: more optimizations for L2B conversion (commit: 27454a5) — coder

#117 (02.08.2015 17:05:54)

  1. Fix -profile for win64: Call _mcount() instead of mcount() (commit: a2fff49) — daniel.c.klauer

#116 (01.08.2015 02:20:45)

  1. Fixed #763: fb_DrvIntlGetTimeFormat now correctly parses the string returned by nl_langinfo on unix-like systems (commit: a2ccd34) — thrimbor.github

#115 (31.07.2015 22:05:19)

  1. inc: OpenAL: Fix translation of ALboolean and ALCboolean typedefs (commit: 5c46b92) — daniel.c.klauer
  2. win32 rtlib: Open Com: Ensure to pass dwShareMode=0 to CreateFile() (commit: 8f803d0) — daniel.c.klauer

#113 (31.07.2015 14:04:45)

  1. win32 rtlib: Initialize DCB struct properly before calling GetCommState() (commit: 1e3174d) — daniel.c.klauer

#112 (27.07.2015 22:42:58)

  1. Change FileAttr() to return Integer and make fbFileAttrHandle work on 64bit (commit: a86c62a) — daniel.c.klauer

#111 (26.07.2015 21:50:30)

  1. Adjust compiler to not rely on boolean support itself (commit: cb71321) — daniel.c.klauer

#110 (25.07.2015 02:49:37)

  1. v0_20-boolean: added boolean data type (W.I.P.) (commit: 94fe679) — counting_pine
  2. relative ops containing boolean return boolean, not integer (commit: cb76cac) — counting_pine
  3. boolean - fix order in min/max limit table (commit: a779bad) — counting_pine
  4. boolean branch: fixed hConvertBoolToString - ASTNODE's can't be alloc'd statically and dup. string constants are reused anyways. (commit: 50ab050) — counting_pine
  5. Fix bool32 position in dtypeName() array in ir-hlc.bas (commit: c28f9b6) — counting_pine
  6. bool_nbs: Fix rebase/merge conflict solution in previous commit (commit: 411f32a) — daniel.c.klauer
  7. Fix astCheckConst() (commit: ae477a5) — daniel.c.klauer
  8. boolean: Remove BOOL8/BOOL32, keep only a single BOOLEAN type (commit: 4bcef24) — daniel.c.klauer
  9. boolean: Remove FB_DATATYPE_LOW_INDEX/FB_DATATYPE_UPP_INDEX, unused (commit: b7b318f) — daniel.c.klauer
  10. boolean: Remove comments about ast_minlimitTB & co, doesn't exist anymore (commit: 2383e1b) — daniel.c.klauer
  11. boolean: Add FB_SIZETYPE_BOOLEAN for convenience (astNewCONV etc.) (commit: 2e8ab93) — daniel.c.klauer
  12. boolean: Remove references to FB_DATATYPE_BITFIELD, doesn't exist anymore (commit: f8097ec) — daniel.c.klauer
  13. boolean: Remove remaining references to BOOL32 (commit: ad50145) — daniel.c.klauer
  14. boolean: Fix astSetBitfield code to compile (commit: 01bc990) — daniel.c.klauer
  15. boolean: Remove remaining references to BOOL32 (commit: 913dbef) — daniel.c.klauer
  16. boolean: symbGetDataSize => typeGetSize (commit: c71e471) — daniel.c.klauer
  17. boolean: value.int => value.i (commit: 96b9adc) — daniel.c.klauer
  18. boolean: Remove references to bool command line options (commit: b2eae87) — daniel.c.klauer
  19. boolean: Fix remaining compilation errors (commit: 5ea4cba) — daniel.c.klauer
  20. boolean: Fix astNewFIELD()'s check for boolean bitfields (commit: 344e192) — daniel.c.klauer
  21. boolean: overloading: Prefer non-booleans when matching non-boolean (commit: 86b5e41) — daniel.c.klauer
  22. boolean: Update test cases for single "boolean" type (commit: 4e5f35f) — daniel.c.klauer
  23. boolean: Remove "enum BOOLEAN" from a test case to allow it to compile now (commit: 3079245) — daniel.c.klauer
  24. internal: Improve astDumpSmall() to show MEM node details (commit: c4cff52) — daniel.c.klauer
  25. boolean: Remove useless bool casts of FIELDs that already are bools (commit: 98993c2) — daniel.c.klauer
  26. ASM backend: Simplify bool2bool load/store (commit: bab9e69) — daniel.c.klauer
  27. ASM backend: Store 0/1 into bools and produce 0/-1 when conv to int (commit: 7d80b44) — daniel.c.klauer
  28. ASM backend: Use movzx for B2I if dest is bigger than the boolean (commit: ae007d5) — daniel.c.klauer
  29. ASM backend: Fix B2B to store 0/1 (commit: 2d16fed) — daniel.c.klauer
  30. ASM backend: Adjust hPrepOperand() to handle boolean immediates (commit: acd3d28) — daniel.c.klauer
  31. ASM backend: _emitLOADB2I(): Remove unused vars (commit: 8d80d8f) — daniel.c.klauer
  32. ASM backend: _emitLOADB2I: Only build src string when needed (commit: 7e41c36) — daniel.c.klauer
  33. boolean: Fix test cases for the new rule of storing 0/1 (commit: c6b542a) — daniel.c.klauer
  34. C backend: Produce 0/-1 when converting bool to float/int (commit: 7db8af6) — daniel.c.klauer
  35. internal: "Fix" TODO comment (commit: 5345cd7) — daniel.c.klauer
  36. C backend: Implement "boolean" as int8, instead of _Bool (commit: 21c2f61) — daniel.c.klauer
  37. boolean: ASM backend: Implement B2L loads (commit: 0ffa34e) — daniel.c.klauer
  38. boolean: Add extensive test case for conversions to/from other dtypes (commit: e3fa589) — daniel.c.klauer
  39. boolean: ASM backend: add conversion longint=>boolean and [u]byte<=>boolean (commit: 60f0bf0) — coder
  40. boolean: ASM backend: Fix I2B from immediate (commit: a78db30) — daniel.c.klauer
  41. boolean: ASM backend: Simplify code for retrieving boolean type's size (commit: 1035f44) — daniel.c.klauer
  42. boolean: C backend: Fix/finish boolean <-> int/float conversions (commit: 3c911e0) — daniel.c.klauer
  43. boolean: Add tests for conversions when assigning to/from boolean variable (commit: 3a1e56c) — coder
  44. boolean: ASM backend: add comments, improve LOADL2B only zero extend if needed (commit: f8db373) — coder
  45. boolean: add floating point tests for '-0.0', it has different bit pattern than '+0.0', but should have same meaning (commit: 0664e47) — coder
  46. boolean: ASM backend: add load/store for boolean<=>float (commit: a215463) — coder
  47. boolean: ASM backend: handle boolean (0|1) datatype for NOT, AND, OR, XOR, EQV, IMP, =, <> (commit: ad189e4) — coder
  48. boolean: preserve boolean data type for some operators (commit: 5086f80) — coder
  49. boolean: add pedantic warning when mixing boolean and non-boolean operands with =, <>, AND, OR, XOR, EQV, IMP (commit: cd2c679) — coder
  50. boolean: added runtime library support for boolean data type.  When building from earlier non-boolean version, need to build rtlib before the compiler due to the added boolean<=>string conversions used by the compiler. (commit: 08db004) — coder
  51. boolean: quiet down some warnings if the constant value is exactly -1, 0, 1 (commit: 788052e) — coder
  52. boolean: minor white space (commit: 38ddbd0) — coder
  53. boolean: Update todo (commit: 55e81a5) — daniel.c.klauer
  54. internal: Simplify if block to bool expression (commit: 9a9b90d) — daniel.c.klauer
  55. boolean: ASM backend: remove JRM debug macros (commit: 0a9245d) — coder
  56. boolean: remove VALBOOL keyword from the global namespace.  It's functionality is wrapped by CBOOL() and doesn't need to be called directly. (commit: 01102c0) — coder
  57. boolean: fixed bug in boolean comparisons due to type - (failed tests seen in later test suite) (commit: 5e03b59) — coder
  58. boolean: clean up temp files after file tests (commit: 8d33e70) — coder
  59. boolean: added FALSE/TRUE intrinsic constant keywords (commit: bba5e68) — coder
  60. boolean: make mixed operand types warning a normal warning (was pedantic) (commit: fcb6a7b) — coder
  61. boolean: allow redefinition (with a warning) of intrinsic constants (commit: c4a4dcf) — coder
  62. boolean: remove unnecessary checks when redefining intrinsic constants (commit: 934d146) — coder
  63. boolean: C backend: Fix boolean NOT (commit: 8c60ed6) — daniel.c.klauer
  64. boolean: C backend: Fix boolean immediates (commit: 5f715ea) — daniel.c.klauer
  65. internal: C backend: Share code between exprFlush and exprDump (commit: be387ca) — daniel.c.klauer
  66. boolean: C backend: Fix boolean immediates part 2 (commit: de70d05) — daniel.c.klauer
  67. boolean: C backend: Fix boolean relational BOPs (commit: d7471b5) — daniel.c.klauer
  68. internal: C backend: Move conversion handling code back out of exprNewCAST (commit: 552ce89) — daniel.c.klauer
  69. boolean: C backend: Fix boolean EQV and IMP BOPs (commit: 4d3b1de) — daniel.c.klauer
  70. internal: symbReuseOrAddConst(): Remove string debugging code (commit: 292da0d) — daniel.c.klauer
  71. Allow redundant float constants too (commit: c154160) — daniel.c.klauer
  72. internal: Simplify logic code in symbReuseOrAddConst() (commit: 7269065) — daniel.c.klauer
  73. boolean: Move added changelog entries to 1.04.0 section (commit: a88f583) — daniel.c.klauer
  74. boolean: Add some changelog entries about the new features (commit: a28109c) — daniel.c.klauer
  75. Make PRINT USING "&" with Booleans print "true"/"false" (commit: 6a3303f) — counting_pine
  76. Print Using: (commit: 358e25d) — counting_pine
  77. inc: Change various NULL declarations back to just "0" (commit: 2aabe93) — daniel.c.klauer
  78. inc: winapi: minor cleanup: Add #ifndef for TRUE/FALSE as in windef.bi (commit: e38bacd) — daniel.c.klauer
  79. inc: minor cleanup: Properly indent some TRUE/FALSE constants (commit: e90c917) — daniel.c.klauer
  80. inc: winapi: Rename BOOLEAN => WINBOOLEAN, and maybe provide BOOLEAN (commit: 3c225c7) — daniel.c.klauer
  81. todo.txt: Remove note about fb_PrintBoolean; it already exists (commit: c80d61f) — daniel.c.klauer

#109 (24.07.2015 20:34:34)

  1. rtlib: NetBSD: inclusion of non-existent header broke build process (commit: 27bf4b6) — thrimbor.github
  2. NetBSD: added NetBSD-specific X11 include path (commit: e42f942) — thrimbor.github
  3. rtlib: properly implemented fb_hGetExePath for NetBSD (commit: 5edcb59) — thrimbor.github
  4. rtlib: No need to use getpid() on Linux, /proc/self/exe is enough (commit: f90f829) — thrimbor.github
  5. darwin: Add search paths for X11 and libffi (commit: cd7d9ad) — thrimbor.github
  6. rtlib: implemented fb_hGetExePath for OS X / darwin (commit: f5e5879) — thrimbor.github
  7. rtlib: fixed const-correctness warning (commit: a3e6c4d) — thrimbor.github
  8. rtlib: darwin: Added initilization string to __fb_errmsg to keep AR from removing the symbol (commit: d7a5306) — thrimbor.github
  9. rtlib: implemented fb_hGetExeName for OS X / darwin (commit: 7bc051f) — thrimbor.github
  10. gfxlib: fixed compilation of gfx_x11.c when X11 is disabled (commit: 9ec36c6) — thrimbor.github
  11. gfxlib: Allow using X11 on OS X/darwin (commit: 5f8adbf) — thrimbor.github
  12. rtlib: Implemented fb_hGetExePath for Solaris/SunOS (commit: 75ef944) — thrimbor.github
  13. rtlib: Implemented fb_hGetExeName for Solaris/SunOS (commit: 6f21bbb) — thrimbor.github
  14. Added TARGET_OS detection for Solaris/SunOS (commit: 4e93bea) — thrimbor.github
  15. rtlib: Solaris' gcc complains about alloca(), so define it as __builtin_alloca() (commit: 29df4d2) — thrimbor.github
  16. rtlib: Properly implemented fb_hGetExeName for FreeBSD (commit: 8efed13) — thrimbor.github
  17. rtlib: Properly implemented fb_hGetExeName for NetBSD (commit: 387cc47) — thrimbor.github
  18. C backend: Don't emit duplicate typedefs for certain procptr subtypes (commit: 1d49f9f) — daniel.c.klauer
  19. Added corresponding changelog entries (commit: fe91360) — thrimbor.github
  20. Fixed fbc passing parameters to "as" that weren't valid for OS X (commit: cdb8087) — thrimbor.github

#108 (13.07.2015 22:21:04)

  1. Hide "ambigious sizeof()" warning for UDT vs. variable of the same type (commit: 3222f1a) — daniel.c.klauer

#107 (13.07.2015 22:06:02)

  1. C backend: Fix emitting of packed structs containing non-packed UDT fields (commit: cbe79ec) — daniel.c.klauer

#106 (12.07.2015 20:35:50)

  1. tests: Fix redundant constants test case to work on x86_64 (commit: acf08f6) — daniel.c.klauer
  2. tests: Fix override test to work on 64bit too (commit: 9397c33) — daniel.c.klauer

#105 (12.07.2015 20:05:55)

  1. Define __FB_ASM__ also on x86_64 (commit: e5af087) — daniel.c.klauer
  2. tests: Fix inline ASM syntax test case to use __FB_ASM__ correctly (commit: 49ef9fc) — daniel.c.klauer

#104 (10.07.2015 23:36:00)

  1. internal: Move x86 asm keyword list into parser-inlineasm module (commit: e00a14f) — daniel.c.klauer
  2. C backend: Prevent inline ASM keywords from being replaced by FB symbols (commit: cad3d80) — daniel.c.klauer

#103 (10.07.2015 20:35:46)

  1. inc: iup: Add various #inclibs (commit: b28de91) — daniel.c.klauer

#102 (10.07.2015 15:22:23)

  1. #747: SPC(n): Allow skipping multiple lines, if n is big enough (commit: b1f2cce) — daniel.c.klauer

#101 (09.07.2015 21:52:24)

  1. typedefs: Disallow core keywords as fwdref id (commit: 905f96f) — daniel.c.klauer

#100 (09.07.2015 21:20:34)

  1. typedefs: Don't allow omitting the data type or forwardref id (commit: bc8f287) — daniel.c.klauer

#99 (05.07.2015 21:20:29)

  1. inc: zlib: Add #ifndefs for SEEK_SET etc. to avoid collision with crt.bi (commit: ea5681b) — daniel.c.klauer

#98 (05.07.2015 12:22:11)

  1. properly implemented fb_hGetExePath for FreeBSD (commit: de5f580) — thrimbor.github
  2. Add corresponding changelog entry (commit: b483cdb) — daniel.c.klauer

#97 (04.07.2015 17:37:41)

  1. Fix fbc crash on constant declarations that are duplicate definitions (commit: 8046f3b) — daniel.c.klauer

#96 (02.07.2015 21:49:56)

  1. Start FB 1.04.0 (commit: 6e63077) — daniel.c.klauer
  2. changelog: Note the previous "ambigious sizeof" warning changes (commit: a660f37) — daniel.c.klauer

#95 (02.07.2015 17:36:58)

  1. gitignore binaries in doc/ (fbdoc, makefbhelp, etc.) (commit: 764a1ae) — daniel.c.klauer
  2. Hide "ambigious sizeof" warning if given an expression, not just an id (commit: 74a9c5e) — daniel.c.klauer
  3. Hide "ambigious sizeof" warning if id could only refer to type or procedure (commit: 6a5dc34) — daniel.c.klauer
  4. "ambigious sizeof" warning: Don't check for enums (commit: 756062e) — daniel.c.klauer
  5. Add test for "ambigious sizeof" warning involving forward references (commit: b7496a1) — daniel.c.klauer
  6. Reword "ambigious sizeof" warning if preferring var over fwdref (commit: 393516f) — daniel.c.klauer

#94 (01.07.2015 22:49:55)

  1. release: Update manifests (commit: c8f0b0e) — daniel.c.klauer

#93 (01.07.2015 18:50:16)

  1. internal: Split up fbcInit2() into smaller subs (commit: 13c8f9b) — daniel.c.klauer
  2. Add some tests for fbc -print option (commit: 31ea57c) — daniel.c.klauer
  3. Make "fbc -print x" print just the exeext again (e90b3d31 regression) (commit: 434b0e5) — daniel.c.klauer
  4. tests: Also test -print x with -m (commit: 23404b1) — daniel.c.klauer
  5. release: Update to bootstrap using the FB 1.02.1 packages (commit: 3e09262) — daniel.c.klauer

#92 (01.07.2015 15:50:53)

  1. doc: wiki snapshot (commit: 66cd17d) — daniel.c.klauer

#91 (01.07.2015 15:05:31)

  1. examples: Update manual example snippets from the wiki (commit: c9be553) — daniel.c.klauer
  2. release: Update MinGW-w64 toolchain (commit: f197b1f) — daniel.c.klauer

#90 (01.07.2015 14:22:57)

  1. doc: wiki snapshot (commit: 60d12f3) — daniel.c.klauer
  2. fbdoc: Update spellcheck.bas to work with the new ASpell headers (commit: b12b199) — daniel.c.klauer
  3. doc: Update CompilerErrMsg (commit: fb2dfc6) — daniel.c.klauer

#89 (25.06.2015 11:36:46)

  1. inc: OpenGL: #include gl.bi from glext.bi again (b910d7ba regression) (commit: 18a4d2f) — daniel.c.klauer

#88 (22.06.2015 16:35:08)

  1. dynamic array vars: Only infer dimension count from REDIMs, not accesses (commit: 07c5c96) — daniel.c.klauer

#87 (20.06.2015 22:34:36)

  1. LLVM backend: Fix handling of OFS vregs in hLoadVreg() (hopefully) (commit: 58fa70a) — daniel.c.klauer
  2. LLVM backend: Implement OFFSETs in global var initializers (commit: d67f858) — daniel.c.klauer
  3. LLVM backend: Remove redundant _setVregDataType() call (commit: a201212) — daniel.c.klauer
  4. LLVM backend: Implement fixed-size array type emitting (commit: c8a428e) — daniel.c.klauer
  5. LLVM backend: internal: Simplify hVarIniElementType() (commit: 0a282fd) — daniel.c.klauer
  6. LLVM backend: Emit dest type for OFFSET expressions in global varinis (commit: 357d032) — daniel.c.klauer
  7. LLVM backend: Fix fixed-size array field type emitting (commit: 9876c8a) — daniel.c.klauer
  8. ast: Pass more information about TYPEINI SCOPE BEGIN/END nodes to IR (commit: 3bd9dba) — daniel.c.klauer
  9. LLVM backend: Emit element types in global varinis (commit: 7692ba0) — daniel.c.klauer
  10. changelog: Update for previous commits (commit: 0cfd292) — daniel.c.klauer

#86 (20.06.2015 02:20:21)

  1. internal: Fix symbDump() for dynamic array parameters (commit: cc20fd6) — daniel.c.klauer
  2. array param access: Check dimension count, if known (commit: 0cc49ec) — daniel.c.klauer
  3. array param REDIM: Check dimension count, if known (commit: 0fdd8ce) — daniel.c.klauer
  4. inc/crt/longdouble.bi: Add support for ARM (commit: e8231f6) — daniel.c.klauer

#85 (15.06.2015 18:50:36)

  1. len/sizeof: Fix compiler crash on undeclared id (commit: fb07eb3) — daniel.c.klauer

#84 (15.06.2015 18:34:54)

  1. internal: Fix symbDumpChain() to also show symbols linked via hash.next (commit: 32b360d) — daniel.c.klauer
  2. internal: Pass exact token instead of "is_len" to len/sizeof parsers (commit: f9978ba) — daniel.c.klauer
  3. internal: Allow passing customText to errReportWarn() too (commit: add99ee) — daniel.c.klauer
  4. len/sizeof: Warn about ambigious identifiers (commit: e5b9802) — daniel.c.klauer

#83 (07.06.2015 17:21:45)

  1. internal: C backend: Make exprDump produce output much like astDumpSmall (commit: 79aa1f3) — daniel.c.klauer

#82 (06.06.2015 17:12:44)

  1. internal: Remove unused preserve_case parameter from symbLookup() (commit: 2fe7951) — daniel.c.klauer
  2. internal: Simplify param initialization parser code (commit: 340d720) — daniel.c.klauer

#81 (06.06.2015 15:30:28)

  1. textual typeof(): Encode namespace prefix in result (fixes #772) (commit: e8871a7) — daniel.c.klauer
  2. tests: Simplify some textual typeof() test cases by using #assert (commit: 8af743b) — daniel.c.klauer
  3. tests: Add more textual typeof() tests for encoding of default callconv (commit: f596c98) — daniel.c.klauer
  4. tests: Move the new typeof() namespace encoding tests into the proper file (commit: ca605f9) — daniel.c.klauer

#80 (06.06.2015 04:06:31)

  1. Change parameters of some RTL functions: Wstring Ptr => Byref Wstring (commit: 171cd2c) — daniel.c.klauer

#79 (05.06.2015 19:50:03)

  1. inc: Various updates for fbfrog-based bindings (commit: 9ed8c0b) — daniel.c.klauer
  2. doc: Update wiki snapshot (commit: e4cd45d) — daniel.c.klauer

#78 (23.05.2015 21:51:33)

  1. inc: winapi: Rename "socket" function as in old headers (commit: e0f5d3a) — daniel.c.klauer
  2. inc: winapi: Add opensocket/selectsocket #defines as in old headers (commit: f799c97) — daniel.c.klauer

#77 (19.05.2015 20:51:36)

  1. changelog: Update for the 1.02.1 release (commit: c5ac643) — daniel.c.klauer

#76 (19.05.2015 14:06:38)

  1. inc: New CanvasDraw binding (commit: 85758b0) — daniel.c.klauer
  2. C backend: Fix handling of bitfields in nested anonymous structs (commit: bec53ae) — daniel.c.klauer

#75 (17.05.2015 20:51:30)

  1. inc: Various fixes/reformatting for fbfrog-based bindings (commit: 38f8cd5) — daniel.c.klauer
  2. inc: cgui: Update to 2.0.4 (from CGUI project's CVS) (commit: e181d2e) — daniel.c.klauer
  3. inc: cgui: Fix InitCgui() macro (commit: 8eb9af9) — daniel.c.klauer
  4. inc: glib: Fix G_N_ELEMENTS() macro (commit: f4e76e9) — daniel.c.klauer
  5. inc: Windows API: Add #inclib msimg32 (commit: a6c1599) — daniel.c.klauer

#74 (17.05.2015 19:20:33)

  1. inc: New OpenAL + freealut bindings (commit: 38e9757) — daniel.c.klauer
  2. inc: New ASpell binding (commit: 21f2b33) — daniel.c.klauer
  3. inc: New libbfd binding (commit: da2b8c1) — daniel.c.klauer
  4. make bindist: Update for new bindings (commit: 4eb6b83) — daniel.c.klauer

#73 (16.05.2015 20:20:37)

  1. inc: New libcaca binding (commit: 1a81be3) — daniel.c.klauer
  2. inc: New BASS & BASSMOD bindings (commit: 3f55373) — daniel.c.klauer

#72 (15.05.2015 02:04:42)

  1. internal: Solve out FB_SYMBATTRIB_OPTIONAL (commit: 7f08462) — daniel.c.klauer
  2. internal: Rename FB_SYMBATTRIB_RETURNSBYREF to be more generic (commit: e0f3751) — daniel.c.klauer
  3. internal: Ensure to only pass TYPEINI trees to astTypeIniFlush() (commit: 556f290) — daniel.c.klauer

#71 (12.05.2015 18:50:47)

  1. LLVM backend: Fix emitting of procedure pointer types (commit: 3e0a506) — daniel.c.klauer

#70 (08.05.2015 20:05:55)

  1. parser: Better error recovery for byref function result assignments (commit: d7b12e0) — daniel.c.klauer

#69 (07.05.2015 01:05:52)

  1. C backend: Fix pointer array access (commit: babb975) — daniel.c.klauer
  2. changelog: Update entry for previous commit with regression info (commit: d4549b3) — daniel.c.klauer

#68 (03.05.2015 13:35:43)

  1. ast: Fix astIsByrefResultDeref() to handle DEREFs on constants (commit: 768d275) — daniel.c.klauer

#67 (02.05.2015 17:50:33)

  1. LLVM backend: Fix field accesses with zero offset (i.e. no addrof/deref) (commit: b1665fb) — daniel.c.klauer
  2. LLVM backend: Don't emit unnecessary same-size-int bitcasts (commit: 676aed7) — daniel.c.klauer
  3. LLVM backend: Emit comments to make the generated code easier to read (commit: f5478d3) — daniel.c.klauer

#66 (02.05.2015 04:20:37)

  1. LLVM backend: Don't alloc locals twice (commit: 4e9d732) — daniel.c.klauer
  2. ir.bas: #include ir-private.bi for consistency checks (commit: 09aeb4c) — daniel.c.klauer
  3. C/LLVM backends: Share IRCALLARG code (commit: 6813db0) — daniel.c.klauer
  4. LLVM backend: Emit call params with proper dtypes and cast args if needed (commit: 1320e9d) — daniel.c.klauer
  5. ir: Rename irEmitBOP() param ex => label (commit: 66ec806) — daniel.c.klauer
  6. C/LLVM backend: Properly check for conditional branch BOPs (commit: 6e27852) — daniel.c.klauer
  7. ast: Add astOpIsRelational() helper (commit: 73a72f2) — daniel.c.klauer
  8. ast: Clean up hCheckPointer() a bit (commit: 8814f17) — daniel.c.klauer
  9. LLVM backend: Fix self-BOPs (commit: bf35f19) — daniel.c.klauer
  10. LLVM backend: Fix self negation UOP (commit: 0fa75e0) — daniel.c.klauer
  11. LLVM backend: Add common hEmitBop() (commit: d2ebd07) — daniel.c.klauer
  12. LLVM backend: _emitUop(): Use more obvious names for temp vregs (commit: 7453ebb) — daniel.c.klauer
  13. LLVM backend: Fix pointer derefs/global var access with offsets (commit: 5c2cc42) — daniel.c.klauer

#65 (01.05.2015 17:35:09)

  1. ast: Optimize NOT UOPs on relational BOPs (logical negation) (commit: 393e778) — daniel.c.klauer

#64 (01.05.2015 16:50:34)

  1. ASM backend: Don't spill half of LONGINT vregs (commit: f9e909b) — daniel.c.klauer
  2. ASM backend: Mark PTR vreg's vaux as PTR too for consistency (commit: c1c9a40) — daniel.c.klauer
  3. ASM backend: Add better reg dumping function (commit: 223f13c) — daniel.c.klauer
  4. ASM backend: Allow re-using operand as result if dtypes are compatible (commit: a60aadd) — daniel.c.klauer
  5. ast: Add better comments to astLoadBOP (commit: 6413c72) — daniel.c.klauer

#63 (30.04.2015 22:05:23)

  1. ast: Fix vreg leak when emitting conditional branching BOPs (commit: 3635ea6) — daniel.c.klauer

#62 (26.04.2015 18:20:03)

  1. release script: Require the fbc commit id to be specified (commit: 8ad3188) — daniel.c.klauer
  2. release script: Download fbc sources tarball instead of doing "git clone" (commit: 3fc7d3a) — daniel.c.klauer
  3. release script: Remove "function" keywords (commit: d331b78) — daniel.c.klauer
  4. release script: Update usage comment at the top (commit: 38dee20) — daniel.c.klauer

#61 (26.04.2015 16:50:26)

  1. release script: Refactor download function to auto-add ../input/ prefix (commit: 6a1cbd1) — daniel.c.klauer
  2. release script: Produce buildinfo-*.txt with input package names etc. (commit: 3bf29b5) — daniel.c.klauer
  3. release script: Put host distro info into buildinfo.txt for Linux builds (commit: 2e7261c) — daniel.c.klauer

#60 (25.04.2015 17:35:16)

  1. ast: Re-use astGetInverseLogOp() (commit: a5f934e) — daniel.c.klauer
  2. ast: Add common astIsRelationalBop() function (commit: 8a57751) — daniel.c.klauer

#59 (25.04.2015 16:49:36)

  1. ast: Remove unnecessary check in astNewBOP() optimization (commit: 8a33a90) — daniel.c.klauer
  2. ast: Apply x+const optimizations after turning const+x => x+const (commit: de86006) — daniel.c.klauer
  3. ast: Solve out astSwap(), swap pointers instead of ASTNODE content (commit: fe88c89) — daniel.c.klauer
  4. ast: Add x <> 0 => x BOP optimization (commit: ffeba8d) — daniel.c.klauer
  5. ast: Optimize logical negations on comparison BOPs (commit: 524ee7c) — daniel.c.klauer

#58 (24.04.2015 16:51:16)

  1. parser: Verify that "BASE" is followed by "." for base field access (commit: b579838) — daniel.c.klauer

#57 (23.04.2015 17:49:27)

  1. inc: winapi: #include shlobj from shlwapi, as in old headers (commit: 25bd82f) — daniel.c.klauer

#56 (23.04.2015 17:36:27)

  1. inc: Update fbfrog-based bindings with #undefs + redundant #defines (commit: 558254a) — daniel.c.klauer
  2. inc: allegro4: Add better #inclibs (b8a1db6d regression) (commit: ab21164) — daniel.c.klauer

#55 (22.04.2015 19:05:02)

  1. internal: Fix typo in astAdd() comments (commit: 3ad038c) — daniel.c.klauer
  2. internal: Make hFlushDecl() private (commit: c35ae1a) — daniel.c.klauer
  3. internal: Fix comment for astDtorListUnscope() (commit: 68025ea) — daniel.c.klauer
  4. Fix temp var destruction in static initializers (commit: a673e44) — daniel.c.klauer

#54 (22.04.2015 15:50:18)

  1. Allow redundant constants, as for #defines (commit: 92a93e1) — daniel.c.klauer

#53 (20.04.2015 18:05:10)

  1. fblogo: Add SVG version, made with potrace + Inkscape (commit: 0850a17) — daniel.c.klauer

#52 (20.04.2015 16:05:23)

  1. rtlib: Remove extra ; from FB_TLSGETCTX macro (commit: d749c21) — daniel.c.klauer
  2. rtlib: fb_hFileLineInputEx: Simplify eIM_Invalid handling (commit: bcc7eb3) — daniel.c.klauer
  3. gfxlib: Return proper error code from Screen (98fec3c8 regression) (commit: 3d027c5) — daniel.c.klauer
  4. fblogo: Add horse-only version of the FB logo (commit: 88bc889) — daniel.c.klauer
  5. fblogo: Add 16x16 version of the FB logo (commit: 4810fec) — daniel.c.klauer
  6. fblogo: Improve 64x64 versions (nicer anti-aliased circle) (commit: 9a380c9) — daniel.c.klauer

#51 (18.04.2015 20:35:16)

  1. inc: winapi: Fix ntddndis and olectlid headers, add their dependencies (commit: 25818ce) — daniel.c.klauer

#50 (18.04.2015 17:05:54)

  1. inc: Add copyright notices + license texts to all "updated" bindings (commit: 907bcfe) — daniel.c.klauer
  2. inc: New libbzip2 binding (commit: 5929436) — daniel.c.klauer
  3. inc: win/gdiplus-c.bi: Add auto-generated comments about renamed types (commit: 2358334) — daniel.c.klauer
  4. inc: win/commdlg.bi: Add #includes to make it work without WIN_INCLUDEALL (commit: 38e37de) — daniel.c.klauer
  5. inc: win/winuser.bi: Re-add ENUMWINDOWSPROC type (commit: 528fc7a) — daniel.c.klauer

#49 (12.04.2015 15:59:22)

  1. Disallow -asm for non-x86[_64] targets (commit: edf9c15) — daniel.c.klauer
  2. C backend: Only pass -masm=... to gcc on x86 or x86_64 (commit: 06d6cd7) — daniel.c.klauer

#47 (12.04.2015 03:51:01)

  1. changelog: Mention bug number for the ENABLE_LIB64 feature (commit: 17da49c) — daniel.c.klauer
  2. -print option: Print information only, don't compile (commit: e90b3d3) — daniel.c.klauer
  3. Add -print fblibdir option (commit: 8dd3173) — daniel.c.klauer
  4. makefile: Simplify by re-using libdir variable (commit: 7717b07) — daniel.c.klauer
  5. Stop using gcc target ids in lib/freebasic/<target> path (commit: 1afd593) — daniel.c.klauer

#46 (11.04.2015 23:19:42)

  1. Add fbc build-time option to use lib64/ subdir for 64bit libs (commit: 00e0e0e) — daniel.c.klauer
  2. makefile: Fix typo (commit: 9ef906c) — daniel.c.klauer

#45 (11.04.2015 22:49:43)

  1. wip: rtlib fbrt0 (commit: 30cd917) — daniel.c.klauer
  2. fbrt0: Just use __attribute__((constructor)) for Darwin/MacOSX (commit: 248d7c8) — daniel.c.klauer

#44 (11.04.2015 22:34:45)

  1. inc: Update IUP binding to 3.13 (commit: e56b1e9) — daniel.c.klauer

#43 (11.04.2015 21:06:02)

  1. unix rtlib: Check ioctl(TIOCGWINSZ) result (commit: 953eabf) — daniel.c.klauer

#42 (11.04.2015 20:50:18)

  1. Fix #767: Show proper error for illegal byref result assignments (commit: ae86415) — daniel.c.klauer

#41 (11.04.2015 19:04:07)

  1. inc: winapi: Allow win/ole2.bi to be included alone/directly again (commit: dd4fc94) — daniel.c.klauer

#40 (11.04.2015 18:50:54)

  1. inc: Add CONSTs to crt/string.bi and crt/mem.bi (commit: 79581dd) — daniel.c.klauer
  2. inc: Update Windows API binding to mingw-w64 4.0.1 (commit: fabc3d3) — daniel.c.klauer

#39 (11.04.2015 15:50:26)

  1. inc: winapi: Add COBJMACROS declarations (COM helper macros) (commit: 73dca40) — daniel.c.klauer
  2. inc: winapi: Re-add wsprintf/wvsprintf declarations to winuser.bi (commit: b55ded2) — daniel.c.klauer

#38 (11.04.2015 01:05:20)

  1. inc: Fix various #defines in fbfrog-based bindings (commit: 47056bf) — daniel.c.klauer
  2. inc: winapi: Use clng() etc. instead of __LONG32 casts (commit: dec5df4) — daniel.c.klauer
  3. inc: winapi: Add strsafe.bi and windowsx.bi (needed by dshow.bi) (commit: e0e4484) — daniel.c.klauer
  4. inc: winapi: Add #pragma once to ole-common.bi helper file (commit: dd791e0) — daniel.c.klauer
  5. inc: winapi: Fix DirectX headers (commit: 9e36366) — daniel.c.klauer

#37 (09.04.2015 19:05:30)

  1. Start FB 1.03.0 (commit: 15fe7cf) — daniel.c.klauer
  2. inc: Add package name + version number header to all fbfrog-based bindings (commit: 03b913c) — daniel.c.klauer
  3. inc: win/winuser.bi: Rename the INPUT type (commit: a92ae28) — daniel.c.klauer
  4. inc: opengl: Turn various GLubyte Ptrs into ZString Ptrs (commit: 6d31308) — daniel.c.klauer
  5. inc: winapi: Re-add REFIID & co (commit: b5ce750) — daniel.c.klauer

#36 (06.04.2015 00:36:36)

  1. release: Update manifests (commit: a9cff9f) — daniel.c.klauer

#35 (05.04.2015 23:20:05)

  1. bindist: Fix copying of gcc's libexec/.../cc1.exe (for win64 package) (commit: 4853c58) — daniel.c.klauer
  2. release script: Make the build.sh executable again (3179cf8e regression) (commit: ab30b7f) — daniel.c.klauer

#34 (05.04.2015 19:34:53)

  1. bindist: Exclude GLFW3 binding from DOS packages (commit: e1c6602) — daniel.c.klauer
  2. bindist: Exclude glibc-specific crt/* bindings from DOS package (commit: f8b5131) — daniel.c.klauer

#33 (05.04.2015 19:19:17)

  1. bindist: Fix missing / (commit: e8ce432) — daniel.c.klauer
  2. bindist: Fix copying of binutils and ldscripts (commit: faaeeb6) — daniel.c.klauer

#32 (05.04.2015 19:05:00)

  1. make install: Always create dirs (commit: 96f5d91) — daniel.c.klauer
  2. Revert "bindist: Rely on "make install" instead of copying manually" (commit: 9af15c7) — daniel.c.klauer
  3. bindist: Copy binaries similar to how "make install" does it (commit: 49baac7) — daniel.c.klauer

#31 (05.04.2015 18:05:14)

  1. bindist: Be more explicit about which binaries to package (commit: 951b2fe) — daniel.c.klauer
  2. bindist: Rely on "make install" instead of copying manually (commit: bb98b88) — daniel.c.klauer
  3. release script: Update dos build to use 1.01.0 too (commit: b374b42) — daniel.c.klauer
  4. release script: Avoid unnecessary rebuilds for the standalone version (commit: d03a7d1) — daniel.c.klauer

#30 (05.04.2015 16:34:37)

  1. release script: Use FB 1.01.0 to bootstrap (commit: 3179cf8) — daniel.c.klauer
  2. release script: Update MinGW-w64 toolchains (commit: 42f42c3) — daniel.c.klauer
  3. doc: wiki snapshot (commit: e8a0698) — daniel.c.klauer
  4. doc: Update CompilerErrMsg and PrintToc pages (commit: bb65d0a) — daniel.c.klauer
  5. examples: Update wiki example snippets (commit: 6b54ec0) — daniel.c.klauer
  6. bindist: Update for the new bindings (commit: e7e4991) — daniel.c.klauer

#29 (04.04.2015 16:49:13)

  1. makefile: Add bootstrap-dist and bootstrap commands (commit: f055186) — daniel.c.klauer

#28 (04.04.2015 00:06:07)

  1. rtlib fbrt0: Add more comments (commit: 32685f2) — daniel.c.klauer

#27 (03.04.2015 12:06:55)

  1. Remove time-stamp emitting from -gen gas (missed from previous commit) (commit: 1f3847c) — daniel.c.klauer
  2. Add precompiled versions of the fbc sources, for bootstrapping (commit: bbeeb5b) — daniel.c.klauer

#26 (02.04.2015 22:35:17)

  1. C/LLVM backends: Default to -asm intel, instead of -asm att (commit: 8fc34fc) — daniel.c.klauer
  2. rtlib: Remove old/unused alloca() implementation (commit: e126e6c) — daniel.c.klauer
  3. Don't emit compilation time/date into output files (commit: 399aa5e) — daniel.c.klauer

#25 (02.04.2015 01:04:55)

  1. rtlib: Open Scrn: Fix dangling pointer to DEV_SCRN_INFO objects (commit: 49b8537) — daniel.c.klauer
  2. rtlib: Share code between fb_DevScrnEnd/fb_DevScrnClose (commit: 0c2db85) — daniel.c.klauer

#24 (01.04.2015 21:05:01)

  1. doc: wiki snapshot (commit: c9d17fb) — daniel.c.klauer
  2. Declare ImageCreate's color parameter as unsigned on the compiler side (commit: 1051c21) — daniel.c.klauer
  3. internal: Fix comment about screenset's parameter types (commit: 4302e5a) — daniel.c.klauer

#23 (01.04.2015 16:05:02)

  1. -lang qb __offsetof(): Use __clngint instead of clngint (commit: 140e8df) — daniel.c.klauer
  2. -lang qb __offsetof(): Don't truncate offset to 16 bit (commit: 704491b) — daniel.c.klauer
  3. gfxlib2 fb_hGetContext(): Use FB_TLSGETCTX() wrapper, like everything else (commit: 0242c3a) — daniel.c.klauer
  4. rtlib/gfxlib2: Move FB_GFXCTX delaration into separate header in the rtlib (commit: e9ef9c1) — daniel.c.klauer
  5. mt rtlib/gfxlib2: Fix memory leak in gfxlib's TLS contexts (commit: 3f791fc) — daniel.c.klauer
  6. rtlib/gfxlib2: Free main-thread-specific TLS data on program exit (commit: 8143621) — daniel.c.klauer
  7. rtlib: Fix memory leak related to the internal screen handle (commit: 35dea42) — daniel.c.klauer
  8. Unix rtlib: Don't leak the internal console buffer (commit: 439388b) — daniel.c.klauer
  9. inc: Add binding for glibc's pthread.h (commit: 080135b) — daniel.c.klauer
  10. inc: Add new GLib binding (commit: cc34548) — daniel.c.klauer
  11. inc: Add new Pango binding (commit: c8c5e8f) — daniel.c.klauer
  12. inc: Add new ATK binding (commit: 67d56b9) — daniel.c.klauer
  13. inc: Add new gdk-pixbuf binding (commit: 5d9642f) — daniel.c.klauer
  14. inc: Add new GTK+ 2 and 3 bindings (commit: 5c054a5) — daniel.c.klauer
  15. inc: Add new GtkGLExt binding (commit: 47c1d06) — daniel.c.klauer
  16. examples: Fix GTK+ FB_Calc example, WITH blocks have a scope now (commit: e743b5d) — daniel.c.klauer
  17. examples: GooCanvas: Use GOO_CANVAS_ANCHOR_* instead of GTK_ANCHOR_* (commit: f7e7fc4) — daniel.c.klauer
  18. examples: Fix GooCanvas example, avoid IIF() type mismatch (commit: a5f4099) — daniel.c.klauer
  19. examples: GTK+: Fix signature of button-release-event signal handler (commit: 7579004) — daniel.c.klauer
  20. examples: GTK+: Remove some what won't even compile anymore (commit: 015b5aa) — daniel.c.klauer
  21. examples: GTK+: Fix #includes paths in gtkglext examples (commit: 2c08b66) — daniel.c.klauer
  22. examples: GTK+: Rename "object" variables, that's an FB keyword nowadays (commit: 6de808e) — daniel.c.klauer
  23. examples: GTK+: Adjust for new glib binding (commit: e69ffb1) — daniel.c.klauer
  24. examples: GTK+: Fix string passing (commit: af8df92) — daniel.c.klauer

#22 (30.03.2015 18:50:12)

  1. Unix rtlib: Don't leak XGetKeyboardMapping()'s result buffer (commit: 7e8c4c8) — daniel.c.klauer

#21 (30.03.2015 15:19:16)

  1. Unix rtlib: Fix div-by-zero crash if terminal size is unknown (commit: 8f10ff5) — daniel.c.klauer

#20 (30.03.2015 15:04:26)

  1. inc: New Cairo binding (commit: 4732dba) — daniel.c.klauer
  2. examples: Fix Cairo clock example (clock was moved off-screen) (commit: f227173) — daniel.c.klauer
  3. inc: New freetype2 binding (commit: bd2c806) — daniel.c.klauer
  4. Fix -lang qb's __offsetof() to follow the pointer casting rules (commit: d897208) — daniel.c.klauer

#19 (28.03.2015 18:34:10)

  1. inc: OpenGL/GLUT: Regenerate with proper stdcall support for Windows (commit: f4fad9a) — daniel.c.klauer

#18 (28.03.2015 18:04:54)

  1. inc: Add new OpenGL bindings (commit: fc91503) — daniel.c.klauer
  2. inc: New GLUT binding (commit: bd493b4) — daniel.c.klauer
  3. inc: New GLFW 2 and 3 bindings (commit: 597d595) — daniel.c.klauer
  4. inc: New freeglut 3.0.0 binding (commit: 00ffc24) — daniel.c.klauer
  5. inc: Add two OpenGL bindings: one Mesa, one Windows (MinGW-w64) (commit: b910d7b) — daniel.c.klauer
  6. examples: Adjust OpenGL glext test for new Linux OpenGL headers (commit: 59945e6) — daniel.c.klauer
  7. examples: Remove NULL #define from examples using glfw.bi (commit: 83d4f8b) — daniel.c.klauer
  8. examples: Fix TRUE #defines in OpenGL examples (commit: 3164cff) — daniel.c.klauer
  9. inc: OpenGL/GLUT: Change glutInit() to use byref parameters as before (commit: a15be0b) — daniel.c.klauer

#17 (27.03.2015 18:49:53)

  1. inc: New TRE (regex) binding (commit: 4f7efdf) — daniel.c.klauer
  2. inc: Add binding for glibc's regex.h (commit: daffe31) — daniel.c.klauer

#16 (27.03.2015 15:04:55)

  1. inc: allegro5: Fix Win32 #inclibs (commit: f5b1815) — daniel.c.klauer

#15 (27.03.2015 14:04:11)

  1. inc: winapi: Fix IN_ADDR + s_addr (commit: 79b13af) — daniel.c.klauer

#14 (27.03.2015 03:04:37)

  1. inc: Update allegro5 binding to 5.0.11 (commit: 28deddd) — daniel.c.klauer

#13 (27.03.2015 02:51:09)

  1. inc: New X11 bindings (commit: f817285) — daniel.c.klauer
  2. inc: New SDL 1 headers (commit: 4114c46) — daniel.c.klauer
  3. examples: Fix to compile with the new SDL 1 headers (commit: 9d26d7f) — daniel.c.klauer
  4. inc: Add SDL 2 bindings (commit: 947b718) — daniel.c.klauer
  5. examples: Add SDL2 hello world (commit: aedb4bc) — daniel.c.klauer
  6. inc: winapi: Add #ifndef around MAX_PATH (commit: 75b89fa) — daniel.c.klauer
  7. inc: Add libiconv binding (commit: c0333da) — daniel.c.klauer
  8. inc: Add fontconfig binding (commit: da8d01b) — daniel.c.klauer
  9. inc: winapi: Fix FD_SET_/FD_CLR macros (commit: 70a444a) — daniel.c.klauer
  10. inc: winapi: Add missing declarations to win/dmusicf.bi (commit: 02de973) — daniel.c.klauer

#12 (25.03.2015 16:20:00)

  1. inc: Add crt/iconv.bi for GNU/Linux (commit: 6690495) — daniel.c.klauer

#11 (24.03.2015 08:50:27)

  1. inc: Update libpng bindings (commit: 1087346) — daniel.c.klauer

#10 (24.03.2015 08:36:04)

  1. inc: Remove #define s_addr from the new winapi headers (commit: 2c66c3a) — daniel.c.klauer

#9 (23.03.2015 19:49:50)

  1. inc: Less empty lines + some other reformatting in fbfrog bindings (commit: 3646690) — daniel.c.klauer
  2. inc: fixes & reformatting for fbfrog bindings (commit: 580675b) — daniel.c.klauer
  3. inc: Turn many #defines into constants (commit: 77182b4) — daniel.c.klauer
  4. inc: Add OEMRESOURCE constants (OIC_* etc.) to the new winapi headers (commit: c6cf4c8) — daniel.c.klauer

#8 (21.03.2015 12:27:26)

  1. inc: New Windows API headers based on MinGW-w64 3.3.0 (commit: 6c0b39f) — daniel.c.klauer
  2. winapi examples: Fix AdjustWindowRect() call (commit: ce34cdd) — daniel.c.klauer
  3. winapi examples: Fix BrowseCallbackProc() to work on 64bit (commit: 8ad4938) — daniel.c.klauer
  4. winapi examples: #include windows.bi before wininet.bi (commit: 911b090) — daniel.c.klauer
  5. make bindist: No longer exclude Windows API headers from 64bit packages (commit: 132aa03) — daniel.c.klauer
  6. inc: Update winapi headers + various others (commit: d26035a) — daniel.c.klauer

#7 (20.03.2015 14:35:07)

  1. Allow type aliases for forward-reference type aliases (commit: 0dd9c17) — daniel.c.klauer

#6 (19.03.2015 16:12:47)

  1. internal: cSelConstStmtNext(): Remove unnecessary casts of minval (commit: 70e6adf) — daniel.c.klauer
  2. Check fix-len string length for Extern declaration/definition (commit: 1e1a491) — daniel.c.klauer

#5 (09.03.2015 11:05:59)

  1. inc: Split mem*() functions from crt/string.bi into crt/mem.bi (commit: 4192fad) — daniel.c.klauer
  2. non-standalone: Use 8.3 dir layout if on DOS, not if compiling for DOS (commit: ab05b7e) — daniel.c.klauer