Changelog FreeBasic Compiler MinGW gcc810

#20 (03.10.2018 01:17:15)

  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

#19 (26.09.2018 00:47:06)

  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

#18 (25.09.2018 23:38:51)

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

#17 (21.09.2018 03:42:17)

  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

#16 (14.09.2018 22:58:50)

  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

#15 (14.09.2018 01:50:00)

  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

#14 (09.09.2018 22:23:32)

  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

#13 (04.09.2018 13:36:09)

  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

#12 (03.09.2018 02:06:08)

  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

#11 (26.08.2018 16:50:56)

  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

#10 (03.07.2018 20:33:14)

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

#9 (28.06.2018 05:09:42)

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

#7 (26.06.2018 08:11:41)

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

#6 (22.06.2018 04:11:25)

  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

#5 (19.06.2018 23:27:38)

  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