Changelog FreeBasic Compiler FreeBSD
#405
(22.11.2018 17:19:31)
- Fix two WINDOW scaling problems (GitHub Issue #113): - coordinates (commit: c43ff93)
—
matthew.w.fearnley
#404
(11.11.2018 04:53:26)
- rtl-const: lbound() & ubound() rtl functions should accept const arrays (commit: 8360b91)
—
coder
- mangling: mangle top-level const in to internal array descriptor structs (commit: 66be297)
—
coder
- mangling: mangle top-level const qualifier for array descriptors in to (commit: dbfbac0)
—
coder
- mangling: change const type parameter mangling; and add tests (commit: 44d3712)
—
coder
- update changelog (commit: 54c59c9)
—
coder
- Fix #823: Function overload resolution for [const] array() and passing (commit: 7c4eeec)
—
coder
- suppress const warnings for internal array indexing (commit: 360e748)
—
coder
#403
(24.10.2018 13:57:36)
- inc: fix macros in windowsx.bi (commit: 496cb34)
—
Stefan Wurzinger
- C backend: fix #858 - internal structure size mismatch due to padding (commit: 4e2d707)
—
Stefan Wurzinger
- add changelog entry for #858 (commit: 07d0bb1)
—
Stefan Wurzinger
- inc: more macro fixes in windowsx.bi (commit: ac04d8e)
—
Stefan Wurzinger
- add unit test for #858 (commit: 88e0237)
—
Stefan Wurzinger
#402
(20.10.2018 17:04:22)
- lex multiline comments in -lang qb|deprecated|fblite same as in -lang fb (commit: 9e05939)
—
coder
- fbdoc: wiki snapshot 2018-09-17 (commit: 692db8e)
—
coder
- fbdoc: wiki snapshot 2018-10-08 (commit: 115b42d)
—
coder
#401
(07.10.2018 16:20:41)
- Allow suffixes in comments (commit: 170d08a)
—
coder
- lex multiline comments in -lang qb|deprecated|fblite same as in -lang fb (commit: c2f54a9)
—
coder
#400
(03.10.2018 00:44:46)
- rtlib: fix implicit-fallthrough warnings (commit: 8271887)
—
matthew.w.fearnley
- rtlib: fix GCC potential sprintf overflow warning: warning: '%d' (commit: cd6d0ae)
—
matthew.w.fearnley
- gfxlib: fix implicit-fallthrough warnings (commit: 6e0856d)
—
matthew.w.fearnley
- gfxlib: prevent a warning on sprintf(), where GCC is not clever enough (commit: 5400a98)
—
matthew.w.fearnley
- Missed some implicit-fallthrough warnings in rtlib (commit: 1ddebac)
—
matthew.w.fearnley
- rtlib: missed some more warnings (commit: f6cdf63)
—
matthew.w.fearnley
- rtlib: fix more warnings (commit: 0f92444)
—
matthew.w.fearnley
- gfxlib: fix gcc warning and simplify WM_SIZE fall though (commit: 5e4d2de)
—
matthew.w.fearnley
- rtlib: dos: fix gcc warning (commit: fe37508)
—
matthew.w.fearnley
- gfxlib: win32: move posting of EVENT_MOUSE_EXIT event in to (commit: 54d4485)
—
matthew.w.fearnley
#399
(26.09.2018 00:46:32)
- Make Integer/Long mangling consistent on 32bit/64bit (commit: 90f3314)
—
coder
- Adjust C++ linking test for new Integer/Long mangling (commit: 4a3fa46)
—
coder
- Adjust C++ mangling test for new Integer/Long mangling (commit: 77ed5c8)
—
coder
- Fix Bad @N stdcall suffix for non-trivial byval type parameters with (commit: d249ff8)
—
coder
- Add mangling modifier 'as long|ulong alias "long"' for Win64 (commit: 8dade18)
—
coder
- Add mangling modifier 'as long|ulong alias "long"' for Win64 (commit: 9c00c59)
—
coder
- Add mangling modifier 'as long|ulong alias "long"' for Win64 (commit: e07d3bf)
—
coder
#398
(25.09.2018 23:29:57)
- gfxlib: palette [get] using (commit: 86ee5dc)
—
coder
#397
(21.09.2018 03:44:23)
- fbc: use uinteger types for count in new[count] (commit: 402520c)
—
coder
- fbc: sf.net #699: fix new[0] causing infinite loop when calling (commit: 0c0bece)
—
coder
- fbc: new[count] returns null pointer if allocation failed (commit: 84f11d6)
—
coder
#396
(14.09.2018 22:52:23)
- Update symb-define.bas (commit: e5bfb62)
—
noreply
- Update fbc.bas (commit: 95eac7e)
—
noreply
- Update fb.bi (commit: 36f4c82)
—
noreply
- Update fb.bas (commit: c27f435)
—
noreply
- __FB_GUI__ (commit: 613eff7)
—
noreply
- added __FB_GUI__ (commit: 870a99b)
—
noreply
- added __FB_GUI__ (commit: 8b3fce0)
—
noreply
- added __FB_GUI__ (commit: 41d9d54)
—
noreply
- added __FB_GUI__ (commit: 0d8d067)
—
noreply
- added __FB_GUI__ (commit: 6ce4a74)
—
noreply
- __FB_GUI__ Cleaned (commit: 85d80fe)
—
marpon
#395
(14.09.2018 01:44:24)
- Complement to Fix for debugging lines in include files but not in (commit: 0f2a7c8)
—
coder
- fbc-debug: remove BINCL and EINCL STAB tags (commit: 654c870)
—
coder
- fbc-debug: add note about removal of BINCL/EINCL STAB tags (commit: 3c2815d)
—
coder
#394
(09.09.2018 22:22:12)
- Fix for debugging lines in include files but not in procedures (commit: 01b6109)
—
coder
- fbc: code formatting and white space clean up (commit: 0d98283)
—
coder
- Fix for debugging lines in include files but not in procedures (update (commit: 8ad8a11)
—
coder
#393
(04.09.2018 13:35:50)
- fbdoc: wiki snapshot 2018-06-28 (commit: 9b04508)
—
coder
- fbdoc: wiki snapshot 2018-08-23 (commit: 9d4da3f)
—
coder
- fbdoc: wiki snapshot 2018-09-02 (commit: a8d5d02)
—
coder
- fbdoc: wiki snapshot 2018-09-03 (commit: 5d1ac76)
—
coder
- fbdoc: examples/manual update 2018-09-03 (commit: 5b8451d)
—
coder
- fbdoc: udpate tools (commit: 13b4de3)
—
coder
- fbdoc: wiki snapshot 2018-09-03 & update examples from examples/manual (commit: e4194ce)
—
coder
#392
(03.09.2018 02:02:36)
- cast-conv-ptr: add -w funcptr option (commit: 14d663e)
—
coder
- cast-conv-ptr: add " in function pointer" to function pointer warnings (commit: a797756)
—
coder
- cast-conv-ptr: warnings messages changed (commit: df92bd2)
—
coder
- cast-conv-ptr: reassign level of new 'w funcptr' (commit: 4dff145)
—
coder
#391
(26.08.2018 16:29:39)
- IupSetFunction() need a pointer to function of long type (commit: 26f0f8c)
—
lkppo
- IUP sample : When a variable is used by value to set the value to a (commit: 19e178b)
—
lkppo
- #642, #886: CASTs involving CONST qualifiers solved out too early (commit: 612162a)
—
coder
- Quiet the warnings generated by rtlNullPtrCheck(), and make warning (commit: d6bd1c9)
—
coder
- #801: *@(expr) solved to (expr) did not cleanly remove null ptr checks (commit: 391527e)
—
coder
- Add warning '-w constness' to enable 'CONST qualifier discarded' (commit: cacb0c3)
—
coder
- Fix copy/edit error (commit: 7185995)
—
coder
- cast const ptr checks: (commit: 03f8a7f)
—
coder
- cast const ptr checks: quiet warnings on some internal expressions (commit: 106b34d)
—
coder
- cast const ptr checks: add initial test (commit: ed6c245)
—
coder
- cast const ptr checks: update const-discard test (commit: 320875c)
—
coder
- cast const ptr checks: touch files to trigger build (commit: fc33b2d)
—
coder
- cast const ptr checks: revert '-w constness' usage (commit: a652bda)
—
coder
- cast const ptr checks: more warning tests (commit: c712409)
—
coder
- cast const ptr checks: astNewCONV(); check only CONST bits (commit: 66345a0)
—
coder
- fbc: FB_OVLPROC_MATCH_SCORE for type matching score (commit: feaff5c)
—
coder
- fbc: add #pragma constness for testing (commit: d919d3b)
—
coder
- fbc: FB_OVLPROC_MATCH_SCORE for type matching score (commit: 8c07712)
—
coder
- select case as const: fix potential bug (commit: b342863)
—
coder
- cast const ptr checks: suppress warnings (commit: 3e2d981)
—
coder
- fbc: normalize a few deubgging procedure names (commit: 5887251)
—
coder
- fbc-tests: rename warning check tool file name (commit: 2ff5a92)
—
coder
- fbc-tests: reuse tests/warnings/generator/chk-warning-log.bas (commit: 0fda606)
—
coder
- cast const ptr checks: check function pointers (commit: 9f398f0)
—
coder
- cast const ptr checks: check function pointers (commit: ac757fc)
—
coder
- cast const ptr: add parameter checks to ptr-const-param.bas (commit: 8aa02a7)
—
coder
- cast const ptr: more function pointer tests (commit: 4a4ba92)
—
coder
- cast const ptr checks: refactor symbCheckConstAssign() (commit: 5b7f570)
—
coder
- cast const ptr checks: add test results for new warnings (commit: 8200fa8)
—
coder
- rtl-const: base test for rtl prototypes (commit: 551420b)
—
coder
- cast const ptr checks: update test results (commit: 6062f59)
—
coder
- cast const ptr checks: test constness in POKE statment (commit: c0ca247)
—
coder
- rtl-const: add const ptr for some rtlMem procs (commit: fde631e)
—
coder
- rtl-const: add const override option to rtlAddIntrinsicProcs() (commit: 8a5e8ce)
—
coder
- rtl-const: add const to rtl-mem prototypes (commit: c550df4)
—
coder
- rtl-const: add const to rtl-gfx prototypes (commit: 22ef90a)
—
coder
- rtl-const: add const to rtl-console prototypes (commit: bf2cee9)
—
coder
- rtl-const: add const to rtl-data prototypes (commit: d03481c)
—
coder
- rtl-const: add const to rtl-file prototypes (commit: 515e8cd)
—
coder
- rtl-const: add const to rtl-system prototypes (commit: 86a9f4f)
—
coder
- rtl-const: add const to rtl-error prototypes (commit: a8eface)
—
coder
- rtl-const: add const to rtl-print prototypes (commit: 131ac9d)
—
coder
- overload resolution: change scoring for const matching (commit: 208fad4)
—
coder
- rtl-const: add const to rtl-string prototypes (commit: a2108d7)
—
coder
- rtl-const: remove special RTL_CONST checks (commit: 7712fdf)
—
coder
- rtl-const: add const to rtl-array prototypes (commit: 2960949)
—
coder
- cast const ptr: tidy up tests for sf.net bug 801 (commit: ca3a246)
—
coder
- cast const ptr: refactor/remove unneeded code (commit: 64d32f5)
—
coder
- cast const ptr: remove some unneeded code (commit: 8e8801b)
—
coder
#390
(03.07.2018 20:29:00)
- travis: Prevent fbc hang during fbdoc builds (commit: 145c13f)
—
daniel.c.klauer
#389
(28.06.2018 05:00:10)
- fbdoc: wiki snapshot 2018-06-27 (commit: 2f7d004)
—
coder
#388
(26.06.2018 08:00:28)
- Fix #884: FORMATing dates can deadlock under Unix (commit: 7429ff0)
—
teeemcee
#387
(22.06.2018 04:04:17)
- x86: generate valid ASM for CMP IMM, OFFSET VAR (commit: b1f6edf)
—
coder
- test-suite: move #if/#endif to enable most of the return-byref test (commit: 3dc8d7c)
—
coder
- Allow byref initializers of byref vars (commit: e4ddfba)
—
coder
- x86: revert changes to CMP emitter instruction, but keep the test (commit: 4d16959)
—
coder
- ASM Backend: Fix comparisons involving OFFSETs and IMMediates (commit: 2e106bc)
—
coder
- Allow [static] shared byref variables to be initialized with byref (commit: 1769ad7)
—
coder
#386
(19.06.2018 23:18:41)
- Describe FB_SYMBATTRIB_REF better (commit: a810c69)
—
daniel.c.klauer
- Check for & disallow non-constant global ref initializers (commit: 3cc22e2)
—
daniel.c.klauer
- Add test case for DIM BYREF bug #822 (fixed by a821ef5d/3cc22e22) (commit: c37bdf5)
—
daniel.c.klauer
- Add test case for DIM BYREF bug #814 (fixed by 3cc22e22) (commit: 1d5ecbe)
—
daniel.c.klauer
- Add test case for DIM BYREF bug #842 (fixed by 3cc22e22) (commit: 392feb4)
—
daniel.c.klauer
- Remove duplicate var (commit: 6d3763b)
—
daniel.c.klauer
- Fix emitting of CONST ref initializers (as opposed to OFFSETs) (commit: 616dc23)
—
daniel.c.klauer
- Fix hFlushExprStatic() to use full type again (regression from 616dc23d) (commit: d015078)
—
daniel.c.klauer
- ASM backend: Fix emitting of global ref initializers (commit: 5d08b88)
—
daniel.c.klauer
#385
(27.05.2018 11:44:11)
- #857: fix PAINT used in a VIEWport causing segfault (commit: ee938e2)
—
coder
#384
(26.05.2018 11:58:31)
- rtlib: fix some minor bugs in fb_CpuDetect for x86 (commit: 4cbb1a9)
—
tkchia
#383
(26.05.2018 05:42:25)
- Overflow checks: Add tests for INTEGER (commit: 135144e)
—
coder
- Overflow checks: make the range check based on sizetype (commit: 5459e14)
—
coder
- Overflow checks: add warning tests for INTEGER data type (commit: 194b4b5)
—
coder
- Overflow checks: use hex notation for range table (commit: 6c44d77)
—
coder
- Overflow checks: hIsConstInRange() is now separate function (commit: 9cbb288)
—
coder
#382
(23.05.2018 04:12:15)
- Fix #878 fbc-64bit hangs on 'Case True' + 'Case False' inside 'Select (commit: b3f5d0d)
—
coder
- Re Fix #878: show the bias calculation more clearly (commit: 506c31b)
—
coder
- Warn overflow for signed/unsigned types in SELECT CASE AS CONST. (commit: ef9ef1f)
—
coder
- Update warnings test for warning overflow for signed/unsigned types in (commit: cc1dc09)
—
coder
- Overflow checks: move cConstIntExprRanged() to parser-decl-symbtype.bas (commit: d6f7562)
—
coder
- Overflow checks: fix constant suffixes for literals in (commit: ee0b957)
—
coder
- Overflow checks: handle NULL expression passed to cConstIntExprRanged() (commit: 012d2cc)
—
coder
- Overflow checks: add tests/warnings/const-overflow-select-const.bas (commit: e2ded82)
—
coder
- boolean: don't allow NEG unary op '-' on boolean data types (commit: acaf6e3)
—
coder
#381
(22.05.2018 22:44:46)
- fix #876: ThreadCall does not support subroutine with [U]Long type (commit: d86a53f)
—
coder
- #877: fix SLEEP behaviour in linux console (commit: 5cef359)
—
coder
#380
(24.04.2018 07:30:13)
- Fix proc name mangling in inline asm under -gen gcc -asm intel (commit: 1e66df8)
—
daniel.c.klauer
#379
(24.04.2018 02:12:22)
- Fix #875 for -gen gas -fpu sse where boolean variable to single/double (commit: e9e9123)
—
coder
#376
(17.04.2018 21:13:24)
- fbc: fix bug #844 duplicated type (struct) names emitted in -gen gcc in (commit: e060740)
—
coder
- Fix #875 where boolean variable to single/double conversion gives wrong (commit: b8517f1)
—
coder
- Fix #872 broken boolean bitfield runtime assignments from unsigned (commit: c9bf95d)
—
coder
#375
(17.04.2018 16:58:31)
- fbcunit: version 0.7 (commit: df7767c)
—
coder
- fbcunit: suite names are now allowed to have '.' in the name (commit: 4817cb6)
—
coder
- fbcunit: add new API macros for singles (separate from doubles), (commit: 090f77e)
—
coder
- fbcunit: missed asserts in fbcu_float.bas (commit: fd8c2b2)
—
coder
- fbcunit: rename sngULP/dblULP to sngULPdiff/dblULPdiff (commit: 0388c4f)
—
coder
- fbcunit: add sngIsInf() & dblIsInf() functions (commit: 6609b82)
—
coder
- fbcunit: add sngULP() and dblULP() to calculate units in last place for (commit: ae1f939)
—
coder
- fbc-tests: update pretest directory (commit: 5d3d862)
—
coder
- fbc-tests: update boolean directory (commit: f37fdd0)
—
coder
- fbc-tests: add signed integer test to boolean/boolean_bitfield.bas (commit: 54b3b67)
—
coder
- fbc-tests: add ENABLE_CHECK_BUGS makefile option. If given, additional (commit: 8a3a83a)
—
coder
- fbc-tests: boolean: add wrap known bugs with #if ENABLE_CHECK_BUGS (commit: edce316)
—
coder
- fbc-tests: comments: new tests and wrap known bugs with #if (commit: 03a1273)
—
coder
- fbc-tests: update compound directory (commit: 31f4060)
—
coder
- fbc-tests: add ENABLE_CONSOLE_OUTPUT makefile option. When given, (commit: 0255adb)
—
coder
- fbc-tests: update console directory (commit: 9766a72)
—
coder
- fbc-tests: update const directory (commit: 571e050)
—
coder
- fbc-tests: update cpp directory (commit: 4dd7af9)
—
coder
- fbc-tests: update crt directory (commit: df0124a)
—
coder
- fbc-tests: update pretest directory - add testing styles (commit: c7b0b37)
—
coder
- fbc-tests: update boolean directory - rename some tests - add missing (commit: ad047ab)
—
coder
- fbc-tests: update compound directory - organize namespace names and test (commit: 4d24c2e)
—
coder
- fbc-tests: update const directory - organize namespace names and test (commit: 6367e4f)
—
coder
- fbc-tests: update datetime directory to use SUITE()/TEST() (commit: 9a5a5f1)
—
coder
- fbc-tests: update dim directory to use SUITE()/TEST() (commit: 76d16fd)
—
coder
- fbc-tests: update expressions directory to use SUITE()/TEST() (commit: b8c680a)
—
coder
- fbc-tests: update file directory to use SUITE()/TEST() (commit: e03bcc7)
—
coder
- fbc-tests: update functions directory to use SUITE()/TEST() (commit: 8d944c3)
—
coder
- fbcunit: add namespace tests (commit: a4be0ee)
—
coder
- fbcunit: add TEST_GROUP() and END_TEST_GROUP macros (commit: 5242a78)
—
coder
- fbc-tests: compound - replace TEST variable with TEST_VAL (commit: e50506f)
—
coder
- fbc-tests: compound - use TEST_GROUP()/END_TEST_GROUP (commit: d8cabb0)
—
coder
- fbc-tests: console - make TODO more obvious (commit: ef9d5e4)
—
coder
- fbc-tests: const - use TEST_GROUP()/END_TEST_GROUP (commit: b95a87a)
—
coder
- fbc-tests: crt - make TODO more obvious (commit: a51df2a)
—
coder
- fbc-tests: dim - use TEST_GROUP()/END_TEST_GROUP (commit: e0ea44a)
—
coder
- fbc-tests: expressions - use TEST_GROUP()/END_TEST_GROUP (commit: 4c2df40)
—
coder
- fbc-tests: functions - use TEST_GROUP()/END_TEST_GROUP (commit: b65d156)
—
coder
- fbc-tests: update gfx directory to use SUITE()/TEST() (commit: 92ed9f3)
—
coder
- fbc-tests: interactive - make TODO more obvious (commit: b524acd)
—
coder
- fbc-tests: update namespace directory to use SUITE()/TEST() (commit: 26ca7ba)
—
coder
- fbc-tests: update numbers directory to use SUITE()/TEST() (commit: bdb87e8)
—
coder
- fbc-tests: update optimizations directory to use SUITE()/TEST() (commit: 29aace4)
—
coder
- fbc-tests: update overload directory to use SUITE()/TEST() (commit: 5f64708)
—
coder
- fbc-tests: update pointers directory to use SUITE()/TEST() (commit: 7dfb30f)
—
coder
- fbc-tests: update pp directory to use SUITE()/TEST() (commit: b835773)
—
coder
- fbc-tests: pretest - use TEST_GROUP()/END_TEST_GROUP (commit: a352f55)
—
coder
- fbc-tests: update quirk directory to use SUITE()/TEST() (commit: e663bf1)
—
coder
- fbc-tests: update scopes directory to use SUITE()/TEST() (commit: 6e005b3)
—
coder
- fbc-tests: update string directory to use SUITE()/TEST() (commit: d31e626)
—
coder
- fbc-tests: update structs directory to use SUITE()/TEST() (commit: 2e61f42)
—
coder
- fbc-tests: update swap directory to use SUITE()/TEST() (commit: 7370204)
—
coder
- fbc-tests: console - rewrite in a SUITE (commit: 27a1ee1)
—
coder
- fbc-tests: functions - rewrite paraminit.bas in a SUITE (commit: 0aa8ac0)
—
coder
- fbc-tests: interactive - rewrite in a SUITE (commit: 0b08af6)
—
coder
- fbc-tests: reorganize optimizations/float-bop-cast-rhs.bas in a SUITE (commit: 72eecf2)
—
coder
- fbc-tests: pointers - move module level test in to SUITE (commit: 9c2f906)
—
coder
- fbc-tests: quirk - reorganize tests using SUITE (commit: 86c1083)
—
coder
- fbc-tests: update threads directory to use SUITE()/TEST() (commit: d2fa808)
—
coder
- fbc-tests: update typedef directory to use SUITE()/TEST() (commit: 86a6bce)
—
coder
- fbc-tests: update virtual directory to use SUITE()/TEST() (commit: 317e7dd)
—
coder
- fbc-tests: update wstring directory to use SUITE()/TEST() (commit: 66c5f03)
—
coder
- fbc-tests: threads - print only if output is enabled (commit: 8db7bb5)
—
coder
- fbc-tests: backpatch.bas need to #if the entire test, not just the entry (commit: 26dfb74)
—
coder
- fbc-tests: fix missing resetpointers() in pointers/arith.bas - tests may (commit: 7791445)
—
coder
- fbcunit: change add_test() API function to require suite name. Module (commit: 2c1cb01)
—
coder
- fbc-tests: pretest/style_direct.bas using new add_test() API (commit: 2aca5f1)
—
coder
- fbcunit: fix END_SUITE module constructor name (commit: ffde900)
—
coder
- fbc-tests: fix suite names in dim directory, move externs to module (commit: 020d5d6)
—
coder
- fbc-tests: common console functions (common.bas) should be in a (commit: 73cbea3)
—
coder
- fbc-tests: fix suite names in several directories (commit: 7b98e72)
—
coder
- fbc-tests: remove fbcu.bi - not needed (commit: 0c3383c)
—
coder
- fbc-tests: add entry for generator (commit: dbf3292)
—
coder
- travis: Tell apt-get not to install Recommends (commit: c33315e)
—
daniel.c.klauer
#373
(08.03.2018 17:12:21)
- fbgfx: oGLfbGFX - add constants for 2d render mode (commit: 20db746)
—
coder
- fbchkdoc: collect the common code for command line arguments from all (commit: ade819b)
—
coder
- fbchkdoc: add checks for filenames, orphaned pages, deleted pages. (commit: fa99f99)
—
coder
- fbchkdoc: add checks for unescaped CamelCase words and links (commit: 3515003)
—
coder
- fbchkdoc: add -scan option to test pages that start with !!! DELETE ME (commit: b186525)
—
coder
- fbdoc: wiki snapshot 2018-02-08; includes last revision of pages marked (commit: 2cc2353)
—
coder
- fbdoc: wiki snapshot 2018-02-10 (commit: 2b85bc6)
—
coder
- fbdoc: remove pages marked for delete as of 2018-02-10 (commit: 887ee77)
—
coder
- fbdoc: wiki snapshot 2018-02-14 (commit: 8f31504)
—
coder
- fbchkdoc: add a common module for command line processing and (commit: 97b8f5f)
—
coder
- fbdoc: wiki snapshot 2018-02-24 (commit: af27dc7)
—
coder
- fbchkdoc: check for unescaped HTML in normal text (commit: 0272b85)
—
coder
- fbchkdoc: move extern declarations for global options to cmd_opts.bi (commit: 11693ac)
—
coder
- fbchkdoc: wrap the private options in cmd_opts.bas in a type (commit: 42e7a3d)
—
coder
- fbchkdoc: wrap the global options in a type to make usage obvious (commit: 92a9885)
—
coder
- fbchkdoc: code review of delextra tool, simplify and test (commit: fdfb10b)
—
coder
#371
(26.02.2018 01:02:38)
- libfbdoc: fbdoc_string.bas: formatting (commit: f8f7064)
—
coder
- libfbdoc: add static method GlobalInit() to CWikiCon - curl's lazy (commit: 2749927)
—
coder
- fbchkdoc: in samps.bas, add --force option for some commands. In the (commit: 92bb9ab)
—
coder
- fbdoc: wiki snapshot 2017-12-25 (commit: 8deadb5)
—
coder
- fbdoc: examples/manual - force extraction of samples from wiki - (commit: 95820b5)
—
coder
- fbchkdoc: simple utility to pretty print .bas or .bi file using same (commit: 6caffa9)
—
coder
- fbchkdoc: simple utility to pretty print .bas or .bi file using same (commit: c251efc)
—
coder
- fbcunit: import version 0.5 from https://github.com/jayrm/fbcunit - (commit: 4c91205)
—
coder
- fbcunit: use fbcunit unit testing library instead of ./fbcu and libcunit (commit: b9a9530)
—
coder
- fbcunit: initialize shared arrays on first use instead of expecting (commit: 1b1ef1e)
—
coder
- fbcunit: minor code tidy in tests/fbcunit/src/fbcunit.bas (commit: f5360c0)
—
coder
- fbcunit: remove tests/fbcunit/.gitignore, it's not needed (commit: a5e95b1)
—
coder
- fbcunit: rename tests/unit-tests.mk (from tests/cunit-tests.mk) (commit: b131abc)
—
coder
- fbcunit: rename file to tests/pretest/compile_with_fbcunit.bas (commit: e764227)
—
coder
- fbcunit: remove ./tests/fbcu directory, it's not needed (commit: fdbb272)
—
coder
- fbcunit: remove ALLOW_CUNIT option and logic (commit: 74aa5e3)
—
coder
- fbcunit: remove references to "cunit" and update readme.txt information (commit: 3ae5101)
—
coder
- fbcunit: remove the compatibility hacks in fbcu.bi (but still keep (commit: 3eae527)
—
coder
- fbcunit: fix the tests to work with new "fbcunit.bi" header (commit: fb6afe6)
—
coder
- fbcunit: add UNITTEST_RUN_ARGS to makefiles (commit: fa7d7ca)
—
coder
- fbcunit: - tests/crt/varargs.bas failed to compile with djgpp (commit: c70b885)
—
coder
- fbcunit: tidy up makefiles (commit: 9bae91e)
—
coder
- fbc: update top level makefile & travis CI to build 'unit-tests' (commit: c489352)
—
coder
- fbcunit: search for either fbcu.bi or fbcunit.bi when finding unit test (commit: aa112d3)
—
coder
- fbdoc: remove duplicate keywords from keywords.lst (commit: 881f7c9)
—
coder
- fbdoc: wiki snapshot 2018-01-01 (commit: 8444ad5)
—
coder
- fbchkdoc: fix default paths for spell.bas (commit: cc4cd4d)
—
coder
- fbchkdoc: add a few comments for checks and set flags for Dev* wiki (commit: a30847d)
—
coder
- fbdoc: wiki snapshot 2018-01-14 (commit: 36feb52)
—
coder
- fbc: invalid link to dx80 download (commit: 6b2eaba)
—
coder
- nsis-installer: need leading ./ on makescript.exe when running under (commit: 14ba090)
—
coder
- release/build.sh: use djgpp ver 2.05 (commit: 69201cf)
—
coder
- release/build.sh: add command argument parsing, clean-up djgpp build (commit: c7b218a)
—
coder
- release/build.sh: add --offline option, change boot-strap version to (commit: 6d63867)
—
coder
- Fix C++ mangling for BYREF parameters with built-in types (commit: 754835d)
—
daniel.c.klauer
- release/build.sh: add --repo url, and --remote name options (commit: 8d758dd)
—
coder
- fbdoc: wiki snapshot 2018-01-27 (commit: c6541a9)
—
coder
- fbchkdoc: check header text on Dev* pages, when checking for missing (commit: 6719dfe)
—
coder
- fbchkdoc: allow back links from Dev* pages to DocToc, count wiki tokens (commit: 3e34d51)
—
coder
- fbchkdoc: only report token counts if option given (commit: 64f8521)
—
coder
- fbdoc: wiki snapshot of last revision of pages to be deleted (commit: 3d22dc6)
—
coder
- fbdoc: remove deleted wiki pages from repo (commit: 405c881)
—
coder
- fbdoc: wiki snapshot 2018-01-27 (commit: 1877c36)
—
coder
- fbhelp: Update to version 1.00 and copyright notices for 2018 (commit: 4972b7e)
—
coder
- fbhelp: copyright notice for 2018, fix some fixme's, fix some compiler (commit: f2712cf)
—
coder
- fbhelp: allow compiling on older versions of freebasic (commit: c296ce4)
—
coder
- makefbhelp: when writing to file, always use 32-bit offsets as integer (commit: ed012d6)
—
coder
- fbhelp: on windows, gzseek() was failing on uncompressed streams, (commit: a01384e)
—
coder
- fbhelp: hacks to allow compiling with gcc and 64-bit. Uses __FB_GCC__ (commit: 3260362)
—
coder
- fbchkdoc: update copyright notice for 2018 (commit: d2103f1)
—
coder
- libfbdoc: update copyright notices to 2018 (commit: 893b782)
—
coder
- fbdoc: update copyright notices to 2018 (commit: 34a08f3)
—
coder
- fbdoc: need fbc 1.04.0 or later (commit: 10e78cc)
—
coder
- pr62: add basic test for cpp name mangling (commit: eda420a)
—
coder
- pr62: add basic test for cpp name mangling -- long in fbc is int in C (commit: f8fbda1)
—
coder
- pr62: rewrite the c++ mangling test (commit: fee3cee)
—
coder
- pr62: add notes to the c++ mangling test (commit: cd8a2eb)
—
coder
- fbdoc: wiki snapshot 2018-01-28 (commit: aeeb35c)
—
coder
- fbchkdoc: update delextra tool (commit: 3a2c38b)
—
coder
- fbchkdoc: update delextra tool (commit: 7ab9f1a)
—
coder
- pr62: use #ifdef to skip test on win64 (commit: 01182e2)
—
coder
- release/build.sh: remove use of the "remote_name" in git reset command - (commit: 26eef35)
—
coder
- travis: Upgrade gcc before trying to install gcc-multilib (commit: 3f61f66)
—
daniel.c.klauer
- travis: Fix gcc upgrade (commit: 4f105c7)
—
daniel.c.klauer
- travis: Install gcc-multilib separately from 32bit libs (commit: 024781c)
—
daniel.c.klauer
#370
(29.11.2017 20:29:06)
- fbdoc: wiki snapshot 2017-11-20 (commit: 61fe640)
—
coder
- fbdoc: doc/manual/cache/*.wakka files should be eol=lf. natural format (commit: 882b0c5)
—
coder
- fbdoc: update keywords.lst for current version of fbc (commit: a03c2a4)
—
coder
- fbdoc: change hard-coded "../manual" directory to a fbdoc.ini & (commit: bdd3fc3)
—
coder
- fbdoc: change chkdocs default cache dir, and provide extra help for (commit: a041f7c)
—
coder
- fbdoc: wiki snapshot 2017-11-21 (commit: 7eee3b9)
—
coder
- fbdoc: wikka links use pipe char (commit: 2bf7b3f)
—
coder
- fbdoc: examples/manual files updated from wiki snapshot 2017-11-21 (commit: 0036e6e)
—
coder
- fbdoc: dead page removal (commit: 38b8be6)
—
coder
- fbdoc: extract all samples from wiki and save to examples/manual (commit: 97d1293)
—
coder
- fbdoc: update templates/html/images directory with images uploaded to (commit: 01708f1)
—
coder
- fbdoc: mkprntoc - add option to expand developer pages and community (commit: 1a8488b)
—
coder
- fbdoc: fix typos (commit: 2ae5755)
—
coder
- examples: quiet warnings in examples/manual/samples.bas and update url (commit: d28a76c)
—
coder
- fbdoc: fix string comparison (commit: fa35722)
—
coder
#369
(20.11.2017 20:27:18)
- Change negation UOP to always produce signed result (commit: edeb719)
—
daniel.c.klauer
#368
(20.11.2017 19:30:12)
- fbdoc: update changelog.txt files (commit: a5a0945)
—
coder
- fbdoc: update urls to https://www.freebasic.net/ etc. (commit: 0c7c103)
—
coder
#367
(03.11.2017 21:28:02)
- Improve a couple error messages when function definition and prototypes (commit: 6a12b9a)
—
daniel.c.klauer
#366
(29.10.2017 19:44:41)
- travis: Do fbc debug build for better testing (commit: f10204c)
—
daniel.c.klauer
- travis: build both release/debug versions of fbc and test suites (commit: 1d93949)
—
daniel.c.klauer
- travis: fix fbc path (commit: d8604b1)
—
daniel.c.klauer
- travis: Disable -g -exx for warning-tests for now (commit: 03514af)
—
daniel.c.klauer
- travis: fix warning tests (commit: 0641d40)
—
daniel.c.klauer
- lex: Refactor ID reading into function (commit: 35d1536)
—
daniel.c.klauer
- lex: Refactor hReadNumber() to take FBTOKEN byref (commit: f19b24c)
—
daniel.c.klauer
- lex: Refactor out "goto read_number" (commit: e6e1a49)
—
daniel.c.klauer
- lex: Refactor "goto read_char" into function (commit: cd1ae6c)
—
daniel.c.klauer
- lex: Refactor redundant 0-9 char parsing (commit: 3e3f16e)
—
daniel.c.klauer
- lex: Refactor hReadFloatNumber() to take an FBTOKEN (commit: 0b9369f)
—
daniel.c.klauer
- lex: Solve out lexEatChar() function result (commit: b984caf)
—
daniel.c.klauer
- Rename FB_COMPOPT_DEBUG => FB_COMPOPT_DEBUGINFO (commit: 9654e21)
—
daniel.c.klauer
- internal: Add FB_COMPOPT_ASSERTIONS, separated from FB_COMPOPT_DEBUGINFO (commit: 038c9f1)
—
daniel.c.klauer
#365
(24.10.2017 22:29:01)
- fix "misleading-indentation" warnings of gcc6 caused by indentations (commit: 6b22098)
—
Stefan Wurzinger
- more gcc 6 indentation warning fixes (commit: 90dbcb4)
—
daniel.c.klauer
#364
(24.10.2017 19:59:42)
- fbdoc: change default wiki URL to use https instead of http (commit: 701a602)
—
Stefan Wurzinger
- fbdoc: allow some HTML escape sequences to be used in tables The escape (commit: 2d57f9b)
—
Stefan Wurzinger
- fbdoc: use HTML encoding for titles in the TOC and Index of a CHM file (commit: b304ed5)
—
Stefan Wurzinger
- travis: build fbdoc too (commit: 8eea769)
—
daniel.c.klauer
- travis: Fix FBC var for fbdoc build (commit: b74b869)
—
daniel.c.klauer
- travis: Fix libs for fbdoc build (commit: 6ce02f5)
—
daniel.c.klauer
- travis: Fix syntax (commit: 704df0d)
—
daniel.c.klauer
- travis: Show log-tests failed logs (commit: 024a9bd)
—
daniel.c.klauer
- fbdoc: set charset property for html/chm files properly (commit: be63863)
—
Stefan Wurzinger
- libfbdoc: save flag if [[link|text]] was separated with a pipe character (commit: 95d4759)
—
coder
- travis: Fix display of failed log-tests logs (commit: 32ed5b5)
—
daniel.c.klauer
- travis: install g++ explicitly (commit: a355130)
—
daniel.c.klauer
- travis: add missing dependency for fbdoc build (commit: bcb02ab)
—
daniel.c.klauer
#363
(23.10.2017 21:14:42)
- Fix fbdoc compilation error (commit: 5cc69fd)
—
daniel.c.klauer
#362
(23.10.2017 20:28:42)
- doc: Update Copyright Notice to year 2017 (commit: 0b26cf4)
—
coder
- libfbdoc: add support for custom certificate file (commit: 274f472)
—
coder
- fbchkdoc: add support for custom certificate file (commit: 0fb2d56)
—
coder
- fbchkdoc: use and recognize https:// instead of http:// on freebasic (commit: 9a5b0ce)
—
coder
- fbdoc: - use and recognize https:// instead of http:// on freebasic wiki (commit: aa23de7)
—
coder
- fbdoc: add .gitignore files - directories are expected in a typical (commit: 2188003)
—
coder
- doc: wiki snapshot (commit: fd6f389)
—
coder
- inc: Update SDL2 headers to 2.0.6, and also all other SDL2 libs to (commit: c168cc0)
—
daniel.c.klauer
#361
(19.10.2017 09:34:37)
- Under X11, ScreenControl GET_WINDOW_HANDLE places the Display ptr in (commit: 1b86978)
—
daniel.c.klauer
- gfxlib2: Fix leak in bsave found by clang (commit: bb620c5)
—
daniel.c.klauer
- rtlib: Add missing file handle validity checks found by clang (commit: 3b1f052)
—
daniel.c.klauer
- rtlib: Fix leaks in threadcall error path found by clang (commit: 6e2e0db)
—
daniel.c.klauer
#360
(09.10.2017 18:13:34)
- Dynamic libraries in DOS (commit: d3ff284)
—
angros47
- Multiple threads in DOS (commit: 9357956)
—
angros47
- Changes suggested by DKL (commit: 1e700de)
—
angros47
#359
(05.10.2017 00:58:01)
- inc: winapi: Add more _WIN32_WINNT values (commit: 7e9aec8)
—
daniel.c.klauer
#358
(21.09.2017 18:13:42)
- oGLfbGFX - Added full openGL 2D render for fbGFX (commit: 58a7954)
—
daniel.c.klauer
- oGLfbGFX - Conform to formatting standards, mark vars as static and (commit: 30cb0ca)
—
daniel.c.klauer
#357
(03.09.2017 01:58:47)
- 832Fix - Fix bug allowing QB style suffixes on all keywords, regardless (commit: 4a5a60a)
—
ImortisInglorian
- Made changes to check for lang as well as added test suite in (commit: 20cf044)
—
ImortisInglorian
- 832Fix - Fixed stupid mistake with logic reversed (commit: 24f84b0)
—
ImortisInglorian
- travis: refactor into helper scripts (commit: 7c36196)
—
daniel.c.klauer
- tests: fail "make cunit-tests" execution if there are failures (commit: 8bda51e)
—
daniel.c.klauer
- tests: fix fbcu build (commit: ecc2544)
—
daniel.c.klauer
- travis: check log-tests and warning-tests results (commit: 89de44b)
—
daniel.c.klauer
- travis: build 32bit fbc too (commit: 8ac4648)
—
daniel.c.klauer
#356
(01.09.2017 19:43:38)
- Changed Value _WIN32_WINNT for LoadIconMetric (commit: c87af0e)
—
freebasic
- Changed _WIN32_WINNT Values for Shell_NotifyIcon (commit: 2fc5592)
—
freebasic
#355
(24.08.2017 16:44:38)
- adding dependency (commit: 767c956)
—
noreply
#354
(09.04.2017 19:14:10)
- Fix #851: #line directive doesn't change source filename in debug info (commit: 7acca0f)
—
teeemcee
#353
(01.03.2017 01:12:26)
- fbhelp: Fix Next var typo (commit: 497c681)
—
daniel.c.klauer
- fbdoc: Fix pcre usage for 64bit (commit: bdb2a61)
—
daniel.c.klauer
- fbdoc: Solve out checks against TRUE (commit: 144f746)
—
daniel.c.klauer
- fbdoc: Use FALSE instead of 0 when initializating booleans (commit: a1b284e)
—
daniel.c.klauer
- fbdoc: Remove inconsistent custom TRUE/FALSE #defines (commit: 47fff46)
—
daniel.c.klauer
- doc: wiki snapshot (commit: 95cbbc2)
—
daniel.c.klauer
#352
(04.02.2017 18:43:31)
- tests: Add UOP result types test case (commit: 34cd62a)
—
daniel.c.klauer
#351
(02.02.2017 08:29:25)
- inc: winapi: Fix winnt.h SECURITY_*_AUTHORITY initializers (commit: f2058be)
—
daniel.c.klauer
#350
(01.02.2017 23:14:16)
- Stop using Common Shared in fbc sources (commit: 6662f3d)
—
daniel.c.klauer
#349
(01.02.2017 22:58:17)
- tests: Fix namespace/cpp for 64bit (commit: 1aba5cb)
—
daniel.c.klauer
#348
(01.02.2017 22:27:18)
- Fix compiler crash on type<>() initializer for non-UDT global var (commit: a821ef5)
—
daniel.c.klauer
#347
(25.10.2016 20:29:57)
- Fix bug preventing WCHR from producing characters above &h3ffff when (commit: 0907f23)
—
teeemcee
- Fix WCHR bug where internal buffers were not large enough, overflowing (commit: 5b813fc)
—
teeemcee
- WCHR: safe to evaluate at compile time even if target has a different (commit: 2fa1437)
—
teeemcee
#346
(25.10.2016 19:29:08)
- tests: Add TARGET config option to makefile. Only tested for cunit tests (commit: 768660f)
—
daniel.c.klauer
- tests: fix the ability to cross-compile from/to win32/dos (commit: b1de1f2)
—
daniel.c.klauer
- Update many testcases to work on ARM and DOS/8-bit-wstring platforms (commit: 06cee30)
—
daniel.c.klauer
#345
(23.10.2016 19:43:39)
- Fix wstring constant size when cross-compiling (#839) (commit: dbce170)
—
daniel.c.klauer
- internal: Rename variables in symbAlloc[W]StrConst() for clarification (commit: 366b204)
—
daniel.c.klauer
- Fix wstring constant merging check to calculate buffer size correctly (commit: 0de1de9)
—
daniel.c.klauer
#344
(05.10.2016 19:57:40)
- rtlib: Wrap UTF16_* macro bodies in parentheses (commit: e211a6e)
—
daniel.c.klauer
- Fix bad surrogate pair values when converting UTF32 to UTF16 (commit: 6e65b83)
—
daniel.c.klauer
- Fix surrogate pair truncation in UTF32 -> Windows WString conversion (commit: 2561df8)
—
daniel.c.klauer
- Remove stray $ from log-tests makefile (commit: 98a4dbe)
—
daniel.c.klauer
- Fix functions/argv.bas log-test for Windows (commit: 80a8058)
—
daniel.c.klauer
#343
(02.10.2016 19:06:51)
- Fix code generation for SELECT CONST with CASE -1 on 64bit (commit: 339725d)
—
daniel.c.klauer
- Ensure to truncate 32bit jump table index to 32bit (commit: 9761244)
—
daniel.c.klauer
- Disallow instantiating abstract types via Udt() syntax (fixes #836) (commit: 17e50c5)
—
daniel.c.klauer
#342
(11.09.2016 20:13:39)
- Unix rtlib: Use PTHREAD_MUTEX_RECURSIVE without _NP (commit: 246172c)
—
daniel.c.klauer
#341
(27.08.2016 21:43:38)
- LLVM backend: Prevent AST from producing self ops (commit: 60f2a38)
—
daniel.c.klauer
- LLVM backend: Fix byref var/param access (commit: 8c44ae7)
—
daniel.c.klauer
- C backend: Simplify some code by using new symbGetRealType() helper (commit: 0247a92)
—
daniel.c.klauer
#340
(27.08.2016 16:42:21)
- doc: Add getpage command line option for disabling user input query (commit: b6251de)
—
daniel.c.klauer
- doc: Disable user input query for "make refresh" (commit: 7d7ee92)
—
daniel.c.klauer
#339
(26.08.2016 21:12:22)
- rtlib: Remove use of "long double" __builtin_floorl/fabsl (commit: cc27115)
—
daniel.c.klauer
#338
(26.08.2016 00:43:32)
- makefile: Fix install-* target dependencies for parallel builds (commit: 25cf58c)
—
daniel.c.klauer
#337
(19.08.2016 20:27:13)
- doc: wiki backup (commit: 3d3021d)
—
daniel.c.klauer
- doc: Download pages for backup based on index (commit: 6a5e4fb)
—
daniel.c.klauer
#336
(17.08.2016 23:13:36)
- Fix minor typo: 'indepedent'->'independent' (commit: 69fd628)
—
matthew.w.fearnley
#335
(30.07.2016 16:00:06)
- Update/adjust .travis.yml (commit: 8bdc3d9)
—
daniel.c.klauer
- travis: Remove backslashes for escaping newlines in shell command (commit: c37b680)
—
daniel.c.klauer
- travis: Try bootstrapping by importing 32bit fbc binary (commit: 6773d23)
—
daniel.c.klauer
- travis: Fix FBC paths (commit: 83812db)
—
daniel.c.klauer
- travis: Install 32bit libs for 32bit fbc build (commit: 5f3b6ee)
—
daniel.c.klauer
- travis: Try to fix 32bit package dependencies (commit: 7a01411)
—
daniel.c.klauer
- travis: Try to fix 32bit package dependencies (commit: 304f7e9)
—
daniel.c.klauer
- travis: Try to fix 32bit package dependencies (commit: 03ad672)
—
daniel.c.klauer
- travis: Try to fix 32bit package dependencies (commit: 6aeb615)
—
daniel.c.klauer
- travis: Prevent fbc from trying to interact with tty (commit: 311d77d)
—
daniel.c.klauer
- travis: Fix 32bit fbc build to find libffi (commit: eb7799b)
—
daniel.c.klauer
- travis: Try to fix 32bit fbc build to find libffi (commit: db96c4f)
—
daniel.c.klauer
- travis: Fix fbc bootstrap build to find FB headers (commit: e8f4dc2)
—
daniel.c.klauer
- travis: Fix fbc self-rebuild (commit: 52c1228)
—
daniel.c.klauer
- travis: Fix fbc self-rebuild (commit: 64d91a0)
—
daniel.c.klauer
- travis: Fix fbc self-rebuild (commit: 67b4bac)
—
daniel.c.klauer
- travis: Try to fix ffi.h not being found (commit: 61d6b25)
—
daniel.c.klauer
- travis: Run test suites (commit: ab82e51)
—
daniel.c.klauer
- travis: Fix fbc paths (commit: 82c86c6)
—
daniel.c.klauer
- travis: Try to fix test suite invocations (commit: 65325d5)
—
daniel.c.klauer
- travis: Remove 32bit build (commit: dc605e6)
—
daniel.c.klauer
#334
(24.07.2016 14:58:23)
- C backend: Fix pointer variable address arithmetic (commit: 0a319b8)
—
daniel.c.klauer
#333
(19.07.2016 21:42:32)
- ASM backend: Fix float reg spills (commit: 61e35a4)
—
daniel.c.klauer
- internal: Improve vregDump() to show ebp-8 instead of ebp+-8 (commit: c89cb5a)
—
daniel.c.klauer
#332
(16.07.2016 11:59:50)
- Unix rtlib: Recognize F11/F12 keys for console Inkey() (commit: 327f5f6)
—
daniel.c.klauer
#331
(05.07.2016 21:13:35)
- rtlib: Remove xbox fb_hGetShortPath(), unused (commit: d57b2dc)
—
daniel.c.klauer
- rtlib: Remove dead code path in fb_ExecEx() (commit: f0eb703)
—
daniel.c.klauer
- rtlib: Solve out unnecessary variable in fb_ExecEx() (commit: 28b15c3)
—
daniel.c.klauer
- Unix rtlib: Fix exec() to support spaces in executable path (commit: af261fd)
—
daniel.c.klauer
- Unix rtlib: Remove fb_hGetShortPath(), unused (commit: 7c60c59)
—
daniel.c.klauer
#330
(05.07.2016 19:27:07)
- Unix rtlib: Fix buffer overflow issues in fb_hGetShortPath() (commit: e9735fe)
—
daniel.c.klauer
#329
(05.07.2016 18:42:10)
- tests: Fix unsigned overflow test for 64bit (commit: f7503b5)
—
daniel.c.klauer
#328
(05.07.2016 10:57:44)
- fbc: Add helper functions for checking for ELF/COFF (commit: c022e31)
—
daniel.c.klauer
- Only check for gold for targets using ELF (commit: a6cc606)
—
daniel.c.klauer
#327
(03.07.2016 16:59:31)
- makefile: Fix parallel build (commit: b849db1)
—
daniel.c.klauer
#326
(03.07.2016 04:12:25)
- Ensure to initialize default value for -showincludes option (commit: 29c99e4)
—
daniel.c.klauer
- Fix indentation whitespace (commit: 6195ee8)
—
daniel.c.klauer
- Shorten -r description to fit in 80 chars (commit: 7fb0f0c)
—
daniel.c.klauer
- Add -noobjinfo for disabling .fbctinf sections and fbextra.x ldscript (commit: 7f4efe2)
—
daniel.c.klauer
- internal: Make fbcFindBin/fbcRunBin private (commit: f58c785)
—
daniel.c.klauer
- Auto-detect gold linker and don't use fbextra.x (fixes #827) (commit: ef3dafb)
—
daniel.c.klauer
- Fix typo in comment (commit: d14abc0)
—
daniel.c.klauer
#325
(26.06.2016 16:58:14)
- Fix compiler crash after REDIM error (commit: f414075)
—
daniel.c.klauer
#324
(17.06.2016 01:31:40)
- makefile: Support DESTDIR (commit: 17a926b)
—
daniel.c.klauer
#323
(09.06.2016 21:28:30)
- Fix emitting of boolean constants in global/static initializers (commit: da85457)
—
daniel.c.klauer
#322
(04.06.2016 18:28:22)
- fix typo (missing quote) in overload/const_enum test (commit: 957f798)
—
Stefan Wurzinger
- harmonize test suite names (commit: df7a9d3)
—
Stefan Wurzinger
#320
(30.05.2016 20:44:02)
- inc: Fix conflicts between macro params and other ids (#790) (commit: 88b598e)
—
daniel.c.klauer
#319
(29.05.2016 02:14:03)
- Fix constant conversion overflow in bitfield access code (commit: f1eb13a)
—
daniel.c.klauer
- Fix CONSTness check for virtual methods (commit: d54173d)
—
daniel.c.klauer
- internal: Don't propagate FB_SYMBATTRIB_PARAMINSTANCE to param vars (commit: 7e11394)
—
daniel.c.klauer
- internal: Rename some symbols to clarify param vs. param var (commit: 0d9618c)
—
daniel.c.klauer
- Fix CONSTness check for virtual dtor calls (#732) (commit: 7d04ca5)
—
daniel.c.klauer
#318
(16.05.2016 16:57:16)
- rtlib: Restore C89-compatibility (commit: 23bd26e)
—
daniel.c.klauer
#317
(16.05.2016 16:42:16)
- asm backend: Fix hCreateFrame destroying arguments to main() with bad (commit: f893281)
—
teeemcee
#316
(16.05.2016 02:12:43)
- makefile: Fix FBC variable for test suite invocations (commit: df7eaa6)
—
daniel.c.klauer
- Fix out-of-bounds when compiling 64bit bitfield access (commit: 3ae62f3)
—
daniel.c.klauer
#315
(16.05.2016 01:12:33)
- Windows console input: Handle keypress repeat count (commit: 150a7d6)
—
daniel.c.klauer
#314
(14.05.2016 19:42:08)
- tests: ARCH= option did not work (commit: 2c50c6d)
—
teeemcee
- tests: Support linking C/C++ modules, and restore orphaned (commit: f761b05)
—
teeemcee
- tests: Add stack alignment/ABI test (commit: 9ac4da7)
—
teeemcee
- Fix #659: keep stack 16-byte aligned on linux-x86 and darwin-x86 (commit: 0741372)
—
teeemcee
- bmk tests: Set CC=gcc (commit: 72e39b2)
—
daniel.c.klauer
#313
(30.04.2016 15:29:02)
- tests: added testUTFAndWCharPreallocDest and renamed testLongSimpleText (commit: b87d569)
—
teeemcee
- utfconv: converting from utf16 to 16bit wchar, or utf32 to 32bit wchar (commit: 894dc69)
—
teeemcee
#312
(30.04.2016 12:14:05)
- Pass -I. to windres, to match GoRC behaviour (commit: da09626)
—
daniel.c.klauer
#311
(25.04.2016 18:27:08)
- LLVM backend: Fixed load instruction for LLVM 3.7+ (commit: 954b41a)
—
daniel.c.klauer
#310
(18.04.2016 23:20:51)
- C backend: Slightly simplify _emitBop() (commit: d725f71)
—
daniel.c.klauer
- C backend: Protect SHL/SHR ops from too large shift amount (commit: a785030)
—
daniel.c.klauer
- tre.bi: Fix dupdefs under TRE_USE_SYSTEM_REGEX_H (commit: 6f89ec7)
—
daniel.c.klauer
#309
(27.03.2016 00:27:10)
- Adjust warning text for "mixed bool/nonbool operands" warning (commit: 435b3bf)
—
daniel.c.klauer
#308
(27.03.2016 00:12:09)
- tests: Remove useless NULL redefines (commit: 5b4d7a7)
—
daniel.c.klauer
- utfconv: Fix no-op conversions to allocate result buffer if requested (commit: b690062)
—
daniel.c.klauer
- utfconv: Fix some cases of truncation of strings longer than 8 chars (commit: f41488b)
—
daniel.c.klauer
- astNewBOP(): Simplify boolean BOP code/commentary (commit: 17fe7fc)
—
daniel.c.klauer
- Hide "mixed operands" warning if the nonbool is a relational BOP (commit: b5b50b3)
—
daniel.c.klauer
#307
(25.03.2016 22:29:21)
- ir: Improve vregDump() to only show a longint's vaux when actually used (commit: 6b3863d)
—
daniel.c.klauer
- C backend: Fix UB in case of signed integer overflow (commit: 1979948)
—
daniel.c.klauer
- tests: Add test cases for integer underflow/overflow (commit: 05230ab)
—
daniel.c.klauer
#305
(03.03.2016 21:56:56)
- .gitignore fbchkdoc tools (commit: bc9cfaa)
—
daniel.c.klauer
- wiki snapshot (commit: 1dd4b33)
—
daniel.c.klauer
- wiki: Backup all pages, not just the one in the FB manual (commit: 01987c2)
—
daniel.c.klauer
- wiki snapshot (commit: a83738b)
—
daniel.c.klauer
- wiki: Update all [[link text]] links to the new [[link|text]] format (commit: 9eb6728)
—
daniel.c.klauer
- libfbdoc: Add support for CSRFToken for Wikka login (commit: 7d6e9b3)
—
daniel.c.klauer
- fbdoc: Update for new [[link|text]] format (commit: e7a27a6)
—
daniel.c.klauer
- wiki: Fix some cases where the auto-conversion misdetected links (commit: e929bd6)
—
daniel.c.klauer
- vregDump(): Display '+' between symbol name and offset (commit: 361ee87)
—
daniel.c.klauer
- tests: Enable const_idx test case, was only compiled, not run (commit: 8c72649)
—
daniel.c.klauer
- x86: Remove bad assert and fix comments about multiplier optimizations (commit: 23dbaf3)
—
daniel.c.klauer
#304
(07.02.2016 13:48:03)
- wiki snapshot (commit: 3d07dcf)
—
daniel.c.klauer
- release build script: Update to use FB 1.04.0 to bootstrap (commit: 1e588c8)
—
daniel.c.klauer
- Update 2015 => 2016 (commit: 6cdf9d1)
—
daniel.c.klauer
- Update manifests (commit: 05ae637)
—
daniel.c.klauer
- Start version 1.06.0 (commit: cf51195)
—
daniel.c.klauer
- winapi: Remove #inclib d3dx9d (commit: 7ec3bf0)
—
daniel.c.klauer
#303
(19.12.2015 16:30:35)
- Update datatype.bas example for 64bit port (commit: 07b8cdf)
—
daniel.c.klauer
#301
(09.12.2015 16:11:44)
- rtlib/gfxlib2: Fix RORW() macro for non-x86 (commit: a96dfa7)
—
daniel.c.klauer
#300
(06.12.2015 17:12:53)
- Eof: Don't check ftell() in text-mode (commit: 10554b9)
—
daniel.c.klauer
#299
(29.11.2015 18:43:37)
- Revert bad Get# wstring changes (commit: 344389a)
—
daniel.c.klauer
#298
(28.11.2015 18:13:38)
- parser: Fix/improve error recovery for procedure calls (commit: 10dd3dd)
—
daniel.c.klauer
#297
(01.11.2015 14:15:03)
- rtlib: Fix 64bit/DOS build (was broken by previous commit) (commit: 30fd65a)
—
daniel.c.klauer
#296
(29.10.2015 12:57:27)
- rtlib: Fix wstring-to-zstring conversion functions (commit: 2d722bb)
—
daniel.c.klauer
#295
(28.10.2015 20:44:02)
- makefile: Fix typo in comment (commit: 84544a6)
—
daniel.c.klauer
- makefile: Exclude XCB binding from DOS package (XCB is for Linux) (commit: d39fef9)
—
daniel.c.klauer
#294
(28.10.2015 15:59:37)
- fbdoc: Fix to work with current PCRE binding (commit: 69d1d64)
—
daniel.c.klauer
#293
(28.10.2015 15:43:52)
- wip: parser: Fix hMatchText-based keyword checks to only allow (commit: 3af2d70)
—
daniel.c.klauer
#292
(28.10.2015 14:57:56)
- parser: Disallow fixed-length strings as BYREF vars/params/results (commit: e859301)
—
daniel.c.klauer
- Make #print typeof() differentiate between Zstring and Zstring * 1 (commit: 46c2f30)
—
daniel.c.klauer
- internal: Split symbStructAddBase() from symbStructBegin() (commit: 5407d98)
—
daniel.c.klauer
#291
(26.10.2015 09:29:34)
- fixed linker warnings on OS X (commit: b8b14ae)
—
thrimbor.github
#290
(15.10.2015 16:29:18)
- C backend: Fix gcc-style inline asm support (8c66f27b regression) (commit: b20b39d)
—
daniel.c.klauer
#289
(14.10.2015 10:59:14)
- Fix FileAttr return value type for x86_64 on Windows (commit: 6b13a8b)
—
swurzinger
#288
(02.10.2015 15:29:12)
- parser: Allow type<Foo>(...) expression at begin of statement (commit: 6cd5f79)
—
daniel.c.klauer
#287
(02.10.2015 14:42:49)
- examples: Add GTK+ custom widget example (commit: 994cd8a)
—
daniel.c.klauer
#286
(02.10.2015 13:12:49)
- Require/disallow Byref if Dim'ing an Extern (commit: 89d0803)
—
daniel.c.klauer
- internal: Clean up an unnecessary byref parameter (commit: e6024a1)
—
daniel.c.klauer
#285
(02.10.2015 01:34:49)
- tests: Fix test from previous commit to compile on 64bit (commit: 544f9e6)
—
daniel.c.klauer
- tests: Slightly extend self-BOP test (commit: 8ebca5c)
—
daniel.c.klauer
#284
(01.10.2015 23:44:13)
- Make self-op optimizations handle noconv casts on rhs (commit: 2bd21ad)
—
daniel.c.klauer
#283
(01.10.2015 18:57:48)
- Start FB 1.05.0 (commit: a89298f)
—
daniel.c.klauer
#282
(01.10.2015 18:28:43)
- doc: wiki snapshot (commit: 91a00cc)
—
daniel.c.klauer
- release: Update manifests (commit: 97256bb)
—
daniel.c.klauer
- doc: Update CompilerErrMsg and PrintToc pages (commit: 14aec1b)
—
daniel.c.klauer
- examples: Update wiki code snippets (commit: 6dfe8b8)
—
daniel.c.klauer
- release: Update manifests again (commit: c915eae)
—
daniel.c.klauer
#281
(01.10.2015 13:29:26)
- release script: Fix DJGPP package download dirs (commit: e805797)
—
daniel.c.klauer
- release script: Revert DJGPP gcc version upgrade, due to build failures (commit: c8999b1)
—
daniel.c.klauer
#280
(27.09.2015 20:43:03)
- Use sizeof(long) instead of sizeof(integer) for counting UTF32 chars (commit: 959e586)
—
daniel.c.klauer
- Fix Extern Byref declarations to not require initializer (commit: a154378)
—
daniel.c.klauer
#279
(27.09.2015 15:29:05)
- C backend: Fix emitting of Static references with dtype with dtor (commit: 2c6f957)
—
daniel.c.klauer
#278
(26.09.2015 19:42:36)
- Revert "release script: Download fbc sources tarball instead of doing (commit: 32bffcf)
—
daniel.c.klauer
- release script: Update gcc versions etc. (commit: 01cee18)
—
daniel.c.klauer
- release script: Download MinGW-w64 toolchain sources too (commit: faad11e)
—
daniel.c.klauer
- release script: Build NSIS installer too (commit: 50c1128)
—
daniel.c.klauer
#277
(26.09.2015 15:58:18)
- Win32 rtlib: Fix double cursor position updating since 80b6026e (commit: 1943a02)
—
daniel.c.klauer
#276
(26.09.2015 00:58:04)
- nsis-installer/makefile: Include exact same files as in .zip (commit: d4964d1)
—
daniel.c.klauer
- nsis-installer/makescript: Don't forget to clean up the last directory (commit: 104ae40)
—
daniel.c.klauer
#275
(25.09.2015 16:58:22)
- nsis-installer/makefile: Build open-console.exe using the extracted fbc (commit: 3012c5c)
—
daniel.c.klauer
#274
(21.09.2015 21:13:42)
- C backend: Fix dllimport'ed globals (commit: 917db38)
—
daniel.c.klauer
#273
(21.09.2015 18:12:23)
- ASM backend: Fix comparisons involving OFFSETs (#414) (commit: cc8638c)
—
daniel.c.klauer
#272
(20.09.2015 23:42:30)
- -lang qb: Fix Open "Pipe:<shell command>" (#746) (commit: 0a18dd4)
—
daniel.c.klauer
- internal: fb_DevPipeOpen(): Remove useless helper var (commit: 977db97)
—
daniel.c.klauer
#271
(20.09.2015 23:12:20)
- Val(): Stop recognizing 0x or 0X prefixes as hexadecimal (#756) (commit: a961781)
—
daniel.c.klauer
#270
(20.09.2015 22:27:17)
- overload resolution: Fix constonly_diff inconsistency (#738) (commit: 3b38373)
—
daniel.c.klauer
- overload resolution: Allow arg/param with different CONSTness to match (commit: 754d65c)
—
daniel.c.klauer
#269
(20.09.2015 16:28:41)
- internal: hLenSizeof(): Remove unused variable (commit: 237aba3)
—
daniel.c.klauer
- Fix len() on UDTs with cast() operator overloads (#743) (commit: 60b32b1)
—
daniel.c.klauer
#268
(20.09.2015 15:58:19)
- Fix PRINT comma padding wrapping into next line too early (#745) (commit: 3d34c5d)
—
daniel.c.klauer
- Update cached screen width if graphics/console window is resized (#745) (commit: 80b6026)
—
daniel.c.klauer
#267
(19.09.2015 20:27:15)
- Don't check dtor visibility for references (commit: 85efe3e)
—
daniel.c.klauer
- internal: Rework hFlushInitializer's handling of references (commit: a09ec24)
—
daniel.c.klauer
#266
(19.09.2015 19:27:47)
- C backend: Fix float-to-uint64 conversions, don't truncate to int64 (commit: baec864)
—
daniel.c.klauer
#265
(19.09.2015 17:13:15)
- changelog: Mention bug number for previous fix (49453ea4) (commit: eeb956c)
—
daniel.c.klauer
#264
(19.09.2015 14:43:41)
- internal: Fix white-space formatting in hAssignOrCall_QB() (commit: 2a3e19b)
—
daniel.c.klauer
- -lang qb: Let local suffixed vars override global ones on lhs of (commit: 49453ea)
—
daniel.c.klauer
- internal: Eliminate some duplicate code in hAssignOrCall_QB() (commit: d6bd933)
—
daniel.c.klauer
#263
(19.09.2015 13:58:25)
- C backend: Fix emitting of inline ASM containing double quotes (commit: 8c66f27)
—
daniel.c.klauer
- C backend: Don't bother emitting extra \t and \n for inline ASM lines (commit: e75c81d)
—
daniel.c.klauer
#262
(16.09.2015 18:30:05)
- parser: Select Case As Const: Fix off-by-one when adding new Case values (commit: 8ffa17c)
—
daniel.c.klauer
- parser: Select Case As Const: Simplify Case range checks & double limit (commit: bca798d)
—
daniel.c.klauer
- parser: Select Case As Const: Fix potential hang and overflow (commit: 9e0d5c6)
—
daniel.c.klauer
- Select Case As Const: Complain if from > to in <CASE from TO to> (commit: fdf6d98)
—
daniel.c.klauer
#261
(15.09.2015 17:28:46)
- ASM backend: Solve out hEmit*Header helper macros (commit: 332d918)
—
daniel.c.klauer
- ASM backend: Choose const section based on target, not host (commit: 85560d9)
—
daniel.c.klauer
#260
(15.09.2015 16:59:44)
- dimbyref: Disallow shared/static references to stack variables (commit: bd308d7)
—
daniel.c.klauer
#259
(15.09.2015 16:28:39)
- C backend: Fix reference initializers to use proper type casts (commit: 6abbc04)
—
daniel.c.klauer
- C backend: Fix emitting of z/wstring reference declarations (commit: 5cd82a3)
—
daniel.c.klauer
#258
(15.09.2015 15:29:48)
- dimbyref: Allow declaring references to UDTs with abstract methods (commit: fe817df)
—
daniel.c.klauer
#257
(15.09.2015 00:29:22)
- internal: astNewBOP(): Use more hConvOperand() to eliminate duplicate (commit: b1e7501)
—
daniel.c.klauer
- int-only BOPs: Avoid truncating non-int operands (commit: 65ec453)
—
daniel.c.klauer
#256
(14.09.2015 17:57:52)
- Add Dim Byref syntax (commit: 26bd794)
—
daniel.c.klauer
- Update todo for Dim Byref (commit: 4f39d87)
—
daniel.c.klauer
- Dim Byref: Require an initializer (commit: e905911)
—
daniel.c.klauer
- Dim Byref: Allow only vars/derefs, not a generic initializer (commit: 08c59f1)
—
daniel.c.klauer
- Dim Byref: Build proper TYPEINI tree for initializer (commit: 089e6f0)
—
daniel.c.klauer
- Dim Byref: Set proper data types on the initializer's VAR/TYPEINI nodes (commit: ac5c660)
—
daniel.c.klauer
- internal: Add comments about ast.typeinicount and corresponding options (commit: b320c3c)
—
daniel.c.klauer
- Dim Byref: Fix NULL access during cVarDecl() error recovery (commit: 0467580)
—
daniel.c.klauer
- Dim Byref: Do implicit DEREF on var access, as for byref params (commit: 770bf91)
—
daniel.c.klauer
- internal: astNewVAR: Automatically derive dtype for other byref vars too (commit: 24b823d)
—
daniel.c.klauer
- internal: cVariableEx: Remove unnecessary explicit dtype passing (commit: 8f99454)
—
daniel.c.klauer
- internal: astNewIDX: Make dtype parameter optional (commit: f39142b)
—
daniel.c.klauer
- internal: astNewIDX: Remove dtype parameter (unused) (commit: f796c2c)
—
daniel.c.klauer
- Dim Byref: Add simple test case (commit: e6bc81e)
—
daniel.c.klauer
- Dim Byref: Test multdecl syntax (commit: 892f5d7)
—
daniel.c.klauer
- Dim Byref: Test initializing a reference from another one (commit: d5b4bd1)
—
daniel.c.klauer
- Dim Byref: Test initialization from slightly more complex expression (commit: 2c25ac0)
—
daniel.c.klauer
- Dim Byref: Test references as lhs of assignment (commit: 706347f)
—
daniel.c.klauer
- Dim Byref: Test passing as args (commit: 11c1a22)
—
daniel.c.klauer
- Dim Byref: Test compiler errors in case of missing/illegal initializer (commit: d179ef1)
—
daniel.c.klauer
- internal: cAutoVarDecl(): Separate statement's attrib from symbol's (commit: a6b8823)
—
daniel.c.klauer
- Dim Byref: Add Var Byref syntax too (commit: e22cff9)
—
daniel.c.klauer
- Dim Byref: Add test for Var Byref too (commit: eecfee7)
—
daniel.c.klauer
- internal: cAutoVarDecl(): Move TYPEINI build-up code into separate (commit: c80f94b)
—
daniel.c.klauer
- internal: cAutoVarDecl(): Fix error recovery if initializer is invalid (commit: b4be7d8)
—
daniel.c.klauer
- Var Byref: Check & use initializer as done by Dim Byref (commit: acaf587)
—
daniel.c.klauer
- Var Byref: Fix error recovery in case of missing initializer (commit: 66e5c45)
—
daniel.c.klauer
- All backends: Handle allocation of reference vars (commit: 19e5710)
—
daniel.c.klauer
- C backend: Handle access to byref vars (commit: 77537dd)
—
daniel.c.klauer
- ASM backend: Handle byref vars in BSS emitting (commit: 4c7dab9)
—
daniel.c.klauer
- STABS emitter: Emit ref vars as pointers, like g++ -gstabs (commit: 8259808)
—
daniel.c.klauer
- STABS emitter: Simplify edbgEmitProcArg() (commit: fbab20c)
—
daniel.c.klauer
- ASM backend: Fix alignment of global Double refs (commit: a59a727)
—
daniel.c.klauer
- ASM backend: Don't emit .balign directive twice for Doubles in BSS (commit: f88a032)
—
daniel.c.klauer
- ASM backend: Fix alignment of Double refs in BSS (commit: c6aa03e)
—
daniel.c.klauer
- ASM backend: Add hGetGlobalVarAlign() helper (commit: 9482d1e)
—
daniel.c.klauer
- ASM backend: Add hGetGlobalTypeAlign() helper (commit: d51e6ec)
—
daniel.c.klauer
- Dim Byref: Add changelog entry (commit: 882a6d2)
—
daniel.c.klauer
- Dim Byref: Test byref function pointer ref (commit: fba917d)
—
daniel.c.klauer
- Dim Byref: Allow Zstring/Wstring without * N (commit: 9773018)
—
daniel.c.klauer
- Dim Byref: Add test case for references of all data types (commit: 2aa177a)
—
daniel.c.klauer
- Dim Byref: Don't call ctors/dtors for ref vars (commit: 7515ac4)
—
daniel.c.klauer
- internal: cAutoVarDecl(): Simplify code (commit: 583c4fe)
—
daniel.c.klauer
- internal: cAutoVarDecl(): Remove unnecessary (commit: 22f8681)
—
daniel.c.klauer
- Var Byref: Allow zstrings/wstrings (commit: d3cf857)
—
daniel.c.klauer
- internal: Add symbGetRealSize() to handle refs (commit: c41071e)
—
daniel.c.klauer
- internal: Don't visit methods when clearing/copying union fields (commit: aacf759)
—
daniel.c.klauer
- Dim Byref: Don't call dtors for ref fields (commit: 2ac04f5)
—
daniel.c.klauer
- Dim Byref: Don't call ctors/dtors for static/global refs (commit: 72822ce)
—
daniel.c.klauer
- Dim Byref: Update TODO (commit: 04e0ab5)
—
daniel.c.klauer
- Dim Byref: Add symbIsRef() check to AST temp var dtor list code (commit: e19c0c9)
—
daniel.c.klauer
- Dim Byref: Test that no ctors/dtors are called on references (commit: a816d4b)
—
daniel.c.klauer
- dimbyref: Handle references in initializer padding (commit: 875b90a)
—
daniel.c.klauer
- dimbyref: Fix test cases with string literals as initializer (commit: 76abf46)
—
daniel.c.klauer
- dimbyref: Disallow CALLs as reference initializers (commit: dad3837)
—
daniel.c.klauer
- dimbyref: Add explicit error for Dim Byref array() declarations (commit: 2ccc933)
—
daniel.c.klauer
#255
(14.09.2015 17:12:27)
- GET#: Fix compiler to call Wstr versions of fb_FileGet* for wstrings (commit: cab4665)
—
daniel.c.klauer
- rtlib: Fix fb_FileGetWstr & co to return bytesread, not charsread (commit: f42af34)
—
daniel.c.klauer
- rtlib: Fix fb_FileGetWstr & co to leave room for null-terminator (commit: e5a2fa0)
—
daniel.c.klauer
- rtlib: Fix fb_FileGetWstr & co to treat empty string as "illegal call" (commit: c31dadd)
—
daniel.c.klauer
- GET#: Add more tests (zstring, wstring, and array of longs) (commit: 56f4597)
—
daniel.c.klauer
#254
(14.09.2015 14:59:05)
- boolean: Fix AndAlso/OrElse to return Boolean even if not const-folded (commit: 576206f)
—
daniel.c.klauer
#253
(14.09.2015 14:27:30)
- parser: Fix error recovery for implicit variable declarations (commit: 56364e0)
—
daniel.c.klauer
- parser: Improve -lang fb error recovery for undeclared variables (commit: da25f44)
—
daniel.c.klauer
#252
(14.09.2015 13:28:43)
- internal: Clean up some redundant code in SELECT CASE AS CONST parsing (commit: 91bdade)
—
daniel.c.klauer
- internal: Add dtype parameter to astConstFlushToInt() (commit: b049d93)
—
daniel.c.klauer
- internal: Add dtype parameter to cConstIntExpr() (commit: f295057)
—
daniel.c.klauer
- LLVM backend: Add boolean to dtype table (commit: 480011d)
—
daniel.c.klauer
- SELECT CASE AS CONST: Fix support for CASE values > 32bit (commit: 970df91)
—
daniel.c.klauer
#251
(14.09.2015 00:29:42)
- C backend: Only use gcc inline asm constraints for variables (commit: 0489eaa)
—
daniel.c.klauer
- ast/ir: Pass inline asm token lists to IR backends (commit: 7a4ee1b)
—
daniel.c.klauer
- C backend: Emit "asm goto" for inline ASM lines using labels (commit: f9cd9b3)
—
daniel.c.klauer
- C backend: Use +m constraints in inline asm and fix operand counting (commit: 871ad98)
—
daniel.c.klauer
- C backend: Improve inline ASM clobbered registers list (commit: 3bb9250)
—
daniel.c.klauer
#250
(13.09.2015 15:43:00)
- 64bit: Make 64bit integer literals Integers instead of LongInts (commit: f43399a)
—
daniel.c.klauer
#249
(12.09.2015 20:29:38)
- Fix @N stdcall suffix calculation for Byval non-trivial UDT parameters (commit: 4346f9c)
—
daniel.c.klauer
- Fix allocation of static member vars using the parent UDT as data type (commit: ca2968b)
—
daniel.c.klauer
#248
(12.09.2015 15:13:37)
- tests: boolean: Wrap -1 a.k.a. TRUE in parentheses (commit: 83277df)
—
daniel.c.klauer
- boolean: Allow AndAlso/OrElse to return boolean (commit: 9801927)
—
daniel.c.klauer
#247
(11.09.2015 18:13:40)
- boolean: Ensure to promote integer operands even if the other is boolean (commit: 261017a)
—
daniel.c.klauer
#246
(11.09.2015 16:46:36)
- inc: New ODE binding (commit: 3d41246)
—
daniel.c.klauer
- inc: New PortAudio binding (commit: 05ffa9d)
—
daniel.c.klauer
- inc: New libsndfile binding (commit: 7cda43b)
—
daniel.c.klauer
- inc: New libuuid binding (commit: 2c790a0)
—
daniel.c.klauer
- inc: New libxmp binding (commit: 0af488d)
—
daniel.c.klauer
- inc: New ZeroMQ binding (commit: 1a9a63d)
—
daniel.c.klauer
- inc: New libVLC binding (commit: 184e424)
—
daniel.c.klauer
- makefile: Update 64bit "make bindist" to exclude less bindings (commit: 3f7d33b)
—
daniel.c.klauer
- inc: Windows API: Use Gdiplus namespace + inclib on 64bit too (commit: addc260)
—
daniel.c.klauer
- inc: Windows API: Remove some useless #defines (commit: 86e3bf8)
—
daniel.c.klauer
- boolean: Add test case for BOP warnings about mixed operands (commit: 421cb6d)
—
daniel.c.klauer
- boolean: More tests for BOPs involving constants/literals (commit: 291f63b)
—
daniel.c.klauer
- ast: Add astIsConst0OrMinus1() helper function (commit: 9bcc033)
—
daniel.c.klauer
- boolean: Fix false-positive "mixed types" warning for AndAlso/OrElse (commit: 0507e7c)
—
daniel.c.klauer
- boolean: Don't show "mixed types" warning if 0/-1/true/false is involved (commit: eab2260)
—
daniel.c.klauer
#245
(09.09.2015 17:58:12)
- inc: New libmodplug binding (commit: 3464668)
—
daniel.c.klauer
- inc: New mpg123 binding (commit: a7c1b41)
—
daniel.c.klauer
- inc: New Mini-XML binding (commit: 1abb147)
—
daniel.c.klauer
- inc: New SQLite bindings (commit: e23819b)
—
daniel.c.klauer
- inc: New binding for PCRE and PCRE2 (commit: d49a531)
—
daniel.c.klauer
- inc: New PostgreSQL binding (commit: 8e468e1)
—
daniel.c.klauer
- inc: New libogg binding (commit: 32444cd)
—
daniel.c.klauer
- inc: New libvorbis binding (commit: 5f89e8b)
—
daniel.c.klauer
- inc: New Newton binding (commit: c11c922)
—
daniel.c.klauer
#244
(08.09.2015 18:27:10)
- internal: Fix hGetNamespacePrefix() crash on global namespace (commit: 35846ac)
—
daniel.c.klauer
- internal: Fix symbDumpNamespace() to show shadowed symbols (commit: 0b506e9)
—
daniel.c.klauer
- inc: New MediaInfo binding (commit: 9e5e344)
—
daniel.c.klauer
#243
(08.09.2015 15:43:47)
- inc: New liblzma binding (commit: 40b016e)
—
daniel.c.klauer
- inc: New LZO binding (commit: c6b20f5)
—
daniel.c.klauer
#242
(07.09.2015 16:14:46)
- inc: Fix string literal type casts in glib and libxml2 bindings (commit: 53853b2)
—
daniel.c.klauer
#241
(07.09.2015 15:43:53)
- inc: New json-c binding (commit: 70c8c00)
—
daniel.c.klauer
- inc: New libxml2 and libxslt binding (commit: 079be27)
—
daniel.c.klauer
- examples: Fix libxml2 example to compile with the new headers (commit: f82807d)
—
daniel.c.klauer
#240
(05.09.2015 23:57:47)
- inc: New jpeglib binding (commit: 52b02c7)
—
daniel.c.klauer
- inc: Fix some broken translations in fbfrog bindings (commit: 54458e1)
—
daniel.c.klauer
- inc: Improve win/windowsx.bi, minor changes (commit: 554a1b6)
—
daniel.c.klauer
#239
(05.09.2015 20:42:17)
- inc: Update GLib, ATK, GTK+ bindings (commit: 6a7a88f)
—
daniel.c.klauer
#238
(05.09.2015 15:13:54)
- inc: New GMP binding (commit: b514dec)
—
daniel.c.klauer
- examples: Fix possible duplicate NULL in GDSL example (commit: 6c4c731)
—
daniel.c.klauer
- inc: New GRX binding (commit: 7e66194)
—
daniel.c.klauer
- inc: New GSL binding (commit: c04b640)
—
daniel.c.klauer
- inc: New IM binding (commit: 7ac9842)
—
daniel.c.klauer
#237
(04.09.2015 18:57:15)
- inc: New gif_lib binding (commit: f34c8d7)
—
daniel.c.klauer
#236
(04.09.2015 16:58:49)
- inc: New libgd binding (commit: b2af177)
—
daniel.c.klauer
- inc: New GDBM binding (commit: e9d20b8)
—
daniel.c.klauer
- inc: New GDSL binding (commit: c56ca59)
—
daniel.c.klauer
#235
(04.09.2015 14:13:13)
- inc: New FreeImage binding (commit: fabc676)
—
daniel.c.klauer
#234
(03.09.2015 20:27:51)
- inc: New disphelper binding (commit: ed17310)
—
daniel.c.klauer
- inc: Undo unnecessary char typedef expansions in fbfrog bindings (commit: 9c50d4f)
—
daniel.c.klauer
- inc: X11 binding: Fix translation of X11 boolean typedef (commit: 666cd0d)
—
daniel.c.klauer
- inc: Windows API binding: Translate SQLWCHAR typedef itself as char (commit: 8b87a13)
—
daniel.c.klauer
- inc: New Expat binding (commit: e30f366)
—
daniel.c.klauer
- inc: New FLite binding (commit: 744c9aa)
—
daniel.c.klauer
#233
(03.09.2015 02:58:44)
- inc: Update cgi-util binding (commit: 8e1445c)
—
daniel.c.klauer
- inc: New Chipmunk binding (commit: 6108fd9)
—
daniel.c.klauer
- inc: New cryptlib binding (commit: a5d05cc)
—
daniel.c.klauer
- inc: New DevIL binding (commit: dede35d)
—
daniel.c.klauer
#232
(02.09.2015 16:57:09)
- inc: crt/limits.bi: Add FLT_MIN and DBL_MIN (commit: 5f0e5c1)
—
daniel.c.klauer
#231
(02.09.2015 11:57:26)
- inc: Add libxcb binding (commit: 8c7e919)
—
daniel.c.klauer
#230
(31.08.2015 22:57:47)
- STABS emitter: Use "boolean" type tag for booleans, not "pchar" (commit: 84ce882)
—
daniel.c.klauer
- STABS emitter: internal: Remove unused array element from stabsTb() (commit: 9c59267)
—
daniel.c.klauer
- STABS emitter: Add comment about the pchar type tag (commit: 338433d)
—
daniel.c.klauer
#229
(31.08.2015 21:44:39)
- inc: winapi fixes and more #defines turned into constants (commit: 3310e4b)
—
daniel.c.klauer
#227
(30.08.2015 04:45:55)
- inc: Various improvements for fbfrog-based bindings (commit: cdf5646)
—
daniel.c.klauer
- inc: Update Mesa OpenGL binding to 10.6.4 (commit: 620cc91)
—
daniel.c.klauer
- inc: Update Windows API binding to MinGW-w64 4.0.4 (commit: c3d8d9d)
—
daniel.c.klauer
- inc: Update IUP binding to 3.15 (commit: 6bf743b)
—
daniel.c.klauer
- inc: Update CD binding to 5.8.2 (commit: 951a9c0)
—
daniel.c.klauer
- inc: Update FreeType binding to 2.6 (commit: 7f4c44f)
—
daniel.c.klauer
- inc: Update Lua binding to 5.3.1 (commit: ed28450)
—
daniel.c.klauer
- inc: Update LLVM/clang bindings to 3.6.2 (commit: 5b95b60)
—
daniel.c.klauer
- inc: Update some CRT/glibc bindings to glibc 2.22 (commit: c6bc775)
—
daniel.c.klauer
- inc: Update curl binding to 7.44.0 (commit: fdd2d90)
—
daniel.c.klauer
- inc: Update libffi binding to 3.2.1 (commit: 0533ac0)
—
daniel.c.klauer
- inc: Update libpng bindings to 1.5.23 and 1.6.18 (commit: 6fa80dd)
—
daniel.c.klauer
- inc: Update libzip binding to 1.0.1 (commit: bb167d1)
—
daniel.c.klauer
- inc: Rename TRUE => CTRUE, and maybe provide TRUE, in fbfrog-based (commit: 7d333c7)
—
daniel.c.klauer
- inc: winapi: Allow shlobj.bi to be #included directly again (commit: 3d91529)
—
daniel.c.klauer
- inc: Fix IUP/CD updates (commit: 74f8cbc)
—
daniel.c.klauer
- inc: Turn many #defines into proper declarations in fbfrog-based (commit: 34b46cf)
—
daniel.c.klauer
- inc: Windows API: Fix shlobj.bi vtables (commit: f730860)
—
daniel.c.klauer
- inc: Allow using crt/string.bi and win/shlwapi.bi together (commit: 5d0a478)
—
daniel.c.klauer
#223
(22.08.2015 14:44:14)
- Bug #741: The Free Software Foundation's address has changed. Change all (commit: 8e760f3)
—
counting_pine
#222
(20.08.2015 00:42:57)
- internal: Always specify a symbol in astTypeIniScope*() calls (commit: a4fa954)
—
daniel.c.klauer
- LLVM backend: internal: Update todo w.r.t. typeini padding (commit: 8b29b47)
—
daniel.c.klauer
- C backend: Use a "boolean" typedef to improve debug info (commit: eafcc8d)
—
daniel.c.klauer
- Add changelog entry for winapi binding BOOLEAN typedef changes (commit: b2a5ae4)
—
daniel.c.klauer
#221
(19.08.2015 17:59:08)
- internal: Use c*() instead of val*() (commit: 202e5cc)
—
daniel.c.klauer
- LLVM backend: internal: Re-use hGetConvOpCode() result (commit: 58731e2)
—
daniel.c.klauer
- LLVM backend: hPrepareAddress(): Only add PTR indirection level if (commit: 0172f04)
—
daniel.c.klauer
- LLVM backend: hVregToStr(): Fix types in fixed-length string access (commit: ae5a62a)
—
daniel.c.klauer
- LLVM backend: Support packed structs (commit: e401785)
—
daniel.c.klauer
#220
(12.08.2015 13:27:37)
- internal: Improve astDumpSmall() to show procedure names+signatures (commit: 866755c)
—
daniel.c.klauer
- Fix RETURN in byref functions: Don't try to call a constructor (commit: dd916ac)
—
daniel.c.klauer
#219
(11.08.2015 13:15:02)
- inc: Fix GdipMeasureCharacterRanges() declaration (commit: 310fa41)
—
daniel.c.klauer
#218
(08.08.2015 15:57:25)
- Clean-up gfxlib during END instead of global dtor (commit: 819f0b6)
—
daniel.c.klauer
#217
(05.08.2015 07:58:40)
- inc: winapi: Translate CHAR/WCHAR typedefs as byte/wchar_t again (commit: 6bc2e47)
—
daniel.c.klauer
- inc: cgui: Fix other InitCgui* macros to take address of atexit properly (commit: acd4ff1)
—
daniel.c.klauer
#216
(02.08.2015 18:43:20)
- Revert "Adjust compiler to not rely on boolean support itself" (commit: 9af8cd8)
—
coder
- boolean: add warnings/errors (commit: e4c7a21)
—
coder
- boolean: ASM backend: L2B not working correctly. Temporary fix for now, and try to optimize later. (commit: 62fa28a)
—
coder
- boolean: be more strict about use of boolean operands (both vars and consts). (commit: 670c7b9)
—
coder
- boolean: ASM backend: re-add optimization for L2B conversion (commit: 98e0177)
—
coder
- boolean: ASM backend: more optimizations for L2B conversion (commit: 27454a5)
—
coder
#215
(02.08.2015 17:12:11)
- Fix -profile for win64: Call _mcount() instead of mcount() (commit: a2fff49)
—
daniel.c.klauer
#214
(01.08.2015 02:28:38)
- Fixed #763: fb_DrvIntlGetTimeFormat now correctly parses the string returned by nl_langinfo on unix-like systems (commit: a2ccd34)
—
thrimbor.github
#213
(31.07.2015 21:58:24)
- inc: OpenAL: Fix translation of ALboolean and ALCboolean typedefs (commit: 5c46b92)
—
daniel.c.klauer
- win32 rtlib: Open Com: Ensure to pass dwShareMode=0 to CreateFile() (commit: 8f803d0)
—
daniel.c.klauer
#212
(31.07.2015 14:13:52)
- win32 rtlib: Initialize DCB struct properly before calling GetCommState() (commit: 1e3174d)
—
daniel.c.klauer
#211
(27.07.2015 22:42:10)
- Adjust compiler to not rely on boolean support itself (commit: cb71321)
—
daniel.c.klauer
- Change FileAttr() to return Integer and make fbFileAttrHandle work on 64bit (commit: a86c62a)
—
daniel.c.klauer
#210
(25.07.2015 02:42:13)
- v0_20-boolean: added boolean data type (W.I.P.) (commit: 94fe679)
—
counting_pine
- relative ops containing boolean return boolean, not integer (commit: cb76cac)
—
counting_pine
- boolean - fix order in min/max limit table (commit: a779bad)
—
counting_pine
- boolean branch: fixed hConvertBoolToString - ASTNODE's can't be alloc'd statically and dup. string constants are reused anyways. (commit: 50ab050)
—
counting_pine
- Fix bool32 position in dtypeName() array in ir-hlc.bas (commit: c28f9b6)
—
counting_pine
- bool_nbs: Fix rebase/merge conflict solution in previous commit (commit: 411f32a)
—
daniel.c.klauer
- Fix astCheckConst() (commit: ae477a5)
—
daniel.c.klauer
- boolean: Remove BOOL8/BOOL32, keep only a single BOOLEAN type (commit: 4bcef24)
—
daniel.c.klauer
- boolean: Remove FB_DATATYPE_LOW_INDEX/FB_DATATYPE_UPP_INDEX, unused (commit: b7b318f)
—
daniel.c.klauer
- boolean: Remove comments about ast_minlimitTB & co, doesn't exist anymore (commit: 2383e1b)
—
daniel.c.klauer
- boolean: Add FB_SIZETYPE_BOOLEAN for convenience (astNewCONV etc.) (commit: 2e8ab93)
—
daniel.c.klauer
- boolean: Remove references to FB_DATATYPE_BITFIELD, doesn't exist anymore (commit: f8097ec)
—
daniel.c.klauer
- boolean: Remove remaining references to BOOL32 (commit: ad50145)
—
daniel.c.klauer
- boolean: Fix astSetBitfield code to compile (commit: 01bc990)
—
daniel.c.klauer
- boolean: Remove remaining references to BOOL32 (commit: 913dbef)
—
daniel.c.klauer
- boolean: symbGetDataSize => typeGetSize (commit: c71e471)
—
daniel.c.klauer
- boolean: value.int => value.i (commit: 96b9adc)
—
daniel.c.klauer
- boolean: Remove references to bool command line options (commit: b2eae87)
—
daniel.c.klauer
- boolean: Fix remaining compilation errors (commit: 5ea4cba)
—
daniel.c.klauer
- boolean: Fix astNewFIELD()'s check for boolean bitfields (commit: 344e192)
—
daniel.c.klauer
- boolean: overloading: Prefer non-booleans when matching non-boolean (commit: 86b5e41)
—
daniel.c.klauer
- boolean: Update test cases for single "boolean" type (commit: 4e5f35f)
—
daniel.c.klauer
- boolean: Remove "enum BOOLEAN" from a test case to allow it to compile now (commit: 3079245)
—
daniel.c.klauer
- internal: Improve astDumpSmall() to show MEM node details (commit: c4cff52)
—
daniel.c.klauer
- boolean: Remove useless bool casts of FIELDs that already are bools (commit: 98993c2)
—
daniel.c.klauer
- ASM backend: Simplify bool2bool load/store (commit: bab9e69)
—
daniel.c.klauer
- ASM backend: Store 0/1 into bools and produce 0/-1 when conv to int (commit: 7d80b44)
—
daniel.c.klauer
- ASM backend: Use movzx for B2I if dest is bigger than the boolean (commit: ae007d5)
—
daniel.c.klauer
- ASM backend: Fix B2B to store 0/1 (commit: 2d16fed)
—
daniel.c.klauer
- ASM backend: Adjust hPrepOperand() to handle boolean immediates (commit: acd3d28)
—
daniel.c.klauer
- ASM backend: _emitLOADB2I(): Remove unused vars (commit: 8d80d8f)
—
daniel.c.klauer
- ASM backend: _emitLOADB2I: Only build src string when needed (commit: 7e41c36)
—
daniel.c.klauer
- boolean: Fix test cases for the new rule of storing 0/1 (commit: c6b542a)
—
daniel.c.klauer
- C backend: Produce 0/-1 when converting bool to float/int (commit: 7db8af6)
—
daniel.c.klauer
- internal: "Fix" TODO comment (commit: 5345cd7)
—
daniel.c.klauer
- C backend: Implement "boolean" as int8, instead of _Bool (commit: 21c2f61)
—
daniel.c.klauer
- boolean: ASM backend: Implement B2L loads (commit: 0ffa34e)
—
daniel.c.klauer
- boolean: Add extensive test case for conversions to/from other dtypes (commit: e3fa589)
—
daniel.c.klauer
- boolean: ASM backend: add conversion longint=>boolean and [u]byte<=>boolean (commit: 60f0bf0)
—
coder
- boolean: ASM backend: Fix I2B from immediate (commit: a78db30)
—
daniel.c.klauer
- boolean: ASM backend: Simplify code for retrieving boolean type's size (commit: 1035f44)
—
daniel.c.klauer
- boolean: C backend: Fix/finish boolean <-> int/float conversions (commit: 3c911e0)
—
daniel.c.klauer
- boolean: Add tests for conversions when assigning to/from boolean variable (commit: 3a1e56c)
—
coder
- boolean: ASM backend: add comments, improve LOADL2B only zero extend if needed (commit: f8db373)
—
coder
- boolean: add floating point tests for '-0.0', it has different bit pattern than '+0.0', but should have same meaning (commit: 0664e47)
—
coder
- boolean: ASM backend: add load/store for boolean<=>float (commit: a215463)
—
coder
- boolean: ASM backend: handle boolean (0|1) datatype for NOT, AND, OR, XOR, EQV, IMP, =, <> (commit: ad189e4)
—
coder
- boolean: preserve boolean data type for some operators (commit: 5086f80)
—
coder
- boolean: add pedantic warning when mixing boolean and non-boolean operands with =, <>, AND, OR, XOR, EQV, IMP (commit: cd2c679)
—
coder
- 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
- boolean: quiet down some warnings if the constant value is exactly -1, 0, 1 (commit: 788052e)
—
coder
- boolean: minor white space (commit: 38ddbd0)
—
coder
- boolean: Update todo (commit: 55e81a5)
—
daniel.c.klauer
- internal: Simplify if block to bool expression (commit: 9a9b90d)
—
daniel.c.klauer
- boolean: ASM backend: remove JRM debug macros (commit: 0a9245d)
—
coder
- 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
- boolean: fixed bug in boolean comparisons due to type - (failed tests seen in later test suite) (commit: 5e03b59)
—
coder
- boolean: clean up temp files after file tests (commit: 8d33e70)
—
coder
- boolean: added FALSE/TRUE intrinsic constant keywords (commit: bba5e68)
—
coder
- boolean: make mixed operand types warning a normal warning (was pedantic) (commit: fcb6a7b)
—
coder
- boolean: allow redefinition (with a warning) of intrinsic constants (commit: c4a4dcf)
—
coder
- boolean: remove unnecessary checks when redefining intrinsic constants (commit: 934d146)
—
coder
- boolean: C backend: Fix boolean NOT (commit: 8c60ed6)
—
daniel.c.klauer
- boolean: C backend: Fix boolean immediates (commit: 5f715ea)
—
daniel.c.klauer
- internal: C backend: Share code between exprFlush and exprDump (commit: be387ca)
—
daniel.c.klauer
- boolean: C backend: Fix boolean immediates part 2 (commit: de70d05)
—
daniel.c.klauer
- boolean: C backend: Fix boolean relational BOPs (commit: d7471b5)
—
daniel.c.klauer
- internal: C backend: Move conversion handling code back out of exprNewCAST (commit: 552ce89)
—
daniel.c.klauer
- boolean: C backend: Fix boolean EQV and IMP BOPs (commit: 4d3b1de)
—
daniel.c.klauer
- internal: symbReuseOrAddConst(): Remove string debugging code (commit: 292da0d)
—
daniel.c.klauer
- Allow redundant float constants too (commit: c154160)
—
daniel.c.klauer
- internal: Simplify logic code in symbReuseOrAddConst() (commit: 7269065)
—
daniel.c.klauer
- boolean: Move added changelog entries to 1.04.0 section (commit: a88f583)
—
daniel.c.klauer
- boolean: Add some changelog entries about the new features (commit: a28109c)
—
daniel.c.klauer
- Make PRINT USING "&" with Booleans print "true"/"false" (commit: 6a3303f)
—
counting_pine
- Print Using: (commit: 358e25d)
—
counting_pine
- inc: Change various NULL declarations back to just "0" (commit: 2aabe93)
—
daniel.c.klauer
- inc: winapi: minor cleanup: Add #ifndef for TRUE/FALSE as in windef.bi (commit: e38bacd)
—
daniel.c.klauer
- inc: minor cleanup: Properly indent some TRUE/FALSE constants (commit: e90c917)
—
daniel.c.klauer
- inc: winapi: Rename BOOLEAN => WINBOOLEAN, and maybe provide BOOLEAN (commit: 3c225c7)
—
daniel.c.klauer
- todo.txt: Remove note about fb_PrintBoolean; it already exists (commit: c80d61f)
—
daniel.c.klauer
#209
(24.07.2015 20:28:25)
- rtlib: NetBSD: inclusion of non-existent header broke build process (commit: 27bf4b6)
—
thrimbor.github
- NetBSD: added NetBSD-specific X11 include path (commit: e42f942)
—
thrimbor.github
- rtlib: properly implemented fb_hGetExePath for NetBSD (commit: 5edcb59)
—
thrimbor.github
- rtlib: No need to use getpid() on Linux, /proc/self/exe is enough (commit: f90f829)
—
thrimbor.github
- darwin: Add search paths for X11 and libffi (commit: cd7d9ad)
—
thrimbor.github
- rtlib: implemented fb_hGetExePath for OS X / darwin (commit: f5e5879)
—
thrimbor.github
- rtlib: fixed const-correctness warning (commit: a3e6c4d)
—
thrimbor.github
- rtlib: darwin: Added initilization string to __fb_errmsg to keep AR from removing the symbol (commit: d7a5306)
—
thrimbor.github
- rtlib: implemented fb_hGetExeName for OS X / darwin (commit: 7bc051f)
—
thrimbor.github
- gfxlib: fixed compilation of gfx_x11.c when X11 is disabled (commit: 9ec36c6)
—
thrimbor.github
- gfxlib: Allow using X11 on OS X/darwin (commit: 5f8adbf)
—
thrimbor.github
- rtlib: Implemented fb_hGetExePath for Solaris/SunOS (commit: 75ef944)
—
thrimbor.github
- rtlib: Implemented fb_hGetExeName for Solaris/SunOS (commit: 6f21bbb)
—
thrimbor.github
- Added TARGET_OS detection for Solaris/SunOS (commit: 4e93bea)
—
thrimbor.github
- rtlib: Solaris' gcc complains about alloca(), so define it as __builtin_alloca() (commit: 29df4d2)
—
thrimbor.github
- rtlib: Properly implemented fb_hGetExeName for FreeBSD (commit: 8efed13)
—
thrimbor.github
- rtlib: Properly implemented fb_hGetExeName for NetBSD (commit: 387cc47)
—
thrimbor.github
- C backend: Don't emit duplicate typedefs for certain procptr subtypes (commit: 1d49f9f)
—
daniel.c.klauer
- Added corresponding changelog entries (commit: fe91360)
—
thrimbor.github
- Fixed fbc passing parameters to "as" that weren't valid for OS X (commit: cdb8087)
—
thrimbor.github
#208
(13.07.2015 22:27:51)
- Hide "ambigious sizeof()" warning for UDT vs. variable of the same type (commit: 3222f1a)
—
daniel.c.klauer
#207
(13.07.2015 22:14:35)
- C backend: Fix emitting of packed structs containing non-packed UDT fields (commit: cbe79ec)
—
daniel.c.klauer
#206
(12.07.2015 20:42:53)
- tests: Fix redundant constants test case to work on x86_64 (commit: acf08f6)
—
daniel.c.klauer
- tests: Fix override test to work on 64bit too (commit: 9397c33)
—
daniel.c.klauer
#205
(12.07.2015 20:03:37)
- Define __FB_ASM__ also on x86_64 (commit: e5af087)
—
daniel.c.klauer
- tests: Fix inline ASM syntax test case to use __FB_ASM__ correctly (commit: 49ef9fc)
—
daniel.c.klauer
#204
(10.07.2015 23:42:50)
- internal: Move x86 asm keyword list into parser-inlineasm module (commit: e00a14f)
—
daniel.c.klauer
- C backend: Prevent inline ASM keywords from being replaced by FB symbols (commit: cad3d80)
—
daniel.c.klauer
#203
(10.07.2015 20:29:34)
- inc: iup: Add various #inclibs (commit: b28de91)
—
daniel.c.klauer
#202
(10.07.2015 15:29:34)
- #747: SPC(n): Allow skipping multiple lines, if n is big enough (commit: b1f2cce)
—
daniel.c.klauer
#201
(09.07.2015 21:45:32)
- typedefs: Disallow core keywords as fwdref id (commit: 905f96f)
—
daniel.c.klauer
#200
(09.07.2015 21:28:04)
- typedefs: Don't allow omitting the data type or forwardref id (commit: bc8f287)
—
daniel.c.klauer
#199
(05.07.2015 21:14:38)
- inc: zlib: Add #ifndefs for SEEK_SET etc. to avoid collision with crt.bi (commit: ea5681b)
—
daniel.c.klauer
#198
(05.07.2015 12:14:31)
- properly implemented fb_hGetExePath for FreeBSD (commit: de5f580)
—
thrimbor.github
- Add corresponding changelog entry (commit: b483cdb)
—
daniel.c.klauer
#197
(04.07.2015 17:30:45)
- Fix fbc crash on constant declarations that are duplicate definitions (commit: 8046f3b)
—
daniel.c.klauer
#196
(02.07.2015 21:57:38)
- Start FB 1.04.0 (commit: 6e63077)
—
daniel.c.klauer
- changelog: Note the previous "ambigious sizeof" warning changes (commit: a660f37)
—
daniel.c.klauer
#195
(02.07.2015 17:30:22)
- gitignore binaries in doc/ (fbdoc, makefbhelp, etc.) (commit: 764a1ae)
—
daniel.c.klauer
- Hide "ambigious sizeof" warning if given an expression, not just an id (commit: 74a9c5e)
—
daniel.c.klauer
- Hide "ambigious sizeof" warning if id could only refer to type or procedure (commit: 6a5dc34)
—
daniel.c.klauer
- "ambigious sizeof" warning: Don't check for enums (commit: 756062e)
—
daniel.c.klauer
- Add test for "ambigious sizeof" warning involving forward references (commit: b7496a1)
—
daniel.c.klauer
- Reword "ambigious sizeof" warning if preferring var over fwdref (commit: 393516f)
—
daniel.c.klauer
#194
(01.07.2015 22:57:36)
- release: Update manifests (commit: c8f0b0e)
—
daniel.c.klauer
#193
(01.07.2015 18:44:25)
- internal: Split up fbcInit2() into smaller subs (commit: 13c8f9b)
—
daniel.c.klauer
- Add some tests for fbc -print option (commit: 31ea57c)
—
daniel.c.klauer
- Make "fbc -print x" print just the exeext again (e90b3d31 regression) (commit: 434b0e5)
—
daniel.c.klauer
- tests: Also test -print x with -m (commit: 23404b1)
—
daniel.c.klauer
- release: Update to bootstrap using the FB 1.02.1 packages (commit: 3e09262)
—
daniel.c.klauer
#192
(01.07.2015 15:57:37)
- doc: wiki snapshot (commit: 66cd17d)
—
daniel.c.klauer
#191
(01.07.2015 15:13:07)
- examples: Update manual example snippets from the wiki (commit: c9be553)
—
daniel.c.klauer
- release: Update MinGW-w64 toolchain (commit: f197b1f)
—
daniel.c.klauer
#190
(01.07.2015 14:15:43)
- doc: wiki snapshot (commit: 60d12f3)
—
daniel.c.klauer
- fbdoc: Update spellcheck.bas to work with the new ASpell headers (commit: b12b199)
—
daniel.c.klauer
- doc: Update CompilerErrMsg (commit: fb2dfc6)
—
daniel.c.klauer
#189
(25.06.2015 11:42:41)
- inc: OpenGL: #include gl.bi from glext.bi again (b910d7ba regression) (commit: 18a4d2f)
—
daniel.c.klauer
#188
(22.06.2015 16:30:25)
- dynamic array vars: Only infer dimension count from REDIMs, not accesses (commit: 07c5c96)
—
daniel.c.klauer
#187
(20.06.2015 22:29:07)
- LLVM backend: Fix handling of OFS vregs in hLoadVreg() (hopefully) (commit: 58fa70a)
—
daniel.c.klauer
- LLVM backend: Implement OFFSETs in global var initializers (commit: d67f858)
—
daniel.c.klauer
- LLVM backend: Remove redundant _setVregDataType() call (commit: a201212)
—
daniel.c.klauer
- LLVM backend: Implement fixed-size array type emitting (commit: c8a428e)
—
daniel.c.klauer
- LLVM backend: internal: Simplify hVarIniElementType() (commit: 0a282fd)
—
daniel.c.klauer
- LLVM backend: Emit dest type for OFFSET expressions in global varinis (commit: 357d032)
—
daniel.c.klauer
- LLVM backend: Fix fixed-size array field type emitting (commit: 9876c8a)
—
daniel.c.klauer
- ast: Pass more information about TYPEINI SCOPE BEGIN/END nodes to IR (commit: 3bd9dba)
—
daniel.c.klauer
- LLVM backend: Emit element types in global varinis (commit: 7692ba0)
—
daniel.c.klauer
- changelog: Update for previous commits (commit: 0cfd292)
—
daniel.c.klauer
#186
(20.06.2015 02:44:04)
- internal: Fix symbDump() for dynamic array parameters (commit: cc20fd6)
—
daniel.c.klauer
- array param access: Check dimension count, if known (commit: 0cc49ec)
—
daniel.c.klauer
- array param REDIM: Check dimension count, if known (commit: 0fdd8ce)
—
daniel.c.klauer
- inc/crt/longdouble.bi: Add support for ARM (commit: e8231f6)
—
daniel.c.klauer
#185
(15.06.2015 18:46:13)
- internal: Fix symbDumpChain() to also show symbols linked via hash.next (commit: 32b360d)
—
daniel.c.klauer
- internal: Pass exact token instead of "is_len" to len/sizeof parsers (commit: f9978ba)
—
daniel.c.klauer
- internal: Allow passing customText to errReportWarn() too (commit: add99ee)
—
daniel.c.klauer
- len/sizeof: Warn about ambigious identifiers (commit: e5b9802)
—
daniel.c.klauer
- len/sizeof: Fix compiler crash on undeclared id (commit: fb07eb3)
—
daniel.c.klauer
#184
(07.06.2015 17:14:04)
- internal: C backend: Make exprDump produce output much like astDumpSmall (commit: 79aa1f3)
—
daniel.c.klauer
#183
(06.06.2015 17:04:16)
- internal: Remove unused preserve_case parameter from symbLookup() (commit: 2fe7951)
—
daniel.c.klauer
- internal: Simplify param initialization parser code (commit: 340d720)
—
daniel.c.klauer
#182
(06.06.2015 15:57:34)
- textual typeof(): Encode namespace prefix in result (fixes #772) (commit: e8871a7)
—
daniel.c.klauer
- tests: Simplify some textual typeof() test cases by using #assert (commit: 8af743b)
—
daniel.c.klauer
- tests: Add more textual typeof() tests for encoding of default callconv (commit: f596c98)
—
daniel.c.klauer
- tests: Move the new typeof() namespace encoding tests into the proper file (commit: ca605f9)
—
daniel.c.klauer
#181
(06.06.2015 04:12:37)
- Change parameters of some RTL functions: Wstring Ptr => Byref Wstring (commit: 171cd2c)
—
daniel.c.klauer
#180
(05.06.2015 19:43:27)
- inc: Various updates for fbfrog-based bindings (commit: 9ed8c0b)
—
daniel.c.klauer
- doc: Update wiki snapshot (commit: e4cd45d)
—
daniel.c.klauer
#179
(23.05.2015 21:58:33)
- inc: winapi: Rename "socket" function as in old headers (commit: e0f5d3a)
—
daniel.c.klauer
- inc: winapi: Add opensocket/selectsocket #defines as in old headers (commit: f799c97)
—
daniel.c.klauer
#178
(19.05.2015 20:44:03)
- changelog: Update for the 1.02.1 release (commit: c5ac643)
—
daniel.c.klauer
#177
(18.05.2015 18:15:09)
- inc: New CanvasDraw binding (commit: 85758b0)
—
daniel.c.klauer
- C backend: Fix handling of bitfields in nested anonymous structs (commit: bec53ae)
—
daniel.c.klauer
#176
(17.05.2015 20:43:56)
- inc: Various fixes/reformatting for fbfrog-based bindings (commit: 38f8cd5)
—
daniel.c.klauer
- inc: cgui: Update to 2.0.4 (from CGUI project's CVS) (commit: e181d2e)
—
daniel.c.klauer
- inc: cgui: Fix InitCgui() macro (commit: 8eb9af9)
—
daniel.c.klauer
- inc: glib: Fix G_N_ELEMENTS() macro (commit: f4e76e9)
—
daniel.c.klauer
- inc: Windows API: Add #inclib msimg32 (commit: a6c1599)
—
daniel.c.klauer
#175
(17.05.2015 19:27:55)
- inc: New OpenAL + freealut bindings (commit: 38e9757)
—
daniel.c.klauer
- inc: New ASpell binding (commit: 21f2b33)
—
daniel.c.klauer
- inc: New libbfd binding (commit: da2b8c1)
—
daniel.c.klauer
- make bindist: Update for new bindings (commit: 4eb6b83)
—
daniel.c.klauer
#174
(16.05.2015 20:27:56)
- inc: New libcaca binding (commit: 1a81be3)
—
daniel.c.klauer
- inc: New BASS & BASSMOD bindings (commit: 3f55373)
—
daniel.c.klauer
#173
(15.05.2015 01:57:19)
- internal: Solve out FB_SYMBATTRIB_OPTIONAL (commit: 7f08462)
—
daniel.c.klauer
- internal: Rename FB_SYMBATTRIB_RETURNSBYREF to be more generic (commit: e0f3751)
—
daniel.c.klauer
- internal: Ensure to only pass TYPEINI trees to astTypeIniFlush() (commit: 556f290)
—
daniel.c.klauer
#172
(12.05.2015 18:44:28)
- LLVM backend: Fix emitting of procedure pointer types (commit: 3e0a506)
—
daniel.c.klauer
#171
(08.05.2015 19:59:19)
- parser: Better error recovery for byref function result assignments (commit: d7b12e0)
—
daniel.c.klauer
#170
(07.05.2015 01:12:52)
- C backend: Fix pointer array access (commit: babb975)
—
daniel.c.klauer
- changelog: Update entry for previous commit with regression info (commit: d4549b3)
—
daniel.c.klauer
#169
(03.05.2015 13:42:47)
- ast: Fix astIsByrefResultDeref() to handle DEREFs on constants (commit: 768d275)
—
daniel.c.klauer
#168
(02.05.2015 17:42:42)
- LLVM backend: Fix field accesses with zero offset (i.e. no addrof/deref) (commit: b1665fb)
—
daniel.c.klauer
- LLVM backend: Don't emit unnecessary same-size-int bitcasts (commit: 676aed7)
—
daniel.c.klauer
- LLVM backend: Emit comments to make the generated code easier to read (commit: f5478d3)
—
daniel.c.klauer
#167
(02.05.2015 04:28:05)
- LLVM backend: Don't alloc locals twice (commit: 4e9d732)
—
daniel.c.klauer
- ir.bas: #include ir-private.bi for consistency checks (commit: 09aeb4c)
—
daniel.c.klauer
- C/LLVM backends: Share IRCALLARG code (commit: 6813db0)
—
daniel.c.klauer
- LLVM backend: Emit call params with proper dtypes and cast args if needed (commit: 1320e9d)
—
daniel.c.klauer
- ir: Rename irEmitBOP() param ex => label (commit: 66ec806)
—
daniel.c.klauer
- C/LLVM backend: Properly check for conditional branch BOPs (commit: 6e27852)
—
daniel.c.klauer
- ast: Add astOpIsRelational() helper (commit: 73a72f2)
—
daniel.c.klauer
- ast: Clean up hCheckPointer() a bit (commit: 8814f17)
—
daniel.c.klauer
- LLVM backend: Fix self-BOPs (commit: bf35f19)
—
daniel.c.klauer
- LLVM backend: Fix self negation UOP (commit: 0fa75e0)
—
daniel.c.klauer
- LLVM backend: Add common hEmitBop() (commit: d2ebd07)
—
daniel.c.klauer
- LLVM backend: _emitUop(): Use more obvious names for temp vregs (commit: 7453ebb)
—
daniel.c.klauer
- LLVM backend: Fix pointer derefs/global var access with offsets (commit: 5c2cc42)
—
daniel.c.klauer
#166
(01.05.2015 17:42:42)
- ast: Optimize NOT UOPs on relational BOPs (logical negation) (commit: 393e778)
—
daniel.c.klauer
#165
(01.05.2015 16:57:56)
- ASM backend: Don't spill half of LONGINT vregs (commit: f9e909b)
—
daniel.c.klauer
- ASM backend: Mark PTR vreg's vaux as PTR too for consistency (commit: c1c9a40)
—
daniel.c.klauer
- ASM backend: Add better reg dumping function (commit: 223f13c)
—
daniel.c.klauer
- ASM backend: Allow re-using operand as result if dtypes are compatible (commit: a60aadd)
—
daniel.c.klauer
- ast: Add better comments to astLoadBOP (commit: 6413c72)
—
daniel.c.klauer
#164
(30.04.2015 22:12:56)
- ast: Fix vreg leak when emitting conditional branching BOPs (commit: 3635ea6)
—
daniel.c.klauer
#163
(26.04.2015 18:27:33)
- release script: Require the fbc commit id to be specified (commit: 8ad3188)
—
daniel.c.klauer
- release script: Download fbc sources tarball instead of doing "git clone" (commit: 3fc7d3a)
—
daniel.c.klauer
- release script: Remove "function" keywords (commit: d331b78)
—
daniel.c.klauer
- release script: Update usage comment at the top (commit: 38dee20)
—
daniel.c.klauer
#162
(26.04.2015 16:42:32)
- release script: Refactor download function to auto-add ../input/ prefix (commit: 6a1cbd1)
—
daniel.c.klauer
- release script: Produce buildinfo-*.txt with input package names etc. (commit: 3bf29b5)
—
daniel.c.klauer
- release script: Put host distro info into buildinfo.txt for Linux builds (commit: 2e7261c)
—
daniel.c.klauer
#161
(25.04.2015 17:27:27)
- ast: Re-use astGetInverseLogOp() (commit: a5f934e)
—
daniel.c.klauer
- ast: Add common astIsRelationalBop() function (commit: 8a57751)
—
daniel.c.klauer
#160
(25.04.2015 16:57:37)
- ast: Remove unnecessary check in astNewBOP() optimization (commit: 8a33a90)
—
daniel.c.klauer
- ast: Apply x+const optimizations after turning const+x => x+const (commit: de86006)
—
daniel.c.klauer
- ast: Solve out astSwap(), swap pointers instead of ASTNODE content (commit: fe88c89)
—
daniel.c.klauer
- ast: Add x <> 0 => x BOP optimization (commit: ffeba8d)
—
daniel.c.klauer
- ast: Optimize logical negations on comparison BOPs (commit: 524ee7c)
—
daniel.c.klauer
#159
(24.04.2015 16:43:51)
- parser: Verify that "BASE" is followed by "." for base field access (commit: b579838)
—
daniel.c.klauer
#158
(23.04.2015 17:57:27)
- inc: winapi: #include shlobj from shlwapi, as in old headers (commit: 25bd82f)
—
daniel.c.klauer
#157
(23.04.2015 17:28:50)
- inc: Update fbfrog-based bindings with #undefs + redundant #defines (commit: 558254a)
—
daniel.c.klauer
- inc: allegro4: Add better #inclibs (b8a1db6d regression) (commit: ab21164)
—
daniel.c.klauer
#156
(22.04.2015 19:12:38)
- internal: Fix typo in astAdd() comments (commit: 3ad038c)
—
daniel.c.klauer
- internal: Make hFlushDecl() private (commit: c35ae1a)
—
daniel.c.klauer
- internal: Fix comment for astDtorListUnscope() (commit: 68025ea)
—
daniel.c.klauer
- Fix temp var destruction in static initializers (commit: a673e44)
—
daniel.c.klauer
#155
(22.04.2015 15:57:21)
- Allow redundant constants, as for #defines (commit: 92a93e1)
—
daniel.c.klauer
#154
(20.04.2015 18:12:20)
- fblogo: Add SVG version, made with potrace + Inkscape (commit: 0850a17)
—
daniel.c.klauer
#153
(20.04.2015 15:58:41)
- rtlib: Remove extra ; from FB_TLSGETCTX macro (commit: d749c21)
—
daniel.c.klauer
- rtlib: fb_hFileLineInputEx: Simplify eIM_Invalid handling (commit: bcc7eb3)
—
daniel.c.klauer
- gfxlib: Return proper error code from Screen (98fec3c8 regression) (commit: 3d027c5)
—
daniel.c.klauer
- fblogo: Add horse-only version of the FB logo (commit: 88bc889)
—
daniel.c.klauer
- fblogo: Add 16x16 version of the FB logo (commit: 4810fec)
—
daniel.c.klauer
- fblogo: Improve 64x64 versions (nicer anti-aliased circle) (commit: 9a380c9)
—
daniel.c.klauer
#152
(18.04.2015 20:27:15)
- inc: winapi: Fix ntddndis and olectlid headers, add their dependencies (commit: 25818ce)
—
daniel.c.klauer
#151
(18.04.2015 17:12:52)
- inc: Add copyright notices + license texts to all "updated" bindings (commit: 907bcfe)
—
daniel.c.klauer
- inc: New libbzip2 binding (commit: 5929436)
—
daniel.c.klauer
- inc: win/gdiplus-c.bi: Add auto-generated comments about renamed types (commit: 2358334)
—
daniel.c.klauer
- inc: win/commdlg.bi: Add #includes to make it work without WIN_INCLUDEALL (commit: 38e37de)
—
daniel.c.klauer
- inc: win/winuser.bi: Re-add ENUMWINDOWSPROC type (commit: 528fc7a)
—
daniel.c.klauer
#149
(12.04.2015 15:12:42)
- Disallow -asm for non-x86[_64] targets (commit: edf9c15)
—
daniel.c.klauer
- C backend: Only pass -masm=... to gcc on x86 or x86_64 (commit: 06d6cd7)
—
daniel.c.klauer
#148
(12.04.2015 03:43:35)
- changelog: Mention bug number for the ENABLE_LIB64 feature (commit: 17da49c)
—
daniel.c.klauer
- -print option: Print information only, don't compile (commit: e90b3d3)
—
daniel.c.klauer
- Add -print fblibdir option (commit: 8dd3173)
—
daniel.c.klauer
- makefile: Simplify by re-using libdir variable (commit: 7717b07)
—
daniel.c.klauer
- Stop using gcc target ids in lib/freebasic/<target> path (commit: 1afd593)
—
daniel.c.klauer
#147
(11.04.2015 23:28:00)
- Add fbc build-time option to use lib64/ subdir for 64bit libs (commit: 00e0e0e)
—
daniel.c.klauer
- makefile: Fix typo (commit: 9ef906c)
—
daniel.c.klauer
#146
(11.04.2015 22:42:11)
- inc: Update IUP binding to 3.13 (commit: e56b1e9)
—
daniel.c.klauer
- wip: rtlib fbrt0 (commit: 30cd917)
—
daniel.c.klauer
- fbrt0: Just use __attribute__((constructor)) for Darwin/MacOSX (commit: 248d7c8)
—
daniel.c.klauer
#145
(11.04.2015 21:12:10)
- unix rtlib: Check ioctl(TIOCGWINSZ) result (commit: 953eabf)
—
daniel.c.klauer
#144
(11.04.2015 20:43:33)
- Fix #767: Show proper error for illegal byref result assignments (commit: ae86415)
—
daniel.c.klauer
#143
(11.04.2015 19:12:07)
- inc: winapi: Allow win/ole2.bi to be included alone/directly again (commit: dd4fc94)
—
daniel.c.klauer
#142
(11.04.2015 18:43:33)
- inc: Add CONSTs to crt/string.bi and crt/mem.bi (commit: 79581dd)
—
daniel.c.klauer
- inc: Update Windows API binding to mingw-w64 4.0.1 (commit: fabc3d3)
—
daniel.c.klauer
#141
(11.04.2015 15:44:33)
- inc: winapi: Add COBJMACROS declarations (COM helper macros) (commit: 73dca40)
—
daniel.c.klauer
- inc: winapi: Re-add wsprintf/wvsprintf declarations to winuser.bi (commit: b55ded2)
—
daniel.c.klauer
#140
(11.04.2015 01:13:23)
- inc: Fix various #defines in fbfrog-based bindings (commit: 47056bf)
—
daniel.c.klauer
- inc: winapi: Use clng() etc. instead of __LONG32 casts (commit: dec5df4)
—
daniel.c.klauer
- inc: winapi: Add strsafe.bi and windowsx.bi (needed by dshow.bi) (commit: e0e4484)
—
daniel.c.klauer
- inc: winapi: Add #pragma once to ole-common.bi helper file (commit: dd791e0)
—
daniel.c.klauer
- inc: winapi: Fix DirectX headers (commit: 9e36366)
—
daniel.c.klauer
#139
(09.04.2015 19:12:40)
- Start FB 1.03.0 (commit: 15fe7cf)
—
daniel.c.klauer
- inc: Add package name + version number header to all fbfrog-based bindings (commit: 03b913c)
—
daniel.c.klauer
- inc: win/winuser.bi: Rename the INPUT type (commit: a92ae28)
—
daniel.c.klauer
- inc: opengl: Turn various GLubyte Ptrs into ZString Ptrs (commit: 6d31308)
—
daniel.c.klauer
- inc: winapi: Re-add REFIID & co (commit: b5ce750)
—
daniel.c.klauer
#138
(06.04.2015 00:29:21)
- release: Update manifests (commit: a9cff9f)
—
daniel.c.klauer
#137
(05.04.2015 23:27:16)
- release script: Make the build.sh executable again (3179cf8e regression) (commit: ab30b7f)
—
daniel.c.klauer
#136
(05.04.2015 23:12:16)
- bindist: Fix copying of gcc's libexec/.../cc1.exe (for win64 package) (commit: 4853c58)
—
daniel.c.klauer
#135
(05.04.2015 19:27:17)
- bindist: Fix missing / (commit: e8ce432)
—
daniel.c.klauer
- bindist: Fix copying of binutils and ldscripts (commit: faaeeb6)
—
daniel.c.klauer
- bindist: Exclude GLFW3 binding from DOS packages (commit: e1c6602)
—
daniel.c.klauer
- bindist: Exclude glibc-specific crt/* bindings from DOS package (commit: f8b5131)
—
daniel.c.klauer
#134
(05.04.2015 18:57:16)
- make install: Always create dirs (commit: 96f5d91)
—
daniel.c.klauer
- Revert "bindist: Rely on "make install" instead of copying manually" (commit: 9af15c7)
—
daniel.c.klauer
- bindist: Copy binaries similar to how "make install" does it (commit: 49baac7)
—
daniel.c.klauer
#133
(05.04.2015 18:12:13)
- bindist: Be more explicit about which binaries to package (commit: 951b2fe)
—
daniel.c.klauer
- bindist: Rely on "make install" instead of copying manually (commit: bb98b88)
—
daniel.c.klauer
- release script: Update dos build to use 1.01.0 too (commit: b374b42)
—
daniel.c.klauer
- release script: Avoid unnecessary rebuilds for the standalone version (commit: d03a7d1)
—
daniel.c.klauer
#132
(05.04.2015 16:42:51)
- release script: Use FB 1.01.0 to bootstrap (commit: 3179cf8)
—
daniel.c.klauer
- release script: Update MinGW-w64 toolchains (commit: 42f42c3)
—
daniel.c.klauer
- doc: wiki snapshot (commit: e8a0698)
—
daniel.c.klauer
- doc: Update CompilerErrMsg and PrintToc pages (commit: bb65d0a)
—
daniel.c.klauer
- examples: Update wiki example snippets (commit: 6b54ec0)
—
daniel.c.klauer
- bindist: Update for the new bindings (commit: e7e4991)
—
daniel.c.klauer
#131
(04.04.2015 16:57:14)
- makefile: Add bootstrap-dist and bootstrap commands (commit: f055186)
—
daniel.c.klauer
#130
(04.04.2015 00:12:12)
- rtlib fbrt0: Add more comments (commit: 32685f2)
—
daniel.c.klauer
#129
(03.04.2015 12:12:35)
- Remove time-stamp emitting from -gen gas (missed from previous commit) (commit: 1f3847c)
—
daniel.c.klauer
- Add precompiled versions of the fbc sources, for bootstrapping (commit: bbeeb5b)
—
daniel.c.klauer
#128
(02.04.2015 22:42:12)
- C/LLVM backends: Default to -asm intel, instead of -asm att (commit: 8fc34fc)
—
daniel.c.klauer
- rtlib: Remove old/unused alloca() implementation (commit: e126e6c)
—
daniel.c.klauer
- Don't emit compilation time/date into output files (commit: 399aa5e)
—
daniel.c.klauer
#127
(02.04.2015 00:57:10)
- rtlib: Open Scrn: Fix dangling pointer to DEV_SCRN_INFO objects (commit: 49b8537)
—
daniel.c.klauer
- rtlib: Share code between fb_DevScrnEnd/fb_DevScrnClose (commit: 0c2db85)
—
daniel.c.klauer
#126
(01.04.2015 20:57:10)
- doc: wiki snapshot (commit: c9d17fb)
—
daniel.c.klauer
- Declare ImageCreate's color parameter as unsigned on the compiler side (commit: 1051c21)
—
daniel.c.klauer
- internal: Fix comment about screenset's parameter types (commit: 4302e5a)
—
daniel.c.klauer
#125
(01.04.2015 15:57:09)
- -lang qb __offsetof(): Use __clngint instead of clngint (commit: 140e8df)
—
daniel.c.klauer
- -lang qb __offsetof(): Don't truncate offset to 16 bit (commit: 704491b)
—
daniel.c.klauer
- gfxlib2 fb_hGetContext(): Use FB_TLSGETCTX() wrapper, like everything else (commit: 0242c3a)
—
daniel.c.klauer
- rtlib/gfxlib2: Move FB_GFXCTX delaration into separate header in the rtlib (commit: e9ef9c1)
—
daniel.c.klauer
- mt rtlib/gfxlib2: Fix memory leak in gfxlib's TLS contexts (commit: 3f791fc)
—
daniel.c.klauer
- rtlib/gfxlib2: Free main-thread-specific TLS data on program exit (commit: 8143621)
—
daniel.c.klauer
- rtlib: Fix memory leak related to the internal screen handle (commit: 35dea42)
—
daniel.c.klauer
- Unix rtlib: Don't leak the internal console buffer (commit: 439388b)
—
daniel.c.klauer
- inc: Add binding for glibc's pthread.h (commit: 080135b)
—
daniel.c.klauer
- inc: Add new GLib binding (commit: cc34548)
—
daniel.c.klauer
- inc: Add new Pango binding (commit: c8c5e8f)
—
daniel.c.klauer
- inc: Add new ATK binding (commit: 67d56b9)
—
daniel.c.klauer
- inc: Add new gdk-pixbuf binding (commit: 5d9642f)
—
daniel.c.klauer
- inc: Add new GTK+ 2 and 3 bindings (commit: 5c054a5)
—
daniel.c.klauer
- inc: Add new GtkGLExt binding (commit: 47c1d06)
—
daniel.c.klauer
- examples: Fix GTK+ FB_Calc example, WITH blocks have a scope now (commit: e743b5d)
—
daniel.c.klauer
- examples: GooCanvas: Use GOO_CANVAS_ANCHOR_* instead of GTK_ANCHOR_* (commit: f7e7fc4)
—
daniel.c.klauer
- examples: Fix GooCanvas example, avoid IIF() type mismatch (commit: a5f4099)
—
daniel.c.klauer
- examples: GTK+: Fix signature of button-release-event signal handler (commit: 7579004)
—
daniel.c.klauer
- examples: GTK+: Remove some what won't even compile anymore (commit: 015b5aa)
—
daniel.c.klauer
- examples: GTK+: Fix #includes paths in gtkglext examples (commit: 2c08b66)
—
daniel.c.klauer
- examples: GTK+: Rename "object" variables, that's an FB keyword nowadays (commit: 6de808e)
—
daniel.c.klauer
- examples: GTK+: Adjust for new glib binding (commit: e69ffb1)
—
daniel.c.klauer
- examples: GTK+: Fix string passing (commit: af8df92)
—
daniel.c.klauer
#124
(30.03.2015 18:42:17)
- Unix rtlib: Don't leak XGetKeyboardMapping()'s result buffer (commit: 7e8c4c8)
—
daniel.c.klauer
#123
(30.03.2015 15:27:16)
- Unix rtlib: Fix div-by-zero crash if terminal size is unknown (commit: 8f10ff5)
—
daniel.c.klauer
#122
(30.03.2015 15:12:48)
- inc: New Cairo binding (commit: 4732dba)
—
daniel.c.klauer
- examples: Fix Cairo clock example (clock was moved off-screen) (commit: f227173)
—
daniel.c.klauer
- inc: New freetype2 binding (commit: bd2c806)
—
daniel.c.klauer
- Fix -lang qb's __offsetof() to follow the pointer casting rules (commit: d897208)
—
daniel.c.klauer
#121
(28.03.2015 18:42:10)
- inc: OpenGL/GLUT: Regenerate with proper stdcall support for Windows (commit: f4fad9a)
—
daniel.c.klauer
#120
(28.03.2015 18:12:32)
- inc: Add new OpenGL bindings (commit: fc91503)
—
daniel.c.klauer
- inc: New GLUT binding (commit: bd493b4)
—
daniel.c.klauer
- inc: New GLFW 2 and 3 bindings (commit: 597d595)
—
daniel.c.klauer
- inc: New freeglut 3.0.0 binding (commit: 00ffc24)
—
daniel.c.klauer
- inc: Add two OpenGL bindings: one Mesa, one Windows (MinGW-w64) (commit: b910d7b)
—
daniel.c.klauer
- examples: Adjust OpenGL glext test for new Linux OpenGL headers (commit: 59945e6)
—
daniel.c.klauer
- examples: Remove NULL #define from examples using glfw.bi (commit: 83d4f8b)
—
daniel.c.klauer
- examples: Fix TRUE #defines in OpenGL examples (commit: 3164cff)
—
daniel.c.klauer
- inc: OpenGL/GLUT: Change glutInit() to use byref parameters as before (commit: a15be0b)
—
daniel.c.klauer
#119
(27.03.2015 18:42:07)
- inc: New TRE (regex) binding (commit: 4f7efdf)
—
daniel.c.klauer
- inc: Add binding for glibc's regex.h (commit: daffe31)
—
daniel.c.klauer
#118
(27.03.2015 14:57:11)
- inc: allegro5: Fix Win32 #inclibs (commit: f5b1815)
—
daniel.c.klauer
#117
(27.03.2015 14:12:11)
- inc: winapi: Fix IN_ADDR + s_addr (commit: 79b13af)
—
daniel.c.klauer
#116
(27.03.2015 02:57:09)
- inc: Update allegro5 binding to 5.0.11 (commit: 28deddd)
—
daniel.c.klauer
#115
(27.03.2015 02:44:04)
- inc: New X11 bindings (commit: f817285)
—
daniel.c.klauer
- inc: New SDL 1 headers (commit: 4114c46)
—
daniel.c.klauer
- examples: Fix to compile with the new SDL 1 headers (commit: 9d26d7f)
—
daniel.c.klauer
- inc: Add SDL 2 bindings (commit: 947b718)
—
daniel.c.klauer
- examples: Add SDL2 hello world (commit: aedb4bc)
—
daniel.c.klauer
- inc: winapi: Add #ifndef around MAX_PATH (commit: 75b89fa)
—
daniel.c.klauer
- inc: Add libiconv binding (commit: c0333da)
—
daniel.c.klauer
- inc: Add fontconfig binding (commit: da8d01b)
—
daniel.c.klauer
- inc: winapi: Fix FD_SET_/FD_CLR macros (commit: 70a444a)
—
daniel.c.klauer
- inc: winapi: Add missing declarations to win/dmusicf.bi (commit: 02de973)
—
daniel.c.klauer
#114
(25.03.2015 16:27:49)
- inc: Add crt/iconv.bi for GNU/Linux (commit: 6690495)
—
daniel.c.klauer
#113
(24.03.2015 08:42:45)
- inc: Update libpng bindings (commit: 1087346)
—
daniel.c.klauer
#112
(24.03.2015 08:28:47)
- inc: Remove #define s_addr from the new winapi headers (commit: 2c66c3a)
—
daniel.c.klauer
#111
(23.03.2015 19:57:45)
- inc: Less empty lines + some other reformatting in fbfrog bindings (commit: 3646690)
—
daniel.c.klauer
- inc: fixes & reformatting for fbfrog bindings (commit: 580675b)
—
daniel.c.klauer
- inc: Turn many #defines into constants (commit: 77182b4)
—
daniel.c.klauer
- inc: Add OEMRESOURCE constants (OIC_* etc.) to the new winapi headers (commit: c6cf4c8)
—
daniel.c.klauer
#110
(21.03.2015 12:20:27)
- inc: New Windows API headers based on MinGW-w64 3.3.0 (commit: 6c0b39f)
—
daniel.c.klauer
- winapi examples: Fix AdjustWindowRect() call (commit: ce34cdd)
—
daniel.c.klauer
- winapi examples: Fix BrowseCallbackProc() to work on 64bit (commit: 8ad4938)
—
daniel.c.klauer
- winapi examples: #include windows.bi before wininet.bi (commit: 911b090)
—
daniel.c.klauer
- make bindist: No longer exclude Windows API headers from 64bit packages (commit: 132aa03)
—
daniel.c.klauer
- inc: Update winapi headers + various others (commit: d26035a)
—
daniel.c.klauer
#109
(20.03.2015 14:43:34)
- Allow type aliases for forward-reference type aliases (commit: 0dd9c17)
—
daniel.c.klauer
#108
(19.03.2015 16:13:29)
- internal: cSelConstStmtNext(): Remove unnecessary casts of minval (commit: 70e6adf)
—
daniel.c.klauer
- Check fix-len string length for Extern declaration/definition (commit: 1e1a491)
—
daniel.c.klauer
#107
(09.03.2015 11:12:20)
- inc: Split mem*() functions from crt/string.bi into crt/mem.bi (commit: 4192fad)
—
daniel.c.klauer
- non-standalone: Use 8.3 dir layout if on DOS, not if compiling for DOS (commit: ab05b7e)
—
daniel.c.klauer
#106
(18.02.2015 15:12:17)
- inc: allegro5: Remove _al_joydrv_directx declaration (commit: 00282c8)
—
daniel.c.klauer
#105
(12.02.2015 02:42:23)
- rtlib: Fix broken FB_LOCK() code in fb_IsRedirected() (commit: f264a9c)
—
daniel.c.klauer
#104
(06.02.2015 22:57:13)
- fixed potential memory leaks (commit: 9410193)
—
thrimbor.github
#103
(05.02.2015 15:59:05)
- SSE emitter: Fix potential ICE if certain float constants exist (commit: c10cc60)
—
daniel.c.klauer
#102
(02.02.2015 16:12:08)
- rtlib/gfxlib2: Ensure to clean-up gfxlib2 before rtlib (commit: e91a155)
—
daniel.c.klauer
- gfxlib2: Clip View [Screen] coordinates to screen (fixes #768) (commit: 54d999b)
—
daniel.c.klauer
#101
(18.01.2015 00:00:14)
- #765: Fix precision on FLT_MAX / DBL_MAX (commit: 7373154)
—
counting_pine
#100
(09.01.2015 17:27:35)
- Update fbc help output (commit: 66538df)
—
daniel.c.klauer
#99
(09.01.2015 16:27:14)
- Move install.sh into contrib/unix-installer/ (commit: bb81935)
—
daniel.c.klauer
- tests/warnings: Remove unused ns1.UDT1 type from several test cases (commit: 42a015a)
—
daniel.c.klauer
#98
(09.01.2015 12:59:44)
- symb: Add extra dataclass for FB_DATATYPE_FUNCTION (commit: a22af5d)
—
daniel.c.klauer
- tests: Sort the warning tests when running (commit: f3cc7bb)
—
daniel.c.klauer
- Add tests for ANY PTR assignments (commit: 0d7e5c9)
—
daniel.c.klauer
- Warn about ANY PTR <-> non-ANY PTR assignments with different PTR levels (commit: 36f1660)
—
daniel.c.klauer
- tests/warnings: Test for multiple targets at once (commit: 3058d92)
—
daniel.c.klauer
- lex: Fix "too big" warning for numbers with & Long suffix (commit: f1955be)
—
daniel.c.klauer
- tests/warnings: Combine the two bydecdimensions tests (commit: d89114b)
—
daniel.c.klauer
- tests/warnings: Combine both parameter CONSTness tests into one (commit: 837aae8)
—
daniel.c.klauer
- tests/warnings: Split off function result mode test (commit: 3db8eb8)
—
daniel.c.klauer
- tests/warnings: Combine the two function result CONSTness tests into one (commit: 29fabec)
—
daniel.c.klauer
- tests/warnings: Rewrite UDT ptr assignment test a bit (commit: bf79182)
—
daniel.c.klauer
- tests/warnings: Rename vars in functionresult/param tests (commit: a1ca9e6)
—
daniel.c.klauer
- tests/warnings: Add better tests for param/function result data type (commit: 5661b5c)
—
daniel.c.klauer
- Relax procptr type checks (commit: 4a68bac)
—
daniel.c.klauer
- tests/warnings: Shorten test case/results file names (commit: cd6b5b2)
—
daniel.c.klauer
- tests/warnings: Fix implicit-conv test for 64bit (commit: c1d9cb2)
—
daniel.c.klauer
- Fix hAppendFbctinf() & co to take a Const ptr (commit: 28ef348)
—
daniel.c.klauer
- Don't treat base/derived UDT as equal for BYVAL results/parameters (commit: e321f58)
—
daniel.c.klauer
#97
(07.01.2015 01:29:41)
- release script: Copy gcc during Win64 build (commit: a67a6e4)
—
daniel.c.klauer
- release script: Don't build win32 libs for win64 build (commit: 0a31295)
—
daniel.c.klauer
#96
(06.01.2015 22:13:46)
- Add dos/win32 release-making scripts (commit: e1ed55c)
—
daniel.c.klauer
- Add release-making script for Linux too (commit: bc494e3)
—
daniel.c.klauer
- Add win64 support to Windows release script (commit: 7c9af35)
—
daniel.c.klauer
- makefile: Add mingw-libs command for copying MinGW/WinAPI libs (commit: 201caed)
—
daniel.c.klauer
- release scripts: Rename win32.sh to windows.sh & update readme (commit: a096382)
—
daniel.c.klauer
- examples: Fix win32 shellfolder.bas to use strptr() instead of @ (commit: 88e4de6)
—
daniel.c.klauer
- release scripts: Get fbc sources from Git & allow specifying exact commit (commit: 952e17e)
—
daniel.c.klauer
- release scripts: Combine all into one build.sh (commit: 9511f86)
—
daniel.c.klauer
- release script: Use the new "mingw-libs" makefile command (commit: cdec069)
—
daniel.c.klauer
- release script: Update the .gitignore (commit: 1a75672)
—
daniel.c.klauer
- makefile: mingw-libs: Don't treat libgcc/libiconv/libz as Windows API libs (commit: 8a1d1ba)
—
daniel.c.klauer
- release script: Fix DJGPP package unzipping (commit: 7532478)
—
daniel.c.klauer
- release script: Fix manifest copying for DOS build (commit: e48f9b8)
—
daniel.c.klauer
- release script: Also copy gprof.exe for Win32/Win64 builds (commit: cc50734)
—
daniel.c.klauer
- release script: Simplify manifest copying code a bit (commit: fa4fcd6)
—
daniel.c.klauer
#95
(05.01.2015 16:12:21)
- symb: Change symbFindVarByType to symbFindByClassAndType (commit: e0e1c9f)
—
daniel.c.klauer
- parser: Allow Redim with type for fields reached by implicit "this." (commit: 9300b99)
—
daniel.c.klauer
#94
(02.01.2015 22:28:18)
- parser: Disallow . member access on pointer type (9d7ea26b regression) (commit: 224cb76)
—
daniel.c.klauer
#93
(02.01.2015 18:12:13)
- parser: Allow ignoring results of non-trivially type-casted function calls (commit: be10ca9)
—
daniel.c.klauer
#92
(02.01.2015 16:42:17)
- inc: fastcgi: Fix array indexing (commit: 817f006)
—
daniel.c.klauer
#91
(02.01.2015 16:14:23)
- inc: FastCGI 2.4.1-SNAP-0311112127 (commit: 44764ad)
—
daniel.c.klauer
#90
(01.01.2015 21:42:16)
- Update to 2015 (commit: 7fbbc24)
—
daniel.c.klauer
#89
(01.01.2015 21:28:20)
- Fix ICE when returning deref'ed constant from byref function (commit: f2e232d)
—
daniel.c.klauer
- ast: Fold @x+N pointer-arithmetic BOPs into VARs with offsets (commit: a80cee6)
—
daniel.c.klauer
- ast: Handle nested FIELDs in astNewFIELD(), remove hMergeNestedFIELDs() (commit: 4f911cf)
—
daniel.c.klauer
- ast: Adjust astDumpSmall() to show whether CONVs are noconv (commit: ef89b59)
—
daniel.c.klauer
#88
(01.01.2015 03:12:12)
- ast: Fix another case of undefined behaviour, same as 91d5cdfe (commit: e714459)
—
daniel.c.klauer
- ast: Adjust implicit LET overload codegen to avoid astCloneTree() (commit: a7a1e60)
—
daniel.c.klauer
#87
(31.12.2014 14:58:13)
- Add fbc -showincludes option (commit: ecbeeac)
—
daniel.c.klauer
#86
(31.12.2014 13:58:15)
- symb: Use FB_DEFINE_FLAGS_NUM instead of literal 1 and bit() macro (commit: d723618)
—
daniel.c.klauer
- symb: Improve comments on defTb (commit: 6f0c2ed)
—
daniel.c.klauer
- symb: Solve out SYMB_MAXDEFINES and null terminator in defTb (commit: 333aa34)
—
daniel.c.klauer
- symb: Use FB_DEFINE_FLAGS_STR instead of FB_DEFINE_FLAGS_NUM (commit: 5001749)
—
daniel.c.klauer
- symb: Move defTb below the callback functions (commit: 03fc1d4)
—
daniel.c.klauer
- Add __FB_ASM__ predefine matching the -asm option (commit: 06ecb8b)
—
daniel.c.klauer
- tests: Add -gen gcc Naked function test (commit: 050c091)
—
daniel.c.klauer
- C backend: Ensure that Naked functions go into .text section (commit: 851b259)
—
daniel.c.klauer
#85
(31.12.2014 03:13:45)
- Start FB version 1.02 (commit: a17c806)
—
daniel.c.klauer
- ast: Fix comments in hOptDerefAddr() (commit: 00886b8)
—
daniel.c.klauer
- Fix undefined behaviour in dynamic array copying codegen (commit: 91d5cdf)
—
daniel.c.klauer
#84
(29.12.2014 22:12:09)
- make bindist: Simplify FBMANIFEST var (commit: 838199e)
—
daniel.c.klauer
- make bindist: Add FBPACKSUFFIX var for extending the package name (commit: a4656eb)
—
daniel.c.klauer
#83
(28.12.2014 06:58:16)
- Update manifests (commit: a0a79bb)
—
daniel.c.klauer
- doc: Update wiki cache (commit: f67df69)
—
daniel.c.klauer
#82
(28.12.2014 03:27:14)
- Print Using: Fix Tab/Spc mix-up (05765250 regression) (commit: 54d397d)
—
daniel.c.klauer
#81
(27.12.2014 21:57:15)
- lib/win32/makefile: Check MINGWORG var to allow switching from MinGW-w64 (commit: a48d4e9)
—
daniel.c.klauer
#80
(22.12.2014 00:44:23)
- Allow [U]LongInt bitfields on 64bit (commit: cc8b25d)
—
daniel.c.klauer
#79
(21.12.2014 23:57:49)
- gfxlib2: Clean up some redundant code (commit: 7df63a1)
—
daniel.c.klauer
- ast: Improve astDumpSmall() to show VAR/IDX/DEREF/etc. offsets (commit: 4270e09)
—
daniel.c.klauer
#78
(17.12.2014 21:12:39)
- inc: Update the new bindings to fix several translation bugs (commit: 155fbb9)
—
daniel.c.klauer
#77
(17.12.2014 13:27:48)
- make bindist: Don't exclude the currently 64bit-capable bindings (commit: 20a5abb)
—
daniel.c.klauer
#76
(17.12.2014 12:27:27)
- Increase max identifier length from 64 to 128 (commit: b78d4ed)
—
daniel.c.klauer
#75
(17.12.2014 03:00:21)
- parser: Disallow static member var in nested UDT (#748) (commit: f91f496)
—
daniel.c.klauer
#74
(17.12.2014 00:27:23)
- parser: Add better error message for result assignment outside function (commit: 11995c6)
—
daniel.c.klauer
- parser: Show context-specific error message for Exit <compound> (commit: 0a2a991)
—
daniel.c.klauer
- parser: Fix typo in FB_ERRMSG_ILLEGALOUTSIDEANPROPERTY (commit: 7237a1e)
—
daniel.c.klauer
#73
(16.12.2014 23:57:27)
- parser: Show error instead of warning for byref function without result (commit: be20f5b)
—
daniel.c.klauer
#72
(16.12.2014 23:29:57)
- parser: Don't disallow mixing RETURN/FUNCTION= in byref functions (commit: 53304ab)
—
daniel.c.klauer
- Add bug report number for previous fix (#760) (commit: 51461d1)
—
daniel.c.klauer
#71
(16.12.2014 22:12:26)
- tests: Move anonymous type<>() field access tests into anon-access.bas (commit: 2e05d06)
—
daniel.c.klauer
- parser: Allow UDT().field too, not just (UDT()).field (#757) (commit: 228ec6f)
—
daniel.c.klauer
#70
(16.12.2014 21:29:04)
- overload: Prefer passing literal 0 to ints instead of ptrs (commit: 04f033c)
—
daniel.c.klauer
- overload: Allow passing constant 0 Byte/Short to pointer params (commit: a5b7fad)
—
daniel.c.klauer
- ast-node-conv: Fix comment typo (commit: afd78c4)
—
daniel.c.klauer
- ast-node-conv: Eliminate unnecessary pointer handling code (commit: 94e13b6)
—
daniel.c.klauer
- Allow casts between pointers and constant 0 with any integer type (commit: 6b5be9d)
—
daniel.c.klauer
#69
(07.12.2014 13:57:55)
- rtlib: fb_hStr2Double(): Eliminate some dead code (commit: 3764b62)
—
daniel.c.klauer
- parser: Fix compiler crash during error recovery for bad type() expressions (commit: 85d8362)
—
daniel.c.klauer
- parser: Remove unnecessary NULL checks above cStrIdxOrMemberDeref() calls (commit: dcf88c5)
—
daniel.c.klauer
#68
(01.12.2014 21:13:48)
- Typo: priviledges->privileges (commit: 72dd46c)
—
counting_pine
#67
(24.11.2014 23:58:32)
- Forgot this rename in last commit (commit: b91483a)
—
counting_pine
- Fix LINE bug added in recent commit. (commit: f616c4f)
—
counting_pine
#66
(24.11.2014 22:28:30)
- Disallow unknown BMP header sizes, to prevent them being misread. (commit: 7b5946c)
—
counting_pine
- Disallow commas/newlines after SPC/TAB (commit: 0576525)
—
counting_pine
#65
(24.11.2014 05:28:34)
- Fix: BLOAD was silently misreading bitfields for BMPs with the undocumented BITMAPV3HEADER format (56-byte) headers. (commit: c0b5f48)
—
counting_pine
#64
(16.11.2014 20:57:07)
- inc/crt/sys/types.bi: Provide off_t on Windows too, like MinGW (commit: 6882d15)
—
daniel.c.klauer
- inc: Allegro 4.4.2, algif 1.3, alpng 1.3 (commit: b8a1db6)
—
daniel.c.klauer
- inc: Allegro 5.0.10 (commit: 15d71a6)
—
daniel.c.klauer
- examples: Add Allegro 5 example (commit: fe484f4)
—
daniel.c.klauer
- examples: Add IUP text box example (commit: 7b7aeb3)
—
daniel.c.klauer
#63
(10.11.2014 22:00:01)
- inc: CGUI 2.0.3 (commit: 3294dab)
—
daniel.c.klauer
- inc: ncurses 5.9, PDCurses 3.4 (commit: bcf04dd)
—
daniel.c.klauer
- inc: libcurl 7.39.0 (commit: 8f5b50e)
—
daniel.c.klauer
- inc: LLVM-C & libclang 3.5.0 (commit: 000c280)
—
daniel.c.klauer
#62
(07.11.2014 21:42:47)
- inc: IUP 3.11.2 (commit: 7c39611)
—
daniel.c.klauer
#61
(07.11.2014 21:14:08)
- inc: Lua 5.2.3 (commit: 642d98b)
—
daniel.c.klauer
#60
(06.11.2014 18:43:49)
- inc: libjit a8293e141b79c28734a3633a81a43f92f29fc2d7 (commit: 13ec71c)
—
daniel.c.klauer
#59
(06.11.2014 17:13:49)
- #723: fix line clipping so it doesn't affect which pixels are plotted according to the style bits. (commit: 870ed14)
—
counting_pine
#58
(06.11.2014 00:57:45)
- inc: libffi 3.1 (commit: 143e929)
—
daniel.c.klauer
#57
(05.11.2014 21:12:43)
- inc: Add libpng multi-version binding (1.2.51, 1.4.13, 1.5.19, 1.6.14) (commit: e447f83)
—
daniel.c.klauer
#56
(05.11.2014 17:27:42)
- tests: Rename "file" namespace to avoid conflict with crt/stdio.bi's FILE (commit: f45faaf)
—
daniel.c.klauer
- inc: CUnit 2.1-3 (commit: 396ee06)
—
daniel.c.klauer
- inc: zlib 1.2.8 (commit: 962b4fa)
—
daniel.c.klauer
#55
(31.10.2014 17:14:23)
- Fix wstring-indexing in integer var initializers (commit: 6a26251)
—
daniel.c.klauer
#54
(31.10.2014 16:42:21)
- rtlib/gfxlib2: Use CINT() macro for rounding to (32-bit) int (commit: d755693)
—
counting_pine
- Draw: ensure clean diagonal lines (commit: e39293f)
—
counting_pine
#53
(31.10.2014 15:43:25)
- lex: Eliminate duplicate code in lexEatChar() (commit: ff46cd8)
—
daniel.c.klauer
- lex: Update current macro status in hSkipChar, not lexSkipToken (commit: 3809193)
—
daniel.c.klauer
#52
(24.10.2014 16:43:04)
- fb.bas: Remove FB_TARGETOPT_UNDERSCORE and add env.underscoreprefix instead (commit: cff290a)
—
daniel.c.klauer
- Don't add leading underscores to ASM symbols on Win64 and Cygwin 64bit (commit: 3680de7)
—
daniel.c.klauer
#51
(24.10.2014 14:43:01)
- tests: Add test case for lobyte/hibyte/loword/hiword (commit: 8dc99c4)
—
daniel.c.klauer
#50
(24.10.2014 14:30:08)
- examples: Make libpng example sleep when showing error message on SCREEN (commit: b416141)
—
daniel.c.klauer
- rtl-macro: Refactor macro adding code to allow macros to be filtered (commit: 8b14123)
—
daniel.c.klauer
- Fix Hiword() for 64bit (commit: 1962a73)
—
daniel.c.klauer
#49
(13.10.2014 18:29:56)
- readme: Remove libgpm-dev package from Linux installation instructions (commit: 7811847)
—
daniel.c.klauer
#48
(13.10.2014 01:28:09)
- makefile: Add warning-tests command too (commit: d6ee93c)
—
daniel.c.klauer
- parser: Make WITH + compound stack work like most other compound blocks (commit: f89d269)
—
daniel.c.klauer
- WITH compounds: Add implicit scope and extend lifetime of temps (commit: b020e64)
—
daniel.c.klauer
- WITH compounds: Accept type<UDT>() and UDT() expressions (TYPEINI/CALLCTOR) (commit: d50b4ab)
—
daniel.c.klauer
#47
(12.10.2014 22:31:03)
- parser: Fix error recovery for DECLARE prototypes with UDT namespace prefix (commit: 5e3cd83)
—
daniel.c.klauer
#46
(12.10.2014 16:30:23)
- makefile: Add cunit-tests/log-tests/clean-tests commands for convenience (commit: 81b4f63)
—
daniel.c.klauer
#45
(11.10.2014 20:12:32)
- Update fileopen.bas (commit: 9771eb1)
—
Kurt_Woloch
#44
(11.10.2014 18:42:30)
- bindings: libzip 0.11.2 (commit: 61cc9c8)
—
daniel.c.klauer
- Fix .gitignore to handle files in root dir as intended (commit: 1596440)
—
daniel.c.klauer
#43
(06.10.2014 04:43:23)
- "alphabetic order" -> "alphabetical order" (commit: e1e9e0f)
—
counting_pine
#42
(05.10.2014 23:09:44)
- Win32 gfxlib2: Pass NULL hwnd to PeekMessage() (commit: 41d124b)
—
daniel.c.klauer
- Add tool for auto-generating the credits fbwiki/fb.net wakka/html pages (commit: a13b6b5)
—
daniel.c.klauer
#41
(03.10.2014 23:59:24)
- Fix SELECT/FOR/WITH to not destroy temp vars too early (commit: 7941f89)
—
daniel.c.klauer
- ast: Fix astCanTakeAddrOf() to handle LINK nodes (commit: 4abc053)
—
daniel.c.klauer
- Fix WITH + function results returned in registers (Win32 only) (commit: 87e6dee)
—
daniel.c.klauer
- parser: Fix ASTNODE leaks when optimizing WITH/SELECT with plain variables (commit: 09bb9f3)
—
daniel.c.klauer
- ast: Add functions to determine the effective/result node in a LINKed tree (commit: a9cdac1)
—
daniel.c.klauer
- ast: Add astRebuildWithoutEffectivePart() (commit: c6dd2d7)
—
daniel.c.klauer
- WITH/SELECT: Avoid unnecessary temp var in case of LINKed expression (commit: 957f5d0)
—
daniel.c.klauer
- tests: Fix typo in comment (commit: 243e985)
—
daniel.c.klauer
#40
(28.09.2014 18:28:03)
- Unix rtlib: Make __fb_bg_mutex recursive like the others (commit: bd560a7)
—
daniel.c.klauer
- Unix rtlib: Avoid unnecessary terminal size query during fb_hExitConsole() (commit: 52acd35)
—
daniel.c.klauer
- Unix rtlib: Fix potential double cursor pos query in fb_ConsoleGetXY() (commit: 9bac727)
—
daniel.c.klauer
- rtlib: Remove some unnecessary FB_HANDLE_USED checks (commit: efae903)
—
daniel.c.klauer
- inc: Update fmod.bi, old FMOD 3.75 (commit: d371318)
—
daniel.c.klauer
#39
(27.09.2014 04:29:33)
- tests: Adjust fbrtti.bi to define vptr as ANY PTR PTR (commit: a2b7751)
—
daniel.c.klauer
#38
(27.09.2014 03:42:59)
- Fix self-assignment type mismatch detection (commit: b1beb20)
—
daniel.c.klauer
- parser: Check for self-assignments when parsing BOPs for disambiguation (commit: 51d974a)
—
daniel.c.klauer
#37
(27.09.2014 01:58:31)
- parser: Remove another redundant dimensions > 0 check (commit: fe07e55)
—
daniel.c.klauer
- parser: Fix error recovery crash when defining non-array EXTERN with array (commit: 789084f)
—
daniel.c.klauer
#36
(27.09.2014 00:58:38)
- parser: Don't leak attributes between variable declarations (commit: 6c6e2fc)
—
daniel.c.klauer
- parser: Improve REDIM detection, disallow duplicate REDIMs with namespace (commit: 790b6d9)
—
daniel.c.klauer
#35
(26.09.2014 17:27:58)
- Unix rtlib: Delay querying terminal size & cursor position until needed (commit: 89a57ce)
—
daniel.c.klauer
- Unix rtlib: Provide __fb_enable_vt100_escapes global variable (commit: c0eab2f)
—
daniel.c.klauer
#34
(25.09.2014 16:12:56)
- makefile: Fix contrib/djgpp/libc/crt0 build (previous commit broken) (commit: 875d972)
—
daniel.c.klauer
#33
(24.09.2014 20:29:33)
- todo: Remove entries for issues related to -print/64bit (commit: d3d0124)
—
daniel.c.klauer
- Don't escape backslashes when invoking ld on DOS (2783274f regression) (commit: 61aa8f8)
—
daniel.c.klauer
- makefile: Add note about MAKEFILE_LIST not being available in DJGPP's make (commit: ad33afc)
—
daniel.c.klauer
- makefile: Fix contrib/djgpp/libc/crt0/_main.o build for separate build dir (commit: 963a00f)
—
daniel.c.klauer
#32
(22.09.2014 14:12:46)
- rtlib: Fix io_readxy module descriptions (commit: 7be1e02)
—
daniel.c.klauer
#31
(22.09.2014 04:27:44)
- -gen gcc: emit all floating-point constants in C99-compatible hex format. (commit: de854d5)
—
counting_pine
- Fix optimisation unit tests that had problems in -gen gcc (commit: 6ad5251)
—
counting_pine
#30
(19.09.2014 20:27:39)
- Unit tests: allow GEN as make parameter on cunit-tests/bmk-tests (commit: 9e4900a)
—
counting_pine
#29
(18.09.2014 16:14:13)
- -gen gcc: emit single-precision constants at Double precision. (commit: 19bf6c7)
—
counting_pine
#28
(17.09.2014 18:59:09)
- rtlib: Use own typedef instead of sighandler_t (commit: 060d356)
—
daniel.c.klauer
#27
(17.09.2014 14:57:36)
- changelog: Add entry for previous commit (commit: 1fe0edd)
—
daniel.c.klauer
- rtlib: Ignore SIGTTOU during clean up on Unix (commit: e7d613f)
—
daniel.c.klauer
#26
(17.09.2014 12:58:10)
- C backend: Remove some unused variables from exprNewVREG() (commit: 34138e5)
—
daniel.c.klauer
- C backend: Don't add cast during addrof argv (f96c09fb regression) (commit: 1f4b61d)
—
daniel.c.klauer
#25
(17.09.2014 00:14:13)
- Start FB version 1.01.0 (commit: c7b11af)
—
daniel.c.klauer
- gfxlib2: Don't forget contextual x/y position for X<address> subcommands (commit: 45a28c2)
—
daniel.c.klauer
#24
(15.09.2014 19:12:32)
- makefile: Include version.mk relative to source tree (commit: d7d1935)
—
daniel.c.klauer
#23
(15.09.2014 01:27:31)
- #include crt/stdint.bi into all CRT headers using intptr_t (commit: 16ce822)
—
daniel.c.klauer
#22
(12.09.2014 15:12:23)
- Update manifests (commit: ede9012)
—
daniel.c.klauer
- Update linux-x86_64 manifest to include docs/examples (commit: ed49420)
—
daniel.c.klauer
- Update nsis-installer makefile for manifest name changes (commit: d11cf9a)
—
daniel.c.klauer
- nsis-installer: Rename FB_VERSION to FBVERSION to match toplevel makefile (commit: 3d37c02)
—
daniel.c.klauer
- doc/manual/makefile: Rename FB_VERSION to FBVERSION to match toplevel makefile (commit: f14fa43)
—
daniel.c.klauer
- Add common version.mk for setting FBVERSION makefile variable (commit: 0204975)
—
daniel.c.klauer
#21
(11.09.2014 17:12:22)
- Format(): Fix rounding-up to next power of 10. (commit: 2acdb7f)
—
counting_pine
#20
(11.09.2014 16:27:24)
- make bindist: Overwrite existing archives instead of updating them (commit: b77974b)
—
daniel.c.klauer
#19
(11.09.2014 16:12:58)
- doc: Update wiki cache (commit: cd9b97a)
—
daniel.c.klauer
- make bindist: Exclude headers which don't support 64bit yet on x86_64 (commit: 91c7e67)
—
daniel.c.klauer
- make bindist: Don't leave behind empty dirs when excluding headers for DOS (commit: 17b2f0e)
—
daniel.c.klauer
#18
(10.09.2014 23:27:18)
- make bindist: Produce .zip/.7z archives for win64 too, not just win32 (commit: 6a3c8f1)
—
daniel.c.klauer
#17
(10.09.2014 22:27:19)
- makefile: Fix $(filter) call (0e3cc041 regression) (commit: b5dc7dd)
—
daniel.c.klauer
#16
(10.09.2014 22:12:52)
- Remove doc/licenses/ from .gitignore (unused due to 9169405f anyways) (commit: a0c5468)
—
daniel.c.klauer
- Add libffi license (easier for packaging; we already have GoRC license too) (commit: 915b652)
—
daniel.c.klauer
- make bindist: Package GoRC and libffi licenses for win32/win64 (commit: 0e3cc04)
—
daniel.c.klauer
- Update GoRC.txt with latest license form GoRC.htm (commit: 972a84a)
—
daniel.c.klauer
- make bindist: Only package GoRC/libffi license for standalone build (commit: fbc4701)
—
daniel.c.klauer
#15
(10.09.2014 19:27:53)
- makefile: Document bindist configuration variables (commit: ce00d1c)
—
daniel.c.klauer
- make bindist: Add DISABLE_DOCS option (commit: a5140da)
—
daniel.c.klauer
#14
(10.09.2014 18:42:18)
- make bindist: Use proper include directory for normal DOS build (commit: a12fde9)
—
daniel.c.klauer
- make bindist: Generate manifest with .lst extension (commit: e52fa1a)
—
daniel.c.klauer
#13
(10.09.2014 18:16:14)
- doc: Update wiki cache and regenerate PrintToc (commit: 28bfbe7)
—
daniel.c.klauer
#12
(10.09.2014 17:27:19)
- inc: Re-add cgi-util.bi, was missing since FB 0.24 (18e8a22c) (commit: 438c5aa)
—
daniel.c.klauer
- Update and improve the readme.txt (commit: cb61080)
—
daniel.c.klauer
- Add user32 to default libs for Windows/Cygwin (commit: a6cdf1d)
—
daniel.c.klauer
- Set FB version to 1.00.0 (commit: 9702dfa)
—
daniel.c.klauer
- doc: Update wiki cache (commit: ebf19cb)
—
daniel.c.klauer
- examples/manual/: Update for current wiki (commit: 4624689)
—
daniel.c.klauer
- doc: Update the fbc man page (commit: 873e25c)
—
daniel.c.klauer
- Fix compiler's version number formatting (has to be 1.00.0, not 1.0.0) (commit: 7d14538)
—
daniel.c.klauer
#11
(09.09.2014 00:42:56)
- doc: Update wiki cache (commit: 7651301)
—
daniel.c.klauer
- doc/fbchkdoc: Fix function declarations for 64bit (commit: c8daf93)
—
daniel.c.klauer
- doc: Update PrintToc and CompilerErrMsg pages (commit: 2b2ce40)
—
daniel.c.klauer
- Remove contrib/bootstrap.mk (commit: ebdbe7e)
—
daniel.c.klauer
- Turn contrib/git-tarballs.sh into makefile command ("gitdist") (commit: 39e7aa4)
—
daniel.c.klauer
- Remove contrib/libs/ build scripts (commit: 9169405)
—
daniel.c.klauer
- Remove X11 .h files (should never be included in FB) (commit: 6743009)
—
daniel.c.klauer
- Turn contrib/release/make.bas into makefile command ("bindist") (commit: 35d7f0f)
—
daniel.c.klauer
- DOS packaging: Use plain zip instead of 7zip with -mfb=8 (commit: d229b85)
—
daniel.c.klauer
- Sort manifests by byte value (LC_ALL=C sort) (commit: 51ef472)
—
daniel.c.klauer
#10
(05.09.2014 15:43:08)
- #736: Fix format overflow when significand (after dividing down to 19 digits) is 2^63 or greater (commit: ebd86cb)
—
counting_pine
- Fix Format() overflow on very small numbers, trying to scale them by excessively large powers of 10. (commit: aa06709)
—
counting_pine
#8
(04.09.2014 23:42:31)
- Change target platform naming conventions (commit: f3e5b16)
—
daniel.c.klauer
- fb.bi: Remove unused declarations (left-over from previous commit) (commit: e4b9da4)
—
daniel.c.klauer
#7
(31.08.2014 22:12:21)
- install.sh: Copy lib/freebasic/ recursively (commit: 5c489c7)
—
daniel.c.klauer
#6
(31.08.2014 17:57:59)
- ASM backend: Don't allocate stack space for fake dynamic array symbols (commit: 1188362)
—
daniel.c.klauer
#5
(23.08.2014 20:57:59)
- ast.bi: Remove dead hTruncateInt() declaration (commit: 78bb9cb)
—
daniel.c.klauer
- ASM backend: Adjust emitVARINIi()'s value parameter to be a LONGINT (commit: 2ee3df0)
—
daniel.c.klauer
- ASM backend: Combine emitVARINIi() and emitVARINI64() (commit: 5f79207)
—
daniel.c.klauer
- Combine symbAllocIntConst() and symbAllocLongIntConst() in similar way (commit: 61e40f1)
—
daniel.c.klauer
#4
(23.08.2014 15:28:45)
- ASM backend: Correctly extract LONGINT low/high dwords on 64bit (commit: 04dee33)
—
daniel.c.klauer
- Default to -gen gas when cross-compiling to 32bit x86 (commit: ffed5bb)
—
daniel.c.klauer
#3
(23.08.2014 01:09:36)
- Fix lset/rset when the rhs was an empty var-len string (was mistakenly aborting when src->data == NULL), when an empty string should actually result in a destination full of spaces. (commit: 0315ffc)
—
counting_pine